• / 30
  • 下載費用:30 金幣  

用于管理協作環境的計算機實現方法、系統和設備.pdf

摘要
申請專利號:

CN201610431144.1

申請日:

2016.06.16

公開號:

CN106257396A

公開日:

2016.12.28

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 3/0487申請日:20160616|||公開
IPC分類號: G06F3/0487(2013.01)I 主分類號: G06F3/0487
申請人: 溥美公司
發明人: 迪諾·C·卡洛斯; 亞當·P·庫澤特; 布蘭登·菲舍爾
地址: 美國加利福尼亞州
優先權: 2015.06.16 US 62/180,383
專利代理機構: 北京超凡志成知識產權代理事務所(普通合伙) 11371 代理人: 李丙林;曹桓
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201610431144.1

授權公告號:

|||

法律狀態公告日:

2017.01.25|||2016.12.28

法律狀態類型:

實質審查的生效|||公開

摘要

一種用于管理協作環境的計算機實現方法、系統和設備,該方法包括從布置在第一協作場所的一個或多個傳感器接收指示第一協作場所內存在第一用戶的傳感器信息;從布置在第二協作場所的一個或多個傳感器接收指示第二協作場所內存在第二用戶的傳感器信息;基于從第一協作場所接收的傳感器信息識別第一用戶;基于從第二協作場所接收的傳感器信息識別第二用戶;以及基于來自布置在第一協作場所的一個或多個傳感器的信息和來自布置在第二協作場所的一個或多個傳感器的傳感器信息中的至少一個,執行關于第三協作場所的一個或多個動作。

權利要求書

1.一種用于管理協作環境的計算機實現方法,所述方法包括:
從布置在第一協作場所的一個或多個傳感器接收指示所述第一協作場所內存在第一
用戶的傳感器信息;
從布置在第二協作場所的一個或多個傳感器接收指示所述第二協作場所內存在第二
用戶的傳感器信息;
基于從所述第一協作場所接收的傳感器信息識別所述第一用戶;
基于從所述第二協作場所接收的傳感器信息識別所述第二用戶;以及
基于所述第一用戶的識別信息和所述第二用戶的識別信息中的至少一個,執行關于第
三協作場所的一個或多個動作。
2.根據權利要求1所述的方法,其中,執行一個或多個動作包括將指示所述第一用戶的
識別信息和所述第二用戶的識別信息中的至少一個的通知發送至所述第三協作場所。
3.根據權利要求2所述的方法,其中,從所述第一協作場所接收的傳感器信息指示所述
第一用戶相對于所述第一協作場所內存在的顯示設備的位置,并且發送至所述第三協作場
所的所述通知指示所述第一用戶相對于所述顯示設備的位置。
4.根據權利要求1所述的方法,其中,執行一個或多個動作包括使顯示地圖在所述第三
協作場所內存在的顯示設備上顯示,所述顯示地圖包括所述第一用戶在所述第一協作場所
內的位置和所述第二用戶在所述第二協作場所內的位置。
5.根據權利要求1所述的方法,其中,執行一個或多個動作包括將命令發送至與所述第
一協作場所相關聯的計算設備,以生成為所述第一用戶定制的用戶輸入響應。
6.根據權利要求1所述的方法,其中,執行一個或多個動作包括將命令發送至與所述第
一協作場所相關聯的計算設備,以顯示為所述第一用戶定制的內容。
7.根據權利要求6所述的方法,其中,為所述第一用戶定制的內容包括以下各項中的一
個或多個:與所述第一用戶相關聯的優選用戶界面、與所述第一用戶相關聯的資源的特定
窗口布局、以及與所述第一用戶相關聯的特定資源。
8.根據權利要求1所述的方法,其中,執行一個或多個動作包括:
確定用戶的授權等級;
確定對所述第一協作場所待顯示的內容的授權要求;
確定所述第一用戶的授權等級是否滿足所述待顯示的內容的授權要求;以及
當所述第一用戶的授權等級滿足所述待顯示的內容的授權要求時,將所述內容發送至
所述第一協作場所進行顯示,或
當所述第一用戶的授權等級不滿足所述待顯示的內容的授權要求時,使所述內容在所
述第一協作場所不顯示或在所述第一協作場所顯示時隱藏所述內容。
9.根據權利要求8所述的方法,其中,使所述內容不顯示包括:停止發送所述內容至所
述第一協作場所或發送命令至與所述第一協作場所相關聯的計算設備,以停止所述內容的
顯示,并且其中,在顯示時隱藏所述內容包括將所述內容的隱藏版本發送至與所述第一協
作場所相關聯的計算設備。
10.一種用于管理協作環境的系統,所述系統包括:
存儲器,所述存儲器存儲用戶和/或位置管理算法;以及
一個或多個處理器,所述一個或多個處理器與所述存儲器耦聯,并且當執行所述用戶
和/或位置管理算法時被配置成:
從布置在第一協作場所的一個或多個傳感器接收指示所述第一協作場所內存在第一
用戶的傳感器信息;
從布置在第二協作場所的一個或多個傳感器接收指示第二協作場所內存在第二用戶
的傳感器信息;
基于從所述第一協作場所接收的傳感器信息識別所述第一用戶;
基于從所述第二協作場所接收的傳感器信息識別所述第二用戶;以及
基于所述第一用戶的識別信息和所述第二用戶的識別信息中的至少一個,執行關于第
三協作場所的一個或多個動作。
11.根據權利要求10所述的系統,其中,布置在所述第一協作場所的一個或多個傳感器
被配置成:與接近所述第一協作場所的移動設備通信,或讀取與所述第一用戶相關聯的射
頻識別標記。
12.根據權利要求10所述的系統,其中,布置在所述第一協作場所的一個或多個傳感器
包括生物識別傳感器。
13.根據權利要求10所述的系統,其中,布置在所述第一協作場所的一個或多個傳感器
包括接近傳感器,所述接近傳感器確定所述第一用戶何時接近所述第一協作場所的顯示設
備。
14.一種用于管理協作環境的設備,所述設備包括:
從布置在第一協作場所的一個或多個傳感器接收指示所述第一協作場所內存在第一
用戶的傳感器信息的裝置;
從布置在第二協作場所的一個或多個傳感器接收指示所述第二協作場所內存在第二
用戶的傳感器信息的裝置;
基于從所述第一協作場所接收的傳感器信息識別所述第一用戶的裝置;
基于從所述第二協作場所接收的傳感器信息識別所述第二用戶的裝置;以及
基于所述第一用戶的識別信息和所述第二用戶的識別信息中的至少一個執行關于第
三協作場所的一個或多個動作的裝置。
15.根據權利要求14所述的設備,其中,用于執行一個或多個動作的裝置包括將指示所
述第一用戶的識別信息和所述第二用戶的識別信息中的至少一個的通知發送至所述第三
協作場所的裝置。
16.根據權利要求15所述的設備,其中,從所述第一協作場所接收的傳感器信息指示所
述第一用戶相對于所述第一協作場所內存在的顯示設備的位置,并且發送至所述第三協作
場所的所述通知指示所述第一用戶相對于所述顯示設備的位置。
17.根據權利要求14所述的設備,其中,用于執行一個或多個動作的裝置包括用于使顯
示地圖在所述第三協作場所內存在的顯示設備上顯示的裝置,所述顯示地圖包括所述第一
用戶在所述第一協作場所內的位置和所述第二用戶在所述第二協作場所內的位置。
18.根據權利要求14所述的設備,其中,用于執行一個或多個動作的裝置包括將命令發
送至與所述第一協作場所相關聯的計算設備以生成為所述第一用戶定制的用戶輸入響應
的裝置。

說明書

用于管理協作環境的計算機實現方法、系統和設備

技術領域

本發明的實施例通常涉及協作環境中的信息的演示,更具體地,涉及在遠程協作
場所的私人內容的顯示。

背景技術

大型多點觸摸顯示墻將觸摸屏技術的直觀交互能力與大屏幕的沉浸式顯示特征
相結合。大型多點觸摸顯示墻允許演示者顯示眾多的視覺資源(asset)和視聽資源(諸如圖
像、視頻、文檔以及演示幻燈片),并且還通過觸摸這些資源而與它們進行交互。觸摸或基于
手勢的交互可以包括:拖動資源以在屏幕上重新定位它們、輕擊(tapping)資源以顯示或選
擇菜單選項、滑動(swiping)資源以翻閱文檔、或使用收縮手勢來調整資源尺寸。通過這樣
的交互,例如通過對資源中的書面內容或圖像內容進行注解、開始以及停止資源中的視頻
等,多點觸摸顯示墻便于向受眾更加靈活及著重地演示各種材料。

除了能夠進行內容豐富的演示,這樣的顯示墻可以便于遠程定位當事方之間的通
信和協作工作。例如,當兩個遠程定位協作場所分別裝配有多點觸摸顯示墻時,這兩個場所
之間的協作可以實時地進行,從而利用多個當事方的輸入和創造力,而不管位置如何。

遠程顯示不同位置之間的協作工作內容的一個缺點在于無法追蹤分布式參與及
誰在遠程協作場所中。這種無法導致若干問題。首先,用戶通常希望知道他們在協作中正在
和誰進行通信,而且更重要的是,希望知道他們發言或演示信息時誰在傾聽他們。人們只是
是不喜歡驚喜。其次,在不知曉協作中有誰的情況下,對于特定參與者不能修改或最優化經
歷。例如,如何在特定位置的終點顯示器上顯示內容可能不同,這取決于在該位置是僅有一
個參與者觀看內容還是有多個參與者觀看內容。最后,在不知道協作中的參與者時,降低了
整體安全性。

