新四季網

給定來自使用多種輸入模態的多個用戶的輸入時控制共享顯示的系統和方法

2023-10-08 12:14:09 1

專利名稱:給定來自使用多種輸入模態的多個用戶的輸入時控制共享顯示的系統和方法
技術領域:
本發明涉及共享顯示的控制,並尤其涉及一種控制基於來自使用多種輸入模態的多個用戶的輸入的共享顯示的系統和方法。
背景技術:
會有多種許多個體共享一個公共信息顯示器的場合,這通常稱為一個共享顯示。共享顯示器的例子包括電影院屏幕,會議室投影屏,機場的班機信息問訊處和能夠在時代廣場或皮卡迪利廣場找到的大型戶外顯示器。而且,會議、大會、會談和演示幾乎總是伴隨著用於觀眾的大型共享顯示器;某些零售店,比如咖啡店和酒吧使用共享顯示器迎合觀眾;並且在大型公共場所廣告已經放到共享顯示器上,這作為用更豐富的媒體內容做廣告的一種方式。在所有這些場合中,觀眾與共享顯示進行交互的可能性將加入附加功能和刺激。不幸的是,現在,這些顯示器的大部分不是交互式的;即,觀眾對顯示什麼內容沒有影響。
但是,對這一規則的一些例外正在形成,其中共享顯示器是交互式的。例如,電子布告牌開始出現在機構的公共區和公眾場所,代替傳統的公告牌,使用傳統的公告牌人們將張貼他們想與他人共享的信息的紙印本。本質上,一個電子布告牌是一個大型顯示屏,它能夠為用戶電子顯示布告等。信息通過具有作為它的一個端點的布告牌的網絡遠程從一個用戶的臺式PC張貼到布告牌,或者通過位於公告牌附近的直接連接的輸入設備張貼到布告牌。
交互式共享顯示環境的另一個例子包括單個顯示組件的使用。這樣的系統使用一個大型公共顯示設備並允許多個用戶同時與輸出到顯示器的一個共享應用交互。通常,每個用戶通過諸如計算機滑鼠的一個有線或無線輸入設備向共享應用輸入。
允許用戶通過他們的手機交互作用的共享顯示器環境的例子包括當前位於Vodafone的裡斯本辦事處的大型LCD屏。該LCD屏包括新聞大字標題和動畫短片,並邀請來賓玩交互式遊戲。尤其是,提示一個用戶在他們的手機上撥一個號碼並接著通過短消息服務(SMS)文字傳送消息進行交互,來單獨玩或與附近的另一個人對玩遊戲。另一個例子是在倫敦的BBCi演播室的街道級別窗口顯示器,它允許過路人看到和聽到正在進行的訪問並通過使用他們的手機和SMS文字傳送消息發出他們自己的問題。問題出現在演播室後面牆上的大顯示屏上。
但是,即使是這些交互式共享顯示器也完全受到用戶能夠與和顯示器相關聯的應用交互的方式的限制。例如,通常只支持一種單一的輸入模式。這是效果不好的,因為允許多種向共享顯示器的輸入模式將使得更多百分比的觀眾能夠參與。此外,現有的交互式共享顯示器環境通常按照客戶解決方案執行,這不能適合於其它的共享顯示器應用。

