新四季網

用於組合即時消息收發與視頻通信系統的系統和方法

2023-11-08 11:23:42 5

專利名稱:用於組合即時消息收發與視頻通信系統的系統和方法
技術領域:
本發明涉及個人通信,且具體地是使用即時消息收發以及數字音頻和視頻的數字
通信。 置量近年來即時消息收發系統激増,目前有數個商業供應可用。這些系統為個人用戶提供了與其他用戶使用文本、音頻、視頻、和其他類型多媒體數據進行通信的能力。示例包括諸如Skype和Google Talk之類的免費供應、以及諸如Microsoft Office CommunicationServer (下文稱『0CS』 )及其相關聯的客戶端Microsoft Office Communicator之類的商用、企業系統。典型地,這樣的系統提供所謂「在場(presence)引擎」以及經由基於文本的消息通信的能力。在場引擎負責登記用戶的狀況(如,能通信、空閒、不能通信,等)並將之報告給其他用戶(同事、在系統中被稱為「朋友」的特定用戶)。用戶一般可僅通過在窗口中輸入定址到另ー個用戶的文本消息,來發起通信。將由該軟體提醒該消息所意在的接收者,且該接收者可被提供回復的機會。這些系統被稱為「即時消息收發」或頂系統。大多數頂系統在各用戶組之間(S卩,同時與多於兩個用戶的組)之間提供進行基於文本的會話的能力。ー些頂系統提供將基於文本的通信和音頻通信組合起來的能力,而其他IM系統還提供使用視頻的能力。由於在提供多點視頻通信方面的複雜性,大多數系統允許多用戶音頻通信(如,Skype或Google Talk)但僅允許個人-對-個人的視頻通信。多點視頻存在的技術問題很大,特別是當期望桌面操作(IM系統的要求)吋。Vidyo有限公司(『Vidyo』)已經研發出了用於視頻會議的解決方案,該方案超越了與低延遲、桌面上的多點視頻通信相關聯的技術挑戰。使用以Vidyo’sVidyoRouterTM系統實現的且部分在共同轉讓的美國專利7,593,032 (其整體通過參考併入此處)中所描述的可分級視頻編碼和所謂可分級視頻編碼伺服器(SVCS)架構,Vidyo系統允許即使來自常規PC和Mac桌面的遙現(telepresence)質量的多點視頻通信。因此其適用於基於桌面的IM系統。然而,問題在於,該Vidy0-與任何僅能視頻會議的系統ー樣-是與IM系統分離地設計與實現的系統。因此,期望的是提供一種系統和方法,通過其,多點視頻和音頻通信系統可與IM系統的操作無縫結合,從而用戶甚至不會感知實際使用了兩個不同的系統
發明內容
此處公開了在使用視頻會議URL的即時消息收發系統中,用於在發起用戶和ー個或多個所選擇的用戶之間發起視頻會議的方法和裝置。在示例性實施例中,視頻會議URL唯一地關聯於視頻會議系統上的發起用戶或他的資源。特定地,如果ー個或多個所選擇的用戶中的任意不可被添加至該視頻會議,則該視頻會議URL被張貼在該發起用戶和該ー個或多個所選擇的用戶之間的即時消息收發聊天窗口中。以此方式,不可被添加至該視頻會議的ー個或多個所選擇的用戶中的任意(因為他正處於另一個視頻會議或者因為他沒有登錄該視頻會議系統)可簡單地點擊該URL來參與該視頻對話。附圖
簡述通過對於示例性實施例的與相應附圖的下列具體描述,本發明的進ー步的特徵、本質、以及各種優點更加明顯,其中圖I是背景技術的示例性即時消息收發系統的示意圖; 圖2是背景技術的示例性視頻會議系統的示意圖;圖3是根據本發明的一方面,組合了即時消息收發和視頻會議功能的示例性系統的不意圖;圖4是根據本發明的一方面的客戶機系統架構的示意圖;圖5是視頻會議呼叫發起過程的流程圖;圖6提供了在創建聊天室URL (room URL)的過程中來自Vidyo』 s入ロ的示例性屏幕截圖;圖7提供了根據本發明的示例性實施例的形式為Microsoft OfficeCommunicator的Vidyo』 s插件的示例性屏幕截圖;圖8示出用於實現本發明的實施例的計算機系統。這些附圖被結合且組成本公開的一部分。除非另外指明,否則全部附圖中的相同附圖標記和字符用來表示所示實施例的相同特徵、元素、組件、或部分。而且,當現在將參考附圖來具體描述本發明時,這ー描述是結合說明性實施例來完成的。
具體實施例方式圖I示出典型頂系統100的架構。該系統包括頂伺服器120和使用頂客戶機系統110的一個或多個用戶。在附圖中,示出三個這樣的客戶機(110AU10B、以及110C),不過可使用任意數量的客戶機。頂客戶機110通過連接115上的網絡連接至頂伺服器120。在本發明的示例性實施例中,使用用網際網路協議(IP)的基於分組的網絡,不過其他類型的網絡也是可能的。IM客戶機110可以是安裝在用戶計算機上並在用戶計算機上運行的獨立軟體,或者可以是從頂伺服器120 (或另一個伺服器)上下載至用戶瀏覽器的網頁。在後者的情況下,連接115可以不在網絡上,而是在頂伺服器120內。在諸如圖2中所示的這樣的頂系統中,用戶使用它們的頂客戶機110來登入頂伺服器120,該IM伺服器120註冊他們的名字和可用性。換言之,用戶連接至IM系統,宣稱自己是用戶,例如,「 bob」,並提供密碼。在用戶保持登錄的時間段內,系統將認為用戶能通信。用戶可被給出選項來選擇他或她希望系統報告的「狀況」的類型。例如離開、不可用、不要打擾、不可見、離線。IM系統的ー個示例是帶有Office Communicator客戶機的Microsoft Office Communications 伺服器。圖2 (a)示出典型的視頻會議系統200 (諸如Vidyo商業地提供的系統)的架構。該系統具有ー個或多個VC伺服器220和ー個或多個VC客戶機210。三個這樣的客戶機被圖示於圖中(A、B、和C),為說明目的,具有單個VC伺服器,本發明的示例性實施例可直接被用在出現多個VC伺服器220的情況下。VC客戶機210和VC伺服器220經由網絡連接218(A到C)連接起來。在本發明的示例性實施例中,為底層網絡使用IP協議。VC客戶機210可以是諸如VidyoRoom系統之類的獨立系統,這是具有攝像頭和一個或多個顯示器的基於計算機的系統,或者可以是被下載並在用戶計算機上運行的軟體,諸如VidyoDesktop之類的軟體。圖2 (b)示出VC伺服器220的架構。該伺服器包括兩個組件,入口(portal) 230和核心240。在本發明的示例性實施例中,入口 230是用戶登入的基於web的註冊服務,且通過該註冊服務用戶可發起、接收、或控制視頻會議呼叫。VC伺服器220還包括核心240模塊,這是接收、處理並轉送媒體的組件。如圖中所示,網絡連接218上所攜載的信息在入口230和核心240之間分離,媒體數據流入/出核心240,且用戶/對話管理數據流入/出入 Π 230。入口 230和核心240通過連接258通信。儘管圖示VC伺服器為單個單元,可在甚至物理上處於不同位置的分立系統上主存入口 230和核心240。在連接258是在網絡上的情況下,不是單個系統中的內連接。在本發明的示例性實施例中,VC伺服器核心是可縮放視頻通信伺服器(svcs)jn部分地在美國專利號7,593,032所描述並在VidyoRouterTM系統中所實現的那樣。可選的VC伺服器核心架構包括傳統的切換多點控制單元(MCU)或轉碼MCU。圖3示出根據本發明的實施例的集成的IM和VC系統300。如圖中所示,該系統具有兩個伺服器,頂伺服器320和VC伺服器330。一個或多個客戶機310,在這個示例中為三個(A到C),分別使用相應連接315到318,連接至兩個伺服器。頂伺服器320和VC伺服器330分別如同是與圖I和圖2中所示的單個系統一起操作。換言之該系統是實際上兩個組合的系統,IM系統和VC系統。不過此處的伺服器等於是在常規的單獨IM和VC系統中使用的伺服器,差異在於客戶機310的架構和操作。圖4示出根據本發明的實施例的客戶機系統架構。客戶機400包括IM客戶機模塊450和VC客戶機模塊490。IM客戶機模塊450以與圖I中所示的頂客戶機(多個)ー樣的方式作為頂客戶機操作。類似地,VC客戶機模塊490以與圖2中所示的VC客戶機(多個)ー樣的方式作為VC客戶機操作。客戶機400還包括提供視頻會議系統集成的VC插件模塊480,這將在下文詳細描述。該VC插件模塊480和頂客戶機模塊450通過插件接ロ 460通信。這個接ロ由頂系統製造商定義且從頂系統製造商處提供。其允許第三方編碼,諸如VC插件模塊480,來與IM客戶機集成並增加基層(base) IM客戶機功能。在本發明的使用Microsoft Office Communicator的示例性實施例中,該插件接ロ 460是基於COM的。當然也可能是該VC插件模塊480被IM系統製造商集成到IM客戶機模塊450中作為單個實體,在這樣的情況下模塊間的區別是功能性的而不是結構性的。該VC插件模塊480還通過接ロ 485與VC客戶機模塊490通信。在本發明的使用Vidyo系統的示例性實施例中,接ロ 485是基於HTTP的。
注意,該頂客戶機模塊450經由連接415與頂伺服器通信,而VC客戶機模塊490經由連接418與VC伺服器通信。在本發明的使用Vidyo系統的示例性實施例中通過連接418的VC伺服器接ロ是基於SOAP的。儘管VC客戶機模塊490被圖示為客戶機400的一部分,要注意這僅是邏輯關聯。實際上,VC客戶機模塊490可以處於與頂客戶機450和VC插件480 —樣的計算機系統,或者可以處於不同的系統中,可能甚至位於不同的物理位置處。實際上,VC客戶機模塊490通過連接485和418與系統的其他部分通信這樣的事實,使得VC客戶機模塊490的實際物理位置不相關。這個架構的重大益處在於VC客戶機模 塊490可以是諸如VidyoRoom系列系統之類的單個視頻會議系統。在這個情況下,該視頻會議可在除IM客戶機450外的単獨的計算機系統上運行,不過發起來自IM系統的視頻會議的過程,如下所述,是ー樣的。當操作客戶機400系統時,其應該被提供有在圖3的IM和VC系統上的用戶的登錄憑證。實際上,頂伺服器320和VC伺服器330可提供完全不同的登入系統(如,帶有源自不同資料庫的用戶憑證)。在本發明的示例性實施例中,在兩個系統中用戶名是一祥的。這簡化了實現,因為系統不必維護IM系統上的用戶名和VC系統上的用戶名之間的映射資料庫。不過如果有必要的話,可使用這樣的資料庫。現在我們將參考圖6和圖7而描述客戶機400的操作。這些附圖示出來自本發明的示例性實施例的在Vidyo平臺和MiciOSoft Office Communicator平臺的截圖。我們首先注意該Vidyo系統允許登入的用戶開始視頻會議呼叫並邀請客人用戶來加入,即使他們在視頻會議系統入口上沒有登入權限。這些用戶可利用由入口為正在進行該視頻會議呼叫的特定用戶產生的特殊URL。該URL相關聯於用戶的「聊天室」,即任何註冊用戶可自由加入(除非該「聊天室」受到PIN或密碼保護)的由入口所提供的邏輯實體。聊天室是其中在Vidyo系統中多點視頻會議對話發生的邏輯實體。訪問該聊天室URL能使任何人登入作為「客人」進入該系統安裝VC客戶機軟體(如果還沒有安裝的話)並運行,並連接至該特定用戶的會議呼叫。這能使註冊用戶與任何用戶進行會議呼叫,不管是否在VC系統上註冊了。這在圖6(a)和(b)中示出,其中「 My Account (我的帳戶)」頁面被圖示為由入口產生;在圖(a)中還沒有創建URL,而在圖(b)中已經創建了 URL且現在可用。我們還要注意,Vidyo系統還通過入口自動地提供客戶機軟體,從而用戶不必在進行呼叫之前就預先安裝了軟體。在通過該URL連接至入口之後,如果該軟體還沒有可用並在用戶的計算機上運行的話,用戶被提示下載該軟體。現在參看圖7,我們假設用戶(在這個實施例中,是「Allen Bigsby」,電子郵件地址為「abigsbyOvidyo. com」)已經登入該頂系統且想要添加視頻到現有的通信對話中。這個登錄過程圖示於圖7 (a)中。在登入之後,用戶看到主頂客戶機圖形化用戶界面(⑶I),如圖7 (b)中所示。我們假設想要在當前對話中激活視頻的該頂用戶是在Vidyo入口註冊過的用戶。當用戶想要為當前對話發起視頻會議呼叫時,他使用在IM客戶機模塊460GUI中的添加(add-on)菜單條目。這個菜單條目是由VC插件模塊480所添加的。圖7 (c)示出在主⑶I中的這個附加菜單條目(「VidyoConferencing」菜單條目),而圖7 Cd)示出在IM客戶機模塊460⑶I的會話窗ロ中的這個附加菜單條目。在選擇該視頻呼叫菜單條目之後,VC插件模塊480將獲得IM對話的所有選中的參與者的用戶名。這通過圖4中所示的插件接ロ 460來完成。然後該VC插件模塊將檢查用戶是否已經在會議呼叫中。在本發明的使用了 Vidyo系統的示例性實施例中,這是通過檢查由VC客戶機490所管理的Windows註冊條目來完成的。如果用戶正處在不是他主導的(即,不是由他發起的)呼叫中,那麼系統將不再繼續這個視頻會議呼叫。如果用戶不在會議中,VC插件模塊480將首先發起會議。在本發明的示例性實施例中,VC插件模塊480從Windows註冊獲得安全密鑰(這是由VC客戶機490放在那裡的),從而其可直接代表VC客戶機490連接至該VC伺服器。在本發明的可選實施例中,VC插件模塊480可指令VC客戶機490來發起會議。在會議被發起之後,或者如果用戶已經在他之前發起的會議中,那麼VC插件模塊480將與入口 230通信,從而邀請所選擇的用戶的每ー個作為參與者。假設用戶已經登入在入口 230上。VC插件模塊480使用其他用戶的頂用戶名來在入口 230中定位他們。如果這些用戶當前沒有登入入口 230、如果他們在入口 230上沒有帳號、或者他們已經處於視頻會議中,那麼系統將報告他們為不可用。在本發明的實施例中,如果所邀請的用戶中的ー個或多個被報告為不可用,入ロ 230為特定視頻會議呼叫而產生從而允許不可用或未註冊的用戶來加入該呼叫的URL將被使用。該URL由入口 230產生,由VC客戶機模塊480獲得,且被經由已經在發起用戶和其他參與者之間存在的頂通信頻道(多個)而通信至其他參與者。該URL可事先由入口 230創建,或者可在需要邀請不可用用戶時按需創建。這在圖7(e)中示出,該圖示出用戶「emily」的頂客戶機模塊450的會話窗ロ,其中視頻會議對話的URL已經由用戶「Allen Bigsby」的VC插件模塊480 (通過他的頂客戶機模塊450)張貼,與該URL —起張貼的還有留言消;窗、(「Allen Bigsoy would like to invite you to a conference. Please click on thefollowing link to join:…」(Allen Bigsby想要邀請您參加會議。請點擊如下連結參與…))。然後,那些沒有登入視頻入ロ或沒有在視頻入口註冊的用戶,可簡單地點擊在他們的頂客戶機軟體窗口上的URL,從而他們的web瀏覽器將他們引導至入ロ 230,從而安裝視頻會議軟體,如果需要的話,並加入已經發起的視頻會議對話。進一歩,已經登入該入口230但沒有處於正在進行的視頻會議中的用戶將會在IM客戶機接口上見到邀請,並且決定他們是否想要終止他們當前的視頻會議對話從而參與他們被邀請的新的視頻會議對話。圖5示出視頻會議對話發起過程的詳細流程圖。在步驟510,客戶機啟動。然後在步驟512中,該IM客戶機初始化,然後用戶(用戶A)被要求登錄該IM系統。在步驟514中,VC插件被初始化然後附連至IM客戶機。然後在步驟516中,該系統進入輸入等待模式。當用戶在518中按下該視頻會議按鈕時,在步驟520中,VC插件將獲得當前所選擇的頂用戶BI到Bn的名字。在步驟522中,該VC插件將檢查當前用戶A目前是否處於會議中。如果用戶A沒有在會議中,那麼VC插件將在VC伺服器啟動ー個。如果當前用戶A正處在會議中,該VC插件將檢查該會議是否是由用戶A所「主導」的。此處主導意味著用戶A具有添加或移除會議參與者的權限。在Vidyo系統中,每ー個用戶與他自己的「聊天室」相關聯,在其中他對於誰可參與這方面具有完全控制權。如果當前會議不是由A主導的,那麼該系統不可為A發起新的視頻會議,且該算法進行至步驟516,等待用戶輸入。不管是如果為A創建了新的會議或者如果A已經處於他主導的會議中,VC插件接著向VC入口請求添加所選擇的用戶BI到Bn。可連續完成該請求,毎次一個用戶,或者可作為單個請求而完成。在本發明的示例性實施例中,VC插件連續地做出這樣的請求。VC入口用以下狀況信息響應1)成功地邀請,2)未登入,以及3)忙碌(已經處於會議中)。我們把後面兩個類別歸為一個類別,其中用戶被認為是「不可用」。如果所邀請的用戶BI到Bn中有任意ー個不可用,如在步驟530中所檢驗的這樣,在步驟532中,VC插件將從VC入口所獲得的會議URL和邀請該用戶加入視頻會議的留言消息一起張貼在頂聊天窗口中(見圖7(e))。然後,VC插件回到步驟516的等待狀態。我們注意到這個過程僅關注了視頻會議發起過程。在會議開始之後,系統的IM聊天部分和VC部分獨立地操作。在本發明的示例性實施例中,VC插件在頂系統上報告了視頻會議狀況。Microsoft office Communicator Rl允許使用定製的「狀況」消息,諸如「在VidyoConference中」。下ー個版本,OC R2,移除了這個能力,且如果用戶正參與由IM客戶機所發起的視頻會議中,僅允許VC插件表示該用戶「忙碌」。 所公開的主題允許以極大減少的用戶幹涉來發起多點視頻會議呼叫。在示例性實施例中,VC客戶機模塊480僅將「視頻呼叫」菜單選項或按鈕登記在頂客戶機模塊460GUI上。以此方式,發起用戶僅需要點擊單個按鈕來發起視頻會議呼叫。在遠端,已經註冊且登入到分別的視頻入口 230上的用戶將被直接連接至被發起的呼叫。最重要的是,沒有註冊或登入到視頻入口 230上的用戶僅需要點擊該入口 URL來進入該視頻會議呼叫。在本發明的可選實施例中,可能的是,替代讓VC客戶機模塊480直接與視頻入ロ230通信,頂伺服器320替代地被擴展從而與視頻入口通信。然後,該視頻會議對話可由頂伺服器所設置(基於其中ー個用戶的請求)。此處描述的系統和方法並不限於將音頻可視通信添加至IM系統,而是可用於可經由URL獲取的任何系統或服務。換言之,與在場引擎耦聯的IM系統的文本收發能力可被用作各種不同類型服務的激活或命令串的傳遞者。進ー步注意的的是該URL串並不僅於「http」協議的URL串,而是可包括標準或甚至專有協議指示符(如,『ftp』、『call』、『sip』
坐、
ノ ο儘管在示例性實施例中,該URL將發起軟體下載,接著,將使得所下載的軟體連接至該視頻會議對話,但是在可選實施例中,該URL可指令已經存在的軟體(B卩,已經安裝在用戶計算機上作為附加應用或作業系統的一部分的軟體)連接至該視頻會議對話。例如,URL中的「callto」協議指示符(如,「callto:service. vidyo. com/bob」)將使得所註冊■的程序在用戶的計算機上處理該「callto^JRL來做出至伺服器service, vidyo. com的連接並聯繫用戶』 bob』。應當理解的是,根據所公開的發明主題,本文中所描述的技術可利用硬體和軟體的任意合適組合來實現。用於實現和操作上述視頻會議發起技術的軟體(即指令)可在計算機可讀介質上提供,這些計算機可讀介質可包括但不限於,固件、存儲器、存儲設備、微控制器、微處理器、集成電路、ASIC、可在線下載的介質、以及其它可用介質。計算機系統上述用於組合即時消息收發和視頻通信系統的方法可被實現為使用計算機可讀指令並被物理地存儲在計算機可讀介質上的計算機軟體。該計算機軟體可使用任何合適的計算機語言來編碼。該軟體指令可在各種類型的計算機上執行。例如,圖8示出適於實現本公開的實施例的計算機系統800。圖8中所示的計算機系統800的組件在本質上是示例性的,且並不意在暗示對於實線本公開的實施例的計算機軟體的功能的適用範圍的任何限制。組件的設置也不應被解釋成對於在計算機環境的示例性實施例中所示出的任一組件或其組合有任何依賴或要求。計算機組件800可具有很多物理形式,包括集成電路、印刷電路板、小型手持式設備(諸如行動電話或PAD)、個人計算機或超級計算機。計算機系統800包括顯示器832、ー個或多個輸入設備833 (如,鍵區、鍵盤、滑鼠、指示筆等)、一個或多個輸出設備834(如,揚聲器)、ー個或多個存儲設備835、各種類型的存儲介質836。系統總線840連接各種類型的子系統。如本領域技術人員所理解的,「總線」是指用於通用功能的多個數位訊號線。系統總線840可以是若干類型的總線結構中的任ー種,包括使用各種總線體系結構中的任ー種的存儲器總線、外圍總線,以及局部總線。以示例的方式而非限制,這樣的體系結構包括エ業標準體系結構(ISA)總線、增強型ISA (EISA)總線、微通道體系結構(MCA)總線、視頻電子技術標準協會局部(VLB)總線和外圍部件互連(PCI)總線、PCI快速總線(PCI-X)、以及加速圖形端ロ(AGP)總線。處理器(多個)801(也被稱為中央處理單元,或CPU)任選地包括緩存存儲單元802,用於指令、數據或計算機地址的臨時局部存儲。處理器(多個)801耦合至包括存儲器803的存儲設備。存儲器803包括隨機存取存儲器(RAM)804和只讀存儲器(ROM)805。如現有技術中已知的,R0M805用於將數據和指令單向地傳輸至處理器(多個)801,且RAM804 —般被用於以雙向方式傳輸數據和指令。這兩種類型的存儲器可包括下述任何合適的計算機可讀介質。固定存儲器808也是雙向地耦合至處理器(多個)801,任選地經由存儲器控制單元807耦合。其提供附加數據存儲容量且還可包括下述的任意計算機可讀介質。可使用存儲器808來存儲作業系統809、EXEC 810、應用程式812、數據811等,且一般是慢於主存儲器的輔助存儲介質(諸如硬碟)。應該理解的是,留存在存儲器808中的信息,在合適的情況下,可被以標準方式結合在存儲器803中作為虛擬存儲器。處理器(多個)801還耦合至多個接ロ,諸如圖形控制821、視頻接ロ 822、輸入接ロ823、輸出接ロ、存儲器接ロ,且這些接ロ順序被耦合至合適的設備。一般而言,輸入/輸出設備可以是如下中的任意視頻顯示器、軌跡球、滑鼠、鍵盤、麥克風、觸敏顯示器、換能器讀卡器、磁性或紙帶閱讀器、平板、指示筆、聲音或筆跡識別器、生物測定讀取器、或其他計算機。處理器(多個)801可使用網絡接ロ 820耦合至另ー個計算機或電信網絡830。使用這樣的網絡接ロ 820,可預料,CPU 801可從網絡830接收信息,或者在執行上述方法的過程中輸出信息至該網絡。進ー步,本公開的方法實施例可在CPU 801上唯一地執行或可在諸如用共享一部分處理的遠程的CPU 801結合的網際網路之類的網絡830上執行。根據各實施例,當處於網絡環境中,即,當計算機系統800連接至網絡830時,計算機系統800可與其他也連接至網絡830的設備通信。經由網絡接ロ 820,通信可被傳送至計算機系統800或從計算機系統800中被傳出。例如,在網絡接ロ 820可從網絡830接收形式為ー個或多個分組的諸如來自另ー個設備上的請求或響應之類的輸入通信,並被存儲在 存儲器803的所選部分中用於處理。還可在存儲器803的所選部分中存儲形式仍是ー個或多個分組的諸如對於另ー個設備的請求或響應之類的輸出通信,且被傳送至網絡接ロ 820處的網絡830。處理器(多個)801可存取這些存儲於存儲器803中的通信分組用於處理。此外,本公開的實施例進ー步涉及有具有用於執行各種計算機實現的操作的計算機代碼位於其上的計算機可讀介質的計算機存儲器產品。可為本公開的目的而特別地設計並構建介質和計算機代碼,或這些介質和計算機代碼可以是已知且對於計算機軟體領域的普通技術人員可獲得的類型。計算機可讀介質的示例包括,但不限幹諸如硬碟、軟盤、和磁帶之類的磁性介質;諸如CD-ROM和全息設備之類的光學介質;諸如光磁軟盤之類的磁光介質;以及硬碟設備,被特別構建為存儲並執行程序代碼,諸如專用集成電路(ASIC)、可編程邏輯設備(PLD)和ROM和RAM設備。計算機代碼的示例包括諸如由編譯器產生的機器代碼和含有由使用解釋器的計算機執行的更高級代碼的文件。以示例的方式而非限制,具有架構800的計算機系統可提供作為處理器(多個)801執行在諸如存儲器803之類的ー個或多個實體的、計算接可讀介質上體現的軟體的功能的結果。實現本公開的各實施例的軟體可被存儲在存儲器803中且可被處理器(多個)801所執行。根據特定需要,計算機可讀介質可包括一個或多個存儲器設備。存儲器803可經由 通信接ロ從ー個或多個其他計算機可讀介質(諸如大容量存儲設備(多個)835 )中或從ー個或多個其他資源中讀取軟體。軟體可使得處理器(多個)801來執行此處所述的特定過程或特定處理器的特定部分,包括定義存儲器803中存儲的數據結構以及根據軟體所定義的處理而修改這樣的數據結構。此外或作為替代,該計算機系統可提供作為在電路中實現的邏輯硬體或其他的結果的功能,其可替代或結合軟體執行此處所述的特定處理或特定處理的特定部分而操作。合適的時候,對於軟體的引用可包括邏輯,反之亦然。在合適的時候,對於計算機可讀介質的引用可包括存儲用於執行的軟體的電路(諸如集成電路(1C))、實現用於執行的邏輯的電路,或者兩者。本公開包括軟體和硬體的任何合適組合。儘管這個公開已經描述了數個示例性實施例,還存在修改、改變和各種替代等效物,這都落入所公開的發明主題的範圍內。還應該注意的是有很多可選方法來實現所公開的本發明主題的方法和裝置。
權利要求
1.在發起用戶和即時消息收發系統的ー個或多個所選用戶之間發起視頻會議的方法,所述方法包括 從所述發起用戶接收在他自己和所述ー個或多個所選用戶之間創建視頻會議的請求; 驗證所述發起用戶沒有處在視頻會議中或者處在他被允許管理的視頻會議中; 如果所述發起用戶沒有處在視頻會議中,則開始新的視頻會議; 如果所述視頻會議不具有相關聯的URL,請求創建相關聯的視頻會議URL ; 獲取所述相關聯的視頻會議URL ; 請求所述ー個或多個所選擇的用戶被添加至所述視頻會議;檢查所述ー個或多個所選擇的用戶中的任意者是否不可被添加至所述視頻會議;且如果所述ー個或多個所選擇的即時消息收發系統用戶中的任意者不可被添加至所述視頻會議,將所述所關聯的視頻會議URL張貼至所述發起用戶和所述ー個或多個所選擇的用戶的及時消息收發聊天窗ロ,從而所述ー個或多個所選擇的用戶可通過點擊所述相關聯的視頻會議URL參與所述視頻會議。
2.如權利要求I所述的方法,其特徵在於,通過圖形化用戶界面的手段而執行所述發起用戶請求。
3.在發起用戶和即時消息收發系統的ー個或多個所選用戶之間發起視頻會議的方法,所述方法包括如下步驟 從所述發起用戶接收在他自己和所述ー個或多個所選用戶之間創建視頻會議的請求; 從所述即時消息收發系統獲得所述發起用戶和所述ー個或多個所選擇的用戶的用戶名; 從所述發起用戶和所述ー個或多個所選擇的用戶中的每ー個的用戶名,獲得所述視頻會議系統中的相關聯的用戶名; 驗證所述發起用戶沒有處在視頻會議中或者處在他被允許管理的視頻會議中; 如果所述發起用戶沒有處在視頻會議中,則開始新的視頻會議; 如果所述視頻會議不具有相關聯的URL,創建相關聯的視頻會議URL ; 獲取所述相關聯的視頻會議URL ; 請求所述ー個或多個所選擇的用戶被添加至所述視頻會議;檢查所述ー個或多個所選擇的用戶中的任意是否不可被添加至所述視頻會議;且如果所述一個或多個所選擇的用戶中的任意者不可被添加至所述視頻會議,將所述所關聯的視頻會議URL張貼至所述發起用戶和所述ー個或多個所選擇的用戶的及時消息收發聊天窗ロ,從而所述ー個或多個所選擇的用戶可通過點擊所述相關聯的視頻會議URL可參與所述視頻會議。
4.如權利要求3所述的方法,其特徵在於,通過圖形化用戶界面的手段而執行所述發起用戶請求。
5.用於從即時消息收發對話中發起視頻會議對話的計算機可讀介質,所述計算機可讀介質具有可用以引導作業系統執行下列操作的ー組指令 從所述發起用戶接收在他自己和所述ー個或多個所選用戶之間創建視頻會議的請求; 驗證所述發起用戶沒有處在視頻會議中或者處在他被允許管理的視頻會議中; 如果所述發起用戶沒有處在視頻會議中,則開始新的視頻會議; 如果所述視頻會議不具有相關聯的URL,請求創建相關聯的視頻會議URL ; 獲取所述相關聯的視頻會議URL ; 請求所述ー個或多個所選擇的用戶被添加至所述視頻會議;檢查所述ー個或多個所選擇的用戶中的任意者是否不可被添加至所述視頻會議;且如果所述ー個或多個所選擇的即時消息收發系統用戶中的任意者不可被添加至所述視頻會議,將所述所關聯的視頻會議URL張貼至所述發起用戶和所述ー個或多個所選擇的用戶的及時消息收發聊天窗ロ,從而所述ー個或多個所選擇的用戶可通過點擊所述相關聯的視頻會議URL可參與所述視頻會議。
6.如權利要求5所述的計算機可讀介質,其特徵在於,通過圖形化用戶界面的手段而執行所述發起用戶請求。
7.用於在發起用戶和即時消息收發系統的ー個或多個所選擇的用戶之間發起視頻會議的計算機可讀介質,所述計算機可讀介質具有可用以引導作業系統執行下列操作的ー組指令 從所述發起用戶接收在他自己和所述ー個或多個所選用戶之間創建視頻會議的請求; 從所述即時消息收發系統獲得所述發起用戶和所述ー個或多個所選擇的用戶的用戶名; 從所述發起用戶和所述ー個或多個所選擇的用戶中的每ー個,獲得所述視頻會議系統中的相關聯的用戶名; 驗證所述發起用戶沒有處在視頻會議中或者處在他被允許管理的視頻會議中; 如果所述發起用戶沒有處在視頻會議中,則開始新的視頻會議; 如果所述視頻會議不具有相關聯的URL,創建相關聯的視頻會議URL ; 獲取所述相關聯的視頻會議URL ; 請求所述ー個或多個所選擇的用戶被添加至所述視頻會議;檢查所述ー個或多個所選擇的用戶中的任意者是否不可被添加至所述視頻會議;且如果所述一個或多個所選擇的用戶中的任意者不可被添加至所述視頻會議,將所述所關聯的視頻會議URL張貼至所述發起用戶和所述ー個或多個所選擇的用戶的及時消息收發聊天窗ロ,從而所述ー個或多個所選擇的用戶可通過點擊所述相關聯的視頻會議URL可參與所述視頻會議。
8.如權利要求7所述的計算機可讀介質,其特徵在於,通過圖形化用戶界面的手段而執行所述發起用戶請求。
全文摘要
描述了用於在即時消息收發系統中發起視頻會議的方法和裝置,包括如果視頻會議對話的期望參與者中的任意者不可用的情況下在即時消息收發聊天窗口中張貼視頻會議URL,從而不可用的參與者可簡單地點擊該視頻會議URL並參與該視頻會議對話。
文檔編號H04N7/14GK102726041SQ201080061784
公開日2012年10月10日 申請日期2010年12月2日 優先權日2009年12月2日
發明者J·S·羅伯特森 申請人:維德約股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