關于安全性,一些人可能未被授權聆聽或討論某些話題或主題領域。參與者在對
更敏感的主題進行發言或討論之前需要知曉協作中所有場所存在哪些人。此外,在不知道
或未正確地識別協作的所有參與者時,降低了內容安全性。即,一個協作場所中的想通過多
點觸摸顯示墻或其它顯示設備分享敏感信息的個人可能不知道各個遠程協作場所中存在
哪些人或這些遠程位置中的人是否被授權看見或聆聽正在演示的敏感信息。因此,協作會
議中演示的材料常常限于沒有與其相關聯的隱私限制的內容,這會過度限制這種會議的范
圍并且破壞遠程協作的有效性。

如前述內容所示出,需要更有效的技術在涉及遠程場所的協作期間顯示敏感內
容。

發明內容

本發明的一個實施例闡述了用于管理協作環境的計算機實現方法。該方法包括:
從布置在第一協作場所的一個或多個傳感器接收指示第一協作場所內存在第一用戶的傳
感器信息;從布置在第二協作場所的一個或多個傳感器接收指示第二協作場所內存在第二
用戶的傳感器信息;基于從第一協作場所接收的傳感器信息識別第一用戶;基于從第二協
作場所接收的傳感器信息識別第二用戶;以及基于來自布置在第一協作場所的一個或多個
傳感器的信息和來自布置在第二協作場所的一個或多個傳感器的傳感器信息中的至少一
個,執行關于第三協作場所的一個或多個動作。

所公開的實施例的至少一個優點在于,遠程位置的協作工作能夠在敏感內容暴露
給未授權用戶的風險小得多的情況下進行。

附圖說明

為了詳細地理解本發明的上述特征,可以參照實施例對以上簡要概述的本發明進
行更具體的描述,附圖中示出了一些實施例。然而,要注意的是,附圖僅示出了本發明的典
型實施例,因此不應視為限制本發明的范圍,這是因為本發明可以準許其它等同有效的實
施例。

圖1為被配置成實現本發明的一個或多個方面的多媒體協作環境的框圖;

圖2為根據本發明各種實施例的圖1中的協作系統客戶端之一的更詳細框圖;

圖3為根據本發明各種實施例的與圖2的協作系統客戶端相關聯的顯示方塊
(tile)的示意圖;

圖4示意性示出了根據本發明各種實施例的協作場所和傳感器系統;

圖5為示出了根據本發明各種實施例的圖1中的協作系統客戶端的操作的框圖;

圖6A示意性示出了根據本發明各種實施例的與圖1中的一個協作系統客戶端相關
聯的協作場所;

圖6B示意性示出了根據本發明各種實施例的與圖1中的另一個協作系統客戶端相
關聯的協作場所;

圖7示出了根據本發明各種實施例的可作為協作工作區內的資源被顯示的參與者
地圖;

圖8A示出了根據本發明各種實施例的由與正在參與協作的協作場所相關聯的交
互顯示墻所顯示的協作工作區;

圖8B示出了根據本發明各種實施例的由與正在參與協作的不同協作場所相關聯
的交互顯示墻所顯示的圖8A的協作工作區;以及

圖9為根據本發明各種實施例的用于在協作期間在不同協作場所顯示信息的方法
步驟的流程圖。

圖10為根據本發明各種實施例的用于管理協作環境的方法步驟的流程圖。

具體實施方式

在以下說明中,闡述了眾多具體細節以提供對本發明的更加透徹的理解。然而,對
本領域技術人員顯而易見的是,可以在不具有一個或多個這些具體細節的情況下實施本發
明。

系統概述

圖1為被配置成實施本發明的一個或多個方面的協作環境100的框圖。協作環境
100為被配置成向多個位置的多個用戶提供接口的多媒體協作平臺,用于與所顯示的內容
進行交互和彼此交互并用于協作性地修改所顯示的內容。協作環境100可以包括經由網絡
105通信連接的協作服務器120和多個協作系統客戶端140。網絡105可以是允許數據交換的
任何技術上可行的通信或信息網絡(有線的或無線的),諸如廣域網(WAN)、局域網(LAN)、無
線(WiFi)網絡和/或因特網等。在一些實施例中,協作服務器120可以包括但不限于資源元
數據121、資源內容122、表述性狀態轉移(REST)符合(或RESTful)應用程序接口(API)123、
實時API124、授權元數據125、授權模塊127、用戶/位置元數據129以及位置模塊128,每個如
下面所述。

協作服務器120可以包括處理器125和存儲器126。處理器125可以是任何合適的處
理器,其被實現為中央處理單元(CPU)、圖形處理單元(GPU)、專用集成電路(ASIC)、現場可
編程門陣列(FPGA)、任何其它類型的處理單元、或者不同處理單元的組合(諸如被配置成結
合GPU運行的CPU)。一般而言,處理器125可以是能夠處理數據和/或執行軟件應用程序的任
何技術上可行的硬件單元,包括如下所述的授權模塊127和位置模塊128或者任何其他用戶
授權算法或用戶/位置管理算法。存儲器126可以包括易失性存儲器(諸如隨機存取存儲器
(RAM)模塊)和非易失性存儲器(諸如閃速存儲器單元、只讀存儲器(ROM)、一個或多個硬盤
驅動器、或者適合用于協作服務器120中的任何其它類型的存儲器單元或其組合)。存儲器
126被配置成存儲利于協作服務器120(包括授權模塊127和/或用戶位置模塊128)的操作的
任何軟件程序、操作系統、驅動器等,諸如授權元數據125和用戶/位置元數據129。此外,在
本公開的上下文中,協作服務器120中示出的計算元件可以對應于物理計算系統(例如,數
據中心的系統)或者可以是在計算云內執行的虛擬計算實例。

協作服務器120協調各協作系統客戶端140之間的信息流。因此,在一些實施例中,
協作服務器120是用于協作系統客戶端140的流媒體服務器(streaming server)。此外,協
作服務器120從協作系統客戶端140接收請求,并且可以向協作系統客戶端140發送通知。因
此,在協作服務器120與每個協作系統客戶端140之間通常存在雙向連接。在這樣的實施例
中,RESTful API 123是協作系統客戶端140的端點。可替代地或另外地,協作系統客戶端
140可以通過RESTful API 123對協作服務器120提出請求。例如,在經由協作環境100對特
定項目的協作工作期間,協作系統客戶端140可以發送請求至協作服務器120,請求與交互
式窗口資源相關聯的信息,以在特定項目的工作區中顯示該資源。

交互式窗口資源或“資源”可以是能夠在協作系統客戶端140的顯示表面上顯示的
任何交互式可渲染內容。在一些實施例中,資源可以在動態可調整演示窗口內顯示。為簡單
起見,資源和相應的動態可調整演示窗口在文中通常被稱為單個實體,即“資源”。資源可以
包括應用環境、圖像、視頻、網絡瀏覽器、文檔、筆記本電腦屏幕的鏡像或渲染、演示幻燈片、
軟件應用程序的任何其它圖形用戶界面(GUI)等。資源通常包括由軟件應用程序生成的至
少一個顯示輸出(諸如軟件應用程序的GUI)或者與軟件應用程序相關聯的一些其它可渲染
內容。

資源可被配置成經由協作系統客戶端140的手勢靈敏顯示表面接收一個或多個軟
件應用程序輸入,即,經由手勢靈敏顯示表面接收的輸入由資源接收并且被處理成與資源
相關聯的軟件應用程序的輸入。可替代地或另外地,資源可被配置成經由指向設備(諸如鼠
標)接收一個或多個軟件應用程序輸入。在任一情況下,有別于固定圖像,資源可以是能夠
與該資源相關聯的軟件應用程序進行交互(例如為了操縱該資源)的動態要素。因此,資源
可以不僅僅是所顯示的內容,諸如演示幻燈片或圖像。例如,在一些實施例中,資源可以包
括與軟件應用程序相關聯的選擇按鈕、下拉菜單、控制滑塊等,并且可以經由顯示表面向軟
件應用程序提供輸入。可替代地或另外地,在一些實施例中,在顯示時可以對資源進行注
解。

工作區是數字畫布,在該數字畫布上在一個或多個協作系統客戶端140的顯示表
面(例如手勢靈敏顯示表面)上的合適的動態演示窗口內顯示與其相關聯的資源。通常,工
作區對應于協作系統客戶端140的所有潛在渲染空間,使得在協作系統客戶端140的手勢靈
敏顯示表面的表面上僅可以顯示單個工作區。然而,在一些實施例中,諸如在工作區不對應
于整個手勢靈敏顯示表面時,可以在手勢靈敏顯示表面上同時顯示多個工作區。在具有用
戶可調整顯示高度、寬度以及位置的合適的演示窗口內的工作區中通常顯示與該工作區相
關聯的資源。通常,工作區與典型為多個工作區的集合的特定項目相關聯。

