本發(fā)明的實(shí)施例通常涉及協(xié)作環(huán)境中的信息的演示,更具體地,涉及在遠(yuǎn)程協(xié)作場(chǎng)所的私人內(nèi)容的顯示。
背景技術(shù):
大型多點(diǎn)觸摸顯示墻將觸摸屏技術(shù)的直觀交互能力與大屏幕的沉浸式顯示特征相結(jié)合。大型多點(diǎn)觸摸顯示墻允許演示者顯示眾多的視覺資源(asset)和視聽資源(諸如圖像、視頻、文檔以及演示幻燈片),并且還通過觸摸這些資源而與它們進(jìn)行交互。觸摸或基于手勢(shì)的交互可以包括:拖動(dòng)資源以在屏幕上重新定位它們、輕擊(tapping)資源以顯示或選擇菜單選項(xiàng)、滑動(dòng)(swiping)資源以翻閱文檔、或使用收縮手勢(shì)來(lái)調(diào)整資源尺寸。通過這樣的交互,例如通過對(duì)資源中的書面內(nèi)容或圖像內(nèi)容進(jìn)行注解、開始以及停止資源中的視頻等,多點(diǎn)觸摸顯示墻便于向受眾更加靈活及著重地演示各種材料。
除了能夠進(jìn)行內(nèi)容豐富的演示,這樣的顯示墻可以便于遠(yuǎn)程定位當(dāng)事方之間的通信和協(xié)作工作。例如,當(dāng)兩個(gè)遠(yuǎn)程定位協(xié)作場(chǎng)所分別裝配有多點(diǎn)觸摸顯示墻時(shí),這兩個(gè)場(chǎng)所之間的協(xié)作可以實(shí)時(shí)地進(jìn)行,從而利用多個(gè)當(dāng)事方的輸入和創(chuàng)造力,而不管位置如何。
遠(yuǎn)程顯示不同位置之間的協(xié)作工作內(nèi)容的一個(gè)缺點(diǎn)在于無(wú)法追蹤分布式參與及誰(shuí)在遠(yuǎn)程協(xié)作場(chǎng)所中。這種無(wú)法導(dǎo)致若干問題。首先,用戶通常希望知道他們?cè)趨f(xié)作中正在和誰(shuí)進(jìn)行通信,而且更重要的是,希望知道他們發(fā)言或演示信息時(shí)誰(shuí)在傾聽他們。人們只是是不喜歡驚喜。其次,在不知曉協(xié)作中有誰(shuí)的情況下,對(duì)于特定參與者不能修改或最優(yōu)化經(jīng)歷。例如,如何在特定位置的終點(diǎn)顯示器上顯示內(nèi)容可能不同,這取決于在該位置是僅有一個(gè)參與者觀看內(nèi)容還是有多個(gè)參與者觀看內(nèi)容。最后,在不知道協(xié)作中的參與者時(shí),降低了整體安全性。
關(guān)于安全性,一些人可能未被授權(quán)聆聽或討論某些話題或主題領(lǐng)域。參與者在對(duì)更敏感的主題進(jìn)行發(fā)言或討論之前需要知曉協(xié)作中所有場(chǎng)所存在哪些人。此外,在不知道或未正確地識(shí)別協(xié)作的所有參與者時(shí),降低了內(nèi)容安全性。即,一個(gè)協(xié)作場(chǎng)所中的想通過多點(diǎn)觸摸顯示墻或其它顯示設(shè)備分享敏感信息的個(gè)人可能不知道各個(gè)遠(yuǎn)程協(xié)作場(chǎng)所中存在哪些人或這些遠(yuǎn)程位置中的人是否被授權(quán)看見或聆聽正在演示的敏感信息。因此,協(xié)作會(huì)議中演示的材料常常限于沒有與其相關(guān)聯(lián)的隱私限制的內(nèi)容,這會(huì)過度限制這種會(huì)議的范圍并且破壞遠(yuǎn)程協(xié)作的有效性。
如前述內(nèi)容所示出,需要更有效的技術(shù)在涉及遠(yuǎn)程場(chǎng)所的協(xié)作期間顯示敏感內(nèi)容。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的一個(gè)實(shí)施例闡述了用于管理協(xié)作環(huán)境的計(jì)算機(jī)實(shí)現(xiàn)方法。該方法包括:從布置在第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示第一協(xié)作場(chǎng)所內(nèi)存在第一用戶的傳感器信息;從布置在第二協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示第二協(xié)作場(chǎng)所內(nèi)存在第二用戶的傳感器信息;基于從第一協(xié)作場(chǎng)所接收的傳感器信息識(shí)別第一用戶;基于從第二協(xié)作場(chǎng)所接收的傳感器信息識(shí)別第二用戶;以及基于來(lái)自布置在第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器的信息和來(lái)自布置在第二協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器的傳感器信息中的至少一個(gè),執(zhí)行關(guān)于第三協(xié)作場(chǎng)所的一個(gè)或多個(gè)動(dòng)作。
所公開的實(shí)施例的至少一個(gè)優(yōu)點(diǎn)在于,遠(yuǎn)程位置的協(xié)作工作能夠在敏感內(nèi)容暴露給未授權(quán)用戶的風(fēng)險(xiǎn)小得多的情況下進(jìn)行。
附圖說明
為了詳細(xì)地理解本發(fā)明的上述特征,可以參照實(shí)施例對(duì)以上簡(jiǎn)要概述的本發(fā)明進(jìn)行更具體的描述,附圖中示出了一些實(shí)施例。然而,要注意的是,附圖僅示出了本發(fā)明的典型實(shí)施例,因此不應(yīng)視為限制本發(fā)明的范圍,這是因?yàn)楸景l(fā)明可以準(zhǔn)許其它等同有效的實(shí)施例。
圖1為被配置成實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)方面的多媒體協(xié)作環(huán)境的框圖;
圖2為根據(jù)本發(fā)明各種實(shí)施例的圖1中的協(xié)作系統(tǒng)客戶端之一的更詳細(xì)框圖;
圖3為根據(jù)本發(fā)明各種實(shí)施例的與圖2的協(xié)作系統(tǒng)客戶端相關(guān)聯(lián)的顯示方塊(tile)的示意圖;
圖4示意性示出了根據(jù)本發(fā)明各種實(shí)施例的協(xié)作場(chǎng)所和傳感器系統(tǒng);
圖5為示出了根據(jù)本發(fā)明各種實(shí)施例的圖1中的協(xié)作系統(tǒng)客戶端的操作的框圖;
圖6A示意性示出了根據(jù)本發(fā)明各種實(shí)施例的與圖1中的一個(gè)協(xié)作系統(tǒng)客戶端相關(guān)聯(lián)的協(xié)作場(chǎng)所;
圖6B示意性示出了根據(jù)本發(fā)明各種實(shí)施例的與圖1中的另一個(gè)協(xié)作系統(tǒng)客戶端相關(guān)聯(lián)的協(xié)作場(chǎng)所;
圖7示出了根據(jù)本發(fā)明各種實(shí)施例的可作為協(xié)作工作區(qū)內(nèi)的資源被顯示的參與者地圖;
圖8A示出了根據(jù)本發(fā)明各種實(shí)施例的由與正在參與協(xié)作的協(xié)作場(chǎng)所相關(guān)聯(lián)的交互顯示墻所顯示的協(xié)作工作區(qū);
圖8B示出了根據(jù)本發(fā)明各種實(shí)施例的由與正在參與協(xié)作的不同協(xié)作場(chǎng)所相關(guān)聯(lián)的交互顯示墻所顯示的圖8A的協(xié)作工作區(qū);以及
圖9為根據(jù)本發(fā)明各種實(shí)施例的用于在協(xié)作期間在不同協(xié)作場(chǎng)所顯示信息的方法步驟的流程圖。
圖10為根據(jù)本發(fā)明各種實(shí)施例的用于管理協(xié)作環(huán)境的方法步驟的流程圖。
具體實(shí)施方式
在以下說明中,闡述了眾多具體細(xì)節(jié)以提供對(duì)本發(fā)明的更加透徹的理解。然而,對(duì)本領(lǐng)域技術(shù)人員顯而易見的是,可以在不具有一個(gè)或多個(gè)這些具體細(xì)節(jié)的情況下實(shí)施本發(fā)明。
系統(tǒng)概述
圖1為被配置成實(shí)施本發(fā)明的一個(gè)或多個(gè)方面的協(xié)作環(huán)境100的框圖。協(xié)作環(huán)境100為被配置成向多個(gè)位置的多個(gè)用戶提供接口的多媒體協(xié)作平臺(tái),用于與所顯示的內(nèi)容進(jìn)行交互和彼此交互并用于協(xié)作性地修改所顯示的內(nèi)容。協(xié)作環(huán)境100可以包括經(jīng)由網(wǎng)絡(luò)105通信連接的協(xié)作服務(wù)器120和多個(gè)協(xié)作系統(tǒng)客戶端140。網(wǎng)絡(luò)105可以是允許數(shù)據(jù)交換的任何技術(shù)上可行的通信或信息網(wǎng)絡(luò)(有線的或無(wú)線的),諸如廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、無(wú)線(WiFi)網(wǎng)絡(luò)和/或因特網(wǎng)等。在一些實(shí)施例中,協(xié)作服務(wù)器120可以包括但不限于資源元數(shù)據(jù)121、資源內(nèi)容122、表述性狀態(tài)轉(zhuǎn)移(REST)符合(或RESTful)應(yīng)用程序接口(API)123、實(shí)時(shí)API124、授權(quán)元數(shù)據(jù)125、授權(quán)模塊127、用戶/位置元數(shù)據(jù)129以及位置模塊128,每個(gè)如下面所述。
協(xié)作服務(wù)器120可以包括處理器125和存儲(chǔ)器126。處理器125可以是任何合適的處理器,其被實(shí)現(xiàn)為中央處理單元(CPU)、圖形處理單元(GPU)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、任何其它類型的處理單元、或者不同處理單元的組合(諸如被配置成結(jié)合GPU運(yùn)行的CPU)。一般而言,處理器125可以是能夠處理數(shù)據(jù)和/或執(zhí)行軟件應(yīng)用程序的任何技術(shù)上可行的硬件單元,包括如下所述的授權(quán)模塊127和位置模塊128或者任何其他用戶授權(quán)算法或用戶/位置管理算法。存儲(chǔ)器126可以包括易失性存儲(chǔ)器(諸如隨機(jī)存取存儲(chǔ)器(RAM)模塊)和非易失性存儲(chǔ)器(諸如閃速存儲(chǔ)器單元、只讀存儲(chǔ)器(ROM)、一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、或者適合用于協(xié)作服務(wù)器120中的任何其它類型的存儲(chǔ)器單元或其組合)。存儲(chǔ)器126被配置成存儲(chǔ)利于協(xié)作服務(wù)器120(包括授權(quán)模塊127和/或用戶位置模塊128)的操作的任何軟件程序、操作系統(tǒng)、驅(qū)動(dòng)器等,諸如授權(quán)元數(shù)據(jù)125和用戶/位置元數(shù)據(jù)129。此外,在本公開的上下文中,協(xié)作服務(wù)器120中示出的計(jì)算元件可以對(duì)應(yīng)于物理計(jì)算系統(tǒng)(例如,數(shù)據(jù)中心的系統(tǒng))或者可以是在計(jì)算云內(nèi)執(zhí)行的虛擬計(jì)算實(shí)例。
協(xié)作服務(wù)器120協(xié)調(diào)各協(xié)作系統(tǒng)客戶端140之間的信息流。因此,在一些實(shí)施例中,協(xié)作服務(wù)器120是用于協(xié)作系統(tǒng)客戶端140的流媒體服務(wù)器(streaming server)。此外,協(xié)作服務(wù)器120從協(xié)作系統(tǒng)客戶端140接收請(qǐng)求,并且可以向協(xié)作系統(tǒng)客戶端140發(fā)送通知。因此,在協(xié)作服務(wù)器120與每個(gè)協(xié)作系統(tǒng)客戶端140之間通常存在雙向連接。在這樣的實(shí)施例中,RESTful API 123是協(xié)作系統(tǒng)客戶端140的端點(diǎn)??商娲鼗蛄硗獾?,協(xié)作系統(tǒng)客戶端140可以通過RESTful API 123對(duì)協(xié)作服務(wù)器120提出請(qǐng)求。例如,在經(jīng)由協(xié)作環(huán)境100對(duì)特定項(xiàng)目的協(xié)作工作期間,協(xié)作系統(tǒng)客戶端140可以發(fā)送請(qǐng)求至協(xié)作服務(wù)器120,請(qǐng)求與交互式窗口資源相關(guān)聯(lián)的信息,以在特定項(xiàng)目的工作區(qū)中顯示該資源。
交互式窗口資源或“資源”可以是能夠在協(xié)作系統(tǒng)客戶端140的顯示表面上顯示的任何交互式可渲染內(nèi)容。在一些實(shí)施例中,資源可以在動(dòng)態(tài)可調(diào)整演示窗口內(nèi)顯示。為簡(jiǎn)單起見,資源和相應(yīng)的動(dòng)態(tài)可調(diào)整演示窗口在文中通常被稱為單個(gè)實(shí)體,即“資源”。資源可以包括應(yīng)用環(huán)境、圖像、視頻、網(wǎng)絡(luò)瀏覽器、文檔、筆記本電腦屏幕的鏡像或渲染、演示幻燈片、軟件應(yīng)用程序的任何其它圖形用戶界面(GUI)等。資源通常包括由軟件應(yīng)用程序生成的至少一個(gè)顯示輸出(諸如軟件應(yīng)用程序的GUI)或者與軟件應(yīng)用程序相關(guān)聯(lián)的一些其它可渲染內(nèi)容。
資源可被配置成經(jīng)由協(xié)作系統(tǒng)客戶端140的手勢(shì)靈敏顯示表面接收一個(gè)或多個(gè)軟件應(yīng)用程序輸入,即,經(jīng)由手勢(shì)靈敏顯示表面接收的輸入由資源接收并且被處理成與資源相關(guān)聯(lián)的軟件應(yīng)用程序的輸入。可替代地或另外地,資源可被配置成經(jīng)由指向設(shè)備(諸如鼠標(biāo))接收一個(gè)或多個(gè)軟件應(yīng)用程序輸入。在任一情況下,有別于固定圖像,資源可以是能夠與該資源相關(guān)聯(lián)的軟件應(yīng)用程序進(jìn)行交互(例如為了操縱該資源)的動(dòng)態(tài)要素。因此,資源可以不僅僅是所顯示的內(nèi)容,諸如演示幻燈片或圖像。例如,在一些實(shí)施例中,資源可以包括與軟件應(yīng)用程序相關(guān)聯(lián)的選擇按鈕、下拉菜單、控制滑塊等,并且可以經(jīng)由顯示表面向軟件應(yīng)用程序提供輸入。可替代地或另外地,在一些實(shí)施例中,在顯示時(shí)可以對(duì)資源進(jìn)行注解。
工作區(qū)是數(shù)字畫布,在該數(shù)字畫布上在一個(gè)或多個(gè)協(xié)作系統(tǒng)客戶端140的顯示表面(例如手勢(shì)靈敏顯示表面)上的合適的動(dòng)態(tài)演示窗口內(nèi)顯示與其相關(guān)聯(lián)的資源。通常,工作區(qū)對(duì)應(yīng)于協(xié)作系統(tǒng)客戶端140的所有潛在渲染空間,使得在協(xié)作系統(tǒng)客戶端140的手勢(shì)靈敏顯示表面的表面上僅可以顯示單個(gè)工作區(qū)。然而,在一些實(shí)施例中,諸如在工作區(qū)不對(duì)應(yīng)于整個(gè)手勢(shì)靈敏顯示表面時(shí),可以在手勢(shì)靈敏顯示表面上同時(shí)顯示多個(gè)工作區(qū)。在具有用戶可調(diào)整顯示高度、寬度以及位置的合適的演示窗口內(nèi)的工作區(qū)中通常顯示與該工作區(qū)相關(guān)聯(lián)的資源。通常,工作區(qū)與典型為多個(gè)工作區(qū)的集合的特定項(xiàng)目相關(guān)聯(lián)。
在一些實(shí)施例中,協(xié)作服務(wù)器120可以從一個(gè)協(xié)作系統(tǒng)客戶端140接收指示特定用戶到達(dá)和/或離開的信息,然后將這種信息傳播至其余的協(xié)作系統(tǒng)客戶端140。因此,當(dāng)用戶在特定工作區(qū)上協(xié)作地工作并觀看該特定工作區(qū)時(shí),存在于一個(gè)協(xié)作場(chǎng)所的用戶可以經(jīng)由顯示資源觀看每個(gè)其它協(xié)作系統(tǒng)客戶端140。此外,協(xié)作服務(wù)器120可以將信息發(fā)送至每個(gè)協(xié)作系統(tǒng)客戶端140,該信息指示根據(jù)所存在的用戶可以顯示和/或播放當(dāng)前工作區(qū)的哪些資源。通常,基于特定資源的授權(quán)要求并基于每個(gè)其它協(xié)作系統(tǒng)客戶端140的協(xié)作場(chǎng)所中存在的每個(gè)用戶的授權(quán)等級(jí),協(xié)作服務(wù)器120確定這樣的信息。在一些實(shí)施例中,特定資源的授權(quán)要求和每個(gè)用戶的授權(quán)等級(jí)包含在資源元數(shù)據(jù)121中。協(xié)作場(chǎng)所可以是包括可經(jīng)由協(xié)作系統(tǒng)服務(wù)器120連接的至少一個(gè)協(xié)作系統(tǒng)客戶端140的任何空間。該空間可以是具有一個(gè)或多個(gè)專用入口/出口的房間、可以具有可變?nèi)肟?出口的房間內(nèi)的區(qū)域、或包括協(xié)作系統(tǒng)服務(wù)器120所連接的協(xié)作系統(tǒng)客戶端140的任何空間。這些空間中的一個(gè)或多個(gè)可以包括協(xié)作會(huì)議。
數(shù)據(jù)庫(kù)服務(wù)器120存儲(chǔ)均與協(xié)作環(huán)境100相關(guān)聯(lián)的資源元數(shù)據(jù)121、授權(quán)元數(shù)據(jù)125以及用戶/位置元數(shù)據(jù)。資源元數(shù)據(jù)121包括用于特定資源、工作區(qū)和/或項(xiàng)目的元數(shù)據(jù)。例如,這樣的元數(shù)據(jù)可以包括哪些資源與特定工作區(qū)相關(guān)聯(lián)、哪些工作區(qū)與特定項(xiàng)目相關(guān)聯(lián)、每個(gè)工作區(qū)的各種設(shè)定狀態(tài)、對(duì)特定資源的注解等。在一些實(shí)施例中,資源元數(shù)據(jù)還可以包括與資源相關(guān)聯(lián)的演示窗口的尺寸和演示窗口在特定工作區(qū)中的位置。授權(quán)元數(shù)據(jù)125通常包括與協(xié)作環(huán)境100相關(guān)聯(lián)的每個(gè)特定資源的授權(quán)要求,其中當(dāng)與用戶相關(guān)聯(lián)的憑證滿足授權(quán)要求時(shí),授權(quán)該用戶觀看和/或聆聽特定資源。
例如,在一些實(shí)施例中,授權(quán)元數(shù)據(jù)125所包括的用于特定資源的授權(quán)要求可以是授權(quán)用戶列表上的用戶范疇(inclusion)。在這樣的實(shí)施例中,授權(quán)元數(shù)據(jù)125可以包括被授權(quán)觀看、聆聽和/或編輯資源的特定用戶列表。在這樣的實(shí)施例中,授權(quán)元數(shù)據(jù)125還可以包括便于識(shí)別和/或認(rèn)證授權(quán)資源用戶列表中所包括的用戶的識(shí)別和/或認(rèn)證元數(shù)據(jù),諸如:由用戶輸入的或由例如與特定協(xié)作系統(tǒng)客戶端140相關(guān)聯(lián)的標(biāo)記閱讀器檢測(cè)的雇員號(hào)碼;由特定協(xié)作系統(tǒng)客戶端140確定的物理屬性或固有因素,諸如指紋、視網(wǎng)膜掃描、面部識(shí)別圖像和/或其它生物辨識(shí)參數(shù);與授權(quán)資源用戶列表中所包括的用戶鏈接的特定占有或令牌相關(guān)聯(lián)的元數(shù)據(jù),諸如手機(jī)號(hào)碼、用戶身份模塊(SIM)卡號(hào)碼或令牌生成器密鑰等。因此,在這樣的實(shí)施例中,授權(quán)元數(shù)據(jù)125可以包括用戶與資源之間的查找表或其它映射,從而一旦識(shí)別出用戶,就可以對(duì)由協(xié)作系統(tǒng)客戶端140當(dāng)前顯示的每個(gè)資源進(jìn)行查找,并且可以確定是否可以繼續(xù)顯示資源。通常,這種查找由授權(quán)模塊127執(zhí)行。
在另一個(gè)示例中,在一些實(shí)施例中,授權(quán)元數(shù)據(jù)125中所包括的用于特定資源的授權(quán)要求可以包括一個(gè)或多個(gè)授權(quán)用戶屬性或授權(quán)用戶類別。在這樣的實(shí)施例中,被識(shí)別和確認(rèn)為具有特定授權(quán)屬性或?qū)儆谟脩舻奶囟ㄊ跈?quán)類別的任何用戶都可被視為授權(quán)用戶。例如,授權(quán)用戶屬性可以包括具有特定狀態(tài)(諸如預(yù)定的安全許可等級(jí))、為全職雇員、顯示或交互偏好、位于特定位置或使用特定的協(xié)作系統(tǒng)客戶端140等。
如上所述,授權(quán)元數(shù)據(jù)125中所包括的授權(quán)要求可以與特定資源相關(guān)聯(lián)。可替代地或另外地,授權(quán)元數(shù)據(jù)125可以與特定用戶相關(guān)聯(lián)。例如,授權(quán)元數(shù)據(jù)125可以包括一些或所有用戶的用戶檔案,其中每個(gè)用戶檔案包括授權(quán)特定用戶觀看、聆聽和/或編輯的資源的列表。因此,在一些實(shí)施例中,授權(quán)元數(shù)據(jù)125可包括用戶與資源之間的查找表或其它映射,從而在特定的協(xié)作系統(tǒng)客戶端140顯示資源之前,可以確定該資源是否被包括在該特定的協(xié)作系統(tǒng)客戶端140的每個(gè)用戶的用戶檔案中。否則,在該特定的協(xié)作系統(tǒng)客戶端140不顯示該資源。
資源內(nèi)容122包括與協(xié)作環(huán)境100相關(guān)聯(lián)的資源的內(nèi)容,諸如文件、文檔、圖像以及視頻。通常,從協(xié)作系統(tǒng)客戶端140接收對(duì)于資源內(nèi)容122的請(qǐng)求。例如,資源(諸如文字處理文檔)可以與在第一和第二協(xié)作系統(tǒng)客戶端140的相應(yīng)手勢(shì)靈敏顯示表面上所顯示的工作區(qū)相關(guān)聯(lián)。當(dāng)資源由用戶在第一協(xié)作系統(tǒng)客戶140修改時(shí),與該資源相關(guān)聯(lián)的資源內(nèi)容在資源內(nèi)容122中更新,第二協(xié)作系統(tǒng)客戶端140從協(xié)作服務(wù)器120下載更新后的資源內(nèi)容122,然后在第二協(xié)作系統(tǒng)客戶端140的手勢(shì)靈敏顯示表面上顯示(如更新那樣)資源。可替代地,當(dāng)資源由用戶在第一協(xié)作系統(tǒng)客戶140修改時(shí),與資源相關(guān)聯(lián)的文件的元數(shù)據(jù)在協(xié)作服務(wù)器120中更新,第二協(xié)作系統(tǒng)客戶端140從協(xié)作服務(wù)器120下載該文件的更新后的元數(shù)據(jù),然后在第二協(xié)作系統(tǒng)客戶端140的手勢(shì)靈敏顯示表面上顯示(如基于該元數(shù)據(jù)更新那樣)資源。
RESTful API 123可以是便于從協(xié)作系統(tǒng)客端140通信的任何技術(shù)上可行的RESTful API。例如,在一些實(shí)施例中,RESTful API 123采用超文本傳輸協(xié)議(HTTP)作為傳輸層。實(shí)時(shí)API 124可以是將推送通知提供至協(xié)作系統(tǒng)客戶端140的任何技術(shù)上可行的消息API。因此,并非協(xié)作系統(tǒng)客戶端140對(duì)協(xié)作服務(wù)器120輪詢信息,而是實(shí)時(shí)API 124推送這樣的信息至所有客戶端。例如,協(xié)作服務(wù)器120可以向每個(gè)協(xié)作系統(tǒng)客戶端140發(fā)送哪些用戶當(dāng)前位于每個(gè)協(xié)作系統(tǒng)客戶端140、每個(gè)這樣的用戶的授權(quán)等級(jí)等,從而所有協(xié)作系統(tǒng)客戶端140的所有用戶都知道特定用戶已經(jīng)到達(dá)或離開。每個(gè)協(xié)作系統(tǒng)客戶端140可以利用該信息來(lái)更新對(duì)于該特定的協(xié)作系統(tǒng)客戶端140的顯示用戶界面。
在一個(gè)或多個(gè)實(shí)施例中,對(duì)于公共協(xié)作(其可以跨越多個(gè)協(xié)作場(chǎng)所)內(nèi)的每個(gè)協(xié)作系統(tǒng)客戶端140,用戶/位置元數(shù)據(jù)129可以包括與協(xié)作系統(tǒng)客戶端140相關(guān)聯(lián)的顯示設(shè)備的清單。在一個(gè)或多個(gè)實(shí)施例中,對(duì)于共同協(xié)作內(nèi)的每個(gè)協(xié)作系統(tǒng)客戶端140,用戶/位置元數(shù)據(jù)129可以指示在與協(xié)作系統(tǒng)客戶端140相關(guān)聯(lián)的協(xié)作場(chǎng)所中當(dāng)前檢測(cè)到的用戶。在一個(gè)或多個(gè)實(shí)施例中,用戶/位置元數(shù)據(jù)129可以包括與每個(gè)協(xié)作場(chǎng)所內(nèi)的每個(gè)用戶相關(guān)聯(lián)的識(shí)別信息和/或共同協(xié)作中的每個(gè)協(xié)作場(chǎng)所內(nèi)的用戶的用戶總數(shù)。在一個(gè)或多個(gè)實(shí)施例中,用戶/位置元數(shù)據(jù)129可以包括特定協(xié)作場(chǎng)所中的預(yù)期用戶數(shù)、一個(gè)或多個(gè)顯示器或交互式顯示器220以及它們的尺寸和/或協(xié)作內(nèi)的協(xié)作用戶總數(shù)。在一個(gè)或多個(gè)實(shí)施例中,用戶/位置元數(shù)據(jù)129可以包括共同協(xié)作中的用戶預(yù)期識(shí)別信息。在一個(gè)或多個(gè)實(shí)施例中,協(xié)作服務(wù)器存儲(chǔ)協(xié)作內(nèi)的每個(gè)協(xié)作場(chǎng)所的用戶預(yù)期識(shí)別信息。如本文所述,在這樣的實(shí)施例中,對(duì)于特定的共同協(xié)作,協(xié)作服務(wù)器120可以使所存儲(chǔ)的用戶預(yù)期識(shí)別信息與當(dāng)前檢測(cè)到的參與公共協(xié)作的每個(gè)協(xié)作場(chǎng)所的那些用戶關(guān)聯(lián)。用戶預(yù)期識(shí)別信息可以包括整個(gè)協(xié)作的參與者的最小數(shù)目或最大數(shù)目、每特定的一個(gè)或多個(gè)協(xié)作場(chǎng)所的參與者數(shù)目、最小或最大參與者成員類別或類別中的成員、或一個(gè)或多個(gè)協(xié)作場(chǎng)所的實(shí)際參與者身份。用戶預(yù)期識(shí)別信息還可以包括與單個(gè)用戶相關(guān)聯(lián)的多個(gè)識(shí)別憑證中的一個(gè),其中例如,可以用RFID憑證、生物辨識(shí)憑證、手機(jī)憑證、手寫樣本或與特定用戶相關(guān)聯(lián)的任何其它形式的識(shí)別信息來(lái)進(jìn)一步驗(yàn)證用戶的圖像。用戶預(yù)期識(shí)別信息還可以包括關(guān)于用戶的關(guān)聯(lián)信息,例如格式、字體大小、亮度、布局或其他用戶識(shí)別偏好。
在一些實(shí)施例中,如所示出的,協(xié)作服務(wù)器120的功能可以被實(shí)現(xiàn)為單個(gè)位置中的單個(gè)計(jì)算結(jié)構(gòu)??商娲兀瑓f(xié)作服務(wù)器120的功能可以被實(shí)現(xiàn)為彼此耦聯(lián)并經(jīng)由網(wǎng)絡(luò)105耦聯(lián)至協(xié)作系統(tǒng)客戶端140的獨(dú)立的不同的計(jì)算結(jié)構(gòu)。例如,在一個(gè)這樣的實(shí)施例中,資源元數(shù)據(jù)121可被存儲(chǔ)在一個(gè)計(jì)算結(jié)構(gòu)中,諸如數(shù)據(jù)庫(kù)服務(wù)器;資源內(nèi)容122可被存儲(chǔ)在另一個(gè)計(jì)算結(jié)構(gòu)中,諸如文件服務(wù)器;并且RESTful API 123和實(shí)時(shí)API 124可以在又一個(gè)計(jì)算結(jié)構(gòu)中運(yùn)行,諸如授權(quán)服務(wù)器。此外,可以通過計(jì)算結(jié)構(gòu)和/或分布式計(jì)算系統(tǒng)的任何其它技術(shù)上可行的組合來(lái)實(shí)現(xiàn)協(xié)作服務(wù)器120的功能。
每個(gè)協(xié)作系統(tǒng)客戶端140是布置在協(xié)作環(huán)境100中的不同位置的協(xié)作多媒體平臺(tái)的實(shí)例,諸如協(xié)作場(chǎng)所。每個(gè)協(xié)作系統(tǒng)客戶端140被配置成提供可以在一個(gè)或多個(gè)額外和遠(yuǎn)程定位的協(xié)作系統(tǒng)客戶端140鏡像的數(shù)字系統(tǒng)。因此,協(xié)作系統(tǒng)客戶端便于資源、工作區(qū)和/或完整演示或其它項(xiàng)目的協(xié)作修改以及它們的演示。下面結(jié)合圖2描述協(xié)作系統(tǒng)客戶端140的一個(gè)實(shí)施例。
圖2是根據(jù)本發(fā)明各種實(shí)施例的協(xié)作系統(tǒng)客戶端140的更詳細(xì)框圖。如所示,協(xié)作系統(tǒng)客戶端140包括但不限于協(xié)作系統(tǒng)控制器210和布置在具有傳感器系統(tǒng)240的協(xié)作場(chǎng)所280內(nèi)的交互式顯示墻220。在一些實(shí)施例中,本地計(jì)算設(shè)備250也可以耦聯(lián)至協(xié)作系統(tǒng)控制器210。在一些實(shí)施例中,協(xié)作系統(tǒng)客戶端140可以包括單個(gè)屏幕、計(jì)算機(jī)顯示器、電子輸入板、智能電話或任何其它單屏設(shè)備。
協(xié)作系統(tǒng)控制器210從本地計(jì)算設(shè)備250或者經(jīng)由協(xié)作服務(wù)器120和信息網(wǎng)絡(luò)105(都在圖1中示出)從另一個(gè)遠(yuǎn)程定位的協(xié)作系統(tǒng)客戶端140接收數(shù)字內(nèi)容201。數(shù)字內(nèi)容201可以包括與一個(gè)或多個(gè)資源相關(guān)聯(lián)的圖像、視頻、文檔或其它內(nèi)容。協(xié)作系統(tǒng)控制器210然后將數(shù)字內(nèi)容201轉(zhuǎn)換成圖像數(shù)據(jù)信號(hào)205并將圖像數(shù)據(jù)信號(hào)205傳送至交互式顯示墻220進(jìn)行顯示。此外,協(xié)作系統(tǒng)控制器210還將存在檢測(cè)數(shù)據(jù)202傳送至協(xié)作服務(wù)器120,并從協(xié)作服務(wù)器120接收參與者數(shù)據(jù)203和資源元數(shù)據(jù)204。
存在檢測(cè)數(shù)據(jù)202指示特定用戶處于協(xié)作場(chǎng)所280中。在一些實(shí)施例中,存在檢測(cè)數(shù)據(jù)202還指示當(dāng)前處于協(xié)作場(chǎng)所280中的用戶總數(shù)和/或當(dāng)前處于協(xié)作場(chǎng)所280中的每個(gè)用戶的識(shí)別信息。當(dāng)傳感器系統(tǒng)240檢測(cè)到新用戶進(jìn)入?yún)f(xié)作場(chǎng)所280時(shí),協(xié)作系統(tǒng)控制器210將新用戶的存在經(jīng)由存在檢測(cè)數(shù)據(jù)202傳達(dá)至協(xié)作服務(wù)器120,并且用戶/位置元數(shù)據(jù)129相應(yīng)地更新。此外,存在檢測(cè)數(shù)據(jù)202可以包括處于協(xié)作場(chǎng)所280中的每個(gè)用戶的位置信息。
參與者數(shù)據(jù)203指示位于一個(gè)或多個(gè)遠(yuǎn)程協(xié)作系統(tǒng)客戶端140的特定用戶。在一些實(shí)施例中,參與者數(shù)據(jù)203可以包括用于每個(gè)這樣的用戶的唯一識(shí)別符,諸如姓名、雇員號(hào)碼等。此外,在一些實(shí)施例中,參與者數(shù)據(jù)203還可以包括與每個(gè)這樣的用戶相關(guān)聯(lián)的授權(quán)信息,諸如每個(gè)用戶的授權(quán)等級(jí)。
資源元數(shù)據(jù)204包括與在協(xié)作場(chǎng)所280中當(dāng)前顯示在交互式顯示墻220上的資源相關(guān)聯(lián)的狀態(tài)。在一些實(shí)施例中,資源元數(shù)據(jù)204可以包括如此顯示的每個(gè)資源的狀態(tài)。在一些實(shí)施例中,每個(gè)資源的狀態(tài)指示資源當(dāng)前是否應(yīng)當(dāng)通過交互式顯示墻220正常顯示或以某種方式隱藏或阻止被演示。例如,當(dāng)協(xié)作場(chǎng)所280中存在未被授權(quán)觀看和/或聆聽當(dāng)前所顯示的工作區(qū)中包括的特定資源的一個(gè)或多個(gè)用戶280時(shí),這樣的狀態(tài)會(huì)指示該資源應(yīng)當(dāng)隱藏或者不再顯示或播放。與之相比,當(dāng)協(xié)作場(chǎng)所280中存在的所有用戶均被授權(quán)觀看和/或聆聽該特定資源時(shí),這樣的狀態(tài)會(huì)指示該資源應(yīng)當(dāng)正常顯示或播放。在其它實(shí)施例中,每個(gè)資源的狀態(tài)可以指示與特定資源相關(guān)聯(lián)的授權(quán)等級(jí),從而協(xié)作系統(tǒng)控制器210可以在本地確定哪些資源正常顯示和哪些資源以某種方式隱藏或阻止被演示。
協(xié)作系統(tǒng)控制器210包括處理器單元211、存儲(chǔ)器260、網(wǎng)絡(luò)接口212,以及在一些實(shí)施例中還包括本地?cái)?shù)據(jù)庫(kù)270。處理器單元211可以是任何合適的處理器,其被實(shí)現(xiàn)為中央處理單元(CPU)、圖形處理單元(GPU)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、任何其它類型的處理單元、或者不同處理單元的組合(諸如被配置成結(jié)合GPU運(yùn)行的CPU)。一般而言,處理器單元211可以是能夠處理數(shù)據(jù)和/或執(zhí)行軟件應(yīng)用程序以于協(xié)作系統(tǒng)客戶端140的操作(包括客戶端軟件261、渲染引擎262、屏幕輸出模塊263以及存在檢測(cè)模塊264的操作)的任何技術(shù)上可行的硬件單元。
操作期間,客戶端軟件261、渲染引擎262、屏幕輸出模塊263以及存在檢測(cè)模塊264可駐留在存儲(chǔ)器260中。下面結(jié)合圖5描述客戶端軟件261、渲染引擎262以及屏幕輸出模塊263,并且下面結(jié)合圖4和圖5描述存在檢測(cè)模塊264。在一些實(shí)施例中,在協(xié)作系統(tǒng)控制器210和/或協(xié)作系統(tǒng)客戶端140的其它部件中以固件實(shí)現(xiàn)客戶端軟件261、渲染引擎262、屏幕輸出模塊263以及存在檢測(cè)模塊264中的一個(gè)或多個(gè)。
存儲(chǔ)器260可以包括易失性存儲(chǔ)器(諸如隨機(jī)存取存儲(chǔ)器(RAM)模塊)和非易失性存儲(chǔ)器(諸如閃速存儲(chǔ)器單元、只讀存儲(chǔ)器(ROM)、或者磁或光磁盤驅(qū)動(dòng)器、或者任何其它類型的存儲(chǔ)器單元或它們的組合)。存儲(chǔ)器260被配置成存儲(chǔ)便于協(xié)作系統(tǒng)客戶端140的運(yùn)行的任何軟件程序、操作系統(tǒng)、驅(qū)動(dòng)器等,包括客戶端軟件261、渲染引擎262、屏幕輸出模塊263以及存在檢測(cè)模塊264。
交互式顯示墻220可以包括任何技術(shù)上可行的顯示設(shè)備或系統(tǒng)類型的一個(gè)或多個(gè)顯示表面,包括但不限于均被布置成單個(gè)獨(dú)立顯示器、頭戴式顯示器或者單屏或多屏方塊陣列顯示器的發(fā)光二極管(LED)顯示器、數(shù)字光(DLP)或其它投影顯示器、液晶顯示器(LCD)、光學(xué)發(fā)光二極管顯示器(OLED)、激光熒光顯示器(LPD)和/或立體3D顯示器的顯示表面。顯示器尺寸的范圍可以從較小的手持式或頭戴式顯示器設(shè)備到整墻顯示器。在圖2所示的示例中,交互式顯示墻220包括安裝成2×2陣列的多個(gè)顯示方塊230。多個(gè)電子顯示設(shè)備的其它配置和陣列尺寸(例如1×4、2×3、5×6等)也落在本發(fā)明的范圍之內(nèi)。圖3示出了顯示方塊230的一個(gè)實(shí)施例。
圖3是根據(jù)本發(fā)明各種實(shí)施例的顯示方塊230的示意圖。圖3僅是示例性配置,并且適于形成顯示墻220的任何其它技術(shù)上可行的顯示設(shè)備可以在替代實(shí)施例中實(shí)現(xiàn)。如所示,顯示方塊230包括但不限于顯示屏幕區(qū)310、光引擎模塊320以及控制系統(tǒng)330。顯示屏幕區(qū)310被配置成顯示觀看者可見的數(shù)字圖像。
光引擎模塊320被配置成發(fā)射一個(gè)或多個(gè)掃描光束(例如,激光束321)到顯示屏幕區(qū)310的掃描表面315上。顯示屏幕區(qū)310可以包括熒光層(未示出),該熒光層在由一個(gè)或多個(gè)激光光束321引導(dǎo)的光能激發(fā)時(shí)發(fā)出熒光,從而產(chǎn)生可見光。光引擎模塊320被配置成發(fā)射一個(gè)或多個(gè)激光束322,該一個(gè)或多個(gè)激光束以脈沖寬度和脈沖幅度調(diào)制方式掃掠過顯示屏幕區(qū)310的熒光層以產(chǎn)生表示圖像的可見光。與圖像相關(guān)聯(lián)的可見光通過顯示屏幕區(qū)310的圖像表面散發(fā)至觀看者。
控制系統(tǒng)330被配置成發(fā)送命令數(shù)據(jù)至光引擎模塊320,以使光引擎模塊320發(fā)射激光束321到掃描表面315上??刂葡到y(tǒng)330控制并調(diào)制由光引擎模塊320發(fā)射的激光束321,使得激光束321被調(diào)制成攜帶在掃描表面315上待顯示的圖像。控制系統(tǒng)可以包括數(shù)字圖像處理器和激光驅(qū)動(dòng)電路,數(shù)字圖像處理器生成用于三種不同顏色通道的數(shù)字圖像信號(hào),激光驅(qū)動(dòng)電路產(chǎn)生攜帶數(shù)字圖像信號(hào)的激光控制信號(hào)。然后施加所述激光控制信號(hào)以調(diào)制激光,例如,激光二極管的電流。
2014年10月16日公開的題為“SELF ALIGNING IMAGER ARRAY(自對(duì)準(zhǔn)成像器陣列)”、公開號(hào)為2014/0307230的美國(guó)專利和2014年12月11日公開的題為“Servo Feedback Control Based on Invisible Scanning Servo Beam in Scanning Beam Display Systems with Light-Emitting Screens(在帶有發(fā)光屏幕的掃描光束顯示系統(tǒng)中基于隱形掃描伺服光束的伺服反饋控制)”、公開號(hào)為2014/0362300的美國(guó)專利中,可以發(fā)現(xiàn)適合被配置為協(xié)作系統(tǒng)客戶端140中的顯示方塊330的顯示器設(shè)備的更詳細(xì)描述。
回到圖2,本地計(jì)算設(shè)備250可以是臺(tái)式計(jì)算機(jī)、筆記本電腦計(jì)算機(jī)、智能電話、個(gè)人數(shù)字助理(PDA)、視頻游戲控制臺(tái)、機(jī)頂盒控制臺(tái)、平板計(jì)算機(jī)、或者被配置成接收輸入、處理數(shù)據(jù)以及顯示圖像的任何其它類型的計(jì)算設(shè)備,并且適于實(shí)施本發(fā)明的一個(gè)或多個(gè)實(shí)施例。在一些實(shí)施例中,軟件應(yīng)用程序251可以駐留在計(jì)算設(shè)備250中。軟件應(yīng)用程序251的示例可以包括幻燈片放映演示軟件、文字處理器軟件、協(xié)作設(shè)計(jì)軟件、圖像編輯軟件、視頻播放器軟件以及遠(yuǎn)程會(huì)議應(yīng)用程序。
在協(xié)作系統(tǒng)客戶端140被配置成獨(dú)立系統(tǒng)并且不耦聯(lián)至網(wǎng)絡(luò)105的實(shí)施例中,協(xié)作系統(tǒng)客戶端140可以包括本地?cái)?shù)據(jù)庫(kù)270。本地?cái)?shù)據(jù)庫(kù)270一般存儲(chǔ)通常由協(xié)作服務(wù)器120提供的元數(shù)據(jù),諸如用于特定資源、工作區(qū)和/或項(xiàng)目的元數(shù)據(jù)。
交互式顯示墻220包括一個(gè)或多個(gè)顯示方塊230、顯示表面221以及手勢(shì)靈敏表面231。顯示表面221在整個(gè)顯示表面221上延伸并且典型地包括顯示方塊230的組合顯示表面。同樣,手勢(shì)靈敏表面231在整個(gè)顯示表面221上延伸。因此,手勢(shì)靈敏表面231和顯示表面221一般被稱為單個(gè)構(gòu)建體,即,手勢(shì)靈敏顯示表面。
總之,手勢(shì)靈敏表面231和顯示表面221使用戶能夠除了傳統(tǒng)光標(biāo)輸入之外還使用包括輕擊、拖動(dòng)、滑動(dòng)以及捏的觸摸或接近手勢(shì)與顯示在墻上的資源進(jìn)行交互。這些觸摸手勢(shì)可以替代或補(bǔ)充典型外圍I/O設(shè)備(諸如外部鍵盤或鼠標(biāo))的使用。手勢(shì)靈敏表面231可以是“多點(diǎn)觸摸”表面,其能夠識(shí)別交互式顯示墻220上的不只一個(gè)接觸點(diǎn),能夠識(shí)別復(fù)雜的手勢(shì),諸如兩個(gè)或三個(gè)手指的滑動(dòng)手勢(shì)、捏手勢(shì)和旋轉(zhuǎn)手勢(shì)以及多用戶手勢(shì)。因此,一個(gè)或多個(gè)用戶可以使用觸摸手勢(shì)(諸如拖動(dòng)以在屏幕上重新定位資源、輕擊資源以顯示菜單選項(xiàng)、滑動(dòng)以翻閱資源、或者使用捏手勢(shì)來(lái)調(diào)整資源尺寸)與交互式顯示墻220上的資源進(jìn)行交互。多個(gè)用戶還可以同時(shí)與屏幕上的資源進(jìn)行交互。在一些實(shí)施例中,手勢(shì)靈敏表面231可以包括中斷時(shí)指示用戶的手或手指的位置的紅外光束陣列。因此,在這樣的實(shí)施例中,手勢(shì)靈敏表面231不是嚴(yán)格意義上的觸摸屏幕,但可作為觸摸屏幕來(lái)有效地操作。
操作中,交互式顯示墻220顯示從控制器210輸出的圖像數(shù)據(jù)信號(hào)205。對(duì)于方塊顯示器,如圖2所示出,圖像數(shù)據(jù)信號(hào)205適當(dāng)?shù)胤植荚陲@示方塊230之間,使得在交互式顯示墻220的顯示表面221上顯示相干圖像。由手勢(shì)靈敏表面231生成的手勢(shì)信號(hào)206從交互式顯示墻220發(fā)送至協(xié)作系統(tǒng)控制器210進(jìn)行處理和解釋。
傳感器系統(tǒng)240包括一個(gè)或多個(gè)相機(jī)、傳感器或被配置成確定協(xié)作場(chǎng)所280中存在用戶的其它設(shè)備。在一些實(shí)施例中,傳感器系統(tǒng)240可以被配置成識(shí)別協(xié)作場(chǎng)所280中存在的每個(gè)用戶,和/或協(xié)作場(chǎng)所280中當(dāng)前存在的用戶的總數(shù)。在一些實(shí)施例中,傳感器系統(tǒng)240還可以被配置成確定用于與交互式顯示墻220的接近程度。每個(gè)傳感器系統(tǒng)240可以與相應(yīng)的協(xié)作系統(tǒng)客戶端140相關(guān)聯(lián)。從傳感器系統(tǒng)240獲得的數(shù)據(jù)可存儲(chǔ)在協(xié)作系統(tǒng)客戶端140中,該協(xié)作系統(tǒng)客戶端可進(jìn)一步向協(xié)作系統(tǒng)服務(wù)器120提供元數(shù)據(jù)形式的數(shù)據(jù)(諸如存在檢測(cè)數(shù)據(jù)202)。協(xié)作系統(tǒng)服務(wù)器120然后存儲(chǔ)來(lái)自協(xié)作或協(xié)作工作區(qū)內(nèi)的每個(gè)協(xié)作系統(tǒng)客戶端的每個(gè)傳感器系統(tǒng)的傳感器系統(tǒng)240元數(shù)據(jù)。圖4示出了協(xié)作場(chǎng)所280和傳感器系統(tǒng)240的一個(gè)實(shí)施例。
圖4示意性示出了根據(jù)本發(fā)明各種實(shí)施例的協(xié)作場(chǎng)所280和傳感器系統(tǒng)240。協(xié)作場(chǎng)所280可以是存在用于協(xié)作的顯示器的任何適當(dāng)配置的會(huì)議或演示場(chǎng)所,諸如會(huì)議室、禮堂、辦公室、開放區(qū)等。在一些實(shí)施例中,協(xié)作場(chǎng)所280具有例如經(jīng)由一個(gè)或多個(gè)入口401的受限訪問。協(xié)作場(chǎng)所280包括交互式顯示墻220,并且傳感器系統(tǒng)240可以包括進(jìn)入/退出傳感器441和442、相機(jī)443、顯示接近傳感器444以及無(wú)線局域網(wǎng)(WLAN)445的任何組合。在圖4所示出的實(shí)施例中,協(xié)作場(chǎng)所280被描繪為具有單個(gè)入口401的封閉室。在其它實(shí)施例中,協(xié)作場(chǎng)所280可以是接近交互式顯示墻220的開放區(qū)。
進(jìn)入/退出傳感器441和442通常被定位成接近每個(gè)入口401或接近與交互式顯示墻220接近的開放區(qū)的周界,并有助于確定用戶進(jìn)入?yún)f(xié)作場(chǎng)所280和從協(xié)作場(chǎng)所退出。例如,在一些實(shí)施中,進(jìn)入/退出傳感器441和442可以包括用于讀取或感應(yīng)識(shí)別標(biāo)記的射頻識(shí)別(RFID)傳感器或分別與特定用戶唯一地關(guān)聯(lián)的其它RFID設(shè)備。在這樣的實(shí)施例中,進(jìn)入/退出傳感器441的特定RFID設(shè)備的檢測(cè)之后是進(jìn)入/退出傳感器442的特定RFID設(shè)備的檢測(cè),這通常指示與特定RFID設(shè)備相關(guān)聯(lián)的用戶已經(jīng)進(jìn)入?yún)f(xié)作場(chǎng)所280。相反地,進(jìn)入/退出傳感器442的特定RFID設(shè)備的檢測(cè)之后是進(jìn)入/退出傳感器441的特定RFID設(shè)備的檢測(cè),這通常指示與特定RFID設(shè)備相關(guān)聯(lián)的用戶已退出特定協(xié)作場(chǎng)所280。每種情況下,傳感器系統(tǒng)240均發(fā)送適當(dāng)?shù)男盘?hào)至存在檢測(cè)模塊264,使得協(xié)作系統(tǒng)控制器210可以經(jīng)由存在檢測(cè)數(shù)據(jù)202相應(yīng)地通知協(xié)作服務(wù)器120。
可替代地或另外地,進(jìn)入/退出傳感器441和/或進(jìn)入/退出傳感器442可以包括個(gè)人識(shí)別號(hào)碼(PIN)輸入板(pad)、磁條閱讀器、生物辨識(shí)安全設(shè)備或被配置成在進(jìn)入?yún)f(xié)作場(chǎng)所280時(shí)或期間識(shí)別每個(gè)用戶的任何其它識(shí)別裝置。這樣的裝置可以在傳感器系統(tǒng)240中作為協(xié)作場(chǎng)所280的安全增強(qiáng)的第二認(rèn)證因素使用和/或作為正識(shí)別超出僅擁有RFID設(shè)備的用戶的技術(shù)??商娲?,傳感器系統(tǒng)240可以包括單個(gè)進(jìn)入/退出傳感器,例如,進(jìn)入/退出傳感器441或進(jìn)入/退出傳感器442,而不是入口401內(nèi)的傳感器和入口外的傳感器。
相機(jī)443可以是適合用于身體檢測(cè)、面部檢測(cè)、面部識(shí)別、人手指檢測(cè)等的任何技術(shù)上可行的數(shù)字圖像捕獲設(shè)備。因此,相機(jī)443可以包括視頻和/或靜止拍攝能力。在一些實(shí)施例中,在傳感器系統(tǒng)240中采用相機(jī)443來(lái)識(shí)別、計(jì)數(shù)或視覺上確認(rèn)協(xié)作場(chǎng)所280中的當(dāng)前用戶(如身體或面部)數(shù)等于基于協(xié)作場(chǎng)所中的進(jìn)入/退出傳感器441和442和/或其它相機(jī)/傳感器系統(tǒng)而確定的用戶數(shù)。例如,存在檢測(cè)模塊264可以包括能夠處理由相機(jī)443生成的圖像的面部和/或人手指檢測(cè)算法,以確定協(xié)作場(chǎng)所280中當(dāng)前存在的當(dāng)前面部和/或人手指數(shù)。在一些實(shí)施例中,在傳感器系統(tǒng)240中采用相機(jī)443以便于面部識(shí)別,從而確認(rèn)協(xié)作場(chǎng)所280中的用戶的當(dāng)前身份與經(jīng)由進(jìn)入/退出傳感器441和442確定的用戶的身份匹配并作為輸入(諸如存在檢測(cè)數(shù)據(jù)202)提供,以通過協(xié)作服務(wù)器120進(jìn)行管理。
可替代地或另外地,在一些實(shí)施例中,在傳感器系統(tǒng)240中可以采用相機(jī)443或者一個(gè)或多個(gè)RFID傳感器,以檢測(cè)接近協(xié)作場(chǎng)所280內(nèi)的交互式顯示墻220或其它位置的一個(gè)或多個(gè)用戶。在這樣的實(shí)施例中,協(xié)作系統(tǒng)控制器210可以包括存在檢測(cè)數(shù)據(jù)202中的指示一個(gè)或多個(gè)用戶當(dāng)前處于協(xié)作場(chǎng)所280中的特定位置(例如接近交互式顯示墻220)的數(shù)據(jù)。因此,在協(xié)作環(huán)境100的遠(yuǎn)程協(xié)作場(chǎng)所140(圖4中未示出)中,能夠指示一個(gè)或多個(gè)用戶的位置。因此,遠(yuǎn)程協(xié)作場(chǎng)所140中的用戶知道誰(shuí)接近交互式顯示墻220并且目前正在編輯資源或以其他方式與當(dāng)前顯示的工作區(qū)進(jìn)行交互,并且知道誰(shuí)的位置遠(yuǎn)離交互式顯示墻220。在一些實(shí)施例中,存在檢測(cè)數(shù)據(jù)202可以指示一個(gè)或多個(gè)用戶中的每個(gè)接近分交互式顯示墻220的哪部分。
顯示接近傳感器444可以是無(wú)需用戶干預(yù)就能夠檢測(cè)接近交互式顯示墻220的一個(gè)或多個(gè)用戶或者精確地識(shí)別哪個(gè)用戶或哪些用戶接近交互式顯示墻220的任何技術(shù)上可行的傳感器。在一些實(shí)施例中,顯示接近傳感器444還可以無(wú)需用戶干預(yù)就能夠檢測(cè)一個(gè)或多個(gè)用戶接近交互式顯示墻220的哪部分。顯示接近傳感器444可以包括簡(jiǎn)單的運(yùn)動(dòng)檢測(cè)裝置,諸如基于紅外的運(yùn)動(dòng)檢測(cè)器,使得協(xié)作系統(tǒng)控制器210可以包括存在檢測(cè)數(shù)據(jù)202中的指示一個(gè)或多個(gè)用戶接近交互式顯示屏幕220的數(shù)據(jù)。可替代地或另外地,顯示接近傳感器444可以包括被配置成檢測(cè)和/或讀取與接近交互式顯示墻220的用戶相關(guān)聯(lián)的識(shí)別信息的裝置。在一些實(shí)施例中,顯示接近傳感器444可以是用戶個(gè)人設(shè)備(諸如個(gè)人手機(jī)),其可以經(jīng)由一個(gè)或多個(gè)機(jī)制(例如藍(lán)牙或小區(qū)檢測(cè)技術(shù))發(fā)送并且可以提供用戶存在信息或用戶身份信息作為存在檢測(cè)數(shù)據(jù)202。在這樣的實(shí)施例中,協(xié)作系統(tǒng)控制器210可以包括存在檢測(cè)數(shù)據(jù)202中的指示哪個(gè)具體用戶或哪些具體用戶接近交互式顯示屏幕220的數(shù)據(jù)。在一些實(shí)施例中,存在檢測(cè)數(shù)據(jù)202可以指示一個(gè)或多個(gè)用戶中的每個(gè)接近交互式顯示墻220的哪部分。在一些實(shí)施例中,存儲(chǔ)在協(xié)作服務(wù)器內(nèi)的用戶的接近信息可以在協(xié)作服務(wù)器內(nèi)與檢測(cè)到的交互式顯示墻捕獲信息進(jìn)行比較。該交互顯示墻捕獲信息可以包括用戶手寫識(shí)別、預(yù)期內(nèi)容活動(dòng)交互或使交互式顯示墻活動(dòng)與用戶相關(guān)聯(lián)的其它活動(dòng)。
WLAN 445可以是被配置成與協(xié)作場(chǎng)所280中存在的無(wú)線設(shè)備(諸如用戶移動(dòng)設(shè)備、可穿戴設(shè)備、電子板等)進(jìn)行通信的任何技術(shù)上可行的無(wú)線網(wǎng)絡(luò)。例如,WLAN 445可以包括任何合適的無(wú)線個(gè)人局域網(wǎng)(WPAN)(諸如WiFi、藍(lán)牙、Z波、ZigBee或Insteon網(wǎng)絡(luò))或任何其它合適的無(wú)線網(wǎng)絡(luò)。傳感器系統(tǒng)240可以采用協(xié)作場(chǎng)所280中的各個(gè)用戶與WLAN445之間的通信,以確定其中當(dāng)前存在的用戶的身份。因此,在一些實(shí)施例中,基于經(jīng)由WLAN 445確定的識(shí)別信息,存在檢測(cè)數(shù)據(jù)202可以指示用戶識(shí)別信息。
將會(huì)理解,文中描述的協(xié)作系統(tǒng)客戶端140是說明性的,并且變型和修改是可能的。例如,客戶端軟件261、渲染引擎262和/或屏幕輸出模塊263可以駐留在協(xié)作系統(tǒng)控制器210的外部。在另一示例中,協(xié)作系統(tǒng)客戶端140可以被配置為獨(dú)立系統(tǒng),其中圖1的協(xié)作服務(wù)器120的功能可以在協(xié)作系統(tǒng)客戶端140中本地實(shí)現(xiàn)。將會(huì)理解,對(duì)于每個(gè)協(xié)作和/或協(xié)作場(chǎng)所,協(xié)作服務(wù)器120可以已預(yù)先配置有用于每個(gè)協(xié)作場(chǎng)所或每個(gè)協(xié)作會(huì)話或整個(gè)協(xié)作的協(xié)作注冊(cè)用戶計(jì)數(shù)和/或用戶識(shí)別信息。該信息可以包括一個(gè)或多個(gè)用戶的元數(shù)據(jù),以包括RFID簽名、面部簽名、協(xié)作場(chǎng)所位置信息或操作時(shí)傳感器系統(tǒng)可以使協(xié)作服務(wù)器能夠?qū)z測(cè)用戶與登記用戶進(jìn)行關(guān)聯(lián)的其它信息。
將會(huì)進(jìn)一步理解,對(duì)于特定協(xié)作的場(chǎng)所按照?qǐng)鏊恢美靡粋€(gè)或多個(gè)協(xié)作交互式顯示器可以處于不同位置、不同房間,其中協(xié)作交互式顯示墻可以具有同時(shí)適應(yīng)協(xié)作交互式顯示墻的一個(gè)或多個(gè)用戶的一個(gè)或多個(gè)尺寸。將會(huì)進(jìn)一步理解,對(duì)于每個(gè)場(chǎng)所位置的傳感器系統(tǒng)設(shè)置將考慮一個(gè)或多個(gè)用戶相對(duì)于一個(gè)或多個(gè)顯示墻的位置和顯示墻某部分的位置的大致位置。在一個(gè)實(shí)施例中,如果兩個(gè)用戶都處于協(xié)作場(chǎng)所280的一個(gè)顯示設(shè)備處,傳感器系統(tǒng)240將確定第一用戶是否位于顯示設(shè)備的一側(cè)附近和另一個(gè)用戶是否位于顯示設(shè)備的另一側(cè)附近。
對(duì)于協(xié)作場(chǎng)所的用戶授權(quán)
圖5為示出根據(jù)本發(fā)明各種實(shí)施例的協(xié)作系統(tǒng)客戶端140的操作的框圖。如所示,圖5示出了客戶端軟件261、渲染引擎262、屏幕輸出模塊263、存在檢測(cè)模塊264、軟件應(yīng)用程序251以及交互式顯示墻220之間的交互。
渲染引擎262接收渲染內(nèi)容501并發(fā)送圖像數(shù)據(jù)信號(hào)205至交互式顯示墻220。通常,渲染引擎262負(fù)責(zé)確定交互式顯示墻220的每個(gè)像素的輸出。屏幕輸出模塊263負(fù)責(zé)接收和解釋來(lái)自交互式顯示墻220的手勢(shì)靈敏表面231的手勢(shì)信號(hào)203。當(dāng)用戶觸摸資源或使用手勢(shì)在交互式顯示墻220與資源交互時(shí),屏幕輸出模塊263將與該基于手勢(shì)的輸入事件相關(guān)聯(lián)的信息發(fā)送至渲染引擎262和/或發(fā)送至客戶端軟件261。
客戶端軟件261經(jīng)由網(wǎng)絡(luò)105從協(xié)作服務(wù)器120(圖1中示出)提取數(shù)字內(nèi)容201,并且基于該數(shù)字內(nèi)容201生成工作區(qū)。如上所述,工作區(qū)為數(shù)字畫布,資源布置在該數(shù)字畫布上并與該交互式顯示墻交互,并且可在該交互式顯示墻上顯示。客戶端軟件261還可以從駐留在本地計(jì)算設(shè)備250上的軟件應(yīng)用程序251接收數(shù)字內(nèi)容201,并生成在交互式顯示墻220上待顯示的資源??蛻舳塑浖?61還發(fā)送數(shù)字內(nèi)容201至協(xié)作服務(wù)器120,諸如與對(duì)交互式顯示墻220上的資源進(jìn)行的修改相關(guān)聯(lián)的元數(shù)據(jù)。此外,客戶端軟件261發(fā)送渲染內(nèi)容501至渲染引擎262,其中渲染內(nèi)容501基于在交互式顯示墻220上待顯示的數(shù)字內(nèi)容201。
此外,在一些實(shí)施例中,客戶端軟件261可以將存在檢測(cè)數(shù)據(jù)202發(fā)送至協(xié)作服務(wù)器120并從協(xié)作服務(wù)器120接收參與者數(shù)據(jù)203和資源元數(shù)據(jù)204。在這樣的實(shí)施例中,可以基于經(jīng)由網(wǎng)絡(luò)105接收的參與者數(shù)據(jù)203和資源元數(shù)據(jù)204并基于由存在檢測(cè)模塊264生成的本地存在檢測(cè)數(shù)據(jù)502修改由客戶端軟件261生成的渲染內(nèi)容501。下文中結(jié)合圖6A、圖6B以及圖7描述基于參與者數(shù)據(jù)203、資源元數(shù)據(jù)204和/或本地存在檢測(cè)數(shù)據(jù)502由客戶端軟件261修改渲染內(nèi)容501的實(shí)施例。
圖6A示意性地示出了根據(jù)本發(fā)明各種實(shí)施例的與協(xié)作環(huán)境100的第一協(xié)作系統(tǒng)客戶端140相關(guān)聯(lián)的第一協(xié)作場(chǎng)所681,并且圖6B示意性地示出了根據(jù)本發(fā)明的各種實(shí)施例的與協(xié)作環(huán)境100的第二協(xié)作系統(tǒng)客戶端140相關(guān)聯(lián)的第二協(xié)作場(chǎng)所682。位于第一協(xié)作場(chǎng)所681和第二協(xié)作場(chǎng)所682內(nèi)的用戶在由交互式顯示墻220A和220B當(dāng)前顯示的工作區(qū)上協(xié)作工作。
通過位于第一協(xié)作場(chǎng)所681內(nèi)并接近交互式顯示墻220A的用戶601、位于第一協(xié)作場(chǎng)所681內(nèi)某處的用戶602、以及剛進(jìn)入第一協(xié)作場(chǎng)所681的用戶603,描述第一協(xié)作場(chǎng)所681。如所示,用戶601、602和603中的每個(gè)都具有授權(quán)等級(jí)“A”,表示每個(gè)用戶都可以觀看和編輯交互式顯示墻220A當(dāng)前顯示的所有資源。通過位于第二協(xié)作場(chǎng)所682內(nèi)并接近交互式顯示墻220B的用戶611、位于第二協(xié)作場(chǎng)所682內(nèi)某處的用戶612、以及剛進(jìn)入第二協(xié)作場(chǎng)所682的用戶613,描述第二協(xié)作場(chǎng)所682。如所示,用戶611具有授權(quán)等級(jí)“A”,表示用戶611可以觀看和編輯交互式顯示墻220B當(dāng)前顯示的所有資源;用戶612具有授權(quán)等級(jí)“B”,表示用戶612可以觀看但不能編輯交互式顯示墻220B當(dāng)前顯示的任何資源;以及用戶613具有授權(quán)等級(jí)“C”,表示用戶613不可以觀看或編輯交互式顯示墻220B當(dāng)前顯示的一個(gè)特定資源。
圖7示出了根據(jù)本發(fā)明各種實(shí)施例的可以在協(xié)作工作區(qū)內(nèi)作為資源顯示的參與者地圖700。如所示,參與者地圖700包括第一協(xié)作場(chǎng)所681的示圖721和第二協(xié)作場(chǎng)所682的示圖722。示圖721包括分別代表用戶601、602和603的圖標(biāo)701、702和703,而示圖722包括分別代表用戶611、612和613的圖標(biāo)711、712和713。已檢測(cè)到用戶601接近交互式顯示墻220A,并且圖標(biāo)701相應(yīng)地布置成接近示圖721的代表交互式顯示墻220A的部分。與此相反,已檢測(cè)到用戶602和603進(jìn)入第一協(xié)作場(chǎng)所681,但都還未檢測(cè)到接近交互式顯示墻220A。因此,圖標(biāo)702和703相應(yīng)地布置在示圖721的中央部分?;陬愃评碛桑瑘D標(biāo)711布置成接近示圖722的代表交互式顯示墻220B的部分,并且圖標(biāo)712和713布置在示圖722的中央部分。
因?yàn)閰⑴c者地圖700可以作為第一協(xié)作場(chǎng)所681和第二協(xié)作場(chǎng)所682中的資源顯示,所以這兩個(gè)協(xié)作場(chǎng)所中的所有參與者可以清楚地看到多少參與者位于遠(yuǎn)程協(xié)作場(chǎng)所。此外,在用戶601-603和611-613可以由本地協(xié)作場(chǎng)所的傳感器系統(tǒng)240識(shí)別的實(shí)施例中,可以向這兩個(gè)協(xié)作場(chǎng)所中的所有參與者提供與遠(yuǎn)程協(xié)作場(chǎng)所中的每個(gè)用戶相關(guān)的額外信息。例如,在圖7所示的實(shí)施例中,參與者地圖700示出了每個(gè)參與者的授權(quán)等級(jí)(例如,“A”、“B”以及“C”)。因此,協(xié)作場(chǎng)所721中的用戶可以被實(shí)時(shí)告知具有較低授權(quán)等級(jí)的用戶613剛剛才進(jìn)入?yún)f(xié)作場(chǎng)所722。類似地,在圖標(biāo)701-703和711-713的每個(gè)圖標(biāo)中或附近可以顯示其它識(shí)別信息,諸如用戶名、雇員號(hào)碼、檔案照片等。
在一些實(shí)施例中,與特定工作區(qū)相關(guān)聯(lián)的資源在一個(gè)協(xié)作場(chǎng)所中正常顯示,而在另一協(xié)作場(chǎng)所中模糊顯示或以其它方式被遮蔽或根本不顯示。圖8A和8B中示出了一個(gè)這樣的實(shí)施例。
根據(jù)本發(fā)明各種實(shí)施例,圖8A示出了通過交互式顯示墻220A在第一協(xié)作場(chǎng)所681中顯示的協(xié)作工作區(qū)801A,并且圖8B示出了通過交互式顯示墻220B在第二協(xié)作場(chǎng)所682中顯示的工作區(qū)801B。工作區(qū)801包括多個(gè)資源802和工作區(qū)菜單810。如所示,每個(gè)資源802可位于顯示表面221上的特定位置處,并可以被橫跨一個(gè)或多個(gè)顯示方塊230顯示。每個(gè)資源802包括在演示窗口804內(nèi)顯示的資源內(nèi)容803。工作區(qū)菜單810包括代表與特定項(xiàng)目相關(guān)聯(lián)的部分或所有工作區(qū)的圖標(biāo)。例如,在圖8A和8B所示的實(shí)施例中,工作區(qū)801在工作區(qū)菜單810中由圖標(biāo)801A(交叉陰影線)表示。
圖6A中的用戶601-603和圖6B中的用戶611-613正在就相同項(xiàng)目進(jìn)行協(xié)作,因此由交互式顯示墻220A和220B顯示基本上相同的工作區(qū)。即,工作區(qū)801A和工作區(qū)801B分別包括相同的資源802。然而,根據(jù)位于特定協(xié)作場(chǎng)所中的用戶的授權(quán),在該特定協(xié)作場(chǎng)所中實(shí)際顯示的資源可能不同于在其它協(xié)作場(chǎng)所中實(shí)際顯示的資源。
在圖8A和8B所示的實(shí)施例中,資源812包括并非所有用戶都被授權(quán)觀看和/或聆聽的私人內(nèi)容。具體地,圖6B中的用戶613未被授權(quán)看見或聆聽資源812中所包括的私人內(nèi)容。因此,在圖8A所示的實(shí)施例中,在工作區(qū)801A中顯示資源812和資源內(nèi)容803,而在圖8B中,在工作區(qū)801B中隱藏資源812和資源內(nèi)容803。例如,在一些實(shí)施例中,資源812和/或資源內(nèi)容803是模糊的,或以其它方式不可見地呈現(xiàn),諸如根本不被顯示。在其它實(shí)施例中,根本不顯示資源812和/或資源內(nèi)容803。在這樣的實(shí)施例中,資源812的演示窗口804仍然可以正常地或以降低的亮度顯示,以指示資源812的位置,從而作為工作區(qū)801B中的各種占位符。然而,當(dāng)圖6B中的用戶613退出協(xié)作場(chǎng)所682時(shí),在工作區(qū)801B中再次正常顯示資源812和資源803。
本發(fā)明的實(shí)施例使得能夠進(jìn)行協(xié)作環(huán)境(諸如協(xié)作環(huán)境100)的綜合管理,從而基于協(xié)作環(huán)境中的每個(gè)不同位置的參與者身份采取某些操作。圖9和圖10闡述在協(xié)作環(huán)境中執(zhí)行這樣的操作的實(shí)施例。
圖9是根據(jù)本發(fā)明各種實(shí)施例的協(xié)作期間用于在不同協(xié)作場(chǎng)所顯示信息的方法步驟的流程圖。盡管所述方法步驟是結(jié)合圖1至圖8B的系統(tǒng)描述的,但本領(lǐng)域技術(shù)人員將理解,被配置成以任何順序執(zhí)行所述方法步驟的任何系統(tǒng)都在本發(fā)明的范圍之內(nèi)。
如所示,方法900開始于步驟901,其中授權(quán)模塊127接收指示協(xié)作場(chǎng)所(諸如協(xié)作系統(tǒng)客戶端140的協(xié)作場(chǎng)所)中存在用戶的信息。例如,當(dāng)用戶經(jīng)過一個(gè)或多個(gè)進(jìn)入/退出傳感器441和442附近而進(jìn)入?yún)f(xié)作場(chǎng)所或在協(xié)作場(chǎng)所的入口處輸入PIN時(shí),授權(quán)模塊127可以從協(xié)作系統(tǒng)客戶端140的協(xié)作系統(tǒng)控制器210接收存在檢測(cè)數(shù)據(jù)202。在一些實(shí)施例中,存在檢測(cè)數(shù)據(jù)202包括指示最近已在協(xié)作場(chǎng)所內(nèi)檢測(cè)到一個(gè)或多個(gè)用戶的信息。在其它實(shí)施例中,存在檢測(cè)數(shù)據(jù)202包括指示當(dāng)前被確定為處于協(xié)作場(chǎng)所內(nèi)的所有用戶的信息。在一些實(shí)施例中,授權(quán)模塊127經(jīng)由RESTful API 123接收存在檢測(cè)數(shù)據(jù)202。
在步驟902中,授權(quán)模塊127確定協(xié)作場(chǎng)所中存在的用戶的授權(quán)等級(jí)。例如,在一些實(shí)施例中,用戶的授權(quán)等級(jí)可以存儲(chǔ)在授權(quán)元數(shù)據(jù)125中。如先前所注意到的,可以采用任何技術(shù)上可行的標(biāo)準(zhǔn)以指示用戶的授權(quán)等級(jí),包括安全許可等級(jí)、就業(yè)狀況、當(dāng)前位置等。
在步驟903中,授權(quán)模塊127確定對(duì)于在協(xié)作場(chǎng)所待演示的內(nèi)容的授權(quán)要求。例如,在一些實(shí)施例中,對(duì)于在協(xié)作場(chǎng)所中待顯示的每個(gè)資源,授權(quán)模塊127在授權(quán)元數(shù)據(jù)125中執(zhí)行查找操作。因此,每個(gè)資源可以具有與其相關(guān)聯(lián)的不同授權(quán)要求。在一些實(shí)施例中,可以在協(xié)作場(chǎng)所本地生成一些或所有內(nèi)容,即通過與協(xié)作場(chǎng)所相關(guān)聯(lián)的協(xié)作系統(tǒng)客戶端140,。在其它實(shí)施例中,可以在與協(xié)作環(huán)境100的其它協(xié)作系統(tǒng)客戶端140相關(guān)聯(lián)的遠(yuǎn)程協(xié)作場(chǎng)所中生成一些或所有內(nèi)容。
在步驟904中,授權(quán)模塊127確定一個(gè)或多個(gè)用戶是否被授權(quán)觀看在存在用戶的協(xié)作場(chǎng)所中待顯示的內(nèi)容。在一些實(shí)施例中,授權(quán)模塊127對(duì)于協(xié)作場(chǎng)所中任何新檢測(cè)到的一個(gè)或多個(gè)用戶確定這樣的授權(quán),并且在其它實(shí)施例中,授權(quán)模塊127對(duì)于協(xié)作場(chǎng)所中當(dāng)前存在的所有用戶確定這樣的授權(quán)。如果是,則方法900轉(zhuǎn)到步驟905;如果否,則方法900轉(zhuǎn)到步驟911。
在步驟905中,授權(quán)模塊127確定待演示的內(nèi)容是否在存在用戶的協(xié)作場(chǎng)所本地生成。例如,內(nèi)容可以包括單個(gè)資源或多個(gè)資源。通常,對(duì)于在協(xié)作場(chǎng)所內(nèi)待顯示的每個(gè)資源,執(zhí)行步驟905。如果否,則方法900轉(zhuǎn)到步驟906;如果是,則方法900轉(zhuǎn)到步驟907。
在步驟906中,授權(quán)模塊127例如經(jīng)由實(shí)時(shí)API 124發(fā)送內(nèi)容至協(xié)作場(chǎng)所進(jìn)行顯示。因此,當(dāng)授權(quán)模塊127確定新檢測(cè)到的用戶具有滿足特定資源的授權(quán)要求的授權(quán)等級(jí)時(shí),該資源在協(xié)作場(chǎng)所中正常顯示??商娲?,當(dāng)授權(quán)模塊127確定協(xié)作場(chǎng)所中當(dāng)前存在的所有用戶(包括任何新檢測(cè)到的用戶)具有滿足特定資源的授權(quán)要求的授權(quán)等級(jí)時(shí),該資源在協(xié)作場(chǎng)所中正常顯示。對(duì)于協(xié)作場(chǎng)所中待顯示的每個(gè)資源,可以重復(fù)步驟906。
在步驟907(在確定資源在協(xié)作場(chǎng)所本地生成時(shí)執(zhí)行該步驟)中,授權(quán)模塊127將資源可以在協(xié)作場(chǎng)所中顯示的通知發(fā)送至協(xié)作場(chǎng)所或發(fā)送至與協(xié)作場(chǎng)所相關(guān)聯(lián)的協(xié)作系統(tǒng)客戶端140。例如,在一些實(shí)施例中,授權(quán)模塊127經(jīng)由實(shí)時(shí)API 124發(fā)送參與者數(shù)據(jù)203。
在步驟911(當(dāng)確定用戶未被授權(quán)觀看和/或聆聽特定資源時(shí)執(zhí)行該步驟)中,授權(quán)模塊127確定待演示的內(nèi)容是否在存在用戶的協(xié)作場(chǎng)所本地生成。例如,內(nèi)容可以包括單個(gè)資源或多個(gè)資源。通常,對(duì)于協(xié)作場(chǎng)所內(nèi)待顯示的每個(gè)資源,執(zhí)行步驟911。如果否,則方法900轉(zhuǎn)到步驟912;如果是,則方法900轉(zhuǎn)到步驟913。
在步驟912中,授權(quán)模塊127例如經(jīng)由實(shí)時(shí)API 124發(fā)送隱藏內(nèi)容至協(xié)作場(chǎng)所進(jìn)行顯示。因此,當(dāng)授權(quán)模塊127確定新檢測(cè)到的用戶不具有滿足特定資源的授權(quán)要求的授權(quán)等級(jí)時(shí),授權(quán)模塊127使資源隱藏起來(lái)或以其它方式阻止被演示??商娲?,當(dāng)授權(quán)模塊127確定協(xié)作場(chǎng)所中當(dāng)前存在的任何用戶不具有滿足特定資源的授權(quán)要求的授權(quán)等級(jí)時(shí),授權(quán)模塊127使資源不顯示或以其他方式演示。在一些實(shí)施例中,通過停止發(fā)送資源至存在未授權(quán)用戶的協(xié)作場(chǎng)所,授權(quán)模塊127使資源不顯示或不以其他方式演示。在其它實(shí)施例中,通過發(fā)送隱藏版本的私人內(nèi)容(諸如模糊版本的資源和/或靜音版本的資源)進(jìn)行顯示,授權(quán)模塊127使資源不顯示或不以其他方式演示。對(duì)于協(xié)作場(chǎng)所內(nèi)待顯示的每個(gè)資源,可以重復(fù)步驟912。
在步驟913(在確定資源在協(xié)作場(chǎng)所本地生成時(shí)執(zhí)行該步驟)中,授權(quán)模塊127將資源不能在協(xié)作場(chǎng)所中正常顯示的通知發(fā)送至協(xié)作場(chǎng)所或與協(xié)作場(chǎng)所相關(guān)聯(lián)的協(xié)作系統(tǒng)客戶端140。例如,在一些實(shí)施例中,授權(quán)模塊127經(jīng)由實(shí)時(shí)API 124發(fā)送資源元數(shù)據(jù)204。
圖10是根據(jù)本發(fā)明各種實(shí)施例的用于管理協(xié)作環(huán)境的方法步驟的流程圖。盡管這些方法步驟結(jié)合圖1至圖9的系統(tǒng)進(jìn)行描述,但是本領(lǐng)域技術(shù)人員將理解,被配置成以任何順序執(zhí)行這些方法步驟的任何系統(tǒng)都在本發(fā)明的范圍之內(nèi)。
如所示,方法1000開始于步驟1001,其中位置模塊128接收指示第一協(xié)作場(chǎng)所中存在第一用戶的傳感器信息,諸如存在檢測(cè)數(shù)據(jù)202。通常,傳感器信息包括識(shí)別第一用戶(或者是作為已進(jìn)入特定協(xié)作場(chǎng)所280的普通用戶,或者是作為具體用戶)的信息。在后一種情況下,識(shí)別第一用戶的信息可以是雇員號(hào)碼、用戶輸入的PIN、與第一用戶相關(guān)聯(lián)的生物識(shí)別輸入數(shù)據(jù)或?qū)?yīng)于這樣的生物識(shí)別輸入數(shù)據(jù)的元數(shù)據(jù)等。通常從與第一協(xié)作場(chǎng)所相關(guān)聯(lián)的計(jì)算設(shè)備(諸如協(xié)作系統(tǒng)控制器210)接收該通知。
在一些實(shí)施例中,傳感器信息還可以包括第一用戶在協(xié)作場(chǎng)所內(nèi)的位置和/或第一用戶相對(duì)于協(xié)作場(chǎng)所的顯示設(shè)備(諸如交互式顯示墻220)的位置。在一些實(shí)施例中,傳感器信息可以指示第一用戶接近顯示設(shè)備的哪部分,例如,左部分、右部分或中央部分。此外,在一些實(shí)施例中,傳感器信息可以包括第一協(xié)作場(chǎng)所中當(dāng)前檢測(cè)到的所有用戶的位置或其它位置信息。在一些實(shí)施例中,位置模塊128還可以從用戶/位置元數(shù)據(jù)129檢索一些位置信息和/或用戶識(shí)別信息。
在一些實(shí)施例中,位置模塊128還接收指示第二協(xié)作場(chǎng)所中存在第二用戶的傳感器信息,諸如存在檢測(cè)數(shù)據(jù)202。在這樣的實(shí)施例中,指示第二協(xié)作場(chǎng)所中存在第二用戶的傳感器信息可以基本上類似于與第一用戶和第一協(xié)作場(chǎng)所相關(guān)聯(lián)的上述傳感器信息。
在步驟1002中,位置模塊128例如基于步驟1001中所接收的通知來(lái)確定第一用戶是否接近第一協(xié)作場(chǎng)所的顯示設(shè)備。如果是,則方法1000轉(zhuǎn)到步驟1003;如果否,則方法100轉(zhuǎn)到步驟1010。在位置模塊128接收指示第二協(xié)作場(chǎng)所中存在第二用戶的傳感器信息的實(shí)施例中,可以對(duì)第二用戶重復(fù)步驟1002。
在步驟1003中,位置模塊128確定用戶檔案是否可用于在步驟1001中所接收的指示第一協(xié)作場(chǎng)所中存在第一用戶的信息中所涉及的第一用戶。例如,用戶/位置元數(shù)據(jù)129中可以包括這樣的檔案。如果是,則方法1000轉(zhuǎn)到步驟1004;如果否,則方法100轉(zhuǎn)到步驟1010。在位置模塊128接收指示第二協(xié)作場(chǎng)所中存在第二用戶的傳感器信息的實(shí)施例中,可以對(duì)第二用戶重復(fù)步驟1003。
在步驟1004中,位置模塊128例如從用戶/位置元數(shù)據(jù)129檢索用于第一用戶和(如果適用的話)第二用戶的用戶檔案。
在步驟1005中,位置模塊128基于在步驟1004中所檢索的用戶檔案發(fā)送命令至與第一協(xié)作場(chǎng)所相關(guān)聯(lián)的計(jì)算設(shè)備。在一些實(shí)施例中,位置模塊128發(fā)送命令至協(xié)作系統(tǒng)控制器210,以執(zhí)行與步驟1001中所涉及的用戶相關(guān)聯(lián)的輸入響應(yīng)。例如,在一些實(shí)施例中,與用戶相關(guān)聯(lián)的輸入響應(yīng)可以包括生成為步驟1001中所涉及的用戶定制的用戶輸入響應(yīng)。因此,當(dāng)檢測(cè)到用戶接近特定協(xié)作場(chǎng)所中的顯示設(shè)備時(shí),顯示設(shè)備可以用先前配置的輸入響應(yīng)(諸如編輯好的菜單選項(xiàng)和/或其它個(gè)性化顯示或交互設(shè)置)應(yīng)答。在一些實(shí)施例中,交互設(shè)置可以包括個(gè)性化資源窗口設(shè)置,諸如資源顯示尺寸、資源在顯示設(shè)備上的位置等。
另外地或可替代地,在一些實(shí)施例中,位置模塊128發(fā)送命令至第一協(xié)作場(chǎng)所的協(xié)作系統(tǒng)控制器210,以顯示與步驟1001中所涉及的第一用戶相關(guān)聯(lián)的內(nèi)容。例如,在一些實(shí)施例中,這樣的顯示內(nèi)容可以包括特定交互菜單,與當(dāng)前協(xié)作、個(gè)人信息或識(shí)別圖像相關(guān)聯(lián)的資源,個(gè)性化用戶界面或窗口等。類似地,位置模塊128還可以發(fā)送命令至第二協(xié)作場(chǎng)所的協(xié)作系統(tǒng)控制器210,以顯示與步驟1001中所涉及的第二用戶相關(guān)聯(lián)的內(nèi)容。
在步驟1010中,位置模塊128發(fā)送通知至第三協(xié)作場(chǎng)所。在一些實(shí)施例中,該通知包括識(shí)別步驟1001中所涉及的第一用戶和/或第二用戶的信息。此外,發(fā)送至第三協(xié)作場(chǎng)所的通知可以包括第一用戶相對(duì)于與第一協(xié)作場(chǎng)所相關(guān)聯(lián)的顯示設(shè)備的位置和/或第二用戶相對(duì)于與第二協(xié)作場(chǎng)所相關(guān)聯(lián)的顯示設(shè)備的位置。此外,在一些實(shí)施例中,發(fā)送至第三協(xié)作場(chǎng)所的通知可以包括命令,以顯示包括步驟1001中所涉及的用戶和/或第一協(xié)作場(chǎng)所中當(dāng)前檢測(cè)到的所有用戶的第一協(xié)作場(chǎng)所的地圖,和/或包括步驟1001中所涉及的用戶和/或在第二協(xié)作場(chǎng)所中當(dāng)前檢測(cè)到的所有用戶的第二協(xié)作場(chǎng)所的地圖。因此,位于第三協(xié)作場(chǎng)所中的用戶可以容易地確定哪些用戶位于第一和第二協(xié)作場(chǎng)所,以及哪些用戶被安排為接近第一和第二協(xié)作場(chǎng)所的顯示設(shè)備。
此外,在一些實(shí)施例中,位置模塊128發(fā)送上述通知至與當(dāng)前共同協(xié)作相關(guān)聯(lián)的所有場(chǎng)所。因此,位于每個(gè)協(xié)作場(chǎng)所的用戶可以容易地確定哪些用戶位于第一協(xié)作場(chǎng)所和第二協(xié)作場(chǎng)所,以及哪些用戶被安排為接近第一協(xié)作場(chǎng)所和第二協(xié)作場(chǎng)所的顯示設(shè)備。在一個(gè)或多個(gè)實(shí)施例中,方法1000完成時(shí),如上所述,授權(quán)模塊127可以執(zhí)行方法900??商娲兀谝粋€(gè)或多個(gè)實(shí)施例中,如上所述,在授權(quán)模塊127執(zhí)行方法900之前,位置模塊128可以執(zhí)行方法1000。
總之,本發(fā)明的實(shí)施例提供了用于在一個(gè)或多個(gè)協(xié)作場(chǎng)所中安全地顯示信息的系統(tǒng)和方法。在多場(chǎng)所協(xié)作平臺(tái)中,顯示各個(gè)資源,或基于特定協(xié)作場(chǎng)所中未授權(quán)的用戶的存在防止在該特定協(xié)作場(chǎng)所中顯示各個(gè)資源。協(xié)作場(chǎng)所中的傳感器系統(tǒng)檢測(cè)協(xié)作場(chǎng)所中的用戶的存在和身份,并將所檢測(cè)到的用戶傳達(dá)至位于中央的授權(quán)模塊。基于所檢測(cè)到的用戶的授權(quán)等級(jí),位于中央的授權(quán)模塊然后可以按照每資源為基礎(chǔ)(per-asset basis)確定在每個(gè)協(xié)作場(chǎng)所可以顯示哪些內(nèi)容。
本文所描述的技術(shù)的至少一個(gè)優(yōu)點(diǎn)在于,可以對(duì)敏感內(nèi)容進(jìn)行遠(yuǎn)程位置的協(xié)作工作,而暴露給未授權(quán)用戶的風(fēng)險(xiǎn)要小得多。進(jìn)一步的優(yōu)點(diǎn)在于,一個(gè)協(xié)作場(chǎng)所中的用戶可以容易地確定在遠(yuǎn)程協(xié)作場(chǎng)所中存在哪些用戶。
1.在一些實(shí)施例中,一種用于管理協(xié)作環(huán)境的計(jì)算機(jī)實(shí)現(xiàn)方法,包括:從布置在第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示所述第一協(xié)作場(chǎng)所內(nèi)存在第一用戶的傳感器信息;從布置在第二協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示第二協(xié)作場(chǎng)所內(nèi)存在第二用戶的傳感器信息;基于從所述第一協(xié)作場(chǎng)所接收的傳感器信息識(shí)別所述第一用戶,基于從所述第二協(xié)作場(chǎng)所接收的傳感器信息識(shí)別所述第二用戶;以及基于所述第一用戶的識(shí)別信息和所述第二用戶的識(shí)別信息中的至少一個(gè),執(zhí)行關(guān)于第三協(xié)作場(chǎng)所的一個(gè)或多個(gè)動(dòng)作。
2.根據(jù)條項(xiàng)1所述的方法,其中,執(zhí)行一個(gè)或多個(gè)動(dòng)作包括將指示所述第一用戶的識(shí)別信息和所述第二用戶的識(shí)別信息中的至少一個(gè)的通知發(fā)送至所述第三協(xié)作場(chǎng)所。
3.根據(jù)條項(xiàng)1至2中任一條所述的方法,其中,從所述第一協(xié)作場(chǎng)所接收的傳感器信息指示所述第一用戶相對(duì)于所述第一協(xié)作場(chǎng)所內(nèi)存在的顯示設(shè)備的位置,并且發(fā)送至所述第三協(xié)作場(chǎng)所的所述通知指示所述第一用戶相對(duì)于所述顯示設(shè)備的位置。
4.根據(jù)條項(xiàng)1至3中任一條所述的方法,其中,執(zhí)行一個(gè)或多個(gè)動(dòng)作包括使顯示地圖在所述第三協(xié)作場(chǎng)所內(nèi)存在的顯示設(shè)備上顯示,所述顯示地圖包括所述第一用戶在所述第一協(xié)作場(chǎng)所內(nèi)的位置和所述第二用戶在所述第二協(xié)作場(chǎng)所內(nèi)的位置。
5.根據(jù)條項(xiàng)1至4中任一條所述的方法,其中,執(zhí)行一個(gè)或多個(gè)動(dòng)作包括將命令發(fā)送至與所述第一協(xié)作場(chǎng)所相關(guān)聯(lián)的計(jì)算設(shè)備,以生成為所述第一用戶定制的用戶輸入響應(yīng)。
6.根據(jù)條項(xiàng)1至5中任一條所述的方法,其中,執(zhí)行一個(gè)或多個(gè)動(dòng)作包括將命令發(fā)送至與所述第一協(xié)作場(chǎng)所相關(guān)聯(lián)的計(jì)算設(shè)備,以顯示為所述第一用戶定制的內(nèi)容。
7.根據(jù)條項(xiàng)1至6中任一條所述的方法,其中,為所述第一用戶定制的內(nèi)容包括以下各項(xiàng)中的一個(gè)或多個(gè):與所述第一用戶相關(guān)聯(lián)的優(yōu)選用戶界面、與所述第一用戶相關(guān)聯(lián)的資源的特定窗口布局、以及與所述第一用戶相關(guān)聯(lián)的特定資源。
8.根據(jù)條項(xiàng)1至7中任一條所述的方法,其中,執(zhí)行一個(gè)或多個(gè)動(dòng)作包括:確定用戶的授權(quán)等級(jí);確定對(duì)所述第一協(xié)作場(chǎng)所待顯示的內(nèi)容的授權(quán)要求;確定所述第一用戶的授權(quán)等級(jí)是否滿足所述待顯示的內(nèi)容的授權(quán)要求;以及當(dāng)所述第一用戶的授權(quán)等級(jí)滿足所述待顯示的內(nèi)容的授權(quán)要求時(shí),將所述內(nèi)容發(fā)送至所述第一協(xié)作場(chǎng)所進(jìn)行顯示,或當(dāng)所述第一用戶的授權(quán)等級(jí)不滿足所述待顯示的內(nèi)容的授權(quán)要求時(shí),使所述內(nèi)容在所述第一協(xié)作場(chǎng)所不顯示或在所述第一協(xié)作場(chǎng)所顯示時(shí)隱藏所述內(nèi)容。
9.根據(jù)條項(xiàng)1至8中任一條所述的方法,其中,使所述內(nèi)容不顯示包括:停止發(fā)送所述內(nèi)容到所述第一協(xié)作場(chǎng)所或發(fā)送命令至與所述第一協(xié)作場(chǎng)所相關(guān)聯(lián)的計(jì)算設(shè)備,以停止所述內(nèi)容的顯示,并且其中,在顯示時(shí)隱藏所述內(nèi)容包括將所述內(nèi)容的隱藏版本發(fā)送至與所述第一協(xié)作場(chǎng)所相關(guān)聯(lián)的計(jì)算設(shè)備。
10.在一些實(shí)施例中,一種用于管理協(xié)作環(huán)境的系統(tǒng),包括:存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)用戶和/或位置管理算法;以及一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器與所述存儲(chǔ)器耦聯(lián),并且當(dāng)執(zhí)行所述用戶和/或位置管理算法時(shí)被配置成:從布置在第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示所述第一協(xié)作場(chǎng)所內(nèi)存在第一用戶的傳感器信息;從布置在第二協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示第二協(xié)作場(chǎng)所內(nèi)存在第二用戶的傳感器信息;基于從所述第一協(xié)作場(chǎng)所接收的傳感器信息識(shí)別所述第一用戶;基于從所述第二協(xié)作場(chǎng)所接收的傳感器信息識(shí)別所述第二用戶;以及基于所述第一用戶的識(shí)別信息和所述第二用戶的識(shí)別信息中的至少一個(gè),執(zhí)行關(guān)于第三協(xié)作場(chǎng)所的一個(gè)或多個(gè)動(dòng)作。
11.根據(jù)條項(xiàng)1至10中任一條所述的系統(tǒng),其中,布置在所述第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器被配置成:與接近所述第一協(xié)作場(chǎng)所的移動(dòng)設(shè)備通信,或讀取與所述第一用戶相關(guān)聯(lián)的射頻識(shí)別標(biāo)記。
12.根據(jù)條項(xiàng)1至11中任一條所述的系統(tǒng),其中,布置在所述第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器包括生物識(shí)別傳感器。
13.根據(jù)條項(xiàng)1至12中任一條所述的系統(tǒng),其中,布置在所述第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器包括接近傳感器,所述接近傳感器確定所述第一用戶何時(shí)接近所述第一協(xié)作場(chǎng)所的顯示設(shè)備。
14.在一些實(shí)施例中,一種用于管理協(xié)作環(huán)境的設(shè)備,所述設(shè)備包括:從布置在第一協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示所述第一協(xié)作場(chǎng)所內(nèi)存在第一用戶的傳感器信息的裝置;從布置在第二協(xié)作場(chǎng)所的一個(gè)或多個(gè)傳感器接收指示第二協(xié)作場(chǎng)所內(nèi)存在第二用戶的傳感器信息的裝置;基于從所述第一協(xié)作場(chǎng)所接收的傳感器信息識(shí)別所述第一用戶的裝置;基于從所述第二協(xié)作場(chǎng)所接收的傳感器信息識(shí)別所述第二用戶的裝置;以及基于所述第一用戶的識(shí)別信息和所述第二用戶的識(shí)別信息中的至少一個(gè)執(zhí)行關(guān)于第三協(xié)作場(chǎng)所的一個(gè)或多個(gè)動(dòng)作的裝置。
15.根據(jù)條項(xiàng)14所述的設(shè)備,其中,用于執(zhí)行一個(gè)或多個(gè)動(dòng)作的裝置包括將指示所述第一用戶的識(shí)別信息和所述第二用戶的識(shí)別信息中的至少一個(gè)的通知發(fā)送至所述第三協(xié)作場(chǎng)所的裝置。
16.根據(jù)條項(xiàng)15所述的設(shè)備,其中,從所述第一協(xié)作場(chǎng)所接收的傳感器信息指示所述第一用戶相對(duì)于所述第一協(xié)作場(chǎng)所內(nèi)存在的顯示設(shè)備的位置,并且發(fā)送至所述第三協(xié)作場(chǎng)所的所述通知指示所述第一用戶相對(duì)于所述顯示設(shè)備的位置。
17.根據(jù)條項(xiàng)14所述的設(shè)備,其中,用于執(zhí)行一個(gè)或多個(gè)動(dòng)作的裝置包括用于使顯示地圖在所述第三協(xié)作場(chǎng)所內(nèi)存在的顯示設(shè)備上顯示的裝置,所述顯示地圖包括所述第一用戶在所述第一協(xié)作場(chǎng)所內(nèi)的位置和所述第二用戶在所述第二協(xié)作場(chǎng)所內(nèi)的位置。
18.根據(jù)條項(xiàng)14所述的設(shè)備,其中,用于執(zhí)行一個(gè)或多個(gè)動(dòng)作的裝置包括將命令發(fā)送至與所述第一協(xié)作場(chǎng)所相關(guān)聯(lián)的計(jì)算設(shè)備以生成為所述第一用戶定制的用戶輸入響應(yīng)的裝置。
為了說明目的,已展示了各種實(shí)施例的描述,但并非意在窮舉或限制于所公開的實(shí)施例。在不脫離所描述的實(shí)施例的范圍和精神的情況下,許多修改和變化對(duì)本領(lǐng)域的普通技術(shù)人員來(lái)說顯而易見。
本實(shí)施例的各方面可實(shí)施為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開的各方面可采取下述形式:完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、駐留軟件、微代碼等),或者組合軟件和硬件方面的實(shí)施例(在文中通常可以稱為“電路”、“模塊”或“系統(tǒng)”)。此外,本公開的各方面可以采取在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式,該一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)具有在其上呈現(xiàn)的計(jì)算機(jī)可讀程序代碼。
可以利用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是例如但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置或設(shè)備,或前述的任何合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體示例(非窮舉列表)包括以下:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器)、光纖、便攜式光盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、或者前述的任何合適的組合。在本文檔的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是能夠含有或存儲(chǔ)程序的任何有形介質(zhì),該程序由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與之相關(guān)。
以上參照根據(jù)本公開的實(shí)施例的方法、設(shè)備(系統(tǒng))以及計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖,描述了本公開的各方面。將會(huì)理解,流程圖和/或框圖的每個(gè)框、以及流程圖和/或框圖中的框的組合,可以由計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可被提供至通用計(jì)算機(jī)、專用計(jì)算機(jī)的處理器或者其它可編程數(shù)據(jù)處理裝置以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)的處理器或其它可編程數(shù)據(jù)處理裝置執(zhí)行的指令使得流程圖和/或框圖中指定的功能/動(dòng)作能夠?qū)崿F(xiàn)。這樣的處理器可以是但不限于通用處理器、專用處理器、專門應(yīng)用處理器或現(xiàn)場(chǎng)可編程處理器或門陣列。
附圖中的流程圖和框圖示出了根據(jù)本公開各種實(shí)施例的系統(tǒng)、方法以及計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的架構(gòu)、功能以及操作。就這一點(diǎn)而言,流程圖或框圖中的每個(gè)塊可以表示模塊、段或代碼部分,其包括用于實(shí)現(xiàn)指定邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)當(dāng)注意,在一些可替代實(shí)現(xiàn)中,塊中標(biāo)注的功能可以不按附圖中標(biāo)注的順序發(fā)生。例如,連續(xù)示出的兩個(gè)塊實(shí)際上可以基本上同時(shí)執(zhí)行,或者這些塊有時(shí)可以以相反的順序執(zhí)行,這取決于所涉及的功能。還將會(huì)注意,框圖和/或流程圖的每個(gè)塊、以及框圖和/或流程圖中的塊的組合,可以通過執(zhí)行指定功能或動(dòng)作的基于硬件的專用系統(tǒng)或者專用硬件和計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
盡管前述描述針對(duì)本公開的實(shí)施例,但是在不偏離本公開的基本范圍的情況下,可以構(gòu)思本公開的其它和另外的實(shí)施例,并且本公開的范圍通過所附權(quán)利要求來(lái)確定。