專利名稱:用于視頻電信會議和多媒體演示的系統、方法和計算機程序產品的制作方法
技術領域:
本發明大體上涉及視頻電信會議和多媒體演示。本發明尤其涉及用于執行視頻電信會議和/或遞送多媒體演示的系統、方法和計算機程序產品。
背景技術:
常規的視頻電信會議和多媒體演示系統由于其復雜度通常難以安裝和操作。例如,常規系統通常由原先作為獨立的裝置設計的完全不同的元件構成,例如一臺照相機、顯示器和/或電話。這些元件通常是由不同的制造商利用不同的技術根據不同的標準制造的,并且因此在沒有富有經驗的音頻-視覺集成器和客戶軟件的情況下就難以集成。這些局限性直接轉化為系統所有者的更高的成本。
此外,常規的視頻電信會議和多媒體演示系統的能力限于演示高帶寬密集應用,例如使用Microsoft PowerPointTM或MacromediaFlashTM技術的動畫演示。當實時觀看這些演示時,由于網絡帶寬限制所引起的延時,它們在本地/遠程地點轉化得不好。例如,在常規系統中,網絡帶寬限制可引起由本地/遠程系統接收到的演示數據的質量和速度降低,對那些在本地/遠程地點實時觀看演示者造成拙劣的幻燈片間過渡、延時以及不連貫。
此外,常規視頻電信會議和多媒體演示系統不提供一種簡易的方法用于遠程配置、監視和控制系統,或用于存檔和檢索記錄的視頻電信會議和/或多媒體演示。
發明內容
提供了一種安裝和操作起來簡單并且不昂貴的完全集成的視頻電信會議和多媒體演示系統。該集成的視頻電信會議和多媒體演示系統提供高級功能,包括在不惡化本地或遠程地點處的視頻電信會議或演示的質量的情況下同時執行視頻電信會議和實時提供高或中帶寬密集演示的能力。此外,該集成的視頻電信會議和多媒體演示系統提供了一種用于遠程地配置、監視和控制該系統的簡易的方法,以及一種用于存檔和檢索記錄的視頻電信會議和/或多媒體演示的簡易的方法。
包含在此處并且形成說明書的一部分的附圖描述了本發明,并且與說明一起,進一步幫助解釋本發明的原理,并且使得相關領域技術熟練者能夠制造和使用本發明。
圖1描繪了本發明的一個實施例可能在其中操作的一個示例環境。
圖2描繪了根據本發明的一個實施例的一個集成的視頻電信會議和多媒體演示單元的一個外部視圖。
圖3A描繪了根據本發明的一個實施例的一個單顯示器的集成的視頻電信會議和多媒體演示單元的一個外部視圖。
圖3B描繪了根據本發明的一個實施例的一個雙顯示器的集成的視頻電信會議和多媒體演示單元的一個外部視圖。
圖4是描繪根據本發明的一個實施例的一個集成的視頻電信會議和多媒體演示單元的硬件元件的一幅框圖。
圖5A和5B描繪了根據本發明的一個實施例的一個集成的視頻電信會議和多媒體演示單元的典型軟件配置。
圖6、7和8描繪了根據本發明的一個實施例的一個集成的視頻電信會議和多媒體演示單元的典型圖形用戶界面(GUI)屏幕。
圖9描繪了用于根據本發明的一個實施例的一個集成的視頻電信會議和多媒體演示單元的遠程訪問和控制的一個示例系統配置。
圖10描繪了用于根據本發明的一個實施例的一個集成的視頻電信會議和多媒體演示單元的無線本地控制的一個示例系統配置。
當結合附圖時本發明的特征和優點將從以下闡述的詳細說明中變得更加明顯,附圖中相同的參考字符始終標識對應的元件。在附圖中,相同的參考數字一般表示完全相同的、功能相似的和/或結構相似的元件。一個元件首次出現在其中的附圖由相應參考數字的最左邊的一個(或多個)數字表示。
具體實施例方式
A.概覽提供了根據本發明的一個實施例的一個視頻電信會議和多媒體演示系統。正如這里將要更詳細說明的那樣,該系統是集成的并且為網絡作好準備的以使得設置和操作簡易,并且還利用了IP和/或無線網絡以提供高級特征和功能,例如遠程訪問和控制,以及執行記錄的視頻和音頻數據的安全存檔和檢索的能力。該系統進一步利用了一個唯一的點對點會議網絡解決方法,以便解決困擾常規系統的帶寬限制問題,并且允許對高帶寬應用進行增強的觀看。
B.示例操作環境圖1描繪了本發明的實施例可在其中操作的一個示例環境100。應該理解示例操作環境100只是為了說明性目的而顯示的,并不限制本發明。根據這里包含的教導,示例操作環境100的其他實施方式對于相關領域技術熟練者將是明顯的,并且本發明是針對這種其他實施方式的。
如圖1所示,示例操作環境100包括一個根據本發明的一個實施例的集成的視頻電信會議和多媒體演示單元100。這里將更詳細說明的單元110經由一個網絡120可通信地連接到一個或多個視頻電信會議系統130a至130n。單元110被配置為經由網絡120同時與系統130a-130n中的任一個或多個系統進行視頻電信會議以及提供多媒體演示。
網絡120利用從單元110到系統130a-130n的一個控制協議促進單元110和系統130a-130n之間的視頻和音頻數據的雙向傳輸,以及演示數據和控制信號的傳輸。在一個實施例中,網絡120包括一個分組交換局域網(LAN),并且最好包括一個基于TCP/IP的LAN。但是,本發明并不是如此有限的,網絡120可包含任意類型的計算機網絡或網絡組合,包括但不限于電路交換和/或分組交換網絡。此外,網絡120可包含多種傳輸介質,包括介不限于雙絞線、同軸電纜、光纖和/或無線傳輸介質。在一個替換的操作環境中,網絡120包括一個廣域網,例如互聯網。
系統130a-130n中的每一個可以包括多種視頻電信會議系統中的任一種,包括但不限于符合H.323和SIP的視頻電信會議系統。正如相關領域技術熟練者將意識到的那樣,H.323是指一種由國際電信聯盟(ITU)通過的標準,它定義了在網絡上傳輸音頻和視頻會議數據的協議和程序,SIP(會話啟動協議)是指一種用于啟動一個涉及諸如視頻和語音等多媒體元素的交互式的用戶會話的互聯網工程任務組(IETF)標準協議。有多種常規的服從H.323和服從SIP的視頻電信會議系統易于得到,并且將為相關領域技術熟練者所知。作為替換,系統130a-130n中的至少一個包括一個與單元110相同的視頻電信會議和多媒體演示系統。
C.視頻電信會議和多媒體演示單元根據本發明的一個實施例,進行一個基于網絡的視頻電信會議和多媒體演示的所有必要元件將被集成到單個視頻電信會議和多媒體演示單元110中,從而使得安裝和操作簡易,并且提供了一種單個低成本視頻電信會議解決方案。
圖2描繪了單元110的一個實施例的簡化的外部視圖,它包括一個觸摸敏感顯示器210和一個視頻照相機220。觸摸敏感顯示器210包括一個LCD監視器和對壓力敏感的透明面板,它使得用戶能夠通過觸摸顯示器的適當部分激活單元110的所有必要功能。根據本發明的一個實施例,觸摸敏感顯示器210是操作單元110所必要的唯一的用戶輸入/輸出(I/O)裝置。但是,本發明并非局限于此,單元110可以被修改為提供其他用戶I/O裝置,包括但不限于一個鍵盤和/或鼠標,以及遠程控制裝置,正如這里將更詳細說明的那樣。此外,本發明并不限于觸摸敏感顯示器,也包括電容性的和基于光學的觸摸/鄰近顯示器。
在一個實施例中,視頻照相機220包括一個遙攝-傾斜-縮放(pan-tilt-zoom,PTZ)視頻照相機,它經由一個可調整的固定架永久固定在單元110上,并且提供照相機的遙攝、傾斜和縮放能力。視頻照相機220還可包含其他類型的照相機,包括但不限于一個遙攝-傾斜(pan-tilt,PT)照相機或一個固定的照相機。視頻照相機220經由一個內部或外部端口耦合到單元110,該端口可包括例如一個通用串行總線(USB)端口、一個RS232端口或一個PCI端口。此內部或外部端口提供一種將視頻數據從視頻照相機220遞送到運行在單元110上的操作系統的手段。
在一個替換實施例中(未顯示),視頻照相機220并不永久固定在單元110上,而是包含一個可移除的固定的或獨立的裝置,該裝置經由一個諸如USB或RS232電纜的有線連接或一個諸如802.11b或BluetoothTM連接的無線連接耦合到單元110,以促進照相機的手持移動和定位。在另一個實施例中(未顯示),單元110包括至少兩個視頻照相機220,其中之一固定到單元110上,而另一個包括一個可移除的固定的或獨立的裝置。
圖3A描繪了單元110的一個實施例,它包括一個平板觸摸敏感顯示器302,以及一個集成的視頻照相機304。(但是本發明并不限于平板顯示器,可包括如圖2所示的標準顯示器以及投影顯示器和等離子顯示器)。如圖3A所示,顯示器302被分割成至少一個第一顯示區域或窗口306和一個第二顯示區域或窗口308。根據本發明的一個實施例,單元110可以被配置為在第一顯示區域306中顯示對應于一個視頻電信會議的視頻數據以及在第二顯示區域308中顯示對應于一個多媒體演示的視頻數據。作為替換,單元110也可被配置為在第一顯示區域306中顯示對應于一個多媒體演示的視頻數據,而在第二顯示區域308中顯示對應于一個視頻電信會議的視頻數據。通過將顯示器302分割成至少一個第一顯示區域和一個第二顯示區域,本發明的一個實施例提供了對應于一個視頻電信會議和一個多媒體演示的視頻數據的同時顯示。在另一個實施例中,單元110也被配置為經由顯示器310顯示一個圖形用戶界面(GUI),正如這里將更詳細說明的那樣。
圖3B描繪了單元110的一個替換實施例,它包括一個第一平板觸摸敏感顯示器320、一個第二顯示器322和一個集成的視頻照相機324。根據此雙顯示器實施例,單元110可以被配置為經由第一顯示器320顯示對應于一個多媒體演示的視頻數據,并且經由第二顯示器322顯示對應于一個視頻電信會議的視頻數據。作為替換,單元110也可被配置為經由第一顯示器320顯示對應于一個視頻電信會議的視頻數據,經由第二顯示器322顯示對應于一個多媒體演示的視頻數據。從而,本發明的此實施例也提供了對應于一個視頻電信會議和一個多媒體演示的視頻數據的同時顯示。在另一個實施例中,單元110也被配置為經由顯示器320和/或顯示器322顯示一個GUI,正如這里將更詳細討論的那樣。
1.硬件配置單元110實質上包括一個基于微處理器的計算機系統,它執行必要的軟件元件,以執行本發明的視頻電信會議和多媒體演示特征。圖4提供了一個高等級框圖400,它描繪了根據本發明的一個實施例的集成的視頻電信會議和多媒體演示單元11的硬件元件。
如圖4所示,單元110包括一個微處理器402,用于執行根據本發明的一個實施例的軟件例程。雖然只顯示了一個微處理器42,但本發明并不只限于單處理器系統,也包括多處理器系統。在一個實施例中,處理器402包括一個由Santa Clara,California的IntelCorporation制造的x86 Pentium類的微處理器,具有至少800MHz的處理速度,雖然本發明并非局限于此,也可使用其他處理器。
微處理器402被連接到一個通信基礎結構404,以便與單元110的其他元件通信。通信基礎結構可包括,例如,一條或多條通信總線、一個交叉開關,或網絡。
單元110進一步包括一個主存儲器406,例如一個隨機訪問存儲器(RAM),以及一個次級存儲器416,它可包括例如至少一個硬盤驅動器。在一個實施例中,主存儲器406包括至少512Mb的高速SDRAM,次級存儲器416包括一個具有至少20Gb的存儲容量的硬盤驅動器。但是,本發明并非局限于此,另外的儲存形式也可用于主存儲器406和次級存儲器416,正如相關領域技術熟練者將意識到的那樣。例如,正如這里將更詳細討論的那樣,次級存儲器416可進一步包括一個CD-RW或DVD-RW驅動器,用于存檔對應于一個視頻電信會議或多媒體演示的視頻數據、音頻數據和演示數據。
單元110進一步包括一個顯示接口408,用于將視頻數據,包括圖像、圖形和文本,從通信基礎結構或一個幀緩沖器(未顯示)轉發到一個顯示器410。正如上文參考圖2和圖3所討論的那樣,顯示器410最好包括至少一個觸摸敏感顯示器用于顯示對應于一個視頻電信會議、多媒體演示和/或GUI的視頻數據。觸摸敏感顯示器進一步適合于接收用戶輸入,此用戶輸入被傳輸到通信基礎結構404。
單元110還包括一個音頻接口412和擴音器和揚聲器414。擴音器和揚聲器414既可在單元110內部也可以在其外部。音頻接口412接收來自通信基礎結構404的音頻信息,并將其轉發給揚聲器414。音頻接412也接收來自擴音器414的音頻信息,并將其轉發給通信基礎結構404。在一個實施例中,音頻接口412包括一塊聲卡,它支持至少8KHz的采樣率。
單元110還包括一個或多個外圍接口418,用于與一個或多個外圍設備通信數據,這些外圍設備包括至少一個視頻照相機,它可既在單元110內部也可在其外部。一個外圍接口可包括一個適配器以及一個或多個內部或外部連接接口。在一個實施例中,外圍接口418或包括一個USB接口、一個RS232接口、一個PCI接口、一個IEEE1394接口或上述任一種的組合。
單元110還包括至少一個用于網絡通信的接口。網絡接口可包括用于連接到一個有線網絡的一個有線網絡接口420和/或用于連接到一個無線網絡的一個無線網絡接口422。在一個實施例中,有線網絡接口420包括一個10/100Mb以太網接口,無線網絡接口422包括一個802.11b網絡接口。但是,本發明并不局限于此,其他有限和無線網絡接口也可被使用,正如相關領域技術熟練者將意識到的那樣。
單元110進一步包括至少一個供電和冷卻系統(未顯示)。可選地被包括在單元110中但在圖4中未描繪的另外的硬件元件包括但不限于用于接收來自諸如一個鍵盤或鼠標的另外的I/O設備的用戶輸入的一個或多個I/O接口,以及用于將單元110連接到一個儲存區域網絡(SAN)、網絡附加儲存(NAS)或類似事物的一個光纖信道主機總線適配器(HBA)。
2.軟件配置單元110的微處理器402執行本發明的視頻會議和多媒體演示特征所必需的計算機程序或軟件。這些計算機程序可以存在于主存儲器406和/或次級存儲器416中,也可以經由有線網絡接口420或無線網絡接口422被接收。這些計算機程序在被執行時使得單元110能夠執行本發明的特征。
在這里使用的“計算機程序產品”一詞部分地指插入次級存儲器416的一個硬盤驅動器、一個CD-ROM或DVD-ROM,或者到有線網絡接口420或無線網絡接口424的一條通信通道上的一個載波攜帶軟件。這些計算機程序產品包括向單元110提供軟件的裝置。
圖5A描繪了根據本發明的一個實施例的一個典型軟件配置500。如圖5A所示,典型軟件配置500包括多個軟件應用程序506,其中每一個軟件應用程序在操作系統502的管理下運行,正如相關領域技術熟練者將理解的那樣。在一個實施例中,操作系統包括一個MicrosoftWindows操作系統,例如WindowsXP或WindowsXP Embedded,雖然本發明并非局限于此。
典型軟件配置500還包括應用程序接口(API)504,它允許應用程序506向操作系統502做出服務請求,從而允許應用程序506利用操作系統502可用的各種功能。在一個實施例中,API 504包括MicrosoftDirectX,用于在Windows操作系統的管理下運行的應用程序中執行與創建和管理圖形圖像和多媒體效果相關的功能,正如相關領域技術熟練者將意識到的那樣。根據這樣一個實施例,DirectX由視頻引擎510和音頻引擎512使用,正如以下將更詳細說明的那樣。
a.圖形用戶界面如圖5A所示,應用程序506包括一個圖形用戶界面(GUI)508。GUI 508允許用戶執行經由單元110安裝和進行一個視頻電信會議和多媒體演示所必需的所有功能。在一個實施例中,GUI 508被顯示在一個觸摸敏感顯示器上,它促進了單元110對用戶輸入的接收。
圖6、7和8描繪了與根據本發明的一個實施例的單元110接口的典型GUI屏幕。例如,圖6描繪了一個用于執行安裝功能的示例GUI屏幕600。如圖6中所示,示例GUI屏幕600包括一系列復選框610、一個視頻電信會議鍵區620以及一個音頻會議鍵區630。復選框610可以用于指定是否允許單元110的本地參考者控制、是否允許單元110的遠程控制以及是否應該記錄一個會議。視頻電信會議鍵區620可以用于起動一個視頻電信會議、終止一個視頻電信會議或者搜索儲存在位于單元110內部或外部的一個中央數據庫中的一個撥號目錄,以便獲得用于起動一個視頻電信會議的一個必要號碼。同樣地,音頻會議鍵區630可以用于起動一個音頻會議、終止一個音頻會議、或者搜索儲存在位于單元110內部或外部的一個中央數據庫中的一個撥號目錄,以便獲得用于起動一個音頻會議的一個必要號碼。
圖7描繪了用于運行一個會議或會見的一個示例GUI屏幕700。如圖7所示,示例界面屏幕700包括一個“照相機”按鈕710,用于訪問耦合到單元110的照相機的控制功能,一個“演示”按鈕720,用于訪問起動和控制一個多媒體演示(例如一個幻燈片放映)的功能,一個“音頻會議”按鈕730,用于訪問起動、控制和終止一個音頻會議的功能,以及一個“視頻會議”按鈕740,用于訪問起動、控制和終止一個視頻電信會議的功能。示例界面屏幕700還包括音頻控制750,它包括一個允許用戶調整由單元110遞送的音頻的音量的滾動條,以及一個允許用戶將音頻完全打開或關閉的“靜音”按鈕,以及一個記錄框760,它包括對一個會議是否正被記錄以及已經經過的記錄時間量的一個指示,以及一個“暫停”按鈕,以便暫停記錄功能。示例接口屏幕700進一步包括一個顯示窗口770,它可用于顯示一個正在進行的視頻電信會議或一個多媒體演示。
圖8描繪了一個用于檢索和播放存檔的會議的示例GUI屏幕800。如圖8中所示,示例GUI屏幕800包括一個第一“播放”按鈕810,用于起動一個存檔的音頻會議的檢索和播放,以及一個第二“播放”按鈕820,用于起動一個存檔的視頻會議的檢索和播放。示例GUI屏幕800還包括存檔的音頻會議的一個列表830和存檔的視頻會議的一個列表840,可以利用一個滾動條和滾動箭頭導航每個列表,以便選擇一個存檔的會議來用于播放。在示例GUI屏幕800中,存檔的會議是按照年月日順序列出的,并且帶有一個對每個記錄的長度的指示。
在一個實施例中,GUI 508是用基于向量圖形的動畫文件實現的,這種動畫文件是用諸如由位于San Francisco,California的Macromedia Inc.所發表的MacromediaFlashTM這樣的軟件創作成的。利用FlashTM文件實現GUI 508比起利用更傳統的諸如C這樣的編程語言來說具有明顯的優勢。例如,與用C代碼編程位圖相比,GUI 508的開發更簡單和容易。此外,因為FlashTM文件較小,因此可以平穩并且非常高速地生成一個復雜的GUI。此外,利用FlashTM文件在GUI 508的演示和底層的功能之間提供了明顯的分隔,以使得能在不影響底層程序的情況下構造、修改和更新GUI 508。
b.視頻引擎如圖5A中所示,應用程序506還包括一個視頻引擎510,它執行與來自單元110的視頻照相機的視頻數據的捕捉、視頻的壓縮和解壓和視頻顯示相關的功能。視頻引擎510還經由API 504與操作系統502交互,以執行視頻捕捉和顯示功能,其中API 504在一個實施例中是由MicrosoftDirectX構成的。在一個實施例中,視頻顯示功能包括在單元110上顯示從其他視頻電信會議系統接收到的視頻數據,以及顯示從單元110的視頻照相機接收到的視頻數據。
視頻壓縮是在將視頻數據傳輸到其他視頻電信會議單元之前執行的。相反地,視頻解壓是在播放從其他視頻電信會議單元接收到的視頻數據之前在這些視頻數據上執行的。在一個實施例中,視頻壓縮和解壓是根據ITU-T H.263標準執行的,雖然本發明并非局限于此。
在一個實施例中,視頻引擎510與GUI 508接口,以允許用戶執行視頻控制功能,包括配置單元110的視頻照相機。作為替換,視頻引擎510可以與由操作系統502提供的一個用戶界面接口,以執行這樣的功能。
c.音頻引擎如圖5A所示,應用程序506還包括一個音頻引擎512,它執行與來自單元110的擴音器的音頻數據的捕捉、音頻的壓縮和解壓和從其他會議系統接收到的音頻的播放相關的功能。音頻引擎512也還經由一個API 504與操作系統502交互,以執行音頻捕捉和顯示功能,其中API 504在一個實施例中是由MicrosoftDirectX構成的。
音頻編碼,以及可選地壓縮,是在將音頻數據傳輸到其他會議單元之前執行的。相反地,音頻解碼,以及可選地解壓,是在從其他會議單元接收到的音頻數據之前在這些音頻數據上執行的。在一個實施例中,音頻編碼和解碼是根據ITU-T G.711標準執行的,音頻壓縮和解壓是根據ITU-T G.723標準執行的,雖然本發明并非局限于此。
在一個實施例中,視頻引擎512與GUI 508接口,以允許用戶執行音頻控制功能。這樣的音頻控制功能可包括,例如,設置音頻音量級別和/或設置擴音器增益級別。此外,音頻引擎512可以與GUI518接口來向用戶提供反饋,例如提供一個圖形指示器,指示擴音器從用戶語音獲得了多少能量。
d.多媒體演示軟件如圖5A所示,應用程序506還包括多媒體演示軟件522。根據本發明的一個實施例,多媒體演示軟件522提供工具用于儲存和檢索由單元110遞送到其他視頻電信會議單元的多媒體演示,例如幻燈片放映和動畫。在一個實施例中,多媒體演示軟件522包括一個演示圖形程序,例如MicrosoftPowerPointTM,一個電子數據表程序,例如MicrosoftExcel,或者一個數字多媒體創作程序,例如MacromediaFlashTM。但是,這些例子并不是限制性的,本發明可以執行其他多媒體演示軟件,正如相關領域技術熟練者將意識到的那樣。
e.多媒體演示軟件接口如圖5A所示,應用程序506還包括一個多媒體演示軟件接口514。多媒體演示軟件接口514本質上充當GUI 508和多媒體演示軟件522之間的媒介,允許用戶設置多媒體演示軟件512,以及起動和控制一個多媒體演示以遞送到一個或多個其他視頻電信會議系統。
當單元110參加與和單元110相同的一個遠程系統的一個視頻電信會議時,多媒體演示軟件接口514也與位于遠程系統上的多媒體演示軟件接口。根據此對等的(peer-to-peer)網絡配置,多媒體演示軟件接口514在一個實時視頻電信會議期間演示起動之前向遠程系統提供多媒體演示數據的一份副本。在接收到多媒體演示數據后,遠程系統對其進行高速緩沖存儲,直到演示時間開始。當演示開始時,單元110只需要向遠程系統發射低帶寬控制信號,例如一個顯示下一幻燈片的命令,以控制演示向遠程系統的遞送。由于被遠程系統所處理的演示數據已經相對于遠程系統被本地存儲,因此此方法導致了遠程系統演示觀看的改進。從而與高或中帶寬密集演示的實時遞送同時的一個視頻電信會議的性能可以在對本地或遠程站點上視頻電信會議或演示的質量很少或沒有降低的情況下實現。
進一步根據此技術,單元110可以有利地向遠程系統發送低帶寬控制信號,以便甚至在整個演示被下載到遠程系統之前與一部分演示交互。例如,假設一個演示包括已經被完全下載到一個遠程系統的一個第一系統的幻燈片以及剩下要下載的一個第二系統的幻燈片。根據本發明的一個實施例,單元100在剩余演示的下載之前或同時向遠程系統發送控制信號,以控制第一系列幻燈片的演示。
f.呼叫控制軟件如圖5A所示,應用程序506還包括呼叫控制軟件516。呼叫控制軟件516與GUI 508聯合操作,以允許單元100的用戶發出視頻電信會議呼叫、終止視頻電信會議呼叫以及拒絕視頻電信會議呼叫。在一個實施例中,呼叫控制軟件根據ITU-T H.323協議執行呼叫控制功能,。并且部分包括一個H.323呼叫控制棧,例如包括在由位于Glen Rock,NJ的RADVISION,Ltd發表的RADVISIONH.323Protocol Toolkit(RADVISION H.323協議工具包)中的呼叫控制棧。
g.Web服務器如圖5A所示,應用程序506還包括一個Web服務器518。Web服務器518操作以便向經由一個網絡連接訪問單元110的遠程用戶呈現一個Web界面,它可能由一個或多個Web頁構成。正如這里將更詳細討論的那樣,在一個實施例中,單元110被分配一個IP地址,這允許它能被遠程計算機系統和設備經由一個分組交換網絡訪問,以執行多媒體演示的有線和無線上載和下載以及單元110的遠程監視和控制。Web服務器518操作以便接收網絡上的用戶命令,并且將它們翻譯成適于由適當的應用程序506所處理的專用格式。在一個實施例中,Web服務器518包括MicrosftInternetInformation Server(IIS)Web服務器軟件,雖然本發明并非局限于此。
h.存檔和檢索軟件如圖5A所示,應用程序506還包括存檔和檢索軟件520。正如這里將要更詳細討論的那樣,單元110包括一個內部儲存系統和/或被連接到一個外部儲存系統,用于存檔對應于記錄的視頻電信會議和多媒體演示的數據。存檔和檢索軟件510與儲存系統交互,以便將記錄的會議數據儲存到儲存系統,并且檢索存檔的會議數據,以便由用戶播放。在一個實施例中,存檔和檢索軟件520通過在準許訪問之前要求一個密碼或某種其他的授權證明來安全地保護存檔的數據。
圖5B描繪了根據本發明的另一個實施例的一個典型軟件配置530。如圖5B所示,典型軟件配置530包括在一個操作系統532的管理之下運行的多個軟件應用程序534。應用程序534包括一個GUI 536,它包括一個視頻會議GUI 538和一個演示GUI 540。視頻會議GUI 538使得用戶能夠配置、控制和進行一個視頻電信會議,而演示GUI 540便利用戶能夠配置、控制和呈現一個多媒體演示。應用程序534還包括一個視頻會議-音頻引擎542,它管理對應于一個視頻電信會議的視頻和音頻流,還可能管理一個多媒體演示。視頻會議-音頻引擎542與一個H.323棧544、一個視頻模塊546和一個音頻模塊548聯合操作,其中該H.323棧執行必要的與H.323相關的和呼叫控制功能。視頻模塊546包括一個執行視頻捕捉任務的視頻捕捉模塊550,以及一個執行視頻編碼和解碼的視頻CODEC552。音頻模塊548包括一個執行音頻捕捉任務的音頻捕捉模塊554,以及一個執行音頻編碼和解碼的音頻CODEC 556。軟件應用程序534進一步包括一個接口層558,它提供與諸如MicrosoftMicrosoftPowerPointTM或MacromediaFlashTM562這樣的本地多媒體演示程序以及遠程系統上的多媒體演示程序接口的邏輯,和一個互聯網協議棧564,以便在一個IP網絡上通信。
D.遠程/無線訪問和控制本發明的實施例提供對集成的視頻電信會議和多媒體演示單元110進行容易的遠程和/或無線訪問和控制的多種方法。這些方法包括經由一個諸如互聯網這樣的分組交換網絡進行遠程訪問和控制,以及由諸如一臺個人數字助手(PDA)這樣的手持設備進行的無線本地控制。現在將說明這些方法的每一種。
圖9描繪了根據本發明的一個實施例的單元110的遠程訪問和控制的一個示例系統配置900。如圖9所示,一個遠程計算機系統904經由一個分組交換網絡902被可通信地連接到單元110。網絡902可包括一個有線網絡,例如一個以太網,一個無線網絡,例如一個802.11b網絡,或者有線和無線網絡的一個組合。網絡902還可包括互聯網。
為了實現這種類型的遠程訪問,單元110被分配一個IP地址,此IP地址或者是由一個外部網絡實體經由動態主機配置協議(DHCP)分配的,或者包括一個靜態IP地址。在任一種情況下,IP地址在被分配后都由單元110經由其GUI顯示,以便它能夠被其他遠程連接的視頻電信會議系統所查看。通過將此IP地址鍵入到一個Web服務器,遠程用戶則可以經由一個Web服務器(例如以上參考圖5A說明的Web服務器518)訪問單元110并與之交互。
根據本發明的一個實施例,單元110允許遠程計算機系統904的用戶方便地向和從單元110上載和下載多媒體演示數據,以及從單元110下載存檔的會議數據。遠程計算機904的用戶還可執行遠程控制功能,例如起動、控制或終止儲存在單元110上的一個多媒體演示,命令單元110記錄一個會議,或調整單元110的照相機。此外,遠程計算機系統904的用戶可執行遠程監視功能,包括確定單元110的操作狀態(例如剩余多少儲存空間,一個會議是否發生,經過的會議時間量,以及類似的狀態)。此外,遠程計算機系統904的用戶可以執行遠程維護功能,例如將軟件升級和補丁遞送到單元110。
圖10描繪了根據本發明的一個實施例的單元110的無線本地控制的一個示例系統配置1000。如圖10所示,一個手持設備1004,例如一個PDA,經由一個無線網絡1002被可通信地連接到單元110。在一個實施例中,手持設備1004由一個兼容MicrosoftPocketPCTM的PDA構成,無線網絡1002由一個802.11b網絡構成,雖然本發明并非局限于此。
手持設備1004運行一個專用的軟件應用程序,它利用單元110的IP地址來在無線網絡1002上直接訪問單元110。專用軟件應用程序提供一個接收用戶輸入的GUI,解譯這樣的輸入以生成一個或多個用戶命令,然后將那些命令經由無線網絡1002發送到接收和處理它們的單元110。可以按這種方式完成的控制功能包括通過使用單元110的觸摸屏顯示器通常能完成的任何功能,包括但不限于設置、起動、操作和記錄一個視頻電信會議和/或多媒體演示,配置和控制單元110的視頻照相機、擴音器和揚聲器,更改顯示配置,和配置視頻引擎510或音頻引擎512的方面。
在上述實施例中,手持設備1004直接訪問和控制單元110。在本發明的一個替換實施例中,單元110是作為一個網絡(例如一個辦公室網絡)的一部分被安裝的,并且手持設備1004通過一個中央網絡服務器間接地與單元110通信。例如,輸入到手持設備1004中的命令被手持設備1004發送到中央服務器,中央服務器將它們轉發到單元110。可用于實現這樣一個實施例的一個示例中央網絡服務器在2002年6月27日提交的標題為“Method,System andComputer Program Product for Managing Controlled Residential orNon-residential Environments(用于管理受控的居住或非居住環境的方法、系統和計算機程序產品)”的共同在審的專利申請序列號10/180,500中說明,此處通過引用將其全部包含進來。根據此網絡配置,手持設備1004可以控制經由中央服務器連接到網絡的多種不同的設備,包括單元110。
進一步根據此實施例,當單元110被連接到網絡時,中央服務器自動檢測其在網絡上的存在,并且將關于單元110的信息通信給PDA 1004。在響應中,手持設備1004的GUI提供一個用于單元110的控制圖標,允許用戶控制單元110。相反地,當單元110不在在網絡上可用時,中央服務器自動檢測其不存在,并且將關于其不存在的信息通信給手持設備1004。在響應中,手持設備1004的GUI重新配置它自己以反映此事實。
E.會議數據的存檔的檢索本發明的實施例提供了一種用于記錄、存檔和檢索記錄的視頻電信會議和/或多媒體演示的容易方法。尤其地,正如以上參考圖5A所討論的那樣,GUI 508以及存檔和檢索軟件520允許單元110的用戶記錄一個視頻電信會議和/或多媒體演示,以及將記錄的數據存檔到單元110內部或外部的一個儲存系統,以便以后檢索和播放。正如以上參考圖9所討論的那樣,存檔的數據還可以經由一個分組交換網絡被遠程訪問。可通過在檢索存檔的數據之前要求一個密碼或某種其他的授權證明來安全地保護存檔的數據。
在一個實施例中,儲存系統可包括單元110內部的一個或多個CD-RW或DVD-RW驅動器。作為替換,儲存系統可包括外部系統,包括但不限于網絡附加儲存(NAS)和/或一個儲存區域網絡(SAN)。
F.結論雖然以上已經說明了本發明的多種實施例,它應該理解它們只是以示例的方式而不是限制的方式給出的。本領域技術熟練者將理解可以在不背離附錄的權利要求書所定義的本發明的精神和范圍的情況下做出各種形式和細節上的改變。因此,本發明的廣度和范圍應該不受任何上述的典型實施例所限,而應只根據以下權利要求書及其等價物被定義。
權利要求
1.一種同時進行一個視頻電信會議和遞送一個多媒體演示的方法,包括將一個多媒體演示的副本從一個第一視頻電信會議系統傳輸到一個第二視頻電信會議系統,其中所述的第二視頻電信會議系統相對于所述的第一視頻電信會議系統遠程定位;將所述的多媒體演示的所述副本相對于所述的第二視頻電信會議系統本地儲存;起動所述的第一視頻電信會議系統和所述的第二視頻電信會議系統之間的一個視頻電信會議;以及在所述的視頻電信會議期間,將命令從所述的第一視頻電信會議系統傳輸到所述的第二視頻電信會議系統,以起動和控制所述多媒體演示的所述副本到所述的第二視頻電信會議系統的遞送。
2.權利要求1所述的方法,其中傳輸所述的多媒體演示的所述副本與傳輸所述命令同時發生。
3.權利要求1所述的方法,進一步包括將對應于所述視頻電信會議的音頻和視頻數據儲存到一個儲存系統。
4.權利要求3所述的方法,其中所述的將所述的音頻和視頻數據儲存到一個儲存系統包括,將所述的音頻和視頻數據儲存到以下之一一個光盤驅動器、一個儲存區域網絡或一個網絡附加儲存器。
5.權利要求3所述的方法,進一步包括從所述的儲存系統檢索所述的音頻和視頻數據。
6.權利要求1所述的方法,進一步包括將所述多媒體演示的一個副本儲存到一個儲存系統。
7.權利要求6所述的方法,其中將所述的多媒體演示的一個副本儲存到一個儲存系統包括,將所述的多媒體演示的一個副本儲存到以下之一一個光盤驅動器、一個儲存區域網絡或一個網絡附加儲存器。
8.權利要求6所述的方法,進一步包括從所述儲存系統檢索所述的多媒體演示的所述副本。
9.權利要求1所述的方法,其中傳輸所述的多媒體演示的所述副本和傳輸所述的命令包括在一個局域網上傳輸數據。
10.權利要求1所述的方法,其中傳輸所述的多媒體演示的所述副本和傳輸所述的命令包括在一個廣域網上傳輸數據。
11.權利要求1所述的方法,進一步包括從相對于所述的第一視頻電信會議系統遠程定位的一個計算機系統訪問所述的第一視頻電信會議系統,其中所述的訪問包括使用一個web接口。
12.權利要求1所述的方法,進一步包括利用所述的web接口將所述的多媒體演示從所述的計算機系統傳輸到所述的第一視頻電信會議系統。
13.權利要求1所述的方法,進一步包括在一個無線網絡上將用于控制所述的第一視頻電信會議系統的命令從一個手持設備傳輸到所述的第一視頻電信會議系統。
14.權利要求13所述的方法,其中所述的手持設備包括一個個人數字助手。
15.一個集成的視頻電信會議系統,包括儲存一個多媒體演示的存儲器;被配置為將所述多媒體演示的一個副本從所述存儲器傳輸到一個遠程視頻電信會議系統以便儲存在所述遠程視頻電信會議系統的處理器;以及被配置為顯示一個用戶界面的顯示器,所述用戶界面用于接收來自用戶的輸入;其中所述處理器被進一步配置為,響應所述用戶輸入起動與所述遠程視頻電信會議系統的一個視頻電信會議,以及響應所述用戶輸入在所述的視頻電信會議期間傳輸命令到所述的遠程視頻電信會議系統,所述命令用于起動和控制所述的多媒體演示的所述副本到所述的遠程視頻電信會議系統的遞送。
16.權利要求15所述的集成的視頻電信會議系統,其中所述處理器被進一步配置為在傳輸所述命令的同時傳輸所述的多媒體演示的所述副本。
17.權利要求15所述的集成的視頻電信會議系統,其中所述的顯示器包括一個觸摸敏感顯示器。
18.權利要求15所述的集成的視頻電信會議系統,其中所述的顯示器包括用于顯示所述視頻電信會議的一個第一顯示區域和用于顯示所述多媒體演示的一個第二顯示區域。
19.權利要求15所述的集成的視頻電信會議系統,進一步包括一個附加顯示器,所述附加顯示器被配置為顯示所述的視頻電信會議或所述的多媒體演示之一。
20.權利要求15所述的集成的視頻電信會議系統,進一步包括一個網絡接口,用于將所述多媒體演示的副本和所述命令在一個網絡上傳輸到所述的遠程視頻電信會議系統。
21.權利要求20所述的集成的視頻電信會議系統,其中所述的網絡接口包括到一個局域網的一個接口。
22.權利要求20所述的集成的視頻電信會議系統,其中所述網絡接口包括到一個廣域網的一個接口。
23.權利要求15所述的集成的視頻電信會議系統,進一步包括一個儲存系統;其中所述處理器被進一步配置為響應所述的用戶輸入將對應于所述的視頻電信會議的音頻和視頻數據儲存到所述儲存系統。
24.權利要求23所述的集成的視頻電信會議系統,其中所述處理器被進一步配置為響應所述的用戶輸入將所述的多媒體演示的副本儲存到所述儲存系統。
25.權利要求23所述的集成的視頻電信會議系統,其中所述儲存系統包括以下之一一個光盤驅動器、一個儲存區域網絡或網絡附加儲存器。
26.權利要求23所述的集成的視頻電信會議系統,其中所述處理器被進一步配置為響應所述的用戶輸入從所述儲存系統檢索所述的音頻和視頻數據。
27.權利要求15所述的集成的視頻電信會議系統,其中所述處理器被進一步配置為提供到一個遠程計算機系統的一個web接口,以及經由所述web接口接收來自所述的遠程計算機系統的用戶的輸入。
28.權利要求27所述的集成的視頻電信會議系統,其中所述處理器被進一步配置為經由所述web接口接收來自所述的遠程計算機系統的所述的多媒體演示。
29.權利要求15所述的集成的視頻電信會議系統,進一步包括一個無線網絡接口;其中所述處理器被進一步配置為經由所述的無線網絡接口接收來自一個手持設備的用戶輸入。
30.權利要求29所述的集成的視頻電信會議系統,其中所述處理器被進一步配置為經由所述的無線網絡接口接收來自一個個人數字助手的用戶輸入。
31.一個計算機程序產品,包括其上記錄了計算機程序邏輯的計算機可用介質,用于使得一個視頻電信會議系統中的一個處理器能夠同時進行一個視頻電信會議和遞送一個多媒體演示,所述計算機程序邏輯包括使得所述處理器能夠將一個多媒體演示的副本傳輸到一個遠程視頻電信會議系統以便用于儲存在所述遠程視頻電信會議系統中的裝置;使得所述處理器能夠起動一個與所述的遠程視頻電信會議系統的視頻電信會議的裝置;以及使得所述處理器能夠在所述視頻電信會議期間將命令傳輸到所述的遠程視頻電信會議系統的裝置,所述命令用于起動和控制所述多媒體演示的所述副本到所述的遠程視頻電信會議系統的遞送。
32.權利要求31所述的計算機程序產品,其中所述使得所述處理器能夠傳輸所述多媒體演示的副本的裝置包括,使得所述處理器能夠在傳輸所述命令的同時傳輸所述多媒體演示的所述副本的裝置。
33.權利要求31所述的計算機程序產品,進一步包括使得所述處理器能夠將對應于所述視頻電信會議的音頻和視頻數據儲存到一個儲存系統的裝置。
34.權利要求33所述的計算機程序產品,進一步包括使得所述處理器能夠將所述多媒體演示的副本儲存到所述儲存系統的裝置。
35.權利要求33所述的計算機程序產品,進一步包括使得所述處理器能夠從所述儲存系統檢索所述的音頻和視頻數據的裝置。
36.權利要求31所述的計算機程序產品,進一步包括使得所述處理器能夠將所述多媒體演示的所述副本和所述命令在一個局域網上傳輸到所述遠程視頻電信會議系統的裝置。
37.權利要求31所述的計算機程序產品,進一步包括使得所述處理器能夠將所述多媒體演示的所述副本和所述命令在一個廣域網上傳輸到所述遠程視頻電信會議系統的裝置。
38.權利要求31所述的計算機程序產品,進一步包括使得所述處理器能夠提供到一個遠程計算機系統的一個web接口的裝置;以及使得所述處理器能夠經由所述的web接口接收來自所述遠程計算機系統的用戶輸入的裝置。
39.權利要求38所述的計算機程序產品,進一步包括使得所述處理器能夠經由所述的web接口接收來自所述遠程計算機系統的所述多媒體演示的裝置。
40.權利要求31所述的計算機程序產品,進一步包括使得所述處理器能夠經由一個無線網絡接口接收來自一個手持設備的用戶輸入的裝置。
全文摘要
提供了一種視頻電信會議和多媒體演示系統。該系統是集成的并且為網絡作好準備的以使得設置和操作簡易,并且還利用了IP和/或無線網絡以提供高級特征和功能,例如遠程訪問和控制,以及執行記錄的視頻和音頻數據的安全存檔和檢索的能力。該系統進一步利用了一個唯一的對待會議網絡解決方法,以便針對困擾常規系統的帶寬限制,并且允許對高帶寬應用進行增強的觀看。
文檔編號H04L12/16GK1714534SQ200380103557
公開日2005年12月28日 申請日期2003年11月14日 優先權日2002年11月18日
發明者保羅·克日扎諾夫斯基, 約翰·特羅特爾, 邁克爾·比茨 申請人:無極公司