設備可更新 模式,并指令個體設備110修改與個體設備110相關聯(lián)的當前功能。
[0032] 此外,當共享設備102檢測到用戶114從位置118移動到位置120時,共享設備 102可傳送命令來修改個體設備110的功能。在某些實施例中,共享設備可測量距離122并 確定距離122大于可觸及的距離。換言之,用戶114在位置120比在位置118距顯示器104 更遠。假設第二菜單功能(諸如遙控功能)對應于距離122。結果,共享設備102可指令個 體設備110執(zhí)行遙控功能。例如,個體設備110可用作遠程輸入設備(例如,虛擬定點設備 和虛擬鍵盤)使得用戶114可在位于距顯示器104距離122處時通過個體設備110遠程控 制顯示器104。
[0033] 在各種實施例中,共享設備102可以將距離信息提供給個體設備110。個體設備 110可接著基于接收到的距離操作來確定操作模式。
[0034] 在某些實施例中,個體設備110可測量距離116,并基于距離116確定模式。因此, 個體設備110可執(zhí)行對應于該模式的功能。例如,基于多個模式和距離之間的預定關系,個 體設備110可確定對應于距離116的與用戶界面相關聯(lián)的模式,并接著執(zhí)行對應于該模式 的功能。
[0035] 在某些實施例中,與個體設備110相關聯(lián)的模式可基于距離和上下文來確定。上 下文可以是用戶114、共享設備102、和/或個體設備110正在執(zhí)行的任務。因此,當用戶 114在距離顯示器104相同距離內時,個體設備110可響應于共享設備102操作的不同任務 進而基于共享設備102的操作的上下文來執(zhí)行不同功能。例如,當用戶114使用繪圖應用 在顯示器104上繪圖時(一示例上下文),個體設備110可用作調色盤,而當用戶114使用 演示軟件在顯示器104上作演示時(另一示例上下文)個體設備110可用作虛擬鍵盤。在 這些實例中,用戶114和共享設備102之間的距離是相同的,但是共享設備102的操作的上 下文不同。在某些實施例中,上下文可包括與個體設備110和/或共享設備102相關聯(lián)的 朝向信息。例如,上下文可以以經(jīng)個體設備110和/或共享設備102的縱向或橫向朝向來 被查看。
[0036] 在某些實施例中,共享設備102可通過傳感設備106跟蹤操作多個個體設備的多 個用戶。在某些實例中,共享設備102可通過標識諸個體用戶的特征來跟蹤多個用戶,并將 諸個體用戶與諸個體用戶正在操作的一個或多個個體設備相關聯(lián)。例如,共享設備102可 基于用戶特征(例如,聲音、面部特征和/或身體特征等)和/或基于和個體用戶相關聯(lián)的 其它跟蹤信息(例如,設備標識符、標記標識符、自身注冊等)來標識個體用戶。作為進一 步的示例,使用傳感設備106,共享設備102可跟蹤多個用戶,并測量個體用戶和顯示器104 之間的距離。因此,基于該距離,共享設備102可確定一個或多個模式,并指令多個個體設 備執(zhí)行對應于個體模式的相應功能。
[0037] 在某些實施例中,共享設備102可測量多個用戶和顯示器104之間的距離?;谠?距離,共享設備102可向多個用戶分配與涉及此多個用戶的任務相關聯(lián)的不同模式、權力 和/或許可。例如,共享設備104可向在離顯示器104特定距離內的特定用戶分配較高的 權力。在這些實例中,這些特定用戶可具有修改文檔的許可而其它用戶可能僅具有訪問文 檔的許可。在某些實施例中,多個個體設備可彼此通信。使用這個通信,與多個個體設備相 關聯(lián)的多個用戶可對共享設備102和/或多個個體設備正在操作的任務進行協(xié)作。例如, 個體設備11〇(例如,移動電話)可以與另一個個體設備(例如,指示筆)進行通信,以允許 多個用戶用他們自己的調色盤并肩協(xié)作,而白板被顯示在顯示器104 (例如,感知像素顯示 器)上,而全局唯一標識符(⑶ID)被分配給各指示筆。
[0038] 在某些實施例中,環(huán)境100還可包括與服務提供者130相關聯(lián)的服務器128,服務 提供者120向共享設備102和/或個體設備110提供服務(例如,云存儲、外部內容等)。在 某些實例中,在與共享設備102交互時,個體設備110可通過網(wǎng)絡112訪問服務提供者130 的服務。例如,用戶114可請求來自服務提供者130的映射服務。共享設備102可接收映 射信息(例如,映射)并將該映射信息提供在顯示器104上。一些映射信息還可被提供給 個體設備110,但是該映射信息可不同于提供給共享設備102的映射信息。
[0039] 此外,共享設備102可使用指示關于如何顯示可視呈現(xiàn)的信息的顯示參數(shù),在顯 示器104上呈現(xiàn)所請求的視覺表示(例如,圖像、文本等)。示例顯示參數(shù)可以是被顯示的 文本的字體或被共享設備102顯示的圖像的大小。在這些實例中,響應于用戶114和顯示 器104之間的距離的改變,顯示參數(shù)可改變(例如,增加或減小字體大小、圖像大小等)。例 如,當檢測到用戶114移向顯示器104時,個體設備110可減少文本的字體大小或圖像的大 小。另一方面,當檢測到用戶114移離顯示器104時,個體設備110可增加字體大小或圖像 的大小。
[0040] 在另一示例中,使用另一個操作上下文,用戶114(或個體設備110)和共享設備 102之間的距離可被用來控制由共享設備102顯示的圖像的縮放。例如,隨著用戶114移向 共享設備102,界面108上的圖像可示出更詳細的視圖,但是更少的信息,以便促成對圖上 的一個位置的放大。相反,檢測到的用戶移離共享設備的移動可導致共享設備顯示包括另 外的圖像的縮小的顯示(但是以更小的比例)。因此,距離信息和/或操作模式可被共享設 備用來更新與界面108的交互(可能基于共享設備102的操作的上下文)。
[0041] 說曰月件體系結構
[0042] 圖2示出圖1中所示出的共享設備102的示例體系結構200。圖2所示的共享設 備102和個體設備110只是計算設備的示例,且并非旨在對計算設備和網(wǎng)絡體系結構的使 用范圍或功能提出任何限制。共享設備102和個體設備110也不應被解釋成對于在該示例 計算設備中所示出的任一組件或其組合有任何依賴或要求。
[0043] 作為替代或補充,在此關于共享設備102和個體設備110所描述的功能可至少部 分地由一個或多個硬件邏輯組件來執(zhí)行。例如,但非限制,可被使用的硬件邏輯組件的說明 性類型包括現(xiàn)場可編程門陣列(FPGA)、程序專用的集成電路(ASIC)、程序專用的標準產(chǎn)品 (ASSP)、片上系統(tǒng)(S0C)、復雜可編程邏輯器件(CPLD)等。
[0044] 在某些實施例中,共享設備102可以包括至少一個處理單元202和系統(tǒng)存儲器 204。取決于計算設備的確切配置和類型,系統(tǒng)存儲器204可以是易失性的(諸如RAM)、非 易失性的(諸如R0M、閃存等)或是兩者的某種組合。
[0045] 系統(tǒng)存儲器204可包括操作系統(tǒng)206、一個或多個程序模塊208,且可包括程序數(shù) 據(jù)210以及設備數(shù)據(jù)212。在某些實例中,設備數(shù)據(jù)212可存儲與已連接到和/或要連接到 共享設備102的設備(例如,個體設備110)相關聯(lián)的信息。程序模塊208可包括通信模塊 214、傳感模塊216、功能模塊218、顯示模塊202、和/或上下文模塊222,按順序討論每個模 塊。
[0046] 通信模塊214可被配置來與諸如個體設備110和/或服務器128之類的設備進行 通信。在某些實施例中,通信模塊214可通過執(zhí)行連接協(xié)議(諸如握手、信息配對、憑證交 換,和/或通過使用其它連接協(xié)議)來與個體設備110進行連接。例如,共享設備102和個 體設備110可以是有藍牙.能力的設備。此外,可在共享設備102和個體設備110之間創(chuàng) 建個域網(wǎng)(PAN)。
[0047] 傳感模塊216可被配置來檢測用戶114并測量顯示器104和用戶114之間的距離 (距離116)或顯示器104和個體設備110之間的距離。例如,與傳感設備106組合,傳感模 塊216可執(zhí)行部分或全部身體的三維運動捕捉、面部識別和/或聲音識別。在某些實施例 中,傳感模塊216可跟蹤用戶114和/或個體設備110的移動,并更新距離信息(例如,距 離 116 或 122)。
[0048] 基于該距離信息,功能模塊218可確定要由個體設備110執(zhí)行的操作模式。例如, 功能模塊218可使用在下面表1 (可被實現(xiàn)為查找表)中列出的多個模式和距離之間的說 明性的預定的對應關系來確定模式。在某些實施例中,可有用于模式間轉換的距離閾值。 在這些實例中,距離閾值可在一個方向上與另一個方向上不同以在狀態(tài)改變之間提供滯后 作用。例如,滯后作用可避免歸因于與用戶114的移動相關聯(lián)的噪聲的或在用戶114碰巧 站在距離閾值之一處時的不希望的錯誤轉換。在某些實施例中,每個模式可以與多個變型 (例如,"近"和"遠"變型)相關聯(lián),其可能需要一個基于距離的模式的視覺和/或功能到 另一個的混合或緩動。
[0049] 表 1
[0050]
[0051] 在模式確定之后,連接模塊214可傳送命令來指令個體設備110執(zhí)行對應于所確 定模式的功能。
[0052] 在某些實施例中,預定對應關系還可包括對應于距離和模式的功能,其被列在說 明性表2中,并可被實現(xiàn)為查找表。在某些實施例中,顯示模塊220可顯示對應于個體設備 110執(zhí)行的功能的界面108。例如,當用戶114在離顯示器104可觸及的距離內時,顯示模 塊220可顯示白板,且個體設備110用作調色盤。
[0053] 表 2
[0054]
[0055] 在某些實例中,程序模塊208還可包括上下文模塊222,其被配置