專利名稱:基座和可拆卸裝置之間的狀態(tài)共享的制作方法
技術(shù)領(lǐng)域:
本發(fā)明公開的主題內(nèi)容涉及狀態(tài)共享,并且尤其涉及基座和可拆卸裝置之間的狀態(tài)共享。
背景技術(shù):
計(jì)算機(jī)系統(tǒng)可包括可拆卸裝置,以允許用戶通過更小、更輕、更便攜的可拆卸裝置訪問有限的計(jì)算功能??刹鹦堆b置可連接到計(jì)算機(jī)系統(tǒng)的基座?;涂刹鹦堆b置都可包括處理器、存儲器和通信硬件。當(dāng)從基座上斷開連接時(shí),可拆卸裝置能獨(dú)立提供足夠功能,以允許用 戶訪問電子郵件和消息賬戶、瀏覽媒體內(nèi)容、訪問計(jì)劃表、記錄筆記和執(zhí)行其他任務(wù)。當(dāng)連接到基座上時(shí),用戶能連同利用通過基座可用的更廣泛的資源集一起使用可拆卸裝置,所述更廣泛的資源集例如是硬盤驅(qū)動器、光盤驅(qū)動器、鍵盤、和輸入/輸出(I/o)
端Π等。在基座和可拆卸裝置斷開連接的情況下,用戶可修改基座和/或可拆卸裝置的配置狀態(tài)。用戶可能還希望在基座和可拆卸裝置重新連接后修改的配置狀態(tài)在無縫計(jì)算系統(tǒng)環(huán)境下可用。
發(fā)明內(nèi)容
基于以上論述,發(fā)明人注意到需要一種共享配置狀態(tài)的設(shè)備和方法。有益地,這種設(shè)備和方法將同步基座和可拆卸裝置之間的配置狀態(tài)。針對現(xiàn)有技術(shù)的當(dāng)前狀態(tài),并且特別地針對通過當(dāng)前可用狀態(tài)共享方法尚未完全解決的現(xiàn)有技術(shù)中的問題和需求而提出本發(fā)明實(shí)施例。相應(yīng)地,提出實(shí)施例來提供一種能夠克服現(xiàn)有技術(shù)中的許多或全部的上述缺陷的狀態(tài)共享的設(shè)備和方法。提供了一種具有多個模塊的用于狀態(tài)共享的設(shè)備,所述多個模塊用于功能性地執(zhí)行檢測配置狀態(tài)的改變、檢測連接、和同步配置狀態(tài)的必須步驟。所述實(shí)施例中的這些模塊包括改變模塊、連接模塊和同步模塊。改變模塊檢測基座和可拆卸裝置中的至少一個的配置狀態(tài)的改變。連接模塊檢測基座和可拆卸裝置之間的連接。如果可拆卸裝置與基座相連接,可拆卸裝置為基座提供顯示和網(wǎng)絡(luò)連接。同步模塊響應(yīng)于檢測到連接并檢測到配置狀態(tài)的變化,將可拆卸裝置的配置狀態(tài)與基座的配置狀態(tài)進(jìn)行同步。還提出了用于狀態(tài)共享的方法。所公開的實(shí)施例中的方法實(shí)質(zhì)性包括執(zhí)行與上述設(shè)備的操作相對的上述功能的必要步驟。在一個實(shí)施例中,該方法包括檢測配置狀態(tài)的改變、檢測連接和對配置狀態(tài)進(jìn)行同步。改變模塊檢測基座和可拆卸裝置中的至少一個的配置狀態(tài)的改變。連接模塊檢測基座和可拆卸裝置之間的連接。如果基座和可拆卸裝置連接,可拆卸裝置為基座提供顯示和網(wǎng)絡(luò)連接。同步模塊響應(yīng)于檢測到連接并檢測到配置狀態(tài)的變化,將可拆卸裝置的配置狀態(tài)與基座的配置狀態(tài)進(jìn)行同步。整個說明書中提及的特征、優(yōu)點(diǎn)或相似語言不意味著所有的特征和優(yōu)點(diǎn)可由任何單個實(shí)施例實(shí)現(xiàn)。進(jìn)而,提及特征和優(yōu)點(diǎn)的語言應(yīng)當(dāng)被理解為表示特定的特征、優(yōu)點(diǎn)或特性被包括在至少一個實(shí)施例中。由此,整個說明書中對特征、優(yōu)點(diǎn)的論述和相似語言可能、但不一定指示相同的實(shí)施例。
并且,描述的實(shí)施例的特征、優(yōu)點(diǎn)和特性可以任意合適的方式被結(jié)合。本領(lǐng)域技術(shù)人員知曉實(shí)施例可在缺少具體實(shí)施例的一個或多個特定的特征或優(yōu)點(diǎn)的情況下而被實(shí)施。在其他情況下,額外的特征和優(yōu)點(diǎn)可在不在所有實(shí)施例中出現(xiàn)的特定實(shí)施例中被認(rèn)識到。從下述說明書和隨附的權(quán)利要求中,實(shí)施例的這些特征和優(yōu)點(diǎn)將變得更加明顯,或者通過實(shí)踐在下文中闡述的實(shí)施例可以學(xué)習(xí)實(shí)施例的這些特征和優(yōu)點(diǎn)。
通過參考在附圖中所示的具體實(shí)施例,將呈現(xiàn)上文中簡要描述的實(shí)施例的更具體的描述。理解到這些圖示僅表述了一些實(shí)施例并因此不會被認(rèn)為是對范圍的限制,將通過使用附圖利用額外的描述和細(xì)節(jié)來解釋和說明實(shí)施例,在附圖中圖I是闡述計(jì)算系統(tǒng)的一個實(shí)施例的示意性方塊圖;圖2是闡述計(jì)算系統(tǒng)的一個實(shí)施例的正視圖;圖3是闡述計(jì)算系統(tǒng)的一個實(shí)施例的正視圖;圖4是闡述計(jì)算系統(tǒng)的一個代替實(shí)施例的前視圖;圖5是闡述狀態(tài)共享設(shè)備的一個實(shí)施例的示意性方塊圖;圖6是闡述基座和可拆卸裝直的個實(shí)施例的不意性方塊圖;圖7是闡述配置狀態(tài)的一個實(shí)施例的示意性方塊圖;和圖8是闡述狀態(tài)共享方法的一個實(shí)施例的示意性流程圖。
具體實(shí)施例方式本領(lǐng)域技術(shù)人員熟知,實(shí)施例的各個方面可以體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。相應(yīng)地,實(shí)施例可以采用在這里通常被統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”的完全硬件實(shí)施、完全軟件實(shí)施(包括固件、駐存軟件、宏代碼等)或者組合軟件和硬件方面的實(shí)施的形式。并且,實(shí)施例還可采用在一個或多個計(jì)算機(jī)可讀介質(zhì)中體現(xiàn)的計(jì)算機(jī)程序產(chǎn)品的形式,所述一個或多個計(jì)算機(jī)可讀介質(zhì)在其上體現(xiàn)有計(jì)算機(jī)可讀程序。在本說明書中描述的許多功能單元都被標(biāo)記為模塊,以便更著重強(qiáng)調(diào)它們的實(shí)施的獨(dú)立性。例如,模塊可被實(shí)現(xiàn)為包括傳統(tǒng)VLSI電路或門陣列、諸如邏輯芯片之類的現(xiàn)有的半導(dǎo)體、晶體管或其他分立部件的硬件電路。模塊還可被實(shí)現(xiàn)在諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、或可編程邏輯器件等的可編程硬件裝置中。模塊還可被實(shí)現(xiàn)在由各種處理器執(zhí)行的軟件中。計(jì)算機(jī)可讀程序代碼的可識別模塊可例如包括可例如被識別為對象、過程或功能的計(jì)算機(jī)指令的一個或多個物理或邏輯塊。不過,可識別模塊的執(zhí)行性不必物理地位于一起,而是可包括存儲在不同位置中的分立的指令,當(dāng)這些分立的指令在邏輯上被結(jié)合在一起時(shí),這些分立的指令就包括模塊并實(shí)現(xiàn)模塊的所述目的。
事實(shí)上,計(jì)算機(jī)可讀程序代碼的模塊可以是單一指令或許多指令,甚至分布在多個不同的代碼段、不同程序或多個存儲裝置中。相似地,運(yùn)算數(shù)據(jù)在這里可在模塊內(nèi)部被識別和表述,并以任意適當(dāng)?shù)男问奖惑w現(xiàn)和在任意適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)被組織。運(yùn)算數(shù)據(jù)可作為單一數(shù)據(jù)集被采集,或可被分布在包括不同存儲裝置的不同位置中,且可至少部分地僅作為系統(tǒng)或網(wǎng)絡(luò)上的電信號存在。當(dāng)以軟件實(shí)施模塊或模塊部分時(shí),所述軟件部分被存儲在一個或多個計(jì)算機(jī)可讀介質(zhì)上??衫靡粋€或多個計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是存儲有計(jì)算機(jī)可讀代碼的實(shí)體的計(jì)算機(jī)可讀 存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)可以是,例如但不限于電子、磁、光、電磁、紅外、全息、微機(jī)械、或半導(dǎo)體的系統(tǒng)、設(shè)備、或裝置,或它們的任意適合的組合。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡的列示)包括具有一個或多個接線的電氣連接、便攜式計(jì)算機(jī)盤片、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、便攜式緊湊盤只讀存儲器(⑶-ROM)、光存儲裝置、磁存儲裝置或它們的任意適合的組合。在本說明書的上下文中,計(jì)算機(jī)可讀存儲介質(zhì)可以是能夠包括或存儲由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或與指令執(zhí)行系統(tǒng)、設(shè)備或裝置結(jié)合使用的程序的任意實(shí)體介質(zhì)。計(jì)算機(jī)可讀信號介質(zhì)可包括例如在基帶中的或作為部分載波的具有在其中體現(xiàn)的計(jì)算機(jī)可讀程序代碼的傳播的數(shù)據(jù)信號。這種傳播信號可具有任意的形式,包括但不限于電磁、光或它們的任意適當(dāng)?shù)慕M合。計(jì)算機(jī)可讀信號介質(zhì)可以是不是計(jì)算機(jī)可讀存儲介質(zhì)、且能夠傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或與指令執(zhí)行系統(tǒng)、設(shè)備或裝置相結(jié)合而使用的程序的任何計(jì)算機(jī)可讀介質(zhì)??衫萌我獍ǖ幌抻跓o線、有線、光纖線纜、射頻(RF)等或它們的任意適合的組合的任何適當(dāng)?shù)慕橘|(zhì)來傳輸體現(xiàn)在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀程序代碼??捎砂ㄖT如Java、Smalltalk、或C++等的面對對象的編程語目、或諸如“C”程序語言之類的傳統(tǒng)的過程編程語言、或相似的編程語言的一個或多個編程語言的任意組合來編寫用于執(zhí)行實(shí)施例的操作的計(jì)算機(jī)可讀程序代碼。計(jì)算機(jī)可讀程序代碼可完全在用戶計(jì)算機(jī)上、部分在用戶計(jì)算機(jī)上作為獨(dú)立軟件包、部分在用戶計(jì)算機(jī)上且部分在遠(yuǎn)程計(jì)算機(jī)上、或完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在下文中的情況下,遠(yuǎn)程計(jì)算機(jī)可通過包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的任何種類的網(wǎng)絡(luò)而連接到用戶計(jì)算機(jī),或進(jìn)行與外部計(jì)算機(jī)的連接(例如,通過使用互聯(lián)網(wǎng)服務(wù)提供商的互聯(lián)網(wǎng))。在本說明書全文中對“一個實(shí)施例”、“實(shí)施例”或類似語言的引用表示與實(shí)施例相關(guān)聯(lián)而描述的特定特征、結(jié)構(gòu)或特點(diǎn)被包括在至少一個實(shí)施例中。因此,除非另有明確說明,否則在本說明書中各處出現(xiàn)的詞語“在一個實(shí)施例中”、“在實(shí)施例中”和類似語言并不一定均是指相同的實(shí)施例,而是表示“一個或更多但不是所有的實(shí)施例”。除非另有明確說明,否則詞語“包括”、“包含”、“具有”和它們的變體表示“包括但不限于”。除非另有明確說明,否則項(xiàng)目的列舉列示不表示任意或所有的項(xiàng)目是互相排他性的。除非另有明確說明,否貝U詞語“一個”和“該”也指“一個或多個”。并且,可以任意合適的方式組合描述的實(shí)施例的特征、結(jié)構(gòu)或特性。在下面的描述中,提供許多具體細(xì)節(jié),例如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)事務(wù)、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等,來提供實(shí)施例的深入理解。然而,本領(lǐng)域技術(shù)人員會知曉也可在缺少一個或多個具體細(xì)節(jié)或使用其他方法、部件、和材料等時(shí)對實(shí)施例進(jìn)行實(shí)施。在其他情況下,為了避免對實(shí)施例的各個方面造成模糊,并未詳細(xì)示出或描述公知的結(jié)構(gòu)、材料或操作。下面參考根據(jù)實(shí)施例的方法、設(shè)備、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的示意性流程圖和/或示意性方塊圖描述實(shí)施例的一些方面。可以理解,可由計(jì)算機(jī)可讀程序代碼實(shí)現(xiàn)示意性流程圖和/或示意性方塊圖中的每個塊、和示意性流程圖和/或示意性方塊圖中的塊的組合??蓪⑦@些計(jì)算機(jī)可讀程序代碼提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)、或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生機(jī)器,從而使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令創(chuàng)建用于實(shí)施在示意性流程圖和/或示意性方塊圖的塊中指明的功能/動作的模塊。
計(jì)算機(jī)可讀程序代碼也可被存儲在計(jì)算機(jī)可讀介質(zhì)中,所述計(jì)算機(jī)可讀程序代碼可以引導(dǎo)計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置在特定方式下執(zhí)行功能,從而使得存儲在計(jì)算機(jī)可讀介質(zhì)產(chǎn)品中的指令產(chǎn)生包括實(shí)施在示意性流程圖和/或示意性方塊圖的塊中指明的功能/動作的指令的制品。計(jì)算機(jī)可讀程序代碼也可被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置上,來使得在計(jì)算機(jī)、其他可編程設(shè)備或其他裝置上要被執(zhí)行的一系列的操作步驟產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,由此在計(jì)算機(jī)或其他可編程設(shè)備上要被執(zhí)行的程序代碼提供用于實(shí)施在流程圖和/或方塊圖的塊中指明的功能/動作的處理。附圖中的示意性流程圖和/或示意性方塊圖說明根據(jù)不同實(shí)施例的設(shè)備、系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)施的結(jié)構(gòu)、功能和操作。就一點(diǎn)而言,示意性流程圖和/或示意性方塊圖中的每個塊可代表包括用于實(shí)現(xiàn)特定邏輯功能的程序代碼的一個或多個可執(zhí)行指令的代碼模塊、代碼段或代碼部分。還應(yīng)注意到,在一些替代的實(shí)施中,在塊中標(biāo)注的功能可不按在圖中標(biāo)注順序發(fā)生。例如,依照所涉及的功能,在圖中示為連續(xù)的兩個塊在實(shí)際上可以實(shí)質(zhì)并發(fā)地被執(zhí)行,或者這些塊有時(shí)以相反的順序被執(zhí)行。還可以構(gòu)思在功能、邏輯或效果上與圖中所示的步驟和方法的一個或多個塊或部分相當(dāng)?shù)钠渌襟E和方法。盡管在流程圖和/或方塊圖中使用了各種箭頭類型和線條類型,應(yīng)當(dāng)理解它們不限于對應(yīng)實(shí)施例的范圍。事實(shí)上,一些箭頭或其他連接符可僅用于表示所描述的實(shí)施例的邏輯流程。例如,箭頭可表示描述的實(shí)施例所例舉的步驟之間未指明持續(xù)時(shí)間的等待或監(jiān)視的時(shí)間段。還應(yīng)當(dāng)注意到的是,可通過執(zhí)行特定功能或動作的專用的基于硬件的系統(tǒng)、或?qū)S糜布陀?jì)算機(jī)可讀程序代碼的組合來實(shí)現(xiàn)方塊圖和/或流程圖中的每個塊、和方塊圖和/或流程圖中的塊的組合。圖I是說明計(jì)算機(jī)系統(tǒng)100的一個實(shí)施例的示意性方塊圖。計(jì)算機(jī)系統(tǒng)100包括基座105和可拆卸裝置115?;?05通過包括基座連接IlOa和可拆卸裝置連接IlOb的連接110連接到可拆卸裝置115。在一個實(shí)施例中,基座連接I IOa和可拆卸裝置連接IlOb是通用串行總線(USB)連接?;蛘?,基座連接IlOa和可拆卸裝置連接IlOb可以是電子與電氣工程協(xié)會(IEEE) 1394接口(1394)連接、高清晰度多媒體接口(HDMI)連接、傳統(tǒng)的串行總線連接、或傳統(tǒng)的并行總線連接等。
在一個實(shí)施例中,如果可拆卸裝置115和基座105相連接,可拆卸裝置115為基座105提供顯示。另外,可拆卸裝置115可為基座105提供其他功能。在特定的實(shí)施例中,可拆卸裝置115提供網(wǎng)絡(luò)連接。 基座105可提供可拆卸裝置115使用的額外資源。例如,基座105可包括諸如硬盤驅(qū)動器、微機(jī)械存儲裝置、光存儲裝置、和全息存儲裝置等的大容量存儲裝置?;?05還可提供諸如鍵盤、鼠標(biāo)、操縱桿、和游戲控制器等的額外輸入裝置。在一個實(shí)施例中,基座105包括諸如USB端口、1394端口、HDMI端口、和外部電源端口等的額外I/O端口。在一個實(shí)施例中,基座105和可拆卸裝置115均包括諸如電池、和燃料單元電池等的電源。在一個實(shí)施例中,當(dāng)可拆卸裝置115和基座105相連接時(shí),基座105的電源可從基座電源向可拆卸裝置115供電。當(dāng)與基座105斷開連接時(shí),可拆卸裝置115可使用裝置電源來供電?;?05可監(jiān)視基座105和可拆卸裝置115之間的連接110。另外,可拆卸裝置115也可監(jiān)視基座105和可拆卸裝置115之間的連接110。由此可拆卸裝置115可注意到諸如可拆卸裝置115從基座105斷開連接和可拆卸裝置115連接到基座105之類的連接事件?;?05也可注意到每個連接事件。在一個實(shí)施例中,基座105可執(zhí)行一個或多個任務(wù)?;?05可在執(zhí)行任務(wù)時(shí)使用可拆卸裝置115的顯示器以與用戶進(jìn)行交互。例如,基座105可執(zhí)行顯示統(tǒng)一資源定位(URL)的瀏覽器??刹鹦堆b置115可保持由基座105執(zhí)行的任務(wù)的裝置任務(wù)列表。例如,裝置任務(wù)列表可包括由瀏覽器顯示的URL。如果可拆卸裝置115從基座205斷開連接,可拆卸裝置115可根據(jù)裝置任務(wù)列表執(zhí)行一個或多個任務(wù)。例如,可拆卸裝置115可以根據(jù)裝置任務(wù)列表部署瀏覽器并顯示URL。在一個實(shí)施例中,可拆卸裝置115可顯示裝置任務(wù)列表且用戶可選擇要執(zhí)行哪些任務(wù)。在特定的實(shí)施例中,在可拆卸裝置115從基座105斷開連接之前,用戶可彈出可拆卸裝置115。此處使用的彈出意指引導(dǎo)操作系統(tǒng)關(guān)斷基座105和可拆卸裝置115之間的邏輯連接。如果用戶彈出可拆卸裝置115,在完成可拆卸裝置115的彈出之前,基座105可利用所有正在執(zhí)行的任務(wù)來更新可拆卸裝置115的裝置任務(wù)列表。或者,可拆卸裝置115可接收每個基本任務(wù)的更新來保持當(dāng)前裝置任務(wù)列表?;?05和可拆卸裝置115均可包括配置狀態(tài)。每個配置狀態(tài)可指明功能和/或用戶交互設(shè)置。例如,每個狀態(tài)配置可包括停用無線設(shè)置、顯示亮度設(shè)置、音頻設(shè)置和觸摸靈敏度設(shè)置。在基座105和可拆卸裝置115斷開連接的情況下,用戶可修改基座105和/或可拆卸裝置115的配置狀態(tài)。用戶可能還希望在基座105和可拆卸裝置115重新連接后向基座105和可拆卸裝置115兩者應(yīng)用經(jīng)修改的配置狀態(tài),以向用戶提供無縫環(huán)境。這里描述的實(shí)施例在基座105和可拆卸裝置115之間共享配置狀態(tài),如下所述。圖2是闡述計(jì)算機(jī)系統(tǒng)200的一個實(shí)施例的正視圖。計(jì)算機(jī)系統(tǒng)200闡述圖I中的計(jì)算機(jī)系統(tǒng)100的一個實(shí)施例。在一個實(shí)施例中,計(jì)算機(jī)系統(tǒng)200是聯(lián)想(Lenovo)公司生產(chǎn)的Ul混合筆記本計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)200的描述參照圖I中的單元,相似的數(shù)字指代相似的單元。
計(jì)算機(jī)系統(tǒng)200包括基座205和可拆卸裝置215。基座205可以是圖I中的基座105。另外,可拆卸裝置215可以是圖I中的可拆卸裝置115。如圖所示,可拆卸裝置215連接到基座205。在描述的實(shí)施例中,基座205包括鍵盤230、觸摸板235、I/O連接240和光驅(qū)245。I/O連接240可以是USB連接、1394連接、或HDMI連接等。當(dāng)可拆卸裝置215和基座205相連接時(shí),可拆卸裝置215為基座205提供顯示225。在一個實(shí)施例中,基座205和可拆卸裝置215均包括諸如電池、和燃料單元電池等的電源。在一個實(shí)施例中,當(dāng)基座205和可拆卸裝置215相連接時(shí),基座205的電源可為可拆卸裝置215提供功率?;蛘撸赏瑫r(shí)使用基座205的電源和可拆卸裝置215的電源。
圖3是闡述計(jì)算機(jī)系統(tǒng)200的一個實(shí)施例的正視圖。圖2所示的計(jì)算機(jī)系統(tǒng)200的可拆卸裝置215從基座205上斷開連接。在一個實(shí)施例中,可拆卸裝置215通過連接器210與基座205連接。計(jì)算機(jī)系統(tǒng)200的描述參照圖1-2中的單元,相似的數(shù)字指代相似的單元。連接器210可以是USB連接。在替代的實(shí)施例中,連接器210采用通過傳統(tǒng)連接器的USB兼容信號。另外,連接器可以是1394連接器、和HDMI連接器等。在特定的實(shí)施例中,連接器210采用傳統(tǒng)的接口。當(dāng)可拆卸裝置215連接到基座205時(shí),支撐220可提供基座205和可拆卸裝置215之間的物理連接。圖4是闡述計(jì)算機(jī)系統(tǒng)400的一個代替實(shí)施例的前視圖。計(jì)算機(jī)系統(tǒng)400闡述圖I中的計(jì)算機(jī)系統(tǒng)100的一個實(shí)施例。計(jì)算機(jī)系統(tǒng)400的描述參照圖1-3中的單元,相似的數(shù)字指代相似的單元?;?05被示為計(jì)算機(jī)塔架405??刹鹦堆b置115被示為蜂窩電話415。連接110被示為諸如USB線纜之類的線纜410。本領(lǐng)域技術(shù)人員知曉可以裝置的其他組合來實(shí)施實(shí)施例。可拆卸裝置415可為基座405提供顯示和/或網(wǎng)絡(luò)連接?;?05也可與第三裝置420進(jìn)行通信。在一個實(shí)施例中,基座105與第三裝置420進(jìn)行通信。第三裝置420可以是可拆卸裝置215。基座105可通過無線網(wǎng)絡(luò)與第三裝置420進(jìn)行通信。圖5是闡述狀態(tài)共享設(shè)備500的一個實(shí)施例的示意性方塊圖。設(shè)備500可體現(xiàn)在圖I的基座105和可拆卸裝置115中。設(shè)備500的描述參照圖1-4中的單元,相似的數(shù)字指代相似的單元。設(shè)備500包括改變模塊505、連接模塊510和同步模塊515。改變模塊505、連接模塊510和同步模塊515可包括存儲有由處理器和/或硬件電路執(zhí)行的計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲介質(zhì)。改變模塊505檢測基座105和可拆卸裝置115中至少一個的配置狀態(tài)的改變。在一個實(shí)施例中,改變可拆卸裝置115包括從可拆卸裝置115改變可拆卸裝置115的信息。在一個實(shí)施例中,基座105的配置狀態(tài)被存儲于在基座105上駐留的第一數(shù)據(jù)存儲部分中。另外,可拆卸裝置115的配置狀態(tài)可以被存儲于在可拆卸裝置115上駐留的第二數(shù)據(jù)存儲部分中。改變模塊505可通過檢測向存儲配置狀態(tài)的數(shù)據(jù)存儲部分進(jìn)行寫入來檢測配置狀態(tài)的改變。連接模塊510檢測基座105和可拆卸裝置115之間的連接。在一個實(shí)施例中,連接模塊510從操作系統(tǒng)接收連接的通知?;蛘?,連接模塊510可周期地對基座連接I IOa和可拆卸裝置連接IlOb進(jìn)行輪詢,來檢測連接。
同步模塊515響應(yīng)于檢測到連接并檢測到配置狀態(tài)的改變,將可拆卸裝置115的配置狀態(tài)與基座105的配置狀態(tài)同步。在一個實(shí)施例中,同步模塊515將一個配置狀態(tài)的改變值復(fù)制到另一個配置狀態(tài),如下所述。 圖6是闡述計(jì)算系統(tǒng)100的基座105和可拆卸裝置115的一個實(shí)施例的示意性方塊圖?;?05和可拆卸裝置115的描述參照圖1-5中的單元,相似的數(shù)字指代相似的單兀?;?05包括第一處理器605、第一存儲器610、第一 IO模塊615、第一圖形模塊620、基本輸入/輸出系統(tǒng)(BIOS)模塊630、第一 USB模塊640、和存儲模塊655??刹鹦堆b置115包括第二處理器670、第二存儲器675、第二圖形模塊680、顯示模塊625、網(wǎng)絡(luò)連接660、和第二 USB模塊685。本領(lǐng)域技術(shù)人員知曉可使用這里描述的實(shí)施例來采用計(jì)算機(jī)系統(tǒng)100的其他配置。在這里作為部件指代的第一處理器605、第一存儲器610、第一 IO模塊615、第一圖形模塊620、BIOS模塊630、第一 USB模塊640、第二處理器670、第二存儲器675、第二圖形模塊680、顯示模塊625、網(wǎng)絡(luò)連接660和第二 USB模塊685可由一個或多個半導(dǎo)體基板上的半導(dǎo)體門制成。每個半導(dǎo)體基板可被封裝在電路板上安裝的一個或多個半導(dǎo)體裝置中。部件之間的連接可以是通孔半導(dǎo)體金屬層、基板到基板的接線、電路板跡線和/或連接半導(dǎo)體裝置的接線。第一 USB模塊640可以是圖I中的基座連接110a。第二 USB模塊685可以是圖I中的可拆卸裝置連接110b?;?05和可拆卸裝置115可通過第一和第二 USB模塊640、685通信。第一存儲器610存儲計(jì)算機(jī)可讀程序。第一存儲器610可以包括動態(tài)隨機(jī)存取存儲器(DRAM)、或閃存等。如本領(lǐng)域技術(shù)人員所知,第一處理器605執(zhí)行計(jì)算機(jī)可讀程序。計(jì)算機(jī)可讀程序可以被有形地存儲于存儲模塊655中。存儲模塊655可包括至少一個固態(tài)裝置(SSD)。另外,存儲模塊655可包括硬盤驅(qū)動器、光存儲裝置、全息存儲裝置、或微機(jī)械存儲裝置等。第一處理器605可包括集成的高速緩存來減少訪問第一存儲器610的平均時(shí)間。集成高速緩存可存儲最頻繁被使用的第一存儲器610的位置中的指令和數(shù)據(jù)的副本。第一存儲器610和第一圖形模塊620可與第一處理器605通信。在一個實(shí)施例中,第一處理器605將顯示命令和顯示數(shù)據(jù)簽發(fā)至第一圖形模塊620,且第一圖形模塊620能為顯示模塊625產(chǎn)生呈現(xiàn)數(shù)據(jù)。另外,第一處理器605可與IO模塊615通信。IO模塊625可支持BIOS模塊630、外圍組件互聯(lián)(PCI)總線、和Wi-Fi接口等,并與BIOS模塊630、外圍組件互聯(lián)(PCI)總線、和Wi-Fi接口等進(jìn)行通信。BIOS模塊630可通過10模塊615發(fā)送指令,以啟動基座105,由此存儲在存儲模塊655中的計(jì)算機(jī)可讀程序可加載、執(zhí)行并承擔(dān)基座105的控制?;蛘?,BIOS模塊630可包括在識別和控制構(gòu)成基座105的不同裝置的芯片上嵌入的編碼程序。顯示模塊625可包括顯示225和例如對觸摸輸入進(jìn)行解碼的額外硬件。當(dāng)可拆卸裝置115與基座105相連接時(shí),第一圖形模塊620可通過第一和第二 USB模塊640、685與顯示模塊625進(jìn)行通信。因此,第一圖形模塊620可驅(qū)動顯示225并從顯示225接收輸入。第二存儲器675存儲計(jì)算機(jī)可讀程序。第二存儲器675可包括諸如閃存之類的非易失性存儲裝置。第二處理器670執(zhí)行計(jì)算機(jī)可讀程序。在一個實(shí)施例中,第二處理器670將顯示命令和顯示數(shù)據(jù)簽發(fā)到第二圖形模塊680,并且第二圖形模塊680能為顯示模塊625產(chǎn)生呈現(xiàn)數(shù)據(jù)。在一個實(shí)施例中,可拆卸裝置115包括網(wǎng)絡(luò)連接660。網(wǎng)絡(luò)連接660可與網(wǎng)絡(luò)通信。在一個實(shí)施例中,網(wǎng)絡(luò)是遵從于網(wǎng)絡(luò)驅(qū)動接口規(guī)范(NDIS)的網(wǎng)絡(luò)。在特定的實(shí)施例中,網(wǎng)絡(luò)是遠(yuǎn)程N(yùn)DIS (RNDIS)網(wǎng)絡(luò)。在代替的實(shí)施例中,網(wǎng)絡(luò)是無線廣域網(wǎng)。基座105可經(jīng)由第一和第二 USB模塊640、685通過網(wǎng)絡(luò)連接660與網(wǎng)絡(luò)通信。
在一個實(shí)施例中,第一處理器605的指令集與第二處理器670的指令集不兼容。第一處理器605可以X86指令集為基礎(chǔ),而第二處理器670可以ARM指令集為基礎(chǔ)。在一個實(shí)施例中,第一處理器605與第二處理器670均可執(zhí)行獨(dú)立的操作系統(tǒng)。第一處理器605可執(zhí)行第一操作系統(tǒng)。第一操作系統(tǒng)可以是個人計(jì)算機(jī)操作系統(tǒng),例如兼容微軟視窗(MICROSOFT WINDOWS )的操作系統(tǒng)、兼容蘋果麥金塔(APPLE MACINTOSH )的操作系統(tǒng)、或兼容Linux的操作系統(tǒng)等。第二處理器670可執(zhí)行第二操作系統(tǒng)。第二操作系統(tǒng)可以是蜂窩電話操作系統(tǒng),例如基于安卓(ANDROID )平臺結(jié)構(gòu)的操作系統(tǒng)、或兼容微軟視窗(MICROSOFT WINDOWS )的移動操作系統(tǒng)等。圖7是闡述配置狀態(tài)700的一個實(shí)施例的示意性方塊圖。配置狀態(tài)700包括在基座存儲器755的數(shù)據(jù)存儲部分中存儲的基座的配置狀態(tài)735、和在可拆卸裝置存儲器750的數(shù)據(jù)存儲部分中存儲的可拆卸裝置的配置狀態(tài)730。配置狀態(tài)700的描述參照圖1-6中的單元,相似的數(shù)字指代相似的單元?;鎯ζ?55可以是第一存儲器610且可拆卸裝置存儲器750可以是第二存儲器675。在一個實(shí)施例中,基座存儲器755和/或可拆卸裝置存儲器750可以是非易失性存儲器。在特定實(shí)施例中,基座存儲器755存儲包括基座的配置狀態(tài)735的第一數(shù)據(jù)存儲部分?;呐渲脿顟B(tài)735可被組織為值陣列,數(shù)據(jù)結(jié)構(gòu)的鏈表、或平面文件(flat file)等??刹鹦堆b置存儲器755可存儲包括可拆卸裝置的配置狀態(tài)730的第二數(shù)據(jù)存儲部分??刹鹦堆b置的配置狀態(tài)730可被組織為值陣列,數(shù)據(jù)結(jié)構(gòu)的鏈表、或平面文件等。在一個實(shí)施例中,第三裝置420存儲與可拆卸裝置的配置狀態(tài)730等同的配置狀態(tài)。在一個實(shí)施例中,基座的配置狀態(tài)735和可拆卸裝置的配置狀態(tài)730包括停用無線設(shè)置705、顯示亮度設(shè)置710、音頻設(shè)置715和觸摸靈敏度設(shè)置720的值。停用無線設(shè)置705可停用無線發(fā)送器和/或接收器。例如,當(dāng)無線通信在例如飛機(jī)飛行期間而受限制時(shí)可以聲明停用無線設(shè)置705。顯示亮度設(shè)置710可指明顯示225的亮度。音頻設(shè)置715可指明一個或多個音頻輸出裝置的基準(zhǔn)音量。例如,音頻設(shè)置715可指明揚(yáng)聲器靜音。觸摸靈敏度設(shè)置720可指明檢測對觸摸顯示屏、或觸摸板235等的觸摸所需的力的閾值。在一個實(shí)施例中,諸如停用無線設(shè)置705、顯示亮度設(shè)置710、音頻設(shè)置715和觸摸靈敏度設(shè)置720之類的每個設(shè)置包括時(shí)間戳705b、710b、715b、720b和偏好705c、710c、715c、720c。當(dāng)設(shè)置被改變時(shí),時(shí)間戳705b、710b、715b、720b可記錄日期和時(shí)間。偏好705c、710c、715c、720c可表示不管哪個設(shè)置是被最新修改的,諸如可拆卸裝置115之類的一個裝置的設(shè)置優(yōu)先于另一裝置的設(shè)置。例如,偏好705c、710c、715c、720c可指示可拆卸裝置的配置狀態(tài)設(shè)置優(yōu)先于基座的配置設(shè)置。在一個示例中,音頻設(shè)置偏好715c可指示,即使基座的配置狀態(tài)735的音頻設(shè)置715被最新修改,也使用可拆卸裝置的配置狀態(tài)730的音頻設(shè)置715而不是基座的配置狀態(tài)735的音頻設(shè)置715。圖8是闡述狀態(tài)共享方法的一個實(shí)施例的示意性流程圖。該方法可執(zhí)行圖5中設(shè)備500的狀態(tài)共享功能。方法800的描述參照圖1-7中的單元,相似的數(shù)字指代相似的單
J Li ο方法800開始,并且在一個實(shí)施例中,改變模塊505檢測805基座105和可拆卸裝置115中至少之一的配置狀態(tài)的改變。改變模塊505可通過檢測向存儲有配置狀態(tài)的數(shù)據(jù)存儲部分進(jìn)行寫入來檢測805配置狀態(tài)的改變。或者,改變模塊505可將基座的配置狀態(tài)735的每個設(shè)置的時(shí)間戳705b、710b、715b、720b和可拆卸裝置的配置狀態(tài)730的每個設(shè)置的時(shí)間戳705b、710b、715b、720b進(jìn)行比較。如果改變模塊505沒有檢測到805配置狀態(tài)的改變,改變模塊505可繼續(xù)進(jìn)行監(jiān)視,來檢測805配置狀態(tài)的改變。如果改變模塊505檢測到805配置狀態(tài)的改變,連接模塊510檢測810基座105和可拆卸裝置115之間的連接。在一個實(shí)施例中,連接模塊510從操作系統(tǒng)接收連接的通知。另外,連接模塊510可存儲連接狀態(tài)值?;蛘?,連接模塊510可周期地對基座連接IlOa和可拆卸裝置連接IlOb進(jìn)行輪詢,來檢測連接。如果改變模塊505沒有檢測到805配置狀態(tài)的改變,改變模塊505可繼續(xù)進(jìn)行監(jiān)視,來檢測805配置狀態(tài)的改變。如果連接模塊510確實(shí)檢測到810連接,同步模塊515將可拆卸裝置115的配置狀態(tài)730和基座105的配置狀態(tài)735進(jìn)行同步815。在特定實(shí)施例中,同步模塊515將可拆卸裝置115、基座105和第三裝置420的配置狀態(tài)進(jìn)行同步815。在一個實(shí)施例中,同步模塊515用另一配置狀態(tài)的第一設(shè)置的最新被修改的值蓋寫一個配置狀態(tài)的第一設(shè)置的最久未被修改的值(least recently modified value)。例如,如果可拆卸裝置的配置狀態(tài)730的停用無線設(shè)置705比基座的配置狀態(tài)735的停用無線設(shè)置705被更新地修改過,則同步模塊515可用可拆卸裝置的配置狀態(tài)730的停用無線設(shè)置705的值蓋寫基座的配置狀態(tài)735的停用無線設(shè)置705的值。在一個實(shí)施例中,通過用可拆卸裝置的配置狀態(tài)730的每個設(shè)置的值蓋寫基座的配置狀態(tài)735的每個設(shè)置的值,同步模塊515將配置狀態(tài)進(jìn)行同步815。例如,同步模塊515可用可拆卸裝置的配置狀態(tài)730的停用無線設(shè)置705、顯示亮度設(shè)置710、音頻設(shè)置715和觸摸靈敏度設(shè)置720的值蓋寫基座配置設(shè)置735的停用無線設(shè)置705、顯示亮度設(shè)置710、音頻設(shè)置715和觸摸靈敏度設(shè)置720的值。同步模塊515通過用被標(biāo)記為優(yōu)選的另一配置狀態(tài)的第一設(shè)置的值蓋寫一個配置狀態(tài)的第一設(shè)置的值,將配置狀態(tài)進(jìn)行同步815。通過將特定標(biāo)識符寫入設(shè)置的偏好705c、710c、715c、720c,配置狀態(tài)的設(shè)置可被標(biāo)記為優(yōu)選。例如,通過將特定標(biāo)識符寫入可拆卸裝置的配置狀態(tài)730的偏好域715c,可拆卸裝置的配置狀態(tài)730的音頻設(shè)置715可被標(biāo)記為優(yōu)選。
響應(yīng)于配置狀態(tài)的同步815,改變模塊505可繼續(xù)進(jìn)行監(jiān)視,來檢測805配置狀態(tài)的改變。通過將基座105和可拆卸裝置115的配置狀態(tài)735、730進(jìn)行同步,方法800在可拆卸裝置115重新連接到基座105的情況下為用戶提供了保持配置狀態(tài)的無縫環(huán)境??梢园雌渌囟ǖ男问絹韺?shí)施實(shí)施例。所描述的實(shí)施例在所有方面被認(rèn)為僅是說明性而非限制性的。因此,通過所附權(quán)利要求而不是通過以上描述來指明本發(fā)明的范圍。所有落入權(quán)利 要求的對等含義和范圍的變更均在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種用于配置狀態(tài)的同步的設(shè)備,其包括 改變模塊,其檢測基座和可拆卸裝置中至少一個的配置狀態(tài)的改變; 連接模塊,其檢測所述基座和所述可拆卸裝置之間的連接,如果所述基座和所述可拆卸裝置相連接,則所述可拆卸裝置為所述基座提供顯示和網(wǎng)絡(luò)連接;以及 同步模塊,其響應(yīng)于檢測到所述連接和檢測到所述配置狀態(tài)的改變,將所述可拆卸裝置的配置狀態(tài)與所述基座的配置狀態(tài)進(jìn)行同步。
2.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,其中所述可拆卸裝置的配置狀態(tài)的值蓋寫所述基座的配置狀態(tài)的值。
3.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,其中第一配置狀態(tài)的最新被修改的值蓋寫第二配置狀態(tài)的最久未被修改的值。
4.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,其中第一配置狀態(tài)的優(yōu)選值蓋寫第二配置狀態(tài)的值。
5.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,其中所述可拆卸裝置和所述基座的配置狀態(tài)包括停用無線設(shè)置。
6.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,其中所述可拆卸裝置和所述基座的配置狀態(tài)包括顯示亮度設(shè)置。
7.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,其中所述可拆卸裝置和所述基座的配置狀態(tài)包括音頻設(shè)置。
8.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,其中所述可拆卸裝置和所述基座的配置狀態(tài)包括觸摸靈敏度設(shè)置。
9.如權(quán)利要求I所述的用于配置狀態(tài)的同步的設(shè)備,還包括將所述可拆卸裝置、所述基座和第三裝置的配置狀態(tài)進(jìn)行同步。
10.一種用于配置狀態(tài)的同步的方法,其包括 檢測基座和可拆卸裝置中至少一個的配置狀態(tài)的改變; 檢測所述基座和所述可拆卸裝置之間的連接,如果所述基座和所述可拆卸裝置相連接,則所述可拆卸裝置為所述基座提供顯示和網(wǎng)絡(luò)連接;以及 響應(yīng)于檢測到所述連接和檢測到所述配置狀態(tài)的改變,將所述可拆卸裝置的配置狀態(tài)與所述基座的配置狀態(tài)進(jìn)行同步。
11.如權(quán)利要求10所述的用于配置狀態(tài)的同步的方法,其中所述可拆卸裝置的配置狀態(tài)的值蓋寫所述基座的配置狀態(tài)的值。
12.如權(quán)利要求10所述的用于配置狀態(tài)的同步的方法,其中第一配置狀態(tài)的最新被修改的值蓋寫第二配置狀態(tài)的最久未被修改的值。
13.如權(quán)利要求10所述的用于配置狀態(tài)的同步的方法,其中第一配置狀態(tài)的優(yōu)選值蓋寫第二配置狀態(tài)的值。
14.如權(quán)利要求10所述的用于配置狀態(tài)的同步的方法,其中所述可拆卸裝置和所述基座的配置狀態(tài)包括停用無線設(shè)置、顯示亮度設(shè)置、音頻設(shè)置、和觸摸靈敏度設(shè)置。
15.如權(quán)利要求10所述的用于配置狀態(tài)的同步的方法,還包括將所述可拆卸裝置、所述基座和第三裝置的配置狀態(tài)進(jìn)行同步。
全文摘要
本發(fā)明涉及基座和可拆卸裝置之間的狀態(tài)共享。公開了一種狀態(tài)共享的設(shè)備和方法。改變模塊檢測基座和可拆卸裝置中至少一個的配置狀態(tài)的改變。連接模塊檢測所述基座和所述可拆卸裝置之間的連接。如果所述基座和所述可拆卸裝置相連接,所述可拆卸裝置為所述基座提供顯示和網(wǎng)絡(luò)連接。同步模塊響應(yīng)于檢測到所述連接和檢測到所述配置狀態(tài)的改變,將所述可拆卸裝置的配置狀態(tài)與所述基座的配置狀態(tài)進(jìn)行同步。
文檔編號G06F1/16GK102622051SQ20111044810
公開日2012年8月1日 申請日期2011年12月28日 優(yōu)先權(quán)日2011年1月5日
發(fā)明者周益, 斯科特·愛德華茲·凱爾索, 斯蒂文·理查德·佩林, 李斌, 王勝, 詹尼弗·格林伍德·扎瓦克基, 馬修·羅伯, 馬克·查爾斯·戴維斯 申請人:聯(lián)想(新加坡)私人有限公司