在一些實施例中,協作服務器120可以從一個協作系統客戶端140接收指示特定用
戶到達和/或離開的信息,然后將這種信息傳播至其余的協作系統客戶端140。因此,當用戶
在特定工作區上協作地工作并觀看該特定工作區時,存在于一個協作場所的用戶可以經由
顯示資源觀看每個其它協作系統客戶端140。此外,協作服務器120可以將信息發送至每個
協作系統客戶端140,該信息指示根據所存在的用戶可以顯示和/或播放當前工作區的哪些
資源。通常,基于特定資源的授權要求并基于每個其它協作系統客戶端140的協作場所中存
在的每個用戶的授權等級,協作服務器120確定這樣的信息。在一些實施例中,特定資源的
授權要求和每個用戶的授權等級包含在資源元數據121中。協作場所可以是包括可經由協
作系統服務器120連接的至少一個協作系統客戶端140的任何空間。該空間可以是具有一個
或多個專用入口/出口的房間、可以具有可變入口/出口的房間內的區域、或包括協作系統
服務器120所連接的協作系統客戶端140的任何空間。這些空間中的一個或多個可以包括協
作會議。

數據庫服務器120存儲均與協作環境100相關聯的資源元數據121、授權元數據125
以及用戶/位置元數據。資源元數據121包括用于特定資源、工作區和/或項目的元數據。例
如,這樣的元數據可以包括哪些資源與特定工作區相關聯、哪些工作區與特定項目相關聯、
每個工作區的各種設定狀態、對特定資源的注解等。在一些實施例中,資源元數據還可以包
括與資源相關聯的演示窗口的尺寸和演示窗口在特定工作區中的位置。授權元數據125通
常包括與協作環境100相關聯的每個特定資源的授權要求,其中當與用戶相關聯的憑證滿
足授權要求時,授權該用戶觀看和/或聆聽特定資源。

例如,在一些實施例中,授權元數據125所包括的用于特定資源的授權要求可以是
授權用戶列表上的用戶范疇(inclusion)。在這樣的實施例中,授權元數據125可以包括被
授權觀看、聆聽和/或編輯資源的特定用戶列表。在這樣的實施例中,授權元數據125還可以
包括便于識別和/或認證授權資源用戶列表中所包括的用戶的識別和/或認證元數據,諸
如:由用戶輸入的或由例如與特定協作系統客戶端140相關聯的標記閱讀器檢測的雇員號
碼;由特定協作系統客戶端140確定的物理屬性或固有因素,諸如指紋、視網膜掃描、面部識
別圖像和/或其它生物辨識參數;與授權資源用戶列表中所包括的用戶鏈接的特定占有或
令牌相關聯的元數據,諸如手機號碼、用戶身份模塊(SIM)卡號碼或令牌生成器密鑰等。因
此,在這樣的實施例中,授權元數據125可以包括用戶與資源之間的查找表或其它映射,從
而一旦識別出用戶,就可以對由協作系統客戶端140當前顯示的每個資源進行查找,并且可
以確定是否可以繼續顯示資源。通常,這種查找由授權模塊127執行。

在另一個示例中,在一些實施例中,授權元數據125中所包括的用于特定資源的授
權要求可以包括一個或多個授權用戶屬性或授權用戶類別。在這樣的實施例中,被識別和
確認為具有特定授權屬性或屬于用戶的特定授權類別的任何用戶都可被視為授權用戶。例
如,授權用戶屬性可以包括具有特定狀態(諸如預定的安全許可等級)、為全職雇員、顯示或
交互偏好、位于特定位置或使用特定的協作系統客戶端140等。

如上所述,授權元數據125中所包括的授權要求可以與特定資源相關聯。可替代地
或另外地,授權元數據125可以與特定用戶相關聯。例如,授權元數據125可以包括一些或所
有用戶的用戶檔案,其中每個用戶檔案包括授權特定用戶觀看、聆聽和/或編輯的資源的列
表。因此,在一些實施例中,授權元數據125可包括用戶與資源之間的查找表或其它映射,從
而在特定的協作系統客戶端140顯示資源之前,可以確定該資源是否被包括在該特定的協
作系統客戶端140的每個用戶的用戶檔案中。否則,在該特定的協作系統客戶端140不顯示
該資源。

資源內容122包括與協作環境100相關聯的資源的內容,諸如文件、文檔、圖像以及
視頻。通常,從協作系統客戶端140接收對于資源內容122的請求。例如,資源(諸如文字處理
文檔)可以與在第一和第二協作系統客戶端140的相應手勢靈敏顯示表面上所顯示的工作
區相關聯。當資源由用戶在第一協作系統客戶140修改時,與該資源相關聯的資源內容在資
源內容122中更新,第二協作系統客戶端140從協作服務器120下載更新后的資源內容122,
然后在第二協作系統客戶端140的手勢靈敏顯示表面上顯示(如更新那樣)資源。可替代地,
當資源由用戶在第一協作系統客戶140修改時,與資源相關聯的文件的元數據在協作服務
器120中更新,第二協作系統客戶端140從協作服務器120下載該文件的更新后的元數據,然
后在第二協作系統客戶端140的手勢靈敏顯示表面上顯示(如基于該元數據更新那樣)資
源。

RESTful API 123可以是便于從協作系統客端140通信的任何技術上可行的
RESTful API。例如,在一些實施例中,RESTful API 123采用超文本傳輸協議(HTTP)作為傳
輸層。實時API 124可以是將推送通知提供至協作系統客戶端140的任何技術上可行的消息
API。因此,并非協作系統客戶端140對協作服務器120輪詢信息,而是實時API 124推送這樣
的信息至所有客戶端。例如,協作服務器120可以向每個協作系統客戶端140發送哪些用戶
當前位于每個協作系統客戶端140、每個這樣的用戶的授權等級等,從而所有協作系統客戶
端140的所有用戶都知道特定用戶已經到達或離開。每個協作系統客戶端140可以利用該信
息來更新對于該特定的協作系統客戶端140的顯示用戶界面。

在一個或多個實施例中,對于公共協作(其可以跨越多個協作場所)內的每個協作
系統客戶端140,用戶/位置元數據129可以包括與協作系統客戶端140相關聯的顯示設備的
清單。在一個或多個實施例中,對于共同協作內的每個協作系統客戶端140,用戶/位置元數
據129可以指示在與協作系統客戶端140相關聯的協作場所中當前檢測到的用戶。在一個或
多個實施例中,用戶/位置元數據129可以包括與每個協作場所內的每個用戶相關聯的識別
信息和/或共同協作中的每個協作場所內的用戶的用戶總數。在一個或多個實施例中,用
戶/位置元數據129可以包括特定協作場所中的預期用戶數、一個或多個顯示器或交互式顯
示器220以及它們的尺寸和/或協作內的協作用戶總數。在一個或多個實施例中,用戶/位置
元數據129可以包括共同協作中的用戶預期識別信息。在一個或多個實施例中,協作服務器
存儲協作內的每個協作場所的用戶預期識別信息。如本文所述,在這樣的實施例中,對于特
定的共同協作,協作服務器120可以使所存儲的用戶預期識別信息與當前檢測到的參與公
共協作的每個協作場所的那些用戶關聯。用戶預期識別信息可以包括整個協作的參與者的
最小數目或最大數目、每特定的一個或多個協作場所的參與者數目、最小或最大參與者成
員類別或類別中的成員、或一個或多個協作場所的實際參與者身份。用戶預期識別信息還
可以包括與單個用戶相關聯的多個識別憑證中的一個,其中例如,可以用RFID憑證、生物辨
識憑證、手機憑證、手寫樣本或與特定用戶相關聯的任何其它形式的識別信息來進一步驗
證用戶的圖像。用戶預期識別信息還可以包括關于用戶的關聯信息,例如格式、字體大小、
亮度、布局或其他用戶識別偏好。

在一些實施例中,如所示出的,協作服務器120的功能可以被實現為單個位置中的
單個計算結構。可替代地,協作服務器120的功能可以被實現為彼此耦聯并經由網絡105耦
聯至協作系統客戶端140的獨立的不同的計算結構。例如,在一個這樣的實施例中,資源元
數據121可被存儲在一個計算結構中,諸如數據庫服務器;資源內容122可被存儲在另一個
計算結構中,諸如文件服務器;并且RESTful API 123和實時API 124可以在又一個計算結
構中運行,諸如授權服務器。此外,可以通過計算結構和/或分布式計算系統的任何其它技
術上可行的組合來實現協作服務器120的功能。

每個協作系統客戶端140是布置在協作環境100中的不同位置的協作多媒體平臺
的實例,諸如協作場所。每個協作系統客戶端140被配置成提供可以在一個或多個額外和遠
程定位的協作系統客戶端140鏡像的數字系統。因此,協作系統客戶端便于資源、工作區和/
或完整演示或其它項目的協作修改以及它們的演示。下面結合圖2描述協作系統客戶端140
的一個實施例。

圖2是根據本發明各種實施例的協作系統客戶端140的更詳細框圖。如所示,協作
系統客戶端140包括但不限于協作系統控制器210和布置在具有傳感器系統240的協作場所
280內的交互式顯示墻220。在一些實施例中,本地計算設備250也可以耦聯至協作系統控制
器210。在一些實施例中,協作系統客戶端140可以包括單個屏幕、計算機顯示器、電子輸入
板、智能電話或任何其它單屏設備。

