欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于加速度計(jì)操作便攜式設(shè)備的方法及裝置的制作方法

文檔序號:6377889閱讀:232來源:國知局
專利名稱:基于加速度計(jì)操作便攜式設(shè)備的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及便攜式設(shè)備。本發(fā)明尤其涉及使用便攜式設(shè)備的加速度計(jì)來操作便攜式設(shè)備。
背景技術(shù)
加速度計(jì)是廣泛使用的設(shè)備,它的應(yīng)用有多種多樣,例如振動監(jiān)控、應(yīng)用控制、游戲桿、工業(yè)過程控制、空間發(fā)射、衛(wèi)星控制以及其他應(yīng)用。例如,加速度計(jì)已經(jīng)被用在汽車中作為檢測汽車運(yùn)動期間運(yùn)行條件變化的傳感器。隨著計(jì)算機(jī)變得越來越流行,加速度計(jì)已經(jīng)被用在計(jì)算機(jī)中,以感測計(jì)算機(jī)的突發(fā)運(yùn)動,諸如自由掉落。加速度計(jì)在計(jì)算機(jī)中的一個(gè)典型應(yīng)用就是保護(hù)硬盤驅(qū)動器的讀/寫頭。然而,還沒有加速度計(jì)與計(jì)算機(jī)中的可執(zhí)行軟件結(jié)合使用的應(yīng)用。

發(fā)明內(nèi)容
本說明書描述了基于加速度計(jì)操作便攜式設(shè)備的方法和裝置。根據(jù)本發(fā)明的一個(gè)實(shí)施例,連接到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動。作為響應(yīng),機(jī)器可執(zhí)行代碼被執(zhí)行以進(jìn)行預(yù)定的用戶可配置的操作。根據(jù)本發(fā)明的一個(gè)實(shí)施例,便攜式設(shè)備的加速度計(jì)可以連續(xù)或周期性地監(jiān)控便攜式設(shè)備的運(yùn)動。因此,基于由連接到便攜式設(shè)備的加速度計(jì)所提供的運(yùn)動數(shù)據(jù),可以確定便攜式設(shè)備在運(yùn)動之前以及運(yùn)動之后的定向(orientation)。根據(jù)本發(fā)明另一實(shí)施例,加速度計(jì)可以被用于檢測便攜式設(shè)備的運(yùn)動,從而作為觸發(fā)文檔或圖形頁面是否可以被顯示的一種方式。根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于導(dǎo)航應(yīng)用中。例如,其中附加有加速度計(jì)的便攜式設(shè)備可以被用作導(dǎo)航工具,以導(dǎo)航通常不能一次被完整地顯示在便攜式設(shè)備的顯示屏上的相對較大的對象或文檔。
根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被應(yīng)用在游戲應(yīng)用中,其中加速度計(jì)可以被用于檢測在視頻游戲在便攜式設(shè)備中運(yùn)行期間的場景變換。根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測便攜式設(shè)備的運(yùn)動,并且可以基于加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備的定向。此后,可以基于所確定的運(yùn)動后定向,啟動或去激勵(lì)便攜式設(shè)備的一個(gè)或多個(gè)接口。根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測和確定帶著其中裝有加速度計(jì)的便攜式設(shè)備的用戶的活動(例如晃動)。根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于確定便攜式設(shè)備是否正在移動(例如被用戶攜帶),以及便攜式設(shè)備是否應(yīng)該進(jìn)入適當(dāng)?shù)倪\(yùn)行狀態(tài)(例如睡眠或休眠模式)。根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測便攜式設(shè)備是否根據(jù)特定方向移動,以確定密碼是否輸入正確。
根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測和記錄便攜式設(shè)備的一系列運(yùn)動,其中所記錄的運(yùn)動數(shù)據(jù)可以被用于隨后重建運(yùn)動歷史(例如,離線)。從附圖以及下面的詳細(xì)描述中可以了解本發(fā)明的其他特征。


