專利名稱:用于設(shè)備定位和通信的方法
用于設(shè)備定位和通信的方法相關(guān)申請案本申請要求2010年4月19日提交的標(biāo)題為“Approaches For Device Locationand Communication”的美國專利申請?zhí)?2/763,118的優(yōu)先權(quán),該專利的全部公開內(nèi)容以引用的方式并入本文,用于所有目的。
背景技術(shù):
隨著利用便攜式計算設(shè)備的人數(shù)增加并且隨著計算設(shè)備的各種類型增加,越來越需要調(diào)適這些設(shè)備的用戶傳遞信息的方式。例如,希望共享文件的用戶通常必須共享特定信息(如電子郵件地址或網(wǎng)絡(luò)地址),以便使一個用戶向另一個用戶發(fā)送信息。在其它情況下,用戶必須將文件載入到閃存驅(qū)動器或其它存儲介質(zhì)上并向另一個用戶提供此介質(zhì),由此該用戶可以將此文件載入到另一個設(shè)備上。 如藍牙和無線網(wǎng)絡(luò)連接(例如,Wi-Fi)的某些技術(shù)使用戶能夠無線地共享信息,但是在每種情況下,可能仍然需要用戶獲得識別符或以其它方式輸入訪問信息,以便使設(shè)備連接并共享信息。在一些情況下,可能顯示可用設(shè)備的列表,并且用戶可以選擇所列出設(shè)備中的一個以建立連接。然而,當(dāng)存在范圍內(nèi)的許多設(shè)備時,通??赡茈y以確定哪個列出的設(shè)備信息實際上對應(yīng)于哪個實際物理設(shè)備。例如,即使當(dāng)在房間內(nèi)的多個設(shè)備間建立連接時,也可能在用戶在房間中走來走去、改變座位或以其它方式相對于特定用戶設(shè)備移動時難以跟蹤哪個設(shè)備屬于哪個用戶。附圖簡述將參考附圖描述根據(jù)本公開的各種實施方案,附圖中圖I圖示根據(jù)各種實施方案的可以用于提供輸入的包括部件的示例性設(shè)備;圖2圖示可以根據(jù)各種實施方案使用的設(shè)備的示例性部件層次圖;圖3圖示根據(jù)一個實施方案的設(shè)備能夠位于其它附近的設(shè)備的示例性布局;圖4(a)至圖4(c)圖示可以根據(jù)各種實施方案使用的表示關(guān)于各種檢測設(shè)備的連接狀態(tài)的示例性接口顯示;圖5(a)至圖5(c)圖示可以根據(jù)各種實施方案使用的示例性設(shè)備配置;圖6(a)至圖6(b)圖示可以根據(jù)各種實施方案使用的示例性設(shè)備配置;圖7圖示根據(jù)一個實施方案可以使用的用于定位和識別多個設(shè)備中的至少一個的示例性過程;圖8圖示可以根據(jù)各種實施方案使用的示例性接口顯示;圖9(a)至圖9(b)圖示可以根據(jù)一個實施方案使用的檢測設(shè)備的跟蹤運動的實例;
圖10(a)至圖10(b)圖示可以根據(jù)一個實施方案使用的玩多人游戲的第一方法;圖11圖示可以根據(jù)一個實施方案使用的玩多人游戲的第二方法;圖12圖示可以根據(jù)一個實施方案使用的使用戶能夠向檢測設(shè)備發(fā)送信息的示例性接口 ;圖13圖示可以根據(jù)一個實施方案使用的使用戶能夠指定設(shè)備的方面的接口頁的實例;以及圖14圖示可以實施各種實施方案的示例性環(huán)境。
具體實施例方式根據(jù)本公開的各種實施方案的系統(tǒng)和方法可以克服與電子環(huán)境中的不同用戶和/或設(shè)備交互的常規(guī)方法中遇到的上述和其它缺陷中的一個或多個。具體來說,各種實施方案使客戶端設(shè)備能夠自動地檢測客戶端設(shè)備的某一距離內(nèi)的各種計算設(shè)備或其它電子設(shè)備的存在。使用如圖像分析的適用技術(shù), 客戶端設(shè)備可以嘗試確定每個設(shè)備的相對位置,如通過對客戶端設(shè)備捕獲的一個或多個圖像中的每個設(shè)備的位置進行三角測量。對于每個檢測到的設(shè)備,客戶端設(shè)備可以嘗試(手動或自動地)確定是否該檢測到的設(shè)備能夠使用特定通信機制(如經(jīng)由紅外通信)傳輸和接收通信。在一些實施方案中,客戶端設(shè)備將發(fā)送可以由一個或多個設(shè)備接收的起始信號,其中該起始信號可以包含請求來自檢測到的設(shè)備的某一類型的確認的已調(diào)制的紅外信號。對于以適當(dāng)?shù)拇_認響應(yīng)的每個檢測到的設(shè)備,客戶端設(shè)備可以通知用戶可以與該設(shè)備建立通信。此外,至少部分地基于捕獲的圖像和/或紅外傳輸?shù)脑次恢?,客戶端設(shè)備可以向用戶顯示每個設(shè)備的相對位置,并且可以跟蹤這些設(shè)備隨時間的運動。作為確認的一部分或者作為后續(xù)通信的一部分,具有適合通信能力的每個檢測到的設(shè)備可以發(fā)送設(shè)備和/或設(shè)備的用戶的識別符或識別信息。在一些實施方案中,將僅在此設(shè)備的用戶確認后才發(fā)送此識別信息。如果接收到檢測到的設(shè)備的用戶的識別信息(如名字和職業(yè)),那么可以向客戶端設(shè)備的用戶顯示該識別信息。如果替代地接收到識別符,那么客戶端設(shè)備可以嘗試確定與此識別符對應(yīng)的身份信息,如通過查看存儲的聯(lián)系信息或者聯(lián)系中央數(shù)據(jù)存儲器或身份服務(wù)。在可用情況下,可以在相對于這些用戶的設(shè)備的方向上將每個用戶的圖像顯示在客戶端設(shè)備上,使得客戶端設(shè)備的用戶可以迅速地獲得并驗證在該客戶端設(shè)備附近的每個用戶的名字,如可能在許多會議或類似的情形中有用的。一旦已為檢測到的設(shè)備建立通信機制,則客戶端設(shè)備可以與特定設(shè)備共享信息。例如,用戶可以選擇顯示屏上與檢測到的設(shè)備中的一個對應(yīng)的圖符,并且可以使文件復(fù)制到此設(shè)備。在一些實施方案中,可以使用初始連接機制(例如,調(diào)制的紅外輻射)傳送文件,而在其它實施方案中,可以使用另一機制(如藍牙或Wi-Fi通信)傳送文件??梢允褂贸跏歼B接機制接收用于建立通信的識別符或其它信息,并且可以在客戶端設(shè)備上自動地(或手動地)建立通信。客戶端設(shè)備的圖像捕獲元件可以周期性地(或不斷地)確定每個檢測到的設(shè)備的相對位置,以便確定任何設(shè)備的運動。對于任何檢測到的運動,可以更新顯示在客戶端設(shè)備上的相對位置。使用此方法,即使用戶或出席者改變位置,客戶端設(shè)備的用戶也可以基于顯示信息迅速地確定會議的任何出席者的身份,因為顯示信息將相應(yīng)地調(diào)整位置。此技術(shù)可以在許多不同的情形中的任何一個下提供有利的功能性。例如,出席會議的用戶不必收集名片,然后輸入數(shù)據(jù),因為可以從相應(yīng)的設(shè)備自動地接收所有信息,而用戶不必建立與那些用戶的通信或連接、傳送電子郵件地址,或者以其它方式手動地交換信息或為那些用戶配置設(shè)置。在社交情形中,客戶端設(shè)備的用戶可以迅速地獲得關(guān)于附近用戶的名字、興趣或其它信息,并且在一些情況下可以迅速地將用戶加入至社交網(wǎng)站、參加游戲、選擇團隊、交換媒體播放列表或執(zhí)行許多其它類型的活動中的任何一種,而不必潛在地做選擇客戶端設(shè)備上的圖像、圖符、虛擬化身(avatar)或其它代表元素之外的任何事情,其中客戶端設(shè)備自動地定位用戶設(shè)備、確定用戶的身份并建立通信信道或機制。在課堂環(huán)境中,教師可以通過跟蹤哪些用戶設(shè)備存在于教室中而自動地點名,而不管是否學(xué)生在其相應(yīng)的座位上。教師可以使用設(shè)備管理測試或詢問問題,并且學(xué)生可以使用其設(shè)備打電話報告或提供答案。每個學(xué)生的圖像可以出現(xiàn)在其相對位置中,使得代課教師可以確定是否學(xué)生坐在適當(dāng)?shù)淖簧?、進行適當(dāng)?shù)臏y試或執(zhí)行另一此類活動。在一些實施方案中,用戶可以參與游戲,其中用戶的相對位置是對游戲的輸入或以其它方式影響游戲過程。在實施方案中,用戶可以在必要時向上、向下、橫向或在任何其它適合的方向上移動設(shè)備以向游戲提供位置輸入。用戶也可以執(zhí)行特定運動,如使設(shè)備搖擺以擊球或使設(shè)備傾斜以使球旋轉(zhuǎn)。在一些情況下,一個用戶可能能夠在客戶端設(shè)備上看 見許多玩家中的每個的相對位置,而其他玩家只看見其各自的視圖。此配置對于陸軍將軍或地下城主來說是有用的,例如,他們可以依據(jù)其他參與者或玩家的相對位置做出決策。下文參照各種實施方案提供各種其它應(yīng)用、功能和優(yōu)點。應(yīng)理解,描述和附圖提供許多實例,但是未充分描述在各種實施方案的范圍內(nèi)可能的替代方案和變化形式。然而,根據(jù)本文中包含的教導(dǎo)和提示,這些替代方案和變化形式將對本領(lǐng)域普通技術(shù)人員是顯而易見的。圖I圖示可以用于本文中所述的各種實施方案的便攜式計算設(shè)備100的實例。為了解釋起見,所描述的主要便攜式計算設(shè)備將被稱為能夠檢測并與其它設(shè)備通信的“客戶端設(shè)備”。提供的示例性客戶端設(shè)備是包括常規(guī)計算元件(如下文所述的處理器和存儲器)以及至少一個顯示元件104的便攜式計算設(shè)備。顯示元件可以包含觸控式或其它方式的顯示屏,其可以顯示各種圖形元素作為圖形用戶接口(GUI)的部分。GUI可以使客戶端設(shè)備的用戶能夠使用為此等目的在本文中所述并且在本領(lǐng)域中已知的各種方法來輸入各種字符或文本、選擇各種元素或命令或提供另一此類輸入。客戶端設(shè)備可以包括各種其它輸入元件,如可以用于確定客戶端設(shè)備的方向、運動或在方向上的其它運動或變化的至少一個方向確定元件106 (例如,加速計或陀螺儀元件)??蛻舳嗽O(shè)備也可以包括至少一個其它常規(guī)輸入機制,如定位在設(shè)備上的任何適合位置的一個或多個可按壓按鈕,如像在常規(guī)設(shè)備中那樣位于底部前面(例如,作為鍵盤或小鍵盤的一部分),或位于設(shè)備的側(cè)面或背面,使得用戶手持將很可能能夠按壓或以其它方式激活按鈕,而不必實質(zhì)變換手的位置。后續(xù)開發(fā)的各種其它輸入元件可以被使用并且在本領(lǐng)域中已知,如使用揚聲器元件的音頻輸入等。設(shè)備也可以包括用于在相對于設(shè)備的任何特定方向上捕獲圖像信息的至少一個圖像捕獲元件102 (例如,數(shù)字照相機或攝像機)。在各種實施方案中,客戶端設(shè)備100可以包括多個圖像捕獲元件102,其中至少一個圖像捕獲元件102可以包含可操作以傳輸和/或接收紅外輻射的紅外發(fā)射器和檢測器(例如,紅外收發(fā)器)。在圖I的示例性客戶端設(shè)備中,存在六個圖像捕獲元件,其中設(shè)備的四面中的每一面均有一個圖像捕獲元件,設(shè)備的前面有一個圖像捕獲元件,并且背面有一個圖像捕獲元件(未示出)。六個元件的配置使客戶端設(shè)備100能夠在設(shè)備周圍的大致任何方向上捕獲圖像。當(dāng)使用標(biāo)準(zhǔn)圖像捕獲技術(shù)時,可能存在有限的傳輸和/或捕獲角范圍,使得可能存在設(shè)備無法完全地成像的“盲點”。然而,在其它實施方案中,每個圖像捕獲元件可以包括增加捕獲元件的角展度且使設(shè)備能夠?qū)υO(shè)備周圍的大致任何區(qū)域成像的至少一個適合的廣角光學(xué)元件,如魚眼鏡頭。成像元件可以定位在設(shè)備上最不可能干擾用戶對設(shè)備的舒適操作的位置中。圖2圖示計算設(shè)備200 (如參照圖I描述的客戶端設(shè)備100)的一組基本部件。在此實例中,設(shè)備包括用于執(zhí)行可以存儲在存儲設(shè)備或元件204中的指令的處理器202。如本領(lǐng)域中已知,設(shè)備可以包括許多類型的存儲器、數(shù)據(jù)存儲器或計算機可讀介質(zhì),如用于由處理器202執(zhí)行的程序指令的第一數(shù)據(jù)存儲器、用于圖像或數(shù)據(jù)的單獨存儲器、用于與其它設(shè)備分享信息的可移動存儲器等。設(shè)備一般將包括某一類型的顯示元件206,如觸摸屏或液晶顯示器(IXD),盡管如便攜式媒體播放器的設(shè)備可能經(jīng)由其它途徑(如通過音頻揚聲器)傳送信息。如上所述,在許多實施方案中的設(shè)備將包括至少一個成像兀件208,如環(huán)境光照相機或紅外收發(fā)器。成像元件可以包括可用于提供足夠的角展度、景深和可視區(qū)域以捕獲設(shè)備的用戶、預(yù)定目標(biāo)和/或定位在設(shè)備周圍給定范圍內(nèi)的設(shè)備的圖像的任何適合的光學(xué)元件。使用計算設(shè)備的一個或多個圖像捕獲元件捕獲圖像的方法在本領(lǐng)域中眾所周知,并且在本文中將不再詳細地討論。應(yīng)理解,可以使用單一圖像、多個圖像、周期性成像、連續(xù) 圖像捕獲、圖像數(shù)據(jù)流等執(zhí)行圖像捕獲。此外,設(shè)備可以包括開始和/或停止圖像捕獲的能力,如在接收到用戶、應(yīng)用或其它設(shè)備的命令時。如上所述,設(shè)備也可以包括能夠確定和/或檢測設(shè)備的方向和/或運動的方向檢測元件210。用于使用如加速計的元件來確定設(shè)備的方向或運動的方法也在本領(lǐng)域中已知,并且在本文中將不再詳細地討論。在一些實施方案中,設(shè)備可以包括能夠接收用戶的輸入的至少一個額外的輸入元件212。此輸入元件可以包括例如按鈕、觸控板、觸摸屏、觸敏材料、操控輪、操縱桿、鍵盤、鼠標(biāo)、小鍵盤或任何其它此類設(shè)備或元件,由此用戶可以向設(shè)備輸入命令。一些設(shè)備也可以包括接受語音或其它音頻命令的麥克風(fēng)或其它音頻捕獲元件。例如,設(shè)備可能根本不包括任何按鈕,但是可能僅通過視覺命令與音頻命令的組合受到控制,使得用戶可以控制設(shè)備而不必接觸設(shè)備。圖3圖示示例性配置300,其中如上所述,便攜式計算設(shè)備310(例如,客戶端設(shè)備)在許多其它計算設(shè)備的給定距離內(nèi),在此實例中其它計算設(shè)備包括如在圖3的示例性配置300中所示的電子書閱讀器302、筆記本式計算機304、蜂窩式電話306或便攜式數(shù)據(jù)助理(PDA) 308。如果客戶端設(shè)備具有定位在至少部分地面向這些計算設(shè)備的任何側(cè)面上的至少一個圖像捕獲元件,那么客戶端設(shè)備可以捕獲這些計算設(shè)備中的每個的至少一個圖像。例如,圖中的“頂部”圖像捕獲元件312和“左側(cè)”圖像捕獲元件314可能各自能夠捕獲蜂窩式電話306和/或電子書閱讀器302的至少一部分的圖像。類似地,頂部圖像捕獲元件312和右側(cè)圖像捕獲元件316可能各自能夠捕獲包括筆記本式計算機304和PDA308的至少一部分的至少一個圖像。根據(jù)用戶手持客戶端設(shè)備310或以其它方式定位客戶端設(shè)備的傾斜角,前面圖像捕獲元件326或背面圖像捕獲元件(未示出)可能能夠成像一些(如果不是全部)附近的設(shè)備。對于出現(xiàn)在由客戶端設(shè)備310的至少一個成像元件捕獲的至少一個圖像中的每個計算設(shè)備,在客戶端設(shè)備上(或遠離客戶端設(shè)備)執(zhí)行的算法可以確定每個設(shè)備相對于客戶端設(shè)備310的位置的近似的方向。例如,在此實例中用頂部捕獲元件312捕獲的圖像可以顯示所示四個計算設(shè)備中每一個的相對位置。至少部分地基于此圖像,算法可以確定每個設(shè)備相對于客戶端設(shè)備310的當(dāng)前方向的近似方向。此外,在客戶端設(shè)備上(或遠離客戶端設(shè)備)執(zhí)行的至少一個算法可以嘗試近似計算客戶端設(shè)備310與每個檢測到的設(shè)備的距離。例如,第一算法可以確定一個圖像中的電子書閱讀器302的大小,并且基于該書閱讀器出現(xiàn)在圖像中的大小,算法可以近似計算與該設(shè)備的距離。在一些實施方案中,客戶端設(shè)備可以與能夠分析捕獲的圖像(包括電子書閱讀器302)的圖像識別服務(wù)(或其它此類源)通信,并且確定該書閱讀器的可能的類型和/或型號。在一些實施方案中,標(biāo)識設(shè)備的型號或類型的信息可以包含在設(shè)備上的標(biāo)簽中或者作為從設(shè)備進行的傳輸?shù)囊徊糠直话l(fā)送。例如,至少部分地基于此信息,算法可以使特定型號的設(shè)備的大小與圖像中設(shè)備的表觀大小關(guān)聯(lián),以便更準(zhǔn)確地確定與閱讀器302的距離。在至少兩個成像元件捕獲顯示電子書閱讀器302的相對位置的圖像的實施方案中,至少一個算法可以分析組合圖像以便嘗試執(zhí)行用于確定閱讀器302的相對位置的三角 測量或另一類似的過程。例如,設(shè)備可以分析用頂部捕獲元件312獲得的閱讀器302的圖像和用左側(cè)捕獲元件314獲得的圖像,并且從每個圖像確定相對大小和方向。通過組合兩個圖像之間的相對大小,設(shè)備可以確定與電子書閱讀器302的近似距離。此外,盡管任一圖像可以確定電子書閱讀器302的近似方向,但是可能存在由相對便宜的廣角光學(xué)器件引起的光學(xué)偽影或其它方面,使得使用來自至少兩個元件的圖像的組合確定可以改善確定的準(zhǔn)確性??蛻舳嗽O(shè)備可以對出現(xiàn)在由設(shè)備捕獲的圖像中的設(shè)備的至少一部分執(zhí)行類似的計算,以便確定客戶端設(shè)備的給定距離內(nèi)的每個處理設(shè)備的近似位置。在至少一些實施方案中,圖像分析過程也可以用于識別設(shè)備的特定類型,使得設(shè)備僅嘗試確定特定設(shè)備的相對位置,并且將不必嘗試定位如便攜式媒體播放器或視頻游戲控制器的設(shè)備(盡管在一些實施方案中,也可能包括這些設(shè)備)。圖3圖示客戶端設(shè)備310可以經(jīng)由至少一個顯示元件328向用戶提供被檢測到為位于客戶端設(shè)備310附近的計算設(shè)備的相對位置。在此實例中,將蜂窩式電話圖符322或圖像顯示在對應(yīng)于蜂窩式電話306的相對位置的屏幕上的位置,電子書閱讀器圖符318出現(xiàn)在對應(yīng)于電子書閱讀器302的相對位置的位置,筆記本圖符320指定筆記本式計算機304的相對位置,并且PDA圖符指定PDA308的相對位置。在一些實施方案中,圖符將為從客戶端設(shè)備捕獲的圖像裁切的各種設(shè)備的實際圖像。在識別設(shè)備類型的實施方案中,圖符可以包括如可以從穿過網(wǎng)絡(luò)或存儲在客戶端設(shè)備上的中央數(shù)據(jù)存儲器或其它此類位置檢索的設(shè)備類型的圖像。在至少一些實施方案中,其它計算設(shè)備的至少一部分也將包括至少一個圖像捕獲元件,如紅外收發(fā)器(組合傳輸器和接收器)。如果客戶端設(shè)備310具有能夠從一個計算設(shè)備的紅外傳輸器接收傳輸?shù)闹辽僖粋€紅外接收器,那么客戶端設(shè)備可以通知設(shè)備的用戶可能建立通信信道、會話、信號交換或其它布置,由此可以至少部分地基于經(jīng)由紅外信號接收的信息完成通信。當(dāng)然,應(yīng)理解,紅外信號被用于解釋的目的,并且可以根據(jù)各種實施方案使用任何其它適合類型的信號。在一個實施方案中,客戶端設(shè)備包括與一個或多個光學(xué)元件(例如,玻璃或塑料鏡頭)結(jié)合的一個或多個紅外發(fā)光二極管(LED),以發(fā)射聚焦的紅外輻射用于短程通信。設(shè)備可以遵照適合的傳輸標(biāo)準(zhǔn),如由紅外數(shù)據(jù)協(xié)會(IrDA)所設(shè)定的標(biāo)準(zhǔn)??蛻舳嗽O(shè)備可以包括可操作以調(diào)制來自至少一個IR LED的紅外光束的至少一個光學(xué)調(diào)制器,以便編碼所產(chǎn)生的光束內(nèi)的數(shù)據(jù)??蛻舳嗽O(shè)備也可以包括可操作以接收傳輸?shù)募t外(IR)輻射的至少一個光電二極管或類似的元件,此傳輸?shù)募t外輻射可以被解調(diào)以便提取被編碼成接收到的信號的信息。圖3圖示示例性情況,其中作為初始設(shè)備檢測過程的一部分或作為單獨過程的一部分,客戶端設(shè)備已確定電子書閱讀器302、筆記本式計算機304和蜂窩式電話306各自能夠使用紅外通信(或至少一個其它指定類型的通信)進行通信。在一些實施方案中,客戶端設(shè)備也可以確定是否這些設(shè)備能夠根據(jù)至少一個協(xié)議通信,這是使用通過此通信機制獲得的信息來實現(xiàn)的。例如,客戶端設(shè)備可以經(jīng)由紅外信號發(fā)出至少一個代碼,請求具有適合通信技術(shù)的每個檢測到的設(shè)備的確認。如果設(shè)備以適合代碼或消息(例如,確認或識別符)響應(yīng),那么客戶端設(shè)備可以確定其可以使用紅外信號與這些設(shè)備通信。在一些實施方案中,用戶可以為某些其他用戶提供代碼,用戶可以將此代碼輸入至其各自的設(shè)備中。然后,可以用來自具有此代碼的設(shè)備的每個通信廣播此代碼,使得即使多個其它設(shè)備可以接收傳輸,也僅有特定設(shè)備可以彼此通信,因為其它設(shè)備將不具有解碼傳輸中的信息所需的代碼??梢越?jīng)由任何適合的途徑(如電子郵件、即時消息、社交網(wǎng)絡(luò)、文件傳送或語音通信)來提供代碼。一旦客戶端設(shè)備已確定其可以使用紅外信號與一個檢測到的設(shè)備通信,例如,客戶端設(shè)備可以將此能力通知用戶。如圖3中所示,可以存在對應(yīng)于被確定能夠經(jīng)由紅外信號通信的設(shè)備的每個圖符318、320、322的特定狀態(tài)。在此實例中,狀態(tài)可以是區(qū)分這些圖符與顯示在客戶端設(shè)備310的顯示元件328 (例如,顯示屏)上的其它圖符的顏色狀態(tài)、突出顯示狀態(tài)、動畫狀態(tài)或任何其它狀態(tài)。將對應(yīng)于PDA設(shè)備308的圖符324示出為處于不同的狀態(tài),如指示該PDA設(shè)備尚未被確定能夠經(jīng)由紅外信號通信的黑白狀態(tài)、灰色狀態(tài)或其它狀態(tài)。在各種實施方案的范圍內(nèi)也可以利用用于傳達每個設(shè)備的狀態(tài)的各種其它方法。對于在顯示中被指示能夠經(jīng)由紅外信號(或另一選定技術(shù))通信的每個設(shè)備,客戶端設(shè)備310的用戶可以具有發(fā)起與此設(shè)備的通信或防止與此設(shè)備的通信的能力。圖4(a)圖示示例性顯示狀態(tài)400,其中用戶已移動選擇元件(例如,光標(biāo))來選擇對應(yīng)于電子書閱讀器302的圖符318,以便嘗試建立連接。應(yīng)理解,僅為了解釋簡單起見,參考數(shù)字持續(xù)存在于附圖之間以標(biāo)識類似的元件,這不應(yīng)該被理解為限制各種實施方案的范圍或顯示各種選項作為同一實施方案的部分。在其它實施方案中,用戶可以使用觸摸屏觸摸圖符或執(zhí)行另一此類選擇動作。如上所示,設(shè)備可以顯示圖符的連接狀態(tài),如“正在連接”或類似消息或指示符。也可以顯示其它圖符/設(shè)備的類似狀態(tài)信息,如筆記本圖符320和蜂窩式電話圖符322的“可用”狀態(tài),其中這些設(shè)備能夠通信但是尚不具有建立的連接;以及PDA圖符324的“無信號”或類似狀態(tài),其中客戶端設(shè)備尚未能夠檢測到來自該設(shè)備的適當(dāng)信號。如果用戶執(zhí)行從通信中排除設(shè)備的動作,如通過右擊設(shè)備的圖符并選擇合適的選項,或者通過拖動該圖符至垃圾箱圖符,那么設(shè)備可以防止與該設(shè)備的通信,如通過將該設(shè)備的識別符加入至存儲在客戶端設(shè)備上的黑名單。在一些實施方案中,選擇對應(yīng)于檢測到的設(shè)備的圖符的用戶使客戶端設(shè)備經(jīng)由紅外發(fā)射器(或其它此類通信元件)發(fā)出特定信號。在一些實施方案中,這對應(yīng)于基本的“喚醒”代碼,而在其它實施方案中,這可以對應(yīng)于“請確認”或“請識別自身”代碼??梢允褂靡阎蚝罄m(xù)開發(fā)的任何適合的編碼方法用于經(jīng)由如紅外信號的信號傳輸信息。在一些實施方案中,客戶端設(shè)備使用面向選定設(shè)備的至多數(shù)目個發(fā)射器發(fā)出信號,而在一些實施方案中,僅使用選定設(shè)備最可能從其接收到編碼信號的發(fā)射器發(fā)出信號。當(dāng)選定設(shè)備(這里為電子書閱讀器302)接收到編碼信號時,閱讀器將解碼信號并且確定請求的內(nèi)容。在一些實施方案中,閱讀器302可以自動地以消息響應(yīng)。在其它實施方案中,閱讀器302將提示該設(shè)備的用戶首先確認請求或以其它方式批準(zhǔn)從閱讀器302發(fā)送響應(yīng)。在一些實施方案中,書閱讀器將僅將“確認”或類似的代碼送回至客戶端設(shè)備??赡芏鄠€設(shè)備將檢測到從客戶端設(shè)備發(fā)送的請求并且可能希望作出響應(yīng)。因此,在一些實施方案中,對請求響應(yīng)的每個電子設(shè)備可以發(fā)送識別信息,此識別信息可以幫助客戶端設(shè)備區(qū)分來自不同設(shè)備的響應(yīng)。例如,回到圖3,可以看到除電子書閱讀器302之外,蜂窩式電話306也可以獲得從左側(cè)發(fā)射器(例如,成像元件314)發(fā)出的信號。當(dāng)從選定設(shè)備接收到響應(yīng)時,可以更新顯示在設(shè)備上的相應(yīng)信息,如在圖4(b)的示例性顯示狀態(tài)430中所示的,其中選定設(shè)備的圖符318的外觀(例如,顏色或大小)已改變和/或顯示更新的狀態(tài)信息432,指示信號交換或其它連接動作已發(fā)生。
然而,如果使用簡單的確認響應(yīng),那么可能客戶端設(shè)備可以接收到來自這些設(shè)備302、306中的每一個的確認響應(yīng)。在一些實施方案中,客戶端設(shè)備將能夠基于傳輸信號的來源位置確定電子書閱讀器302發(fā)送了確認。然而,如果客戶端設(shè)備希望僅與書閱讀器302反復(fù)地通信,那么將需要能夠以某種方法識別定向到此特定設(shè)備的通信。因此,根據(jù)各種實施方案的方法需要對此請求響應(yīng)的電子設(shè)備包括某一類型的識別符,如客戶端識別符、用戶識別符等。以此方式,客戶端設(shè)備可以至少部分地基于接收到信號來自的如由客戶端設(shè)備310的至少一個捕獲元件確定的方向以及每個檢測到的設(shè)備的確定的相對位置而解碼從預(yù)期設(shè)備(這里為書閱讀器302)接收的信息。以此方式,客戶端設(shè)備可以不僅使特定相對位置與檢測到的計算設(shè)備相關(guān)聯(lián),而且可以使某些識別信息與該設(shè)備相關(guān)聯(lián)。在一些實施方案中,如書閱讀器302的計算設(shè)備也可以發(fā)送信息,其中此信息提供關(guān)于設(shè)備的用戶(如登錄到設(shè)備的當(dāng)前用戶或該設(shè)備的所有者)的特定詳細信息。例如,計算設(shè)備可以傳送信息,如在商務(wù)會議期間可能傳輸?shù)娜缤ǔ?赡苁褂妹瑐鬟f的名字、雇主、職業(yè)或其它信息。然而,應(yīng)理解,可以使用這樣的過程傳送任何適當(dāng)?shù)男畔ⅲ缫曨l游戲社區(qū)中的玩家標(biāo)簽、社交網(wǎng)絡(luò)信息等。此信息可以作為一組初始的通信的部分被發(fā)送,或者可以在后續(xù)交流期間至少部分地基于一方(例如,接收該信息的客戶端設(shè)備的用戶或傳輸該信息的書閱讀器的用戶)的請求而被獲取。在其它實施方案中,設(shè)備發(fā)送的初始識別符(例如,書閱讀器302發(fā)送的用戶識別符或設(shè)備識別符)可以用于獲得特定用戶信息。在一個實例中,可以針對先前存儲在設(shè)備上的聯(lián)系信息引用識別符。在另一實例中,可以將識別符提交到為此等目的而存儲信息的遠程服務(wù)。在一些實施方案中,識別符可以對應(yīng)于識別可以獲得信息的來源位置的統(tǒng)一資源定位符(URL)。在其它實施方案中,識別符可以包括可以通過執(zhí)行對如互聯(lián)網(wǎng)的資源的搜索而輔助定位用戶信息的信息。顯而易見,也可以使用各種其它識別信息源。當(dāng)獲取識別信息時,可以向客戶端設(shè)備的用戶顯示此信息(或可用于顯示)。例如,圖4 (c)圖示示例性顯示狀態(tài)460,其中獲得三個設(shè)備中的每個的用戶信息,客戶端設(shè)備能夠經(jīng)由上文所述的紅外方法建立與這些設(shè)備的通信。如可以看到的,將兩個連接的設(shè)備的圖符替換為了各自用戶462、466的圖像,此舉不僅可以幫助客戶端設(shè)備的用戶確認用戶是每個設(shè)備的預(yù)期用戶,而且可以幫助用戶在會議或類似的情形中識別參加會議的人??梢允褂蒙衔乃龅娜魏紊矸荽_定方法來確定圖像。如果無法定位用戶的圖像,那么可以顯示相應(yīng)設(shè)備的圖像(或其它適合圖像),或者設(shè)備可以繼續(xù)顯示原始圖符468,如針對圖4(c)中的蜂窩式電話306所示??蛻舳嗽O(shè)備上的接口也可以顯示每個用戶的其它信息,此信息可以在實施方案之間不盡相同。此外,用戶可以具有選擇顯示的信息類型的選項。例如,在商務(wù)會議中,用戶可以選擇顯示每個識別的用戶的公司的名字和該用戶的頭銜,如針對書閱讀器306的用戶顯示的示例性信息464中所示的以及其它適當(dāng)?shù)男畔?如他們與用戶的公司做了多少生意、他們公司的銷售信息等)。然而,在社交情形中,用戶可能更喜歡顯示在社交情形中更有用的諸如用戶的愛好、每個用戶的家庭成員的名字或其它信息的信息。 如圖4(c)中所示的識別信息的顯示可以具有數(shù)個優(yōu)點。例如,客戶端設(shè)備的用戶可以看見在房間或附近位置的每個識別的用戶的身份信息,這可以有助于如記住初次遇見的人的名字的任務(wù)。圖像也可以幫助用戶追蹤在房間里走來走去、臨時離開等的用戶。此夕卜,當(dāng)客戶端設(shè)備的用戶想要與特定設(shè)備交互(如以便將文件發(fā)送到特定用戶)時,接口可以幫助確保客戶端設(shè)備的用戶將文件發(fā)送到預(yù)期用戶。這樣的接口也可以提供其它選項。例如,用戶可以具有選擇圖符或圖像以獲得關(guān)于特定用戶的更多信息的能力。在一個實例中,用戶可以選擇另一識別的用戶的圖像,并且彈出屏幕將出現(xiàn)在客戶端設(shè)備上,此屏幕包括此識別的用戶的任何適合信息,如個人簡介、表現(xiàn)歷史或最近文章的列表。在另一實例中,用戶將能夠不讓特定用戶從客戶端設(shè)備接收信息。例如,如果客戶端設(shè)備的用戶在進行幻燈片演示并且競爭者的身份被顯示在設(shè)備上,那么用戶可以經(jīng)由顯示器選擇此競爭者以防止該用戶接收特定信息。在其它情況下,可以用某種方法(如以紅色突出顯示或以其它方式區(qū)別)來識別競爭者,使得用戶可以調(diào)整在會議期間共享多少信息。顯而易見,也可以根據(jù)本文中包含的教導(dǎo)和提示提供各種其它選項。如上所述,為了使客戶端設(shè)備正確地定位并識別與這些用戶相關(guān)聯(lián)的設(shè)備,客戶端設(shè)備需要能夠?qū)υO(shè)備成像或以其它方式獲得關(guān)于設(shè)備的信息。如上所述,這可以涉及具有定位在設(shè)備上的適合位置的一個或多個圖像捕獲元件的客戶端設(shè)備。至少部分地根據(jù)圖像捕獲元件的類型和預(yù)期使用,可以存在用于捕獲關(guān)于附近設(shè)備的信息的許多潛在變化和配置。如先前參照圖3所述,可以在設(shè)備的每一面存在照相機,使得在某些實施方案中大致矩形的設(shè)備可以具有六個照相機,盡管也可以在一面存在多于一個的元件或可以存在不包括圖像捕獲元件的至少一面。例如,在某些實施方案中,設(shè)備的“底部”邊緣(例如,在用戶操作設(shè)備時面向用戶的邊緣)可能不包括圖像捕獲元件,因為此側(cè)面的圖像捕獲元件不大可能獲得無法由一個相鄰面上的元件捕獲的設(shè)備。圖5(a)圖示示例性配置,其中客戶端設(shè)備500包括四個捕獲元件502,每個捕獲元件定位在設(shè)備的一角上。在一些實施方案中,此布置將使捕獲元件能夠在設(shè)備周圍的任何方向上捕獲設(shè)備的圖像,除了可能在接近設(shè)備的邊緣處存在盲區(qū)或盲點之外。在其它實施方案中,圖像捕獲元件可以使用具有約180°或更大角度的角視野的廣角鏡頭(例如,魚眼鏡頭),其可以最小化在設(shè)備附近的盲點的存在。在圖5(b)中所示的設(shè)備530中,可以使用具有廣角鏡頭的單一圖像捕獲元件532,圖像捕獲元件532可以檢測至少部分地在客戶端設(shè)備“前面”(取決于客戶端設(shè)備的角度)的任何設(shè)備。這樣的設(shè)備可能比其它方法簡單且便宜,因為單一圖像捕獲元件(例如,紅外收發(fā)器)可以被提供用于通信和/或檢測目的。圖5(c)圖示替代配置,其中客戶端設(shè)備560包括定位在設(shè)備的在標(biāo)準(zhǔn)操作期間面向用戶的面上的單一圖像捕獲元件562。使用此配置,將設(shè)備放置在桌面上或以其它方式在大致水平方向上放置設(shè)備的用戶將能夠以圍繞客戶端設(shè)備的360°視野檢測設(shè)備(只要這些設(shè)備不在圖像捕獲元件的可視角的“下面”)。在一些實施方案中,圖像捕獲元件可以包含多于一個的鏡頭或光學(xué)元件,以便改善視角、最小化由于廣視角造成的光學(xué)缺陷或偽影或執(zhí)行類似的功能。當(dāng)使用廣角鏡頭時,用于確定設(shè)備的相對位置的算法可以被配置或選擇成考慮在捕獲的圖像邊緣附近的遠景的任何失真。對于每個類型的鏡頭,可以存在實際位置相對于圖像中觀看位置的相對映射,其中圖像位置的差異將不是位置的實際變化的線性函數(shù)。某些設(shè)備可能不使用廣角鏡頭,使得每個圖像捕獲元件將具有有限的角范圍。在一些實施方案中,可能實際上包括光學(xué)元件以聚焦圖像捕獲元件的角范圍。例如,客戶端設(shè)備的用戶可能想要傳達僅可以由特定設(shè)備檢測到的信息。即使在使用代碼的情況下,接收傳輸?shù)钠渌O(shè)備也可以存儲該信息并最終破解代碼,從而獲得對傳輸?shù)男畔⒌脑L問。因此,在一些實施方案中,最小化各種元件的角范圍可以是有利的。在一些實施方案中,通信可能不利用或需要識別符或其它編碼信息。例如,如果兩個設(shè)備的用戶想要共享內(nèi)容、玩游戲或以其它方式交互,那么可能不需要交換識別信息,因為設(shè)備可以基于相對位置進行通信。例如,圖6(a)圖示示例性配置600,其中客戶端設(shè)備602包括具有有限角范圍604的圖像捕獲元件604。為了與特定設(shè)備606通信,客戶端設(shè)備的用戶必須確保客戶端設(shè)備指向此設(shè)備606的當(dāng)前位置。只要客戶端設(shè)備602和選定設(shè)備606在彼此的角范圍內(nèi),這些設(shè)備就可以通信而無需首先發(fā)送識別代碼,盡管在某些實施方案中仍然可以交換代碼。此種方法的優(yōu)點是可能在附近的其它設(shè)備610、612將無法接收從客戶端設(shè)備602到選定設(shè)備606的傳輸。如果客戶端設(shè)備的用戶 想要與那些其它設(shè)備610、612分享信息,那么用戶可以將客戶端設(shè)備指向那些設(shè)備中的每個并且再發(fā)送傳輸。此種方法可以提供安全級別,但是在幾個設(shè)備之間共享信息時可能弓I起一些冗余。在一些實施方案中,設(shè)備可以包括在廣角范圍內(nèi)查看但在有限角范圍內(nèi)通信的能力。圖6(b)圖示示例性客戶端設(shè)備650,其例如包括能夠在平面中或在半球內(nèi)在廣角656內(nèi)掃描具有有限角展度654的查看區(qū)域的圖像捕獲元件652。使用此配置,客戶端設(shè)備650可以提供“檢測”模式,其中圖像捕獲設(shè)備周期性地(或不斷地)掃描在客戶端設(shè)備650周圍的區(qū)域,以便檢測附近的電子設(shè)備并且確定每個設(shè)備的近似的當(dāng)前位置。設(shè)備也可以提供“通信”模式,其中可以聚焦圖像捕獲元件以與特定設(shè)備通信。例如,在檢測模式期間,客戶端設(shè)備可以檢測蜂窩式電話610與筆記本式計算機658,但是在通信模式期間,客戶端設(shè)備可以調(diào)整圖像捕獲元件654,使得蜂窩式電話610將無法檢測到客戶端設(shè)備與筆記本式計算機之間的傳輸,因為在角范圍654集中到筆記本式計算機時,蜂窩式電話610將在此范圍之外。如上所述,此種方法使得能夠在沒有識別符代碼的情況下通信,或者可以與識別符代碼一起使用但可以防止其它設(shè)備接收并解碼傳輸。圖7圖示根據(jù)各種實施方案可以使用的用于檢測、定位、跟蹤和與至少一個附近的設(shè)備通信的示例性過程。在此實例中,客戶端設(shè)備開始監(jiān)視在客戶端設(shè)備周圍的區(qū)域(702)。監(jiān)視可以自動地開始,或者在用戶或另一適合源請求后開始。在某一時刻,客戶端設(shè)備可以檢測至少一個附近的計算設(shè)備的存在(704)。檢測可以涉及本文中所述的任何過程,如基于環(huán)境光或紅外輻射的圖像識別。客戶端設(shè)備可以確定每個檢測到的設(shè)備的相對位置(706),如通過使用圖像分析和/或三角測量以確定每個設(shè)備的方向和相對距離??蛻舳艘部梢园l(fā)出識別請求(708),可以使用面向檢測到的設(shè)備的至少一部分的至少那些發(fā)射器發(fā)出此請求。然后,客戶端設(shè)備可以接收來自檢測到的設(shè)備中的至少一個的響應(yīng)(710)。如上所述,在一些實施方案中,其它設(shè)備可以發(fā)出心跳信號或發(fā)送由客戶端設(shè)備接收的其它信號,使得客戶端設(shè)備不需要發(fā)出識別的請求。也可以存在客戶端設(shè)備需要獲得僅一些設(shè)備的信息的組合,因為客戶端設(shè)備已接收到一個或多個檢測到的設(shè)備的信息。 來自檢測到的設(shè)備的響應(yīng)可以包括至少一個識別符,以及可能地設(shè)備的用戶或設(shè)備自身的額外的身份信息。至少部分地基于在響應(yīng)中接收到的信息,客戶端設(shè)備可以確定檢測到的設(shè)備的身份(712)。如上所述,可以隨該信息發(fā)送用戶或設(shè)備的身份,或者可以用識別符從另一源獲得該信息。然后,客戶端設(shè)備可以向客戶端設(shè)備的用戶顯示每個設(shè)備的身份信息(如果可用)和每個設(shè)備的相對位置(714)??蛻舳嗽O(shè)備可以周期性地與檢測到的設(shè)備通信或捕獲其圖像,以便監(jiān)視每個檢測到的設(shè)備的當(dāng)前位置(716)。如果客戶端設(shè)備的用戶希望與特定檢測到的設(shè)備分享信息,或以其它方式向至少一個特定設(shè)備發(fā)送通信,那么客戶端設(shè)備可以從用戶接收指定將該通信發(fā)送到達的至少一個設(shè)備的選擇(718)。對于被選定接收通信的每個設(shè)備,客戶端設(shè)備可以確定適合的通信機制(720)。這可以包括確定每個設(shè)備的如可能已接收到的識別符,以及利用此識別符的通信機制。可以從其它設(shè)備接收、使用識別符獲得或以其它方式確定可用通信機制。例如,如果識別符對應(yīng)于某一類型的設(shè)備,那么客戶端設(shè)備可能能夠確定此類型的設(shè)備的可用通信機制。然后,客戶端設(shè)備可以將通信發(fā)送至每個選定設(shè)備(722),而用戶根本不必手動地接收或提供信息、輸入連接信息,或以其它方式手動地輸入傳輸所需的用戶或設(shè)備特定的身份信息。除上文所述的一些基本功能性之外,根據(jù)各種實施方案的方法提供可以對多種不同用戶有利的額外使用和特征。例如,圖8圖示客戶端設(shè)備800上的示例性接口狀態(tài),其對應(yīng)于教師在充滿參加特定測試的學(xué)生的教室中操作客戶端設(shè)備。在此實例中,客戶端設(shè)備800能夠以圍繞設(shè)備完整360°檢測設(shè)備。在進行測試之前,客戶端設(shè)備可以檢測對應(yīng)于教室里每個學(xué)生和/或課桌位置的計算設(shè)備。可以獲得這些設(shè)備中每個的識別符,使得教師可以驗證每個設(shè)備的每個用戶的身份,這可以幫助防止在學(xué)生之中有欺騙行為。圖符804可以顯示在每個檢測到的設(shè)備的客戶端設(shè)備800的顯示屏804上,帶有如相關(guān)聯(lián)的學(xué)生的名字的信息。使用任何適合的通信協(xié)議,教師可以使測試數(shù)據(jù)被傳輸?shù)矫總€設(shè)備??梢詮拿總€設(shè)備接收指示何時已接收到該數(shù)據(jù)的狀態(tài)信息。如果學(xué)生的設(shè)備尚未接收到測試數(shù)據(jù),那么可以顯示指示用戶尚未接收到數(shù)據(jù)(例如,由于用戶設(shè)備的問題)并且教師不應(yīng)該開始測試的特定圖符或圖符狀態(tài)808。當(dāng)每個設(shè)備具有測試數(shù)據(jù)時,教師可以經(jīng)由客戶端設(shè)備900發(fā)出可以使測試在每個設(shè)備上開始的命令。在一些實例中,用戶設(shè)備可以周期性地發(fā)送狀態(tài)信息,使得可以用各種圖符顯示狀態(tài)并且教師可以確保每個用戶在忙于測試。當(dāng)學(xué)生完成測試時,可以從學(xué)生的設(shè)備向客戶端設(shè)備800傳送信號,并且可以顯示表明學(xué)生已完成測試的新的圖符或圖符狀態(tài)806。當(dāng)所有學(xué)生均已完成測試時,教師可以收集所有數(shù)據(jù)(如果尚未被收集)并且結(jié)束測試,使得每個學(xué)生的圖符可以回到默認或其它此類狀態(tài)。
這樣的設(shè)備也可以有助于各種其它任務(wù)。例如,通過將客戶端設(shè)備帶進房間并使客戶端設(shè)備檢測各種學(xué)生設(shè)備(例如,其中帶學(xué)生設(shè)備上課是強制性的),教師便可以完成點名。如果學(xué)生缺席,那么可以向教師顯示指示缺少該學(xué)生的特殊圖符810。也可以存儲信息,使得在該學(xué)生下次來上課時,可以將該學(xué)生錯過的任何信息自動地傳輸?shù)皆搶W(xué)生的設(shè)備。
圖8中所示的實例的優(yōu)點是教師可以在房間里到處走動并且仍然可以查看每個學(xué)生的狀態(tài)。圖8圖示客戶端設(shè)備的圖符806,其顯示此設(shè)備相對于學(xué)生設(shè)備的當(dāng)前位置。盡管在此實例中將客戶端設(shè)備示出為在顯示器中能夠相對于學(xué)生設(shè)備移動,但是應(yīng)理解在其它實施方案中,客戶端設(shè)備的圖符可能保持固定并且其它設(shè)備的相對位置可以改變。可以用許多不同的方式提供在移動同時仍然監(jiān)視其它設(shè)備的能力。在第一方法中,可以分析每個設(shè)備的捕獲的圖像信息以確定位置的相對變化。然而,在許多情況下,可能難以確定位置變化是歸因于客戶端設(shè)備的運動、檢測到的設(shè)備的運動還是兩者的組合。在一些實施方案中,設(shè)備可以包括圖像分析軟件,其嘗試跟蹤圖像的背景部分的差異,從而嘗試確定客戶端設(shè)備的運動。如參照圖I和圖2所述,某些客戶端設(shè)備可以包括方向或運動確定元件,如加速計或陀螺儀元件。這些元件可以檢測客戶端設(shè)備的運動,并且可以幫助確定檢測到的設(shè)備的相對運動是歸因于該檢測到的設(shè)備還是客戶端設(shè)備的運動。例如,在圖8中,其中用戶設(shè)備將在課桌位置基本保持固定,客戶端設(shè)備可以確定相對位置的變化是歸因于客戶端設(shè)備的運動,并且可以相應(yīng)地更新顯示的位置。在其它情況下,至少一個用戶設(shè)備可以相對于客戶端設(shè)備移動,并且可能需要更新用戶設(shè)備的相對位置。圖9(a)圖不不例性布置900,其中確定了三個不同的用戶設(shè)備904、906、908相對于客戶端設(shè)備902的相對位置。如先前所述,將這些設(shè)備的相對位置提供給用戶,分別作為一組布置的圖符910、912和914。在如會議的情形下,有可能如人員X的用戶將改變座位,如為了更好地觀看幻燈片演示或因為某個其它此類原因。客戶端設(shè)備902可以檢測與人員X相關(guān)聯(lián)的用戶設(shè)備904的運動,此運動被表示在圖9(b)的配置950中??梢允褂帽疚闹兴龅亩喾N方法中的任何一種執(zhí)行對用戶設(shè)備904的位置的跟蹤,如以便基于使用客戶端設(shè)備的至少一個圖像捕獲元件捕獲的后續(xù)圖像中成像的相對位置來更新位置。在一些情況下,可以在每個設(shè)備上存在幫助在后續(xù)圖像中跟蹤的識別符(例如,條形碼或符號),而在其它實施方案中,執(zhí)行圖像識別以識別特定設(shè)備或用戶。在一些實施方案中,每個設(shè)備可以發(fā)送周期性紅外信號(如心跳消息),其向客戶端設(shè)備(和監(jiān)聽這些心跳的任何其它設(shè)備)指示特定設(shè)備的當(dāng)前位置。每個心跳消息可以包括任何適合的信息,如最初發(fā)送至客戶端設(shè)備的識別符。也可以如本文中別處所述使用各種其它方法。通過更新圖符或圖像910的相對位置,可以將用戶設(shè)備904檢測到的運動傳達至客戶端設(shè)備902的用戶,圖符或圖像910表示如由客戶端設(shè)備所顯示的該用戶設(shè)備的相對位置??蛻舳嗽O(shè)備也可以檢測并傳送其它設(shè)備906、908的相對位置沒有顯著改變。跟蹤設(shè)備間的相對運動的能力可以用作先前所述的應(yīng)用以外的許多不同應(yīng)用的輸入。例如,圖10(a)和圖10(b)圖示一個實例,其中設(shè)備的相對位置可以用作游戲或類似應(yīng)用的位置依賴方面的輸入。在此實例中,游戲應(yīng)用在客戶端設(shè)備1002和競爭者設(shè)備1004上都執(zhí)行。如上所述,設(shè)備可以使用紅外或類似的技術(shù)識別彼此,并且可以使用該技術(shù)跟蹤相對位置。如本文中別處所述,其它通信方法(例如,Wi-Fi或藍牙)可以用于應(yīng)用的其它方面。圖10(a)示出具有在客戶端設(shè)備1002的屏幕上的相對位置的玩家圖符1006,此相對位置大致對應(yīng)于競爭者設(shè)備1004的相對位置。在此實例中,每個玩家具有對應(yīng)于可以用于擊球過網(wǎng)的球拍的玩家圖符。在圖10(a)中,客戶端設(shè)備的玩家在遠離競爭玩家的圖符1006的方向上擊球。為了擊球,競爭玩家必須在適合的方向上移動競爭者設(shè)備1004,以移動顯不在客戶端設(shè)備1002的屏幕上的競爭者圖符1006的相對位置,如圖10(b)中所示。顯而易見,競爭者設(shè)備1004上的顯示屏可能將顯示游戲圖像,其為顯示在客戶端設(shè)備上的內(nèi)容的鏡像視圖。競爭用戶可以將競爭者設(shè)備1004移動至適合的位置,然后可以執(zhí)行另一輸入來擊球,如按按鈕、與觸摸屏交互,或搖晃競爭者設(shè)備1004。為了抵消客戶端設(shè)備1002的運動,競爭者設(shè)備1004也可以利用本文中所述的加速計或其它元件,以區(qū)分客戶端設(shè)備1002和競爭者設(shè)備1004的相對運動。圖11圖示另一示例性應(yīng)用,其利用其它玩家設(shè)備1104、1106相對于客戶端設(shè)備1102的確定的相對位置。在此實例中,每個玩家的相對位置被加入游戲中,其中至少一個玩家能夠看見每個玩家的相對位置的概況。盡管在此實例中將設(shè)備示出為面向彼此,但是應(yīng)理解設(shè)備的方向可以改變,并且在一些實施方案中可以對應(yīng)于游戲中的每個玩家面向的方 向。在此實例中,每個玩家可能能夠看見如客戶端設(shè)備1102上所示的概況,其中游戲顯示客戶端設(shè)備1102的角色1108以及基于物理相對位置定位在游戲中的其它設(shè)備1104、1106的玩家1110、1112。在一些實施方案中,僅客戶端設(shè)備1102的玩家將接收到此概況,而每個其他玩家看見對應(yīng)于其相應(yīng)的玩家的游戲的常規(guī)第一或第三人的視圖。在此實例中,客戶端設(shè)備的玩家可以對應(yīng)于“將軍”,其向其領(lǐng)導(dǎo)下的“士兵”發(fā)出命令,其中將軍看見每個士兵的相對位置是有利的,以便告知一人前進、一人暫停等。如上所述,紅外或類似通信可以用于跟蹤和識別相對位置,并且相同或不同的通信方式可以用于傳送或同步游戲信息。除上文所述的接口顯示之外,客戶端設(shè)備可以包括應(yīng)用或接口頁面,這些頁面包括可以與上文所述的顯示和信息一起使用的額外功能性。例如,描述了客戶端設(shè)備的用戶可能想要與檢測到的設(shè)備的特定用戶共享文件的情形。如上所述,客戶端設(shè)備的用戶可以選擇一個或多個檢測到的設(shè)備以通過選擇適合的圖符接收文件。圖12圖示可以對此選擇作出響應(yīng)而顯示在客戶端設(shè)備上的信息1200的頁面的實例。在此實例中,可以顯示每個選定用戶或設(shè)備的圖像或圖符1202的副本,以及每個選定用戶的識別信息1204。顯示的信息可以幫助客戶端設(shè)備的用戶確保文件將被傳輸?shù)竭m當(dāng)?shù)脑O(shè)備,并且使用戶能夠在必要時添加或移除設(shè)備。顯示屏也可以包括任何其它適合的元件,如以便選擇文件以發(fā)送至那些用戶并且提供注釋、說明或任何其它適合的信息。如上所述,可以使用任何適合的通信技術(shù)發(fā)送文件,并且不需要使用用于確定附近的設(shè)備的身份和/或位置的方法來傳輸文件。圖13圖示示例性接口頁面1300,其使客戶端設(shè)備的用戶能夠指定客戶端設(shè)備的檢測和通信過程的各個方面。應(yīng)理解,為了解釋起見,附圖僅包括可配置選項1302的樣本選擇,并且可以在各種實施方案的范圍內(nèi)利用許多額外或替代參數(shù)或選項。在此實例中,用戶能夠激活或取消激活附近的設(shè)備的自動檢測,也能夠指定設(shè)備檢測這些附近的設(shè)備和/或與這些附近的設(shè)備連接的方式。在此實例中,用戶已指定使客戶端設(shè)備使用客戶端設(shè)備的至少一個紅外元件始終為客戶端設(shè)備掃描。用戶也指示只有當(dāng)用戶指示時客戶端設(shè)備才應(yīng)與這些檢測到的設(shè)備連接,并且一旦被檢測到和識別,設(shè)備應(yīng)使用藍牙協(xié)議進行通信。如應(yīng)理解的,可以如本文中其它地方所討論或提示提供每個元件的不同選項。
根據(jù)上文所述的各種實施方案,可以利用對各種應(yīng)用來說是適合或需要的各種環(huán)境和技術(shù)。例如,圖14圖不用于實施根據(jù)各種實施方案的方面的環(huán)境1400的實例。如將了解的,盡管基于網(wǎng)絡(luò)的環(huán)境用于解釋的目的,但是視情況可以使用不同的環(huán)境,以實施各種實施方案。示出的環(huán)境1400包括各種電子客戶端設(shè)備1402,其可以包括可操作以經(jīng)由適合的網(wǎng)絡(luò)1404發(fā)送和接收請求、消息或信息以及將信息傳回至設(shè)備的用戶的任何適合的設(shè)備。如上所述,這些設(shè)備中的至少一些也可以包括使設(shè)備能夠經(jīng)由無線通信直接彼此通信的部件。此類客戶端設(shè)備的實例包括個人計算機、蜂窩式電話、手持式消息傳送設(shè)備、膝上型計算機、機頂盒、個人數(shù)據(jù)助理、電子書閱讀器等。每個客戶端設(shè)備可以能夠運行如本文討論或提示的至少一個運動或方向受控的接口。在一些情況下,將在至少一個客戶端設(shè)備上產(chǎn)生和/或管理至少某些功能性。在其它實施方案中,將經(jīng)由至少一個網(wǎng)絡(luò)1404產(chǎn)生和/或管理至少某些功能性或內(nèi)容。網(wǎng)絡(luò)1404可以包括任何適合的網(wǎng)絡(luò),包括企業(yè)內(nèi)部網(wǎng)、互聯(lián)網(wǎng)、蜂窩式網(wǎng)絡(luò)、局域 網(wǎng),或任何其它此類網(wǎng)絡(luò)或其組合。用于此系統(tǒng)的部件可以至少部分地取決于選定網(wǎng)絡(luò)和/或環(huán)境的類型。用于經(jīng)由這樣的網(wǎng)絡(luò)通信的協(xié)議和部件是眾所周知的,并且在本文中將不再詳細地討論。經(jīng)由網(wǎng)絡(luò)的通信可以由有線或無線連接和其組合啟用。在此實例中,網(wǎng)絡(luò)包括互聯(lián)網(wǎng),因為該環(huán)境包括內(nèi)容提供器系統(tǒng),其包括用于接收來自客戶端設(shè)備1402的請求并對其響應(yīng)而提供內(nèi)容服務(wù)的至少一個網(wǎng)絡(luò)(Web)服務(wù)器1406,盡管對于其它網(wǎng)絡(luò),如本領(lǐng)域普通技術(shù)人員將顯而易見的,可以使用用作類似目的的替代設(shè)備。提供器系統(tǒng)也可以包括與至少一個數(shù)據(jù)存儲器1410通信的至少一個應(yīng)用服務(wù)器1408或其它此類服務(wù)器。應(yīng)理解,可以存在幾個應(yīng)用服務(wù)器、層和/或其它元件、過程或部件,其可以被鏈接或以其它方式被配置,并可以交互以執(zhí)行如從適合的數(shù)據(jù)存儲器獲得數(shù)據(jù)的任務(wù)。本文中所用的術(shù)語“數(shù)據(jù)存儲器”指能夠存儲、訪問和檢索數(shù)據(jù)的任何設(shè)備或設(shè)備的組合,其可以包括在任何標(biāo)準(zhǔn)、分布式或集群環(huán)境中的任何組合和數(shù)目的數(shù)據(jù)服務(wù)器、數(shù)據(jù)庫、數(shù)據(jù)存儲設(shè)備和數(shù)據(jù)存儲介質(zhì)。應(yīng)用服務(wù)器可以包括任何適合的硬件和軟件,其用于視需要與數(shù)據(jù)存儲器集成以執(zhí)行客戶端設(shè)備的一個或多個應(yīng)用的方面、處理應(yīng)用的大部分的數(shù)據(jù)訪問和業(yè)務(wù)邏輯。應(yīng)用服務(wù)器提供與數(shù)據(jù)存儲器配合的訪問控制服務(wù),并且能夠產(chǎn)生內(nèi)容,如待傳送至用戶的文本、圖形、音頻和/或視頻,在此實例中此內(nèi)容可以用HTML、XML或另一適合的結(jié)構(gòu)化語言的形式由網(wǎng)絡(luò)(Web)服務(wù)器提供給用戶。對所有請求和響應(yīng)的處理以及在客戶端設(shè)備1402與應(yīng)用服務(wù)器之間內(nèi)容的傳遞可以由相應(yīng)的網(wǎng)絡(luò)(Web)服務(wù)器來處理。應(yīng)理解,網(wǎng)絡(luò)(Web)和應(yīng)用服務(wù)器不是必需的并且僅僅是示例性部件,因為這里所述的結(jié)構(gòu)化代碼可以在任何適合的設(shè)備或主機上執(zhí)行,如在本文中別處所討論的。此夕卜,可以用將測試自動化框架提供為用戶或應(yīng)用可以訂閱的服務(wù)的方式建構(gòu)環(huán)境。可以將測試自動化框架提供為本文中所述的各種測試模式中的任何一種的實現(xiàn),盡管如本文中所討論或提示的也可以使用各種其它實現(xiàn)。每個數(shù)據(jù)存儲器可以包括用于存儲與特定方面相關(guān)的數(shù)據(jù)的幾個單獨的數(shù)據(jù)表、數(shù)據(jù)庫或其它數(shù)據(jù)存儲機制和介質(zhì)。例如,圖示的內(nèi)容數(shù)據(jù)存儲器1412包括可能由客戶端設(shè)備的用戶訪問或共享的內(nèi)容。用戶數(shù)據(jù)存儲器1416包括可用于驗證特定用戶或使用戶與特定設(shè)備相關(guān)聯(lián)的識別數(shù)據(jù)和/或安全信息。會話數(shù)據(jù)存儲器1414可以存儲任何適合的會話信息,如哪些設(shè)備參與或被檢測到、對于每個設(shè)備獲得什么信息等。應(yīng)理解,可以存在可能需要存儲在數(shù)據(jù)存儲器中的許多其它方面,如訪問權(quán)信息,其可以存儲在以上列出的任何適合機制中或數(shù)據(jù)存儲器中的額外機制中。每個數(shù)據(jù)存儲器通過與其相關(guān)聯(lián)的邏輯可操作以從相應(yīng)的應(yīng)用服務(wù)器接收指令,并且對其作出響應(yīng)而獲取、更新或以其它方式處理數(shù)據(jù)。在一個實例中,用戶可以提交對特定類型的內(nèi)容的搜索請求。在此情況下,數(shù)據(jù)存儲器可以訪問用戶信息以驗證用戶的身份,并且可以訪問內(nèi)容信息以獲得關(guān)于該類型的內(nèi)容的實例的信息。然后,可以將信息傳回至用戶,如在用戶能夠經(jīng)由客戶端設(shè)備1402上的瀏覽器查看的消息中或網(wǎng)頁上。每個服務(wù)器一般將包括提供用于該服務(wù)器的總體管理和操作的可執(zhí)行程序指令的操作系統(tǒng),并且一般將包括存儲指令的計算機可讀介質(zhì),當(dāng)指令由服務(wù)器的處理器執(zhí)行時,允許服務(wù)器執(zhí)行其預(yù)期功能。服務(wù)器的操作系統(tǒng)和總體功能性的合適實現(xiàn)是已知的或可商購獲得的,并且由本領(lǐng)域普通技術(shù)人員容易地實現(xiàn),特別是根據(jù)本文中的公開內(nèi)容。在一個實施方案中,環(huán)境是分布式計算環(huán)境,其利用使用一個或多個計算機網(wǎng)絡(luò)或直接連接經(jīng)由通信鏈路互連的幾個計算機系統(tǒng)和部件。然而,本領(lǐng)域普通技術(shù)人員將了解,此系統(tǒng)可以在具有比圖14中所示的部件數(shù)目更少或更多的部件的系統(tǒng)中同樣良好地·操作。因此,圖14中系統(tǒng)1400的描述應(yīng)被認為本質(zhì)上是說明性的,而不是限于本公開的范圍。本文中討論或提示的各種實施方案可以在很多不同的操作環(huán)境中實現(xiàn),在一些情況下這些操作環(huán)境可以包括可以用于操作任何數(shù)目的應(yīng)用的一個或多個用戶計算機、計算設(shè)備或處理設(shè)備。用戶或客戶端設(shè)備可以包括任何數(shù)目的通用個人計算機,如運行標(biāo)準(zhǔn)操作系統(tǒng)的桌上型或膝上型計算機,以及運行移動軟件并且能夠支持許多網(wǎng)絡(luò)連接和消息傳送協(xié)議的蜂窩式、無線和手持型設(shè)備。此系統(tǒng)也可以包括為實現(xiàn)如開發(fā)和數(shù)據(jù)庫管理的目的而運行任何各種可商購獲得的操作系統(tǒng)和其它已知應(yīng)用的許多工作站。這些設(shè)備也可以包括其它電子設(shè)備,如能夠經(jīng)由網(wǎng)絡(luò)通信的虛擬終端、精簡型客戶端、游戲系統(tǒng)和其它設(shè)備。大多數(shù)實施方案利用將為本領(lǐng)域技術(shù)人員所熟悉的至少一個網(wǎng)絡(luò),用于支持使用任何各種可商購獲得的協(xié)議(如TCP/IP、OSI、FTP、UPnP, NFS、CIFS和AppleTalk)的通信。例如,網(wǎng)絡(luò)可以是局域網(wǎng)、廣域網(wǎng)、虛擬專用網(wǎng)、互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、外聯(lián)網(wǎng)、公用交換電話網(wǎng)、紅外網(wǎng)絡(luò)、無線網(wǎng)絡(luò)和其任何組合。在利用網(wǎng)絡(luò)(Web)服務(wù)器的實施方案中,網(wǎng)絡(luò)服務(wù)器可以運行任何各種服務(wù)器或中間層應(yīng)用,包括HTTP服務(wù)器、FTP服務(wù)器、CGI服務(wù)器、數(shù)據(jù)服務(wù)器、Java服務(wù)器和商業(yè)應(yīng)用服務(wù)器。服務(wù)器也可以能夠響應(yīng)于來自用戶設(shè)備的請求而執(zhí)行程序或腳本,如通過執(zhí)行一個或多個網(wǎng)絡(luò)(Web)應(yīng)用,其可以實施為用任何程序設(shè)計語言(如java 、C、C#或C++)或任何腳本語言(如Perl、Python或TCL)以及其組合編寫的一個或多個腳本或程序。服務(wù)器也可以包括數(shù)據(jù)庫服務(wù)器,其包括(但不限于)那些可從Oracle 、Microsoft 、Sybase 和舊Μ 商購獲得的數(shù)據(jù)庫服務(wù)器。環(huán)境可以包括如上文所述的各種數(shù)據(jù)存儲器和其它存儲器和存儲介質(zhì)。這些存儲器和存儲介質(zhì)可以駐留在不同位置,如在一個或多個計算機本地(和/或駐留在其中)或經(jīng)過網(wǎng)絡(luò)遠離任何或所有計算機的存儲介質(zhì)上。在一組特定的實施方案中,信息可以駐留在為本領(lǐng)域技術(shù)人員所熟悉的存儲區(qū)域網(wǎng)(“SAN”)中。類似地,視情況而定,可以本地和/或遠程地存儲用于執(zhí)行屬于計算機、服務(wù)器或其它網(wǎng)絡(luò)設(shè)備的功能的任何所需的文件。在系統(tǒng)包括計算機化的設(shè)備的情況下,每個此類設(shè)備可以包括可以經(jīng)由總線電耦合的硬件元件,例如,這些元件包括至少一個中央處理單元(CPU)、至少一個輸入設(shè)備(例如,鼠標(biāo)、鍵盤、控制器、觸摸屏或小鍵盤)和至少一個輸出設(shè)備(例如,顯示設(shè)備、打印機或揚聲器)。此系統(tǒng)也可以包括一個或多個存儲設(shè)備,如磁盤驅(qū)動器、光學(xué)存儲設(shè)備和固態(tài)存儲設(shè)備(如隨機存取存儲器(“RAM”)或只讀存儲器(“ROM”)),以及可移動介質(zhì)設(shè)備、存儲卡、閃存卡
坐寸ο如上文所述,此類設(shè)備也可以包括計算機可讀存儲介質(zhì)讀取器、通信設(shè)備(例如,調(diào)制解調(diào)器、網(wǎng)卡(無線或有線)、紅外通信設(shè)備等)和工作存儲器。計算機可讀存儲介質(zhì)讀取器可以與計算機可讀存儲介質(zhì)連接或被配置成接收計算機可讀存儲介質(zhì),此計算機可讀存儲介質(zhì)表示遠程、本地、固定和/或可移動存儲設(shè)備以及用于臨時和/或更持久地包含、存儲、傳輸和檢索計算機可讀信息的存儲介質(zhì)。系統(tǒng)和各種設(shè)備一般也將包括位于至少一個工作存儲設(shè)備內(nèi)的許多軟件應(yīng)用、模塊、服務(wù)或其它元件,其包括操作系統(tǒng)和應(yīng)用程序, 如客戶端應(yīng)用或網(wǎng)絡(luò)(Web)瀏覽器。應(yīng)了解,替代實施方案可以具有源自上文所述的內(nèi)容的許多變化形式。例如,也可以使用定制的硬件和/或可以用硬件、軟件(包括如applet的便攜式軟件)或兩者實施特定元件。此外,可以使用與其它計算設(shè)備(如網(wǎng)絡(luò)輸入/輸出設(shè)備)的連接。用于包含代碼或代碼的部分的存儲介質(zhì)和計算機可讀介質(zhì)可以包括本領(lǐng)域中已知或使用的任何適合的介質(zhì),包括存儲介質(zhì)和通信介質(zhì),例如但不限于以用于存儲和/或傳輸信息(如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))的任何方法或技術(shù)實施的易失性和非易失性、可移動和非可移動介質(zhì),這些介質(zhì)包括RAM、R0M、EEPR0M、閃速存儲器或其它存儲技術(shù)、CD-ROM、數(shù)字多功能光盤(DVD)或其它光學(xué)存儲器、磁帶盒、磁帶、磁盤存儲器或其它磁性存儲設(shè)備,或可以用于存儲所需的信息并且可以由系統(tǒng)設(shè)備訪問的任何其它介質(zhì)?;诒疚奶峁┑墓_內(nèi)容和教導(dǎo),本領(lǐng)域普通技術(shù)人員將了解實施各種實施方案的其它方式和/或方法。因此,說明書和附圖被視為說明性而非限制性意義。然而,顯然在不脫離如權(quán)利要求書中所述的本發(fā)明的廣泛精神和范圍的情況下,可以對本發(fā)明進行各種修改和變化。
權(quán)利要求
1.一種自動地建立與計算設(shè)備的通信的方法,其包含 使用客戶端設(shè)備的至少一個圖像捕獲元件捕獲至少一個圖像,所述至少一個圖像包括計算設(shè)備的至少一部分; 使用所述客戶端設(shè)備的處理器確定所述計算設(shè)備與所述客戶端設(shè)備的相對位置;在檢測到所述計算設(shè)備時并且不進行手動干預(yù)的情況下,向所述計算設(shè)備發(fā)送識別請求,使用能夠由任何支持設(shè)備接收的光傳輸發(fā)送所述請求,沿著所述光傳輸?shù)穆窂蕉ㄎ凰鲋С衷O(shè)備; 從所述計算設(shè)備接收響應(yīng),所述響應(yīng)包括與所述計算設(shè)備或所述計算設(shè)備的用戶相關(guān)聯(lián)的至少識別符; 基于至少一個所述識別符或捕獲的所述計算設(shè)備的至少一部分的所述至少一個圖像,使用所述客戶端設(shè)備的處理器確定所述計算設(shè)備上可用的通信機制并使用所述通信機制建立與所述計算設(shè)備的通信,而無需手動干預(yù);以及 提供指示所述計算設(shè)備的所述相對位置和通信狀態(tài)的圖形元素以顯示在所述客戶端設(shè)備上; 其中所述計算設(shè)備的用戶能夠選擇所述圖形元素,以便經(jīng)由所述通信機制向所述計算設(shè)備發(fā)送信息,而不必手動地建立與所述客戶端設(shè)備的通信。
2.如權(quán)利要求I所述的方法,其進一步包含 使用所述至少一個圖像捕獲元件周期性地捕獲圖像以更新所述計算設(shè)備的相對位置。
3.如權(quán)利要求I所述的方法,其中所述圖像捕獲元件包含操作以傳輸和接收所述光傳輸?shù)念愋偷耐ㄐ诺膫鬏斊骱徒邮掌鳌?br>
4.如權(quán)利要求I所述的方法,其中所述客戶端設(shè)備提供計算設(shè)備或計算設(shè)備的用戶的與所述圖形元素相關(guān)聯(lián)的身份信息用于顯示。
5.一種自動地識別附近的設(shè)備的計算機實施方法,其包含 在被配置具有可執(zhí)行指令的一個或多個計算系統(tǒng)的控制下, 使用客戶端設(shè)備的至少一個捕獲元件捕獲至少一個圖像; 分析所述至少一個圖像以確定至少一個計算設(shè)備的存在和每個計算設(shè)備相對于所述客戶端設(shè)備的相對位置; 向所述至少一個計算設(shè)備發(fā)送請求; 從至少一個響應(yīng)的計算設(shè)備接收響應(yīng),所述響應(yīng)包括相關(guān)聯(lián)的計算設(shè)備的識別信息;提供用戶接口用于顯示,所述用戶接口包括每個響應(yīng)的計算設(shè)備的圖形元素,每個圖形元素被定位以表示所述相關(guān)聯(lián)的計算設(shè)備的確定的相對位置, 由此所述客戶端設(shè)備的用戶能夠查看至少一個響應(yīng)的計算設(shè)備或所述至少一個響應(yīng)的計算設(shè)備的用戶的身份信息,而無需手動干預(yù)。
6.如權(quán)利要求5所述的計算機實施方法,其進一步包含 確定用于與所述響應(yīng)的計算設(shè)備通信的通信機制。
7.如權(quán)利要求6所述的計算機實施方法,其中使用至少一個所述識別信息或捕獲的響應(yīng)的計算設(shè)備的所述至少一個圖像確定所述響應(yīng)的計算設(shè)備的所述通信機制。
8.如權(quán)利要求5所述的計算機實施方法,其中所述通信機制是無線通信機制。
9.如權(quán)利要求5所述的計算機實施方法,其中所述至少一個捕獲元件可操作以使用環(huán)境光和紅外輻射中的至少一個來捕獲圖像。
10.如權(quán)利要求5所述的計算機實施方法,其中所述圖像捕獲元件包含操作以傳輸和接收光傳輸?shù)念愋偷耐ㄐ诺膫鬏斊骱徒邮掌?,使用光傳輸?shù)乃鲱愋桶l(fā)送所述請求。
11.如權(quán)利要求5所述的計算機實施方法,其中所述客戶端設(shè)備包括經(jīng)定位以在圍繞所述客戶端設(shè)備的大致任何方向上捕獲圖像的多個圖像捕獲設(shè)備。
12.如權(quán)利要求5所述的計算機實施方法,其中至少一個圖像捕獲元件包括廣角鏡頭。
13.如權(quán)利要求5所述的計算機實施方法,其中所述客戶端設(shè)備可操作以利用所述至少一個響應(yīng)的計算設(shè)備的所述確定的相對位置作為向應(yīng)用的輸入。
14.如權(quán)利要求5所述的計算機實施方法,其中所述身份信息包括以下至少一個所述用戶的名字、所述用戶的職業(yè)、所述用戶的雇主、所述用戶的照片和關(guān)于所述用戶的個人信肩、O
15.如權(quán)利要求5所述的計算機實施方法,其中所述客戶端設(shè)備可操作以與遠程數(shù)據(jù)源通信,以至少部分地基于在所述響應(yīng)中接收的所述識別信息獲得所述身份信息。
16.如權(quán)利要求5所述的計算機實施方法,其中所述客戶端設(shè)備的所述用戶能夠通過選擇相關(guān)聯(lián)的圖形元素來允許或拒絕與響應(yīng)的計算設(shè)備的通信。
17.一種客戶端設(shè)備,其包含 處理器; 至少一個圖像捕獲元件; 顯示元件;以及 存儲設(shè)備,其包括在由所述處理器執(zhí)行時使所述客戶端設(shè)備執(zhí)行以下操作的指令 使用客戶端設(shè)備的所述至少一個捕獲元件捕獲至少一個圖像; 分析所述至少一個圖像以確定至少一個計算設(shè)備的存在和每個計算設(shè)備相對于所述客戶端設(shè)備的相對位置; 向所述至少一個計算設(shè)備發(fā)送請求; 從至少一個響應(yīng)的計算設(shè)備接收響應(yīng),所述響應(yīng)包括相關(guān)聯(lián)的計算設(shè)備的識別信息;經(jīng)由所述顯示元件提供用戶接口用于顯示,所述用戶接口包括每個響應(yīng)的計算設(shè)備的圖形元素,每個圖形元素被定位以表示所述相關(guān)聯(lián)的計算設(shè)備的確定的相對位置, 由此所述客戶端設(shè)備的用戶能夠查看至少一個響應(yīng)的計算設(shè)備或所述至少一個響應(yīng)的計算設(shè)備的用戶的身份信息,而無需手動干預(yù)。
18.如權(quán)利要求17所述的客戶端設(shè)備,其中所述指令在被執(zhí)行時進一步使所述客戶端設(shè)備確定用于與所述響應(yīng)的計算設(shè)備通信的通信機制,使用至少一個所述識別信息或捕獲的所述響應(yīng)的計算設(shè)備的所述至少一個圖像來確定所述通信機制。
19.如權(quán)利要求17所述的客戶端設(shè)備,其中所述至少一個捕獲元件可操作以使用環(huán)境光和紅外輻射中的至少一個來捕獲圖像。
20.如權(quán)利要求17所述的客戶端設(shè)備,其中所述圖像捕獲元件包含操作以傳輸和接收光傳輸?shù)念愋偷耐ㄐ诺膫鬏斊骱徒邮掌?,使用光傳輸?shù)乃鲱愋桶l(fā)送所述請求。
21.如權(quán)利要求17所述的客戶端設(shè)備,其中所述客戶端設(shè)備包括經(jīng)定位以在圍繞所述客戶端設(shè)備的大致任何方向上捕獲圖像的多個圖像捕獲設(shè)備。
22.—種存儲指令的計算機可讀存儲介質(zhì),所述指令用于自動地識別附近的設(shè)備,所述指令在由處理器執(zhí)行時使所述處理器 使用客戶端設(shè)備的至少一個捕獲元件捕獲至少一個圖像; 分析所述至少一個圖像以確定至少一個計算設(shè)備的存在和每個計算設(shè)備相對于所述客戶端設(shè)備的相對位置; 向所述至少一個計算設(shè)備發(fā)送請求; 從至少一個響應(yīng)的計算設(shè)備接收響應(yīng),所述響應(yīng)包括相關(guān)聯(lián)的計算設(shè)備的識別信息; 經(jīng)由顯示元件提供用戶接口用于顯示,所述用戶接口包括每個響應(yīng)的計算設(shè)備的圖形元素,每個圖形元素被定位以表示所述相關(guān)聯(lián)的計算設(shè)備的確定的相對位置, 由此所述客戶端設(shè)備的用戶能夠查看至少一個響應(yīng)的計算設(shè)備或所述至少一個響應(yīng)的計算設(shè)備的用戶的身份信息,而無需手動干預(yù)。
23.如權(quán)利要求22所述的計算機可讀存儲介質(zhì),其中所述指令在被執(zhí)行時進一步使所述客戶端設(shè)備確定用于與所述響應(yīng)的計算設(shè)備通信的通信機制,使用至少一個所述識別信息或捕獲的所述響應(yīng)的計算設(shè)備的所述至少一個圖像來確定所述通信機制。
24.如權(quán)利要求22所述的計算機可讀存儲介質(zhì),其中所述至少一個捕獲元件可操作以使用環(huán)境光和紅外輻射中的至少一個來捕獲圖像。
25.如權(quán)利要求22所述的計算機可讀存儲介質(zhì),其中所述圖像捕獲元件包含操作以傳輸和接收光傳輸?shù)念愋偷耐ㄐ诺膫鬏斊骱徒邮掌鳎褂霉鈧鬏數(shù)乃鲱愋桶l(fā)送所述請求。
全文摘要
客戶端設(shè)備可以利用圖像捕獲技術(shù)自動地檢測在客戶端設(shè)備附近的各種計算設(shè)備的存在和相對位置??蛻舳嗽O(shè)備可以使用紅外通信或另一此類方法,以便獲得這些設(shè)備中的至少一些的識別信息,并且可以向客戶端設(shè)備的用戶顯示身份和相對位置??梢愿櫜⒏旅總€設(shè)備的相對位置,并且客戶端設(shè)備可以至少部分地基于接收的識別信息向特定設(shè)備發(fā)送通信。盡管可以使用紅外元件或類似的捕獲元件跟蹤相對位置,但是可以使用任何適合的協(xié)議或技術(shù)執(zhí)行通信。
文檔編號G06K9/00GK102884537SQ201180019679
公開日2013年1月16日 申請日期2011年4月19日 優(yōu)先權(quán)日2010年4月19日
發(fā)明者B·J·波札斯, K·M·卡拉科西奧斯, G·M·哈特, I·W·弗里德, J·P·比佐斯 申請人:亞馬遜技術(shù)股份有限公司