協作系統控制器210從本地計算設備250或者經由協作服務器120和信息網絡105
(都在圖1中示出)從另一個遠程定位的協作系統客戶端140接收數字內容201。數字內容201
可以包括與一個或多個資源相關聯的圖像、視頻、文檔或其它內容。協作系統控制器210然
后將數字內容201轉換成圖像數據信號205并將圖像數據信號205傳送至交互式顯示墻220
進行顯示。此外,協作系統控制器210還將存在檢測數據202傳送至協作服務器120,并從協
作服務器120接收參與者數據203和資源元數據204。

存在檢測數據202指示特定用戶處于協作場所280中。在一些實施例中,存在檢測
數據202還指示當前處于協作場所280中的用戶總數和/或當前處于協作場所280中的每個
用戶的識別信息。當傳感器系統240檢測到新用戶進入協作場所280時,協作系統控制器210
將新用戶的存在經由存在檢測數據202傳達至協作服務器120,并且用戶/位置元數據129相
應地更新。此外,存在檢測數據202可以包括處于協作場所280中的每個用戶的位置信息。

參與者數據203指示位于一個或多個遠程協作系統客戶端140的特定用戶。在一些
實施例中,參與者數據203可以包括用于每個這樣的用戶的唯一識別符,諸如姓名、雇員號
碼等。此外,在一些實施例中,參與者數據203還可以包括與每個這樣的用戶相關聯的授權
信息,諸如每個用戶的授權等級。

資源元數據204包括與在協作場所280中當前顯示在交互式顯示墻220上的資源相
關聯的狀態。在一些實施例中,資源元數據204可以包括如此顯示的每個資源的狀態。在一
些實施例中,每個資源的狀態指示資源當前是否應當通過交互式顯示墻220正常顯示或以
某種方式隱藏或阻止被演示。例如,當協作場所280中存在未被授權觀看和/或聆聽當前所
顯示的工作區中包括的特定資源的一個或多個用戶280時,這樣的狀態會指示該資源應當
隱藏或者不再顯示或播放。與之相比,當協作場所280中存在的所有用戶均被授權觀看和/
或聆聽該特定資源時,這樣的狀態會指示該資源應當正常顯示或播放。在其它實施例中,每
個資源的狀態可以指示與特定資源相關聯的授權等級,從而協作系統控制器210可以在本
地確定哪些資源正常顯示和哪些資源以某種方式隱藏或阻止被演示。

協作系統控制器210包括處理器單元211、存儲器260、網絡接口212,以及在一些實
施例中還包括本地數據庫270。處理器單元211可以是任何合適的處理器,其被實現為中央
處理單元(CPU)、圖形處理單元(GPU)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)、任
何其它類型的處理單元、或者不同處理單元的組合(諸如被配置成結合GPU運行的CPU)。一
般而言,處理器單元211可以是能夠處理數據和/或執行軟件應用程序以于協作系統客戶端
140的操作(包括客戶端軟件261、渲染引擎262、屏幕輸出模塊263以及存在檢測模塊264的
操作)的任何技術上可行的硬件單元。

操作期間,客戶端軟件261、渲染引擎262、屏幕輸出模塊263以及存在檢測模塊264
可駐留在存儲器260中。下面結合圖5描述客戶端軟件261、渲染引擎262以及屏幕輸出模塊
263,并且下面結合圖4和圖5描述存在檢測模塊264。在一些實施例中,在協作系統控制器
210和/或協作系統客戶端140的其它部件中以固件實現客戶端軟件261、渲染引擎262、屏幕
輸出模塊263以及存在檢測模塊264中的一個或多個。

存儲器260可以包括易失性存儲器(諸如隨機存取存儲器(RAM)模塊)和非易失性
存儲器(諸如閃速存儲器單元、只讀存儲器(ROM)、或者磁或光磁盤驅動器、或者任何其它類
型的存儲器單元或它們的組合)。存儲器260被配置成存儲便于協作系統客戶端140的運行
的任何軟件程序、操作系統、驅動器等,包括客戶端軟件261、渲染引擎262、屏幕輸出模塊
263以及存在檢測模塊264。

交互式顯示墻220可以包括任何技術上可行的顯示設備或系統類型的一個或多個
顯示表面,包括但不限于均被布置成單個獨立顯示器、頭戴式顯示器或者單屏或多屏方塊
陣列顯示器的發光二極管(LED)顯示器、數字光(DLP)或其它投影顯示器、液晶顯示器
(LCD)、光學發光二極管顯示器(OLED)、激光熒光顯示器(LPD)和/或立體3D顯示器的顯示表
面。顯示器尺寸的范圍可以從較小的手持式或頭戴式顯示器設備到整墻顯示器。在圖2所示
的示例中,交互式顯示墻220包括安裝成2×2陣列的多個顯示方塊230。多個電子顯示設備
的其它配置和陣列尺寸(例如1×4、2×3、5×6等)也落在本發明的范圍之內。圖3示出了顯
示方塊230的一個實施例。

圖3是根據本發明各種實施例的顯示方塊230的示意圖。圖3僅是示例性配置,并且
適于形成顯示墻220的任何其它技術上可行的顯示設備可以在替代實施例中實現。如所示,
顯示方塊230包括但不限于顯示屏幕區310、光引擎模塊320以及控制系統330。顯示屏幕區
310被配置成顯示觀看者可見的數字圖像。

光引擎模塊320被配置成發射一個或多個掃描光束(例如,激光束321)到顯示屏幕
區310的掃描表面315上。顯示屏幕區310可以包括熒光層(未示出),該熒光層在由一個或多
個激光光束321引導的光能激發時發出熒光,從而產生可見光。光引擎模塊320被配置成發
射一個或多個激光束322,該一個或多個激光束以脈沖寬度和脈沖幅度調制方式掃掠過顯
示屏幕區310的熒光層以產生表示圖像的可見光。與圖像相關聯的可見光通過顯示屏幕區
310的圖像表面散發至觀看者。

控制系統330被配置成發送命令數據至光引擎模塊320,以使光引擎模塊320發射
激光束321到掃描表面315上。控制系統330控制并調制由光引擎模塊320發射的激光束321,
使得激光束321被調制成攜帶在掃描表面315上待顯示的圖像。控制系統可以包括數字圖像
處理器和激光驅動電路,數字圖像處理器生成用于三種不同顏色通道的數字圖像信號,激
光驅動電路產生攜帶數字圖像信號的激光控制信號。然后施加所述激光控制信號以調制激
光,例如,激光二極管的電流。

2014年10月16日公開的題為“SELF ALIGNING IMAGER ARRAY(自對準成像器陣
列)”、公開號為2014/0307230的美國專利和2014年12月11日公開的題為“Servo Feedback
Control Based on Invisible Scanning Servo Beam in Scanning Beam Display
Systems with Light-Emitting Screens(在帶有發光屏幕的掃描光束顯示系統中基于隱
形掃描伺服光束的伺服反饋控制)”、公開號為2014/0362300的美國專利中,可以發現適合
被配置為協作系統客戶端140中的顯示方塊330的顯示器設備的更詳細描述。

回到圖2,本地計算設備250可以是臺式計算機、筆記本電腦計算機、智能電話、個
人數字助理(PDA)、視頻游戲控制臺、機頂盒控制臺、平板計算機、或者被配置成接收輸入、
處理數據以及顯示圖像的任何其它類型的計算設備,并且適于實施本發明的一個或多個實
施例。在一些實施例中,軟件應用程序251可以駐留在計算設備250中。軟件應用程序251的
示例可以包括幻燈片放映演示軟件、文字處理器軟件、協作設計軟件、圖像編輯軟件、視頻
播放器軟件以及遠程會議應用程序。

在協作系統客戶端140被配置成獨立系統并且不耦聯至網絡105的實施例中,協作
系統客戶端140可以包括本地數據庫270。本地數據庫270一般存儲通常由協作服務器120提
供的元數據,諸如用于特定資源、工作區和/或項目的元數據。

交互式顯示墻220包括一個或多個顯示方塊230、顯示表面221以及手勢靈敏表面
231。顯示表面221在整個顯示表面221上延伸并且典型地包括顯示方塊230的組合顯示表
面。同樣,手勢靈敏表面231在整個顯示表面221上延伸。因此,手勢靈敏表面231和顯示表面
221一般被稱為單個構建體,即,手勢靈敏顯示表面。

總之,手勢靈敏表面231和顯示表面221使用戶能夠除了傳統光標輸入之外還使用
包括輕擊、拖動、滑動以及捏的觸摸或接近手勢與顯示在墻上的資源進行交互。這些觸摸手
勢可以替代或補充典型外圍I/O設備(諸如外部鍵盤或鼠標)的使用。手勢靈敏表面231可以
是“多點觸摸”表面,其能夠識別交互式顯示墻220上的不只一個接觸點,能夠識別復雜的手
勢,諸如兩個或三個手指的滑動手勢、捏手勢和旋轉手勢以及多用戶手勢。因此,一個或多
個用戶可以使用觸摸手勢(諸如拖動以在屏幕上重新定位資源、輕擊資源以顯示菜單選項、
滑動以翻閱資源、或者使用捏手勢來調整資源尺寸)與交互式顯示墻220上的資源進行交
互。多個用戶還可以同時與屏幕上的資源進行交互。在一些實施例中,手勢靈敏表面231可
以包括中斷時指示用戶的手或手指的位置的紅外光束陣列。因此,在這樣的實施例中,手勢
靈敏表面231不是嚴格意義上的觸摸屏幕,但可作為觸摸屏幕來有效地操作。

