技術(shù)領(lǐng)域
本發(fā)明總體涉及計(jì)算機(jī)聯(lián)網(wǎng)的領(lǐng)域。更具體而言,本發(fā)明涉及用于確定無(wú)線設(shè)備在關(guān)機(jī)后的位置的改進(jìn)裝置和方法。
背景技術(shù):
當(dāng)前手持和便攜式產(chǎn)品中的安全性特征允許當(dāng)用戶請(qǐng)求時(shí)標(biāo)識(shí)產(chǎn)品的位置,諸如在產(chǎn)品丟失或被盜的情形中。然而,該技術(shù)在產(chǎn)品丟失/被盜并且隨后關(guān)閉的情形(即,未供電狀態(tài))中受到限制。下面描述的本發(fā)明的實(shí)施例添加附加的安全性層以在這些情形中定位設(shè)備。
附圖說(shuō)明
根據(jù)下面結(jié)合所附附圖的具體描述,可以獲得對(duì)本發(fā)明的較好理解,其中:
圖1A示出了用于確定無(wú)線設(shè)備在節(jié)電后的位置的本發(fā)明的一個(gè)實(shí)施例。
圖1B示出了用于確定無(wú)線設(shè)備在關(guān)機(jī)后的位置的本發(fā)明的另一實(shí)施例。
圖2示出了用于確定無(wú)線設(shè)備在關(guān)機(jī)后的位置的方法的一個(gè)實(shí)施例。
圖3示出了在本發(fā)明的一個(gè)實(shí)施例中運(yùn)用的應(yīng)用編程接口。
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的與服務(wù)和操作系統(tǒng)接合的示例應(yīng)用。
圖5示出了在其上可以實(shí)現(xiàn)本發(fā)明的一些實(shí)施例的數(shù)據(jù)處理設(shè)備的架構(gòu)。
圖6示出了在其上可以實(shí)現(xiàn)本發(fā)明的一些實(shí)施例的數(shù)據(jù)處理設(shè)備的另一架構(gòu)。
具體實(shí)施方式
下面描述用于在網(wǎng)絡(luò)上建立、維持和利用主要和/或備份對(duì)等(“P2P”)通信信道的裝置、方法和機(jī)器可讀介質(zhì)的實(shí)施例。還分別針對(duì)P2P會(huì)話的邀請(qǐng)用戶和匹配用戶描述邀請(qǐng)服務(wù)和匹配標(biāo)記服務(wù)。此外,描述用于允許用戶在某些指定情況下建立中繼連接的中繼服務(wù)。最后,描述用于允許應(yīng)用開發(fā)者設(shè)計(jì)利用在此描述的各種在線協(xié)作特征的應(yīng)用的應(yīng)用框架和相關(guān)聯(lián)的應(yīng)用編程接口(API)。
在全文中,出于說(shuō)明的目的,闡述了眾多特定細(xì)節(jié),以便提供對(duì)本發(fā)明的完全理解。然而,對(duì)本領(lǐng)域技術(shù)人員顯然的是,可以在不具有這些特定細(xì)節(jié)的某些細(xì)節(jié)的情形下實(shí)踐本發(fā)明。在其它一些情形中,未示出或以框圖示出一些眾所周知的結(jié)構(gòu)和設(shè)備以免模糊本發(fā)明的基本原理。
用于確定無(wú)線設(shè)備在關(guān)機(jī)后的位置的裝置和方法
下面描述的本發(fā)明的實(shí)施例允許諸如(由申請(qǐng)的受讓人設(shè)計(jì)的)或之類的無(wú)線設(shè)備自動(dòng)重新開啟,發(fā)送它們的位置信息,并且在初始關(guān)機(jī)后再次關(guān)閉。在本發(fā)明的一個(gè)實(shí)施例中,軟件或硬件在用于無(wú)線設(shè)備的節(jié)電序列(諸如在按住iPhone上的鎖定和返回按鈕并且進(jìn)入節(jié)電屏幕之后)期間激活,在節(jié)電序列中,出現(xiàn)在關(guān)機(jī)前輸入用于禁用位置安全性特征的關(guān)機(jī)安全性代碼,或在關(guān)機(jī)期間繞過代碼并且激活該特征的選項(xiàng)。在一個(gè)實(shí)施例中,在輸入正確代碼失敗指定次數(shù)的嘗試之后,自動(dòng)激活在此描述的安全性特征并且使無(wú)線設(shè)備關(guān)機(jī)。
在一個(gè)實(shí)施例中,當(dāng)設(shè)備被激活時(shí),通過指定的通信信道集(例如電子郵件、指定的網(wǎng)絡(luò)地址、文本消息等)周期性發(fā)送設(shè)備的當(dāng)前位置,并且該設(shè)備隨后節(jié)電直至到達(dá)下一傳輸?shù)臅r(shí)間。設(shè)備的當(dāng)前位置利用其傳輸?shù)念l率可以由最終用戶指定,或者可以在軟件/固件中自動(dòng)設(shè)置。還可以向最終用戶提供用于禁用在此描述的特征的選項(xiàng)。在一個(gè)實(shí)施例中,位置傳輸持續(xù),直至當(dāng)用戶對(duì)單元人工供電時(shí)安全性代碼被適當(dāng)輸入和/或在自動(dòng)供電之一期間該代碼被輸入。
圖1A示出了移動(dòng)設(shè)備120的一個(gè)實(shí)施例,移動(dòng)設(shè)備120包括:用于(例如使用全球定位系統(tǒng)(GPS)信號(hào)110)確定移動(dòng)設(shè)備的當(dāng)前位置的位置服務(wù)模塊105;用于周期性傳輸移動(dòng)設(shè)備的位置的傳輸線程106;以及用于周期性喚醒傳輸線程106的定時(shí)器模塊107。如所示,可以對(duì)定時(shí)器107編程以使用由最終用戶112配置的頻率喚醒傳輸線程106。在一個(gè)實(shí)施例中,設(shè)備的操作系統(tǒng)104的安全性部件114管理禁用周期性傳輸所需的安全性代碼,并且激活傳輸線程106和定時(shí)器107,直至正確的安全性代碼已被輸入。在該實(shí)施例中,OS 104和所有的系統(tǒng)部件105-107被實(shí)現(xiàn)為由移動(dòng)設(shè)備的處理器100執(zhí)行的軟件。
一旦在設(shè)備節(jié)電之后可操作,定時(shí)器107周期性地喚醒傳輸線程106。傳輸線程106繼而從位置服務(wù)模塊105獲取移動(dòng)設(shè)備120的當(dāng)前位置并且經(jīng)由收發(fā)器150通過一個(gè)或多個(gè)通信信道155傳輸當(dāng)前位置。在一個(gè)實(shí)施例中,通信信道(其也可以由最終用戶指定)包括電子郵件地址150、即時(shí)消息發(fā)送地址151、短消息服務(wù)(SMS)消息152和/或服務(wù)器地址153。
例如,如果使用電子郵件,則設(shè)備的當(dāng)前位置存儲(chǔ)在電子郵件的主題行或主體內(nèi),并且被發(fā)送至用戶指定的電子郵件地址。如果使用即時(shí)消息發(fā)送,則設(shè)備120可以自動(dòng)登入即時(shí)消息發(fā)送服務(wù)(由用戶指定),并且將即時(shí)消息傳輸給用戶的IM賬戶。如果使用SMS,則傳輸線程可以喚起(invoke)在移動(dòng)設(shè)備120上的SMS應(yīng)用,以將SMS消息傳輸給指定電話號(hào)碼。如果使用服務(wù)器地址,則傳輸線程將使用預(yù)定通信格式(例如XML文檔)把設(shè)備的當(dāng)前位置發(fā)送至服務(wù)器(例如,發(fā)送至特定統(tǒng)一資源定位符(URL))。用戶可以使用備選無(wú)線設(shè)備或計(jì)算機(jī)登入服務(wù)器以確定移動(dòng)設(shè)備的當(dāng)前位置。備選地,服務(wù)器可以將設(shè)備的當(dāng)前位置推送出至用戶的備選無(wú)線設(shè)備或計(jì)算機(jī)上。
在本發(fā)明的另一實(shí)施例中,如圖1B所示,位置服務(wù)模塊115、廣播模塊116、定時(shí)器模塊117和安全性模塊124均被實(shí)現(xiàn)為硬件(例如,作為移動(dòng)設(shè)備的處理器110內(nèi)的附加電路和/或固件,或使用單獨(dú)的支持電路)。除了這些模塊以硬件實(shí)現(xiàn)的事實(shí)之外,由這些模塊115-117和124執(zhí)行的功能與上面關(guān)于圖1A所述的功能相同。構(gòu)思了各種附加或替代實(shí)現(xiàn)方式。
在一個(gè)實(shí)施例中,當(dāng)移動(dòng)設(shè)備120開啟以發(fā)送位置信息時(shí),該設(shè)備將不會(huì)返回完全供電狀態(tài)。例如,設(shè)備的顯示器可以保持關(guān)閉。此外,可以僅激活實(shí)現(xiàn)在此描述的特征所需的那些硬件和/或軟件部件(以節(jié)省電池電力)。例如,在圖1A中所示的軟件實(shí)現(xiàn)方式中,可以僅執(zhí)行操作系統(tǒng)104的用于執(zhí)行位置服務(wù)模塊105、傳輸線程106和定時(shí)器107所需的部件。在圖1B中所示的硬件實(shí)現(xiàn)方式中,可以僅激活用于確定設(shè)備的當(dāng)前位置和通過通信信道傳輸該位置信息所需的固件和電路(例如蜂窩或WiFi無(wú)線電設(shè)備)。
在一個(gè)實(shí)施例中,可以在移動(dòng)設(shè)備的顯示器上顯示特定圖形以指示周期性位置傳輸正在發(fā)生。備選地,在設(shè)備傳輸其位置時(shí)顯示器可以保持關(guān)閉。附加地,可以提供允許用戶輸入關(guān)機(jī)代碼并且禁用安全性特征的選項(xiàng)。在一個(gè)實(shí)施例中,當(dāng)輸入代碼時(shí),屏幕可以開啟以示出位置安全性服務(wù)已被適當(dāng)禁用。
關(guān)機(jī)代碼可以與移動(dòng)設(shè)備120的正常解鎖代碼相同或不同。代碼可以是數(shù)字或字母數(shù)字、機(jī)械代碼(按鈕按壓的特定序列)、觸摸屏代碼(使用或者不使用可視線索在觸摸屏上繪制圖案)、語(yǔ)音激活代碼、或者涉及對(duì)QR代碼/2D條形碼或1D條形碼拍照片的相機(jī)代碼。在一個(gè)實(shí)施例中,上述安全性特征可以在移動(dòng)設(shè)備處于關(guān)于板上羅盤的特定定向時(shí)通過對(duì)對(duì)象拍照片來(lái)禁用。
附加地,可以實(shí)現(xiàn)雙重或多重驗(yàn)證。在第一驗(yàn)證階段期間,屏幕可以保持關(guān)閉,保持開啟但是不提供線索,或是可以顯示圖形以輸入代碼。在第一驗(yàn)證完成之后,單元可以請(qǐng)求第二驗(yàn)證(例如,通過開啟顯示器并且顯示圖形、振動(dòng)、如果要求QR代碼則開啟相機(jī)、通過揚(yáng)聲器語(yǔ)音提示)。
在一個(gè)實(shí)施例中,在此描述的技術(shù)可以與在移動(dòng)設(shè)備上執(zhí)行“遠(yuǎn)程清除”的硬件和/或軟件組合地使用。例如,在一個(gè)實(shí)施例中,移動(dòng)設(shè)備120在其喚醒時(shí)登入驗(yàn)證服務(wù)器。驗(yàn)證服務(wù)器可以繼而指示遠(yuǎn)程設(shè)備刪除所有的用戶敏感數(shù)據(jù)(如果之前由最終用戶指令如此行事)或禁用在此描述的安全性軟件。移動(dòng)設(shè)備120還可以在其自動(dòng)供電并且發(fā)送其位置時(shí)檢查來(lái)自用戶的驗(yàn)證。用戶可以繼而遠(yuǎn)程地禁用安全性軟件或改變單元發(fā)送其位置信息的頻率。
雖然上述一些實(shí)施例提供了要求代碼的可視指示,但是在一個(gè)實(shí)施例中,不提供可視指示以免警示單元在被關(guān)機(jī)后將被追蹤的一方。當(dāng)輸入不正確的代碼時(shí),無(wú)線設(shè)備可以保持處于子狀態(tài),其中顯示器關(guān)閉(而非完全關(guān)機(jī))而無(wú)線設(shè)備仍然發(fā)送位置信息并且具有輸入正確代碼的能力。無(wú)線設(shè)備可以持續(xù)保持處于該子狀態(tài)或可以被設(shè)置為供電并且在特定時(shí)間段進(jìn)入該子狀態(tài)(諸如每個(gè)小時(shí)的前5-10分鐘)。在此描述的軟件/硬件可以在解鎖嘗試失敗指定次數(shù)之后鎖定設(shè)備持續(xù)特定時(shí)間量,并且還可以被配置成在解鎖嘗試失敗指定次數(shù)之后清除用戶敏感數(shù)據(jù)(或所有數(shù)據(jù))。
在一個(gè)實(shí)施例中,可以收集信息以補(bǔ)充位置數(shù)據(jù)。例如,設(shè)備的相機(jī)可以被配置成自動(dòng)拍攝照片并且通過一個(gè)或多個(gè)通信信道傳輸照片。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備被配置成在主復(fù)位之前(即,在安全性軟件仍被激活時(shí))發(fā)送出其最終位置及其附接到的計(jì)算機(jī)的IP地址。
在圖2中示出了用于在節(jié)電后傳輸移動(dòng)設(shè)備的位置的方法的一個(gè)實(shí)施例。在201處,基于用戶輸入編程定時(shí)器和在其上傳輸?shù)耐ㄐ判诺?。例如,用戶可以指定設(shè)備應(yīng)該在被節(jié)電之后每15分鐘喚醒并且通過電子郵件傳輸位置消息至服務(wù)器。在202,在設(shè)備被節(jié)電之后,定時(shí)器生成喚醒信號(hào)以喚醒傳輸線程和無(wú)線電收發(fā)器。在203,傳輸線程(例如根據(jù)位置服務(wù)模塊115)確定其當(dāng)前位置,并且在204,傳輸線程通過指定的通信信道發(fā)送其當(dāng)前位置。
本發(fā)明的一個(gè)實(shí)施例利用射頻識(shí)別(RFID)和/或近場(chǎng)技術(shù)(NFC)作為“磨石(honing)”,從而以較高分辨率定位設(shè)備。例如,在一個(gè)實(shí)施例中,其它一些設(shè)備(未示出)可以使用RFID和/或NFC以與移動(dòng)設(shè)備120通信并且識(shí)別移動(dòng)設(shè)備120,并且繼而通過一個(gè)或多個(gè)通信信道155傳輸移動(dòng)設(shè)備120的身份。該實(shí)施例的移動(dòng)設(shè)備120無(wú)需對(duì)圖1B中所示的所有部件完全供電,從而允許在設(shè)備電池耗盡時(shí)定位該設(shè)備。
除了位置數(shù)據(jù)之外,本發(fā)明的一個(gè)實(shí)施例傳輸編碼有用戶信息的硬件專有序列號(hào)(例如,服務(wù)器從而可以識(shí)別與其傳輸位置信息的用戶)。附加地,上述概念還可以用于激活系統(tǒng)的某些部分,以使得更易于定位移動(dòng)設(shè)備120。例如,通過使用RFID/NFC,可以激活硬件信號(hào)以使能系統(tǒng)的用于幫助定位設(shè)備的音頻部分(例如通過從使用RFID/NFC進(jìn)行通信的移動(dòng)設(shè)備120或是其它設(shè)備生成音頻信號(hào))。
不同的API實(shí)施例
在此描述的不同實(shí)施例包括由軟件部件實(shí)現(xiàn)的應(yīng)用編程接口(API)(下文稱為“API實(shí)現(xiàn)軟件部件”),該軟件部件允許不同軟件部件(下文稱為“API調(diào)用軟件部件”)訪問和使用一個(gè)或多個(gè)函數(shù)、方法、過程、數(shù)據(jù)結(jié)構(gòu)和/或由API實(shí)現(xiàn)軟件部件提供的其它服務(wù)。例如,API允許API調(diào)用軟件部件的開發(fā)者(例如可以是第三方開發(fā)者)提升由API實(shí)現(xiàn)軟件部件提供的指定特征??梢杂幸粋€(gè)API調(diào)用軟件部件或是可以有多于一個(gè)這類軟件部件。API可以是源代碼接口,計(jì)算機(jī)系統(tǒng)或程序庫(kù)提供該源代碼接口以便支持來(lái)自軟件應(yīng)用對(duì)服務(wù)的請(qǐng)求。可以以編程語(yǔ)言指定API,該編程語(yǔ)言可以是解釋性的或在構(gòu)建應(yīng)用時(shí)被編譯,而非對(duì)在存儲(chǔ)器中如何布置數(shù)據(jù)的明確低層級(jí)描述。
API限定API調(diào)用軟件部件在訪問和使用API實(shí)現(xiàn)軟件部件的指定特征時(shí)使用的語(yǔ)言和參數(shù)。例如,API調(diào)用軟件部件通過由API露出的一個(gè)或多個(gè)API調(diào)用(有時(shí)稱為函數(shù)或方法調(diào)用)訪問API實(shí)現(xiàn)軟件部件的指定特征。API實(shí)現(xiàn)軟件部件繼而可以響應(yīng)于來(lái)自API調(diào)用軟件部件的API調(diào)用來(lái)通過API返回值。雖然API限定API調(diào)用的語(yǔ)法和結(jié)果(例如,如何喚起API調(diào)用以及API調(diào)用干什么),但是API通常并不揭示API調(diào)用如何完成API調(diào)用指定的函數(shù)。經(jīng)由一個(gè)或多個(gè)應(yīng)用編程接口在調(diào)用軟件(API調(diào)用軟件部件)和API實(shí)現(xiàn)軟件部件之間傳送各種函數(shù)調(diào)用或消息。傳送函數(shù)調(diào)用或消息可以包括發(fā)布、初始化、喚起、調(diào)用、接收、返回、或?qū)瘮?shù)調(diào)用或消息做出響應(yīng)。因而,API調(diào)用軟件部件可以傳送調(diào)用,并且API實(shí)現(xiàn)軟件部件可以傳送調(diào)用。
例如,API實(shí)現(xiàn)軟件部件2010和API調(diào)用軟件部件可以是操作系統(tǒng)、庫(kù)、設(shè)備驅(qū)動(dòng)器、API、應(yīng)用程序和/或其它軟件模塊(應(yīng)該理解,API實(shí)現(xiàn)軟件部件和API調(diào)用軟件部件可以是彼此相同或不同類型的軟件模塊)。API調(diào)用軟件部件可以是本地軟件部件(即,在與API實(shí)現(xiàn)軟件部件相同的數(shù)據(jù)處理系統(tǒng)上)或是在網(wǎng)絡(luò)上通過API與API實(shí)現(xiàn)軟件部件通信的遠(yuǎn)程軟件部件(即,在與API實(shí)現(xiàn)軟件部件不同的數(shù)據(jù)處理系統(tǒng)上)。應(yīng)該理解,API實(shí)現(xiàn)軟件部件還可以充當(dāng)API調(diào)用軟件部件(即,它可以使得API調(diào)用由不同的API實(shí)現(xiàn)軟件部件露出的API),并且API調(diào)用軟件部件也可以通過實(shí)現(xiàn)露出給不同的API調(diào)用軟件部件的API來(lái)充當(dāng)API實(shí)現(xiàn)軟件部件。
API可以允許以不同編程語(yǔ)言編寫的多個(gè)API調(diào)用軟件部件與API實(shí)現(xiàn)軟件部件通信(因此,API可以包括用于轉(zhuǎn)譯在API實(shí)現(xiàn)軟件部件和API調(diào)用軟件部件之間的調(diào)用和返回的特征);然而,可以以特定編程語(yǔ)言實(shí)現(xiàn)API。
圖3示出了API結(jié)構(gòu)的一個(gè)實(shí)施例,其包括實(shí)現(xiàn)API 320的API實(shí)現(xiàn)軟件部件310(例如操作系統(tǒng)、庫(kù)、設(shè)備驅(qū)動(dòng)器、API、應(yīng)用程序或其它軟件模塊)。API 320指定API實(shí)現(xiàn)軟件部件的可以由API調(diào)用軟件部件330使用的一個(gè)或多個(gè)函數(shù)、方法、類、對(duì)象、協(xié)議、數(shù)據(jù)結(jié)構(gòu)、格式和/或其它特征。API 320可以指定至少一個(gè)調(diào)用規(guī)范,其指定API實(shí)現(xiàn)軟件部件中的函數(shù)如何接收來(lái)自API調(diào)用軟件部件的參數(shù)以及該函數(shù)如何向API調(diào)用軟件部件返回結(jié)果。API調(diào)用軟件部件330(例如操作系統(tǒng)、庫(kù)、設(shè)備驅(qū)動(dòng)器、API、應(yīng)用程序或其它軟件模塊)使得通過API 320的API調(diào)用訪問和使用API實(shí)現(xiàn)軟件部件310的由API 320指定的特征。API實(shí)現(xiàn)軟件部件310可以響應(yīng)于API調(diào)用通過API 320將值向API調(diào)用軟件部件330返回。
可以理解,API實(shí)現(xiàn)軟件部件310可以包括未通過API 320指定并且不為API調(diào)用軟件部件330可用的附加函數(shù)、方法、類、數(shù)據(jù)結(jié)構(gòu)和/或其它特征。應(yīng)該理解,API調(diào)用軟件部件330可以在與API實(shí)現(xiàn)軟件部件310相同的系統(tǒng)上,或者可以遠(yuǎn)程地定位并且通過網(wǎng)絡(luò)使用API 320訪問API實(shí)現(xiàn)軟件部件310。雖然圖3示出了與API 320交互的單個(gè)API調(diào)用軟件部件330,但是應(yīng)該理解,可以以與API調(diào)用軟件部件330不同的語(yǔ)言(或相同的語(yǔ)言)編寫的其它API調(diào)用軟件部件可以使用API320。
API實(shí)現(xiàn)軟件部件310、API 320和API調(diào)用軟件部件330可以存儲(chǔ)在機(jī)器可讀的介質(zhì)中,該介質(zhì)包括用于以機(jī)器(例如計(jì)算機(jī)或其它數(shù)據(jù)處理系統(tǒng))可讀的形式存儲(chǔ)信息的任何機(jī)制。例如,機(jī)器可讀介質(zhì)包括磁盤、光盤、隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、閃存存儲(chǔ)器設(shè)備等。
在圖4(“軟件堆棧”)的示例性實(shí)施例中,應(yīng)用可以使用若干服務(wù)API調(diào)用服務(wù)1或2以及使用若干OS API調(diào)用OS。服務(wù)1和2可以使用若干個(gè)OS API調(diào)用OS。
注意,服務(wù)2具有兩個(gè)API,其中之一(服務(wù)2API 1)接收來(lái)自應(yīng)用1的調(diào)用并且將值返回至應(yīng)用1,而另一API(服務(wù)2API 2)接收來(lái)自應(yīng)用2的調(diào)用并且將值返回至應(yīng)用2。服務(wù)1(其例如可以是軟件庫(kù))調(diào)用OS API 1并且接收來(lái)自O(shè)S API 1的返回值,而服務(wù)2(其例如可以是軟件庫(kù))調(diào)用OS API 1和OS API 2兩者并且接收來(lái)自O(shè)S API 1和OS API 2兩者的返回值。應(yīng)用2調(diào)用OS API 2并且接收來(lái)自O(shè)S API 2的返回值。
示例性數(shù)據(jù)處理設(shè)備
圖5是示出示例性計(jì)算機(jī)系統(tǒng)的框圖,該計(jì)算機(jī)系統(tǒng)可以在本發(fā)明的某些實(shí)施例中使用。應(yīng)該理解,雖然圖5示出了計(jì)算機(jī)系統(tǒng)的各種部件,但是這并非旨在展示將部件互連的任何特定架構(gòu)或方式,這是因?yàn)檫@些細(xì)節(jié)并非與本發(fā)明密切相關(guān)。可以理解,本發(fā)明也可以使用其它一些計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)具有更少的部件或更多的部件。
如圖5所示,計(jì)算機(jī)系統(tǒng)500是數(shù)據(jù)處理系統(tǒng)的形式,其包括與處理系統(tǒng)520耦合的總線550、電源525、存儲(chǔ)器530和非易失性存儲(chǔ)器540(例如,硬盤驅(qū)動(dòng)、閃存存儲(chǔ)器、相變存儲(chǔ)器(PCM)等)。總線550可以通過如本領(lǐng)域熟知的各種接橋、控制器和/或適配器而彼此連接。處理系統(tǒng)520可以從存儲(chǔ)器530和/或非易失性存儲(chǔ)器540檢索指令,并且執(zhí)行這些指令以執(zhí)行上述操作??偩€550將上面的部件互連在一起,并且還將這些部件互連至可選的基座(dock)560、顯示器控制器和顯示器設(shè)備570、輸入/輸出設(shè)備580(例如NIC(網(wǎng)絡(luò)接口卡)、光標(biāo)控制(例如鼠標(biāo)、觸摸屏、觸摸板等)、鍵盤等)以及可選的無(wú)線收發(fā)器(例如藍(lán)牙、WiFi、紅外等)。
圖6是示出示例性數(shù)據(jù)處理系統(tǒng)的框圖,其可以用于本發(fā)明的一些實(shí)施例中。例如,數(shù)據(jù)處理系統(tǒng)600可以是手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、移動(dòng)電話、便攜式游戲系統(tǒng)、便攜式媒體播放器、可以包括移動(dòng)電話、媒體播放器和/或游戲系統(tǒng)的平板或手持計(jì)算設(shè)備。作為另一示例,數(shù)據(jù)處理系統(tǒng)600可以是網(wǎng)絡(luò)計(jì)算機(jī)或在另一設(shè)備內(nèi)的嵌入式處理設(shè)備。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,數(shù)據(jù)處理系統(tǒng)600的示例性結(jié)構(gòu)可以用于上述的移動(dòng)設(shè)備。數(shù)據(jù)處理系統(tǒng)600包括處理系統(tǒng)620,處理系統(tǒng)620可以包括一個(gè)或多個(gè)微處理器和/或集成電路上的系統(tǒng)。處理系統(tǒng)620與存儲(chǔ)器610、電源625(包括一個(gè)或多個(gè)電池)、音頻輸入/輸出640、顯示器控制器和顯示器設(shè)備660、可選輸入/輸出650、輸入設(shè)備670和無(wú)線收發(fā)器630耦合在一起??梢岳斫猓瑘D6中未示出的附加部件也可以是在本發(fā)明的某些實(shí)施例中的數(shù)據(jù)處理系統(tǒng)600的一部分,并且在本發(fā)明的某些實(shí)施例中,可以使用比圖6中示出的更少的部件。此外,可以理解,圖6中未示出的一個(gè)或多個(gè)總線可以用于如本領(lǐng)域所熟知的那樣將各種部件互連。
存儲(chǔ)器610可以存儲(chǔ)用于由數(shù)據(jù)處理系統(tǒng)600執(zhí)行的數(shù)據(jù)和/或程序。音頻輸入/輸出640可以包括麥克風(fēng)和/或揚(yáng)聲器以例如用于通過揚(yáng)聲器和麥克風(fēng)播放音樂和/或提供電話功能。顯示器控制和顯示器設(shè)備600可以包括圖形用戶界面(GUI)。無(wú)線(例如RF)收發(fā)器630(例如WiFi收發(fā)器、紅外收發(fā)器、藍(lán)牙收發(fā)器、無(wú)線蜂窩電話收發(fā)器等)可以用于與其它數(shù)據(jù)處理系統(tǒng)通信。一個(gè)或多個(gè)輸入設(shè)備670允許用戶向系統(tǒng)提供輸入。這些輸入設(shè)備可以是小鍵盤、鍵盤、觸摸板、多點(diǎn)觸摸板等??蛇x的其它輸入/輸出650可以是用于基座的連接器。
本發(fā)明的實(shí)施例可以包括上述的各個(gè)步驟。可以在機(jī)器可執(zhí)行的指令中體現(xiàn)該步驟,該指令使得通用或?qū)S锰幚砥鲌?zhí)行某些步驟。備選地,這些步驟可以由包含用于執(zhí)行步驟的硬接線邏輯的特定硬件部件執(zhí)行或可以由編程的計(jì)算機(jī)部件和定制硬件部件的任何組合執(zhí)行。
本發(fā)明的要素還可以提供為用于存儲(chǔ)機(jī)器可執(zhí)行程序代碼的機(jī)器可讀介質(zhì)。機(jī)器可讀介質(zhì)可以包括但不限于軟盤、光盤、CD-ROM和磁光盤、ROM、RAM、EPROM、EEPROM、磁或光卡、或適用于存儲(chǔ)電子程序代碼的其它類型介質(zhì)/機(jī)器可讀介質(zhì)。
在前面的描述的全文中,出于說(shuō)明的目的,闡述了眾多特定細(xì)節(jié)以便提供對(duì)本發(fā)明的完整理解。然而,對(duì)于本領(lǐng)域技術(shù)人員顯然的是,可以在沒有這些具體細(xì)節(jié)的某些細(xì)節(jié)的情形下實(shí)踐本發(fā)明。例如,對(duì)于本領(lǐng)域技術(shù)人員顯然的是,在此描述的功能模塊和方法可以實(shí)現(xiàn)為軟件、硬件或其任意組合。此外,雖然在移動(dòng)計(jì)算環(huán)境(即,使用移動(dòng)設(shè)備120-123;601-603)的情景下描述了本發(fā)明的實(shí)施例,但是本發(fā)明的基本原理并不限于移動(dòng)計(jì)算實(shí)現(xiàn)方式??梢栽诶绨ㄅ_(tái)式機(jī)或工作站計(jì)算機(jī)的某些實(shí)施例中使用實(shí)質(zhì)上任何類型的客戶端或等同的數(shù)據(jù)處理設(shè)備。因此,本發(fā)明的范圍和精神應(yīng)該由下面的權(quán)利要求書評(píng)定。