發明內容
本發明涉及一種控制共享顯示的系統和方法,該共享顯示器允許輸入從多種輸入源接收,從而進行處理,布局並顯示在共享顯示器上。以這種方式,使用不同類型輸入設備的許多人能夠與共享顯示器交互作用。
本發明尤其涉及一種用於控制共享顯示的系統和方法,該共享顯示器用具有以下模塊化結構的電腦程式實現。首先,有許多輸入模塊,每個提供不同的通信模態,多個用戶能夠使用這些模態來輸入信息到共享顯示系統。以這種方式,能夠使用多種輸入設備,從而鼓勵更大百分比的共享顯示的觀眾參與運行在顯示器上的應用。通信模態之中包括電子郵件,短消息服務(SMS)文字傳送消息,即時傳送消息(IM),DTMF音,語音,鍵盤輸出信號,定點設備輸出信號,靜止攝像機輸出信號和視頻攝像機輸出信號。注意這些通信模態中的一些展示出大於大約1.0秒的等待時間。相信本發明是第一個這樣的共享顯示控制系統或方法,它適應通過多個通信模態進行的輸入,其中它們中至少一個特徵在於有大於大約1秒的等待時間。
在本發明的系統和方法的一些實施例中,包括一個轉換模塊,它獲取用戶輸入的信息,並當輸入已經不是該模塊能夠識別的形式時,把它轉換為可由一個邏輯模塊識別的命令或請求。邏輯模塊實際上是一個運行在共享顯示器上的應用程式,它按照用戶輸入的信息,產生屬於運行該應用程式的顯示指令和數據。這種應用程式的例子包括一個計算機遊戲,電子公告牌,投票/民意測驗工具和一個計算機圖像程序。該邏輯模塊提供它的輸出到一個布局模塊,它根據該輸出產生布局指令並把數據打包用於共享顯示。最後,一個顯示模塊從布局模塊接收布局指令和數據並使用它們來在顯示設備上顯示內容。
前面的內容表示了本共享顯示器系統和方法的大致結構。但是,有可能有幾種變化,這對一些應用是有利的。例如,轉換功能能夠直接合併到邏輯模塊中,從而消除對分離的轉換模塊的需要。此外,由於與輸入模塊相關聯的通信模態的多樣性,具有一個所有輸入模塊向其中輸送數據的單一的轉換模塊可能造成需要一種極度複雜的轉換模塊。在這種情況下,能夠包括多個轉換模塊,其中每個適合於不同的輸入模態。而且,照這樣不使用獨立的轉換模塊,轉換功能能夠合併到輸入模塊本身中。注意在一些情況下,用戶通過特定通信模態輸入的信息將已經是邏輯模塊可識別的形式。在這種情況下,能夠除去轉換模塊或轉換功能。
本系統和方法的大致結構中的另一個有用的變化包含向一個或多個輸入模塊中加入一個輸出功能。該輸出子模塊從邏輯模塊接收數據並把它輸出到一個用戶。例如,用戶將在輸入到一個輸入模塊的消息中指定什麼數據從邏輯模塊輸出和數據將從哪個具有一個輸出子模塊的輸入模塊輸出。因此,如果需要,用戶能夠指定數據通過與該請求不同的通信模態提供。注意,任何類型的數據都能夠被請求和提供,比如一個圖像文件,視頻文件,音頻文件,文檔文件或一個文字消息。還要注意輸出消息能夠發生在廣播模式,其中一個共享顯示器的所有已知的觀眾接收相同的消息,或者他們可以以私人或組的模式出現,這時觀眾的子集接收不同的消息。
因為多個用戶能夠同時通過不同的通信模態(和通過與輸入模塊不同的那些)提供輸入,所以有可能有衝突和數據損失。為了防止這一點,需要輸入模塊能夠在把每個消息提供到轉換或邏輯模塊之前把時間戳添加到每個消息中。轉換或邏輯模塊將接著排隊等待來自輸入模塊的輸入數據並根據它們的時間戳處理它們。另一種處理這一問題的方式包含修改上述的大致結構,從而允許輸入模塊之間交叉通信。在系統的這種方案中,來自用戶的輸入數據仍舊有時間戳。但是,在這種情況下,只有在已經首先提供了具有較早的時間戳的另一個輸入模塊接收的消息之後,每個輸入模塊才與其它輸入模塊並列,以向轉換或邏輯模塊提供每個消息。
本共享顯示系統和方法的模塊也能夠進行綜合,排除邏輯模塊,從而用多種不同的應用程式操作。以這種方式,與不同的應用相關聯的邏輯模塊能夠簡單的換入和換出,而不必須改變其它模塊。另外,布局和顯示模塊能夠進行綜合,從而用多種不同的顯示設備操作。但是,在不需要這種通用的情況下,使模塊們足夠通用來處理多種應用和顯示設備可能使它們極為複雜和昂貴。從而,能夠採取另一種方案。實質上,模塊們能夠為特定類型的應用或顯示設備專門作出。如果需要支持其它應用或顯示設備,專用模塊將換出到能夠處理想要的應用或顯示設備的其它模塊。
輸入模塊能夠進行配置以在把輸入消息提供到轉換或邏輯模塊之前從中提取想要的信息。這通過使輸入模塊按照規定的語法分析模式將從用戶接收的消息語法分析成為離散消息單元來實現。使用的特定模式將取決於通信模態和需要什麼信息來運行該應用。只有指定為包含對運行在共享顯示器上的應用程式有用的信息的那些消息單元將前進到邏輯模塊。以這種方式什麼信息可能語法分析出來的一個例子是用戶的身份。其它的例子包括文字、圖像速據、視頻數據、音頻數據和文檔。
邏輯模塊也能夠進行配置來對除了運行該應用程式的信息之外的那些信息存檔。除了別的以外,該存檔的信息能夠用於反饋和數據採集的目的。例如,能夠存檔由用戶輸入的信息,以及用戶的身份和何時提供該信息。同樣,在用戶從系統請求信息的情況下,能夠存檔請求什麼信息,誰請求信息和何時請求信息,以及什麼信息實際提供給用戶。此外,能夠保存共享顯示器上示出的每個固有的屏幕。
能夠在本共享顯示系統和方法中實現的其它有用特徵包括具有邏輯模塊,每當共享顯示器上沒有足夠的空間來顯示所有提供的數據時,它提供具有指定哪個數據將在其它數據之前顯示的優先權的顯示指令。此外,邏輯模塊能夠提供具有指定將顯示在共享顯示器上的數據的時間長度的時間限制的顯示指令,並能夠提供屬於數據應當排列在共享顯示器上的方式的硬和軟約束的指令。再有,邏輯模塊還能夠進行配置以接收來自用戶的影響運行在共享顯示器上的應用程式的設置和操作的命令。如果發現用戶被批准對應用程式進行改變,將只處理這些類型的命令。這一特徵能夠通過首先確定用戶輸入的信息是否包括已經指定為需要特定許可來執行的命令來實現。如果是這樣,識別輸入信息的用戶,並確定該用戶是否在預先建立的具有發出這種命令的特殊許可的用戶列表上。只有用戶在該列表上時才執行該命令。
除了剛剛描述的好處,與附屬於該說明的附圖結合起來進行說明時,從緊接著下文的詳細描述中本發明的其它優點將變得明顯。


