協(xié)作圖像控制的制作方法
【專利摘要】在移動(dòng)設(shè)備之間進(jìn)行協(xié)作會(huì)話的系統(tǒng)和方法可以提供用于確定與一組參與方移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲,并至少部分地基于管理方設(shè)備的時(shí)鐘和時(shí)間延遲來(lái)確定命令執(zhí)行時(shí)間。一個(gè)或多個(gè)控制消息可以被傳送到參與方移動(dòng)設(shè)備,其中控制消息包括命令和命令執(zhí)行時(shí)間。一旦在接收到控制消息,每一參與方移動(dòng)設(shè)備就可以至少部分地基于命令執(zhí)行時(shí)間以及管理方設(shè)備的時(shí)鐘相對(duì)于本地時(shí)鐘的偏移量來(lái)確定本地執(zhí)行時(shí)間。因此,命令的執(zhí)行可以跨參與方移動(dòng)設(shè)備的組來(lái)協(xié)調(diào)。
【專利說(shuō)明】協(xié)作圖像控制
[0001]背景【技術(shù)領(lǐng)域】
[0002]各實(shí)施例一般涉及使移動(dòng)設(shè)備的操作同步。具體而言,各實(shí)施例涉及移動(dòng)設(shè)備之間控制消息的傳輸以管理同步操作。
[0003]
[0004]來(lái)自多個(gè)數(shù)碼相機(jī)的圖像可以被編譯在一起,以生成較高質(zhì)量的圖片(例如,通過(guò)超級(jí)分辨率),跨兩個(gè)獨(dú)立的相機(jī)捕捉立體圖像對(duì),或從利用多個(gè)相機(jī)同時(shí)拍攝的圖片生成3D(三維)模型。然而,相機(jī)之間的時(shí)間同步會(huì)是挑戰(zhàn),特別是在基于網(wǎng)絡(luò)的時(shí)間參考可能不可用的對(duì)等(P2P)環(huán)境中。即使可能有用于時(shí)間同步的有效機(jī)制可用,對(duì)于用于實(shí)現(xiàn)多個(gè)相機(jī)之間的協(xié)作攝影的控制協(xié)議,仍有相當(dāng)大的改進(jìn)的余地。
[0005]附圖簡(jiǎn)沭
[0006]通過(guò)閱讀下面的說(shuō)明書和所附的權(quán)利要求,并通過(guò)參考下列附圖,本發(fā)明的各實(shí)施例的各種優(yōu)點(diǎn)對(duì)本領(lǐng)域技術(shù)人員將變得顯而易見(jiàn),其中:
[0007]圖1是根據(jù)實(shí)施例的控制消息協(xié)議的示例的時(shí)序圖;
[0008]圖2A是根據(jù)實(shí)施例的協(xié)作圖像捕捉環(huán)境的示例的框圖;
[0009]圖2B是根據(jù)實(shí)施例的協(xié)作圖像顯示環(huán)境的示例的框圖;
[0010]圖3是根據(jù)實(shí)施例的管理移動(dòng)設(shè)備協(xié)作會(huì)話的方法的示例的流程圖;
[0011]圖4是根據(jù)實(shí)施例的用戶界面的示例的屏幕截圖;
[0012]圖5A是根據(jù)實(shí)施例的標(biāo)識(shí)協(xié)作會(huì)話中的參與方移動(dòng)設(shè)備的方法的示例的流程圖;
[0013]圖5B是根據(jù)實(shí)施例的參與移動(dòng)設(shè)備協(xié)作會(huì)話的方法的示例的流程圖;以及
[0014]圖6是根據(jù)實(shí)施例的系統(tǒng)的示例的框圖。
[0015]詳細(xì)描沭
[0016]各實(shí)施例可以包括非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中包括一組指令,如果由處理器執(zhí)行,則該組指令導(dǎo)致本地移動(dòng)設(shè)備確定與一組一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲,并至少部分地基于本地時(shí)鐘和時(shí)間延遲,確定命令的本地執(zhí)行時(shí)間。指令也可以導(dǎo)致本地移動(dòng)設(shè)備將控制消息傳輸?shù)皆摻M移動(dòng)設(shè)備,其中,所述控制消息將包括命令和本地執(zhí)行時(shí)間。另外,指令還可以導(dǎo)致本地移動(dòng)設(shè)備根據(jù)本地執(zhí)行時(shí)間來(lái)執(zhí)行命令。
[0017]各實(shí)施例還可包括一系統(tǒng),該系統(tǒng)具有本地時(shí)鐘和控制邏輯,用以確定與一組一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲。控制邏輯還可以至少部分地基于本地時(shí)鐘和時(shí)間延遲,確定命令的本地執(zhí)行時(shí)間??刂七壿嬁梢詫⒖刂葡鬏?shù)皆摻M移動(dòng)設(shè)備,其中控制消息將包括命令和本地執(zhí)行時(shí)間。另外,控制邏輯還可以根據(jù)本地執(zhí)行時(shí)間來(lái)執(zhí)行命令。
[0018]其他實(shí)施例可以包括非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中具有一組存儲(chǔ)指令,如果由處理器執(zhí)行,則該組存儲(chǔ)指令導(dǎo)致本地移動(dòng)設(shè)備從遠(yuǎn)程移動(dòng)設(shè)備接收控制消息,其中該控制消息將包括命令和遠(yuǎn)程執(zhí)行時(shí)間。指令還可導(dǎo)致本地移動(dòng)設(shè)備至少部分地基于遠(yuǎn)程執(zhí)行時(shí)間以及遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程時(shí)鐘相對(duì)于本地時(shí)鐘的偏移量來(lái)確定本地執(zhí)行時(shí)間。命令可以根據(jù)本地執(zhí)行時(shí)間來(lái)執(zhí)行。
[0019]各實(shí)施例還可包括一系統(tǒng),該系統(tǒng)具有本地時(shí)鐘和控制邏輯,用以從遠(yuǎn)程移動(dòng)設(shè)備接收控制消息,其中該控制消息將包括命令和遠(yuǎn)程執(zhí)行時(shí)間??刂七壿嬤€可以至少部分地基于遠(yuǎn)程執(zhí)行時(shí)間以及遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程時(shí)鐘相對(duì)于本地時(shí)鐘的偏移量來(lái)確定本地執(zhí)行時(shí)間。控制邏輯還可根據(jù)本地執(zhí)行時(shí)間來(lái)執(zhí)行命令。
[0020]各實(shí)施例還可以包括一系統(tǒng),該系統(tǒng)具有用以確定圖像捕捉命令的本地執(zhí)行時(shí)間以及使本地執(zhí)行時(shí)間與遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程執(zhí)行時(shí)間同步的控制邏輯。系統(tǒng)還可包括圖像捕捉模塊,用以根據(jù)本地執(zhí)行時(shí)間來(lái)執(zhí)行圖像捕捉命令。
[0021]其他實(shí)施例可包括非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中具有一組指令,如果由處理器執(zhí)行,則該組指令導(dǎo)致本地移動(dòng)設(shè)備確定圖像捕捉命令的本地執(zhí)行時(shí)間。指令還可以導(dǎo)致本地移動(dòng)設(shè)備使本地執(zhí)行時(shí)間與遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程執(zhí)行時(shí)間同步,并根據(jù)本地執(zhí)行時(shí)間來(lái)執(zhí)行圖像捕捉命令。
[0022]現(xiàn)在轉(zhuǎn)向圖1,示出了一種環(huán)境,其中多個(gè)移動(dòng)設(shè)備IO(IOa-1Oc)參與其中命令的執(zhí)行12跨移動(dòng)設(shè)備10中的每一個(gè)同時(shí)發(fā)生的協(xié)作會(huì)話。命令的執(zhí)行12可替換地地跨移動(dòng)設(shè)備10中的每一個(gè)以預(yù)定間隔發(fā)生。如比較詳細(xì)地討論的,命令可以是其中移動(dòng)設(shè)備10包括靜止和/或視頻相機(jī)功能的圖像捕捉命令(例如,聚焦、快門、閃光等等)、其中移動(dòng)設(shè)備10包括視覺(jué)輸出功能(例如觸摸屏)的圖像顯示命令、其中移動(dòng)設(shè)備10包括一個(gè)或多個(gè)揚(yáng)聲器的音頻輸出命令,等等。此外,移動(dòng)設(shè)備10還可以具有其中環(huán)境缺乏基于網(wǎng)絡(luò)的時(shí)間參考的對(duì)等(P2P)關(guān)系。
[0023]在所示出的示例中,第二移動(dòng)設(shè)備(本地“移動(dòng)設(shè)備2”)IOb管理其本身、第一移動(dòng)設(shè)備(遠(yuǎn)程“移動(dòng)設(shè)備I”)IOa,以及第三移動(dòng)設(shè)備(遠(yuǎn)程“移動(dòng)設(shè)備3”)IOc之間的協(xié)作會(huì)話。第一和第三移動(dòng)設(shè)備10a,IOc可以從第二移動(dòng)設(shè)備IOb的角度來(lái)看被視為“遠(yuǎn)程”,即使所有三個(gè)設(shè)備都位于相同的附近區(qū),只要它們駐留在不同的平臺(tái)上。第二移動(dòng)設(shè)備IOb可以將第一控制消息14傳輸?shù)降谝灰苿?dòng)設(shè)備10a,其中第一控制消息14可以標(biāo)識(shí)要被執(zhí)行的命令以及命令執(zhí)行時(shí)間(CET)。所示出的第一移動(dòng)設(shè)備IOa以確認(rèn)(ACK)消息16來(lái)作出響應(yīng)。類似地,第二移動(dòng)設(shè)備IOb可以將第二控制消息18傳輸?shù)降谌苿?dòng)設(shè)備10c,其中第二控制消息18標(biāo)識(shí)要被執(zhí)行的命令以及CET,而第三移動(dòng)設(shè)備IOc以ACK消息20來(lái)應(yīng)答。
[0024]如比較詳細(xì)地討論的,CET可以基于第二移動(dòng)設(shè)備IOb的本地時(shí)鐘來(lái)確立,即使移動(dòng)設(shè)備10缺乏對(duì)基于網(wǎng)絡(luò)的時(shí)間參考的訪問(wèn)。具體而言,第一和第三移動(dòng)設(shè)備10a,IOc可以使用關(guān)于它們的相對(duì)于第二移動(dòng)設(shè)備IOb的本地時(shí)鐘的相應(yīng)時(shí)鐘偏移量,來(lái)確定用于執(zhí)行所討論的命令的合適時(shí)刻。雖然控制消息14,18被示為單播消息,但是也可以使用其他協(xié)議配置。例如,第二移動(dòng)設(shè)備IOb可替換地使用由第一和第三移動(dòng)設(shè)備10a,IOc兩者監(jiān)視的廣播地址,來(lái)向第一和第三移動(dòng)設(shè)備10a,IOc兩者廣播單個(gè)控制消息。此外,當(dāng)調(diào)度CET時(shí),第二移動(dòng)設(shè)備IOb還可考慮累積的端對(duì)端信號(hào)延遲。
[0025]圖2A和2B示出了其中可以部署如此處所描述的移動(dòng)設(shè)備協(xié)作會(huì)話的示例環(huán)境。具體而言,圖2A示出了協(xié)作圖像捕捉會(huì)話,其中多個(gè)相機(jī)22 (例如,數(shù)碼相機(jī)、膠卷相機(jī)、帶有圖像捕捉功能的智能電話和/或平板電腦等等)捕捉時(shí)間敏感的常見(jiàn)主體(例如,新郎與新娘接吻,體育賽事等等)的同時(shí)的圖像。因此,相機(jī)22可以輕松地代替已經(jīng)討論的移動(dòng)設(shè)備10(圖1)。如此,要由所有設(shè)備22同步執(zhí)行的命令在所示出的示例中可以包括快門控制命令和/或聚焦命令。通過(guò)使用P2P控制消息26來(lái)對(duì)齊捕捉每一圖像的時(shí)刻,所示出的示例使相機(jī)22能獲得可用于生成超級(jí)分辨率圖像、3D圖像等等的同步圖像。
[0026]圖2B演示了協(xié)作圖像顯示會(huì)話還可結(jié)合此處所描述的控制消息功能。具體而言,多個(gè)手持式設(shè)備(例如,移動(dòng)因特網(wǎng)設(shè)備(MID)、個(gè)人數(shù)字助理(PDA)、無(wú)線智能電話、媒體播放器、筆記本電腦、平板電腦設(shè)備等等,或其任何組合)28(28a-28c)中每一個(gè)都可以同時(shí)顯示時(shí)間敏感的事件,諸如在實(shí)時(shí)玩多玩家游戲(諸如協(xié)作駕駛游戲)過(guò)程中的爆炸物體(例如炸彈)30。如此,手持式設(shè)備28可以輕松地代替已經(jīng)討論的移動(dòng)設(shè)備10(圖1),其中,使用控制消息32來(lái)確保由手持式設(shè)備28中的每一個(gè)同步執(zhí)行諸如圖像顯示/動(dòng)畫命令之類的游戲命令。
[0027]現(xiàn)在轉(zhuǎn)向圖3,示出了管理移動(dòng)設(shè)備協(xié)作會(huì)話的方法34。方法34可以作為存儲(chǔ)在諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可編程序只讀存儲(chǔ)器(PROM)、固件、閃存等等之類的存儲(chǔ)器的機(jī)器或計(jì)算機(jī)可讀取的介質(zhì)中,使用諸如專用集成電路(ASIC)、互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)或晶體管-晶體管邏輯(TTL)技術(shù)之類的電路技術(shù),或其任何組合,存儲(chǔ)在固定功能的邏輯硬件中的一組邏輯/模塊指令,以本地移動(dòng)設(shè)備IOb (圖1)的可執(zhí)行的軟件來(lái)實(shí)現(xiàn)。例如,執(zhí)行方法34所示出的操作的計(jì)算機(jī)程序代碼可以以一種或多種編程語(yǔ)言的任何組合來(lái)進(jìn)行編寫,包括諸如Java、Smalltalk、C++等等之類的面向?qū)ο缶幊陶Z(yǔ)言,以及諸如“C”編程語(yǔ)言或類似的編程語(yǔ)言之類的常規(guī)過(guò)程編程語(yǔ)言。
[0028]處理框36用于與一個(gè)或多個(gè)遠(yuǎn)程參與方移動(dòng)設(shè)備建立連接。具體而言,框36可以涉及經(jīng)由它們的相應(yīng)的無(wú)線網(wǎng)絡(luò)控制器(例如,W1-Fi控制器/收發(fā)器(例如,IEEE802.11、1999版,LAN / MAN無(wú)線LAN)、藍(lán)牙控制器/收發(fā)器(例如,IEEE802.15.1-2005,無(wú)線個(gè)人區(qū)域網(wǎng)絡(luò)),來(lái)檢測(cè)可用移動(dòng)設(shè)備的存在。關(guān)于這一點(diǎn),可能不需要網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)來(lái)建立連接,該連接可以是缺乏基于網(wǎng)絡(luò)的時(shí)間參考的純P2P連接。然后,可以經(jīng)由用戶界面(UI)輸出可用移動(dòng)設(shè)備的標(biāo)識(shí)符,以及從標(biāo)識(shí)符中選擇的用戶提示。一旦接收到來(lái)自用戶的選擇輸入,就可以標(biāo)識(shí)一組參與方移動(dòng)設(shè)備。替換地,設(shè)備可以基于接收到的信號(hào)強(qiáng)度指示(RSSI)信息、GPS (全球定位系統(tǒng))位置信息等等,來(lái)選擇一組參與方移動(dòng)設(shè)備。
[0029]例如,圖4示出了具有顯示多個(gè)檢測(cè)到的成像設(shè)備的用戶界面40的移動(dòng)設(shè)備38。在所示出的示例中,每一設(shè)備的狀態(tài)都由設(shè)備名稱旁邊的實(shí)體(例如,“綠色”)或陰影線(例如,“紅色”)來(lái)表示。實(shí)體點(diǎn)可以表示設(shè)備不在使用中,并可以用來(lái)參與到協(xié)作視頻/圖片捕捉會(huì)話中,而陰影線點(diǎn)可以表示設(shè)備當(dāng)前在使用中,并且不可用。如此,在所示出的示例中,“Ethan (伊桑)的相機(jī)”、“Amy (艾米)的智能電話”以及“Mark(邁克)的攝像放像機(jī)”可用于參與,而“Sally (薩莉)的相機(jī)”不可用。當(dāng)管理方設(shè)備啟動(dòng)協(xié)作視頻捕捉會(huì)話時(shí),可以向當(dāng)前可用的(即,帶有實(shí)體點(diǎn)狀態(tài)的)其他設(shè)備發(fā)送控制命令。當(dāng)設(shè)備正在參與協(xié)作圖片/視頻捕捉會(huì)話時(shí),它們的狀態(tài)可被本地地設(shè)置為不可用,這可進(jìn)而導(dǎo)致它們的狀態(tài)在同一組中的其他設(shè)備上表現(xiàn)為陰影線點(diǎn)。
[0030]現(xiàn)在返回到圖3,一旦標(biāo)識(shí)了參與方設(shè)備,就可以在本地管理方設(shè)備和遠(yuǎn)程參與方移動(dòng)設(shè)備中的每一個(gè)之間建立連接。例如,框36可以涉及提示用戶標(biāo)識(shí)什么類型的連接是首選的。在一個(gè)示例中,可以有四種連接類型供用戶選擇:
[0031]開(kāi)放的持久連接:如果用戶不需要對(duì)對(duì)等(例如,遠(yuǎn)程)設(shè)備進(jìn)行認(rèn)證并且用戶希望在本地設(shè)備中在事件的持續(xù)時(shí)間內(nèi)保存對(duì)等設(shè)備的概況(profile),則用戶可以選擇此關(guān)系。對(duì)等設(shè)備的概況可以是W1-Fi或藍(lán)牙卡的MAC(媒體訪問(wèn)控制)地址,用戶友好名稱等等的組合。用戶還可以被允許選擇持久連接的持續(xù)時(shí)間(例如,4小時(shí)、8小時(shí)、24小時(shí)等等)。一旦建立了持久連接,在連接的持續(xù)時(shí)間內(nèi),即使用戶決定關(guān)掉設(shè)備并再次對(duì)其上電,用戶仍可以能夠回避建立過(guò)程。用戶可以由于以下種種原因而選擇開(kāi)放關(guān)系:由于用戶可視覺(jué)地驗(yàn)證附近/鄰近區(qū)中的對(duì)等設(shè)備是受信任的設(shè)備;由于試圖協(xié)作地拍攝照片的兩個(gè)用戶離得很遠(yuǎn)(例如,在體育場(chǎng)的不同側(cè)面)等等。開(kāi)放的關(guān)系建立可以具有最小的消息開(kāi)銷,但是可能不會(huì)提供安全信道(例如,對(duì)于在兩個(gè)設(shè)備之間傳輸?shù)牧髁康谋Wo(hù))。
[0032]開(kāi)放的一次性連接:如果用戶不選擇在他/她的相應(yīng)的設(shè)備中保存對(duì)等設(shè)備的概況,并且如果用戶不關(guān)心對(duì)等設(shè)備的真實(shí)性,則用戶可以選擇建立開(kāi)放的連接。在此情況下,一旦設(shè)備斷電,連接建立就丟失。相應(yīng)地,下一次用戶打開(kāi)他/她的設(shè)備時(shí),可能需要再次建立連接。此模式可以最適合于用戶只與另一個(gè)用戶協(xié)作地拍攝一張或兩張圖片的情況。
[0033]安全的持久連接:用戶可以選擇將對(duì)等設(shè)備的概況保存到他/她的相應(yīng)的設(shè)備中達(dá)事件的持續(xù)時(shí)間。在此情況下,對(duì)等設(shè)備的概況可以是W1-Fi或藍(lán)牙卡的MAC地址、用戶友好名稱、本地設(shè)備和遠(yuǎn)程設(shè)備之間的公共密鑰等等的組合。利用持久連接,每當(dāng)設(shè)備通電,設(shè)備都可以與已知的對(duì)等設(shè)備自動(dòng)地建立連接,直到預(yù)先定義的連接時(shí)間期滿。如果選擇安全的連接,則在連接被建立并準(zhǔn)備好供使用之前設(shè)備可能需要對(duì)等設(shè)備向它認(rèn)證。在認(rèn)證過(guò)程成功地完成之后,兩個(gè)設(shè)備之間的流量可以是加密的。
[0034]安全的一次性連接:本地設(shè)備不保存遠(yuǎn)程設(shè)備的概況,但是可能需要在建立連接之前有認(rèn)證過(guò)程。在認(rèn)證過(guò)程成功地完成之后,兩個(gè)設(shè)備之間的流量可以是加密的。
[0035]處理框42用于使管 理方設(shè)備的本地時(shí)鐘與遠(yuǎn)程參與方移動(dòng)設(shè)備的時(shí)鐘同步。具體而言,管理方設(shè)備可以廣播由參與方移動(dòng)設(shè)備接收到的一個(gè)或多個(gè)時(shí)間同步請(qǐng)求,其中每一時(shí)間同步請(qǐng)求都可包括出發(fā)時(shí)間(“ToD”)戳,以及數(shù)個(gè)其他參數(shù)。例如,時(shí)間同步請(qǐng)求可以指示傳輸?shù)膸峭秸?qǐng)求,包括管理方設(shè)備的MAC地址,并包括接收器地址(例如,由區(qū)域中的其他設(shè)備監(jiān)視的廣播地址)。另外,如果區(qū)域中有多個(gè)傳送方設(shè)備,則同步請(qǐng)求還可包括用來(lái)在來(lái)自不同的設(shè)備的時(shí)間同步請(qǐng)求幀之間進(jìn)行區(qū)分的對(duì)話令牌。此外,在傳輸幀時(shí),可以應(yīng)用ToD戳。
[0036]一旦接收到時(shí)間同步請(qǐng)求,參與方移動(dòng)設(shè)備可以確定時(shí)間同步請(qǐng)求的到達(dá)時(shí)間(ToA),并傳送對(duì)時(shí)間同步請(qǐng)求的回復(fù)。時(shí)間同步回復(fù)可以是標(biāo)識(shí)請(qǐng)求的ToA以及時(shí)間同步回復(fù)的ToD的單播幀。當(dāng)管理方設(shè)備接收到每一同步回復(fù)時(shí),它可以確定回復(fù)的ToA,并計(jì)算兩個(gè)設(shè)備的時(shí)鐘偏移量。計(jì)算可以按如下方式來(lái)進(jìn)行,行
[0037]
偏移(I)
2
[0038]其中TI是時(shí)間同步請(qǐng)求的傳輸時(shí)間,T2是時(shí)間同步請(qǐng)求的到達(dá)時(shí)間,T3是時(shí)間同步回復(fù)的傳輸時(shí)間,而T4是時(shí)間同步回復(fù)的到達(dá)時(shí)間。例如,如果管理方設(shè)備的本地時(shí)鐘顯示下午1:30,管理方設(shè)備的本地時(shí)鐘和參與方移動(dòng)設(shè)備之間的偏移量是+2分鐘,則管理方設(shè)備可以確定參與方移動(dòng)設(shè)備的時(shí)鐘是下午1:32。上面的過(guò)程可以由參與方移動(dòng)設(shè)備重復(fù),以確定它們的相對(duì)于管理方設(shè)備的時(shí)鐘的時(shí)鐘偏移量。通過(guò)使用這樣的方法,可以使一個(gè)設(shè)備同時(shí)與多個(gè)設(shè)備同步,而無(wú)需使用網(wǎng)絡(luò)的主時(shí)鐘。此外,由于時(shí)間同步過(guò)程是分布式的,因此,過(guò)程可以比每一個(gè)設(shè)備復(fù)制其他設(shè)備的時(shí)鐘值更快且更高效。
[0039]處理框44用于確定參與方移動(dòng)設(shè)備組的時(shí)間延遲。時(shí)間延遲確定可以考慮在移動(dòng)設(shè)備之間傳輸消息涉及的時(shí)間可以是傳送方移動(dòng)設(shè)備處的操作系統(tǒng)(OS)和硬件(HW)延遲、空中(OTA)信令延遲,以及接收方移動(dòng)設(shè)備處的HW和OS延遲的函數(shù)。例如,通過(guò)對(duì)從所討論的參與方移動(dòng)設(shè)備接收到的一個(gè)或多個(gè)ToD時(shí)間戳應(yīng)用每一參與方移動(dòng)設(shè)備的偏移量,管理方設(shè)備可以確定端對(duì)端延遲。
[0040]延遲ete=T4_ (T3+偏移量)⑵
[0041]其中,延遲ETE是與所討論的參與方移動(dòng)設(shè)備相關(guān)聯(lián)的端對(duì)端延遲,T3是消息的傳輸時(shí)間(相對(duì)于遠(yuǎn)程時(shí)鐘),而T4是消息的到達(dá)時(shí)間(相對(duì)于本地時(shí)鐘)。端對(duì)端延遲還可以跨來(lái)自特定設(shè)備的多個(gè)消息平均,以及跨來(lái)自整組參與方移動(dòng)設(shè)備的消息平均。因此,參與方移動(dòng)設(shè)備組的最大端對(duì)端延遲可以被管理方設(shè)備用來(lái)標(biāo)識(shí)協(xié)作會(huì)話的時(shí)間延遲。在時(shí)間延遲確定中還可以考慮諸如定時(shí)抖動(dòng)之類的其他因素,它們可以根據(jù)多個(gè)端對(duì)端延遲計(jì)算來(lái)計(jì)算。
[0042]框46用于基于管理方設(shè)備的本地時(shí)鐘和參與方移動(dòng)設(shè)備組的時(shí)間延遲來(lái)確定命令執(zhí)行時(shí)間(CET)。例如,CET可以是將來(lái)的某個(gè)時(shí)刻,并考慮與在設(shè)備之間傳輸合適的控制消息相關(guān)聯(lián)的時(shí)間延遲。如比較詳細(xì)地討論的,管理方設(shè)備還可確定諸如每一個(gè)參與方移動(dòng)設(shè)備的對(duì)話令牌以及執(zhí)行延遲之類的其他參數(shù)。
[0043]在所示出的框48,控制消息被傳輸?shù)絽⑴c方移動(dòng)設(shè)備組。下面的表1示出了可以包括在控制消息中的字段的示例。
[0044]
順序信息
1幀類型
2傳送器地址
3接收器(廣播)地址
4對(duì)話令牌
5命令執(zhí)行時(shí)間(CET)`
6執(zhí)行延遲
7參與方設(shè)備的列表
[0045]表1
[0046]幀類型可以標(biāo)識(shí)正被傳送的控制消息的類型(例如,消息是否是焦點(diǎn)控制消息、快門控制消息、閃光控制消息、圖像顯示/動(dòng)畫消息等等)。傳送器地址(TA)可以是傳送方設(shè)備的W1-Fi或藍(lán)牙卡的MAC地址,或標(biāo)識(shí)傳送方設(shè)備的通用唯一設(shè)備標(biāo)識(shí)符。接收器地址(RA)可以是接收方設(shè)備的W1-Fi或藍(lán)牙卡的MAC地址,標(biāo)識(shí)接收方設(shè)備的通用唯一設(shè)備標(biāo)識(shí)符,或被參與方移動(dòng)設(shè)備中的每一個(gè)監(jiān)視的廣播地址。對(duì)話令牌可以是控制消息的序號(hào),其中對(duì)于每一新傳送的控制消息,管理方設(shè)備可以將序號(hào)增大I。
[0047]如已指出的,本地命令執(zhí)行時(shí)間可以是當(dāng)管理方設(shè)備將執(zhí)行命令時(shí)的時(shí)間,并可以基于最大端對(duì)端延遲,以及本地時(shí)鐘來(lái)計(jì)算?!把舆t”字段可以定義接收方設(shè)備將加到命令執(zhí)行時(shí)間的定時(shí)偏移量(例如,以微秒為單位)。例如,如果遠(yuǎn)程相機(jī)需要與本地相機(jī)同時(shí)執(zhí)行命令,則“延遲”字段可以是零。另一方面,如果協(xié)作會(huì)話涉及連續(xù)圖像捕捉,每一參與方相機(jī)都可以基于其在圖像捕捉序列中的位置,接收不同的執(zhí)行延遲。控制消息還可攜帶參與會(huì)話的設(shè)備的列表,其中列表中的每一設(shè)備都可以通過(guò)其MAC地址或其他合適的標(biāo)識(shí)符來(lái)標(biāo)識(shí)。所示出的框50用于根據(jù)調(diào)度的本地執(zhí)行時(shí)間來(lái)執(zhí)行命令。
[0048]圖5A示出了標(biāo)識(shí)協(xié)作會(huì)話中的參與方移動(dòng)設(shè)備的方法51。方法51可以作為存儲(chǔ)在諸如RAM、ROM、PR0M、固件、閃存等等之類的存儲(chǔ)器的機(jī)器或計(jì)算機(jī)可讀取的介質(zhì)中,使用諸如ASIC、CM0S或TTL技術(shù)之類的電路技術(shù),或其任何組合,存儲(chǔ)在固定功能的邏輯硬件中的一組邏輯/模塊指令,以移動(dòng)設(shè)備10a,IOc (圖1)的可執(zhí)行的軟件來(lái)實(shí)現(xiàn)。如已指出的,移動(dòng)設(shè)備可以與管理方設(shè)備建立連接,以便與其他移動(dòng)設(shè)備一起參與協(xié)作會(huì)話,其中連接可以是開(kāi)放的持久性的,開(kāi)放的一次性的,安全的持久性的,安全的一次性連接,或其他類型的連接。
[0049]框53用于接收控制消息。如果連接的類型是安全的連接(例如,安全的持久性或安全的一次性連接),則框53可以涉及認(rèn)證控制消息。如已經(jīng)討論的,控制消息可以包括傳送器地址、接收器地址、對(duì)話令牌,參與方移動(dòng)設(shè)備的列表等等。如果在框55中確定命令消息的接收器地址(例如,MAC地址)匹配接收方移動(dòng)設(shè)備的地址,則可以在框57關(guān)于對(duì)話令牌是否有效作出確定。如此,框57可能涉及將對(duì)話令牌的序號(hào)與來(lái)自相同傳送器的先前對(duì)話令牌的存儲(chǔ)的序號(hào)進(jìn)行比較,其中如果序號(hào)小于或等于所存儲(chǔ)的序號(hào),則忽略控制消息。
[0050]然而,如果序號(hào)大于存儲(chǔ)的序號(hào),則所示出的框59用對(duì)話令牌的序號(hào)來(lái)覆寫所存儲(chǔ)的序號(hào)???9還可以涉及向控制消息中所標(biāo)識(shí)的傳送器地址處的管理方設(shè)備傳輸確認(rèn)(ACK)消息。關(guān)于這一點(diǎn),如果連接類型是持久連接(例如,開(kāi)放的持久性或安全的持久連接),則參與方移動(dòng)設(shè)備可以存儲(chǔ)管理方設(shè)備的概況,包括MAC地址、用戶友好名稱、公共密鑰等等。所示出的框61從控制消息中提取參與方移動(dòng)設(shè)備的列表,其中參與方移動(dòng)設(shè)備的狀態(tài)可以在框63更改為“不可用”。
[0051]現(xiàn)在轉(zhuǎn)向圖5B,示出了參與移動(dòng)設(shè)備協(xié)作會(huì)話的方法52。方法52可以作為存儲(chǔ)在諸如RAM、ROM、PR0M、固件、閃存等等之類的存儲(chǔ)器的機(jī)器或計(jì)算機(jī)可讀取的介質(zhì)中,使用諸如ASIC、CM0S或TTL技術(shù)之類的電路技術(shù),或其任何組合,存儲(chǔ)在固定功能的邏輯硬件中的一組邏輯/模塊指令,以移動(dòng)設(shè)備10a,IOc (圖1)的可執(zhí)行的軟件來(lái)實(shí)現(xiàn)。正如所指出的那樣,參與方移動(dòng)設(shè)備可以與管理方設(shè)備建立連接,其中連接可以是開(kāi)放的持久性的,開(kāi)放的一次性的,安全的持久性的,安全的一次性連接,或其他類型的連接。
[0052]框54用于接收控制消息。如果連接的類型是安全的連接(例如,安全的持久性或安全的一次性連接),則框54可以涉及認(rèn)證控制消息??刂葡⒖梢园▊魉推鞯刂?、接收器地址、命令、對(duì)話令牌、基于管理方設(shè)備的遠(yuǎn)程時(shí)鐘的命令執(zhí)行時(shí)間(CET),等等。如果在框56中確定命令消息的接收器地址(例如,MAC地址)匹配參與方移動(dòng)設(shè)備的地址,則可以在框58關(guān)于對(duì)話令牌是否有效作出確定。如此,框58可能涉及將對(duì)話令牌的序號(hào)與來(lái)自相同傳送器的先前對(duì)話令牌的存儲(chǔ)的序號(hào)進(jìn)行比較,其中如果序號(hào)小于或等于所存儲(chǔ)的序號(hào),則忽略控制消息。然而,如果序號(hào)大于所存儲(chǔ)的序號(hào),則所示出的框60用對(duì)話令牌的序號(hào)來(lái)覆寫所存儲(chǔ)的序號(hào)。框60還可以涉及向控制消息中所標(biāo)識(shí)的傳送器地址處的管理方設(shè)備傳輸確認(rèn)(ACK)消息。關(guān)于這一點(diǎn),如果連接類型是持久連接(例如,開(kāi)放的持久性或安全的持久連接),則參與方移動(dòng)設(shè)備可以存儲(chǔ)管理方設(shè)備的概況,包括MAC地址、用戶友好名稱、共公共密鑰等等。
[0053]可以在框62從控制消息中提取遠(yuǎn)程管理方設(shè)備的CET,以及執(zhí)行延遲。正如所指出的那樣,如果命令將被參與方移動(dòng)設(shè)備并發(fā)地執(zhí)行,則執(zhí)行延遲可以是零(例如,空)。所不出的框64基于遠(yuǎn)程CET和遠(yuǎn)程管理方設(shè)備的時(shí)鐘相對(duì)于參與方移動(dòng)設(shè)備的本地時(shí)鐘的偏移量,來(lái)確定參與方移動(dòng)設(shè)備的命令的本地執(zhí)行時(shí)間。例如,本地執(zhí)行時(shí)間可以按如下方式來(lái)計(jì)算,
[0054]CET+延遲+偏移量_設(shè)備1_設(shè)備2 (3)
[0055]其中,“Delay”是執(zhí)行延遲(如果有的話)。命令可以在框68根據(jù)調(diào)度的本地執(zhí)行時(shí)間來(lái)執(zhí)行。
[0056]圖6示出了包括控制邏輯72和本地時(shí)鐘74的移動(dòng)設(shè)備70的一個(gè)示例。如果移動(dòng)設(shè)備70在協(xié)作會(huì)話中充當(dāng)管理方設(shè)備,則控制邏輯72可以可操作以確定與一組一個(gè)或多個(gè)遠(yuǎn)程參與方移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲,至少部分地基于本地時(shí)鐘和時(shí)間延遲來(lái)確定命令的本地執(zhí)行時(shí)間,并經(jīng)由無(wú)線(例如,W1-F1、藍(lán)牙)收發(fā)器76將控制消息傳送到一個(gè)或多個(gè)遠(yuǎn)程參與方移動(dòng)設(shè)備的組,其中控制消息包括命令和本地執(zhí)行時(shí)間。
[0057]另一方面,如果移動(dòng)設(shè)備70在協(xié)作會(huì)話中充當(dāng)參與的移動(dòng)設(shè)備,則控制邏輯72可以可操作,以通過(guò)無(wú)線收發(fā)器76從遠(yuǎn)程管理方設(shè)備接收控制消息,其中控制消息包括命令和遠(yuǎn)程執(zhí)行時(shí)間??刂七壿?2還可至少部分地基于遠(yuǎn)程執(zhí)行時(shí)間以及遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程時(shí)鐘相對(duì)于本地時(shí)鐘74的偏移量來(lái)確定本地執(zhí)行時(shí)間。
[0058]在任一種能力下,所示出的控制邏輯72根據(jù)調(diào)度的本地執(zhí)行時(shí)間來(lái)執(zhí)行命令,其中命令的執(zhí)行與其他參與方移動(dòng)設(shè)備協(xié)作。移動(dòng)設(shè)備70還可以包括便于諸如快門、聚焦和閃光命令之類的圖像捕捉命令的執(zhí)行圖像捕捉模塊78,以及可以包括一個(gè)或多個(gè)處理器核(未示出)的處理器80,其中每一核都是帶有指令獲取單元、指令解碼器、一級(jí)(LI)緩存、執(zhí)行單元等等的完全功能的。在控制邏輯72可以包括指令這個(gè)方面而言,處理器80可以執(zhí)行控制邏輯72。
[0059]所示出的移動(dòng)設(shè)備70還包括使用戶能與移動(dòng)設(shè)備70進(jìn)行交互并感知來(lái)自移動(dòng)設(shè)備70的信息的用戶界面(UI)82。如此,UI82可以包括類似于已經(jīng)討論的UI40(圖4)的功能的功能,并可以使用戶能為協(xié)作會(huì)話選擇參與方移動(dòng)設(shè)備。W82還可以使用戶能為協(xié)作會(huì)話選擇連接的類型(例如,開(kāi)放的持久性的,開(kāi)放的一次性的,安全的持久性的,安全的一次性連接)。移動(dòng)設(shè)備70還可包括RAM84、R0M86、閃存(未示出)等等,以存儲(chǔ)圖像、視頻、定時(shí)偏移量、設(shè)備概況、認(rèn)證數(shù)據(jù)、、對(duì)話令牌序號(hào)、設(shè)備狀態(tài)、控制邏輯指令等等。
[0060]此處所描述的各實(shí)施例適用于與各種類型的半導(dǎo)體集成電路(“1C”)芯片一起使用。這些IC芯片的示例包括,但不僅限于處理器、控制器、芯片集組件、可編程邏輯陣列(PLA)、存儲(chǔ)器芯片、網(wǎng)絡(luò)芯片等等。另外,在某些附圖中,信號(hào)導(dǎo)線通過(guò)線來(lái)表示。一些可能不同,以指出更多成份信號(hào)路徑,具有編號(hào)標(biāo)記,以指出成份信號(hào)路徑的數(shù)量,和/或在一個(gè)或多個(gè)末端具有箭頭,以指出主信息流動(dòng)方向。然而,這不應(yīng)該以限制的方式來(lái)解釋。相反,這樣的添加的細(xì)節(jié)可以與一個(gè)或多個(gè)示例性實(shí)施例一起使用,以促進(jìn)對(duì)電路的更加容易的理解。任何表示的信號(hào)線,不管是否具有額外的信息,都可以實(shí)際包括可以在多個(gè)方向進(jìn)行傳播的一個(gè)或多個(gè)信號(hào),并可以利用任何合適類型的信號(hào)方案來(lái)實(shí)現(xiàn),例如,利用微分對(duì)實(shí)現(xiàn)的數(shù)字或模擬線路,光纖線路、和/或單端線。
[0061]可能已經(jīng)給出了示例大小/模型/值/范圍,雖然本發(fā)明的各實(shí)施例不僅限于相同的。隨著制造技術(shù)(例如,光刻)越來(lái)越成熟,預(yù)計(jì)可以制造較小尺寸的設(shè)備。另外,為簡(jiǎn)明起見(jiàn),在圖形內(nèi)可能示出了或可能未示出到IC芯片及其他組件的已知的電源/接地連接,以便不會(huì)使本發(fā)明的各實(shí)施例的某些方面變得模糊。進(jìn)一步地,可以以框圖形式示出布局,以便避免使本發(fā)明的各實(shí)施例變得模糊,還鑒于相對(duì)于這樣的框圖布局的實(shí)現(xiàn)的細(xì)節(jié)高度依賴于將在其內(nèi)實(shí)現(xiàn)各實(shí)施例的平臺(tái)這一事實(shí),即,這樣的細(xì)節(jié)應(yīng)該在精通本技術(shù)的人員學(xué)識(shí)范圍內(nèi)。盡管闡述了具體細(xì)節(jié)(例如,電路)以便描述本發(fā)明的示例實(shí)施例,但是,對(duì)本領(lǐng)域技術(shù)人員顯而易見(jiàn)的是,本發(fā)明的各實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié),或利用這些具體細(xì)節(jié)的變化來(lái)實(shí)施。如此,描述被視為說(shuō)明性的,而不是限制性的。
[0062]此處可以使用術(shù)語(yǔ)“耦合”來(lái)指正被討論的組件之間的任何類型的關(guān)系,直接的或間接的,并可以應(yīng)用于電氣的、機(jī)械的、流體的、光學(xué)的、電磁的、機(jī)電的或其他連接。另外,術(shù)語(yǔ)“第一”、“第二”等等此處只用于便于討論,沒(méi)有特定時(shí)間的或按時(shí)間順序的意義,除非另有陳述。
[0063]所屬領(lǐng)域的技術(shù)人員將從前面的描述理解,可以以各種形式來(lái)實(shí)現(xiàn)本發(fā)明的各實(shí)施例的廣泛的技術(shù)。因此,盡管本發(fā)明的各實(shí)施例是結(jié)合其特定示例來(lái)描述的,但是,本發(fā)明的各實(shí)施例的真正的范圍不應(yīng)該受這樣的限制,因?yàn)樵谘芯扛綀D、說(shuō)明書,以及后面的權(quán)利要求書之后,其他修改對(duì)熟練的實(shí)踐者將變得顯而易見(jiàn)。
【權(quán)利要求】
1.一種系統(tǒng),包括: 本地時(shí)鐘;以及 控制邏輯,用于, 確定與一組一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲, 至少部分地基于所述本地時(shí)鐘和所述時(shí)間延遲來(lái)確定命令的本地執(zhí)行時(shí)間, 將一個(gè)或多個(gè)控制消息傳送到所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組,其中所述一個(gè)或多個(gè)控制消息將包括所述命令和所述本地執(zhí)行時(shí)間,以及根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行所述命令。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述控制邏輯用于, 確定所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組的端對(duì)端延遲, 確定對(duì)應(yīng)于所述最大端對(duì)端延遲的時(shí)鐘偏移量,以及 至少部分地基于所述最大端對(duì)端延遲和所述時(shí)鐘偏移量來(lái)確定所述時(shí)間延遲。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述一個(gè)或多個(gè)控制消息將還包括以下各項(xiàng)中的至少一個(gè):對(duì)話令牌、執(zhí)行延遲、以及所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組的一個(gè)或多個(gè)標(biāo)識(shí)符。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,如果所述一個(gè)或多個(gè)控制消息將包括對(duì)話令牌,則所述邏輯將增大序號(hào),其中,所述對(duì)話令牌將包括所述序號(hào)。
5.如權(quán)利要求1所述的 系統(tǒng),其特征在于,所述命令將包括以下各項(xiàng)中的至少一個(gè):與協(xié)作捕捉會(huì)話相關(guān)聯(lián)的快門命令、與所述協(xié)作捕捉會(huì)話相關(guān)聯(lián)的聚焦命令,以及與協(xié)作游戲會(huì)話相關(guān)聯(lián)的圖像顯示命令。
6.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括用戶界面,其特征在于,所述控制邏輯用于, 檢測(cè)一個(gè)或多個(gè)可用移動(dòng)設(shè)備的存在, 經(jīng)由所述用戶界面輸出所述一個(gè)或多個(gè)可用移動(dòng)設(shè)備的標(biāo)識(shí)符, 經(jīng)由所述用戶界面輸出對(duì)從所述標(biāo)識(shí)符中進(jìn)行選擇的用戶提示,以及 接收用戶輸入,其中所述用戶輸入將標(biāo)識(shí)所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述控制邏輯將基于信號(hào)強(qiáng)度信息和位置信息中的至少一個(gè)從一個(gè)或多個(gè)可用移動(dòng)設(shè)備中選擇所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組。
8.一種包括一組指令的非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一組指令如果由處理器執(zhí)行則導(dǎo)致本地移動(dòng)設(shè)備: 確定與一組一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲; 至少部分地基于本地時(shí)鐘和所述時(shí)間延遲來(lái)確定命令的本地執(zhí)行時(shí)間; 將一個(gè)或多個(gè)控制消息傳輸?shù)剿鲆粋€(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組,其中所述一個(gè)或多個(gè)控制消息將包括所述命令和所述本地執(zhí)行時(shí)間;以及根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行所述命令。
9.如權(quán)利要求8所述的介質(zhì),其特征在于,所述指令如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 確定所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組的端對(duì)端延遲; 確定對(duì)應(yīng)于所述最大端對(duì)端延遲的時(shí)鐘偏移量;以及 至少部分地基于所述最大端對(duì)端延遲和所述時(shí)鐘偏移量來(lái)確定所述時(shí)間延遲。
10.如權(quán)利要求8所述的介質(zhì),其特征在于,所述一個(gè)或多個(gè)控制消息將還包括以下各項(xiàng)中的至少一個(gè):對(duì)話令牌、執(zhí)行延遲、以及所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組的一個(gè)或多個(gè)標(biāo)識(shí)符。
11.如權(quán)利要求10所述的介質(zhì),其特征在于,如果所述一個(gè)或多個(gè)控制消息將包括對(duì)話令牌,如果被執(zhí)行,則所述指令導(dǎo)致本地移動(dòng)設(shè)備增大序號(hào),其中對(duì)話令牌將包括所述序號(hào)。
12.如權(quán)利要求8所述的介質(zhì),其特征在于,所述命令將包括以下各項(xiàng)中的至少一個(gè):與協(xié)作捕捉會(huì)話相關(guān)聯(lián)的圖像捕捉命令,以及與協(xié)作游戲會(huì)話相關(guān)聯(lián)的圖像顯示命令。
13.如權(quán)利要求12所述的介質(zhì),其特征在于,所述圖像捕捉命令將包括以下各項(xiàng)中的至少一個(gè):快門命令、和聚焦命令。
14.如權(quán)利要求8所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 檢測(cè)一個(gè)或多個(gè)可用移動(dòng)設(shè)備的存在; 經(jīng)由用戶界面輸出所述一個(gè)或多個(gè)可用移動(dòng)設(shè)備的標(biāo)識(shí)符; 經(jīng)由所述用戶界面輸出對(duì)從所述標(biāo)識(shí)符中進(jìn)行選擇的用戶提示;以及 接收用戶輸入,其中所述用戶輸入將標(biāo)識(shí)所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組。
15.如權(quán)利要求8所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備基于信號(hào)強(qiáng)度信息和位 置信息中的至少一個(gè)從一個(gè)或多個(gè)可用移動(dòng)設(shè)備中選擇所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組。
16.—種系統(tǒng),包括: 本地時(shí)鐘;以及 控制邏輯,用于, 從遠(yuǎn)程移動(dòng)設(shè)備接收控制消息,其中所述控制消息將包括命令和遠(yuǎn)程執(zhí)行時(shí)間, 至少部分地基于所述遠(yuǎn)程執(zhí)行時(shí)間以及所述遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程時(shí)鐘相對(duì)于所述本地時(shí)鐘的偏移量來(lái)確定本地執(zhí)行時(shí)間,以及根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行所述命令。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述控制邏輯將把所述遠(yuǎn)程時(shí)鐘的所述偏移量與所述遠(yuǎn)程執(zhí)行時(shí)間相加,以獲得所述本地執(zhí)行時(shí)間。
18.如權(quán)利要求16所述的系統(tǒng),其特征在于,如果所述控制消息將包括對(duì)話令牌,則所述控制邏輯將, 將所述對(duì)話令牌的序號(hào)與來(lái)自所述遠(yuǎn)程移動(dòng)設(shè)備的先前對(duì)話令牌的所存儲(chǔ)的序號(hào)進(jìn)行比較, 如果所述序號(hào)小于或等于所存儲(chǔ)的序號(hào),則忽略所述控制消息,以及 如果所述序號(hào)大于所存儲(chǔ)的序號(hào),則用所述對(duì)話令牌的所述序號(hào)覆寫所存儲(chǔ)的序號(hào)。
19.如權(quán)利要求16所述的系統(tǒng),其特征在于,如果所述控制消息將包括執(zhí)行延遲,則所述控制邏輯將進(jìn)一步基于所述執(zhí)行延遲來(lái)確定所述本地執(zhí)行時(shí)間。
20.如權(quán)利要求16所述的系統(tǒng),其特征在于,如果所述控制消息將包括一組參與方移動(dòng)設(shè)備的一個(gè)或多個(gè)標(biāo)識(shí)符,則所述控制邏輯將把所述參與方移動(dòng)設(shè)備的組的狀態(tài)改變?yōu)椴豢捎谩?br>
21.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述控制邏輯將根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行圖像捕捉命令和圖像顯示命令中的至少一個(gè)。
22.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述控制邏輯將, 與所述遠(yuǎn)程移動(dòng)設(shè)備建立連接, 如果所述連接是持久連接,則存儲(chǔ)所述遠(yuǎn)程移動(dòng)設(shè)備的概況,以及 如果所述連接是安全連接,則認(rèn)證所述控制消息。
23.一種包括一組指令的非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一組指令如果由處理器執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 從遠(yuǎn)程移動(dòng)設(shè)備接收控制消息,所述控制消息將包括命令和遠(yuǎn)程執(zhí)行時(shí)間; 至少部分地基于所述遠(yuǎn)程執(zhí)行時(shí)間以及所述遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程時(shí)鐘相對(duì)于本地時(shí)鐘的偏移量來(lái)確定本地執(zhí)行時(shí)間,以及 根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行所述命令。
24.如權(quán)利要求23所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備將所述遠(yuǎn)程時(shí)鐘的所述偏移量與所述遠(yuǎn)程執(zhí)行時(shí)間相加,以獲得所述本地執(zhí)行時(shí)間。
25.如權(quán)利要求23所述的介質(zhì),其特征在于,如果所述控制消息將包括對(duì)話令牌,則所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 將所述對(duì)話令牌的序號(hào)與先前對(duì)話令牌的所存儲(chǔ)的序號(hào)進(jìn)行比較;以及 如果所述對(duì)話令牌的所述序號(hào)小于或等于所存儲(chǔ)的序號(hào),則忽略所述控制消息。
26.如權(quán)利要求25所 述的介質(zhì),其特征在于,如果所述對(duì)話令牌的所述序號(hào)大于所存儲(chǔ)的序號(hào),則所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備用所述對(duì)話令牌的所述序號(hào)來(lái)覆寫所述存儲(chǔ)的序號(hào)。
27.如權(quán)利要求23所述的介質(zhì),其特征在于,如果所述控制消息將包括執(zhí)行延遲,所述指令,如果被執(zhí)行,則將導(dǎo)致本地移動(dòng)設(shè)備進(jìn)一步基于所述執(zhí)行延遲來(lái)確定所述本地執(zhí)行時(shí)間。
28.如權(quán)利要求23所述的介質(zhì),其特征在于,如果所述控制消息將包括一組參與的移動(dòng)設(shè)備的一個(gè)或多個(gè)標(biāo)識(shí)符,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備將把所述參與方移動(dòng)設(shè)備的組的狀態(tài)改變?yōu)樵谝粫r(shí)間段內(nèi)不可用。
29.如權(quán)利要求23所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行圖像捕捉命令和圖像顯示命令中的至少一個(gè)。
30.如權(quán)利要求23所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 與所述遠(yuǎn)程移動(dòng)設(shè)備建立連接; 如果所述連接是持久連接,則存儲(chǔ)所述遠(yuǎn)程移動(dòng)設(shè)備的概況;以及 如果所述連接是安全連接,則認(rèn)證所述控制消息。
31.一種系統(tǒng),包括: 控制邏輯,用于, 確定圖像捕捉命令的本地執(zhí)行時(shí)間,以及 使所述本地執(zhí)行時(shí)間與遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程執(zhí)行時(shí)間同步;以及 圖像捕捉模塊,用于根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行所述圖像捕捉命令。
32.如權(quán)利要求31所述的系統(tǒng),其特征在于,所述控制邏輯將,確定與一組一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲, 至少部分地基于本地時(shí)鐘和所述時(shí)間延遲來(lái)確定所述圖像捕捉命令的所述本地執(zhí)行時(shí)間,以及 將一個(gè)或多個(gè)控制消息傳送到所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組。
33.如權(quán)利要求32所述的系統(tǒng),其特征在于,所述控制邏輯將, 確定所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組的端對(duì)端延遲, 確定對(duì)應(yīng)于所述端對(duì)端延遲的時(shí)鐘偏移量,以及 至少部分地基于所述端對(duì)端延遲和所述時(shí)鐘偏移量來(lái)確定所述時(shí)間延遲。
34.如權(quán)利要求31所述的系統(tǒng),其特征在于,所述控制邏輯將, 從所述遠(yuǎn)程移動(dòng)設(shè)備接收控制消息,其中所述控制消息將包括命令和所述遠(yuǎn)程執(zhí)行時(shí)間,以及 至少部分地基于所述遠(yuǎn)程執(zhí)行時(shí)間和所述遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程時(shí)鐘相對(duì)于本地時(shí)鐘的偏移量來(lái)確定所述本地執(zhí)行時(shí)間。
35.如權(quán)利要求31所述的系統(tǒng),其特征在于,所述圖像捕捉命令將包括以下各項(xiàng)中的至少一個(gè):快門命令、和聚焦命令。
36.一種包括一組指令 的非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一組指令如果由處理器執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 確定圖像捕捉命令的本地執(zhí)行時(shí)間; 使所述本地執(zhí)行時(shí)間與遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程執(zhí)行時(shí)間同步;以及 根據(jù)所述本地執(zhí)行時(shí)間來(lái)執(zhí)行所述圖像捕捉命令。
37.如權(quán)利要求36所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 確定與一組一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備相關(guān)聯(lián)的時(shí)間延遲; 至少部分地基于本地時(shí)鐘和所述時(shí)間延遲來(lái)確定所述圖像捕捉命令的所述本地執(zhí)行時(shí)間;以及 將一個(gè)或多個(gè)控制消息傳送到所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組。
38.如權(quán)利要求37所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 確定所述一個(gè)或多個(gè)遠(yuǎn)程移動(dòng)設(shè)備的組的端對(duì)端延遲, 確定對(duì)應(yīng)于所述端對(duì)端延遲的時(shí)鐘偏移量;以及 至少部分地基于所述端對(duì)端延遲和所述時(shí)鐘偏移量來(lái)確定所述時(shí)間延遲。
39.如權(quán)利要求36所述的介質(zhì),其特征在于,所述指令,如果被執(zhí)行,則導(dǎo)致本地移動(dòng)設(shè)備: 從所述遠(yuǎn)程移動(dòng)設(shè)備接收控制消息,其中所述控制消息將包括命令和所述遠(yuǎn)程執(zhí)行時(shí)間;以及 至少部分地基于所述遠(yuǎn)程執(zhí)行時(shí)間以及所述遠(yuǎn)程移動(dòng)設(shè)備的遠(yuǎn)程時(shí)鐘相對(duì)于本地時(shí)鐘的偏移量來(lái)確定所述本地執(zhí)行時(shí)間。
40.如權(quán)利要求36所述的介質(zhì),其特征在于,所述圖像捕捉命令將包括以下各項(xiàng)中的至少一個(gè):快門命令、和聚焦命令。
【文檔編號(hào)】H04N21/4223GK103477627SQ201180069884
【公開(kāi)日】2013年12月25日 申請(qǐng)日期:2011年12月22日 優(yōu)先權(quán)日:2011年3月31日
【發(fā)明者】M·X·宮, S·P·巴拉桑德拉姆, R·萬(wàn)特, H·W·豪斯塞科爾, J·沃克 申請(qǐng)人:英特爾公司