操作中,交互式顯示墻220顯示從控制器210輸出的圖像數據信號205。對于方塊顯
示器,如圖2所示出,圖像數據信號205適當地分布在顯示方塊230之間,使得在交互式顯示
墻220的顯示表面221上顯示相干圖像。由手勢靈敏表面231生成的手勢信號206從交互式顯
示墻220發送至協作系統控制器210進行處理和解釋。

傳感器系統240包括一個或多個相機、傳感器或被配置成確定協作場所280中存在
用戶的其它設備。在一些實施例中,傳感器系統240可以被配置成識別協作場所280中存在
的每個用戶,和/或協作場所280中當前存在的用戶的總數。在一些實施例中,傳感器系統
240還可以被配置成確定用于與交互式顯示墻220的接近程度。每個傳感器系統240可以與
相應的協作系統客戶端140相關聯。從傳感器系統240獲得的數據可存儲在協作系統客戶端
140中,該協作系統客戶端可進一步向協作系統服務器120提供元數據形式的數據(諸如存
在檢測數據202)。協作系統服務器120然后存儲來自協作或協作工作區內的每個協作系統
客戶端的每個傳感器系統的傳感器系統240元數據。圖4示出了協作場所280和傳感器系統
240的一個實施例。

圖4示意性示出了根據本發明各種實施例的協作場所280和傳感器系統240。協作
場所280可以是存在用于協作的顯示器的任何適當配置的會議或演示場所,諸如會議室、禮
堂、辦公室、開放區等。在一些實施例中,協作場所280具有例如經由一個或多個入口401的
受限訪問。協作場所280包括交互式顯示墻220,并且傳感器系統240可以包括進入/退出傳
感器441和442、相機443、顯示接近傳感器444以及無線局域網(WLAN)445的任何組合。在圖4
所示出的實施例中,協作場所280被描繪為具有單個入口401的封閉室。在其它實施例中,協
作場所280可以是接近交互式顯示墻220的開放區。

進入/退出傳感器441和442通常被定位成接近每個入口401或接近與交互式顯示
墻220接近的開放區的周界,并有助于確定用戶進入協作場所280和從協作場所退出。例如,
在一些實施中,進入/退出傳感器441和442可以包括用于讀取或感應識別標記的射頻識別
(RFID)傳感器或分別與特定用戶唯一地關聯的其它RFID設備。在這樣的實施例中,進入/退
出傳感器441的特定RFID設備的檢測之后是進入/退出傳感器442的特定RFID設備的檢測,
這通常指示與特定RFID設備相關聯的用戶已經進入協作場所280。相反地,進入/退出傳感
器442的特定RFID設備的檢測之后是進入/退出傳感器441的特定RFID設備的檢測,這通常
指示與特定RFID設備相關聯的用戶已退出特定協作場所280。每種情況下,傳感器系統240
均發送適當的信號至存在檢測模塊264,使得協作系統控制器210可以經由存在檢測數據
202相應地通知協作服務器120。

可替代地或另外地,進入/退出傳感器441和/或進入/退出傳感器442可以包括個
人識別號碼(PIN)輸入板(pad)、磁條閱讀器、生物辨識安全設備或被配置成在進入協作場
所280時或期間識別每個用戶的任何其它識別裝置。這樣的裝置可以在傳感器系統240中作
為協作場所280的安全增強的第二認證因素使用和/或作為正識別超出僅擁有RFID設備的
用戶的技術。可替代地,傳感器系統240可以包括單個進入/退出傳感器,例如,進入/退出傳
感器441或進入/退出傳感器442,而不是入口401內的傳感器和入口外的傳感器。

相機443可以是適合用于身體檢測、面部檢測、面部識別、人手指檢測等的任何技
術上可行的數字圖像捕獲設備。因此,相機443可以包括視頻和/或靜止拍攝能力。在一些實
施例中,在傳感器系統240中采用相機443來識別、計數或視覺上確認協作場所280中的當前
用戶(如身體或面部)數等于基于協作場所中的進入/退出傳感器441和442和/或其它相機/
傳感器系統而確定的用戶數。例如,存在檢測模塊264可以包括能夠處理由相機443生成的
圖像的面部和/或人手指檢測算法,以確定協作場所280中當前存在的當前面部和/或人手
指數。在一些實施例中,在傳感器系統240中采用相機443以便于面部識別,從而確認協作場
所280中的用戶的當前身份與經由進入/退出傳感器441和442確定的用戶的身份匹配并作
為輸入(諸如存在檢測數據202)提供,以通過協作服務器120進行管理。

可替代地或另外地,在一些實施例中,在傳感器系統240中可以采用相機443或者
一個或多個RFID傳感器,以檢測接近協作場所280內的交互式顯示墻220或其它位置的一個
或多個用戶。在這樣的實施例中,協作系統控制器210可以包括存在檢測數據202中的指示
一個或多個用戶當前處于協作場所280中的特定位置(例如接近交互式顯示墻220)的數據。
因此,在協作環境100的遠程協作場所140(圖4中未示出)中,能夠指示一個或多個用戶的位
置。因此,遠程協作場所140中的用戶知道誰接近交互式顯示墻220并且目前正在編輯資源
或以其他方式與當前顯示的工作區進行交互,并且知道誰的位置遠離交互式顯示墻220。在
一些實施例中,存在檢測數據202可以指示一個或多個用戶中的每個接近分交互式顯示墻
220的哪部分。

顯示接近傳感器444可以是無需用戶干預就能夠檢測接近交互式顯示墻220的一
個或多個用戶或者精確地識別哪個用戶或哪些用戶接近交互式顯示墻220的任何技術上可
行的傳感器。在一些實施例中,顯示接近傳感器444還可以無需用戶干預就能夠檢測一個或
多個用戶接近交互式顯示墻220的哪部分。顯示接近傳感器444可以包括簡單的運動檢測裝
置,諸如基于紅外的運動檢測器,使得協作系統控制器210可以包括存在檢測數據202中的
指示一個或多個用戶接近交互式顯示屏幕220的數據。可替代地或另外地,顯示接近傳感器
444可以包括被配置成檢測和/或讀取與接近交互式顯示墻220的用戶相關聯的識別信息的
裝置。在一些實施例中,顯示接近傳感器444可以是用戶個人設備(諸如個人手機),其可以
經由一個或多個機制(例如藍牙或小區檢測技術)發送并且可以提供用戶存在信息或用戶
身份信息作為存在檢測數據202。在這樣的實施例中,協作系統控制器210可以包括存在檢
測數據202中的指示哪個具體用戶或哪些具體用戶接近交互式顯示屏幕220的數據。在一些
實施例中,存在檢測數據202可以指示一個或多個用戶中的每個接近交互式顯示墻220的哪
部分。在一些實施例中,存儲在協作服務器內的用戶的接近信息可以在協作服務器內與檢
測到的交互式顯示墻捕獲信息進行比較。該交互顯示墻捕獲信息可以包括用戶手寫識別、
預期內容活動交互或使交互式顯示墻活動與用戶相關聯的其它活動。

WLAN 445可以是被配置成與協作場所280中存在的無線設備(諸如用戶移動設備、
可穿戴設備、電子板等)進行通信的任何技術上可行的無線網絡。例如,WLAN 445可以包括
任何合適的無線個人局域網(WPAN)(諸如WiFi、藍牙、Z波、ZigBee或Insteon網絡)或任何其
它合適的無線網絡。傳感器系統240可以采用協作場所280中的各個用戶與WLAN445之間的
通信,以確定其中當前存在的用戶的身份。因此,在一些實施例中,基于經由WLAN 445確定
的識別信息,存在檢測數據202可以指示用戶識別信息。

將會理解,文中描述的協作系統客戶端140是說明性的,并且變型和修改是可能
的。例如,客戶端軟件261、渲染引擎262和/或屏幕輸出模塊263可以駐留在協作系統控制器
210的外部。在另一示例中,協作系統客戶端140可以被配置為獨立系統,其中圖1的協作服
務器120的功能可以在協作系統客戶端140中本地實現。將會理解,對于每個協作和/或協作
場所,協作服務器120可以已預先配置有用于每個協作場所或每個協作會話或整個協作的
協作注冊用戶計數和/或用戶識別信息。該信息可以包括一個或多個用戶的元數據,以包括
RFID簽名、面部簽名、協作場所位置信息或操作時傳感器系統可以使協作服務器能夠將檢
測用戶與登記用戶進行關聯的其它信息。

將會進一步理解,對于特定協作的場所按照場所位置利用一個或多個協作交互式
顯示器可以處于不同位置、不同房間,其中協作交互式顯示墻可以具有同時適應協作交互
式顯示墻的一個或多個用戶的一個或多個尺寸。將會進一步理解,對于每個場所位置的傳
感器系統設置將考慮一個或多個用戶相對于一個或多個顯示墻的位置和顯示墻某部分的
位置的大致位置。在一個實施例中,如果兩個用戶都處于協作場所280的一個顯示設備處,
傳感器系統240將確定第一用戶是否位于顯示設備的一側附近和另一個用戶是否位于顯示
設備的另一側附近。

對于協作場所的用戶授權