考慮到以下說明、附加的權利要求和附圖,將能夠更好的理解本發明的特定特徵、方面和優點,其中圖1是說明組成用於執行本發明的示例系統的通用計算設備的圖。
圖2是說明控制共享顯示的整個處理的流程圖。
圖3是說明用來執行圖2的方法的電腦程式結構的大致實施例的框圖。
具體實施例方式
在本發明優選實施例的以下說明中,對形成說明的一部分的附圖作出參照,並且這通過可以實踐本發明的特定實施例的說明示出。可以理解在不脫離本發明的範圍的情況下可以實現其它實施例並能夠作出結構上的改變。
1.0計算環境在提供本發明的優選實施例的說明之前,將描述可以執行發明的適當的計算環境的簡要的、概括的說明。圖1說明了適當的計算系統環境100的例子。計算系統環境100隻是適當的計算環境的一個例子,並且不意圖對本發明的使用和功能的範圍提出任意的限制。計算環境100也不應當解釋為對示例操作環境100中描述的任意一個成分或成分的組合具有任意依賴性或要求。
本發明用各種其它通用目的或特殊目的計算系統環境或結構操作。可以適合於本發明使用的公知的計算系統,環境和/或結構的例子包括但不限於個人計算機、伺服器計算機、手持或膝上設備、多處理器系統、基於微處理器的系統、機頂盒、可編程用戶電子設備、網絡PC、迷你計算機、大型計算機、包括任意以上系統或設備的分布式計算環境等。
本發明在諸如程序模塊的計算機可執行指令的通用上下文中描述,該指令由計算機執行。通常,程序模塊包括執行特殊任務或完成特殊抽象數據類型的例行程序、程序、目標代碼、組件、數據結構等。本發明也可以在分布式計算環境中執行,其中由通過通信網絡連結的遠程處理設備執行任務。在分布式計算環境中,程序模塊可以位於本地和包括存儲器存儲設備的遠程計算機存儲媒質。
參照圖1,一個用於執行本發明的示例系統包括一個計算機110形式的通用目的計算機設備。計算機110的組成可以包括但不限於一個處理單元120,一個系統存儲器130,和一個系統總線121,它連接包括系統存儲器的多種系統組件和處理單元120。系統總線121可以是各種類型的總線結構的任意一個,包括存儲總線或存儲控制器,外圍總線和使用多種總線結構中任一種的本地總線。藉助於例子,但不限於這種例子,這樣的結構包括工業標準結構(ISA)總線,微通道結構(MCA)總線,增強的ISA(EISA)總線,視頻電子標準協會(VESA)本地總線和外圍元件擴展接口(PCI)總線,它也公知為Mezzanine總線。
計算機110通常包括各種計算機可讀媒質。計算機可讀媒質能夠是任意的可獲得媒質,這些媒質能夠由計算機110訪問並包括易失和非易失媒質,可移走和不可移走媒質。藉助於例子,但限於這些例子,計算機可讀媒質可以包括計算機存儲媒質和通信媒質。計算機存儲媒質包括以任意方法或技術執行的,用於存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據的信息的易失和非易失,可移走和不可移走媒質。計算機存儲媒質包括但不限於RAM,ROM,EEPROM,快閃記憶體或其它存儲技術,CD-ROM,數字多用盤(DVD)或其它光碟存儲器、盒式磁帶、磁帶、磁碟存儲或其它磁性存儲設備,或能夠用於存儲想要的信息並能夠由計算機110訪問的任意其它媒質。通信媒質典型的包含計算機可讀指令,數據結構,程序模塊或諸如載波或其它傳輸機構的調製數據信號中的其它數據並包括任意信息傳遞媒質。術語「調製數據信號」表示一個以對信號中的編碼信息進行處理的方式設置或改變了一個或多個特徵的信號。藉助於例子,但限於這些例子,通信媒質包括諸如有線網絡或直接線路連接的有線媒質,和諸如聲音,RF,紅外和其它無線媒質的無線媒質。以上任意種類的組合也應當包括在計算機可讀媒質的範圍內。
系統存儲器130包括計算機存儲媒質,它的形式是諸如只讀存儲器(ROM)131和隨機存取存儲器(RAM)132的易失和/或非易失存儲器。一個基本輸入/輸出系統133(BIOS)通常存儲在ROM 131中,它包含諸如在起動期間幫助在計算機110內的元件之間傳送信息的基本例行程序。RAM 132通常包含可以立即由處理單元120存取和/或當前在處理單元120上操作的數據和/或程序模塊。藉助於例子,但限於這些例子,圖1說明了作業系統134,應用程式135,其它程序模塊136和程序數據137。
計算機110也可以包括其它可移走/不可移走、易失/非易失計算機存儲媒質。只通過例子,圖1說明了一個從不可移走、非易失磁性媒質讀出或寫入的硬碟驅動器141,一個從可移走、非易失磁碟152中讀出或寫入的磁碟驅動器151,從諸如CD ROM的可移走、非易失光碟156讀出或寫入的光碟驅動器155或其它光學媒質。能夠用在示例操作環境的其它可移走/不可移走、易失/非易失計算機存儲媒質包括但不限於盒式磁帶、快閃記憶體卡、數字多用盤,數字視頻磁帶、固態RAM、固態ROM等。硬碟驅動器141通常通過一個諸如接口140的不可移走存儲器接口連接到系統總線121,並且磁碟驅動器151和光碟驅動器155通常通過諸如接口150的可移走存儲器接口連接到系統總線121。
以上討論並在圖1中示出的驅動器和它們的相關計算機存儲媒質提供計算機可讀指令,數據結構,程序模塊和其它用於計算機的數據的存儲。例如在圖1中,硬碟驅動器141表示為存儲作業系統144,應用程式145,其它程序模塊146和程序數據147。注意這些組件能夠與作業系統134、應用程式135、其它程序模塊136和程序數據137相同或不同。作業系統144,應用程式145,其它程序模塊146和程序數據147在這裡給出不同的標號,來表示以最低限度它們是不同的複製件。一個用戶可以通過諸如鍵盤162和通常稱為滑鼠、跟蹤球或觸式圖形輸入板的定點設備161的輸入設備來輸入命令和信息到計算機110。其它輸入設備(未示出)可以包括話筒、操縱杆、遊戲鍵盤、圓盤式衛星天線、掃描儀等。這些和其它輸入設備通常通過一個連接到系統總線121的用戶輸入接口160連接到處理單元120,但也可以通過其它接口和總線結構連接,比如並行埠、遊戲埠或通用串行總線(USB)。一個監視器191或其它類型的顯示設備也通過一個諸如視頻接口190的接口連接到系統總線121。除了監視器,計算機也可以包括其它外圍輸出設備,比如揚聲器197和印表機196,它們可以通過一個輸出外圍接口195連接。一個能夠獲取圖像序列193的攝像機192(比如一個數字/電子靜止或視頻攝像機,或膠捲/相片掃描儀)也能夠包括在其中作為向個人計算機110的輸入設備。而且,儘管只描述了一個攝像機,也可以包括多個攝像機作為向個人計算機110的輸入設備。來自一個或多個攝像機的圖像193通過一個適當的攝像機接口194輸入到計算機110。該接口194連接到系統總線121,從而允許圖像發送到並存儲在RAM 132中,或與計算機110相關聯的其它數據存儲設備的一個中。但是,注意圖像數據能夠從任意的前述計算機可讀媒質輸入到計算機110,而不需要使用攝像機192。
計算機110可以使用與諸如遠程計算機180的一個或多個遠程計算機的邏輯連接在網絡環境中操作。遠程計算機180可以是一個個人計算機、一個伺服器、一個路由器、一個網絡PC、一個同級設備或其它公共網絡節點,並通常包括以上關於計算機110描述的很多元件或所有元件,儘管在圖1中只描述了一個存儲器存儲設備181。圖1中說明的邏輯連接包括一個區域網(LAN)171和廣域網(WAN)173,但也可以包括其它網絡。這樣的網絡環境在辦公室、企業範圍計算機網絡、內聯網和網際網路中是很平常的。
當用在LAN網絡環境中時,計算機110通過一個網絡接口或適配器170連接到LAN 171。當用在WAN網絡環境中時,計算機110通常包括一個數據機172或其它裝置來通過諸如網際網路的WAN 173建立通信。數據機172可以是內置的或外部的,它可以通過用戶輸入接口160或其它適當的裝置連接到系統總線121。在聯網的環境中,相對於計算機110描述的程序模塊或它們的部分可以存儲在遠程存儲器存儲設備中。藉助於例子,但限於這些例子,圖1說明了位於存儲設備181中的遠程應用程式185。很明顯示出的網絡連接是示例性的並且可以使用在計算機之間建立通信鏈路的其它裝置。
2.0用於控制共享顯示的系統和方法現在已經討論了示例的操作環境,這一說明部分的剩餘部分將主要說明實現本發明的程序模塊。通常,根據本發明的系統和方法包含控制一個共享顯示。大體上,這通過以下圖2的高級流程圖中示出的處理動作實現a)建立多輸入模態,從而輸入來自多個用戶的信息(處理動作200);和b)從多個輸入模態向單個電腦程式輸入用戶信息,電腦程式使用用戶信息控制顯示在共享顯示器上的內容(處理動作202)。
2.1大致結構使用來實現前述方法的唯一結構的一個實施例在圖3中示出。在該實施例中,輸入302從多種輸入設備304接收到輸入模塊300的庫中,每個輸入模塊處理處理不同類型的通信模態。輸入模塊300處理輸入302並向轉換模塊306提供處理後的數據。轉換模塊按順序準備數據輸入到邏輯模塊308。邏輯模塊接著提供適於運行一個應用程式的顯示指令和數據到布局模塊310。轉換、邏輯和布局模塊306、308、310能夠集體稱為應用模塊312。布局模塊310發送布局指令和打包數據到顯示模塊314,它控制顯示在顯示設備316上的內容。前述設備和程序模塊的每一個將在隨後的部分中更詳細的說明。
2.1.1輸入設備和模塊大體上,每個輸入模塊設計為理解來自單一通信模式的數據。因此,每個輸入模塊設計為接受來自經由特定輸入模態通信的任意輸入設備的輸入。能夠支持的通信模式的例子包括但不限於電子郵件、SMS文字傳送消息、即時傳送消息(IM),DTMF音、語音、鍵盤輸入、滑鼠/操縱杆和任意其它定點設備輸入、基於攝像機的輸入,視頻攝像機輸入等。因此,包含的輸入設備能夠包括前面描述的任意計算設備,比如手持或膝上/筆記本計算設備,以及個人數字輔助(PDA)設備、手機、標準電話、數位相機和視頻攝像機或組合前述的兩個或多個的設備。
每個輸入模塊讀出通過其輸入信道輸入的數據。該數據能夠包括文字、圖像、視頻、音頻、文檔文件以及其它電子媒質。在一個實施例中,將數據進行語法分析成為內容的離散消息單元,它們接著將轉發到轉換模塊(作為用戶文字、圖像、視頻、音頻或文檔數據)。特定語法分析模式將主要取決於輸入的類型和需要什麼信息來控制共享顯示器。例如,在電子郵件中的文字將顯示在共享顯示器中的電子郵件輸入的情況下,它可能表示文字包括在「主題」行中。在這種情況下,將包括提取主題行的內容語法分析成為一個分離的消息單元(或多個單元,這取決於其大小)。獲取提供輸入的人的身份對於顯示或其它目的來說也可能很重要,這將在以下描述。因此,在一個電子郵件輸入的情況下,可能對「發件人」行的內容進行語法分析以產生一個消息單元。
2.1.2轉換模塊轉換模塊得到由輸入模塊提供的離散消息單元並把它們轉換為能夠由邏輯模塊處理的命令或請求。在一些情況下,一個轉換模塊可能是不必要的,或者可能它本身沒有執行處理,只是簡單的把保持輸入狀態不變的消息單元傳遞到邏輯模塊。例如,在前述的輸入是電子郵件並且主題行包含將顯示的文字的情況下,經語法分析後的文字能夠直接轉發到邏輯模塊。但是,在其它應用中,將需要轉換。例如,假定輸入模態是SMS文字傳送消息,該文字傳送消息以其未加工形式將通常為一個由產生這種消息的設備(例如,一個手機)的鍵盤產生的數字或符號串。在這種情況下,轉換模塊用於把數字/符號串轉換為能夠由邏輯模塊進行處理並最終顯示在共享顯示器上的文字。
2.1.3邏輯模塊邏輯模塊由任意運行在共享顯示器上的應用程式組成。這些應用程式的例子包括一個遊戲,一個公告牌,一個投票工具,一個網絡瀏覽工具,一個用於建立圖形的應用程式等。幾乎任意類型的軟體應用程式都能夠在邏輯模塊中執行,只要它們進行修改從而對從多個人接收的異步輸入有意義。因此,例如,一個單人紙牌遊戲可能進行修改以允許全房間的人協同玩一個遊戲,而不採取單個玩家全面控制該遊戲。邏輯模塊輸出它的數據到一個布局模塊,分配數據優先權、時間限制、布局建議和涉及數據應當如何顯示的其它提示的適合於邏輯模塊應用的選擇性輔助信息。
2.1.4布局模塊布局模塊布局由邏輯模塊輸出的信息,試圖滿足作為輔助信息到達該數據的任意硬或軟布局約束。在最簡單的例子中,數據僅僅按光柵一掃描順序顯示,依照比例使得所有數據適合在屏幕上。在更複雜的布局中,一些數據可以有利於高優先權項進行抑制,或布局可以以對由邏輯模塊運行的特定應用程式有意義的方式固定下來。
注意,在一些情況下,有轉換模塊,可以不需要布局模塊,或者布局模塊可以不執行處理,在這種情況下,簡單的把從邏輯模塊輸出的信息傳送到顯示模塊。例如,假定邏輯模塊表示已經執行布局模塊的功能的一些類型的圖形引擎。在這樣的情況下,布局模塊不需要並能夠除去或對邏輯模塊輸出不做改變的傳送。
2.1.5顯示模塊顯示模塊得到布局信息和其它數據(例如,文字、圖像等)並把它們轉換為已經能夠顯示在使用的顯示設備上的形式。顯示模塊能夠支持任意的精密複雜水平的圖像,範圍從簡單的紋理顯示、html頁到全3D、與視頻結合的動態單元。
2.1.6顯示設備任意傳統的顯示設備能夠用於執行本共享顯示系統和方法,包括但不限於CRT監視器,LCD監視器,等離子屏監視器,投影儀和相關的投影屏,電子白板甚至是書法輸出顯示器(雷射複寫器),以及不限於標準矩形顯示器的其它顯示器。一個優選實施例使用特殊尺寸的顯示器,包括但不限於大型LED顯示器,比如能夠在諸如紐約城的時代廣場的大城市的聚集點和電影院屏幕中找到的顯示器。為了本發明的目的,一個共享顯示器大致按照用戶在任意顯示設備上觀看什麼內容定義。換句話說,所有用戶在任意時間點上看到相同的圖像。通常,該共享顯示器將在相同的位置,儘管不要求是這樣。但是,所有通過一個鏈路控制到相同邏輯模塊的不同位置的多個顯示器是可能的。例如,共享顯示是顯示在顯示設備上的平凡遊戲,它在多數運動中同時禁止,從而顧客能夠在全國範圍內互相比賽。此外,儘管通常共享顯示器將在單個公共顯示設備上被用戶觀看,但這也不是本發明的要求。例如,在每個同時顯示相同圖像的相同的空間內能夠有多個顯示設備。
2.2替代結構上述的大致結構表示用於執行本共享顯示系統合方法的大致的方案,其中它包括用於執行指定功能的離散模塊。但是,不意圖將本發明限制為上述的大致結構。相反,為了適用於特定的應用程式能夠使用該結構的替代方案。
2.2.1模塊化結構前述的大致結構提供給它本身使得本共享顯示系統模塊化,從而模塊能夠換出以處理各種應用程式,而不對其餘模塊有重大影響。例如,輸入、轉換、布局和顯示模塊能夠做得通配,從而它們能夠有各種邏輯模塊所使用來輸入用戶數據和控制共享顯示器。以這種方式,邏輯模塊能夠如需要的那樣為不同的應用程式換出。例如,用於運行一個電子公告牌、遊戲、拍賣、投票/民意測驗、共享瀏覽、藝術顯示以及其它應用的邏輯模塊能夠被換出以控制共享顯示器,而不需要其它模塊有變化。
同樣,儘管使布局和顯示模塊通配可能是理想的,從而它們能夠如前面所討論的在各種不同的顯示設備上顯示,但是這可能不總是實踐中給出的可獲得的相背離類型的顯示設備。一種替換方式是使得布局和顯示模塊可交換從而它們能夠為不同的顯示器改變。因而,該系統和方法能夠進行定製以適合於現存顯示設備,而不管它是什麼類型。布局和顯示模塊同樣能夠做得可交換以在相同的顯示器上產生不同的外觀。例如,該特徵將有利於為了形成的目的使用產生相對粗糙圖像、但以高速度工作的布局和顯示模塊產生一個「草稿模式」顯示。一旦完成形成,布局和顯示模塊將用更複雜的圖形程序換出,以允許呈現高解析度圖像,複雜的藝術和圖形設計,雖然速度較低。
再有在一些應用中,輸入數據的轉換,由邏輯模塊執行的處理和布局要求將因此是唯一的和相互依賴的,從而簡單的換出邏輯模塊將不是實際可行的。在這樣的情況下,為了這一說明的目的,輸入模塊和顯示模塊可以保持相同,但轉換、邏輯和布局模塊將合併為一個單一單元,稱為「應用模塊」。這些應用模塊能夠交換以允許不同的顯示場合。
2.2.2具有消除/添加/併入模塊的結構用於執行本共享顯示系統和方法的大致結構中的其它變換包含消除、添加和/或併入模塊。例如,如前面的說明中表示的,一個應用不要求一些描述的功能並且能夠除去相關的模塊。而且,能夠加入添加模塊。例如,一個分離的轉換模塊可以為每個輸入模式所使用,而不是使用大致結構中描述的單個轉換模塊來處理所有的輸入模式。再有,模塊可以用其它模塊併入以建立組合的模塊。例如,用於一個輸入類型的輸入和轉換模塊可以併入一個單一模塊,或者轉換功能能夠作為邏輯模塊的一部分進行處理。
2.2.3使用輸入/輸出模塊的結構大致結構中的另一個改變包含為上述輸入模塊增加一個輸出功能以形成輸入—輸出(I/O)模塊,它便於由用戶進行返回通信。在這種變化中,I/O模塊接受從用戶通過與該模塊相關的通信模態提供的輸入,並通過相同的模態(假定該模態允許兩路通信)或如果用戶希望可通過不同的受到支持的模態發送信息返回到用戶。這允許邏輯模塊通過適當的I/O模塊向個人發送私人消息,從而提供系統和個人用戶之間的一個「帶外」對話。例如,一個用戶能夠請求關於如何輸入用於顯示的文字或如何玩運行在共享顯示器上的遊戲的指導。而且,一個用戶能夠請求提供一個圖像、視頻、音頻或文檔文件。
也應當注意本共享顯示系統能夠進行配置以包括單獨輸入模塊和I/O模塊。因而,對於一些通信模態只有一個輸入是可能,但對於與一個I/O模塊相關聯的模態,可能輸入和輸出都要有。該混合模塊結構允許某種模態沒有責任向用戶提供一個反饋,比如實質上是單獨輸入設備的鍵盤,計算機滑鼠和操縱杆。
2.2.4能夠進行並列輸入的結構在使用本共享系統和方法執行的一些可能的應用中,為了定時的目的,將對從多個用戶並列輸入有一種需要,從而避免衝突和丟失數據。一種使用前述的大致結構的實現該任務的方法是配置輸入(和I/O)模塊,以在所有具有消息到達時間的用戶輸入中有時間戳。接著轉換模塊將被分配任務,以通過傳統方法排隊等待輸入,根據它們的時間戳進入邏輯模塊。但是,另一種實現該任務的方法是修改大致結構(或以上描述的對該結構的任意改變),以允許輸入(和/或I/O)模塊之間的交叉通信,便於它本身的規則,從而在一個時刻只有一個輸入提供給轉換模塊(或邏輯模塊,如果轉換模塊不存在)。例如,輸入消息能夠按照以上描述的進行時間戳。接著每個輸入(和/或I/O)模塊將與其它模塊對話,以確保一個時間戳的消息(或其經語法分析後的部分)只在來自另一個模塊的具有較早的時間戳的任意消息或其部分已經首先發出後提供。
3.0示例的應用和增強特徵以下部分描述幾個示例的應用,它們有利地執行上述共享顯示系統和方法。這些應用的描述意圖幫助讀者獲得本發明的更好的理解,但它不意圖把本發明剛好限制為這些應用。也不意圖把本發明剛好限制為討論的通信模態。此外,描述了對於特定應用有特殊優點的一些有用的特徵。但是,這些特徵也能夠為其它應用所有利的使用並不意圖剛好限制為一種應用類型。
3.1公共詞語遊戲一種示例的應用包含使用一個共享顯示來玩一個公共遊戲。為了使該應用的描述簡化,假定該遊戲是一個詞語遊戲,其中通常一個用戶使用顯示在共享顯示器上的字母來構成詞語,詞語和他或她的身份一起輸入到遊戲中。
為了向遊戲中輸入詞語,每個用戶從共享顯示器觀看可用字母並使用他或她已經接入的無論哪一種輸入設備,其通信模態由系統所支持。例如,如果電子郵件是受到支持的模態,用戶能夠包括電子郵件中的詞語(比如在前面建議的主題行中)。用戶的身份也將包括在電子郵件中,比如在「發件人」行。同樣,一個詞語能夠由用戶通過一個即時傳送消息(IM)模態輸入。在這種情況下,用戶的身份將包括在「發件人」行並且該詞語形成通信的消息部分。如果短消息服務(SMS)文字傳送消息方案是該系統支持的模態,能夠要求用戶提供他們的身份照例用於這種類型的消息,並且詞語能夠在消息的主體中提供。注意在電子郵件和IM輸入場合的情況下,可能不需要轉換模塊(如果包括)執行任何處理,因為詞語以能夠由邏輯模塊直接識別的文字形式提供。但是,在SMS文字消息的情況下,未加工的輸入通常是一串數字和符號,它們將由轉換模塊(和由合併轉換功能的輸入和邏輯模塊)轉換為文字。用戶身份和詞語同樣能夠通過指定的工具使用標準電話DTMF音經一個PBX輸入。象在SMS文字消息的情況下,這些音將需要由轉換模塊(和由合併轉換功能的輸入和邏輯模塊)轉換為文字。
詞語和用戶身份輸入時,邏輯模塊處理它們以運行該遊戲。例如,在其它事件中,邏輯模塊將由用戶保留得分,確保一個用戶的輸入是有效的,產生適合於呈現遊戲的遊戲卡應當如何顯示的硬和軟約束。示例應用中的布局模塊接著將採用該約束並以傳統方式產生對於遊戲顯示的布局。產生的顯示指令將接著提供到顯示模塊,從而在共享顯示器上產生想要的圖像。
3.2投票/民意測驗工具另一個示例的應用包含使用本共享顯示器系統和方法的投票/民意測驗工具的執行。用於該應用的該輸入模態和模塊操作與遊戲的場合相同,但有一些值得注意的增加和例外。例如,儘管投票能夠包含用戶輸入一個指定字母、符號和數字以表示顯示在共享顯示器上的一個選擇,但是也可能有更複雜的輸入。例如,一個用戶可能輸入一個代表他或她的選擇的關鍵詞。而且,可能允許一個用戶提出一個附加的選擇。因此,儘管第一輸入場合能夠恰好在遊戲場合中進行處理,而後兩個將需要一個能夠將關鍵詞更正為投票選擇並識別提出的新選擇的轉換模塊(或保留在輸入或邏輯模塊中的轉換功能)。
該示例應用中的邏輯模塊明了主題和選擇並計算投票。此外,邏輯模塊將增強投票規則,比如每個用戶只允許對任一個主題投票一次。邏輯模塊也能夠按照用戶的建議訪問並加入新的投票選擇。
另一個能夠在投票工具應用中執行的(以及這裡和其它地方描述的任意其它應用)有用的特徵是指定特定用戶具有特定許可的能力。例如,作為投票處理的仲裁者或管理者的用戶能夠給出輸入命令以影響顯示的投票選擇、結束投票或建立新的投票場合的能力。在其它應用中,比如前面提到的遊戲場合中,一個具有特殊許可的用戶能夠輸入命令以應當遊戲的設置和參數或如何進行顯示。實際上,批准用戶訪問並控制尤其是邏輯模塊,但也可以是其它模塊的操作以影響改變的能力將很有用。用於識別具有特殊許可的用戶的方法是常規的,能夠執行任意適當的技術。這如何能夠完成的一個普通的例子將包含首先確定用戶輸入的信息是否包括已經指定為需要特殊許可來執行的命令。如果是這樣,識別用戶輸入信息,並確定用戶是否在預先建立的具有發出這樣一個命令的特殊許可的用戶列表上。只有該用戶在預先建立的列表上的情況下才執行該命令。
再另一個能夠執行的有用的特徵是抽獎的使用。作為參與的一種刺激,能夠在參與者中執行一個抽獎,以培養懸念和娛樂。抽獎可以給參與者提供均等的贏取機會,也可以不提供均等的贏取機會。例如,恰好在彩券中,如果一個人有多於一張券,他或她成功的機會比那些沒有多於一張券的人稍高,更大的參與或更多的信息能夠改善一個用戶的贏取的可能機會。一旦已經選出勝出者,能夠通過共享顯示器或通過到輸入設備的消息給用戶提供即時反饋。
3.3公共網絡瀏覽器再另一個示例應用包含一個公共網絡瀏覽器的執行,它在共享顯示器的至少一部分上顯示用戶請求的網頁並允許用戶與該網頁交互作用(例如,通過允許用戶在顯示頁上選擇一個連結)。這裡,用於該應用的輸入模態和模塊操作再次與遊戲場合相同,但有一些值得注意的添加和例外。為了訪問一個網頁,用戶輸入Url以識別一個他們想在共享顯示器上觀看的網站,其輸入方式與對一個詞語遊戲輸入文字或輸入一個表示投票選擇的關鍵詞相同(在SMS文字消息或電話DTMF音輸入的情況下這可能需要轉換)。此外,為了方便網絡瀏覽功能,邏輯模塊能夠在一個顯示的網頁內注釋鏈路。以這種方式一個用戶必須訪問的所有鏈路將輸入註解。其它瀏覽器功能,比如以一種形式輸入文字或雙擊一個用戶接口單元能夠通過使用特定命令來完成。也應當注意在網絡瀏覽器應用中,因為實際上所有顯示內容是網頁,所以實質上沒有對布局功能的需要,而有對一個組織屏幕上的多個網頁的功能的需要,該功能能夠實際上由邏輯或顯示模塊進行。因此,在該應用程式中,布局模塊(如果存在)能夠被旁路。
3.4電子公告牌電子公告牌是適於由本共享顯示系統和方法執行的應用的另一個例子。用於該應用的輸入模態和模塊操作再次與遊戲場合的相同,只是有一些值得注意的添加和例外。例如,儘管用於顯示在共享顯示器上的文字以與前述相同的方式輸入,但是一個公告牌也通常包括有用戶輸入的圖像、文件、視頻和其它媒質,並且它們能夠被顯示或下載(例如,通過本發明前述的能夠輸出的實施例)。一個基於電子郵件的輸入模態對於輸入和獲得這些非文字媒體項目是理想的。而且,張貼到一個電子公告牌的用戶的身份在這種應用中有時能夠是匿名的。因此,前述的用戶身份收集功能如果需要可能被禁用或對該應用不包含。用於公告牌應用的另一個有用的特徵包含對張貼項目管理關於它們在共享顯示器上剩餘的時間量。例如,邏輯或布局模塊能夠進行配置以對顯示數據分配時間限制,以便它超時時消失或淡出。
能夠在公告牌應用中執行的另一個有用的特徵(以及前述的的任意其它應用和其它的應用)是保持所有發送到共享顯示器的消息的內部歷史的能力,以及識別、記錄和明了唯一的用戶的能力(假定用戶身份從輸入獲取),以及它們輸入或請求什麼,和它什麼時候提供或請求。該存檔的數據將接著可為了數據最小化的目的獲得,或者可為了增強應用的規則獲得(例如,每個用戶只張貼一次,或者在前述的投票工具應用情況下,跟蹤用戶的身份以只允許每個用戶投票一次)。
權利要求
1.一種用於控制共享顯示的系統,其特徵在於,它包括一通用計算設備;以及一電腦程式,包括可由所述計算設備執行的程序模塊,包括,多個輸入模塊,其每一個提供一不同的通信模態,並且集體輸入來自多個用戶的信息,一邏輯模塊,包括一運行在所述共享顯示器上的應用程式,它基於所述用戶輸入信息生成涉及所述應用程式的運行的顯示指令和數據,一布局模塊,它基於來自所述邏輯模塊的顯示指令和數據生成一布局指令,並把數據打包用於顯示,以及一顯示模塊,它接收來自所述布局模塊的布局指令和數據,並使用它們以在所述共享顯示設備上顯示內容。
2.如權利要求1所述的系統,其特徵在於,所述電腦程式還包括一轉換模塊,它獲取由所述輸入模塊提供的所述用戶輸入信息,並且只要所述用戶輸入信息是不能被所述邏輯模塊識別的形式,就把它轉換為可由所述邏輯模塊識別的命令或請求。
3.如權利要求1所述的系統,其特徵在於,每個輸入模塊包括一轉換子模塊,它獲得輸入到所述輸入模塊的所述用戶輸入信息,並把它轉換為能夠由所述邏輯模塊識別的命令或請求。
4.如權利要求1所述的系統,其特徵在於,所述邏輯模塊包括一轉換子模塊,它獲得由所述輸入模塊提供的所述用戶輸入信息,並把它轉換為可由所述邏輯模塊識別的命令或請求。
5.如權利要求1所述的系統,其特徵在於,所述輸入模塊的至少一個包括一輸出子模塊,它從所述邏輯模塊接收數據,並使用與輸出數據的所述輸入模塊相關聯的通信模態把數據輸出到用戶。
6.如權利要求5所述的系統,其特徵在於,所述用戶在輸入到所述輸入模塊之一的消息中指定什麼數據將從所述邏輯模塊輸出,以及數據將從哪個具有一輸出子模塊的輸入模塊輸出。
7.如權利要求5所述的系統,其特徵在於,輸出到用戶的所述數據是(i)圖像文件、(ii)視頻文件、(iii)音頻文件、(iv)文檔文件、或(v)文本中的至少一種。
8.如權利要求1所述的系統,其特徵在於,每個輸入模塊包括一時間戳子模塊,它向從用戶接收的、提供給所述邏輯模塊的每個消息或消息的一部分添加一標識接收所述消息的時間的指示符,並且其中,所述邏輯模塊包括一子模塊,用於根據其時間戳調度從輸入模塊接收的每個消息或消息的一部分以由所述邏輯模塊處理。
9.如權利要求1所述的系統,其特徵在於,每個輸入模塊與其它輸入模塊的每一個通信,並且其中,每個輸入模塊包括一時間戳子模塊,它向從用戶接收到的提供給所述邏輯模塊的每個消息或消息的一部分添加一標識接收所述消息的時間的指示符,並且其中,每個輸入模塊包括一子模塊,用於僅當由另一輸入模塊接收的帶有一較早的時間戳的任一消息或其一部分被提供給所述邏輯模塊之後,才與所述其它輸入模塊協調以將每個消息或其一部分提供給所述邏輯模塊。
10.如權利要求2所述的系統,其特徵在於,每個輸入模塊包括一時間戳子模塊,它向從用戶接收到的提供給所述轉換模塊的每個消息或消息的一部分添加一標識接收所述消息的時間的指示符,並且其中,所述轉換模塊包括一子模塊,用於按照根據它的時間戳的順序將從所述輸入模塊接收的每個消息或其一部分排隊,並以該順序將所述消息或其一部分提供給所述邏輯模塊。
11.如權利要求2所述的系統,其特徵在於,每個輸入模塊與其它輸入模塊的每一個通信,並且其中,每個輸入模塊包括一時間戳子模塊,它向從用戶接收到的提供給所述轉換模塊的每個消息或消息的一部分添加一標識接收所述消息的時間的指示符,並且其中,每個輸入模塊包括一子模塊,用於僅當由另一輸入模塊接收的帶有一較早的時間戳的任一消息或其一部分已經被提供給所述轉換模塊之後,才與所述其它輸入模塊協作以將每個消息或其一部分提供給所述轉換模塊。
12.如權利要求1所述的系統,其特徵在於,與所述輸入模塊相關聯的通信模態包括(i)電子郵件、(ii)短消息服務(SMS)文本消息通信、(iii)即時消息通信(IM)、(iv)DTMF音、(v)鍵盤輸出信號、(vi)定點設備輸出信號、(vii)靜止攝像機輸出信號、(viii)視頻攝像機輸出信號和(ix)語音中的至少兩個。
13.如權利要求1所述的系統,其特徵在於,所述布局和顯示模塊被通用化從而支持多種不同類型的顯示設備。
14.如權利要求2所述的系統,其特徵在於,所述布局和顯示模塊被專用化從而支持特定類型的顯示設備,並且其中,所述專用化的布局和顯示模塊可與支持其它顯示設備類型的其它專用布局和顯示模塊交換,從而使用支持系統中使用的顯示類型的所述布局和顯示模塊來代替支持其它顯示設備類型的其它模塊。
15.如權利要求2所述的系統,其特徵在於,所述轉換、布局和顯示模塊被通用化,從而支持多個可交換的邏輯模塊,它們的每一個代表一不同的應用。
16.如權利要求1所述的系統,其特徵在於,與所述邏輯模塊相關聯的應用包括(i)計算機遊戲、(ii)電子公告牌、(iii)投票/民意測驗工具、(iv)web瀏覽工具、(v)計算機圖像程序或(vi)抽獎工具中的一個。
17.如權利要求1所述的系統,其特徵在於,由所述邏輯模塊提供的顯示指令包括只要所述共享顯示器上沒有足夠的空間來顯示提供的所有數據,就指定哪個數據將被顯示的數據優先級。
18.如權利要求1所述的系統,其特徵在於,由所述邏輯模塊提供的顯示指令包括指定在所述共享顯示器上顯示的數據將保持顯示的時間長度的時間限制。
19.如權利要求1所述的系統,其特徵在於,由所述邏輯模塊提供的顯示指令包括涉及數據應當在所述共享顯示器上布局的方式的硬和軟約束。
20.如權利要求1所述的系統,其特徵在於,所述輸入模塊包括子模塊,用於根據指定的語法分析模式,將從用戶接收的消息語法分析成為離散消息單元;以及僅將被預先指定為包含對與所述邏輯模塊相關聯的應用有用的信息的那些消息單元轉發到所述邏輯模塊。
21.如權利要求20所述的系統,其特徵在於,所述指定的語法分析方案被設計成分離出包含在所述消息中的一用戶身份的識別符,從而形成一被設計為所述用戶的身份的消息單元。
22.如權利要求20所述的系統,其特徵在於,所述指定的語法分析方案被設計成從所述消息和從被設計為用戶文本數據的一個或多個消息單元中分離出有代表性的文本或字符。
23.如權利要求20所述的系統,其特徵在於,所述指定的語法分析方案被設計成從所述消息和從被設計為用戶圖像數據的一個或多個消息單元中分離出一個圖像。
24.如權利要求20所述的系統,其特徵在於,所述指定的語法分析方案被設計成從所述消息和從被設計為用戶視頻數據的一個或多個消息單元中分離出視頻。
25.如權利要求20所述的系統,其特徵在於,所述指定的語法分析方案被設計成從所述消息和從被設計為用戶音頻數據的一個或多個消息單元中分離出音頻。
26.如權利要求20所述的系統,其特徵在於,所述指定的語法分析方案被設計成從所述消息和從被設計為用戶文檔數據的一個或多個消息單元中分離出一個文檔文件。
27.一種用於控制共享顯示的計算機實現的過程,其特徵在於,它包括使用一計算機來執行以下處理動作建立多個輸入模態以輸入來自多個用戶的信息,其中,所述輸入模態的至少一個的特徵在於大於約1.0秒的等待時間;以及將來自所述多個輸入模態的所述用戶信息輸入到單個電腦程式,它使用所述用戶信息來控制顯示在所述共享顯示上的內容。
28.一種用於控制一共享顯示的系統,其特徵在於,它包括一通用計算設備;至少一個示出所述共享顯示的顯示設備;以及一電腦程式,它包括可由所述計算設備執行的程序模塊,包括,多個輸入模塊,其每一個提供一不同的輸入模態,所述輸入模態的至少一個的特徵在於超出約1秒的等待時間,並且集體輸入來自多個用戶的信息,一應用模塊,它從所述輸入模塊接收所述用戶信息,並根據所述信息生成顯示布局指令並把數據打包用於顯示,以及一顯示模塊,它接收來自所述應用模塊的布局指令和數據,並使用所述信息和數據在所述共享顯示上顯示內容。
29.如權利要求28所述的系統,其特徵在於,所述應用模塊包括一子模塊,用於存檔用戶輸入信息。
30.如權利要求28所述的系統,其特徵在於,所述應用模塊包括一子模塊,用於存檔顯示在所述共享顯示器上的每一唯一的屏幕。
31.如權利要求28所述的系統,其特徵在於,所述應用模塊包括一子模塊,用於存檔向所述系統輸入信息的每個用戶的身份,以及信息何時被輸入和輸入什麼信息。
32.如權利要求28所述的系統,其特徵在於,所述輸入模塊的至少一個包括一輸出子模塊,它從所述邏輯模塊接收數據,並響應於用戶輸入的對所述數據的請求,使用與輸出數據的所述輸入模塊相關聯的通信模態把所述數據輸出到用戶。
33.如權利要求32所述的系統,其特徵在於,所述應用模塊包括一子模塊,用於存檔請求數據的每個用戶的身份,以及信息何時被請求和什麼數據被提供給用戶。
34.如權利要求28所述的系統,其特徵在於,所述應用模塊包括子模塊,用於確定由所述用戶輸入的信息是否包括一已經預先指定為要求特定許可來執行的命令;標識輸入信息的所述用戶,並確定所述用戶是否在一預先建立的具有提交所述命令的特定許可的用戶列表上;僅當所述用戶在所述預先建立的列表上時,執行所述命令。
35.一種計算機可讀媒質,具有用於控制共享顯示的計算機可執行指令,其特徵在於,所述計算機可執行指令包括建立多個輸入模態來輸入來自多個用戶的信息,其中,所述輸入模態的至少一個的特徵在於大於約1.0秒的等待時間;以及將來自所述多個輸入模態的用戶信息輸入到單個電腦程式,它使用所述用戶信息來控制顯示在所述共享顯示器上的內容。
36.如權利要求35所述的計算機可讀媒質,其特徵在於,它還包括一用於使用所述通信模態中的一個或多個從所述電腦程式輸出數據到至少一個用戶的指令。
37.如權利要求36所述的計算機可讀媒質,其特徵在於,用於輸出數據的所述指令包括一用於向所有用戶廣播所述輸出數據的子指令。
38.如權利要求36所述的計算機可讀媒質,其特徵在於,用於輸出數據的所述指令包括一用於輸出所述數據到一指定的用戶組的子指令。
全文摘要
提出了一種用於控制稱為共享顯示的公共信息顯示的系統和方法。該系統和方法使用一組接受和顯示來自多種源的數據的模塊,允許多種輸入模塊。輸入模塊能夠理解來自單一通信模式的數據並從而能夠產生作為輸出的消息。一個選擇性的轉換模塊獲得離散消息單元並把它們轉換為能夠由邏輯模塊處理的命令或請求。邏輯模塊包括運行在共享顯示器上的任意應用。一個布局模塊對邏輯模塊輸出的信息進行布局,並且一個顯示模塊獲得布局數據並把信息轉換為能夠容易的顯示在顯示設備上的形式。
文檔編號G06F13/00GK1658149SQ20051000649
公開日2005年8月24日 申請日期2005年1月17日 優先權日2004年1月15日
發明者A·D·威爾森, 富山健郎, M·阿格拉瓦拉, R·K·羅根, S·M·德魯科, S·巴蘇, T·派克, T·T·克裡斯特間森 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