国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      生成示出情境中的應用工件的協(xié)作時間線的方法和系統(tǒng)的制作方法

      文檔序號:7793604閱讀:139來源:國知局
      專利名稱:生成示出情境中的應用工件的協(xié)作時間線的方法和系統(tǒng)的制作方法
      技術領域
      這里公開的實施例總地涉及協(xié)作環(huán)境,并且具體涉及標識在協(xié)作會話 (collaboration session)期間生成的工件(artifact)的協(xié)作時間線(timeline)。
      背景技術
      愈發(fā)復雜的應用程序正被開發(fā),其可以極大地增強協(xié)作會話的生產(chǎn)力。這種應用程序通常在協(xié)作會話所涉及的諸如計算機或智能電話之類的處理設備上執(zhí)行,并且實現(xiàn)對呼叫主題有用的應用程序功能。例如,一組管理人員可以參與會議呼叫以討論業(yè)務的潛在未來財政數(shù)字。每個參與者可以具有諸如計算機之類的處理設備,該處理設備也被協(xié)作會話中的各個參與者使用。電子表格協(xié)作應用可被執(zhí)行,該應用能夠接收來自至少兩個參與者的輸入并且響應于此而更新電子表格。一個或多個參與者通過輸入或者修改各種“假設(what if)”情景下的數(shù)字來操縱可被所有參與者同時觀看的電子表格,以查看潛在收入結(jié)果。來自這種協(xié)作應用的諸如數(shù)據(jù)顯示之類的輸出可被稱為工件。因為每個參與者實時地觀看電子表格協(xié)作應用的工件,就像所有參與者處于相同地理位置一樣,因此這些類型的協(xié)作應用可以產(chǎn)生顯著的生產(chǎn)力并且可以作為重要決定的基礎。然而,在這種協(xié)作會話期間產(chǎn)生的一個潛在問題在于在協(xié)作會話期間做出的判定的底層基礎在稍后日期可能無法被容易地確定。換言之,再次參考以上示例,在協(xié)作會話三個月后,管理人員可記起他在協(xié)作會話期間同意某一行動方案,但是可能已經(jīng)忘掉導致他同意的具體原因。雖然存在使得能夠以音頻文件記錄協(xié)作會話的錄音設備,該音頻文件只是整個呼叫的音頻跟蹤。試圖找到與協(xié)作會話的特定部分相關聯(lián)的三或四分鐘有關對話可以是費時和令人沮喪的。另外,由協(xié)作應用在協(xié)作會話期間生成并由參與者觀看的工件在錄音中未被捕捉到。例如,如果在以上示例期間參與者將特別引人注目的情景輸入到電子表格應用中,該情景在參與者的顯示設備上被顯示之后說服參與者遵循特定行動方案,那么該特定工件(即說服參與者遵循特定行動方案的特定顯示輸出)可能相當重要但是將不會存在于協(xié)作會話的錄音中。因此,對如下協(xié)作時間線存在需要,該協(xié)作時間線標識協(xié)作應用在協(xié)作會話期間生成的工件并且促進對這種工件的后續(xù)識別以及圍繞工件生成的相關討論。

      發(fā)明內(nèi)容
      這里公開的實施例與標識協(xié)作應用在協(xié)作會話期間生成的工件的協(xié)作時間線的生成有關。在一個實施例中,多個參與者參與協(xié)作會話,例如會議呼叫。每個參與者具有至少一個相關聯(lián)的處理設備。該處理設備可以生成媒體流并且將由各個參與者生成的媒體流連續(xù)地發(fā)送到諸如媒體服務器之類的源,并且可以接收包括其他參與者的媒體流在內(nèi)的媒體流。在協(xié)作會話期間,媒體服務器基于參與者的媒體流來組成協(xié)作媒體流。協(xié)作媒體流包括媒體流時間索引。媒體服務器確定協(xié)作應用在協(xié)作會話期間已被啟動。協(xié)作應用能夠接收來自多個參與者的輸入,并且能夠響應于參與者輸入而生成或者呈現(xiàn)工件。媒體服務器確定協(xié)作應用在協(xié)作會話期間已經(jīng)生成工件,并且捕獲該工件。包括標識與工件相關聯(lián)的時間的時間信息以及對工件的引用的時間線條目在協(xié)作時間線中被生成。時間線條目可包括例如通過協(xié)作應用名稱標識工件的描述性標記,以及標識各個協(xié)作應用在協(xié)作會話期間生成的若干工件中的特定工件的序號。媒體服務器可生成若干時間線條目,這些時間線條目中的每一個對應于一個或多個協(xié)作應用在協(xié)作會話期間生成的不同工件。在一個實施例中,媒體服務器經(jīng)由協(xié)作應用在生成工件時所調(diào)用的應用編程接口 (API)來確定協(xié)作應用已經(jīng)生成工件。協(xié)作應用還向媒體服務器提供工件或者對工件的引用。工件可被存儲在與時間線條目相關聯(lián)的協(xié)作時間線中,或者可被存儲在與協(xié)作時間線分開的存儲裝置中,并且去往工件的鏈接可被存儲在標識工件的位置的協(xié)作時間線中。在媒體流包含音頻的一個實施例中,媒體服務器結(jié)合協(xié)作媒體流生成協(xié)作媒體流的語音索引。該語音索引包含在協(xié)作會話的時間段期間說過的單詞的音素(phoneme)。語音索引使得能夠基于在協(xié)作會話期間說過的單詞對協(xié)作媒體流進行后續(xù)搜索。協(xié)作時間線播放器可被用于從協(xié)作時間線順序地獲取信息。時間線播放器訪問協(xié)作時間線以及與協(xié)作時間線相對應的協(xié)作媒體流。時間線播放器接收對協(xié)作時間線中包含的多個時間線條目中的特定時間線條目的用戶選擇。時間線播放器獲取與特定時間線條目相關聯(lián)的工件,并且在回放設備上呈現(xiàn)工件。時間線播放器還基于特定時間線條目確定協(xié)作媒體流內(nèi)的開始位置。時間線播放器與對特定工件的呈現(xiàn)同時在開始位置處開始呈現(xiàn)來自協(xié)作時間線的媒體。時間線播放器的用戶因而能夠在感知與工件的生成有關的協(xié)作情境的同時感知工件。本領域技術人員在聯(lián)系附圖閱讀以下具體實施方式
      之后將會認識到本公開的范圍并實現(xiàn)其附加方面。


      本說明書中包含的并且組成其一部分的附示出本公開的若干方面,并且與說明書一起用于說明本公開的原理。圖I是圖示出這里所公開的實施例可被實現(xiàn)于的系統(tǒng)的框圖;圖2是根據(jù)一個實施例的用于生成協(xié)作時間線中的時間線條目的流程圖;圖3是根據(jù)一個實施例的協(xié)作時間線的框圖;圖4是根據(jù)一個實施例的工件所生成于的系統(tǒng)的框圖;圖5是根據(jù)一個實施例的時間線播放器的示例性處理的流程圖;并且圖6是可被時間線播放器顯示在回放設備上的示例性用戶界面的示圖。
      具體實施例方式下面陳述的實施例表示使得本領域技術人員能夠?qū)崿F(xiàn)這些實施例的必要信息并且圖示出實現(xiàn)這些實施例的最優(yōu)模式。在根據(jù)附圖閱讀以下描述之后,本領域技術人員將會明白本公開的概念并且將認識到這些概念在這里未具體提到的應用。應當明白這些概念和應用落入本公開和所附權(quán)利要求書的范圍內(nèi)。這里公開的實施例與諸如會議呼叫之類的協(xié)作會話有關,在該協(xié)作會話中若干參與者彼此協(xié)作。協(xié)作會話指的是參與者之間的實時信息交換,其中在不需要用戶進行單獨和重復的消息發(fā)起觸發(fā)(例如為電子郵件交換、IM交換等所需要的)的情況下交換實時信息。這種實時信息交換的示例包括諸如電話會議之類的語音呼叫,因為每條信息在被參與者說出時被自動地交換并且不需要諸如發(fā)送電子郵件之類的單獨消息發(fā)起觸發(fā)器。另一示例是具有音頻或者沒有音頻的視頻會議,因為視頻信息本身可包括語音呼叫中的參與者之間的實時信息交換。參與者在協(xié)作會話期間參加信息交換,并且還具有經(jīng)由網(wǎng)絡彼此通信耦合的相關聯(lián)處理設備。協(xié)作應用指的是可以接收來自協(xié)作會話中的多個參與者的輸入并且基于這種輸入向這種參與者中的至少一個參與者呈現(xiàn)工件的應用。優(yōu)選地,協(xié)作應用可以接收來自協(xié)作會話中的所有參與者的輸入并且向所有參與者呈現(xiàn)工件。工件指的是在協(xié)作會話期間響應于一個或多個參與者的輸入而生成的協(xié)作應用的輸出。該輸出可以是可視的,例如在顯示裝置上顯示的圖像;可聽的,例如在諸如頭戴式耳機之類的音頻設備上播放的音頻信息;或者兩者兼有。因此,工件可包括在輸出設備上呈現(xiàn)的圖像、音頻片段、或者任何其他可由協(xié)作會話中的參與者感知的輸出。圖I是圖示出這里公開的實施例可被實現(xiàn)于的系統(tǒng)10的框圖。系統(tǒng)10包括諸如媒體服務器12之類的的多個處理設備,以及多個通信設備14A-14D(總稱為通信設備14)。 通信設備14A-14D被協(xié)作會話中的相應參與者16A-16D(總稱為參與者16)使用。如上面討論的,協(xié)作會話是其中在無需用戶進行單獨和重復的信息發(fā)起觸發(fā)的情況下在參與者之間交換實時信息的會話。所交換的信息可以是音頻信息、視頻信息,或者兩者的組合。為了例示目的,將在其中交換音頻信息的協(xié)作會話情境下討論這里描述的實施例;然而,這些實施例不限于音頻信息的交換。在一個實施例中,通信設備14是能夠發(fā)送和接收語音信號的設備,并且能夠執(zhí)行如下面進一步描述的協(xié)作應用。通信設備14例如可包括計算機;個人數(shù)字助理(PDA);移動電話,例如Apple iPhone ;等等。雖然這里出于例示目的在兼具音頻處理和協(xié)作應用功能的單個通信設備14的情境下描述了實施例,但是這些實施例不限于使用單個處理設備。一個或多個參與者可利用多個處理設備參與協(xié)作會話,這些處理設備中的一個(例如電話)處理或者以其他方式處理協(xié)作會話的音頻方面,并且這些處理設備中的另一個(例如計算機)處理協(xié)作應用的協(xié)作應用方面。具體而言,參與者可使用傳統(tǒng)電話來撥入特定會議網(wǎng)橋,并且還可將計算機上的程序(例如網(wǎng)絡瀏覽器程序)引導至特定位置(例如特定網(wǎng)站)以使該計算機與協(xié)作會話相通信耦合。當然,通信設備14還可包括單個處理設備,例如具有麥克風和頭戴式耳機的計算機或者智能電話,使得這里描述的實施例的音頻方面和協(xié)作應用方面由單個處理處理設備處理。通信設備14經(jīng)由一個或多個網(wǎng)絡18而通信耦合到媒體服務器12和彼此通信耦合。雖然圖I中僅圖示出單個網(wǎng)絡18,但是將會認識到通信可以在處理設備之間的多個網(wǎng)絡(例如參與者家中的私人局域網(wǎng)(LAN)、公共接入網(wǎng)、企業(yè)網(wǎng),等等)上行進。通信設備 14A-14D可經(jīng)由任何適合網(wǎng)絡接入路徑20 (例如電話技術、數(shù)字用戶線技術、線纜調(diào)制解調(diào)器技術、蜂窩技術、Wi-Fi 、Bluetooth (藍牙 ),等等)而連接到網(wǎng)絡18。例如控制信號、音頻信號等的數(shù)據(jù)通常通過網(wǎng)絡接入路徑20承載。示例性的通信設備14 (例如通信設備14A)包括用于控制通信設備14A的整體操作并且用于執(zhí)行如在這里更詳細討論的協(xié)作應用的控制系統(tǒng)22,該控制系統(tǒng)22可包括處理器24和隨機存取存儲器(RAM) 26。通信設備14A還可包括適用于與網(wǎng)絡18通信的通信接口 28,以幫助通信設備14A 與諸如媒體服務器12之類的外部設備之間的通信。通信設備14A還包括或者被耦合到顯示裝置30,協(xié)作應用的視頻工件可被呈現(xiàn)在顯示裝置30上,并且在諸如鼠標或者鍵盤之類的輸入設備的幫助下可以經(jīng)由顯示裝置30與協(xié)作應用交互。通信設備14A還優(yōu)選包括媒體處理器,例如音頻處理器32,該媒體處理器生成包括參與者16A的語音信號的媒體流并且在協(xié)作會話期間不斷將該媒體流發(fā)送到媒體服務器12,或者只要通信設備14A檢測到參與者16A正在說話就不斷將該媒體流發(fā)送到媒體服務器12。媒體流通常(雖然不一定)是由音頻處理器32生成的、表示參與者16A的語音信號的數(shù)字化數(shù)據(jù)流。在會議的過程中, 任何特定參與者16的媒體流可能是不連續(xù)的,因為僅當參與者16實際說話時可生成媒體流。如這里所使用的,短語“進入媒體流”將指代從通信設備14發(fā)送到媒體服務器12的媒體流,并且短語“外出媒體流”將指代從媒體服務器12發(fā)送到通信設備14的媒體流。僅出于例示目的,將在電話會議的情境下討論這里的實施例,并且媒體流因而是音頻流。然而,這里的實施例不限于僅包含音頻流的媒體流,并且同等適用于僅包括視頻的媒體流以及包括視頻和音頻兩者的媒體流。音頻處理器32接收來自媒體服務器12的外出媒體流并且將外出媒體流提供給可與諸如頭戴式耳機或者揚聲器之類的音頻設備相耦合的音頻端口 34。或者,如果通信設備 14A例如是智能電話,那么音頻設備將與通信設備14A是一體的。每個通信設備14建立與媒體服務器12的通信會話。通信會話可包括相應通信設備14與媒體服務器12之間的、使得能夠發(fā)送從相應通信設備14到媒體服務器12的媒體流并且能夠接收從媒體服務器12到相應通信設備14的媒體流的任何類型的會話或者連接, 而不論用于承載媒體流的底層物理基礎設施或者用于建立相應通信設備14與媒體服務器 12之間的通信會話的特定協(xié)議。適合的協(xié)議例如可包括TCP/IP、會話發(fā)起協(xié)議(SIP)、傳統(tǒng)的公共交換電話網(wǎng)(PSTN)信令,等等。諸如有線或者無線接入路徑之類的網(wǎng)絡接入路徑 20通常將通信設備14耦合到網(wǎng)絡18。媒體服務器12包括適用于與通信網(wǎng)絡18通信的通信接口 36,并且可以包括從通信設備14接收進入媒體流和向通信設備14發(fā)送外出媒體流所必需的硬件和/或軟件的任何適合組合。媒體服務器12還包括可建立參與者16之間的會議的會議處理器38。會議處理器 38包括使得會議處理器38能夠混合或者組合多個媒體流并且向一個或多個通信設備14提供混合后的外出媒體流的混合器。在協(xié)作會話期間,會議處理器38操作以生成包括參與者 16在該協(xié)作會話期間的特定時間段期間的媒體流的協(xié)作媒體流。協(xié)作媒體流包括可被用來基于時間直接訪問協(xié)作媒體流中的位置的媒體流時間索引。協(xié)作媒體流在該媒體流是音頻流的情況下可包括混合音頻流,該混合音頻流包括協(xié)作會話期間的所有參與者的音頻信號。協(xié)作媒體流在該媒體流是視頻流的情況下可包括所有參與者的多個視頻流。協(xié)作媒體流在該媒體流包括音頻和視頻兩者的情況下例如可包括組合音頻流和多個視頻流的組合。媒體服務器12還包括用于控制媒體服務器12的整體操作的控制系統(tǒng)40,該控制系統(tǒng)40可包括處理器42和存儲器44。語音識別模塊46可以使得參與者16中的一個或多個能夠在協(xié)作會話期間發(fā)出命令,例如由參與者16之一發(fā)出的表明協(xié)作應用所生成的工件應當被存儲在協(xié)作時間線中的命令。協(xié)作時間線生成器48表示媒體服務器12中的生成對應于特定協(xié)作會話的協(xié)作時間線50的功能。這里將更詳細地討論協(xié)作時間線50。協(xié)作時間線50例如可被存儲在位于存儲服務器12本地或者與媒體服務器12 —體的存儲設備上,或被存儲在網(wǎng)絡附加存儲設備52上。存儲設備52還可以在工件存儲裝置54中存儲一個或多個工件。這里描述的實施例可被以硬件、軟件或其組合實現(xiàn)。當以軟件實現(xiàn)時,軟件包括可在諸如處理器42之類的處理器上執(zhí)行的、使得諸如媒體服務器12之類的處理設備實現(xiàn)這里描述的功能的軟件指令。因此,實施例可被實現(xiàn)為計算機程序產(chǎn)品,例如其中包含有計算機可讀程序代碼的計算機可用介質(zhì)或者計算機可讀介質(zhì)。計算機可讀程序代碼可以包括用于實現(xiàn)這里描述的實施例的功能的軟件指令。語音處理器56可被用于生成與協(xié)作媒體流相對應的語音索引,其中媒體流包括音頻信號。語音索引使得參與者16或者其他實體能夠隨后針對在協(xié)作會話期間可能說過的單詞或者短語的出現(xiàn)來搜索協(xié)作媒體流。語音索引因而可被用于快速地定位協(xié)作媒體流中在協(xié)作會話期間討論期望話題處的位置。語音索引可利用例如可從位于3565 Piedmont Road NE,Building Two, Suite 400, Atlanta,GA 30305 的 Nexidia 公司獲得的語音索引技術來生成。與特定語音索引的生成有關的另外細節(jié)在公開號為2010/0094630A1的美國專利申請公布中詳述,該申請通過引用而整體結(jié)合于此。在一個實施例中,媒體服務器12提供協(xié)作應用編程接口(API) 58,該協(xié)作API 58 使得協(xié)作應用能夠與媒體服務器12通信。例如,協(xié)作應用可以調(diào)用協(xié)作API 58來向媒體服務器12自動通知在協(xié)作會話期間已經(jīng)生成工件。協(xié)作應用還可以經(jīng)由協(xié)作API 58向媒體服務器12提供所生成的工件或者對所生成工件的引用。圖2是根據(jù)一個實施例的用于生成協(xié)作時間線中的時間線條目的流程圖。將結(jié)合圖I來討論圖2。假定參與者16A-16D安排時間來進行討論商業(yè)事務的協(xié)作會話。在指定時間,經(jīng)由會議處理器38發(fā)起通信設備14A-14D與媒體服務器12之間的通信會話。這種通信會話可以以任何期望方式發(fā)起,例如通過手動輸入與媒體服務器12相關聯(lián)的特定電話號碼來發(fā)起,經(jīng)由每個通信設備14上駐留的通信應用來自動發(fā)起,或者經(jīng)由其他適合機制發(fā)起。在協(xié)作會話期間,當參與者16發(fā)言時,進入媒體流被相應通信設備14生成并且被提供給媒體服務器12。會議處理器38生成外出媒體流并且經(jīng)由相應通信設備14將外出媒體流提供給其他參與者16。另外,當媒體服務器12在協(xié)作期間連續(xù)接收參與者16的輸入媒體流時,媒體服務器12生成包括在協(xié)作期間發(fā)言的一個或多個參與者16的語音信號的協(xié)作媒體流(步驟 1000)。該協(xié)作媒體流包括可被用于基于時間直接訪問協(xié)作媒體流中的位置的媒體流時間索引。協(xié)作媒體流通常被存儲在諸如存儲設備52之類的存儲裝置上的文件中,并且可被以任何適合的公共或者私有格式(例如WAV、MPEG,等等)來編碼。如果協(xié)作媒體流包括視頻信息,那么協(xié)作媒體流可被以例如MPEG等的適合視頻格式存儲。
      在協(xié)作會話期間的某些點處,參與者16之一啟動協(xié)作應用。如在上面討論的,術語“協(xié)作應用”指的是可以接收來自協(xié)作會話中的多個參與者的輸入并且基于這種輸入向這種參與者中的至少一個參與者呈現(xiàn)工件的應用。優(yōu)選地,協(xié)作應用可以接收來自協(xié)作會話中的所有參與者的輸入,并且可以向每個參與者呈現(xiàn)工件。協(xié)作應用可經(jīng)由客戶端服務器架構(gòu)來實現(xiàn),其中單獨的客戶端線程可在每個通信設備14上執(zhí)行,并且主線程可在諸如媒體服務器12之類的中央服務器上執(zhí)行。協(xié)作應用還可以經(jīng)由點對點架構(gòu)來實現(xiàn),其中單獨線程在每個通信設備14上執(zhí)行并且在無需主線程幫助的情況下與其他線程交換信息。 協(xié)作應用還可以是通過在通信設備14上執(zhí)行的瀏覽器應用實現(xiàn)的基于網(wǎng)絡的引用。在某些協(xié)作應用中,一個通信設備14處的輸入可幾乎即時反映在其他通信設備 14上。協(xié)作應用的一個示例是電子表格應用,其當被啟動時包括在通信設備14A-14D中的每一個上執(zhí)行的應用進程或者線程。新的電子表格例如可被參與者16A打開,并且新的(空白)電子表格可被自動顯不在通信設備14A-14D中的每一個上。在一個實施例中,協(xié)作應用能夠例如經(jīng)由協(xié)作API與媒體服務器12相接口連接。 因此,媒體服務器12可憑借協(xié)作應用調(diào)用協(xié)作API 58的特定函數(shù)來判定協(xié)作應用已經(jīng)啟動(步驟1002)。作為響應,媒體服務器12可生成協(xié)作時間線50中的時間線條目,該時間線條目例如通過協(xié)作應用的名稱和協(xié)作應用的啟動時間來標識該事件(步驟1004)。假定參與者16B將標識產(chǎn)品的各個組件的成本的若干數(shù)字輸入電子表格。參與者 16B然后輸入電子表格公式,該電子表格公式向這些數(shù)字應用算法以確定這些數(shù)字的和。當參與者16B操縱電子表格時,在通信設備14A、14C和14D上顯不的電子表格可被用相同信息基本同時更新,從而允許參與者16A、16C和16D觀看與參與者16B相同的信息。實質(zhì)上, 參與者16A-16D中的每一個同時觀看相同的電子表格。該不例中的電子表格應用的輸出是工件的示例。在該示例中,工件是被顯示給參與者16的圖像,其反映新輸入的成本數(shù)字以及這些成本數(shù)字之和。媒體服務器12判定工件已被電子表格協(xié)作應用生成(步驟1006)。媒體服務器12 可以以若干不同方式中的任一種來作出該判定。在一個實施例中,當工件被協(xié)作應用生成時,協(xié)作應用可調(diào)用協(xié)作API 58。在另一實施例中,參與者16之一可以選擇協(xié)作應用所顯示的“存儲工件”控件。在兩個實施例中的任一個中,媒體服務器可被提供以關于工件的信息,例如工件的生成時間;工件的拷貝;或者對工件的引用,例如URL ;以及其他期望信息。 作為響應,媒體服務器12生成協(xié)作時間線50中的時間線條目,該時間線條目包括與工件的生成相關聯(lián)的時間信息以及對工件的引用(步驟1008)。對工件的引用可以包括工件的拷貝,或者去往工件的鏈接,例如URL。例如,協(xié)作應用可以將工件存儲在工件存儲裝置54中, 并且向媒體服務器12提供標識特定工件在工件存儲裝置54中的位置的URL。工件通常不被單獨保存在協(xié)作媒體流中。例如,在協(xié)作媒體流包括音頻信號并且工件包括音頻工件的情況下,音頻工件通常將不被存儲在協(xié)作媒體流中。在另一實施例中,參與者可能能夠例如通過說出短語“存儲工件”來輸入語音命令,該短語在協(xié)作會話期間可被語音識別模塊46識別為生成協(xié)作時間線50中的時間線條目的命令。在這種實施例中,在識別出命令之后,媒體服務器12可與協(xié)作應用通信,從而請求適合的信息,例如工件、工件的生成時間等等。該過程在協(xié)作會話期間可被重復,從而產(chǎn)生協(xié)作時間線50中的若干時間線條目,這些時間線條目標識一個或多個協(xié)作應用在協(xié)作會話期間生成的工件。圖3是根據(jù)一個實施例的協(xié)作時間線50的框圖。雖然出于例示目的將協(xié)作時間線50圖示為來自相應協(xié)作媒體流60的單獨結(jié)構(gòu),但是應當清楚協(xié)作媒體流60與其所對應的協(xié)作時間線50可以是一體或者分開的。如果是分開的,那么協(xié)作時間線50優(yōu)選包括標識對應協(xié)作媒體流60的信息,例如協(xié)作媒體流60的位置,或者使得能夠結(jié)合對協(xié)作時間線 50的訪問對協(xié)作媒體流60進行后續(xù)訪問的某個其他引用。類似地,雖然工件將被討論為存儲在工件存儲裝置54中,但是在其他實施例中工件與協(xié)作時間線50可以是一體的。協(xié)作時間線50包括多個時間線條目62A-62J,時間線條目62A-62J中的每一個標識在相應協(xié)作會話期間發(fā)生的事件。雖然該示例中的協(xié)作時間線50覆蓋相應協(xié)作會話的整個持續(xù)時間,但是在其他實施例中可以僅在協(xié)作會話期間的指定時段內(nèi)生成協(xié)作時間線。另外,可以在某些事件(例如協(xié)作會話的發(fā)起)后或者在協(xié)作應用啟動后通過媒體服務器12自動生成協(xié)作時間線50,或者可以響應于參與者16開始生成協(xié)作時間線50的請求而生成協(xié)作時間線50。出于例示目的,假定協(xié)作時間線50與如下協(xié)作會話有關,該協(xié)作會話具有16分2 秒的持續(xù)時間并且涉及兩個不同協(xié)作應用(輪詢協(xié)作應用和產(chǎn)品設計協(xié)作應用)的使用。 協(xié)作媒體流60包含在協(xié)作會話期間生成的參與者16的語音信號,以及可被用于基于時間直接訪問協(xié)作媒體流中的位置的媒體流時間索引。時間線條目62A反映協(xié)作會話的啟動,并且包含標識協(xié)作會話的啟動時間的時間偏移64A(總稱為時間偏移64)(或者一天內(nèi)的實際時間)。雖然未被圖示出,但是時間線條目62A還可以包括諸如參與協(xié)作會話的參與者16的姓名之類的信息;標識協(xié)作會話目的的文本標識符;標識協(xié)作會話發(fā)生時間的日、月和年信息;等等。時間線條目62B表明協(xié)作輪詢應用(圖3中的“輪詢應用(POLL APPL) ”)在協(xié)作會話第2分30秒處被啟動。如在上面討論的,媒體服務器12可能已經(jīng)響應于被輪詢應用通知輪詢應用已被啟動而生成時間線條目62B。時間線條目62C表明輪詢應用在協(xié)作會話第3分10秒處生成工件(圖3中的“工件(ART) ”)A。另外,時間線條目62C包括對工件存儲裝置54中的工件A的引用。時間線條目62D表明輪詢應用在協(xié)作會話第4分10秒處終止。時間線條目62E表明在協(xié)作會話第4分53秒處用戶標簽被存儲在協(xié)作時間線50中。 用戶標簽可以由參與者16在任何期望時間生成并且可以包括任何期望的識別標記,例如特定文本標識符。這種用戶標簽可被結(jié)合如在下面討論的時間線播放器用來快速地允許時間線播放器的用戶將時間線播放器引導至協(xié)作時間線50中的期望位置。時間線條目62E 例如可以由知道參與者16即將討論特定主題(例如產(chǎn)品設計)的用戶生成。為了使媒體服務器12生成時間線條目62E,參與者16可以選擇由協(xié)作應用提供的控件,或者可以發(fā)出被語音識別模塊46識別為生成時間線條目62E的命令的言語命令。時間線條目62F表明協(xié)作產(chǎn)品設計應用(圖3中的“產(chǎn)品設計應用(PROD DESIGN APPL) ”)在協(xié)作會話第5分22秒處被啟動。時間線條目62G表明產(chǎn)品設計應用在協(xié)作會話第8分10秒處生成工件B。工件B例如可包括參與者16在協(xié)作會話期間正在設計的潛在新產(chǎn)品的示圖。時間線條目62G包括對工件存儲裝置54中的工件B的引用。時間線條目62H表明產(chǎn)品設計應用在協(xié)作會話第10分10秒處生成工件C。時間線條目621表明產(chǎn)品設計應用在協(xié)作會話第14分52秒處生成工件D。時間線條目62J表明協(xié)作會話在16分2秒的持續(xù)時間后結(jié)束。因為協(xié)作時間線50包括時間偏移(例如對應于協(xié)作會話期間時間線條目62的生成次數(shù)時間偏移64A),時間線條目62可被關聯(lián)到協(xié)作媒體流60中包含參與者16在相應時間線條目62生成時的音頻的位置。圖4是圖示出在圖3中示出的工件A的生成的示例性框圖。假定協(xié)作輪詢應用是尤其使得參與者16能夠在協(xié)作會話期間輪詢其他參與者16的協(xié)作應用。輪詢可與協(xié)作會話期間正在進行的討論有關。例如,假定參與者16D詢問參與者16A-16C是否覺得應當在雇傭參與者16A-16D的公司實施新政策。參與者16D執(zhí)行協(xié)作輪詢應用,選擇用于使輪詢選項框66A-66C被顯示在通信設備14A-14C的顯示裝置30A-30C上的適當特征,并且口頭請求參與者16A-16C表明是否應當實施新政策。如在圖4中示出,假定參與者16A選擇“是”, 參與者16B選擇“是”,并且參與者16C選擇“否”。輪詢應用生成包括結(jié)果圖表的工件A并且在參與者16D的顯示裝置30D上顯示工件A。工件A可以或者也可以不被顯示在顯示裝置30A-30C上。輪詢應用自動將工件A存儲在工件存儲裝置54中,并且調(diào)用媒體服務器12 的協(xié)作API 58并且提供對工件A的引用。媒體服務器12繼而生成協(xié)作時間線50中的時間線條目62C(圖3)。在一個實施例中,時間線播放器能夠訪問協(xié)作時間線50、協(xié)作媒體流60和工件存儲裝置54,從而使得能夠?qū)υ趨f(xié)作會話期間生成的工件以及在工件生成之前、期間和之后生成的參與者16的音頻流(如果信息交換包括音頻的話)進行高效訪問。例如假定參與者16之一在針對圖4討論的協(xié)作會話終止之后隨后希望重溫圍繞在協(xié)作會話期間生成的特定工件的討論。例如,在針對圖4討論的政策在公司實施兩個月之后,參與者16D無法記起為什么參與者16A-16D曾認為該政策是好主意。參與者16D在通信設備14D上啟動時間線播放器應用。圖5是時間線播放器的示例性過程的流程圖。參與者16D首先向時間線播放器指明其希望觀看的特定協(xié)作時間線50。例如,時間線播放器可以顯示按時間先后排列的所有協(xié)作時間線50的文件夾,并且使得參與者16D能夠選擇期望的協(xié)作時間線50。時間線播放器從存儲設備52中讀取協(xié)作時間線50 (步驟2000)。如果協(xié)作媒體流 60與協(xié)作時間線50不是一體的,那么時間線播放器然后可以基于協(xié)作時間線50中的信息來判定適當?shù)膮f(xié)作媒體流60 (步驟2002)。時間線播放器然后可以識別協(xié)作時間線50中的時間線條目62(圖3)并且在通信設備14D的顯示裝置30D上顯示與時間線條目有關的信息(步驟2004)。圖6是可被時間線播放器顯示在顯示裝置30D上的示例性用戶界面68的示圖。用戶界面68包括時間線滑塊70,時間線滑塊70包括標識在期間生成時間線條目62 的相應協(xié)作會話期間的特別相關時間的時間偏移標識符72。用戶界面68還可以包括標簽 74A-74H,標簽74A-74H包括標識時間線條目62的信息。例如,標簽74B表明輪詢應用在協(xié)作會話第3分10秒處生成工件A。假定參與者16D選擇選擇器箭頭76并且移動選擇器箭頭76來指向標簽74B以選擇時間線條目62C(圖3)。時間線播放器檢測到對時間線條目62C的該選擇(圖5,步驟 2006),從工件存儲裝置54中獲得工件A,并且在用戶界面68中呈現(xiàn)工件A (步驟2008)。時間線播放器還針對音頻流滑塊80設置開始位置78。音頻流滑塊80對應于協(xié)作媒體流60。 開始位置78可與時間線條目62C的創(chuàng)建時間(即,3分10秒)一致,或者可被設置為該時間之前的時間點。將開始位置78設置為時間線條目62生成時間之前的時間點增大了開始位置78將被布置在協(xié)作媒體流60中與關于工件A的生成的討論一致的點處的可能性。在一個實施例中,開始位置78可包括在生成時間線條目62之前預定量的時間,例如在生成時間線條目62之前2分鐘。因此,在該實施例中,開始位置78可被設置為協(xié)作音頻流第I分 10秒。在另一實施例中,開始位置78可被設置為與時間上緊先于所選擇時間線條目62的時間線條目62 —致。時間線條目然后與用戶界面68中工件A的顯示同時呈現(xiàn)來自協(xié)作媒體流60的音頻流。參與者16B可以將選擇器箭頭82滑動到沿著音頻流滑塊80的不同點,以選擇協(xié)作媒體流60中的不同點。當檢測到選擇器箭頭82沿著音頻流滑塊80的位置變化時,時間線播放器開始呈現(xiàn)來自協(xié)作媒體流60的對應于該位置的音頻。雖然圖6圖示出時間線滑塊 70與音頻流滑塊80是分開的,但是在其他實施例中單個滑塊可被使用。時間線播放器使得用戶能夠快速直觀地觀看在前一協(xié)作會話中生成的工件,并且使得用戶還能夠收聽該協(xié)作會話中參與者16之間與工件生成有關的討論。在協(xié)作媒體流 60包括沒有音頻的視頻流的實施例中,時間線播放器可以在第一窗口中呈現(xiàn)協(xié)作媒體流 60,并且同時在第二窗口中呈現(xiàn)工件。在協(xié)作媒體流60包括音頻流和視頻流兩者的實施例中,時間線播放器可以在第一窗口中呈現(xiàn)協(xié)作媒體流60的視頻部分,在第二窗口中呈現(xiàn)工件,并且通過諸如頭戴式耳機或者揚聲器之類的音頻輸出設備呈現(xiàn)音軌。在工件僅為音頻工件的情況下,時間線播放器可以通過音頻輸出設備呈現(xiàn)協(xié)作媒體流60和音頻工件兩者。這里描述的實施例可被以硬件、軟件或其組合實現(xiàn)。當以軟件實現(xiàn)時,軟件包括可在諸如處理器42 (圖I)之類的處理器上執(zhí)行的、使得諸如媒體服務器12之類的處理設備實現(xiàn)這里描述的功能的軟件指令。因此,實施例可被實現(xiàn)為計算機程序產(chǎn)品,例如其中包含有計算機可讀程序代碼的計算機可用介質(zhì)或者計算機可讀介質(zhì)。計算機可讀程序代碼可以包括用于實現(xiàn)這里描述的實施例的功能的軟件指令。本領域技術人員將認識到對本公開優(yōu)選實施例的改進和修改。所有這種改進和修改被視為屬于這里公開的內(nèi)容以及權(quán)利要求書的范圍。
      權(quán)利要求
      1.一種用于生成包括多個參與者的協(xié)作會話的協(xié)作時間線的方法,所述協(xié)作會話中的每個協(xié)作參與者經(jīng)由彼此通信耦合的多個處理設備中的相應處理設備進行協(xié)作,該方法包括:接收與所述協(xié)作會話期間的所述多個參與者相關聯(lián)的媒體流;基于所述媒體流形成協(xié)作媒體流,該協(xié)作媒體流包括媒體流時間索引;判定協(xié)作應用在所述協(xié)作會話期間已經(jīng)生成工件,所述協(xié)作應用適用于接收來自所述多個參與者中的至少兩個參與者的輸入;以及生成所述協(xié)作時間線中的時間線條目,該時間線條目包括標識與所述工件相關聯(lián)的時間的時間信息以及對所述工件的引用。
      2.如權(quán)利要求I所述的方法,還包括生成所述協(xié)作時間線中的多個時間線條目,所述多個時間線條目中的每一個對應于在所述協(xié)作會話期間生成的多個工件中的一個。
      3.根據(jù)權(quán)利要求I所述的方法,還包括從所述協(xié)作應用接收所述工件。
      4.根據(jù)權(quán)利要求I所述的方法,其中判定所述協(xié)作應用在所述協(xié)作會話期間已經(jīng)生成所述工件還包括從所述協(xié)作應用接收表明所述協(xié)作應用已經(jīng)生成所述工件的通知。
      5.一種用于從協(xié)作時間線提供信息的方法,該方法包括訪問協(xié)作時間線,該協(xié)作時間線包括多個時間線條目,所述多個時間線條目中的每一個包括標識與協(xié)作應用在協(xié)作會話期間生成的工件相關聯(lián)的時間的時間信息以及對所述工件的引用;訪問對應于所述協(xié)作時間線的協(xié)作音頻流,所述協(xié)作媒體流包括媒體流時間索引; 接收對所述多個時間線條目中的特定時間線條目的用戶選擇;獲取與所述特定時間線條目相關聯(lián)的所述工件;基于所述特定時間線條目判定所述協(xié)作音頻流內(nèi)的開始位置;以及在顯示裝置上顯示所述工件。
      6.如權(quán)利要求5所述的方法,還包括當在所述顯示裝置上顯示所述工件時同時在所述開始位置處播放所述協(xié)作音頻流。
      7.如權(quán)利要求5所述的方法,其中所述時間線條目中的每一個還包括標識所述時間線條目的時間線條目標記,以及在所述顯示裝置上顯示所述時間線條目標記。
      8.如權(quán)利要求5所述的方法,其中所述開始位置包括與所述工件所關聯(lián)于的時間一致的所述協(xié)作音頻流的時間。
      9.如權(quán)利要求5所述的方法,其中所述開始位置包括與在所述工件所關聯(lián)于的時間之前的預定時間段相對應的所述協(xié)作音頻流的時間。
      10.如權(quán)利要求5所述的方法,其中所述工件位于所述協(xié)作時間線中。
      全文摘要
      本發(fā)明公開了生成示出情境中的應用工件的協(xié)作時間線的方法和系統(tǒng)。一種用于生成圖示出情境中的應用工件的協(xié)作時間線的方法和裝置。協(xié)作會話包括多個參與者。每個參與者經(jīng)由相應的處理設備進行協(xié)作。與多個參與者相關聯(lián)的媒體流在協(xié)作會話期間被接收到并且基于這些媒體流的協(xié)作媒體流被生成。協(xié)作應用在協(xié)作會話期間生成工件。時間線條目在協(xié)作時間線中被生成,該時間線條目包括標識與工件相關聯(lián)的時間的時間信息,以及對工件的引用。
      文檔編號H04L12/18GK102594793SQ20111043656
      公開日2012年7月18日 申請日期2011年12月19日 優(yōu)先權(quán)日2010年12月17日
      發(fā)明者約翰·H·尤庫姆, 詹姆斯·R·古徹 申請人:阿瓦雅公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1