圖5為示出根據本發明各種實施例的協作系統客戶端140的操作的框圖。如所示,
圖5示出了客戶端軟件261、渲染引擎262、屏幕輸出模塊263、存在檢測模塊264、軟件應用程
序251以及交互式顯示墻220之間的交互。

渲染引擎262接收渲染內容501并發送圖像數據信號205至交互式顯示墻220。通
常,渲染引擎262負責確定交互式顯示墻220的每個像素的輸出。屏幕輸出模塊263負責接收
和解釋來自交互式顯示墻220的手勢靈敏表面231的手勢信號203。當用戶觸摸資源或使用
手勢在交互式顯示墻220與資源交互時,屏幕輸出模塊263將與該基于手勢的輸入事件相關
聯的信息發送至渲染引擎262和/或發送至客戶端軟件261。

客戶端軟件261經由網絡105從協作服務器120(圖1中示出)提取數字內容201,并
且基于該數字內容201生成工作區。如上所述,工作區為數字畫布,資源布置在該數字畫布
上并與該交互式顯示墻交互,并且可在該交互式顯示墻上顯示。客戶端軟件261還可以從駐
留在本地計算設備250上的軟件應用程序251接收數字內容201,并生成在交互式顯示墻220
上待顯示的資源。客戶端軟件261還發送數字內容201至協作服務器120,諸如與對交互式顯
示墻220上的資源進行的修改相關聯的元數據。此外,客戶端軟件261發送渲染內容501至渲
染引擎262,其中渲染內容501基于在交互式顯示墻220上待顯示的數字內容201。

此外,在一些實施例中,客戶端軟件261可以將存在檢測數據202發送至協作服務
器120并從協作服務器120接收參與者數據203和資源元數據204。在這樣的實施例中,可以
基于經由網絡105接收的參與者數據203和資源元數據204并基于由存在檢測模塊264生成
的本地存在檢測數據502修改由客戶端軟件261生成的渲染內容501。下文中結合圖6A、圖6B
以及圖7描述基于參與者數據203、資源元數據204和/或本地存在檢測數據502由客戶端軟
件261修改渲染內容501的實施例。

圖6A示意性地示出了根據本發明各種實施例的與協作環境100的第一協作系統客
戶端140相關聯的第一協作場所681,并且圖6B示意性地示出了根據本發明的各種實施例的
與協作環境100的第二協作系統客戶端140相關聯的第二協作場所682。位于第一協作場所
681和第二協作場所682內的用戶在由交互式顯示墻220A和220B當前顯示的工作區上協作
工作。

通過位于第一協作場所681內并接近交互式顯示墻220A的用戶601、位于第一協作
場所681內某處的用戶602、以及剛進入第一協作場所681的用戶603,描述第一協作場所
681。如所示,用戶601、602和603中的每個都具有授權等級“A”,表示每個用戶都可以觀看和
編輯交互式顯示墻220A當前顯示的所有資源。通過位于第二協作場所682內并接近交互式
顯示墻220B的用戶611、位于第二協作場所682內某處的用戶612、以及剛進入第二協作場所
682的用戶613,描述第二協作場所682。如所示,用戶611具有授權等級“A”,表示用戶611可
以觀看和編輯交互式顯示墻220B當前顯示的所有資源;用戶612具有授權等級“B”,表示用
戶612可以觀看但不能編輯交互式顯示墻220B當前顯示的任何資源;以及用戶613具有授權
等級“C”,表示用戶613不可以觀看或編輯交互式顯示墻220B當前顯示的一個特定資源。

圖7示出了根據本發明各種實施例的可以在協作工作區內作為資源顯示的參與者
地圖700。如所示,參與者地圖700包括第一協作場所681的示圖721和第二協作場所682的示
圖722。示圖721包括分別代表用戶601、602和603的圖標701、702和703,而示圖722包括分別
代表用戶611、612和613的圖標711、712和713。已檢測到用戶601接近交互式顯示墻220A,并
且圖標701相應地布置成接近示圖721的代表交互式顯示墻220A的部分。與此相反,已檢測
到用戶602和603進入第一協作場所681,但都還未檢測到接近交互式顯示墻220A。因此,圖
標702和703相應地布置在示圖721的中央部分。基于類似理由,圖標711布置成接近示圖722
的代表交互式顯示墻220B的部分,并且圖標712和713布置在示圖722的中央部分。

因為參與者地圖700可以作為第一協作場所681和第二協作場所682中的資源顯
示,所以這兩個協作場所中的所有參與者可以清楚地看到多少參與者位于遠程協作場所。
此外,在用戶601-603和611-613可以由本地協作場所的傳感器系統240識別的實施例中,可
以向這兩個協作場所中的所有參與者提供與遠程協作場所中的每個用戶相關的額外信息。
例如,在圖7所示的實施例中,參與者地圖700示出了每個參與者的授權等級(例如,“A”、“B”
以及“C”)。因此,協作場所721中的用戶可以被實時告知具有較低授權等級的用戶613剛剛
才進入協作場所722。類似地,在圖標701-703和711-713的每個圖標中或附近可以顯示其它
識別信息,諸如用戶名、雇員號碼、檔案照片等。

在一些實施例中,與特定工作區相關聯的資源在一個協作場所中正常顯示,而在
另一協作場所中模糊顯示或以其它方式被遮蔽或根本不顯示。圖8A和8B中示出了一個這樣
的實施例。

根據本發明各種實施例,圖8A示出了通過交互式顯示墻220A在第一協作場所681
中顯示的協作工作區801A,并且圖8B示出了通過交互式顯示墻220B在第二協作場所682中
顯示的工作區801B。工作區801包括多個資源802和工作區菜單810。如所示,每個資源802可
位于顯示表面221上的特定位置處,并可以被橫跨一個或多個顯示方塊230顯示。每個資源
802包括在演示窗口804內顯示的資源內容803。工作區菜單810包括代表與特定項目相關聯
的部分或所有工作區的圖標。例如,在圖8A和8B所示的實施例中,工作區801在工作區菜單
810中由圖標801A(交叉陰影線)表示。

圖6A中的用戶601-603和圖6B中的用戶611-613正在就相同項目進行協作,因此由
交互式顯示墻220A和220B顯示基本上相同的工作區。即,工作區801A和工作區801B分別包
括相同的資源802。然而,根據位于特定協作場所中的用戶的授權,在該特定協作場所中實
際顯示的資源可能不同于在其它協作場所中實際顯示的資源。

在圖8A和8B所示的實施例中,資源812包括并非所有用戶都被授權觀看和/或聆聽
的私人內容。具體地,圖6B中的用戶613未被授權看見或聆聽資源812中所包括的私人內容。
因此,在圖8A所示的實施例中,在工作區801A中顯示資源812和資源內容803,而在圖8B中,
在工作區801B中隱藏資源812和資源內容803。例如,在一些實施例中,資源812和/或資源內
容803是模糊的,或以其它方式不可見地呈現,諸如根本不被顯示。在其它實施例中,根本不
顯示資源812和/或資源內容803。在這樣的實施例中,資源812的演示窗口804仍然可以正常
地或以降低的亮度顯示,以指示資源812的位置,從而作為工作區801B中的各種占位符。然
而,當圖6B中的用戶613退出協作場所682時,在工作區801B中再次正常顯示資源812和資源
803。

本發明的實施例使得能夠進行協作環境(諸如協作環境100)的綜合管理,從而基
于協作環境中的每個不同位置的參與者身份采取某些操作。圖9和圖10闡述在協作環境中
執行這樣的操作的實施例。

圖9是根據本發明各種實施例的協作期間用于在不同協作場所顯示信息的方法步
驟的流程圖。盡管所述方法步驟是結合圖1至圖8B的系統描述的,但本領域技術人員將理
解,被配置成以任何順序執行所述方法步驟的任何系統都在本發明的范圍之內。

如所示,方法900開始于步驟901,其中授權模塊127接收指示協作場所(諸如協作
系統客戶端140的協作場所)中存在用戶的信息。例如,當用戶經過一個或多個進入/退出傳
感器441和442附近而進入協作場所或在協作場所的入口處輸入PIN時,授權模塊127可以從
協作系統客戶端140的協作系統控制器210接收存在檢測數據202。在一些實施例中,存在檢
測數據202包括指示最近已在協作場所內檢測到一個或多個用戶的信息。在其它實施例中,
存在檢測數據202包括指示當前被確定為處于協作場所內的所有用戶的信息。在一些實施
例中,授權模塊127經由RESTful API 123接收存在檢測數據202。

在步驟902中,授權模塊127確定協作場所中存在的用戶的授權等級。例如,在一些
實施例中,用戶的授權等級可以存儲在授權元數據125中。如先前所注意到的,可以采用任
何技術上可行的標準以指示用戶的授權等級,包括安全許可等級、就業狀況、當前位置等。

在步驟903中,授權模塊127確定對于在協作場所待演示的內容的授權要求。例如,
在一些實施例中,對于在協作場所中待顯示的每個資源,授權模塊127在授權元數據125中
執行查找操作。因此,每個資源可以具有與其相關聯的不同授權要求。在一些實施例中,可
以在協作場所本地生成一些或所有內容,即通過與協作場所相關聯的協作系統客戶端
140,。在其它實施例中,可以在與協作環境100的其它協作系統客戶端140相關聯的遠程協
作場所中生成一些或所有內容。

