專利名稱:基于周?chē)O(shè)備的設(shè)備行為的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及電子設(shè)備行為。尤其特別地,本發(fā)明涉及基于一個(gè)或者多個(gè)周?chē)O(shè)備的設(shè)備的有效功能性的改進(jìn)和應(yīng)用。
背景技術(shù):
電子設(shè)備更加頻繁地作為移動(dòng)設(shè)備而被操作,而不是被安裝在一個(gè)單一的位置。便攜式電話、個(gè)人數(shù)字助理(PDA)、膝上計(jì)算機(jī)以及與其類(lèi)似的設(shè)備,都是在它們的用戶從一個(gè)地方移動(dòng)到另一個(gè)地方的時(shí)候可以被操作的設(shè)備的例子。這些設(shè)備可以很好地適應(yīng)于運(yùn)行它們自身的移動(dòng)應(yīng)用,然而這些設(shè)備通常不適合于與其它的設(shè)備相互作用。例如,操作于無(wú)線環(huán)境中的傳統(tǒng)的筆記本電腦能夠知道其它的計(jì)算機(jī)何時(shí)在其通信范圍內(nèi),但是提供給所述計(jì)算機(jī)的用戶的信息僅僅是一個(gè)關(guān)于其它的計(jì)算機(jī)有效的通知。如果用戶希望與其它的計(jì)算機(jī)交互,該用戶典型地必須從特征列表中作選擇。該特征列表通常是默認(rèn)列表,像通常呈現(xiàn)給用戶其它的計(jì)算機(jī)是否在通信范圍之內(nèi)那樣。這樣,用戶必須通過(guò)與操作無(wú)關(guān)的潛在的一連串的特征進(jìn)行導(dǎo)航,所述操作可能是由于其它計(jì)算機(jī)的存在而被要求的。
如另一個(gè)示例,計(jì)算機(jī)可能能夠與數(shù)字照相機(jī)進(jìn)行通信,用于將數(shù)字圖片從所述照相機(jī)下載到所述計(jì)算機(jī)中。按照慣例,如果將照相機(jī)拿到與計(jì)算機(jī)相同的房間內(nèi),那么無(wú)線通信鏈接可能在兩個(gè)設(shè)備之間建立起來(lái)。然而,并且值得注意的是,上述設(shè)備都不會(huì)修改它關(guān)于另一設(shè)備的行為。例如,如果用戶希望指示計(jì)算機(jī)從照相機(jī)接收數(shù)字圖片,所述用戶必須操作所述計(jì)算機(jī)使用用戶接口,所述接口并沒(méi)有被修改以反映所述計(jì)算機(jī)現(xiàn)在能夠與所述照相機(jī)通信的事實(shí)。結(jié)果,在能夠發(fā)起圖片的傳輸之前,所述用戶可能不得不通過(guò)各種無(wú)關(guān)的屏幕,菜單以及諸如此類(lèi)進(jìn)行導(dǎo)航。
常規(guī)的用于控制設(shè)備的系統(tǒng)和方法的另一個(gè)缺點(diǎn)在于設(shè)備典型地只能向用戶顯示它自身的設(shè)置和特征,甚至當(dāng)所述設(shè)備能夠與其它設(shè)備進(jìn)行通信的時(shí)候也是如此。在上述計(jì)算機(jī)和照相機(jī)的示例中,僅僅顯示給所述計(jì)算機(jī)的用戶所述計(jì)算機(jī)能夠使之可用的那些特征或者選項(xiàng),而不是雙方設(shè)備的特征或者關(guān)于由所述計(jì)算機(jī)和所述照相機(jī)形成的系統(tǒng)的信息。
常規(guī)的用于控制設(shè)備的系統(tǒng)和方法的又一個(gè)缺點(diǎn)在于不能夠?qū)⑻卣鞯男阅軓囊粋€(gè)設(shè)備移動(dòng)到另一個(gè)設(shè)備。例如,如果兩個(gè)膝上計(jì)算機(jī)被放置在相同的房間內(nèi),計(jì)算機(jī)將不會(huì)分配呈現(xiàn)圖像、計(jì)算處理等的工作負(fù)荷,因?yàn)闆](méi)有計(jì)算機(jī)已經(jīng)修改它的行為以允許這些操作。換句話說(shuō),任一個(gè)常規(guī)的計(jì)算機(jī)都不能夠“預(yù)測(cè)”當(dāng)在其它的設(shè)備面前操作的時(shí)候,每個(gè)設(shè)備將如何被使用。
因此,需要一種用于修改對(duì)于遠(yuǎn)程設(shè)備的探測(cè)作出響應(yīng)的電子設(shè)備的行為的方法。更具體地,需要一種用于實(shí)行關(guān)于由遠(yuǎn)程計(jì)算機(jī)的存在而受影響的特征的動(dòng)作的方法。甚至更具體地,需要一種用于使設(shè)備能有效地“預(yù)測(cè)”由于受與遠(yuǎn)程設(shè)備進(jìn)行的有效通信的影響的特征,用戶將對(duì)其如何使用。
發(fā)明內(nèi)容
考慮到前述的限制和缺點(diǎn),提供一種用于修改設(shè)備的操作以響應(yīng)遠(yuǎn)程設(shè)備的探測(cè)的方法。在所述方法中,探測(cè)所述遠(yuǎn)程設(shè)備,并且響應(yīng)于對(duì)遠(yuǎn)程設(shè)備的探測(cè)而建立與所述遠(yuǎn)程設(shè)備的通信。作出關(guān)于所述設(shè)備的特征是否受所述與遠(yuǎn)程設(shè)備之間的通信的建立的影響的決定,并且發(fā)起關(guān)于所述設(shè)備的特征的動(dòng)作。
在結(jié)合所附圖對(duì)其進(jìn)行閱讀的時(shí)候,前述概要,以及接下來(lái)的對(duì)優(yōu)選實(shí)施例的詳盡描述會(huì)更加易于理解。為了實(shí)現(xiàn)說(shuō)明本發(fā)明的目的,將本發(fā)明的示范性實(shí)施例展示于所述附圖中;然而,本發(fā)明并不被限制在所述特定的方法和公開(kāi)的手段中。在附圖中
圖1是一幅說(shuō)明可在其中實(shí)施本發(fā)明的各方面的一示范性計(jì)算環(huán)境的圖表;圖2A-D是表示可把本發(fā)明的各種實(shí)施例的各方面結(jié)合于其中的電子設(shè)備的示范性配置的圖表;圖3A-B是說(shuō)明可把本發(fā)明的各種實(shí)施例的各方面結(jié)合于其中的示范性設(shè)備特征配置的圖表;圖4A-C是說(shuō)明可把本發(fā)明的各種實(shí)施例的各方面結(jié)合于其中的示范性設(shè)備和系統(tǒng)特征配置的圖表;以及圖5是一幅說(shuō)明根據(jù)本發(fā)明的實(shí)施例的修改設(shè)備的行為的方法的流程圖。
具體實(shí)施例方式
本發(fā)明的主題由符合規(guī)定要求的特征進(jìn)行描述。然而,所述描述本身不被確定為限制本專利的范圍。相反地,發(fā)明人已經(jīng)考慮到所述要求的主題也可能被體現(xiàn)在其它的方式中,包括與此篇文件中描述的那些步驟或元件相似的不同的步驟或者元件,結(jié)合其它現(xiàn)有或者將來(lái)的技術(shù)。此外,盡管在此使用的術(shù)語(yǔ)“步驟”可以意味著所使用的方法的不同的方面,所述術(shù)語(yǔ)不應(yīng)當(dāng)被理解為暗示著在此處公開(kāi)的各種步驟之中或者之間的任何特定的順序,除非個(gè)別步驟的順序被明確地描述。
綜述在此提供一種用于響應(yīng)遠(yuǎn)程設(shè)備的探測(cè)而修改設(shè)備的操作的方法。如同將從下面的討論中所被理解的那樣,本發(fā)明的一個(gè)實(shí)施例提供第一電子設(shè)備,其具備采取關(guān)于受第二遠(yuǎn)程設(shè)備影響的特征的動(dòng)作的能力。例如,在一個(gè)實(shí)施例中,所述第一設(shè)備探測(cè)所述第二設(shè)備并且與所述第二設(shè)備建立可操作的通信。所述第一設(shè)備決定特征是否受到與所述第二設(shè)備的可操作的通信的建立的影響,如果是,則采取關(guān)于所述特征的動(dòng)作。所述第一設(shè)備以及第二設(shè)備兩者都不需要是移動(dòng)式的將由于下面的討論而變得更加明顯,盡管移動(dòng)式的設(shè)備也同樣適合于本發(fā)明的實(shí)施例。在一些實(shí)施例中,所述第一和第二設(shè)備是首次開(kāi)始可操作的通信的固定設(shè)備。在另一個(gè)實(shí)施例中,一個(gè)或者兩個(gè)設(shè)備是移動(dòng)式的。
本發(fā)明的一個(gè)實(shí)施例能夠使設(shè)備的功能性增強(qiáng)。例如,在一個(gè)實(shí)施例中,第一設(shè)備可以決定由于第二設(shè)備的存在,從而哪些特征對(duì)于現(xiàn)有用戶來(lái)說(shuō)是有效的。所述第一設(shè)備可以接著自動(dòng)激活一個(gè)或者多個(gè)所述特征,或者可以將一個(gè)或者多個(gè)所述特征以一種易于瀏覽和/或簡(jiǎn)化的格式呈現(xiàn)給用戶。如此,在用戶看來(lái)所述第一設(shè)備正在“預(yù)測(cè)”其將如何被使用,因?yàn)槠湔趶?qiáng)調(diào)根據(jù)所述第二設(shè)備的存在最有可能被所述用戶選擇的特征。所述對(duì)受影響特征的強(qiáng)調(diào),在一些實(shí)施例中,可通過(guò)對(duì)那些不受所述第二設(shè)備存在的影響的特征不予強(qiáng)調(diào)來(lái)實(shí)現(xiàn)。在其它實(shí)施例中,所述第一設(shè)備的特征可以由所述第二設(shè)備執(zhí)行,反之亦然。
如同將接下來(lái)的討論中所了解的那樣,由于所述實(shí)施例的決定哪些特征是受所述第二以及后續(xù)的設(shè)備的影響的能力,使得任何數(shù)量設(shè)備的任何數(shù)量的配置都是可能的。在詳細(xì)討論本發(fā)明之前,我們將首先討論可在其中有利地實(shí)施本發(fā)明的示范性的計(jì)算和網(wǎng)絡(luò)環(huán)境。
示范性的計(jì)算環(huán)境圖1說(shuō)明了在其中可實(shí)施本發(fā)明的一個(gè)合適的計(jì)算系統(tǒng)環(huán)境100的示例。所述計(jì)算系統(tǒng)環(huán)境100僅僅是一個(gè)合適的計(jì)算環(huán)境的例子,并且它不打算用來(lái)暗示任何對(duì)本發(fā)明的使用和功能性范圍的限定。計(jì)算環(huán)境100不應(yīng)當(dāng)被理解為具有涉及在該示范性的操作環(huán)境100中說(shuō)明的組件的任何一個(gè)或者其結(jié)合的任何依賴性或者要求。
本發(fā)明對(duì)于許多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或者配置也是可操作的??梢赃m合以本發(fā)明的方式使用的公知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持或者膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型機(jī)計(jì)算機(jī)、諸如USB驅(qū)動(dòng)器之類(lèi)的存儲(chǔ)設(shè)備、遠(yuǎn)程控制、包括任何上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境,以及諸如此類(lèi)。
本發(fā)明可以用諸如程序模塊之類(lèi)的由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文環(huán)境進(jìn)行描述。通常,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等,它們執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類(lèi)型。本發(fā)明也可以在分布式計(jì)算環(huán)境中實(shí)現(xiàn),在所述分布式計(jì)算環(huán)境中,任務(wù)由通過(guò)通信網(wǎng)絡(luò)或者其它數(shù)據(jù)傳輸媒體鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊和其它數(shù)據(jù)既可以被放置在本地也可以被放置在包括存儲(chǔ)器存儲(chǔ)設(shè)備的遠(yuǎn)程存儲(chǔ)媒體中。
參考圖1,用于實(shí)施本發(fā)明的一個(gè)示范性系統(tǒng)包括以計(jì)算機(jī)110為形式的通用計(jì)算設(shè)備。計(jì)算機(jī)110的組件可以包括但不限于處理單元120、系統(tǒng)存儲(chǔ)器130、和將包括所述系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件連接到處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是包括存儲(chǔ)器總線或者存儲(chǔ)器控制器、外圍總線、以及采用各種總線結(jié)構(gòu)中的任何類(lèi)型的局部總線的若干類(lèi)型的總線結(jié)構(gòu)中的任一種。作為示例,但不限于此,這樣的結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、微通道結(jié)構(gòu)(MCA)總線、增強(qiáng)型工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局域總線、以及外圍部件互連(PCI)總線(也被稱為夾層總線)。
計(jì)算機(jī)110典型地包括各種計(jì)算機(jī)可讀媒體。計(jì)算機(jī)可讀媒體可能是任何能被計(jì)算機(jī)110訪問(wèn)的可用媒體,包括易失性和非易失性媒體、可移動(dòng)的和不可移動(dòng)的媒體。作為示例,但不限于此,計(jì)算機(jī)可讀媒體可以包括計(jì)算機(jī)存儲(chǔ)媒體和通信媒體。計(jì)算機(jī)存儲(chǔ)媒體包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它數(shù)據(jù)之類(lèi)的信息的任何方法或技術(shù)實(shí)現(xiàn)的、易失性和非易失性媒體、可移動(dòng)的和不可移動(dòng)的媒體。計(jì)算機(jī)存儲(chǔ)媒體包括但不限于,RAM、ROM、EEPROM、閃存或者其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字化視頻光盤(pán)(DVD)或者其它光盤(pán)存儲(chǔ)器、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)器或者其它磁存儲(chǔ)設(shè)備、或者任何其它的能夠被用于存儲(chǔ)所需信息和能夠被計(jì)算機(jī)110訪問(wèn)的媒體。通信媒體典型地將計(jì)算機(jī)可讀指令,數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)包含于諸如載波或其它傳輸機(jī)制之類(lèi)的已調(diào)數(shù)據(jù)信號(hào)中,并且包括任何信息傳輸媒體。術(shù)語(yǔ)“已調(diào)數(shù)據(jù)信號(hào)”表示以對(duì)信號(hào)中的信息進(jìn)行編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例但不限于此,通信媒體包括例如有線網(wǎng)絡(luò)或者直接線纜連接之類(lèi)的有線媒體,以及例如聲音、RF、紅外線以及其它無(wú)線媒體之類(lèi)的無(wú)線媒體。任何上述媒體的結(jié)合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀媒體的范圍內(nèi)。
系統(tǒng)存儲(chǔ)器130包括易失性和/或非易失性形式的計(jì)算機(jī)存儲(chǔ)媒體,例如ROM 131和RAM 132。包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)110的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)133(BIOS)典型地存儲(chǔ)于ROM 131中。RAM 132典型地包含可被立即訪問(wèn)和/或由處理單元120當(dāng)前操作的數(shù)據(jù)和/或程序模塊。作為示例,但不限于此,圖1說(shuō)明了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110也可以包括其它的可移動(dòng)/不可移動(dòng)的,易失性/非易失性的計(jì)算機(jī)存儲(chǔ)媒體。僅僅作為示例,圖1說(shuō)明了對(duì)不可移動(dòng)的、非易失性磁媒體進(jìn)行讀寫(xiě)的硬盤(pán)驅(qū)動(dòng)器140,對(duì)可移動(dòng)的、非易失性磁盤(pán)152進(jìn)行讀寫(xiě)的磁盤(pán)驅(qū)動(dòng)器151,和對(duì)諸如CD-ROM或其它光學(xué)媒體之類(lèi)的可移動(dòng)的、非易失性光盤(pán)156進(jìn)行讀寫(xiě)的光盤(pán)驅(qū)動(dòng)器155。能夠被用于示范性的操作環(huán)境的其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性的計(jì)算機(jī)存儲(chǔ)媒體包括但不限于磁帶盒、閃存卡、數(shù)字化視頻光盤(pán)、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM以及諸如此類(lèi)。硬盤(pán)驅(qū)動(dòng)器141典型地通過(guò)諸如接口140之類(lèi)的不可移動(dòng)的存儲(chǔ)器接口連接到系統(tǒng)總線121,磁盤(pán)驅(qū)動(dòng)器151和光盤(pán)驅(qū)動(dòng)器155典型地通過(guò)諸如接口150之類(lèi)的可移動(dòng)的存儲(chǔ)器接口連接到系統(tǒng)總線121。
上面討論的和在圖1中說(shuō)明的驅(qū)動(dòng)器和它們相關(guān)的計(jì)算機(jī)存儲(chǔ)媒體為計(jì)算機(jī)提供了對(duì)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。在圖1中,例如,硬盤(pán)驅(qū)動(dòng)器141被說(shuō)明為存儲(chǔ)操作系統(tǒng)144、應(yīng)用系統(tǒng)145、其它程序模塊146和程序數(shù)據(jù)147。注意這些組件可能與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同或不同。操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147在此被賦予不同的數(shù)字標(biāo)號(hào)以說(shuō)明它們至少是不同的副本。用戶可以通過(guò)例如鍵盤(pán)162和常稱為鼠標(biāo)、軌跡球或觸摸板的定點(diǎn)設(shè)備161之類(lèi)的輸入設(shè)備將命令和信息輸入到計(jì)算機(jī)110。其它的輸入設(shè)備(未示出)可以包括話筒、操縱桿、游戲盤(pán)、圓盤(pán)式衛(wèi)星天線、掃描儀或者諸如此類(lèi)。這些和其它的輸入設(shè)備通常通過(guò)連接在所述系統(tǒng)總線上的用戶輸入接口160被連接到處理單元120,但是可以通過(guò)其他的接口和總線結(jié)構(gòu)連接,例如并行端口、游戲端口或者通用串行總線(USB)。監(jiān)視器191或者其他類(lèi)型地顯示設(shè)備也通過(guò)諸如視頻接口190之類(lèi)的接口被連接到系統(tǒng)總線121。除監(jiān)視器之外,計(jì)算機(jī)也可以包括其他外圍輸出設(shè)備,例如揚(yáng)聲器197和打印機(jī)196,可以通過(guò)輸出外圍接口190進(jìn)行連接。
計(jì)算機(jī)110可以在使用到諸如遠(yuǎn)程計(jì)算機(jī)180之類(lèi)的一個(gè)或者多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接的網(wǎng)絡(luò)環(huán)境下操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或者其他公共網(wǎng)絡(luò)節(jié)點(diǎn),并且典型地包括上面關(guān)于計(jì)算機(jī)110描述的多個(gè)或者全部元件,盡管在圖1中僅僅說(shuō)明了存儲(chǔ)器存儲(chǔ)設(shè)備181。所描述的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但是也可以包括其他的網(wǎng)絡(luò)。這些網(wǎng)絡(luò)環(huán)境是辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、企業(yè)內(nèi)部互聯(lián)網(wǎng)和因特網(wǎng)中常見(jiàn)的。
當(dāng)用于LAN網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或者適配器170連接到LAN 171。當(dāng)被用于WAN網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)110典型地包括調(diào)制解調(diào)器172或者其他用于在諸如因特網(wǎng)之類(lèi)的WAN 173上建立通信的手段。調(diào)制解調(diào)器172,其可以是內(nèi)置的或者外置的,可以通過(guò)用戶輸入接口160或者其他合適的機(jī)制連接到系統(tǒng)總線121。在網(wǎng)絡(luò)環(huán)境中,相對(duì)于計(jì)算機(jī)110而描述的程序模塊或者其一部分可以存儲(chǔ)于遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例,但不限于此,圖1把遠(yuǎn)程應(yīng)用程序185例示為駐留于存儲(chǔ)器設(shè)備181上??梢岳斫猓镜木W(wǎng)絡(luò)連接是示范性的并且可以使用其他在所述計(jì)算機(jī)之間建立通信連結(jié)的手段。
示范性的分布式計(jì)算框架或者體系結(jié)構(gòu)各種分布式計(jì)算框架已經(jīng)并且正在根據(jù)個(gè)人計(jì)算和因特網(wǎng)的會(huì)聚而發(fā)展。個(gè)人和商業(yè)用戶都被提供了對(duì)應(yīng)用和計(jì)算設(shè)備的可無(wú)縫互操作的和web使能的接口,使得計(jì)算活動(dòng)日益成為面向web瀏覽器或面向網(wǎng)絡(luò)。
例如,微軟公司的.NET平臺(tái)包括服務(wù)器、諸如基于web的數(shù)據(jù)存儲(chǔ)之類(lèi)的構(gòu)件塊服務(wù)、以及可下載的設(shè)備軟件。一般而言,.NET平臺(tái)提供(1)使全部范圍的計(jì)算設(shè)備一起工作以及讓全部的用戶信息自動(dòng)更新和同步的能力,(2)增加的web站點(diǎn)的交互能力,通過(guò)對(duì)XML而不是HTML的更多使用使其能夠?qū)崿F(xiàn),(3)以從用于諸如電子郵件之類(lèi)的各種應(yīng)用或諸如Office.NET之類(lèi)的軟件的管理的中央起始點(diǎn)向用戶提供產(chǎn)品和服務(wù)的定制訪問(wèn)和交付為特征的在線服務(wù),(4)集中數(shù)據(jù)存儲(chǔ),這將會(huì)有效地提高且簡(jiǎn)化對(duì)信息的訪問(wèn),以及用戶和設(shè)備之間的信息的同步化,(5)結(jié)合各種通信媒體的能力,例如,電子郵件、傳真和電話,(6)對(duì)于開(kāi)發(fā)者來(lái)說(shuō),創(chuàng)建可重復(fù)使用的模塊的能力,由此增加生產(chǎn)率并且減少編程錯(cuò)誤的數(shù)量,以及(7)許多其它的跨平臺(tái)集成化特征。
雖然此處的示范性實(shí)施例是結(jié)合了存在于計(jì)算機(jī)設(shè)備上的軟件進(jìn)行描述的,但是本發(fā)明的一個(gè)或者多個(gè)部分也可以通過(guò)操作系統(tǒng)、API、或者在協(xié)處理器和請(qǐng)求對(duì)象之間的中間件軟件來(lái)實(shí)施,從而服務(wù)可由全部的.NET的語(yǔ)言和服務(wù)來(lái)執(zhí)行、支持、或者訪問(wèn),并且在其它的分布式計(jì)算框架中也同樣。
本發(fā)明的實(shí)施例的描述既然已經(jīng)詳細(xì)的描述了示范性計(jì)算環(huán)境,可在其中結(jié)合本發(fā)明的各種實(shí)施例的各方面的電子設(shè)備的一系列示范性配置將結(jié)合圖2A-D進(jìn)行說(shuō)明和討論?,F(xiàn)在轉(zhuǎn)到圖2A,說(shuō)明設(shè)備的第一示范性配置。在圖2A中,說(shuō)明了諸如數(shù)字照相機(jī)之類(lèi)的照相機(jī)210。計(jì)算機(jī)200可以是任何類(lèi)型的計(jì)算設(shè)備,包括但不限于,上面結(jié)合圖1討論的計(jì)算機(jī)110。
通信范圍A與計(jì)算機(jī)200能夠與諸如照相機(jī)210之類(lèi)的遠(yuǎn)程設(shè)備進(jìn)行通信的范圍相對(duì)應(yīng)。為了清楚起見(jiàn),省略了照相機(jī)210的通信范圍。盡管如此,將理解到,不是每個(gè)設(shè)備都需要具有一個(gè)通信范圍的。換言之,不需要在所有設(shè)備之間都能夠?qū)崿F(xiàn)全雙工(例如,雙向)通信。例如,諸如計(jì)算機(jī)200之類(lèi)的一個(gè)設(shè)備可以能夠向遠(yuǎn)程設(shè)備詢問(wèn)信息,而所述遠(yuǎn)程設(shè)備不能夠與所述計(jì)算機(jī)通信。對(duì)具有射頻識(shí)別(RFID)標(biāo)簽的設(shè)備的詢問(wèn)只是這種情況的一個(gè)舉例。另一個(gè)示例是紅外線標(biāo)志,其中標(biāo)志能夠被放置在建筑物的每一個(gè)房間中,并且能夠周期性的用脈沖輸出,從而任何在所述房間內(nèi)的設(shè)備能夠被告知它的位置。
從而,能夠理解的是只要照相機(jī)210(或者任何其他類(lèi)型的電子設(shè)備)有效地在計(jì)算機(jī)200(再次,或者任何其他類(lèi)型的電子設(shè)備)的通信范圍A之外,所述兩個(gè)設(shè)備將不能夠直接與對(duì)方進(jìn)行通信。
現(xiàn)在參考圖2B,說(shuō)明設(shè)備的第二示范性配置。在圖2B中,計(jì)算機(jī)200和照相機(jī)210與上面結(jié)合圖2A所描述的一樣。然而,與圖2A中不同的是,現(xiàn)在照相機(jī)210在計(jì)算機(jī)200通信范圍A之內(nèi)。結(jié)果,能夠?qū)崿F(xiàn)照相機(jī)210和計(jì)算機(jī)200之間有效的通信,由通信鏈接B表示。能夠理解的是可以使用任何類(lèi)型的無(wú)線通信,例如與IEEE802.11兼容的協(xié)議、藍(lán)牙技術(shù)、RFID協(xié)議等等,來(lái)建立通信鏈接B。從而,一旦通信鏈接B被建立起來(lái),計(jì)算機(jī)200和照相機(jī)210就處于與對(duì)方的有效的通信中。
現(xiàn)在參考圖2C,說(shuō)明設(shè)備的第三示范性配置。在圖2C中,計(jì)算機(jī)200和照相機(jī)210通過(guò)與上述圖2B中相同情況的通信鏈接B的方式處于與對(duì)方的有效的通信中。另外,便攜式電話220已經(jīng)被放置在計(jì)算機(jī)200的通信范圍A之內(nèi)。為了清楚起見(jiàn),便攜式電話220和照相機(jī)210的通信范圍在圖2C中未示出。作為便攜式電話220的放置的結(jié)果,電話220和計(jì)算機(jī)200能夠以通信鏈接C的方式進(jìn)行通信,并且電話200和照相機(jī)210能夠以通信鏈接D的方式進(jìn)行通信。
能夠理解的是象圖2A-C中示出的計(jì)算機(jī)200那樣的計(jì)算機(jī)不需要為了與象便攜式電話220和照相機(jī)210那樣的設(shè)備通信而存在。為了說(shuō)明,圖2D展示了設(shè)備的第四示范性配置。在圖2D中,照相機(jī)210被展示為處于與電視機(jī)230和個(gè)人數(shù)字助理(PDA)240的有效的通信中。PDA 240以通信鏈接C的方式處于與電視機(jī)230的有效的通信中,并且以通信鏈接D的方式與所述照相機(jī)通信。同樣地,照相機(jī)210以通信鏈接E的方式處于與電視機(jī)230的有效的通信中。
如上所述,圖2D想要說(shuō)明要能夠?qū)崿F(xiàn)本發(fā)明的實(shí)施例并不一定需要包括計(jì)算機(jī)。根據(jù)本發(fā)明實(shí)施例的與對(duì)方處于有效的通信的設(shè)備可以是簡(jiǎn)單和/或?qū)iT(mén)的設(shè)備。例如,象USB驅(qū)動(dòng)(為了清楚在圖2D中未示出)的存儲(chǔ)設(shè)備可以適配成從照相機(jī)210直接接受數(shù)據(jù)而不需要諸如計(jì)算機(jī)之類(lèi)的任何其它設(shè)備的干涉。另外,根據(jù)實(shí)施例,任何數(shù)量的任何類(lèi)型的設(shè)備都可處于與對(duì)方的有效的通信中。
如上所述,常規(guī)系統(tǒng)的缺點(diǎn)是這種系統(tǒng)通常向用戶提供關(guān)于設(shè)備的所有特征的信息,而沒(méi)有關(guān)于與所述設(shè)備處于有效的通信中的任何遠(yuǎn)程設(shè)備的信息。因此,根據(jù)一個(gè)實(shí)施例,設(shè)備的特征依據(jù)受與所述設(shè)備處于有效通信中的遠(yuǎn)程設(shè)備影響的特征而被挑選出來(lái)并顯示給用戶。結(jié)果,所顯示的特征被適合于可作為所述遠(yuǎn)程設(shè)備的存在的結(jié)果而產(chǎn)生的特征。事實(shí)上,根據(jù)本發(fā)明的實(shí)施例進(jìn)行操作的設(shè)備能夠根據(jù)受與所述遠(yuǎn)程設(shè)備處于有效的通信中的設(shè)備影響的特征來(lái)預(yù)測(cè)用戶最有可能使用的特征。
相應(yīng)地,圖3A-B是用于說(shuō)明示范性設(shè)備特征配置的圖表。在圖3A中,被稱作“設(shè)備1”的示范性設(shè)備的特征呈現(xiàn)于列表300a中。所述設(shè)備可以是,例如,上面說(shuō)明的與圖1-2D有關(guān)的設(shè)備的任何一個(gè),或者是任何其他類(lèi)型的電子設(shè)備。能夠理解的是可以以任何形式向用戶呈現(xiàn)所述列表300a。例如,在計(jì)算機(jī)中,所述特征可以呈現(xiàn)為一連串的下拉菜單、一個(gè)或者多個(gè)列表、圖形應(yīng)用圖標(biāo)、作為音頻輸出等等。從而,所示列表300a僅僅是象征性的和用于說(shuō)明性的目的,任何形式的表現(xiàn)特征同樣符合于實(shí)施例。
在圖3A中,因此,特征A、B和C表示所述設(shè)備的特征。特征可以是例如輸入/輸出(I/O)操作、顯示操作、處理操作等等。特征A1-3、B1-2和C1-3分別表示與特征A、B和C有關(guān)的子特征。同樣地,特征A3.3和C1.1分別表示與特征A3和C1有關(guān)的子特征。特征的子特征與該特征有關(guān),并且執(zhí)行與該特征有關(guān)的任務(wù)。例如,一般的I/O特征的子特征可以是去下載電子文件。
在圖3A的示范性特征列表300a中,只有特征B與遠(yuǎn)程設(shè)備有關(guān)。例如,特征A和C(以及與它們相關(guān)的子特征)涉及不包括遠(yuǎn)程設(shè)備的設(shè)備的操作。遠(yuǎn)程設(shè)備可以是任何進(jìn)入與“設(shè)備1”的有效通信的設(shè)備。作為與遠(yuǎn)程設(shè)備無(wú)關(guān)的特征的示例,如果所述設(shè)備是照相機(jī),例如上述討論的與圖2A-D有關(guān)的照相機(jī)210,特征A和C可以涉及遠(yuǎn)程設(shè)備不能影響的某些圖像捕獲特征。相反地,特征B(使用相同的照相機(jī)示例)可能涉及從遠(yuǎn)程設(shè)備下載或者上傳圖片或者指令。從而,當(dāng)遠(yuǎn)程設(shè)備與所述照相機(jī)處于有效的通信中時(shí),特征B以及子特征B1-2可以具有特別的重要性。
可以理解的是常規(guī)的系統(tǒng)會(huì)呈現(xiàn)整個(gè)特征列表300a,而不管是否遠(yuǎn)程設(shè)備處于與“設(shè)備1”的有效通信中。從而,“設(shè)備1”的用戶不得不從所有有效的特征之中定位適當(dāng)?shù)奶卣?B)和/或子特征(B1-2)以執(zhí)行與所述遠(yuǎn)程設(shè)備有關(guān)的操作。雖然圖3A中說(shuō)明的示范性特征列表300a在長(zhǎng)度上相對(duì)地較短,但是可以理解的是在一些實(shí)施例中,所述在設(shè)備上有效的特征的列表300a可以非常大,由此使用戶的挑選適當(dāng)特征的任務(wù)變得非常的困難和/或乏味。
現(xiàn)在轉(zhuǎn)到圖3B,因而,提供一個(gè)根據(jù)本發(fā)明的一個(gè)實(shí)施例所提供的特征列表的示例。在圖3B中,根據(jù)遠(yuǎn)程設(shè)備的存在來(lái)對(duì)特征列表300b進(jìn)行適配,其中所述遠(yuǎn)程設(shè)備處于與“設(shè)備1”的有效通信中。正如可以從圖3B中看到的那樣,對(duì)與遠(yuǎn)程設(shè)備相關(guān)的特征B和子特征B1-2,的強(qiáng)調(diào)要高于與所述遠(yuǎn)程設(shè)備無(wú)關(guān)的特征A和C(以及特征A和C的所有子特征)。如此的強(qiáng)調(diào)可以由任何數(shù)量的方式來(lái)提供。例如,在一個(gè)實(shí)施例中,可以在剛一探測(cè)到所述遠(yuǎn)程設(shè)備時(shí)就把與特征B有關(guān)系的信息窗口呈現(xiàn)給用戶。
在另一個(gè)實(shí)施例中,可以使用視覺(jué)線索,例如,粗體和/或彩色文本或符號(hào)。在又一個(gè)實(shí)施例中,可以不予強(qiáng)調(diào)非遠(yuǎn)程設(shè)備相關(guān)的特征(A和C)。例如,這樣的特征可以被最小化、隱藏等等。同樣地,強(qiáng)調(diào)或不予強(qiáng)調(diào)的特征的組合可以作為例如默認(rèn)設(shè)置、自動(dòng)選擇、用戶首選項(xiàng)等等的結(jié)果??梢愿鶕?jù)任何數(shù)量的輸入,使用啟發(fā)式,以例如選擇用于強(qiáng)調(diào)的最恰當(dāng)?shù)奶卣?。另外,非遠(yuǎn)程設(shè)備相關(guān)的特征可以被全部禁用和/或以別的方式對(duì)用戶無(wú)效。在一些實(shí)施例中,無(wú)效的特征可以連同受影響的特征一起以可選擇的形式被強(qiáng)調(diào)。在這樣的實(shí)施例中,可以強(qiáng)調(diào)所述不受影響的特征,因?yàn)樗鼈儓?zhí)行那些通常連同受影響的特征一起使用的功能。在上述計(jì)算機(jī)和照相機(jī)的示例中,不受影響的“打印”特征可以連同受影響的數(shù)字圖片傳輸特征一起被強(qiáng)調(diào),因?yàn)橛脩艚?jīng)常選擇去打印那些他們已經(jīng)傳輸?shù)剿麄冇?jì)算機(jī)中的圖片。同樣地,不經(jīng)常使用的受影響的特征可以不被強(qiáng)調(diào),甚至不予強(qiáng)調(diào)或者被禁用。
能夠理解的是根據(jù)實(shí)施例操作設(shè)備的用戶將被提供與設(shè)備1處于有效通信中的遠(yuǎn)程設(shè)備的特征。結(jié)果,用戶在激活與遠(yuǎn)程設(shè)備相關(guān)的特征之前,不需要導(dǎo)航通過(guò)不相關(guān)的特征和/或菜單等等。如同將從下述對(duì)圖5的討論中所理解到的那樣,與遠(yuǎn)程設(shè)備相關(guān)的特征(例如,示范性特征B)在某些實(shí)施例中可以與上述強(qiáng)調(diào)相關(guān)或者將其替代的方式,自動(dòng)地被激活。
同樣如上所示,常規(guī)的設(shè)備的另一個(gè)缺點(diǎn)在于設(shè)備典型地只能夠顯示與由該設(shè)備提供的特征相關(guān)的信息。在遠(yuǎn)程設(shè)備與這樣的設(shè)備處于有效通信中的情況下,由常規(guī)系統(tǒng)呈現(xiàn)的信息是不完全的,例如由兩個(gè)設(shè)備之間的有效通信使能的特征只能從僅僅一個(gè)設(shè)備的觀點(diǎn)進(jìn)行例示。因此,圖4A-C是用于說(shuō)明可在其中結(jié)合本發(fā)明的各種實(shí)施例的各方面的示范性設(shè)備和系統(tǒng)特征配置的圖表。在圖4A-C中,能夠理解設(shè)備1或者設(shè)備2,或者雙方,都可以被認(rèn)為是所述遠(yuǎn)程設(shè)備。
在圖4A中,說(shuō)明了由設(shè)備1提供的特征的列表400a。圖4A中的列表400a除了對(duì)每個(gè)特征附加前綴“1”之外,與上述圖3A中的列表300a是相似的。因而,例如,圖3A的特征A對(duì)應(yīng)于圖4A的特征1A。“1”表示所述特征是由“設(shè)備1”所提供的。
現(xiàn)在轉(zhuǎn)到圖4B,說(shuō)明了由設(shè)備2提供的特征的列表410。圖4B中的列表410除了對(duì)每個(gè)特征附加前綴“2”之外,與上述圖3A中的表格300a是相似的。因而,例如,圖3A的特征A對(duì)應(yīng)于圖4B的特征2A?!?”表示所述特征是由“設(shè)備2”所提供的。如同在上述圖3A-B的特征B的情況,特征1B和2B是關(guān)于設(shè)備1和2之間的有效通信的操作。如上所示,常規(guī)的系統(tǒng)和方法將向用戶呈現(xiàn)由設(shè)備1和設(shè)備2提供的特征的列表400a、410,而不管設(shè)備1和設(shè)備2否處于與對(duì)方的有效通信之中。因而,任一個(gè)設(shè)備的用戶將不得不導(dǎo)航通過(guò)每一個(gè)列表400a、410,以找到適合于所述遠(yuǎn)程設(shè)備的操作的功能。
現(xiàn)在轉(zhuǎn)到圖4C,說(shuō)明了由設(shè)備1顯示-或者使其有效的-特征的列表400b。能夠理解列表400b對(duì)應(yīng)于設(shè)備1和2處于與對(duì)方的有效通信中的情況。在這種情況下,設(shè)備1的特征1B(和子特征1B1-2)和設(shè)備2的特征2B(和子特征2B1-2)涉及作為設(shè)備1和2之間的有效通信的結(jié)果而發(fā)生-或者由其激活的-操作。能夠理解列表400b表示在設(shè)備1上有效的特征,其包括設(shè)備2的特征。從而,就象上述圖3B的列表300b,列表400b強(qiáng)調(diào)那些涉及設(shè)備1和設(shè)備2之間有效通信的特征。另外,列表400b在其顯示中結(jié)合了設(shè)備2的一部分或者全部的特征。
在圖4C中,列表400b包括被強(qiáng)調(diào)的特征1B和2B(以及所有子特征),以及不被強(qiáng)調(diào)的特征1A、1C、2A和2C(以及所有子特征)。能夠理解這些特征可以象上述與圖3A-B相關(guān)的討論的那樣被強(qiáng)調(diào)或者不被強(qiáng)調(diào)。在圖4C中,設(shè)備1和設(shè)備2雙方的所有特征被表示并且被強(qiáng)調(diào)或不被強(qiáng)調(diào);然而,任何來(lái)自設(shè)備1或設(shè)備2的特征(被強(qiáng)調(diào)的或者不被強(qiáng)調(diào)的)的組合與本發(fā)明的實(shí)施例是完全一致的。這樣的特征的組合可以是例如默認(rèn)設(shè)置、自動(dòng)選擇、用戶首選項(xiàng)權(quán)、使用/未使用的歷史記錄等等的結(jié)果。結(jié)果,可以向根據(jù)本發(fā)明的實(shí)施例的設(shè)備的用戶呈現(xiàn)與由設(shè)備1和設(shè)備2雙方形成的系統(tǒng)的經(jīng)適配的特征有關(guān)的信息,而不是簡(jiǎn)單地展示只與所述設(shè)備中的一個(gè)有關(guān)的特征。
因而,現(xiàn)在轉(zhuǎn)到圖5,流程圖說(shuō)明了根據(jù)實(shí)施例的用于依照遠(yuǎn)程設(shè)備探測(cè)修改設(shè)備行為的方法500。下述討論使用術(shù)語(yǔ)“設(shè)備”指代例如圖2A-C的計(jì)算機(jī)200,使用“遠(yuǎn)程設(shè)備”指代例如圖2A-D的照相機(jī)210。能夠理解所述遠(yuǎn)程設(shè)備可以是任何類(lèi)型的設(shè)備,從而上述約定僅僅被用于解釋的目的。
方法起始于步驟501遠(yuǎn)程設(shè)備被探測(cè)到時(shí)。這樣的探測(cè)可以通過(guò)例如RFID標(biāo)簽詢問(wèn)的方式、從所述遠(yuǎn)程設(shè)備接收無(wú)線傳輸?shù)鹊确椒ǘl(fā)生。在可選的步驟503,作出關(guān)于做出決定的設(shè)備是否正處于使其能夠響應(yīng)步驟501的探測(cè)的狀態(tài)的決定。多種因素可以影響所述設(shè)備是否處于響應(yīng)狀態(tài)中。例如,做出決定的設(shè)備可以具有例如非常低壓的電池電量,并且從而不能(或者不久后將變?yōu)椴荒?成功地執(zhí)行用于所述遠(yuǎn)程設(shè)備的功能。另外,所述設(shè)備的響應(yīng)可能受到數(shù)據(jù)、時(shí)刻、其他設(shè)備或者對(duì)象的存在或者不存在等等的影響。
然而,如果步驟503的決定結(jié)果是所述設(shè)備未處于響應(yīng)狀態(tài),方法500進(jìn)行步驟505。在步驟505,沒(méi)有動(dòng)作發(fā)生或發(fā)生默認(rèn)動(dòng)作。例如,在一個(gè)實(shí)施例中,方法500能夠簡(jiǎn)單地忽略所述遠(yuǎn)程設(shè)備的探測(cè),并且按照在步驟501的探測(cè)之前的動(dòng)作繼續(xù)操作。在另一個(gè)實(shí)施例中,方法500可以向設(shè)備的用戶通知所述探測(cè)或所述設(shè)備未處于響應(yīng)狀態(tài)的事實(shí)。能夠理解根據(jù)實(shí)施例,在步驟505上,任何類(lèi)型的動(dòng)作都可以發(fā)生。
如果步驟503的決定是所述設(shè)備處于響應(yīng)狀態(tài),方法500可以直接進(jìn)行到步驟513。能夠理解步驟503的決定可以是所述設(shè)備以由上述討論的與步驟503的決定有關(guān)的因素中的任何一個(gè)或者全部來(lái)修改的方式作出響應(yīng)。在這樣一種情況下,在步驟517發(fā)生的動(dòng)作(將在下面進(jìn)行討論)以符合于所述設(shè)備的被修改的響應(yīng)的方式被修改。
可選步驟507-511的任一個(gè)都可以發(fā)生以建立與所述遠(yuǎn)程設(shè)備的安全協(xié)議。在可選步驟507,做出關(guān)于所述設(shè)備是否處于預(yù)定距離之中的決定。在一些實(shí)施例中,假定設(shè)備間的距離足夠近從而能夠在設(shè)備間賦予安全的間隙是有利的。從而,如果可選步驟507的決定是所述遠(yuǎn)程設(shè)備處于預(yù)定的距離中,方法500進(jìn)行到可選步驟511,在其中建立安全間隙。能夠理解這樣的安全協(xié)議可以是任何類(lèi)型的安全安排,例如加密、編碼、安全復(fù)用等等。也能夠理解的是可選步驟511可以獨(dú)立發(fā)生,不需要可選步驟507-509的干涉。從而,在一些實(shí)施例中,方法500可以自動(dòng)地建立安全協(xié)議而不需要可選步驟507的決定。
如果可選步驟507的決定是所述遠(yuǎn)程設(shè)備未處于預(yù)定的距離之中,則方法500進(jìn)行到步驟509。在步驟509,作出關(guān)于所述操作是否可以不需要安全協(xié)議而進(jìn)行的另一個(gè)決定。如果該決定是所述操作可以進(jìn)行而不需要安全協(xié)議,則方法500進(jìn)行到步驟513。如上述與步驟507和511有關(guān)的描述,步驟507-511的任何一個(gè)、全部都可以或都可以不在方法500中發(fā)生。如果所述決定是所述操作沒(méi)有安全協(xié)議就不能被進(jìn)行,方法500進(jìn)行到步驟505,如上所述。
在步驟513,與遠(yuǎn)程設(shè)備的有效通信被建立。如上述與圖2B有關(guān)的描述,任何類(lèi)型或者配置的有效通信都可以被用于本發(fā)明的實(shí)施例中??墒褂萌魏紊厦嫣岬降幕蛘咂渌?lèi)型的無(wú)線通信,同時(shí)保持與實(shí)施例的一致性。
在步驟515,作出關(guān)于特征是否受與所述遠(yuǎn)程設(shè)備的有效通信的建立影響的決定。影響特征的一個(gè)示例是在上述示例中使用個(gè)人計(jì)算機(jī)和數(shù)字照相機(jī),例如,上述討論的與圖2A-D相關(guān)的計(jì)算機(jī)200和照相機(jī)210。在這樣的示例中,計(jì)算機(jī)200可以決定數(shù)字圖片傳輸特征受其與照相機(jī)210之間的有效通信的建立的影響,因?yàn)楝F(xiàn)在計(jì)算機(jī)200具有了接收數(shù)字圖片的資源。換言之,所述傳輸特征現(xiàn)在能夠被執(zhí)行,而在以前是不可能的,或者現(xiàn)在能夠由于與照相機(jī)210之間的有效通信的建立而使用數(shù)字圖片的新的或者不同的資源來(lái)執(zhí)行。如一個(gè)另外的示例,計(jì)算機(jī)200可以決定顯示特征受影響,諸如計(jì)算機(jī)200能從照相機(jī)210下載圖片并將它們顯示在監(jiān)視器上等等。
能夠理解在一些實(shí)施例中所述情況可能相反。例如,照相機(jī)210可以探測(cè)和建立與計(jì)算機(jī)200的有效通信。在這樣的情況下,照相機(jī)210能決定數(shù)字圖片傳輸特征受其與計(jì)算機(jī)200之間的有效通信的建立的影響,因?yàn)檎障鄼C(jī)210具有新的和/或附加的位置去傳輸數(shù)字圖片。另外,方法500可以在兩個(gè)設(shè)備中發(fā)生,例如計(jì)算機(jī)200和照相機(jī)210,與此同時(shí)每一個(gè)設(shè)備探測(cè)和建立與對(duì)方的有效通信。
如果步驟515的決定是特征不被與遠(yuǎn)程設(shè)備的有效通信的建立所影響,所述方法500進(jìn)行到如上所述的步驟505。所述決定以可是所有設(shè)備特征都不受影響,或者是被允許的特征的集合中的特征都不受到影響等等。
如果步驟515的決定是特征受到與所述遠(yuǎn)程設(shè)備的有效通信的建立的影響,方法500進(jìn)行到步驟517。在步驟517,發(fā)生關(guān)于所述特征的動(dòng)作。如上述與圖3B和圖4C有關(guān)的討論,根據(jù)實(shí)施例,可以發(fā)生關(guān)于所述受影響的特征的任何動(dòng)作。例如,使用上述計(jì)算機(jī)200和數(shù)字照相機(jī)210的示例,方法500可以自動(dòng)地發(fā)起從照相機(jī)210到計(jì)算機(jī)200的數(shù)字圖片的傳輸。在另一個(gè)實(shí)施例中,方法500可以向用戶呈現(xiàn)一個(gè)傳輸選項(xiàng),例如通過(guò)用戶接口來(lái)提供。在此行為中,一個(gè)實(shí)施例可以代表用戶基于受影響特征在一個(gè)或多個(gè)選擇菜單上導(dǎo)航,以呈現(xiàn)出作為所述受到影響的特征的結(jié)果而被使能的動(dòng)作。在上述示例中,計(jì)算機(jī)200能夠?qū)Ш酵ㄟ^(guò)圖片下載和/或顯示菜單,以給用戶呈現(xiàn)合適的動(dòng)作。另外,實(shí)施例可以如上面所討論的那樣,在所述用戶界面上強(qiáng)調(diào)所述受影響的特征。也能夠理解的是關(guān)于所述特征的動(dòng)作,在實(shí)施例中,可使設(shè)備將遠(yuǎn)程設(shè)備的特征呈現(xiàn)給用戶,就象上面討論的與圖4C有關(guān)的情況。
在可選步驟519,作出關(guān)于第二特征未受與所述遠(yuǎn)程設(shè)備的有效通信的建立影響的決定。如上所示,未受與所述遠(yuǎn)程設(shè)備的有效通信的建立影響的特征可以是與這樣的遠(yuǎn)程設(shè)備無(wú)關(guān)的特征。例如,在使用計(jì)算機(jī)200和數(shù)字照相機(jī)210的上述示例中,未受影響的特征可以是磁盤(pán)驅(qū)動(dòng)器壓縮實(shí)用程序,其中所述實(shí)用程序執(zhí)行它的功能而不管是否計(jì)算機(jī)200處于與照相機(jī)210的有效通信中。如果可選步驟519的決定的結(jié)果是沒(méi)有未受影響的特征,方法500進(jìn)行到如上所述的步驟505。在步驟515的情況中,所述決定可以是在所有可能的特征之外沒(méi)有特征是未受影響的。同樣地,所述決定也可以是一組特征中沒(méi)有一個(gè)特征是未受影響的等等。
如果可選步驟519的決定結(jié)果是特征是未受影響的,方法500進(jìn)行到可選步驟521。在可選步驟521,發(fā)生關(guān)于所述第二特征的第二動(dòng)作。例如,如上述與圖3B和4C有關(guān)的討論,所述第二動(dòng)作可以不予強(qiáng)調(diào)所述未受影響的特征。例如,所述未受影響的特征可以在用戶界面中被最小化、對(duì)用戶隱藏、被禁用和/或諸如此類(lèi)等等。最后,在步驟523,繼續(xù)操作或者所述方法剛一探測(cè)遠(yuǎn)程設(shè)備就返回到步驟501。能夠理解步驟515-517和可選步驟519-521可以以任意的次數(shù)被執(zhí)行用于任何數(shù)量的特征,并且對(duì)每一個(gè)受影響的或者未受影響的特征而發(fā)生的動(dòng)作可以與其它受影響的或者未受影響的特征不同。
從而,執(zhí)行方法500的設(shè)備能夠探測(cè)遠(yuǎn)程設(shè)備并且建立與所述遠(yuǎn)程設(shè)備的有效通信。如上所示,所述設(shè)備和遠(yuǎn)程設(shè)備的規(guī)定只是用于說(shuō)明性目的的約定,可以使用任何術(shù)語(yǔ)描述任何設(shè)備。另外,能夠理解的是任意數(shù)量的設(shè)備都可以并行地執(zhí)行方法500,每一個(gè)設(shè)備都探測(cè)并建立與對(duì)方的有效通信。
進(jìn)一步能夠理解的是,方法500可以被執(zhí)行以提供基于與遠(yuǎn)程設(shè)備的有效通信的建立的不同類(lèi)型的設(shè)備行為和/或功能。例如,在一個(gè)實(shí)施例中,臺(tái)式機(jī)可以既顯示電視節(jié)目又顯示計(jì)算機(jī)應(yīng)用程序。在某些情況下,膝上計(jì)算機(jī)被拿到與所述臺(tái)式機(jī)相同的房間。任意一臺(tái)或者所述計(jì)算機(jī)雙方都可以進(jìn)行方法500以決定特征是否受到與對(duì)方的有效通信的建立的影響。在當(dāng)前的示例中,可能受到影響的特征是對(duì)電視節(jié)目和計(jì)算機(jī)應(yīng)用程序的顯示的選擇。作為結(jié)果,在所述例子中,桌面計(jì)算機(jī)可以被轉(zhuǎn)換成僅顯示電視節(jié)目,并且所述膝上計(jì)算機(jī)可以開(kāi)始顯示所述計(jì)算機(jī)應(yīng)用程序。如此,計(jì)算機(jī)能夠使每一個(gè)操作(電視節(jié)目和計(jì)算機(jī)應(yīng)用程序)的可視區(qū)域最大化。從而,在兩臺(tái)計(jì)算機(jī)之間共享操作。
在另一個(gè)示例中,遠(yuǎn)程控制可以被從第一個(gè)房間帶到放置電子設(shè)備的第二個(gè)房間。在所述第二個(gè)房間中,所述遠(yuǎn)程控制和/或所述電子設(shè)備進(jìn)行方法500以探測(cè)和建立與對(duì)方的有效通信。結(jié)果,在當(dāng)前的示例中,所述遠(yuǎn)程控制能夠自動(dòng)地決定所述電子設(shè)備的設(shè)備類(lèi)型,從所述設(shè)備(如果還沒(méi)有被所述遠(yuǎn)程控制加載)獲得遠(yuǎn)程控制代碼并控制所述遠(yuǎn)程設(shè)備。從而,在一個(gè)實(shí)施例中,遠(yuǎn)程控制能夠決定遠(yuǎn)程控制所接近的設(shè)備的類(lèi)型,并能接著對(duì)自己進(jìn)行適配來(lái)控制那個(gè)設(shè)備。
在又一個(gè)示例中,根據(jù)方法500操作的設(shè)備能夠在由互相處于有效通信的一些設(shè)備形成的系統(tǒng)上提供信息。再次參考圖2C,例如,計(jì)算機(jī)200能夠顯示與便攜式電話220和照相機(jī)210二者有關(guān)的特征。例如,計(jì)算機(jī)200能夠訪問(wèn)便攜式電話220的電話記錄,并且能夠?yàn)g覽存儲(chǔ)于照相機(jī)210的數(shù)字圖片的選擇。同樣地,便攜式電話220能夠查看存儲(chǔ)于計(jì)算機(jī)200的個(gè)人計(jì)劃安排,以及存儲(chǔ)于照相機(jī)210的數(shù)字圖片的選擇。
如上所示,本發(fā)明的一個(gè)實(shí)施例能夠“預(yù)期”用戶接下來(lái)的關(guān)于互相處于有效通信的設(shè)備的動(dòng)作。在又一個(gè)示例中,因此,便攜式電話能夠被帶到屋子中,并且用戶的個(gè)人計(jì)算機(jī)或者其他的計(jì)算設(shè)備能夠探測(cè)所述電話并據(jù)此調(diào)整所述用戶的電話服務(wù)。例如,如果所述用戶利用IP通話(VOIP)技術(shù),所述個(gè)人計(jì)算機(jī)能夠根據(jù)所述便攜式電話是否在屋子里來(lái)控制呼叫路由選擇以實(shí)現(xiàn)不同的路由模式。所述用戶能具有任何數(shù)量的這種路由模式。當(dāng)所述便攜式電話在用戶的屋子里時(shí),所述個(gè)人計(jì)算機(jī)能將(到家庭電話和便攜式電話)的所有呼叫路由到住宅電話。當(dāng)所述便攜式電話離開(kāi)屋子時(shí),情況可能相反,到家庭和便攜式電話的呼叫都被轉(zhuǎn)到所述便攜式電話。結(jié)果,所述用戶可以節(jié)約移動(dòng)時(shí)間(cellular minutes),并且能被免除在家中時(shí)不得不答復(fù)多數(shù)電話、漏接便攜式電話的電話以及諸如此類(lèi)的麻煩。
作為本發(fā)明的實(shí)施例使其能夠?qū)崿F(xiàn)的設(shè)備行為的又一個(gè)例子,根據(jù)實(shí)施例操作的設(shè)備或者系統(tǒng)可以感知遠(yuǎn)程設(shè)備被拿到附近,并且接著能夠自動(dòng)地辨識(shí)或者查詢所述設(shè)備。結(jié)果,所述設(shè)備或者系統(tǒng)能夠安裝所需的驅(qū)動(dòng)程序和建立通信,如果可行則不需要用戶的干預(yù)。對(duì)于用戶來(lái)說(shuō),新的設(shè)備看上去象是無(wú)縫地與他們的系統(tǒng)進(jìn)行工作。
從而,提供了基于遠(yuǎn)程設(shè)備的存在修改電子設(shè)備性能的方法和裝置。當(dāng)本發(fā)明已經(jīng)連同不同附圖的示范性實(shí)施例被描述的時(shí)候,能夠被理解的是其它相似的實(shí)施例也可以被使用或者修正和增加物可以被用于所述被描述的用于執(zhí)行與本發(fā)明相同的功能的實(shí)施例,而不從那里偏離。例如,一個(gè)本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到在當(dāng)前的應(yīng)用中描述的本發(fā)明可以在任何類(lèi)型的環(huán)境中應(yīng)用到任何類(lèi)型,數(shù)量或者配置的電子設(shè)備中。因此,本發(fā)明不應(yīng)當(dāng)被限制在任何單獨(dú)的實(shí)施例中,卻應(yīng)當(dāng)被解釋為依據(jù)隨后的權(quán)利要求的寬度和范圍內(nèi)。
權(quán)利要求
1.一種用于響應(yīng)對(duì)第二設(shè)備的探測(cè)修改第一設(shè)備的操作的方法,包括探測(cè)所述第二設(shè)備;響應(yīng)于對(duì)所述第二設(shè)備的探測(cè),建立與所述第二設(shè)備的通信;決定所述第一設(shè)備的特征受到與所述第二設(shè)備的通信的建立的影響;發(fā)起關(guān)于所述第一設(shè)備的特征的動(dòng)作。
2.如權(quán)利要求1的方法,其特征在于,進(jìn)一步包括決定所述第一設(shè)備的當(dāng)前操作狀態(tài),所述動(dòng)作的發(fā)起基于所述當(dāng)前操作狀態(tài)。
3.如權(quán)利要求2的方法,其特征在于,所述第一設(shè)備的當(dāng)前操作狀態(tài)受到所述第一設(shè)備的電池電量的影響。
4.如權(quán)利要求1的方法,其特征在于,所述探測(cè)步驟包括識(shí)別所述第二設(shè)備的設(shè)備類(lèi)型。
5.如權(quán)利要求4的方法,其特征在于,所述第一設(shè)備的特征具體是所述第二設(shè)備的設(shè)備類(lèi)型。
6.如權(quán)利要求1的方法,其特征在于,所述探測(cè)步驟包括從所述第二設(shè)備接收無(wú)線傳輸。
7.如權(quán)利要求1的方法,其特征在于,所述探測(cè)步驟包括無(wú)線詢問(wèn)所述第二設(shè)備。
8.如權(quán)利要求1的方法,其特征在于,建立通信進(jìn)一步包括決定所述第二設(shè)備處于離所述第一設(shè)備預(yù)定的距離之中,并且響應(yīng)于所述距離決定在所述第一和第二設(shè)備之間建立安全協(xié)議。
9.如權(quán)利要求1的方法,其特征在于,如果所述第一設(shè)備的特征的實(shí)現(xiàn)要求所述第二設(shè)備,則所述特征受到所述與第二設(shè)備的通信的建立的影響。
10.如權(quán)利要求1的方法,其特征在于,所述發(fā)起步驟包括使能所述第一設(shè)備的特征。
11.如權(quán)利要求1的方法,其特征在于,所述發(fā)起步驟包括不需要用戶的干預(yù)而提供所述特征。
12.如權(quán)利要求1的方法,其特征在于,所述第一設(shè)備的特征是第一特征,所述方法進(jìn)一步包括決定所述第一設(shè)備的第二特征不受所述與第二設(shè)備的通信的建立的影響,并且發(fā)起關(guān)于所述第二特征的第二動(dòng)作。
13.如權(quán)利要求12的方法,其特征在于,所述第二動(dòng)作是禁用第二特征。
14.如權(quán)利要求12的方法,其特征在于,所述第二動(dòng)作是從給用戶的信息的顯示中移除所述第二特征。
15.如權(quán)利要求1的方法,其特征在于,所述發(fā)起步驟包括將所述第一設(shè)備的特征呈現(xiàn)給所述第一設(shè)備的用戶。
16.一種能夠基于對(duì)遠(yuǎn)程設(shè)備的探測(cè)修改其行為的設(shè)備,其特征在于,所述設(shè)備包括存儲(chǔ)器,其中所述存儲(chǔ)器存儲(chǔ)多個(gè)特征;無(wú)線接口,其中所述無(wú)線接口探測(cè)所述遠(yuǎn)程設(shè)備并且建立與所述遠(yuǎn)程設(shè)備的通信;以及處理器,其中所述處理器決定所述多個(gè)特征中的一個(gè)受到與所述遠(yuǎn)程設(shè)備的通信的建立的影響,并且響應(yīng)于所述決定發(fā)起與所述多個(gè)特征中的一個(gè)有關(guān)的動(dòng)作。
17.如權(quán)利要求16的設(shè)備,其特征在于,所述無(wú)線接口探測(cè)與所述遠(yuǎn)程設(shè)備相關(guān)的RFID標(biāo)簽。
18.如權(quán)利要求16的設(shè)備,其特征在于,進(jìn)一步包括用于將信息顯示給用戶的用戶界面。
19.如權(quán)利要求18的設(shè)備,其特征在于,所述由處理器發(fā)起的動(dòng)作是在所述用戶界面上的關(guān)于所述多個(gè)特征中的一個(gè)的信息的顯示。
20.如權(quán)利要求16的設(shè)備,其特征在于,所述處理器進(jìn)一步通過(guò)使能所述多個(gè)特征的一個(gè)來(lái)發(fā)起所述動(dòng)作。
21.如權(quán)利要求16的設(shè)備,其特征在于,所述處理器進(jìn)一步?jīng)Q定所述遠(yuǎn)程設(shè)備處于預(yù)定的距離之內(nèi),并且響應(yīng)于所述距離決定建立與所述遠(yuǎn)程設(shè)備的安全協(xié)議。
22.如權(quán)利要求16的設(shè)備,其特征在于,所述處理器進(jìn)一步?jīng)Q定所述多個(gè)特征中的第二個(gè)未受到與所述遠(yuǎn)程設(shè)備的通信的建立的影響,并且發(fā)起關(guān)于所述多個(gè)特征的第二個(gè)的第二動(dòng)作。
23.一種用于響應(yīng)第二設(shè)備修改第一設(shè)備的操作的方法,包括用于探測(cè)所述第二設(shè)備的手段;用于響應(yīng)于對(duì)所述第二設(shè)備的探測(cè)建立與所述第二設(shè)備的通信的手段;用于決定多個(gè)特征中的一個(gè)受到所述與第二設(shè)備的通信的建立的影響的手段;用于發(fā)起關(guān)于所述多個(gè)特征中的一個(gè)的動(dòng)作的手段。
24.如權(quán)利要求23的方法,其特征在于,進(jìn)一步包括用于測(cè)量在所述第一和第二設(shè)備之間的距離的手段;用于決定所述測(cè)量的距離處于預(yù)定的界限之中的手段;用于響應(yīng)于所述測(cè)量的距離在所述預(yù)定的界限之中的決定建立安全協(xié)議的手段。
25.如權(quán)利要求23的方法,其特征在于,所述發(fā)起手段進(jìn)一步包括用于使能關(guān)于所述多個(gè)特征中的一個(gè)的動(dòng)作的手段。
26.如權(quán)利要求23的方法,其特征在于,進(jìn)一步包括用于將關(guān)于所述多個(gè)特征中的一個(gè)的信息顯示給用戶的手段。
27.如權(quán)利要求23的方法,其特征在于,進(jìn)一步包括用于決定所述多個(gè)特征的第二個(gè)未受所述與所述第二設(shè)備的通信的建立的影響,并且發(fā)起關(guān)于所述多個(gè)特征的第二個(gè)的第二動(dòng)作的手段。
28.一種計(jì)算機(jī)可讀介質(zhì),其具有用于執(zhí)行修改響應(yīng)第二設(shè)備的探測(cè)的第一設(shè)備的操作的方法的計(jì)算機(jī)可讀命令,所述方法包括探測(cè)所述第二設(shè)備;建立響應(yīng)于所述第二設(shè)備的探測(cè)的與所述第二設(shè)備的通信;決定所述第一設(shè)備的特征受到所述與第二設(shè)備的通信的建立的影響;激活關(guān)于所述第一設(shè)備的特征的動(dòng)作。
29.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述方法進(jìn)一步包括決定所述第一設(shè)備的當(dāng)前操作狀態(tài),并且在這里所述動(dòng)作的激活是根據(jù)所述當(dāng)前操作狀態(tài)的。
30.如權(quán)利要求29的計(jì)算機(jī)可讀介質(zhì),其中所述第一設(shè)備的當(dāng)前操作狀態(tài)受到所述第一設(shè)備的電池電源水平的影響。
31.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述探測(cè)步驟包括從所述第二設(shè)備接收無(wú)線傳輸。
32.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述探測(cè)步驟包括無(wú)線詢問(wèn)所述第二設(shè)備。
33.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中建立通信進(jìn)一步包括決定所述第二設(shè)備處于自所述第一設(shè)備的一個(gè)預(yù)定的距離之中,并且建立響應(yīng)于所述距離決定的在所述第一和第二設(shè)備之間的安全協(xié)議。
34.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述第一設(shè)備的特征受到所述與第二設(shè)備的通信的建立的影響,如果所述特征的執(zhí)行需要所述第二設(shè)備。
35.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述激活步驟包括使能所述第一設(shè)備的特征。
36.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述激活步驟包括不需要用戶的干預(yù)而提供所述特征。
37.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述第一設(shè)備的特征是第一特征,并且進(jìn)一步包括決定所述第一設(shè)備的第二特征不受所述與第二設(shè)備的通信的建立的影響,并且激活關(guān)于所述第二特征的第二動(dòng)作。
38.如權(quán)利要求37的計(jì)算機(jī)可讀介質(zhì),其中所述第二動(dòng)作是使所述第二特征無(wú)效。
39.如權(quán)利要求37的計(jì)算機(jī)可讀介質(zhì),其中所述第二動(dòng)作是從給用戶的信息的顯示中移除所述第二特征。
40.如權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其中所述激活步驟包括將所述第一設(shè)備的特征顯示給所述第一設(shè)備的用戶。
全文摘要
本發(fā)明提供一種用于響應(yīng)于遠(yuǎn)程設(shè)備探測(cè)的設(shè)備操作的修改方法。在所述方法中,探測(cè)所述遠(yuǎn)程設(shè)備,并且響應(yīng)于所述遠(yuǎn)程設(shè)備探測(cè)建立與所述遠(yuǎn)程設(shè)備的通信。作出所述設(shè)備的特征是否受到與所述遠(yuǎn)程設(shè)備的通信的建立的影響的決定,并且發(fā)起關(guān)于所述設(shè)備的特征的動(dòng)作。
文檔編號(hào)H04L29/08GK1716223SQ200510081750
公開(kāi)日2006年1月4日 申請(qǐng)日期2005年4月22日 優(yōu)先權(quán)日2004年4月23日
發(fā)明者A·M·亞當(dāng)斯, A·M·查德雷, C·J·雷德波特, D·C·克羅斯耶, J·M·瑪古爾三世, P·德瑪奧, T·K·貝克 申請(qǐng)人:微軟公司