本發(fā)明是通過實(shí)例來闡述的,但并不限于附圖中的圖形,在附圖中,相似的標(biāo)號表示類似的元件。附圖I是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的便攜式設(shè)備的示例性體系結(jié)構(gòu)的框圖。附圖2是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于響應(yīng)于加速度計(jì)所產(chǎn)生的事件而操作便攜式設(shè)備的示例性進(jìn)程的流程圖。附圖3A和3B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的可以使用加速度計(jì)的示例性應(yīng)用的圖。附圖4是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)重新定向所顯示文檔的示例性處理器的流程圖。附圖5A和5B是闡述依據(jù)本發(fā)明某些實(shí)施例的可以被用于觸發(fā)文檔頁面的顯示的便攜式設(shè)備的示例性運(yùn)動的圖。附圖6是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)呈現(xiàn)文檔的示例性進(jìn)程的流程圖。附圖7A和7B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)的示例性導(dǎo)航應(yīng)用的圖。附圖8是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)導(dǎo)航圖像的示例性進(jìn)程的流程圖。附圖9A和9B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)的示例性游戲應(yīng)用的圖。附圖IOA和IOB是闡述依據(jù)本發(fā)明另一實(shí)施例的基于加速度計(jì)的示例性游戲應(yīng)用的圖。附圖11是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)的游戲應(yīng)用的示例性進(jìn)程的流程圖。
附圖12A和12B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)啟動/去激勵(lì)便攜式設(shè)備接口的示例性機(jī)制的圖。附圖13是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)操作便攜式設(shè)備接口的示例性進(jìn)程的流程圖。附圖14A和14B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于利用加速度計(jì)啟動/去激勵(lì)便攜式設(shè)備的多媒體接口的示例性機(jī)制的圖。附圖15是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)重新配置多媒體接口的示例性進(jìn)程的流程圖。附圖16是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)播放多媒體內(nèi)容的示例性進(jìn)程的流程圖。附圖17是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于便攜式設(shè)備的電源管理的示例性進(jìn)·程的流程圖。附圖18是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于處理密碼的示例性進(jìn)程的流程圖。附圖19是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于利用加速度計(jì)重建運(yùn)動軌跡的示例性進(jìn)程的流程圖。附圖20是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的具有加速度計(jì)的示例性便攜式設(shè)備的方框圖。附圖21是可以與本發(fā)明的一個(gè)實(shí)施例一起使用的數(shù)字處理系統(tǒng)的方框圖。附圖22是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于利用加速度計(jì)進(jìn)行運(yùn)動補(bǔ)償?shù)氖纠赃M(jìn)程的流程圖。附圖23是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于利用加速度計(jì)檢測沖擊的示例性進(jìn)程的流程圖。附圖24是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于利用加速度計(jì)操作便攜式設(shè)備的部件的示例性進(jìn)程的流程圖。
具體實(shí)施例方式本說明書描述了基于加速度計(jì)操作便攜式設(shè)備的方法和裝置。根據(jù)某些實(shí)施例,加速度計(jì)已經(jīng)被應(yīng)用于便攜式設(shè)備中,諸如例如膝上型計(jì)算機(jī)、觸摸屏PC、個(gè)人數(shù)字助理(PDA)、蜂窩電話以及數(shù)字多媒體播放器等。一旦加速度計(jì)檢測到便攜式設(shè)備的運(yùn)動,就基于加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動方向,也被稱為運(yùn)動矢量或加速度矢量。運(yùn)動方向和/或運(yùn)動數(shù)據(jù)可以被提供給在便攜式設(shè)備中執(zhí)行的軟件成分(例如應(yīng)用程序軟件)。響應(yīng)于檢測到便攜式設(shè)備的運(yùn)動,相應(yīng)的軟件成分基于由加速度計(jì)所提供的運(yùn)動方向和/或運(yùn)動數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)預(yù)定的用戶可配置動作,諸如例如前進(jìn)一頁文檔等。在接下來的描述中,闡述許多細(xì)節(jié),以提供對本發(fā)明更為全面的解釋。然而,對于本領(lǐng)域技術(shù)人員來說,顯然可以不需要這些具體細(xì)節(jié)而實(shí)施本發(fā)明。在其他情況中,為了避免使本發(fā)明太過晦澀,用方框圖的形式表示公知的結(jié)構(gòu)及設(shè)備,而不是用細(xì)節(jié)描述。下述具體描述中的某些部分是用計(jì)算機(jī)存儲器中數(shù)據(jù)位上的操作的算法和符號表示的方式提供的。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域技術(shù)人員用于最有效地向其他本領(lǐng)域技術(shù)人員傳遞他們的工作主旨的方式。算法在這里、并且通常被認(rèn)為是導(dǎo)致期望結(jié)果的有條理的步驟序列。這些步驟是需要物理量的物理控制的那些步驟。通常、盡管不是必要地,這些量是能夠被存儲、傳遞、組合、比較、以及控制的電信號或磁信號形式。原則上,為了通用性,已經(jīng)證實(shí)了把這些信號表示為位、值、元件、符號、字符、術(shù)語、數(shù)字等是方便的。然而,應(yīng)該牢記的是,所有這些以及類似的術(shù)語要與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián),并且僅僅是應(yīng)用于這些物理量的合適標(biāo)記。除非特別指出,否則從下述的討論中顯然可以看到,在整個(gè)說明書中,利用諸如“處理”或“計(jì)算”或“運(yùn)算”或“確定”或“顯示”等術(shù)語的討論是指計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算設(shè)備的控制計(jì)算機(jī)系統(tǒng)的寄存器和存儲器內(nèi)的表示為物理(電子)量的數(shù)據(jù)、以及將它們轉(zhuǎn)換為計(jì)算機(jī)系統(tǒng)的存儲器或寄存器或其他此類信息存儲、傳送或顯示設(shè)備內(nèi)的類似地被表示為物理量的其他數(shù)據(jù)的動作和進(jìn)程。本發(fā)明還涉及用于執(zhí)行這里的操作的裝置。該裝置可以被特定構(gòu)造用于需要的目的,或者其可以包括由存儲在計(jì)算機(jī)中的計(jì)算機(jī)程序選擇性地啟動或重新配置的通用計(jì)算機(jī)。這樣的計(jì)算機(jī)程序可以被存儲在計(jì)算機(jī)可讀存儲介質(zhì)中, 諸如、但不限于任意類型的盤,包括軟盤、光盤、CD-ROM、以及磁光盤、只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、可擦除可編程ROM (EPROM)、電可擦除可編程ROM (EEPR0M)、磁卡或光卡、或適于存儲電指令的任意類型的介質(zhì),并且每一個(gè)都連接到計(jì)算機(jī)系統(tǒng)總線。本文中所表示的算法和顯示本質(zhì)上與任何特定計(jì)算機(jī)或其他裝置都不關(guān)聯(lián)。不同通用系統(tǒng)都可以與根據(jù)文中教導(dǎo)的程序一起使用,或者可以證實(shí)構(gòu)造更專門的裝置以執(zhí)行所需方法步驟是很方便的。對于多種這些系統(tǒng)的所需結(jié)構(gòu)將在下面的描述中提供。此外,本發(fā)明不參考任意特定編程語言來闡述。應(yīng)該理解,多種編程語言可以被用于實(shí)現(xiàn)文中描述的本發(fā)明的教導(dǎo)。機(jī)器可讀介質(zhì)包括用于以機(jī)器(例如計(jì)算機(jī))可讀格式存儲或傳送信息的任意機(jī)制。例如,機(jī)器可讀介質(zhì)包括只讀存儲器(“ROM”);隨機(jī)存取存儲器(“RAM”);磁盤存儲介質(zhì);光學(xué)存儲介質(zhì);閃速存儲器設(shè)備;電、光、聲或其他形式的傳播信號(例如載波,紅外信號,數(shù)字信號等);等。靈附圖I是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的便攜式設(shè)備的示例性體系結(jié)構(gòu)的方框圖。在一個(gè)實(shí)施例中,示例性系統(tǒng)100包括、但不只限于處理器;連接到處理器的存儲器,存儲器存儲有指令;以及連接到處理器和存儲器的加速度計(jì),用于檢測便攜式設(shè)備的運(yùn)動,其中響應(yīng)于檢測到便攜式設(shè)備的運(yùn)動,處理器執(zhí)行來自存儲器的指令,以實(shí)現(xiàn)一個(gè)或多個(gè)預(yù)定的用戶可配置動作。在一個(gè)可選實(shí)施例中,示例性系統(tǒng)100進(jìn)一步包括連接到加速度計(jì)的控制器,用于基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動方向,并且將所確定的運(yùn)動方向與預(yù)定方向進(jìn)行比較,以確定所確定的方向是否相對匹配預(yù)定方向,以便執(zhí)行指令。參照附圖I,根據(jù)一個(gè)實(shí)施例,示例性系統(tǒng)100包括一個(gè)或多個(gè)加速度計(jì)101、一個(gè)或多個(gè)連接到加速度計(jì)101的控制器102、與運(yùn)動相關(guān)的固件103、運(yùn)動軟件成分104、以及一個(gè)或多個(gè)應(yīng)用程序軟件105-107。加速度計(jì)101可以被安裝到便攜式設(shè)備上,諸如例如安裝到便攜式設(shè)備的主板上??蛇x地,加速度計(jì)101可以與便攜式設(shè)備的另一組件集成。例如,加速度計(jì)101可以與便攜式設(shè)備的芯片組集成。根據(jù)一個(gè)實(shí)施例,加速度計(jì)101能夠檢測便攜式設(shè)備的運(yùn)動,包括加速和/或減速。加速度計(jì)101可以為多個(gè)維度產(chǎn)生運(yùn)動數(shù)據(jù),這些運(yùn)動數(shù)據(jù)可以被用于確定便攜式設(shè)備的運(yùn)動方向。例如,當(dāng)加速度計(jì)101檢測到便攜式設(shè)備被移動時(shí),加速度計(jì)101可以產(chǎn)生X、Y和Z軸加速度信息。在一個(gè)實(shí)施例中,加速度計(jì)101可以被實(shí)現(xiàn)為在被轉(zhuǎn)讓給本申請的共同受讓人的美國專利No. 6,520,013中所描述的那些設(shè)備??蛇x地,可以利用商業(yè)上可用的各種加速度計(jì)來實(shí)現(xiàn)加速度計(jì)101。例如,加速度計(jì)101可以是來自Kionix的KGFOl加速度計(jì)或者來自模擬器件公司(Analog Devices)的ADXL311加速度計(jì)。此外,示例性系統(tǒng)100包括一個(gè)或多個(gè)連接到加速度計(jì)101的控制器102??刂破?02可以被用于計(jì)算便攜式設(shè)備的運(yùn)動方向,運(yùn)動方向也被稱為運(yùn)動矢量。可以基于加速度計(jì)101所提供的運(yùn)動數(shù)據(jù)(例如X、Y和Z軸運(yùn)動信息),根據(jù)一個(gè)或多個(gè)預(yù)定公式確定運(yùn)動矢量。計(jì)算運(yùn)動矢量的某些實(shí)施例將在下文中進(jìn)一步詳細(xì)描述。根據(jù)一個(gè)實(shí)施例,控制器102負(fù)責(zé)監(jiān)控加速度計(jì)101的一個(gè)或多個(gè)輸出,并且與便攜式設(shè)備的其它組件-諸如例如芯片組(例如存儲器控制器或北橋)以及/或者微處理器(例如CPU)-通信??刂破?02可以利用商業(yè)上可用的多種微控制器來實(shí)現(xiàn)。例如,控制器102可以是來自Microchip公司的PIC 16F818微控制器??刂破?02可以與加速度計(jì)101 集成??蛇x地,控制器102可以與便攜式設(shè)備的其他組件-諸如例如芯片組或微處理器-集 成。在一個(gè)實(shí)施例中,控制器102可以通過總線-諸如I2C (inter_IC)總線-以及中斷線與其它組件通信。響應(yīng)于運(yùn)動數(shù)據(jù),控制器102經(jīng)由中斷線向其他組件-諸如固件103-產(chǎn)生中斷,例如硬件中斷、軟件中斷或者二者的結(jié)合,以將這樣的運(yùn)動通報(bào)給其他組件。此外,控制器102可以進(jìn)一步基于由加速度計(jì)101所提供的運(yùn)動數(shù)據(jù)計(jì)算運(yùn)動矢量。有關(guān)控制器102和便攜式設(shè)備的其他組件之間的通信的詳細(xì)信息將在下文中進(jìn)一步描述。返回到附圖1,運(yùn)動固件103包括可以被嵌入到便攜式設(shè)備的一個(gè)或多個(gè)硬件組件-諸如例如控制器102或芯片組(例如BIOS的一部分,BIOS也被稱為基本輸入/輸出系統(tǒng))_內(nèi)的一段或多段機(jī)器可執(zhí)行代碼。在一個(gè)實(shí)施例中,運(yùn)動固件103可以被存儲在控制器102的只讀存儲器(ROM)(例如閃速存儲器)中。然而,可以通過將更新版本上載到存儲器中、例如利用閃速應(yīng)用程序(flash utility)來升級運(yùn)動固件103的機(jī)器可執(zhí)行代碼。固件103可以負(fù)責(zé)檢測響應(yīng)于運(yùn)動檢測而產(chǎn)生的任何事件。根據(jù)一個(gè)實(shí)施例,固件103提供控制器102和便攜式設(shè)備的其他組件-諸如例如操作系統(tǒng)(OS)之間的主通信機(jī)制。運(yùn)動軟件104可以負(fù)責(zé)運(yùn)動固件103和其他軟件成分-諸如應(yīng)用程序軟件成分105-107 -以及操作系統(tǒng)之間的通信。在一個(gè)實(shí)施例中,運(yùn)動軟件104可以被實(shí)現(xiàn)為操作系統(tǒng)的一部分,諸如例如設(shè)備驅(qū)動程序的核心組件等。操作系統(tǒng)可以用商業(yè)上可用的多種操作系統(tǒng)來實(shí)現(xiàn)。例如,操作系統(tǒng)可以是Apple Computer (蘋果電腦)公司的Mac OS??蛇x地,操作系統(tǒng)可以是Microsoft (微軟)公司的Windows操作系統(tǒng)。其他操作系統(tǒng)-諸如例如Unix、Linux、嵌入式操作系統(tǒng)(例如Palm OS)或?qū)崟r(shí)操作系統(tǒng)-也可以被實(shí)現(xiàn)。根據(jù)一個(gè)實(shí)施例,響應(yīng)于可以由運(yùn)動固件103通知的運(yùn)動檢測事件,運(yùn)動軟件成分104可以向一個(gè)或多個(gè)應(yīng)用程序軟件105-107通信該事件。響應(yīng)于檢測,應(yīng)用程序軟件105-107可以執(zhí)行某些操作。應(yīng)用程序105-107可以是多種不同的應(yīng)用程序,諸如例如瀏覽器、文字處理器、幻燈片顯示等。應(yīng)用程序105-107所執(zhí)行的操作的某些實(shí)施例將在下文中進(jìn)一步詳細(xì)描述。附圖2是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的用于響應(yīng)于由加速度計(jì)所產(chǎn)生的事件而操作便攜式設(shè)備的示例性進(jìn)程的流程圖。示例性進(jìn)程200可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路,專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件),或者兩者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程200包括、但不只限于利用安裝在便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,以及響應(yīng)于檢測到便攜式設(shè)備的運(yùn)動而運(yùn)行機(jī)器可執(zhí)行代碼以執(zhí)行一個(gè)或多個(gè)預(yù)定的用戶可配置動作。參照附圖2,在方框201中,利用安裝在便攜式設(shè)備上的加速度計(jì)(例如附圖I的加速度計(jì))檢測便攜式設(shè)備-諸如例如膝上型計(jì)算機(jī)或觸摸屏PC-的運(yùn)動。在一個(gè)實(shí)施例中,響應(yīng)于檢測,加速度計(jì)可以為多個(gè)維度(例如X,Y和Z軸)產(chǎn)生運(yùn)動數(shù)據(jù)。響應(yīng)于檢測,在方框202中,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動的方向。在一個(gè)實(shí)施例中,由控制器(例如附圖I中的控制器102)確定運(yùn)動方向。響應(yīng)于所確定的方向,在方框203中,一段或多段機(jī)器可執(zhí)行代碼(例如應(yīng)用程序軟件)可以被執(zhí)行,以完成一個(gè)或多個(gè)預(yù)定的用戶可配置動作,諸如例如前進(jìn)網(wǎng)頁等。其他操作也可以被執(zhí)行?;诩铀俣扔?jì)確定定向 根據(jù)本發(fā)明的一個(gè)實(shí)施例,便攜式設(shè)備的加速度計(jì)可以連續(xù)地或周期性地監(jiān)控便攜式設(shè)備的運(yùn)動。因此,可以基于由安裝在便攜式設(shè)備上的加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動之前和運(yùn)動之后便攜式設(shè)備的定向。附圖3A和3B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的可以利用加速度計(jì)的示例性應(yīng)用的圖。在這個(gè)實(shí)施例中,并且在整個(gè)應(yīng)用中,觸摸屏設(shè)備被用作為便攜式設(shè)備的示例。但便攜式設(shè)備并不只限于此。應(yīng)該認(rèn)識到,也可以應(yīng)用其他便攜式設(shè)備,諸如膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、個(gè)人通信器(例如Research In Motion公司的blackberry)、蜂窩電話、或多媒體播放器(例如MP3播放器)等。參照附圖3A和3B,首先根據(jù)一個(gè)實(shí)施例,便攜式設(shè)備處于定向301,其中在便攜式設(shè)備的顯示屏上顯示文檔頁面303。在定向301中,從面向給定定向301的顯示屏的用戶視點(diǎn)來看,文檔頁面303被正確顯示,其中定向301可以被加速度計(jì)以及與之相關(guān)聯(lián)的控制器周期性地或連續(xù)地檢測和確定。當(dāng)便攜式設(shè)備被移動時(shí),例如按照移動方向304移動并結(jié)束在定向302,加速度計(jì)(附圖I中的加速度計(jì)101)可以檢測這種運(yùn)動。響應(yīng)于檢測,控制器(例如附圖I中的控制器102)可以基于加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動方向,并且通知便攜式設(shè)備的適當(dāng)組件,諸如例如附圖I中的固件103、運(yùn)動軟件104以及/或者應(yīng)用程序105-107。這種通知可以通過中斷或通過拉出控制器和/或加速度計(jì)的一個(gè)或多個(gè)寄存器而被實(shí)現(xiàn)。此外,控制器可以進(jìn)一步確定運(yùn)動后便攜式設(shè)備的定向。依據(jù)一個(gè)實(shí)施例,響應(yīng)于通知,可以根據(jù)所確定的運(yùn)動后的定向調(diào)整文檔頁面303的定向,如附圖3B所示。在一個(gè)實(shí)施例中,所顯示的文檔頁面的定向可以在運(yùn)動之后被調(diào)整,從而與運(yùn)動之前的定向相對一致。因此,盡管便攜式設(shè)備的定向已經(jīng)改變,但所顯示的文檔頁面的定向仍然保持相對一致,尤其是在面向便攜式設(shè)備的顯示屏的用戶的視點(diǎn)上。在這個(gè)實(shí)施例中,文檔頁面303的定向的調(diào)整可以通過將所顯示的數(shù)據(jù)(例如文檔頁面)傳送給便攜式設(shè)備的顯示屏的顯示驅(qū)動程序(例如視頻驅(qū)動程序)實(shí)現(xiàn)??蛇x地,定向的調(diào)整可以通過提供文檔頁面303的原始應(yīng)用程序軟件(例如附圖I的應(yīng)用程序105-107)(例如提供網(wǎng)頁的瀏覽器或提供文檔頁面的文字處理器)來實(shí)現(xiàn)。注意,附圖3A和3B所示的運(yùn)動方向304只是用于說明的目的。其它運(yùn)動方向、諸如附圖5A所示的那些運(yùn)動方向或者它們的組合也可以被實(shí)現(xiàn)。此外,僅僅為了說明的目的,如附圖3A和3B所示,便攜式設(shè)備被向左旋轉(zhuǎn)90度。便攜式設(shè)備可以被旋轉(zhuǎn)、平移或者二者或多個(gè)維度并且以任意運(yùn)動步長的組合。附圖4是依據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)重新定向所顯示文檔的示例性處理器的流程圖。示例性進(jìn)程400可以由處理邏輯執(zhí)行,其中處理邏輯可以包括硬件(電路,專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)、或者二者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程400包括、但不只限于利用安裝到便攜式設(shè)備的加速度計(jì)來檢測便攜式設(shè)備的運(yùn)動,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動后便攜式設(shè)備的定向,以及根據(jù)與運(yùn)動前圖像的定向相對一致的定向?qū)D像顯示在便攜式設(shè)備的顯示屏上?!?br> 參照附圖4,在方框401,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備從第一定向開始的運(yùn)動。響應(yīng)地,在方框402,基于由加速度計(jì)所提供運(yùn)動數(shù)據(jù)、諸如X、Y及Z軸信息,運(yùn)動方向被確定。在一個(gè)實(shí)施例中,可以由連接到加速度計(jì)的控制器(例如附圖I中的控制器102)執(zhí)行確定。可以根據(jù)一個(gè)或多個(gè)預(yù)定公式確定運(yùn)動方向。在方框403,在運(yùn)動之后,可以基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備的第二定向。在方框404,可以基于所確定的第二定向調(diào)整所顯示文檔頁面的定向。在一個(gè)實(shí)施例中,所顯示文檔頁面的定向可以被調(diào)整,使得調(diào)整后的文檔頁面的定向與運(yùn)動前的定向相對一致,尤其是從用戶的視點(diǎn)上來看。其它操作也可以被執(zhí)行?;诩又G度計(jì)顯示不同文擋頁面根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測便攜式設(shè)備的運(yùn)動,作為觸發(fā)是否可以顯示文檔或圖像頁面的方式。例如,當(dāng)便攜式設(shè)備朝預(yù)定方向被移動(例如突然的運(yùn)動)時(shí),加速度計(jì)可以檢測這個(gè)運(yùn)動,并且應(yīng)用程序軟件可以響應(yīng)于檢測到運(yùn)動而顯示特定頁面。附圖5Α是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的可以被用于觸發(fā)文檔頁面顯示的便攜式設(shè)備的示例性運(yùn)動的圖。例如,參照附圖5Α,文檔的第一頁面被顯示在便攜式設(shè)備500的顯示屏507上。當(dāng)便攜式設(shè)備500在某些方向上被移動時(shí),安裝到便攜式設(shè)備500的加速度計(jì)(例如附圖I的加速度計(jì)101)可以檢測這樣的運(yùn)動。響應(yīng)于檢測,加速度計(jì)可以經(jīng)由相關(guān)的控制器、固件和/或操作系統(tǒng)通知其他組件、諸如應(yīng)用程序軟件,尤其是通知提供正被顯示的文檔的第一頁面的組件。在一個(gè)特定實(shí)施例中,加速度計(jì)可以通知控制器(例如附圖I中的控制器102),包括提供運(yùn)動數(shù)據(jù)(例如χ、γ和Z軸)。控制器和/或固件可以基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)計(jì)算運(yùn)動的運(yùn)動矢量。其后,控制器可以向其他組件-諸如運(yùn)動軟件成分(例如運(yùn)動軟件104)以及/或者操作系統(tǒng)-發(fā)送信號。運(yùn)動軟件以及/或者操作系統(tǒng)可以將運(yùn)動矢量與預(yù)定方向進(jìn)行比較,以確定運(yùn)動矢量是否與預(yù)定方向相對匹配,例如基于預(yù)定閾值確定。在一個(gè)實(shí)施例中,預(yù)定方向以及與這個(gè)預(yù)定方向相關(guān)聯(lián)的閾值(例如靈敏度)可以由用戶通過用戶接口配置。這種靈敏度可以基于在給定時(shí)間和地點(diǎn)與便攜式設(shè)備相關(guān)聯(lián)的不同輪廓來配置。例如,當(dāng)便攜式設(shè)備位于家里/辦公室時(shí),與它位于運(yùn)動的平臺(例如汽車、火車、輪船或飛機(jī)等)上相比,便攜式設(shè)備的靈敏度可以不同。在另一實(shí)施例中,便攜式設(shè)備可以包括智能地過濾掉某些“嘈雜的”運(yùn)動背景的機(jī)制。
如果運(yùn)動矢量相對匹配預(yù)定方向,則可以通知相關(guān)的應(yīng)用程序軟件。作為響應(yīng),相關(guān)應(yīng)用程序軟件可以執(zhí)行某些操作,包括在顯示屏上顯示與第一頁面不同的第二頁面。在一個(gè)實(shí)施例中,文檔的第二頁面可以是文檔的下一頁或前一頁。文檔可以是由文字處理器-諸如Microsoft Office的文字處理器-所創(chuàng)建的文字文檔。可選地,文檔可以是由瀏覽器-諸如Microsoft的互聯(lián)網(wǎng)瀏覽器(Internet Explorer)或者NetscapeCommunications的Netscape通訊器-所呈現(xiàn)的網(wǎng)頁。此外,文檔可以是幻燈片顯示,例如由 Microsoft 的 PowerPoint 或 Apple C omputer 的 Keynote 所顯不的。參照附圖5A,運(yùn)動方向可以包括與便攜式設(shè)備表面(例如便攜式設(shè)備的顯示器表面507)平行的運(yùn)動方向,如方向501和502所示??蛇x地,運(yùn)動方向可以包括便攜式設(shè)備相對于平行于便攜式設(shè)備邊緣(例如邊緣505和506)的軸線的旋轉(zhuǎn),如方向503和504所示。而且,便攜式設(shè)備的運(yùn)動方向可以是上述方向的組合。例如,運(yùn)動可以是相對于便攜式設(shè)備500的角的多維旋轉(zhuǎn)。也可以使用其它類型的運(yùn)動?!?br> 附圖5B是闡述根據(jù)本發(fā)明一個(gè)可選實(shí)施例的可以被用于觸發(fā)文檔頁面顯示的便攜式設(shè)備的示例性運(yùn)動的圖。在這個(gè)實(shí)施例中,便攜式設(shè)備551可以被放置在支撐平面552上。此外,運(yùn)行在便攜式設(shè)備551中的應(yīng)用程序軟件可以被配置為“缺省”模式。當(dāng)突發(fā)的力被施加到支撐表面552時(shí),突發(fā)的力引起支撐平面552的振動。突發(fā)的力可以通過用戶輕敲(tabbing)支撐平面552而被提供。響應(yīng)于支撐表面552的振動,安裝到便攜式設(shè)備551的加速度計(jì)可以檢測這種振動。響應(yīng)于檢測,加速度計(jì)可以通過固件和/或控制器等通知相關(guān)的應(yīng)用程序軟件。作為響應(yīng),應(yīng)用程序軟件可以顯示文檔的下一頁、上一頁或者特定頁,這可以由用戶通過用戶接口配置。當(dāng)便攜式設(shè)備被放置在桌面上或與演示投影機(jī)一起被掛起時(shí),這尤其有用。進(jìn)行演示的用戶可以簡單地輕敲桌子來前進(jìn)到演示的下一頁,而不必按便攜式設(shè)備的鍵盤的鍵(例如“Enter”鍵或空格鍵)或鼠標(biāo)。附圖6是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)顯示文檔的示例性進(jìn)程的流程圖。示例性進(jìn)程600可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或者這二者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程600包括、但不只限于將文檔的第一頁面顯示在便攜式設(shè)備的顯示屏上,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,以及響應(yīng)于檢測到運(yùn)動而顯示不同于第一頁面的第二文檔頁面。參照附圖6,在方框601,利用安裝到便攜式設(shè)備的加速度計(jì)來檢測便攜式設(shè)備的運(yùn)動。響應(yīng)于檢測,在方框602中,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)、例如X、Y、Z軸信息,確定運(yùn)動的運(yùn)動方向。在一個(gè)實(shí)施例中,可以由相關(guān)聯(lián)的控制器和/或相關(guān)聯(lián)的固件確定運(yùn)動方向。在方框603,確定運(yùn)動方向是否和預(yù)定方向相對匹配。如果匹配,則在方框604,通知在已經(jīng)顯示第一文檔頁面的便攜式設(shè)備中所運(yùn)行的相關(guān)應(yīng)用程序軟件。作為響應(yīng),在方框605,應(yīng)用程序軟件顯示與第一頁面不相同的第二文檔頁面。其它操作也可以被執(zhí)行。基于加諫度計(jì)的導(dǎo)航應(yīng)用根據(jù)本發(fā)明另一實(shí)施例,加速度計(jì)可以被用于導(dǎo)航應(yīng)用。例如,其中裝有加速度計(jì)的便攜式設(shè)備可以被用作導(dǎo)航工具,以導(dǎo)航通常不能一次被完整地顯示在便攜式設(shè)備的顯示屏內(nèi)的較大對象或文檔。
附圖7A和7B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)的示例性導(dǎo)航應(yīng)用的圖。在這種實(shí)施例中,起初地圖的一部分被顯示,如附圖7A所示。地圖通常不能以一定詳細(xì)程度作為整體被完整地顯示在便攜式設(shè)備700的顯示屏中。例如,當(dāng)用戶“放大”地圖時(shí),只有一部分地圖能夠被顯示在顯示屏上。當(dāng)用戶導(dǎo)航遍及地圖的第一部分時(shí),用戶可能希望從第一部分逐漸導(dǎo)航到地圖的第二部分。根據(jù)一個(gè)實(shí)施例,拿著便攜式設(shè)備700的用戶可以朝著用戶所希望導(dǎo)航的方向、例如根據(jù)方向703 (例如以東北方向?yàn)槔?移動便攜式設(shè)備700。響應(yīng)于運(yùn)動,安裝到便攜式設(shè)備700的加速度計(jì)可以檢測這樣的運(yùn)動。加速度計(jì)可以為便攜式設(shè)備的控制器和/或固件提供運(yùn)動數(shù)據(jù)(例如X、Y和Z軸信息)。相關(guān)聯(lián)的控制器和/或固件可以基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù),利用一個(gè)或多個(gè)預(yù)定公式,計(jì)算運(yùn)動方向和/或運(yùn)動距離。其后,控制器和/或固件可以將運(yùn)動方向傳遞給當(dāng)前正提供地圖的相關(guān)應(yīng)用程序軟件。作為響應(yīng),應(yīng)用程序軟件可以基于由控制器和/或固件所提供的運(yùn)動方向、運(yùn)動距離以及/或者運(yùn)動加速度數(shù)據(jù)來確定地圖的第二部分。相應(yīng)地,應(yīng)用程序軟件隨后顯示第二部分。因此,用戶不必按壓和/或點(diǎn)擊按鈕以導(dǎo)航地圖的其它部分。注意,圖示的運(yùn)動 方向703只是為了說明的目的。任意其它方向也可以被應(yīng)用。在一個(gè)實(shí)施例中,地圖的第二部分可以通過從第一部分過渡來顯示。也就是說,第一部分和第二部分之間的多個(gè)中間部分可以被順序顯示,以構(gòu)成從第一部分到第二部分的過渡。因此,第二部分逐漸地“進(jìn)入”便攜式設(shè)備的顯示屏。依據(jù)一個(gè)實(shí)施例,從第一部分到第二部分的過渡被顯示,就像用戶在較大的地圖上移動便攜式設(shè)備而地圖保持穩(wěn)定一樣。在這種實(shí)施例中,過渡被顯示,就像用戶拿著便攜式設(shè)備作為放大器來導(dǎo)航大的地圖、大的報(bào)紙或網(wǎng)頁等一樣。根據(jù)另一實(shí)施例,某些運(yùn)動可以被用于“放大”或“縮小”所顯示的頁面。例如,平行于便攜式設(shè)備表面(例如顯示器表面)的運(yùn)動可以被用于導(dǎo)航顯示頁面的不同部分,而便攜式設(shè)備的旋轉(zhuǎn)可以被用于放大或縮小顯示頁面,這可以改變顯示頁面的分辨率。例如,用戶可以將便攜式設(shè)備向上傾斜以作為縮小的方式,并且可以向下傾斜便攜式設(shè)備以作為放大的方式。其他運(yùn)動方向、諸如附圖5Α所示的那些方向或那些方向的組合也可以被利用。根據(jù)另一實(shí)施例,上述技術(shù)可以被用于虛擬現(xiàn)實(shí)環(huán)境中。在一個(gè)實(shí)施例中,允許用戶使用便攜式顯示設(shè)備所裝配的加速度計(jì)作為進(jìn)入虛擬現(xiàn)實(shí)圖像數(shù)據(jù)庫的輕便和可控的窗口。例如,拿著觸摸屏設(shè)備的用戶可以轉(zhuǎn)向并且看到從二維或三維圖像或?qū)ο髷?shù)據(jù)庫中的位置向后看到的景象,就像用戶在虛擬現(xiàn)實(shí)游戲空間里漫步一樣。根據(jù)另一實(shí)施例,用戶可以實(shí)現(xiàn)圖像全景的觀察,其中不同方向的景象由從單個(gè)位置指向不同方向的多個(gè)照相機(jī)提供。附圖8是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)導(dǎo)航圖像的示例性進(jìn)程的流程圖。示例性進(jìn)程800可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)、或兩者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程800包括、但不只限于運(yùn)動之前在便攜式設(shè)備的顯示屏上顯示文檔頁面的第一部分,并且如果所確定的運(yùn)動方向和預(yù)定方向相對匹配,則在便攜式設(shè)備的顯示屏上顯示不同于第一部分的文檔頁面的第二部分。參照附圖8,在方框801,圖像的第一部分(例如附圖7Α所示的地圖的一部分)被顯示在便攜式設(shè)備的顯示屏上。圖像可以是全景圖像、虛擬現(xiàn)實(shí)圖像數(shù)據(jù)庫、三維圖像數(shù)據(jù)庫或由多部照相機(jī)輸入所構(gòu)成的環(huán)境等的一部分。在方框802,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動。響應(yīng)于檢測,在方框803,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)(例如X、Y和Z軸信息)計(jì)算運(yùn)動方向。在一個(gè)實(shí)施例中,響應(yīng)于檢測,加速度計(jì)將運(yùn)動數(shù)據(jù)發(fā)送給相關(guān)的控制器和/或固件??刂破骱?或固件可以基于運(yùn)動數(shù)據(jù)計(jì)算運(yùn)動方向??蛇x地,運(yùn)動方向的計(jì)算可以由便攜式設(shè)備的其他組件-諸如例如附圖I的運(yùn)動軟件組件104和/或便攜式設(shè)備的操作系統(tǒng)-執(zhí)行。在方框804,基于所確定的運(yùn)動方向顯示圖像的第二部分。在一個(gè)實(shí)施例中,圖像的多個(gè)中間部分可以被顯示,這些中間部分構(gòu)成從第一部分到第二部分的過渡。第二部分被顯示得好像便攜式設(shè)備在運(yùn)動而所顯示圖像保持穩(wěn)定一樣。 其它操作也可以被執(zhí)行?;诩铀俣扔?jì)的游戲應(yīng)用根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于游戲應(yīng)用,其中加速度計(jì)可以被用于檢測視頻游戲在便攜式設(shè)備上運(yùn)行期間的場景轉(zhuǎn)換。附圖9Α和9Β是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)的示例性游戲應(yīng)用的圖。在這個(gè)實(shí)施例中,作為示例,用戶正手握便攜式設(shè)備900作為方向盤,就好像用戶正面對第一場景901駕駛汽車。當(dāng)用戶朝一個(gè)方向、諸如例如方向903移動(例如旋轉(zhuǎn))便攜式設(shè)備時(shí),所顯示的場景可以被改變?yōu)楦綀D9Β所示的第二場景。根據(jù)一個(gè)實(shí)施例,當(dāng)拿著便攜式設(shè)備900的用戶按照方向903移動時(shí),安裝到便攜式設(shè)備的加速度計(jì)檢測這樣的運(yùn)動。加速度計(jì)可以將運(yùn)動數(shù)據(jù)(例如X、Y和Z軸信息)提供給便攜式設(shè)備的控制器和/或固件。基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù),相關(guān)的控制器和/或固件可以利用一個(gè)或多個(gè)預(yù)定公式計(jì)算運(yùn)動方向。隨后,控制器和/或固件可以將運(yùn)動方向和/或運(yùn)動距離或加速度傳遞給當(dāng)前正提供游戲的相關(guān)游戲應(yīng)用程序軟件。作為響應(yīng),游戲應(yīng)用程序軟件可以基于由控制器和/或固件所提供的運(yùn)動方向、運(yùn)動距離以及/或者運(yùn)動加速度來確定游戲的第二場景。相應(yīng)地,游戲應(yīng)用程序軟件隨后顯示第二場景。因此,為了改變游戲的場景,用戶不必按壓和/或點(diǎn)擊按鈕。注意,圖示的運(yùn)動方向903只是用于說明的目的。任何其它方向也可以被應(yīng)用。在一個(gè)實(shí)施例中,游戲的第二場景可以通過從第一場景的過渡而被顯示。也就是說,第一場景和第二場景之間的多個(gè)中間場景可以被順序顯示,以構(gòu)成從第一場景到第二場景的過渡。因此,第二場景逐漸地“進(jìn)入”便攜式設(shè)備的顯示屏中。根據(jù)另一實(shí)施例,某些運(yùn)動可以被檢測,作為使運(yùn)行的汽車加速和/或減速的方式。例如,當(dāng)便攜式設(shè)備向上傾斜(例如類似于加大油門)時(shí),所顯示的場景可以變?yōu)轱@示汽車的加速。同樣地,當(dāng)便攜式設(shè)備向下傾斜(例如類似于踩剎車)時(shí),所顯示的場景可以變?yōu)轱@示汽車的減速。此外,加速度計(jì)可以被用于檢測便攜式設(shè)備的運(yùn)動是否超出某些閾值。如果超出,則一個(gè)或多個(gè)預(yù)定的用戶可配置動作可以被執(zhí)行。例如,在駕駛游戲中,當(dāng)用戶將汽車駛離公路時(shí),警告消息可以被傳遞給用戶用于這樣的指示。附圖IOA和IOB是闡述依據(jù)本發(fā)明另一實(shí)施例的基于加速度計(jì)的示例性游戲應(yīng)用的圖。在這個(gè)實(shí)施例中,用戶正手握內(nèi)置有加速度計(jì)的便攜式設(shè)備作為汽車的方向盤。如附圖IOA所示,當(dāng)場景包括向左彎曲的道路時(shí),為了停留在道路上,要求用戶向左旋轉(zhuǎn)方向盤。安裝到便攜式設(shè)備的加速度計(jì)可以被用于檢測便攜式設(shè)備(例如方向盤)是否已經(jīng)相應(yīng)地被旋轉(zhuǎn)以及旋轉(zhuǎn)角度和距離是否合適。如果檢測到便攜式設(shè)備的旋轉(zhuǎn)并沒有旋轉(zhuǎn)或旋轉(zhuǎn)得不夠,則相關(guān)的游戲應(yīng)用程序軟件可以執(zhí)行某些預(yù)定動作。例如,游戲應(yīng)用程序可以對用戶產(chǎn)生警告,諸如例如便攜式設(shè)備的振動或語音警報(bào)等等。此外,離開道路的場景可以被顯示。如果檢測到用戶長達(dá)一段時(shí)間沒有對路面狀況做出反應(yīng),則撞車的場景可以被相應(yīng)地顯示。根據(jù)某些實(shí)施例,其他運(yùn)動方向可以被用于從拿著便攜式設(shè)備的用戶的視點(diǎn)“向上看”和“向下看”。例如,在飛行游戲中,用戶可能拿著便攜式設(shè)備,就像用戶正在開動飛行對象(例如飛機(jī)),其中加速度計(jì)可以被用于檢測便攜式設(shè)備的運(yùn)動,以便確定飛行對象將朝向哪里。例如,當(dāng)便攜式設(shè)備向上傾斜時(shí),飛行對象上升,而當(dāng)便攜式設(shè)備向下傾斜時(shí),飛行對象下降。其他方向、諸如例如附圖5A所示的那些方向或他們的組合可以被用于使飛行對象飛往任意方向。同樣,在依據(jù)一個(gè)實(shí)施例的射擊游戲中,除了上述可以被用于向上看、向下看以及 /或者向周圍看的運(yùn)動之外,便攜式設(shè)備的平行于便攜式設(shè)備的顯示表面的垂直運(yùn)動可以被用于檢測用戶是在站立的射擊位置還是在藏匿位置。例如,當(dāng)向下移動便攜式設(shè)備時(shí),保護(hù)障礙可以被顯示阻擋對手,以表示拿著便攜式設(shè)備作為射擊武器的用戶藏匿在保護(hù)障礙之后。當(dāng)向上移動便攜式設(shè)備時(shí),保護(hù)障礙可以被移除而暴露對手,以表示用戶處在沒有保護(hù)的射擊位置。其它游戲配置也可以存在。附圖11是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)的游戲應(yīng)用程序的示例性進(jìn)程的流程圖。示例性進(jìn)程1100可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或者二者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程1100包括、但不只限于顯示從用戶視點(diǎn)看到的、朝這從第一場景到第二場景方向過渡的一系列圖像;檢測便攜式設(shè)備的運(yùn)動是否和從戶視點(diǎn)看到的變換方向相關(guān)聯(lián)的方向一致;以及如果根據(jù)與變換方向相關(guān)聯(lián)的方向沒有檢測到運(yùn)動,則執(zhí)行預(yù)定操作。參照附圖11,在方框1101,從第一場景變換到第二場景的一系列圖像(例如駕駛游戲)被顯示在便攜式設(shè)備的顯示屏上。在方框1102,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動。在方框1103,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備的運(yùn)動方向。在一個(gè)實(shí)施例中,運(yùn)動方向由連接到加速度計(jì)的控制器和/或固件確定,類似于附圖I所示的配置。響應(yīng)于所確定的運(yùn)動方向,在方框1104中,一個(gè)或多個(gè)預(yù)定操作-諸如例如導(dǎo)致便攜式設(shè)備的振動、產(chǎn)生音頻警報(bào)或者二者的組合-可以被執(zhí)行。其它操作也可以被執(zhí)行?;诩铀俣扔?jì)啟動/去激勵(lì)設(shè)備根據(jù)本發(fā)明另一實(shí)施例,加速度計(jì)可以被用于檢測便攜式設(shè)備的運(yùn)動,并且可以基于加速度計(jì)所提供的運(yùn)動數(shù)據(jù)而確定便攜式設(shè)備的定向。其后,可以基于所確定的運(yùn)動后的定向而啟動或去激勵(lì)便攜式設(shè)備的一個(gè)或多個(gè)接口。附圖12A和12B是闡述依據(jù)本發(fā)明一個(gè)實(shí)施例的基于加速度計(jì)啟動/去激勵(lì)便攜式設(shè)備的接口的示例性機(jī)制的圖。在這個(gè)實(shí)施例中,如附圖12A的配置1201所示,多個(gè)接口 1204-1207被設(shè)置在便攜式設(shè)備的多個(gè)位置。作為示例,接口 1204-1207在文中被描述為無線接口、諸如例如天線或無線收發(fā)器。應(yīng)該理解,其它接口也可以被應(yīng)用。
參照附圖12A,最初對于給定定向1201,文檔1203被顯示。根據(jù)一個(gè)實(shí)施例,當(dāng)用戶在定向1201舉起便攜式設(shè)備時(shí),安裝到便攜式設(shè)備的加速度計(jì)可以檢測這樣的運(yùn)動,并且由類似附圖I所示的連接到加速度計(jì)的相關(guān)控制器和/或固件確定定向1201。由所確定的定向,可以確定在定向1201的情況下,無線接口 1204和1205處于發(fā)送和/或接收無線信號的最佳位置(例如接收和/或發(fā)送最強(qiáng)的信號),而無線接口 1206-1207處于相對較弱的位置。因此,無線接口 1204-1205可以被啟動,而無線接口 1206-1207可以可選地被去激勵(lì)。當(dāng)便攜式設(shè)備被移動時(shí),例如按照方向1208旋轉(zhuǎn)90度,便攜式設(shè)備可能停在不同的定向1202,如附圖12B所示。安裝到便攜式設(shè)備的加速度計(jì)可以檢測這樣的運(yùn)動,并且將運(yùn)動數(shù)據(jù)傳輸給上述便攜式設(shè)備的其它組件。除了如上參照附圖3A和3B所述維持文檔頁面的定向與運(yùn)動前定向相對一致地被顯示之外,無線接口 1204-1207可以被重新評估,以確定現(xiàn)有配置對于運(yùn)動后的定向是否仍然是最佳配置。 在這個(gè)實(shí)施例中,假設(shè)便攜式設(shè)備頂部和底部的無線接口被認(rèn)為是最佳位置。在運(yùn)動之后(例如,左轉(zhuǎn)90度),最初處于最佳位置的無線接口 1204-1205可能不再處于最佳位置了。相反,原來不在最佳位置的無線接口 1206-1207現(xiàn)在可能處在最佳位置。因此,響應(yīng)于檢測到運(yùn)動以及確定運(yùn)動后的定向,無線接口 1206和1207可以被啟動,如粗體所示,這是因?yàn)樗麄兲幱谧罴盐恢谩M瑯?,無線接口 1204-1205可以被去激勵(lì),因?yàn)樗麄儾辉偬幱谧罴盐恢?。此外,除了檢測便攜式設(shè)備是否被移動之外,還基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備是否被用戶撿起或手握著。在一個(gè)實(shí)施例中,這樣的確定可以由類似于附圖I所示的結(jié)構(gòu)的連接到加速度計(jì)的控制器和/或固件執(zhí)行。如果確定便攜式設(shè)備被用戶手握著,則可以進(jìn)一步確定或預(yù)測拿著便攜式設(shè)備的用戶的手1208-1209的位置。例如,在附圖12A所示的定向1201中,在預(yù)測用戶的手的位置之后,可能被手1208-1209遮蓋的一個(gè)或多個(gè)無線接口 -諸如無線接口 1207和1208 -可以被去激勵(lì)。同樣,在附圖12B所示的運(yùn)動后的定向1202中,無線接口 1204和1205可以被去激勵(lì),因?yàn)轭A(yù)測它們被用戶的手所遮蓋。附圖13是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)操作便攜式設(shè)備的接口的示例性進(jìn)程的流程圖。示例性進(jìn)程1300可以由處理邏輯執(zhí)行,其中處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)、或二者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程1300包括、但不只限于利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動后的便攜式設(shè)備的定向,以及啟動便攜式設(shè)備的在所確定定向的情況下最適合的至少一個(gè)接口。參照附圖13,在方框1301,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,其中便攜式設(shè)備包括設(shè)置在多個(gè)位置上的多個(gè)接口(例如無線接口)。在方框1302,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動后便攜式設(shè)備的定向。在方框1303,可選地,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備是否被用戶撿起或拿著。如果是,則預(yù)測拿著便攜式設(shè)備的用戶的手的位置。在方框1304,基于所確定的定向,一個(gè)或多個(gè)接口可以被啟動或去激勵(lì)??蛇x地,某些被預(yù)測的用戶的手所遮蓋的接口可以被去激勵(lì),而那些沒有被遮蓋的接口被啟動。其他操作也可以被執(zhí)行。
根據(jù)一個(gè)實(shí)施例,上述技術(shù)也可以被應(yīng)用到便攜式設(shè)備的多媒體接口。附圖14A和14B是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的利用加速度計(jì)啟動/去激勵(lì)便攜式設(shè)備的多媒體接口的示例性機(jī)制的框圖。在這個(gè)實(shí)施例中,作為示例,一個(gè)或多個(gè)揚(yáng)聲器被用作便攜式設(shè)備的多媒體接口。參照附圖14A,便攜式設(shè)備包括設(shè)置在便攜式設(shè)備的不同位置上的多個(gè)揚(yáng)聲器1405-1408,并且可選地在便攜式設(shè)備的顯示屏上顯示文檔頁面1403。在運(yùn)動前的定向1401中,考慮左側(cè)的揚(yáng)聲器1405-1406和右側(cè)的揚(yáng)聲器1407-1408,可以配置音頻驅(qū)動程序以產(chǎn)生適當(dāng)?shù)?D環(huán)繞聲。當(dāng)便攜式設(shè)備被移動時(shí),例如按照運(yùn)動方向1404旋轉(zhuǎn)90度,通過加速度計(jì)以及加速度計(jì)的相關(guān)聯(lián)控制器和/或固件檢測并確定第二定向1402,如附圖14B所示。響應(yīng)于檢測,除了如上參考附圖3A和3B所述保持文檔頁面1403的定向與運(yùn)動之前的定向相對一致地被顯示之外,揚(yáng)聲器1405-1408的位置可以被重新評估,以確定現(xiàn)有配置對于運(yùn)動后的定向是否仍然是最佳配置。在這個(gè)實(shí)例中,如附圖14B所示,最初的左側(cè)揚(yáng)聲器1405和1406位于底部,而最初的右側(cè)揚(yáng)聲器1407和1408位于頂部。因而,現(xiàn)有聲音條件已經(jīng)改變,并且聲音效果不再處于最佳狀態(tài)。因此,音頻驅(qū)動程序可能被 重新配置以產(chǎn)生與便攜式設(shè)備運(yùn)動之前相對相當(dāng)?shù)穆曇糍|(zhì)量。例如,揚(yáng)聲器1405和1407可以被用作左側(cè)揚(yáng)聲器,而揚(yáng)聲器1406和1408可以被用作右側(cè)揚(yáng)聲器,以便產(chǎn)生合適的聲音效果。其他配置也可以存在。附圖15是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)重新配置多媒體接口的示例性進(jìn)程的流程圖。示例性進(jìn)程1500可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或二者的組合。參照附圖15,在方框1501,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,其中便攜式設(shè)備包括多個(gè)設(shè)置在不同位置的多媒體接口或設(shè)備。在方框1502,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備運(yùn)動后的定向。在方框1503,可以可選地基于所確定的定向啟動或去激勵(lì)一個(gè)或多個(gè)多媒體接口。在方框1504,驅(qū)動一個(gè)或多個(gè)多媒體設(shè)備,以在所確定的運(yùn)動后定向的情況下產(chǎn)生最佳效果。其他操作也可以被執(zhí)行。盡管在本文中以無線接口和音頻接口作為示例,但并不只限于這兩種接口。其他類型的接口 -諸如例如視頻接口、麥克風(fēng)以及照相機(jī)-也可以被應(yīng)用。根據(jù)本發(fā)明的某些實(shí)施例,某些設(shè)備只有當(dāng)機(jī)器位于某個(gè)定向或位于與它通常被使用時(shí)的定向不同的定向時(shí)才能被適當(dāng)?shù)厥褂谩@?,媒體插入可能要求設(shè)備被側(cè)立放置或是正面朝下放置以提供接入。彈出媒體可能需要設(shè)備被側(cè)立放置或是正面朝下放置,以防止媒體被阻礙或掉落地上。例如,根據(jù)一個(gè)實(shí)施例,用戶可以通過按壓按鈕或其他控制啟動將媒體從媒體設(shè)備或組件的彈出(例如CD從CD ROM設(shè)備中彈出)。設(shè)備準(zhǔn)備彈出媒體或卸下磁盤等。此時(shí),利用安裝到便攜式設(shè)備的加速度計(jì),控制這個(gè)設(shè)備的控制模塊或應(yīng)用程序軟件可以檢測到便攜式設(shè)備不處于適于彈出媒體的位置。因此,設(shè)備可以通過周期性地或連續(xù)地讀取來自加速度計(jì)的加速度數(shù)據(jù),等待單元被定位在適當(dāng)?shù)奈恢没蚨ㄏ?。此外,與設(shè)備關(guān)聯(lián)的應(yīng)用程序軟件可以通知設(shè)備的用戶(例如彈出消息或是聲音警告等)設(shè)備需要處于某些位置以完成用戶的請求。一旦設(shè)備處于適當(dāng)?shù)亩ㄏ?,所請求的操作可以被?zhí)行(例如彈出媒體)。同樣地,根據(jù)另一實(shí)施例,如果用戶不重新定向單元,則加速度計(jì)可以被用于放棄操作。如果設(shè)備在一段時(shí)間內(nèi)不被重新定位到適當(dāng)?shù)幕蝾A(yù)定的位置,則設(shè)備可以取消所請求的操作或者向用戶提供進(jìn)一步的指令。根據(jù)另一實(shí)施例,加速度計(jì)可以被用于檢測定向,或者為了使能和/或禁用安裝在設(shè)備側(cè)邊或底部的輸入設(shè)備。例如,在設(shè)備的底部可以存在彈出按鈕,這個(gè)按鈕當(dāng)設(shè)備豎立時(shí)被禁用。這樣,用戶將設(shè)備放置在桌上或用戶的膝蓋上時(shí),該按鈕不被啟動。附圖24是闡述根據(jù)本發(fā)明另一實(shí)施例的啟動或去激勵(lì)設(shè)備的示例性進(jìn)程的流程圖。示例性進(jìn)程可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或二者的組合。參考附圖24,在方框2401,用于將便攜式設(shè)備的組件從第一運(yùn)行狀態(tài)變換到第二運(yùn)行狀態(tài)的請求被接收(例如,彈出便攜式存儲設(shè)備)。在方框2402,利用安裝到便攜式設(shè)備的加速度計(jì),確定便攜式設(shè)備是否根據(jù)預(yù)定的適合于第二運(yùn)行狀態(tài)的定向被定位。在方框2403,如果基于加速度計(jì)所提供的加速度信息確定便攜式設(shè)備按照預(yù)定的 定向或位置被定位,則便攜式設(shè)備的組件隨后被從第一運(yùn)行狀態(tài)變換到第二運(yùn)行狀態(tài)(例如,打開⑶ROM的托盤)。然而,如果便攜式設(shè)備不在預(yù)定的位置或定向,則在方框2404,所請求的變換被拒絕或掛起,從而使便攜式設(shè)備的組件依然停留在第一運(yùn)行狀態(tài)或是其他狀態(tài)(例如第三態(tài)tri-State等)。同時(shí),利用加速度計(jì)周期性或連續(xù)地監(jiān)視便攜式設(shè)備的位置或定向,其中一旦便攜式設(shè)備的位置或定向被檢測為位于適當(dāng)?shù)奈恢没蚨ㄏ?,則所請求的操作可以被重新開始。如果便攜式設(shè)備不在適當(dāng)?shù)奈恢没蚨ㄏ蜷L達(dá)一個(gè)預(yù)定的時(shí)間周期,則所請求的操作可以被放棄。可選地,在方框2405,可以產(chǎn)生通知,以告知便攜式設(shè)備的用戶將便攜式設(shè)備放到某些位置,以便完成所請求的操作。其他操作也可以被執(zhí)行。基于加諫度計(jì)的其他應(yīng)用根據(jù)本發(fā)明另一實(shí)施例,加速度計(jì)可以被用于檢測和確定攜帶其中裝有加速度計(jì)的便攜式設(shè)備的用戶的活動。根據(jù)一個(gè)實(shí)施例,例如,被安裝到可以被用戶拿著的便攜式設(shè)備中的加速度計(jì)可以檢測用戶在拿著便攜式設(shè)備時(shí)抖動。在這個(gè)實(shí)施例中,便攜式設(shè)備可以是數(shù)字多媒體播放器(例如MP3播放器)。安裝到便攜式設(shè)備的加速度計(jì)可以檢測由用戶活動所引起的便攜式設(shè)備的運(yùn)動可能是反復(fù)性的。響應(yīng)于檢測,便攜式設(shè)備的運(yùn)動的重復(fù)率可以被確定,例如,通過連接到加速度計(jì)的控制器和/或固件,類似于附圖I所示的配置。一旦運(yùn)動的重復(fù)率被確定,應(yīng)用程序軟件(例如Microsoft的Windows媒體播放器或Real Networks的實(shí)時(shí)播放器(real player)等)可以調(diào)整當(dāng)前正被便攜式設(shè)備播放的多媒體內(nèi)容的節(jié)奏,使其相對匹配所確定的運(yùn)動重復(fù)率。因此,例如,可以調(diào)整當(dāng)前被MP3播放器所播放的音樂的速度,以與拿著MP3播放器的用戶的抖動率相對匹配。此外,根據(jù)另一實(shí)施例,應(yīng)用程序軟件可以進(jìn)一步選擇和播放最適合于所確定的用戶活動(例如抖動率)的多媒體內(nèi)容。在一個(gè)實(shí)施例中,用戶可以通過用戶接口配置多媒體播放器,從而在某些環(huán)境下可以選擇和播放某些類型的多媒體內(nèi)容。因此,當(dāng)加速度計(jì)和相關(guān)的控制器和/或固件檢測到用戶正在執(zhí)行某些類型的活動時(shí),相關(guān)類型的多媒體內(nèi)容可以被相應(yīng)地選擇和播放。附圖16是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于加速度計(jì)播放多媒體內(nèi)容的示例性進(jìn)程的流程圖。示例性進(jìn)程1600可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或二者的組合。參照附圖16,在方框1601,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,其中便攜式設(shè)備的運(yùn)動每隔一定時(shí)間周期就重復(fù)。在方框1602,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備的運(yùn)動重復(fù)率。在方框1603,可選地,具有和所確定的重復(fù)率相對匹配的節(jié)奏的數(shù)字多媒體內(nèi)容被選擇和播放。在方框1604,當(dāng)前播放的多媒體內(nèi)容的節(jié)奏被調(diào)整以相對匹配所確定的運(yùn)動重復(fù)率。其他操作也可以被執(zhí)行。根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測便攜式設(shè)備是否正在移動(例如被用戶攜帶著)以及便攜式設(shè)備是否應(yīng)該被置于適當(dāng)?shù)倪\(yùn)行狀態(tài)。根據(jù)一個(gè)實(shí)施例,當(dāng)便攜式設(shè)備處于非活動狀態(tài)并且通過安裝到便攜式設(shè)備的加速度計(jì)檢測到便攜式設(shè)備正在移動時(shí),便攜式設(shè)備可以被置于相對較低功耗模式,諸如例如休眠模式。例如,頂蓋合上的膝上型計(jì)算機(jī)可以被認(rèn)為處于非活動狀態(tài)。由于膝上型計(jì)算機(jī)電腦的頂蓋是合上的,所以用戶不能主動操作膝上型計(jì)算機(jī)??蛇x地,當(dāng)膝上型計(jì)算機(jī)的桌面被鎖定時(shí),它被認(rèn)為處于非活動狀態(tài)。其他情況也可以被認(rèn)為是非活動狀態(tài),這可以是用戶可配置的。因此,膝上型計(jì)算機(jī)可以被置于低功耗模式。此外,如果膝上型計(jì)算機(jī)被確定為是移動的(通過加速 度計(jì)),則向永久存儲設(shè)備(例如硬盤驅(qū)動器)寫任何數(shù)據(jù)可能是不安全的。因此,永久存儲設(shè)備的讀/寫頭可以被停放到安全位置,而不向永久存儲設(shè)備寫數(shù)據(jù)。根據(jù)一個(gè)實(shí)施例,如果基于由安裝到便攜式設(shè)備的加速度計(jì)所提供的數(shù)據(jù)確定便攜式設(shè)備處于非活動狀態(tài),并且便攜式設(shè)備不是正在移動,則可以使便攜式設(shè)備進(jìn)入休眠模式,其中系統(tǒng)存儲器的內(nèi)容可以被交換到永久存儲設(shè)備(例如硬盤驅(qū)動器)中。由于便攜式設(shè)備沒有移動,因此向永久存儲設(shè)備寫數(shù)據(jù)是相對安全的。附圖17是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于便攜式設(shè)備的電源管理的示例性進(jìn)程的流程圖。示例性進(jìn)程1700可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或二者的組合。參照附圖17,在方框1701,確定便攜式設(shè)備是否處于非活動狀態(tài)。例如,當(dāng)便攜式設(shè)備的頂蓋合上或它的桌面被鎖定時(shí),便攜式設(shè)備被認(rèn)為處于非活動狀態(tài)。在方框1702,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備以確定便攜式設(shè)備是否正在移動(例如便攜式設(shè)備是否被用戶攜帶)。在方框1703,如果便攜式設(shè)備正在移動,則使便攜式設(shè)備進(jìn)入相對較低功耗模式,并且不把系統(tǒng)存儲器的內(nèi)容交換到永久存儲設(shè)備中。否則,在方框1704,如果便攜式設(shè)備正在移動,通過將系統(tǒng)存儲器的內(nèi)容交換到永久存儲設(shè)備,使便攜式設(shè)備進(jìn)入睡眠模式。其他操作也可以被執(zhí)行。根據(jù)本發(fā)明的另一實(shí)施例,為了確定是否正確輸入密碼,加速度計(jì)可以被用于檢測便攜式設(shè)備是否按照特定方向運(yùn)動。在一個(gè)實(shí)施例中,當(dāng)便攜式設(shè)備的用戶被提示輸入密碼時(shí),作為輸入密碼的一部分,用戶必須朝一個(gè)或幾個(gè)方向移動便攜式設(shè)備。安裝到便攜式設(shè)備的加速度計(jì)可以檢測這樣的運(yùn)動,并且運(yùn)動方向可以被確定,例如,通過相關(guān)的控制器和/或固件。如果運(yùn)動方向相對匹配預(yù)定方向,則認(rèn)為密碼已經(jīng)被正確“輸入”了。根據(jù)一個(gè)可選實(shí)施例,用戶可能被要求在便攜式設(shè)備上輸入密碼的第一部分。然后,用戶被要求根據(jù)特定方向移動便攜式設(shè)備。此后,用戶被要求輸入密碼的第二部分(例如密碼的其余部分)。因此,輸入的密碼以及便攜式設(shè)備的特定運(yùn)動的組合構(gòu)造完整的密碼。也可以存在其他配置。
附圖18是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于處理密碼的示例性進(jìn)程的流程圖。示例性進(jìn)程1800可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或二者的組合。參照附圖18,在方框1801,用戶被要求在便攜式設(shè)備上輸入密碼。在方框1802中,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備是否被移動。在方框1803,基于由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定運(yùn)動方向。在方框1804,確定便攜式設(shè)備是否已經(jīng)按照預(yù)定方向被移動。在方框1805,基于運(yùn)動方向與預(yù)定方向是否相對匹配,發(fā)布提示以指明密碼是否被正確“輸入”。其他操作也可以被執(zhí)行。根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測和記錄便攜式設(shè)備的一系列運(yùn)動,其中所記錄的運(yùn)動數(shù)據(jù)隨后(例如離線)可以被用于重現(xiàn)運(yùn)動歷史。在一個(gè)實(shí)施例中,當(dāng)便攜式設(shè)備在一段時(shí)間內(nèi)被移動時(shí),安裝到便攜式設(shè)備的加速度計(jì)檢測和記錄這樣的運(yùn)動。在運(yùn)動過程中,由加速度計(jì)所記錄的運(yùn)動數(shù)據(jù)可以被存儲在便攜式設(shè)備的存儲設(shè)備(例如硬盤驅(qū)動器)中。可選地,運(yùn)動數(shù)據(jù)可以在運(yùn)動期間通過網(wǎng)絡(luò)(例如無線網(wǎng)絡(luò))被發(fā)送到遠(yuǎn)程設(shè)備。隨后,在運(yùn)動之后,可以利用由加速度計(jì)所提供的運(yùn)動數(shù)據(jù),重現(xiàn)表示這段時(shí)間上的運(yùn)動的軌跡。
這在用戶希望以后重新繪制過山車運(yùn)行軌跡時(shí)是非常有用的。例如,用戶可以攜帶安裝有加速度計(jì)的便攜式設(shè)備并坐上過山車。在乘車期間,加速度計(jì)可以檢測運(yùn)動數(shù)據(jù)并將它們存儲在存儲設(shè)備中,或是可選地,加速度計(jì)把運(yùn)動數(shù)據(jù)通過網(wǎng)絡(luò)傳送到遠(yuǎn)程設(shè)備。在乘坐之后,運(yùn)動數(shù)據(jù)可以被用于重現(xiàn)過山車運(yùn)行的軌跡。過山車只是被用作一個(gè)示例,上述技術(shù)可以被應(yīng)用于其他場合。例如,為了繪制其他地區(qū)的地圖,攜帶加速度計(jì)的用戶可以開車去那些地方進(jìn)行測量,其中加速度計(jì)被安裝到便攜式設(shè)備或被安裝到汽車上。然后,可以利用在開車過程中由加速度計(jì)所收集的運(yùn)動數(shù)據(jù)繪制地圖。附圖19是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于利用加速度計(jì)重現(xiàn)運(yùn)動軌跡的示例性進(jìn)程的流程圖。示例性進(jìn)程1900可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)、或二者的組合。參照附圖19,在方框1901,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的一系列運(yùn)動。在上述示例中,汽車可以被認(rèn)為是便攜式設(shè)備。在方框1902中,這一系列運(yùn)動中的每一個(gè)運(yùn)動的運(yùn)動方向以及每個(gè)運(yùn)動之間的時(shí)間被確定。在方框1903,信息可以被存儲在便攜式設(shè)備的存儲器中。可選地,信息也可以通過網(wǎng)絡(luò)被動態(tài)地傳輸?shù)竭h(yuǎn)程設(shè)備(例如無線網(wǎng)絡(luò))。隨后,在方框1904,可以利用所存儲的運(yùn)動數(shù)據(jù)重現(xiàn)表示運(yùn)動歷史的軌跡。其他操作也可以被執(zhí)行。利用加速度計(jì)的運(yùn)動補(bǔ)償根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以被用于檢測便攜式設(shè)備的運(yùn)動,并且可響應(yīng)于檢測應(yīng)用運(yùn)動補(bǔ)償。例如,安裝到便攜式設(shè)備的加速度計(jì)可以檢測使用便攜式設(shè)備(例如閱讀顯示在便攜式設(shè)備的顯示屏上的電子文檔)的用戶可能正乘坐在顛簸的汽車上。響應(yīng)于檢測,可以對所顯示的文檔執(zhí)行運(yùn)動補(bǔ)償,使得電子文檔可以相對保持在對于用戶的眼睛一樣的位置。在一個(gè)實(shí)施例中,可以通過適當(dāng)?shù)貙募铀俣扔?jì)所接收的信號求積分來計(jì)算顯示器平面內(nèi)作為時(shí)間的函數(shù)的顯示器平臺的位置。隨后,圖像在顯示屏上被作為時(shí)間的函數(shù)垂直和水平地變換,以保持圖像位置在空間中充分固定,而與顯示器平面內(nèi)顯示器的運(yùn)動無關(guān)。可以通過由加速度計(jì)所提供的運(yùn)動數(shù)據(jù)的相對較高頻率分量來表示這樣的運(yùn)動(例如,諸如顛簸之類的突發(fā)運(yùn)動)。為了防止當(dāng)汽車上山和下山或繞圈時(shí)圖像離開屏幕,顯示器運(yùn)動的低頻率分量-諸如由汽車的前進(jìn)速度所引起的那些-可以不被補(bǔ)償。同樣,當(dāng)乘車在顛簸的平臺上時(shí),這種技術(shù)也可以被應(yīng)用到通過便攜式設(shè)備玩的電子游戲中。附圖22是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于利用加速度計(jì)的運(yùn)動補(bǔ)償?shù)氖纠赃M(jìn)程的流程圖。示例性進(jìn)程可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或是二者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程包括、但不只限于利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,基于加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定便攜式設(shè)備的運(yùn)動方向,以及調(diào)整所顯示對象在便攜式設(shè)備的顯示屏上的位置,以補(bǔ)償便攜式設(shè)備的運(yùn)動,使得調(diào)整后的顯示對象相對于便攜式設(shè)備的用戶保持相對同樣的位置。參照附圖22,在方框2201,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動。在一個(gè)實(shí)施例中,根據(jù)作為加速度計(jì)所提供的運(yùn)動數(shù)據(jù)的一部分的位置,作為時(shí)間的函數(shù)檢測運(yùn)動。運(yùn)動數(shù)據(jù)可以包括表示突發(fā)運(yùn)動的相對高頻率分量以及表示低速運(yùn)動的相對低頻率分量。在方框2202,在顯示器平面中提取運(yùn)動數(shù)據(jù)中相對高頻率分量(例如降低 閱讀所顯示文檔或觀察靜止圖像的人視覺靈敏度的運(yùn)動分量)。在方框2203,所顯示文檔或圖像的位置可以基于所提取的高頻率分量而被移位,以補(bǔ)償便攜式設(shè)備的高頻率運(yùn)動(例如突發(fā)運(yùn)動)。因此,對于用戶來說,所顯示的文檔或圖像可以被相對穩(wěn)定地保持在空間中。其他操作也可以被執(zhí)行。利用加速度計(jì)的沖擊檢測及應(yīng)用根據(jù)本發(fā)明的另一實(shí)施例,加速度計(jì)可以用于檢測便攜式設(shè)備的用戶所施加的沖擊。在一個(gè)實(shí)施例中,該技術(shù)允許用戶在提供受控動量傳遞的物理意義上施加沖擊,作為應(yīng)用程序的便攜式或固定式設(shè)備的輸入。例如,這些沖擊可以出現(xiàn)以與沖擊的幅值和方向成比例地啟動或偏轉(zhuǎn)顯示屏上對象的運(yùn)動。這將支持游戲(例如臺球或其他球類游戲)以及教育/工程探測(例如結(jié)構(gòu)對敲擊的反應(yīng))。例如,用戶可以通過輕敲便攜式設(shè)備的側(cè)邊,在便攜式設(shè)備的顯示屏上“晃動”指針。安裝到便攜式設(shè)備的加速度計(jì)可以檢測這樣的引起便攜式設(shè)備運(yùn)動的力。力的方向和幅值可以基于加速度計(jì)所提供的運(yùn)動數(shù)據(jù)確定。當(dāng)為應(yīng)用使能這項(xiàng)功能時(shí),在設(shè)備側(cè)面的輕拍將使鼠標(biāo)以類似于輕拍小物體并使其滑過平面上一段距離的方式移動。同樣,這種技術(shù)可以被應(yīng)用在多種其它應(yīng)用中,諸如例如視頻游戲(例如高爾夫球、保齡球、網(wǎng)球等)。附圖23是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的用于沖擊檢測的示例性進(jìn)程的流程圖。示例性進(jìn)程可以由處理邏輯執(zhí)行,處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如運(yùn)行在專用機(jī)器上的軟件)或二者的組合。在一個(gè)實(shí)施例中,示例性進(jìn)程包括、但不只限于響應(yīng)于施加到便攜式設(shè)備的力,利用安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動,基于加速度計(jì)所提供的加速度信息計(jì)算力的幅值和方向,以及將所顯示對象在便攜式設(shè)備的顯示屏上從第一位置移動到第二位置,其中基于所計(jì)算的力的幅值和方向確定第一位置和第二位置之間的方向和距離。參照附圖23,在方框2301,響應(yīng)于便攜式設(shè)備上的輕拍(例如用戶用手輕拍便攜式設(shè)備的邊緣),安裝到便攜式設(shè)備的加速度計(jì)檢測三軸加速度作為時(shí)間的函數(shù)。在方框2302中,通過執(zhí)行三軸加速度的分量的時(shí)間積分,與傳遞到設(shè)備的沖擊的幅值成比例地計(jì)算值。在一個(gè)實(shí)施例中,可以基于例如通過加速度的三個(gè)分量(例如X、Y和Z軸加速度信息)的矢量和所確定的所得到的加速度矢量的絕對值的積分確定該值。在方框2303,確定由于輕拍便攜式設(shè)備所導(dǎo)致的傳遞到便攜式設(shè)備的沖擊的方向。在一個(gè)實(shí)施例中,基于加速度計(jì)所提供的運(yùn)動數(shù)據(jù),由連接到加速度計(jì)的微控制器和/或固件計(jì)算方向。響應(yīng)于所確定的沖擊方向和幅值,應(yīng)用程序軟件使所顯 示的對象相對相關(guān)于所確定的沖擊的方向和距離地以某個(gè)方向移動一定距離。所顯示的對象可以是指針??蛇x地,所顯示的對象可以是在臺球或彈球中的球、保齡球游戲中的保齡球、網(wǎng)球中的球拍或球板、觀測形變和/或動力學(xué)運(yùn)動的結(jié)構(gòu)等。上述技術(shù)也可以被應(yīng)用到其它類似應(yīng)用類型,這對于本領(lǐng)域技術(shù)人員來說是顯而易見。帶加速度計(jì)的示例性便攜式設(shè)備附圖20是闡述根據(jù)本發(fā)明一個(gè)實(shí)施例的具有加速度計(jì)的示例性便攜式設(shè)備的框圖。例如,示例性系統(tǒng)2000可以至少表示附圖I所示的示例性系統(tǒng)100或者附圖21的示例性系統(tǒng)2100的一部分(例如子系統(tǒng))。參照附圖20,示例性系統(tǒng)2000包括一個(gè)或多個(gè)加速度計(jì)2001、一個(gè)或多個(gè)微控制器2002、主芯片組2003以及一個(gè)或多個(gè)外圍設(shè)備2006,其中主芯片組2003可以被連接到視頻適配器2004和音頻設(shè)備2005。在一個(gè)實(shí)施例中,加速度計(jì)2001是可以提供X、Y和Z軸上加速度數(shù)據(jù)的三軸加速度計(jì)。加速度計(jì)是被封裝在芯片組件中的機(jī)電式微型機(jī)械。它提供三路模擬輸出(例如X、Y和Z軸),這些模擬輸出的值與沿三維空間中的相應(yīng)軸所測量的加速度直接成比例。在一個(gè)實(shí)施例中,加速度計(jì)2001可以是Kionix公司的KGFOl加速度計(jì)或是模擬器件公司的ADXL311。微控制器2002負(fù)責(zé)監(jiān)視加速度計(jì)2001的模擬輸出,并通過芯片組2003與主機(jī)通信。在一個(gè)實(shí)施例中,通過I2C總線2007以及中斷線2008把微控制器2002連接到主芯片組2003??蛇x地,微控制器2002可以與主芯片組2003集成。在一個(gè)實(shí)施例中,微控制器2002可以是Microchip (微芯)公司的PCI 16F818微控制器。根據(jù)一個(gè)實(shí)施例,當(dāng)加速度計(jì)2001檢測到便攜式設(shè)備正在移動時(shí),微控制器2002從加速度計(jì)2001接收三軸加速度信息,并通過中斷線通知主機(jī)。作為響應(yīng),運(yùn)動數(shù)據(jù)可以通過I2C總線2007被從微控制器2002中讀出。在一個(gè)實(shí)施例中,微控制器2002可以基于從加速度計(jì)2001所接收的三軸加速度信息確定運(yùn)動方向。可選地,主芯片組可以執(zhí)行這樣的操作。在一個(gè)實(shí)施例中,所有這三個(gè)軸的所得到的加速度矢量的幅值可以根據(jù)下列公式確定Mag (Accelerationresultant) =Sqrt (Xaccel2+Yaccel2+Zaccel2)響應(yīng)于確定的加速度矢量的幅值,在示例性系統(tǒng)2000中執(zhí)行的一個(gè)或多個(gè)軟件成分(例如應(yīng)用程序軟件、固件以及操作系統(tǒng)等)可以執(zhí)行特定操作,例如本申請中上述的那些操作。例如,所顯示的圖像的定向可以被視頻適配器調(diào)整,以及聲音效果可以通過音頻設(shè)備2005被調(diào)整等。此外,一個(gè)或多個(gè)外圍設(shè)備2006-諸如例如硬盤驅(qū)動器-可以被相應(yīng)地配置。其它配置也可以存在。示例件數(shù)據(jù)處理系統(tǒng)附圖21是可以和本發(fā)明的一個(gè)實(shí)施例一起使用的數(shù)字處理系統(tǒng)的方框圖。例如,附圖21所示的系統(tǒng)2100可以被用作為附圖I和20所示的示例性系統(tǒng)。
注意,雖然附圖21表示了計(jì)算機(jī)系統(tǒng)的各種組件,但是并不打算表示任何特定架構(gòu)或組件互聯(lián)方式,因?yàn)檫@些細(xì)節(jié)和本發(fā)明沒有密切關(guān)系。也應(yīng)該理解,網(wǎng)絡(luò)計(jì)算機(jī)、手持計(jì)算機(jī)、蜂窩電話、多媒體播放器以及可以有更少組件或可能可以具有更多組件的其他數(shù)據(jù)處理系統(tǒng)也可以與本發(fā)明一起使用。例如,附圖21的計(jì)算機(jī)系統(tǒng)可以是AppleMacintosh計(jì)算機(jī)或IBM兼容計(jì)算機(jī)。如附圖21所示,作為一種數(shù)據(jù)處理系統(tǒng)的計(jì)算機(jī)系統(tǒng)2100包括總線2102、易失性RAM2105以及非易失性存儲器2106,其中總線2102連接到微處理器2103和ROM 2107。可以是例如Motorola (摩托羅拉)公司或IBM公司的PowerPC G4或PowerPC G5微處理器的微處理器2103被連接到高速緩存存儲器2104,如附圖21的實(shí)例中所示。總線2102把這些不同部件互相連接到一起,并且也把這些部件2103、2107、2105、2106互相連接到顯示控制器和顯示設(shè)備2108,以及連接到輸入/輸出(1/0)設(shè)備2110,輸入輸出設(shè)備可以是鼠標(biāo)、鍵盤、調(diào)制解調(diào)器、網(wǎng)絡(luò)接口、打印機(jī)以及其他本領(lǐng)域中公知的設(shè)備。通常,輸入/輸出設(shè)備2110通過輸入/輸出控制器2109連接到系統(tǒng)。易失性RAM 2105通常被實(shí)現(xiàn)為需要連續(xù)供電以刷新或保持存儲器中的數(shù)據(jù)的動態(tài)RAM (DRAM)0非易失性存儲器2106通常為磁硬盤 驅(qū)動器、磁光盤驅(qū)動器、光盤驅(qū)動器、或DVD RAM或者其它類型的甚至在電源被從系統(tǒng)中去除之后還保持?jǐn)?shù)據(jù)的存儲系統(tǒng)。通常,非易失性存儲器也是隨機(jī)存取存儲器,盡管這并不需要。雖然附圖21顯示了非易失性存儲器是直接連接到數(shù)據(jù)處理系統(tǒng)的其它部件的本地設(shè)備,但應(yīng)該理解,本發(fā)明可以利用遠(yuǎn)離系統(tǒng)的非易失性存儲器,諸如通過網(wǎng)絡(luò)接口 -諸如調(diào)制解調(diào)器或以太網(wǎng)接口 -連接到數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)存儲設(shè)備??偩€2102可以包括通過各種橋、控制器以及/或者適配器彼此連接的一條或多條總線,如本領(lǐng)域中所公知的。在一個(gè)實(shí)施例中,1/0控制器2109包括用于控制USB (通用串行總線)外圍設(shè)備的USB適配器??蛇x地,1/0控制器2109可以包括用于控制FireWire設(shè)備的IEEE-1394適配器,IEEE-1394適配器也被稱為FireWire適配器。其他部件也可以被包括。因此,用于利用加速度計(jì)操作便攜式設(shè)備的方法和裝置已經(jīng)被描述。在前述說明書中,已經(jīng)參照具體示例性實(shí)施例描述了本發(fā)明。但顯然可以對其進(jìn)行各種修改而不會背離在以下權(quán)利要求書中所確定的本發(fā)明的主旨和范圍。相應(yīng)地,說明書和附圖將被視為圖解說明的意思,而不是限制的意思。
權(quán)利要求
1.一種基于加速度計(jì)操作便攜式設(shè)備的方法,包括 利用安裝到便攜式設(shè)備的加速度計(jì)檢測所述便攜式設(shè)備的運(yùn)動; 基于由所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備在所述運(yùn)動后的定向; 基于由所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定在所述運(yùn)動之后所述便攜式設(shè)備是否被用戶拿著; 基于所述便攜式設(shè)備的定向,預(yù)測所述用戶用于握持所述便攜式設(shè)備的手的位置;以及 啟動不在所預(yù)測的用戶的手的位置內(nèi)的至少一個(gè)接口。
2.根據(jù)權(quán)利要求I所述的方法,還包括 啟動所述便攜式設(shè)備的最適合于給定的確定定向的至少一個(gè)接口。
3.根據(jù)權(quán)利要求2所述的方法,還包括 去激勵(lì)所述便攜式設(shè)備的較不適合于給定的確定定向的至少一個(gè)接口。
4.根據(jù)權(quán)利要求I所述的方法,還包括去激勵(lì)在所述預(yù)測位置內(nèi)的至少一個(gè)接口。
5.根據(jù)權(quán)利要求I所述的方法,其中所述至少一個(gè)接口包括一個(gè)或多個(gè)無線收發(fā)器。
6.根據(jù)權(quán)利要求5所述的方法,進(jìn)一步包括 啟動以相對較強(qiáng)信號通信的至少一個(gè)無線收發(fā)器。
7.根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括 去激勵(lì)以相對較弱信號通信的至少一個(gè)無線收發(fā)器。
8.一種基于加速度計(jì)操作便攜式設(shè)備的設(shè)備,包括 用于利用安裝到便攜式設(shè)備的加速度計(jì)檢測所述便攜式設(shè)備的運(yùn)動的裝置; 用于基于由所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備在所述運(yùn)動后的定向的裝置; 用于基于由所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定在所述運(yùn)動之后所述便攜式設(shè)備是否被用戶拿著的裝置; 用于基于所述便攜式設(shè)備的定向,預(yù)測所述用戶用于握持所述便攜式設(shè)備的手的位置的裝置;以及 用于啟動不在所預(yù)測的用戶的手的位置內(nèi)的至少一個(gè)接口的裝置。
9.根據(jù)權(quán)利要求8所述的設(shè)備,還包括 用于啟動所述便攜式設(shè)備的最適合于給定的確定定向的至少一個(gè)接口的裝置。
10.根據(jù)權(quán)利要求9所述的設(shè)備,還包括 用于去激勵(lì)所述便攜式設(shè)備的較不適合于給定的確定定向的至少一個(gè)接口的裝置。
11.根據(jù)權(quán)利要求8所述的設(shè)備,還包括 用于去激勵(lì)在所述預(yù)測位置內(nèi)的至少一個(gè)接口的裝置。
12.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述至少一個(gè)接口包括一個(gè)或多個(gè)無線收發(fā)器。
13.根據(jù)權(quán)利要求12所述的設(shè)備,進(jìn)一步包括 用于啟動以相對較強(qiáng)信號通信的至少一個(gè)無線收發(fā)器的裝置。
14.根據(jù)權(quán)利要求13所述的設(shè)備,進(jìn)一步包括 用于去激勵(lì)以相對較弱信號通信的至少一個(gè)無線收發(fā)器的裝置。
15.一種便攜式設(shè)備,包括加速度計(jì),用于檢測所述便攜式設(shè)備的運(yùn)動;以及 連接到所述加速度計(jì)的處理器,所述處理器用于基于由所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備在所述運(yùn)動后的定向,基于由所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定在所述運(yùn)動之后所述便攜式設(shè)備是否被用戶拿著,基于所述便攜式設(shè)備的定向,預(yù)測所述用戶用于握持所述便攜式設(shè)備的手的位置,以及啟動不在所預(yù)測的用戶的手的位置內(nèi)的至少一個(gè)接口。
16.根據(jù)權(quán)利要求15所述的便攜式設(shè)備,其中所述處理器還用于啟動所述便攜式設(shè)備的最適合于給定的確定定向的至少一個(gè)接口。
17.根據(jù)權(quán)利要求16所述的便攜式設(shè)備,其中所述處理器還用于去激勵(lì)所述便攜式設(shè)備的較不適合于給定的確定定向的至少一個(gè)接口。
18.根據(jù)權(quán)利要求15所述的便攜式設(shè)備,其中所述處理器還用于去激勵(lì)在所述預(yù)測位置內(nèi)的至少一個(gè)接口。
19.根據(jù)權(quán)利要求15所述的便攜式設(shè)備,其中所述至少一個(gè)接口包括一個(gè)或多個(gè)無線收發(fā)器。
20.根據(jù)權(quán)利要求19所述的便攜式設(shè)備,其中所述處理器還用于啟動以相對較強(qiáng)信號通信的至少一個(gè)無線收發(fā)器。
21.根據(jù)權(quán)利要求20所述的便攜式設(shè)備,其中所述處理器還用于去激勵(lì)以相對較弱信號通信的至少一個(gè)無線收發(fā)器。
22.—種基于加速度計(jì)操作便攜式設(shè)備的方法,包括 利用加速度計(jì)確定便攜式設(shè)備是否正在移動; 基于所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備的運(yùn)動模式; 基于所述便攜式設(shè)備的運(yùn)動模式,選擇媒體內(nèi)容;以及 經(jīng)由所述便攜式設(shè)備播放所選擇的媒體內(nèi)容。
23.根據(jù)權(quán)利要求22所述的方法,其中確定所述便攜式設(shè)備的運(yùn)動模式包括 基于所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備的運(yùn)動的重復(fù)率;以及 基于所確定的所述運(yùn)動的重復(fù)率,播放所述媒體內(nèi)容。
24.根據(jù)權(quán)利要求23所述的方法,還包括調(diào)整所述媒體內(nèi)容的節(jié)奏,以相對匹配所述運(yùn)動的重復(fù)率。
25.根據(jù)權(quán)利要求22所述的方法,還包括選擇和播放具有與所述便攜式設(shè)備的運(yùn)動模式相對匹配的特性的媒體內(nèi)容。
26.一種基于加速度計(jì)操作便攜式設(shè)備的設(shè)備,包括 用于利用加速度計(jì)確定便攜式設(shè)備是否正在移動的裝置; 用于基于所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備的運(yùn)動模式的裝置; 用于基于所述便攜式設(shè)備的運(yùn)動模式,選擇媒體內(nèi)容的裝置;以及 用于經(jīng)由所述便攜式設(shè)備播放所選擇的媒體內(nèi)容的裝置。
27.根據(jù)權(quán)利要求26所述的設(shè)備,其中用于確定所述便攜式設(shè)備的運(yùn)動模式的裝置包括 用于基于所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備的運(yùn)動的重復(fù)率的裝置;以及用于基于所確定的所述運(yùn)動的重復(fù)率,播放所述媒體內(nèi)容的裝置。
28.根據(jù)權(quán)利要求27所述的設(shè)備,還包括用于調(diào)整所述媒體內(nèi)容的節(jié)奏,以相對匹配所述運(yùn)動的重復(fù)率的裝置。
29.根據(jù)權(quán)利要求26所述的設(shè)備,還包括用于選擇和播放具有與所述便攜式設(shè)備的運(yùn)動模式相對匹配的特性的媒體內(nèi)容的裝置。
30.一種便攜式設(shè)備,包括 加速度計(jì),用于確定所述便攜式設(shè)備是否正在移動;以及 連接到所述加速度計(jì)的處理器,所述處理器用于基于所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備的運(yùn)動模式,基于所述便攜式設(shè)備的運(yùn)動模式,選擇媒體內(nèi)容,以及經(jīng)由所述便攜式設(shè)備播放所選擇的媒體內(nèi)容。
31.根據(jù)權(quán)利要求30所述的便攜式設(shè)備,其中所述處理器還用于基于所述加速度計(jì)所提供的運(yùn)動數(shù)據(jù),確定所述便攜式設(shè)備的運(yùn)動的重復(fù)率,以及基于所確定的所述運(yùn)動的重復(fù)率,播放所述媒體內(nèi)容。
32.根據(jù)權(quán)利要求31所述的便攜式設(shè)備,其中所述處理器還用于調(diào)整所述媒體內(nèi)容的節(jié)奏,以相對匹配所述運(yùn)動的重復(fù)率。
33.根據(jù)權(quán)利要求30所述的便攜式設(shè)備,其中所述處理器還用于選擇和播放具有與所述便攜式設(shè)備的運(yùn)動模式相對匹配的特性的媒體內(nèi)容。
全文摘要
本發(fā)明描述了基于加速度計(jì)操作便攜式設(shè)備的方法及裝置。根據(jù)本發(fā)明的一個(gè)實(shí)施例,安裝到便攜式設(shè)備的加速度計(jì)檢測便攜式設(shè)備的運(yùn)動。作為響應(yīng),機(jī)器可執(zhí)行代碼在便攜式設(shè)備中被執(zhí)行,以進(jìn)行一個(gè)或多個(gè)預(yù)定的用戶可配置操作。其他方法和裝置也被描述。
文檔編號G06F1/16GK102902310SQ20121036658
公開日2013年1月30日 申請日期2005年1月27日 優(yōu)先權(quán)日2004年3月1日
發(fā)明者保羅·J.·維拉恩伯格, 阿羅恩·列巴, 理查德·C.·威廉姆斯, 大衛(wèi)·R.·法爾肯伯格, 路易斯·G.·格巴格, 雷·L.·常 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
海林市| 北票市| 佛冈县| 临沧市| 德阳市| 海口市| 苏尼特左旗| 永年县| 白城市| 泰和县| 盘山县| 蒙城县| 类乌齐县| 惠水县| 通江县| 武宣县| 蓝山县| 边坝县| 娱乐| 昭通市| 阳城县| 永安市| 布拖县| 彝良县| 安龙县| 霍山县| 衡水市| 新源县| 什邡市| 龙门县| 罗源县| 栾城县| 兰考县| 轮台县| 洛浦县| 松原市| 盐津县| 论坛| 巴塘县| 扶沟县| 台北县|