在步驟904中,授權模塊127確定一個或多個用戶是否被授權觀看在存在用戶的協
作場所中待顯示的內容。在一些實施例中,授權模塊127對于協作場所中任何新檢測到的一
個或多個用戶確定這樣的授權,并且在其它實施例中,授權模塊127對于協作場所中當前存
在的所有用戶確定這樣的授權。如果是,則方法900轉到步驟905;如果否,則方法900轉到步
驟911。

在步驟905中,授權模塊127確定待演示的內容是否在存在用戶的協作場所本地生
成。例如,內容可以包括單個資源或多個資源。通常,對于在協作場所內待顯示的每個資源,
執行步驟905。如果否,則方法900轉到步驟906;如果是,則方法900轉到步驟907。

在步驟906中,授權模塊127例如經由實時API 124發送內容至協作場所進行顯示。
因此,當授權模塊127確定新檢測到的用戶具有滿足特定資源的授權要求的授權等級時,該
資源在協作場所中正常顯示。可替代地,當授權模塊127確定協作場所中當前存在的所有用
戶(包括任何新檢測到的用戶)具有滿足特定資源的授權要求的授權等級時,該資源在協作
場所中正常顯示。對于協作場所中待顯示的每個資源,可以重復步驟906。

在步驟907(在確定資源在協作場所本地生成時執行該步驟)中,授權模塊127將資
源可以在協作場所中顯示的通知發送至協作場所或發送至與協作場所相關聯的協作系統
客戶端140。例如,在一些實施例中,授權模塊127經由實時API 124發送參與者數據203。

在步驟911(當確定用戶未被授權觀看和/或聆聽特定資源時執行該步驟)中,授權
模塊127確定待演示的內容是否在存在用戶的協作場所本地生成。例如,內容可以包括單個
資源或多個資源。通常,對于協作場所內待顯示的每個資源,執行步驟911。如果否,則方法
900轉到步驟912;如果是,則方法900轉到步驟913。

在步驟912中,授權模塊127例如經由實時API 124發送隱藏內容至協作場所進行
顯示。因此,當授權模塊127確定新檢測到的用戶不具有滿足特定資源的授權要求的授權等
級時,授權模塊127使資源隱藏起來或以其它方式阻止被演示。可替代地,當授權模塊127確
定協作場所中當前存在的任何用戶不具有滿足特定資源的授權要求的授權等級時,授權模
塊127使資源不顯示或以其他方式演示。在一些實施例中,通過停止發送資源至存在未授權
用戶的協作場所,授權模塊127使資源不顯示或不以其他方式演示。在其它實施例中,通過
發送隱藏版本的私人內容(諸如模糊版本的資源和/或靜音版本的資源)進行顯示,授權模
塊127使資源不顯示或不以其他方式演示。對于協作場所內待顯示的每個資源,可以重復步
驟912。

在步驟913(在確定資源在協作場所本地生成時執行該步驟)中,授權模塊127將資
源不能在協作場所中正常顯示的通知發送至協作場所或與協作場所相關聯的協作系統客
戶端140。例如,在一些實施例中,授權模塊127經由實時API 124發送資源元數據204。

圖10是根據本發明各種實施例的用于管理協作環境的方法步驟的流程圖。盡管這
些方法步驟結合圖1至圖9的系統進行描述,但是本領域技術人員將理解,被配置成以任何
順序執行這些方法步驟的任何系統都在本發明的范圍之內。

如所示,方法1000開始于步驟1001,其中位置模塊128接收指示第一協作場所中存
在第一用戶的傳感器信息,諸如存在檢測數據202。通常,傳感器信息包括識別第一用戶(或
者是作為已進入特定協作場所280的普通用戶,或者是作為具體用戶)的信息。在后一種情
況下,識別第一用戶的信息可以是雇員號碼、用戶輸入的PIN、與第一用戶相關聯的生物識
別輸入數據或對應于這樣的生物識別輸入數據的元數據等。通常從與第一協作場所相關聯
的計算設備(諸如協作系統控制器210)接收該通知。

在一些實施例中,傳感器信息還可以包括第一用戶在協作場所內的位置和/或第
一用戶相對于協作場所的顯示設備(諸如交互式顯示墻220)的位置。在一些實施例中,傳感
器信息可以指示第一用戶接近顯示設備的哪部分,例如,左部分、右部分或中央部分。此外,
在一些實施例中,傳感器信息可以包括第一協作場所中當前檢測到的所有用戶的位置或其
它位置信息。在一些實施例中,位置模塊128還可以從用戶/位置元數據129檢索一些位置信
息和/或用戶識別信息。

在一些實施例中,位置模塊128還接收指示第二協作場所中存在第二用戶的傳感
器信息,諸如存在檢測數據202。在這樣的實施例中,指示第二協作場所中存在第二用戶的
傳感器信息可以基本上類似于與第一用戶和第一協作場所相關聯的上述傳感器信息。

在步驟1002中,位置模塊128例如基于步驟1001中所接收的通知來確定第一用戶
是否接近第一協作場所的顯示設備。如果是,則方法1000轉到步驟1003;如果否,則方法100
轉到步驟1010。在位置模塊128接收指示第二協作場所中存在第二用戶的傳感器信息的實
施例中,可以對第二用戶重復步驟1002。

在步驟1003中,位置模塊128確定用戶檔案是否可用于在步驟1001中所接收的指
示第一協作場所中存在第一用戶的信息中所涉及的第一用戶。例如,用戶/位置元數據129
中可以包括這樣的檔案。如果是,則方法1000轉到步驟1004;如果否,則方法100轉到步驟
1010。在位置模塊128接收指示第二協作場所中存在第二用戶的傳感器信息的實施例中,可
以對第二用戶重復步驟1003。

在步驟1004中,位置模塊128例如從用戶/位置元數據129檢索用于第一用戶和(如
果適用的話)第二用戶的用戶檔案。

在步驟1005中,位置模塊128基于在步驟1004中所檢索的用戶檔案發送命令至與
第一協作場所相關聯的計算設備。在一些實施例中,位置模塊128發送命令至協作系統控制
器210,以執行與步驟1001中所涉及的用戶相關聯的輸入響應。例如,在一些實施例中,與用
戶相關聯的輸入響應可以包括生成為步驟1001中所涉及的用戶定制的用戶輸入響應。因
此,當檢測到用戶接近特定協作場所中的顯示設備時,顯示設備可以用先前配置的輸入響
應(諸如編輯好的菜單選項和/或其它個性化顯示或交互設置)應答。在一些實施例中,交互
設置可以包括個性化資源窗口設置,諸如資源顯示尺寸、資源在顯示設備上的位置等。

另外地或可替代地,在一些實施例中,位置模塊128發送命令至第一協作場所的協
作系統控制器210,以顯示與步驟1001中所涉及的第一用戶相關聯的內容。例如,在一些實
施例中,這樣的顯示內容可以包括特定交互菜單,與當前協作、個人信息或識別圖像相關聯
的資源,個性化用戶界面或窗口等。類似地,位置模塊128還可以發送命令至第二協作場所
的協作系統控制器210,以顯示與步驟1001中所涉及的第二用戶相關聯的內容。

在步驟1010中,位置模塊128發送通知至第三協作場所。在一些實施例中,該通知
包括識別步驟1001中所涉及的第一用戶和/或第二用戶的信息。此外,發送至第三協作場所
的通知可以包括第一用戶相對于與第一協作場所相關聯的顯示設備的位置和/或第二用戶
相對于與第二協作場所相關聯的顯示設備的位置。此外,在一些實施例中,發送至第三協作
場所的通知可以包括命令,以顯示包括步驟1001中所涉及的用戶和/或第一協作場所中當
前檢測到的所有用戶的第一協作場所的地圖,和/或包括步驟1001中所涉及的用戶和/或在
第二協作場所中當前檢測到的所有用戶的第二協作場所的地圖。因此,位于第三協作場所
中的用戶可以容易地確定哪些用戶位于第一和第二協作場所,以及哪些用戶被安排為接近
第一和第二協作場所的顯示設備。

此外,在一些實施例中,位置模塊128發送上述通知至與當前共同協作相關聯的所
有場所。因此,位于每個協作場所的用戶可以容易地確定哪些用戶位于第一協作場所和第
二協作場所,以及哪些用戶被安排為接近第一協作場所和第二協作場所的顯示設備。在一
個或多個實施例中,方法1000完成時,如上所述,授權模塊127可以執行方法900。可替代地,
在一個或多個實施例中,如上所述,在授權模塊127執行方法900之前,位置模塊128可以執
行方法1000。

總之,本發明的實施例提供了用于在一個或多個協作場所中安全地顯示信息的系
統和方法。在多場所協作平臺中,顯示各個資源,或基于特定協作場所中未授權的用戶的存
在防止在該特定協作場所中顯示各個資源。協作場所中的傳感器系統檢測協作場所中的用
戶的存在和身份,并將所檢測到的用戶傳達至位于中央的授權模塊。基于所檢測到的用戶
的授權等級,位于中央的授權模塊然后可以按照每資源為基礎(per-asset basis)確定在
每個協作場所可以顯示哪些內容。

本文所描述的技術的至少一個優點在于,可以對敏感內容進行遠程位置的協作工
作,而暴露給未授權用戶的風險要小得多。進一步的優點在于,一個協作場所中的用戶可以
容易地確定在遠程協作場所中存在哪些用戶。

1.在一些實施例中,一種用于管理協作環境的計算機實現方法,包括:從布置在第
一協作場所的一個或多個傳感器接收指示所述第一協作場所內存在第一用戶的傳感器信
息;從布置在第二協作場所的一個或多個傳感器接收指示第二協作場所內存在第二用戶的
傳感器信息;基于從所述第一協作場所接收的傳感器信息識別所述第一用戶,基于從所述
第二協作場所接收的傳感器信息識別所述第二用戶;以及基于所述第一用戶的識別信息和
所述第二用戶的識別信息中的至少一個,執行關于第三協作場所的一個或多個動作。

2.根據條項1所述的方法,其中,執行一個或多個動作包括將指示所述第一用戶的
識別信息和所述第二用戶的識別信息中的至少一個的通知發送至所述第三協作場所。

3.根據條項1至2中任一條所述的方法,其中,從所述第一協作場所接收的傳感器
信息指示所述第一用戶相對于所述第一協作場所內存在的顯示設備的位置,并且發送至所
述第三協作場所的所述通知指示所述第一用戶相對于所述顯示設備的位置。

4.根據條項1至3中任一條所述的方法,其中,執行一個或多個動作包括使顯示地
圖在所述第三協作場所內存在的顯示設備上顯示,所述顯示地圖包括所述第一用戶在所述
第一協作場所內的位置和所述第二用戶在所述第二協作場所內的位置。

5.根據條項1至4中任一條所述的方法,其中,執行一個或多個動作包括將命令發
送至與所述第一協作場所相關聯的計算設備,以生成為所述第一用戶定制的用戶輸入響
應。

6.根據條項1至5中任一條所述的方法,其中,執行一個或多個動作包括將命令發
送至與所述第一協作場所相關聯的計算設備,以顯示為所述第一用戶定制的內容。

7.根據條項1至6中任一條所述的方法,其中,為所述第一用戶定制的內容包括以
下各項中的一個或多個:與所述第一用戶相關聯的優選用戶界面、與所述第一用戶相關聯
的資源的特定窗口布局、以及與所述第一用戶相關聯的特定資源。

8.根據條項1至7中任一條所述的方法,其中,執行一個或多個動作包括:確定用戶
的授權等級;確定對所述第一協作場所待顯示的內容的授權要求;確定所述第一用戶的授
權等級是否滿足所述待顯示的內容的授權要求;以及當所述第一用戶的授權等級滿足所述
待顯示的內容的授權要求時,將所述內容發送至所述第一協作場所進行顯示,或當所述第
一用戶的授權等級不滿足所述待顯示的內容的授權要求時,使所述內容在所述第一協作場
所不顯示或在所述第一協作場所顯示時隱藏所述內容。

9.根據條項1至8中任一條所述的方法,其中,使所述內容不顯示包括:停止發送所
述內容到所述第一協作場所或發送命令至與所述第一協作場所相關聯的計算設備,以停止
所述內容的顯示,并且其中,在顯示時隱藏所述內容包括將所述內容的隱藏版本發送至與
所述第一協作場所相關聯的計算設備。

10.在一些實施例中,一種用于管理協作環境的系統,包括:存儲器,所述存儲器存
儲用戶和/或位置管理算法;以及一個或多個處理器,所述一個或多個處理器與所述存儲器
耦聯,并且當執行所述用戶和/或位置管理算法時被配置成:從布置在第一協作場所的一個
或多個傳感器接收指示所述第一協作場所內存在第一用戶的傳感器信息;從布置在第二協
作場所的一個或多個傳感器接收指示第二協作場所內存在第二用戶的傳感器信息;基于從
所述第一協作場所接收的傳感器信息識別所述第一用戶;基于從所述第二協作場所接收的
傳感器信息識別所述第二用戶;以及基于所述第一用戶的識別信息和所述第二用戶的識別
信息中的至少一個,執行關于第三協作場所的一個或多個動作。

11.根據條項1至10中任一條所述的系統,其中,布置在所述第一協作場所的一個
或多個傳感器被配置成:與接近所述第一協作場所的移動設備通信,或讀取與所述第一用
戶相關聯的射頻識別標記。

12.根據條項1至11中任一條所述的系統,其中,布置在所述第一協作場所的一個
或多個傳感器包括生物識別傳感器。

13.根據條項1至12中任一條所述的系統,其中,布置在所述第一協作場所的一個
或多個傳感器包括接近傳感器,所述接近傳感器確定所述第一用戶何時接近所述第一協作
場所的顯示設備。

14.在一些實施例中,一種用于管理協作環境的設備,所述設備包括:從布置在第
一協作場所的一個或多個傳感器接收指示所述第一協作場所內存在第一用戶的傳感器信
息的裝置;從布置在第二協作場所的一個或多個傳感器接收指示第二協作場所內存在第二
用戶的傳感器信息的裝置;基于從所述第一協作場所接收的傳感器信息識別所述第一用戶
的裝置;基于從所述第二協作場所接收的傳感器信息識別所述第二用戶的裝置;以及基于
所述第一用戶的識別信息和所述第二用戶的識別信息中的至少一個執行關于第三協作場
所的一個或多個動作的裝置。

15.根據條項14所述的設備,其中,用于執行一個或多個動作的裝置包括將指示所
述第一用戶的識別信息和所述第二用戶的識別信息中的至少一個的通知發送至所述第三
協作場所的裝置。

16.根據條項15所述的設備,其中,從所述第一協作場所接收的傳感器信息指示所
述第一用戶相對于所述第一協作場所內存在的顯示設備的位置,并且發送至所述第三協作
場所的所述通知指示所述第一用戶相對于所述顯示設備的位置。

17.根據條項14所述的設備,其中,用于執行一個或多個動作的裝置包括用于使顯
示地圖在所述第三協作場所內存在的顯示設備上顯示的裝置,所述顯示地圖包括所述第一
用戶在所述第一協作場所內的位置和所述第二用戶在所述第二協作場所內的位置。

18.根據條項14所述的設備,其中,用于執行一個或多個動作的裝置包括將命令發
送至與所述第一協作場所相關聯的計算設備以生成為所述第一用戶定制的用戶輸入響應
的裝置。

為了說明目的,已展示了各種實施例的描述,但并非意在窮舉或限制于所公開的
實施例。在不脫離所描述的實施例的范圍和精神的情況下,許多修改和變化對本領域的普
通技術人員來說顯而易見。

本實施例的各方面可實施為系統、方法或計算機程序產品。因此,本公開的各方面
可采取下述形式:完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等),或者
組合軟件和硬件方面的實施例(在文中通常可以稱為“電路”、“模塊”或“系統”)。此外,本公
開的各方面可以采取在一個或多個計算機可讀介質中實施的計算機程序產品的形式,該一
個或多個計算機可讀介質具有在其上呈現的計算機可讀程序代碼。

可以利用一個或多個計算機可讀介質的任何組合。計算機可讀介質可以是計算機
可讀信號介質或計算機可讀存儲介質。計算機可讀存儲介質可以是例如但不限于電、磁、
光、電磁、紅外或半導體系統、裝置或設備,或前述的任何合適的組合。計算機可讀存儲介質
的更具體示例(非窮舉列表)包括以下:具有一個或多個導線的電連接、便攜式計算機磁盤、
硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或閃速存
儲器)、光纖、便攜式光盤只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備、或者前述的任何
合適的組合。在本文檔的上下文中,計算機可讀存儲介質可以是能夠含有或存儲程序的任
何有形介質,該程序由指令執行系統、裝置或設備使用或與之相關。

以上參照根據本公開的實施例的方法、設備(系統)以及計算機程序產品的流程圖
和/或框圖,描述了本公開的各方面。將會理解,流程圖和/或框圖的每個框、以及流程圖和/
或框圖中的框的組合,可以由計算機程序指令來實現。這些計算機程序指令可被提供至通
用計算機、專用計算機的處理器或者其它可編程數據處理裝置以產生機器,使得經由計算
機的處理器或其它可編程數據處理裝置執行的指令使得流程圖和/或框圖中指定的功能/
動作能夠實現。這樣的處理器可以是但不限于通用處理器、專用處理器、專門應用處理器或
現場可編程處理器或門陣列。

附圖中的流程圖和框圖示出了根據本公開各種實施例的系統、方法以及計算機程
序產品的可能實現的架構、功能以及操作。就這一點而言,流程圖或框圖中的每個塊可以表
示模塊、段或代碼部分,其包括用于實現指定邏輯功能的一個或多個可執行指令。還應當注
意,在一些可替代實現中,塊中標注的功能可以不按附圖中標注的順序發生。例如,連續示
出的兩個塊實際上可以基本上同時執行,或者這些塊有時可以以相反的順序執行,這取決
于所涉及的功能。還將會注意,框圖和/或流程圖的每個塊、以及框圖和/或流程圖中的塊的
組合,可以通過執行指定功能或動作的基于硬件的專用系統或者專用硬件和計算機指令的
組合來實現。

盡管前述描述針對本公開的實施例,但是在不偏離本公開的基本范圍的情況下,
可以構思本公開的其它和另外的實施例,并且本公開的范圍通過所附權利要求來確定。

關 鍵 詞:
用于 管理 協作 環境 計算機 實現 方法 系統 設備
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于管理協作環境的計算機實現方法、系統和設備.pdf
鏈接地址:http://www.rgyfuv.icu/p-6100753.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图