針對對話可視化環(huán)境的動態(tài)聚焦的制作方法
【專利摘要】包括對話通信和對話模態(tài)的對話可視化環(huán)境可被再現(xiàn)。可以識別對話模態(tài)中每個的相關(guān)性,并且基于它們的相關(guān)性修改對話可視化環(huán)境的焦點。在另一實施方式中,對話通信被接收以通過對話模態(tài)呈現(xiàn)??梢灾辽倩趯υ捘B(tài)中每個的相關(guān)性從多個對話模態(tài)中選擇焦點內(nèi)模態(tài)。
【專利說明】針對對話可視化環(huán)境的動態(tài)聚焦
【技術(shù)領(lǐng)域】
[0001]本公開的方面涉及計算機硬件和軟件技術(shù),并且特別涉及對話可視化環(huán)境。
【背景技術(shù)】
[0002]對話可視化環(huán)境允許對話參與者根據(jù)各種對話模態(tài)(modality)交換通信。例如,參與者可以參加視頻交換,語音通話,即時消息,白板呈現(xiàn)以及桌面視圖,或其他模式。Microsoft? Lync?是一種適于提供這種對話可視化環(huán)境的示例應(yīng)用程序。
[0003]隨著通過各種對話模態(tài)交換對話通信的可行性提高,所以利用其可供給對話可視化環(huán)境的技術(shù)也得以提高。例如,使用傳統(tǒng)的臺式或膝上型計算機,以及平板電腦,智能電話,游戲系統(tǒng),專用對話系統(tǒng),或任何其他合適的通訊設(shè)備,對話參與者可以參加視頻通話,語音通話,或即時消息會話??梢岳貌煌募軜?gòu)來供給對話可視化環(huán)境,包括集中管理式架構(gòu)和點對點(peer-to-peer)架構(gòu)。
[0004]許多對話可視化環(huán)境提供了被動態(tài)地啟用或響應(yīng)于各種事件別樣地被觸發(fā)的特征。例如,可以將重點放在多個(a gallery of )視頻參與者中的一個特定參與者或者另一個參與者上,在此基礎(chǔ)上,該參與者可以在任何給定時間講話。其他的特征給予參與者傳入的通信的通知,例如警示參與者有新的聊天消息,語音通話,或者視頻通話的彈出式泡。還有其他特征允許參與者以他們偏愛的方式來組織或安排各種對話模態(tài)。
[0005]在一個場景中,參與者可以對他或她的環(huán)境進行組織,使視頻庫相對于即時消息屏幕、白板屏幕、或其他對話模態(tài)更加突出地被顯示,或者具有視覺強調(diào)。與此相反,另一個參與者可以不同地來組織他或她的環(huán)境使白板屏幕比視頻庫突出。不論哪種情況,就向參與者告知新的通信的任何對話模態(tài)而言,警示都可以出現(xiàn)。
【發(fā)明內(nèi)容】
[0006]本文提供了用于促進針對對話可視化環(huán)境的動態(tài)聚焦的系統(tǒng)、方法和軟件。在至少一個實施方式中,可以對包括對話通信和對話模態(tài)的對話可視化環(huán)境進行再現(xiàn)(render)??梢宰R別對話模態(tài)中的每個的相關(guān)性,并且基于它們的相關(guān)性來修改對話可視化環(huán)境的焦點。在另一個實施方式中,對話通信被接收以通過對話模態(tài)呈現(xiàn)??梢灾辽倩趯υ捘B(tài)中的每個的相關(guān)性從多個對話模態(tài)中選擇焦點內(nèi)(in-focus)模態(tài)。可以利用對話模態(tài)內(nèi)呈現(xiàn)的對話通信來再現(xiàn)對話可視化環(huán)境。在至少一些實施方式中,視覺強調(diào)可以被放置在焦點內(nèi)模態(tài)上。
[0007]本
【發(fā)明內(nèi)容】
以簡化的形式引入了概念的選擇,在下面的【具體實施方式】中對概念進行進一步描述。應(yīng)該理解,本
【發(fā)明內(nèi)容】
不是意在識別所要求保護的主題的關(guān)鍵特征或必要特征,也不是意在被用來對所要求保護的主題的范圍進行限制。
【專利附圖】
【附圖說明】
[0008]參照下面的附圖,可以更好地理解本公開的許多方面。雖然連同這些附圖描述了若干實施方式,但是本公開不限于在此公開的實施方式。相反,意圖是涵蓋所有的替代選擇、修改、和等同物。
[0009]圖1圖示了實施方式中的對話場景。
[0010]圖2圖示了實施方式中的可視化過程。
[0011]圖3圖示了實施方式中的可視化過程。
[0012]圖4圖示了實施方式中的計算系統(tǒng)。
[0013]圖5圖示了實施方式中的通信環(huán)境。
[0014]圖6圖示了實施方式中的可視化過程。
[0015]圖7圖示了實施方式中的對話場景。
【具體實施方式】
[0016]本文描述的實施方式提供了改進的對話可視化環(huán)境。在對實施方式的簡單討論中,具有合適性能的計算系統(tǒng)可以運行促進對話的呈現(xiàn)的通信應(yīng)用。系統(tǒng)和軟件可以再現(xiàn)、生成或別樣地發(fā)起向?qū)υ拝⑴c者顯示對話可視化環(huán)境的過程。對話可視化環(huán)境可以包括若干對話通信,例如視頻、語音、即時消息、抓屏、文件共享、以及白板顯示。對話可視化環(huán)境可以提供各種對話模態(tài),例如視頻會議模態(tài),即時消息模態(tài),以及語音通話模態(tài),還有其他可能的模態(tài)。
[0017]在操作中,系統(tǒng)和軟件可以自動識別對話模態(tài)中的每個關(guān)于對話可視化環(huán)境的相關(guān)性?;谒鼈兊南嚓P(guān)性,系統(tǒng)和軟件可以修改對話可視化環(huán)境的焦點,或發(fā)起關(guān)于對話可視化環(huán)境的焦點的修改。例如,可以基于其相關(guān)性將視覺強調(diào)放在對話模態(tài)上。
[0018]在一些實施方式中,系統(tǒng)和軟件響應(yīng)于接收到新的對話通信而識別對話模態(tài)中的每個的相關(guān)性。在又其他實施方式中,至少部分地基于對話可視化環(huán)境的當前狀態(tài)和對話模態(tài)中的每個的相關(guān)性來確定是否發(fā)起關(guān)于對話可視化環(huán)境的焦點的修改。
[0019]對話通信可能以各種方式出現(xiàn)。例如,就焦點內(nèi)模態(tài)而言,通信可以出現(xiàn)在模態(tài)的主視圖內(nèi)。就非焦點內(nèi)模態(tài)的模態(tài)而言,通信可以經(jīng)由模態(tài)的補充視圖出現(xiàn)。實際上,可以通過補充視圖接收回復(fù)。
[0020]在一些實施方式中,相關(guān)性可以以其為基礎(chǔ)的焦點標準可以包括與參與者身份相比較的身份標準,與參與者行為相比較的行為標準,以及與對話通信的內(nèi)容相比較的內(nèi)容標準。舉例來說,參與者身份可以是登錄身份,電子郵件地址,服務(wù)句柄,電話號碼,或能夠被用來識別參與者的其他類似的身份。舉例來說,參與者行為可包括參與者與環(huán)境交互的水平,參與者與模態(tài)交互的水平,最近什么時候(how recently)參與者參與模態(tài),等等。舉例來說,各種對話通信的內(nèi)容可以是在基于文本的對話通信中表示的詞語或短語,音頻或視頻通信中承載的口頭語,和文檔內(nèi)表示的詞語或短語,以及其他類型的內(nèi)容。
[0021]在下面更詳細討論的圖1至圖7大體上描繪了用于執(zhí)行各種實施方式的各種場景、系統(tǒng)、過程、架構(gòu)、以及操作序列(sequence)。就圖1_3而言,圖1中圖示了對話場景,以及在圖2和圖3中圖示了用于動態(tài)地聚焦對話可視化環(huán)境的兩個過程。圖4圖示了適合于實施可視化過程的計算系統(tǒng)以及對話可視化環(huán)境。圖5圖示了通信環(huán)境。圖6圖示了另一可視化環(huán)境,而圖7圖示了另一對話場景。
[0022]現(xiàn)在轉(zhuǎn)向圖1,可視化場景100圖示具有動態(tài)地改變的焦點的對話可視化環(huán)境101。在該實施方式中,對話可視化環(huán)境101具有一個對話模態(tài)作為它的初始焦點。隨后,對話可視化環(huán)境101的焦點改變?yōu)椴煌膶υ捘B(tài)。焦點又再次改變?yōu)榱硪粚υ捘B(tài)模式。
[0023]特別地,在時間Tl,對話可視化環(huán)境101包括視頻模態(tài)103,即時消息模態(tài)105,以及視頻模態(tài)107。注意,這些模態(tài)僅僅是說明性的,并且意在表示一些可能的非限制性模態(tài)。視頻模態(tài)103可以是能夠呈現(xiàn)對話視頻的任何模態(tài)。視頻模態(tài)103包括可能對應(yīng)于對話參與者的對象104、一些其他對象、或者可能由視頻模態(tài)103呈現(xiàn)的一些其他視頻內(nèi)容。視頻模態(tài)107也可以是能夠呈現(xiàn)對話視頻的任何模態(tài)。視頻模態(tài)107包括可能對應(yīng)于另一對話參與者的對象108、另一個對象、或一些其他的視頻內(nèi)容。即時消息模態(tài)105可以是能夠呈現(xiàn)消息信息的任何模態(tài)。即時消息模態(tài)105包括可能為代表性的文本“hello world (你好,世界)”或者可以由即時消息模態(tài)105呈現(xiàn)的其他的即時消息內(nèi)容。
[0024]最初,采用視頻模態(tài)107上的焦點再現(xiàn)對話可視化環(huán)境101,從相對于視頻模態(tài)103和即時消息模塊105較大尺寸的視頻模態(tài)107看這可能是明顯的。但是,如圖1中所圖示,在時間T2,對話可視化環(huán)境101的焦點可能改變。從時間Tl到時間T2,對話可視化環(huán)境101的焦點改變?yōu)橐曨l模態(tài)103。從相對于視頻模態(tài)107和即時消息模態(tài)105的較大尺寸的視頻模態(tài)103看,這種改變可能是明顯的。最后,在時間T3,對話可視化環(huán)境101的焦點已經(jīng)改變?yōu)榧磿r消息模態(tài)105,通過其相對于視頻模態(tài)103和視頻模態(tài)107的較大的尺寸這是明顯的。盡管其它的技術(shù)是可能的,但是由給定模態(tài)占據(jù)的環(huán)境的相對尺寸或相對份額可以是一種顯現(xiàn)可視化環(huán)境的焦點的技術(shù)。正如下面將關(guān)于圖2和圖3更詳細地討論的,焦點中的改變可能由于多種原因而發(fā)生或者通過各種事件被別樣地觸發(fā)。
[0025]現(xiàn)在參考圖2,可視化過程200被圖示,并且其可以代表在改變對話可視化環(huán)境101的焦點時執(zhí)行的任何過程或部分過程。為了清楚的目的,下面的對圖2的討論將相對于圖1進行,但是應(yīng)該理解,這些過程可以適用于各種可視化環(huán)境。
[0026]首先,再現(xiàn)包括視頻模態(tài)103、即時消息模態(tài)105、以及視頻模態(tài)107的對話可視化環(huán)境101 (步驟201)。對話可視化環(huán)境101可以被再現(xiàn)來支持各種上下文。例如,與對話可視化環(huán)境101接合的參與者可能希望參與視頻會議、視頻通話、語音通話、即時消息會話、或與另一參與者或多個參與者進行的一些其他對話會話。實際上,對話可視化環(huán)境101可以同時支持多個對話,并且不需要被限制為單一的對話。因此,圖1中圖示的各種模態(tài)和對話通信可以與一個或多個對話關(guān)聯(lián)。
[0027]再現(xiàn)對話可視化環(huán)境101可包括通常在生成可以形成環(huán)境的圖像和其他相關(guān)聯(lián)的信息的過程中牽涉到的任何步驟、過程、子過程或其他功能的一部分或全部。例如,發(fā)起環(huán)境的再現(xiàn)可以被認為是再現(xiàn)環(huán)境。另另一示例中,產(chǎn)生環(huán)境圖像可以被認為是再現(xiàn)環(huán)境。在又一示例中,向?qū)iT的再現(xiàn)子系統(tǒng)或者過程傳送(communicating)圖像或者其它的相關(guān)聯(lián)的信息也可以被認為是再現(xiàn)環(huán)境。同樣,對環(huán)境進行顯示或者引起環(huán)境被顯示可以被認為是再現(xiàn)。
[0028]仍然參考圖2,可以識別視頻模態(tài)103、即時消息模態(tài)105、以及視頻模態(tài)107的相關(guān)性(步驟205)。所述相關(guān)性可以基于各種焦點標準,例如參與對話可視化環(huán)境101所呈現(xiàn)的一個或多個對話的參與者的身份、與對話可視化環(huán)境101接合的參與者的行為、對話可視化環(huán)境101內(nèi)呈現(xiàn)的各種對話通信的內(nèi)容、以及其他因素。一旦被確定,對話可視化環(huán)境101的焦點就可以基于每個對話模態(tài)的相關(guān)性被修改(步驟205)。例如,在圖2中,從時間Tl到T2,對話可視化環(huán)境101的焦點從視頻模態(tài)107改變?yōu)橐曨l模態(tài)103,并且從時間Τ2到Τ3,焦點從視頻模態(tài)103改變?yōu)榧磿r消息模態(tài)105。
[0029]現(xiàn)在參考圖3,可視化過程300被圖示,并且其可以代表在改變對話可視化環(huán)境101的焦點時執(zhí)行的任何過程或部分過程。為了清楚的目的,下面對圖3進行的討論將相對于圖1進行,但是應(yīng)該理解,這些過程可適用于各種可視化環(huán)境。
[0030]首先,對話通信被接收以在對話可視化環(huán)境101內(nèi)呈現(xiàn)(步驟301)。例如,視頻通信可以被接收以由視頻模態(tài)103和視頻模態(tài)107呈現(xiàn),而即時消息通信可以被接收以由即時消息模態(tài)105呈現(xiàn)。注意,各種類型的各種通信可以被同時接收、連續(xù)地被接收、以隨機順序或者其中通信可以在對話或多個對話的過程期間被接收的任何其他的順序被接收。還需要注意的是,接收到的通信可以與一個對話關(guān)聯(lián),但是也可以與多個對話關(guān)聯(lián)。對話可以是一對一的對話,但是可以是多方對話,例如電話會議或任何其他多方會話。
[0031]接下來,可以從視頻模態(tài)103、即時消息模態(tài)105、以及視頻模態(tài)107中選擇焦點內(nèi)模態(tài)(步驟303)。該選擇可以基于各種標準,例如參與者的身份、在對話期間交換的通信的內(nèi)容、或者關(guān)于對話可視化環(huán)境101的一個或多個參與者的行為。
[0032]最終,再現(xiàn)對話可視化環(huán)境101(步驟305),使得視頻模態(tài)103、即時消息模態(tài)105、以及視頻模態(tài)107被顯示給參與者。視覺強調(diào)被放在焦點內(nèi)模態(tài)上,允許焦點內(nèi)模態(tài)突出,或者相對于其他模態(tài)帶有強調(diào)別樣地顯露。如上所提到的,在圖2中,從時間Tl到Τ2,對話可視化環(huán)境101的焦點從視頻模態(tài)107改變?yōu)橐曨l模態(tài)103,并且從時間Τ2到Τ3,焦點從視頻模態(tài)103改變?yōu)榧磿r消息模態(tài)105。
[0033]現(xiàn)在參考圖4,圖示了適于實施可視化過程的計算系統(tǒng)。計算系統(tǒng)400—般性地代表在其上可以適當?shù)貙嵤┛梢暬^程200的任何計算系統(tǒng)或多個系統(tǒng)??蛇x地,或者除此之外,計算系統(tǒng)400還可以適于實施可視化過程300。此外,計算系統(tǒng)400還可以適于實施對話可視化環(huán)境101。計算系統(tǒng)400的示例包括服務(wù)器計算機、客戶端計算機、虛擬機、分布式計算系統(tǒng)、個人計算機、移動計算機、媒體設(shè)備、因特網(wǎng)裝置、臺式計算機、膝上型計算機、平板計算機、筆記本計算機、移動電話、智能電話、游戲設(shè)備、和個人數(shù)字助理、以及它們的任意組合或變型。
[0034]計算系統(tǒng)400包括處理系統(tǒng)401、存儲系統(tǒng)403、軟件405、以及通信接口 407。計算系統(tǒng)400還包括用戶接口 409,但是該用戶接口是可選的。處理系統(tǒng)401操作地與存儲系統(tǒng)403、通信接口 407和用戶接口 409耦合。處理系統(tǒng)401從存儲系統(tǒng)403加載并運行軟件405。一般而言,當由計算系統(tǒng)400并且特別是處理系統(tǒng)401運行時,軟件405指示計算系統(tǒng)400如本文針對可視化過程200和/或可視化過程300描述的那樣來操作。計算系統(tǒng)400可選地可包括為了簡潔和清楚的目的在此未討論的附加的設(shè)備、特征、或功能性。
[0035]仍然參考圖4,處理系統(tǒng)401可以包括微處理器和從存儲系統(tǒng)403檢索并運行軟件405的其他電路。處理系統(tǒng)401可以在單個的處理設(shè)備內(nèi)實施,但是也可以跨在運行程序指令方面協(xié)作的多個處理設(shè)備或子系統(tǒng)而分布。處理系統(tǒng)401的示例包括通用中央處理單元、專用處理器、和邏輯設(shè)備、以及任何其他類型的處理設(shè)備、處理設(shè)備的組合、或它們的變型。
[0036]存儲系統(tǒng)403可以包括可被處理系統(tǒng)401讀取并能夠存儲軟件405的任何存儲介質(zhì)。存儲系統(tǒng)403可以包括以針對諸如計算機可讀的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者其他數(shù)據(jù)的信息的存儲的任何方法或技術(shù)實施的易失性和非易失性、可移除的和不可移除的介質(zhì)。存儲系統(tǒng)403可以被實施為單個的存儲設(shè)備,但是也可以跨多個存儲設(shè)備或者子系統(tǒng)被實施。存儲系統(tǒng)403可以包括附加的元件,例如能夠與處理系統(tǒng)401通信的控制器。
[0037]存儲介質(zhì)的示例包括隨機存取存儲器、只讀存儲器、磁盤、光盤、閃存、虛擬存儲器、和非虛擬存儲器、磁帶盒、磁帶、磁盤存儲或其他的磁性存儲設(shè)備,或能夠被用來存儲期望的信息并可由指令運行系統(tǒng)訪問的任何其他介質(zhì),以及它們的任意組合或變型,或任意其他類型的存儲介質(zhì)。在一些實施方式中,存儲介質(zhì)可以是非瞬時性存儲介質(zhì)。在一些實施方式中,存儲介質(zhì)的至少一部分可以是瞬時性的。應(yīng)該理解,在任何情況下存儲介質(zhì)都不是傳播的信號。
[0038]軟件405可以被實施為程序指令,并且當其由計算系統(tǒng)400運行時,在功能當中,其可指示計算系統(tǒng)400至少進行以下動作:再現(xiàn)包括對話通信和對話模態(tài)的對話可視化環(huán)境、生成包括對話通信和對話模態(tài)的對話可視化環(huán)境、或者別樣地發(fā)起包括對話通信和對話模態(tài)的對話可視化環(huán)境的再現(xiàn)或生成;識別對話模態(tài)中的每個的相關(guān)性;以及修改基于它們的相關(guān)性修改的對話可視化環(huán)境的焦點。
[0039]軟件405可以包括附加的過程、程序、或組件,例如操作系統(tǒng)軟件或其他的應(yīng)用軟件。軟件405還可以包括固件或者能夠由處理系統(tǒng)401運行的其他形式的機器可讀的處理指令。
[0040]一般而言,當軟件405被加載到處理系統(tǒng)401中并被運行時,軟件405可以將處理系統(tǒng)401和計算系統(tǒng)400整體從通用計算系統(tǒng)轉(zhuǎn)變?yōu)樘厥庥猛居嬎阆到y(tǒng),該特殊用途計算系統(tǒng)被定制來促進如本文針對每個實施方式描述的對話的呈現(xiàn)。實際上,存儲系統(tǒng)403上的編碼軟件405可以轉(zhuǎn)變存儲系統(tǒng)403的物理結(jié)構(gòu)。物理結(jié)構(gòu)的具體的轉(zhuǎn)變可能取決于本說明書不同實施方式中的各種因素。這些因素的示例包括但不限于用來實施存儲系統(tǒng)403的存儲介質(zhì)的技術(shù)、以及計算機-存儲介質(zhì)被表征為主要的還是次要的存儲。
[0041 ]例如,如果計算機-存儲介質(zhì)被實施為基于半導體的存儲器,則軟件405可以在程序在其中被編碼時轉(zhuǎn)變該半導體存儲器的物理狀態(tài)。例如,軟件405可以轉(zhuǎn)變晶體管、電容器、或組成半導體存儲器的其他分立電路元件的狀態(tài)。至于磁性或光學介質(zhì),可能發(fā)生類似的轉(zhuǎn)變。在不脫離本說明書的范圍的情況下,物理介質(zhì)的其他轉(zhuǎn)變也是可能的,前面所提供的示例僅僅是為了促進該討論。
[0042]應(yīng)該理解,計算系統(tǒng)400 —般性地意在表示部署有軟件405的計算系統(tǒng),并且軟件405被運行以便實施實施可視化過程200和/或可視化過程300,并可選地再現(xiàn)對話可視化環(huán)境101。但是,計算系統(tǒng)400也可以表示任何計算系統(tǒng),該計算系統(tǒng)適于將軟件405從軟件405可能被分布、傳輸、下載或者別樣地被提供的所在的地方展現(xiàn)(staging)至又一計算系統(tǒng)用于部署和運行或者又一附加的分布。
[0043]再次參考圖1,通過利用軟件405的計算系統(tǒng)400的操作,可以相對于對話可視化環(huán)境101實行轉(zhuǎn)變。例如,當經(jīng)受可視化過程200和/或可視化過程300時,對話可視化環(huán)境101可以被認為是從一種狀態(tài)轉(zhuǎn)變?yōu)榱硪环N狀態(tài)。在第一狀態(tài)中,對話可視化環(huán)境101可以具有初始的焦點。在分析包括在其中的每個模態(tài)的相關(guān)性后,對話可視化環(huán)境101的焦點可能被修改,從而將對話可視化環(huán)境101改變?yōu)椴煌牡诙顟B(tài)。
[0044]再次參考圖4,通信接口 407可以包括通信連接和設(shè)備,所述通信連接和設(shè)備允許計算系統(tǒng)400和其他未示出的計算系統(tǒng)之間經(jīng)由通信網(wǎng)絡(luò)或者網(wǎng)絡(luò)的集合的通信。允許系統(tǒng)間一起通信的連接和設(shè)備的示例包括網(wǎng)絡(luò)接口卡、天線、功率放大器、RF電路、收發(fā)器、以及其他通信電路。前述的網(wǎng)絡(luò)、連接和設(shè)備是公知的并且不需要在此詳細討論。
[0045]用戶接口 409可以包括鼠標、語音輸入設(shè)備、用于從用戶接收手勢的觸摸輸入設(shè)備、用于檢測非觸摸手勢和用戶的其他運動的運動輸入設(shè)備、和其它的對等的輸入設(shè)備以及能夠從用戶接收用戶輸入的相關(guān)聯(lián)的處理元件,例如相機或其他視頻捕捉設(shè)備。諸如顯示器、揚聲器、打印機、觸覺設(shè)備、和其他類型的輸出設(shè)備也可被包括在用戶接口 409中。前述的用戶輸入和用戶輸出設(shè)備在本領(lǐng)域中是公知的,并且在此不需要詳細討論。用戶接口409還可以包括可以由處理系統(tǒng)401運行的支持以上討論的各種用戶輸入和輸出設(shè)備的相關(guān)聯(lián)的用戶接口軟件。單獨地,或者與其它的硬件和軟件元件彼此聯(lián)合,用戶接口軟件和設(shè)備可以被認為提供了圖形用戶接口、自然用戶接口、或適于本文討論的接合目的的任何其他種類的用戶接口。
[0046]圖5圖示了其中可能發(fā)生可視化場景100的通信環(huán)境500。此外,通信環(huán)境500包括可以被利用來經(jīng)由通信網(wǎng)絡(luò)530執(zhí)行對話用戶501、503和505之間的對話的各種客戶端設(shè)備515、517和519??蛻舳嗽O(shè)備515、517和519分別包括對話應(yīng)用525、527和529,所述對話應(yīng)用可以在所述客戶端設(shè)備上運行以生成諸如對話可視化環(huán)境101的對話可視化環(huán)境。計算系統(tǒng)400代表適于實施客戶端設(shè)備515、517和519的任何系統(tǒng)或設(shè)備。
[0047]取決于如何提供對話服務(wù),對話環(huán)境500可選地包括對話系統(tǒng)531。例如,集中管理式對話服務(wù)可以路由(route)通過對話系統(tǒng)531在客戶端設(shè)備515、517和519之間交換的對話通信。對話系統(tǒng)531可以提供各種功能,例如服務(wù)客戶端請求和處理視頻,以及實行其他的功能。在一些實施方式中,對話系統(tǒng)531提供的功能可以在客戶端設(shè)備515、517和519之間分配。
[0048]在操作中,為了參與彼此的對話或者與其它參與者的對話,用戶501、503和505可以分別與對話應(yīng)用525、527和529接合。每個應(yīng)用可能夠再現(xiàn)類似于對話可視化環(huán)境101的對話可視化環(huán)境,以及植入諸如可視化過程200和300的可視化過程。
[0049]在示例的場景中,運行對話應(yīng)用525的客戶端設(shè)備515可以生成具有作為其初始焦點的一個對話模態(tài)的對話可視化環(huán)境。隨后,對話可視化環(huán)境的焦點可改變?yōu)椴煌膶υ捘B(tài)。焦點可再一次改變?yōu)榱硪粚υ捘B(tài)。
[0050]例如,對話可視化環(huán)境可以包括視頻模態(tài)或者能夠呈現(xiàn)對話中的其他參與者一用戶503和505的對話視頻的模態(tài)??梢暬h(huán)境還可以包括能夠呈現(xiàn)在用戶501、503和505之間交換的消息信息的即時消息模態(tài)。最開始,可利用視頻模態(tài)上的焦點來呈現(xiàn)對話可視化環(huán)境,但是然后焦點可以改變?yōu)榧磿r消息模態(tài)。焦點中的改變可以通過相對尺寸中的改變或者給定的模態(tài)相對于其它的模態(tài)所占據(jù)的環(huán)境的相對份額中的改變來表明。可選地,焦點可以通過在環(huán)境內(nèi)焦點內(nèi)模態(tài)被放置的所在的位置來表明。例如,模態(tài)的尺寸可以保持不變,但是它可以在觀看環(huán)境內(nèi)占據(jù)新的、更中心或突出的位置。
[0051]焦點中的改變可以是基于各種模態(tài)相對于彼此的相關(guān)性。所述相關(guān)性可以基于各種焦點標準,例如參與對話可視化環(huán)境所呈現(xiàn)的一個或多個對話的參與者的身份、與對話可視化環(huán)境接合的參與者的行為、或者在對話可視化環(huán)境內(nèi)呈現(xiàn)的各種對話通信的內(nèi)容、以及其他的因素。一旦被確定,對話可視化環(huán)境的焦點就可以被修改。
[0052]圖6圖示了實施方式中的另一可視化過程600??梢暬^程600可以在運轉(zhuǎn)在客戶端設(shè)備515、517和519上、能夠產(chǎn)生對話可視化環(huán)境的對話應(yīng)用的上下文內(nèi)運行。首先,接收對話通信(步驟601)。分析每個模態(tài)的相關(guān)性(步驟603),并確定是否修改對話可視化環(huán)境的焦點(步驟605)。
[0053]在一些情況下,對話可視化環(huán)境的焦點可以被改變(步驟607)。例如,環(huán)境的焦點可以從一個模態(tài)改變?yōu)榛谙嚓P(guān)性確定的將被選擇作為焦點內(nèi)模態(tài)的另一模態(tài)。在接收到新通信的情況下,通信可以通過焦點內(nèi)模態(tài)的主視圖出現(xiàn)(步驟609)。但是,在一些情況下可能確定對話可視化環(huán)境的焦點不需要被改變。在這種情形下如果接收到新的通信,通信可以通過相關(guān)聯(lián)的模態(tài)的補充視圖出現(xiàn)(步驟611)。實際上,可以經(jīng)由補充視圖來接收對出現(xiàn)的通信的回復(fù)(步驟613)。
[0054]圖7圖示了代表可視化過程600的實施的一個可視化場景700。在時間Tl,對話可視化環(huán)境701被再現(xiàn)。對話可視化環(huán)境701包括視頻模態(tài)703、白板模態(tài)705、以及視頻模態(tài)707。對話可視化環(huán)境701還包括模態(tài)預(yù)覽條709,該模態(tài)預(yù)覽條709包括若干模態(tài)預(yù)覽。模態(tài)預(yù)覽包括即時消息模態(tài)715的預(yù)覽、以及模態(tài)711和713的預(yù)覽。對話可視化環(huán)境701的焦點最初是白板模態(tài)705。
[0055]在時間T2,接收到關(guān)于模態(tài)713的預(yù)覽的與傳入通信相關(guān)的通知。在該示例中,通過改變模態(tài)713的預(yù)覽的視覺外觀來呈現(xiàn)警示,但是提供通知的其它方式是可能的。在接收到通知,或者以其他方式察覺到傳入通信之后,確定是否改變對話可視化環(huán)境701的焦點。
[0056]在第一個可能的示例中,確定焦點從白板模態(tài)705改變?yōu)榧磿r消息模態(tài)715。因此,在對話可視化環(huán)境701內(nèi)即時消息模態(tài)715被呈現(xiàn)為相對較大或者比其它模態(tài)別樣地占據(jù)顯示空間的更大的份額。在第二個可能的示例中,確定焦點不需要從白板模態(tài)705改變。相反,呈現(xiàn)含有傳入通信的內(nèi)容的即時消息模態(tài)715的補充視圖714。注意,當確定焦點改變,但是不是改變?yōu)榧磿r消息模態(tài)715時,可以進行相似的操作。例如,如果焦點已經(jīng)被改變?yōu)槟B(tài)711,則模態(tài)711可能以相對較大的樣式顯示,但是傳入通信仍然經(jīng)由即時消息模態(tài)715的補充視圖714來呈現(xiàn)。
[0057]下面的對在確定對話模態(tài)的相關(guān)性時可能考慮的各種因素的討論是被提供用于說明的目的,而不是意在限制本公開的范圍。在確定或者以其它方式識別任何給定的模態(tài)和任何給定的時間的相關(guān)性時,可以考慮很多種標準。在實施方式中,在對話、會面、會議、或其他類似的合作期間的任意點處,可以考慮每個模態(tài)的活動水平和用戶參與的水平或者與相當于(up to)合作中的該點的每個模態(tài)的交互的水平。
[0058]例如,即時消息模態(tài)的活動水平可以對應(yīng)于是否有任何的參與者目前在該模態(tài)內(nèi)打字、有多少參與者目前可能在該模態(tài)內(nèi)打字、最近什么時候即時消息通信經(jīng)由該模態(tài)被交換、和受試(subject)參與者目前是否在打字。視頻模態(tài)的活動水平可以對應(yīng)于有多少參與者打開或啟用了他們相應(yīng)的相機或其他捕捉設(shè)備、在每個相機前面進行了多少移動、多少人通過視頻在講話或者以有意義的方式進行其它方式的交互、以及就視頻模態(tài)而言存在多少諸如光標移動和其他交互的活動。
[0059]每個參與者的身份也可以有助于每個模態(tài)的相關(guān)性。例如,如果會面組織者或主席正在即時消息模態(tài)內(nèi)打字,則即使沒有其他參與者正在即時消息模態(tài)內(nèi)打字,該模態(tài)也可以被認為是非常相關(guān)的??梢曰趨⑴c這些模態(tài)的各種參與者的身份,完成關(guān)于其它類型的模態(tài)的類似的相關(guān)性確定。
[0060]參與者最近什么時候或者多久一次加入到特定的模態(tài)也可能影響該模態(tài)的相關(guān)性。例如,當新的參與者經(jīng)由視頻模態(tài)加入對話時,相對于其他模態(tài),視頻模態(tài)的相關(guān)性至少可在新的參與者被介紹給其他參與者的時間上增加。
[0061]也可能參與者固定(pin)或者以其它方式指定針對增加的相關(guān)性的一個或多個模態(tài)。例如,參與者可以固定另一參與者的視頻在其中被顯示的特定的視頻模態(tài),從而確保該特定的視頻模態(tài)相對于至少一些其他模態(tài)一般性地被具有強調(diào)地顯示。但是,應(yīng)該理解,可以顯示具有比所固定的模態(tài)更多的相關(guān)性的又一模態(tài)或者其他的模態(tài)。
[0062]實際上,可以理解的是,雖然一系列的相關(guān)性是可能的,但是二元的(binary)相關(guān)性度量(measure)也是可能的。例如,在一些實施方式中,只有單個的模態(tài)可以取得最相關(guān)的模態(tài)的資格,從而只允許該單個的模態(tài)相對于其他模態(tài)用視覺強調(diào)被再現(xiàn)。其他模態(tài)則可以用彼此相似的視覺強調(diào)被顯示。但是,可能有一系列的視覺強調(diào)被放在每個模態(tài)上,由此以相似的強調(diào)顯示一些模態(tài),而以不同的強調(diào)顯示其它的模態(tài)。在任何一種情況下,至少一個模態(tài)可以比至少一個其它的模態(tài)以至少更大的視覺強調(diào)被顯示。雖然如以上所注意到的,多個模態(tài)可以被識別為最相關(guān)的并且被同時顯示為具有視覺強調(diào),但是,在許多實施方式中,最相關(guān)的模態(tài)將被顯示為具有最多的視覺強調(diào)。即使兩個或更多個模態(tài)被確定為具有相似的相關(guān)性,它們相應(yīng)的視覺強調(diào)中也可以存在差異。很多種的系列的相關(guān)性和對應(yīng)的視覺強調(diào)都是可能的,并且不應(yīng)只限制為本文所公開的示例。
[0063]在確定模態(tài)的相關(guān)性時還可以考慮對話通信內(nèi)的內(nèi)容。例如,內(nèi)容(例如幻燈片、桌面視圖、或申請文檔)最近什么時候被共享可能影響內(nèi)容通過其被共享的對應(yīng)的模態(tài)的相關(guān)性。在另一示例中,共享內(nèi)容時的活動(例如在經(jīng)由白板或桌面共享模態(tài)正被共享的文檔上的鼠標點擊或移動)也可以驅(qū)動相關(guān)性確定。在又一示例中,文檔或者其他的內(nèi)容通過其被瀏覽的瀏覽順序可以表明其相關(guān)性。異步地瀏覽通過幻燈片呈現(xiàn)可表明高相關(guān)性,而同步地瀏覽可表明其它。
[0064]用戶與內(nèi)容的交互可以是潛在的(underlying)的模態(tài)的相關(guān)性的另一表明。例如,如果參與者正在對經(jīng)由白板或桌面共享模態(tài)交換的文檔進行注釋,則該模態(tài)可以被認為是具有相對較高的相關(guān)性。在一個場景中,通過模態(tài)提供的互動式內(nèi)容可以對應(yīng)于針對該模態(tài)的高相關(guān)性。例如,通過文檔模態(tài)、電子郵件模態(tài)、或聊天模態(tài)提供的用戶發(fā)起的投票或者投票結(jié)果可以驅(qū)動針對該潛在的模態(tài)的相對高的相關(guān)性的確定。又其他的示例包括考慮在對話的上下文內(nèi)是否正在使用諸如單點工具的外圍呈現(xiàn)設(shè)備,或者呈現(xiàn)者是否正在推進文檔,例如幻燈片放映??梢岳斫猓诜治瞿B(tài)相關(guān)性的過程中,可以考慮很多種用戶與內(nèi)容的交互。
[0065]在一些實施方式中,參與者可能能夠創(chuàng)建和保存?zhèn)€性化視圖,以在參與之后的對話時顯示。例如,用戶可以固定或者以其它方式規(guī)定特定的模態(tài)在確定相關(guān)性時總是被給予更大的權(quán)重。這樣,例如即時消息模態(tài)的優(yōu)選的模態(tài)總是可以在其主視圖中出現(xiàn)并且在對話可視化環(huán)境或視圖內(nèi)被給予突出顯示。在另一變型中,參與者可能暫停以上討論的自動分析和焦點修改。在又一變型中,也許可能抑制或調(diào)節(jié)對焦點進行修改的頻率。
[0066]在其他實施方式中,在對話可視化環(huán)境內(nèi),可以在與內(nèi)容相關(guān)的模態(tài)和與人相關(guān)的模態(tài)之間進行區(qū)別。舉例來說,與內(nèi)容相關(guān)的模態(tài)可以是能夠呈現(xiàn)內(nèi)容的那些模態(tài),例如桌面視圖模態(tài)或白板模態(tài)。舉例來說,與人相關(guān)的模態(tài)可以是能夠呈現(xiàn)由用戶生成的內(nèi)容的那些模態(tài),例如視頻模態(tài)、語音通話模態(tài)和即時消息模態(tài)。
[0067]在這種實施方式中,雙焦點的對話可視化環(huán)境也許是可能的。在雙焦點實施方式中,可存在一般性地涉及與內(nèi)容相關(guān)的模態(tài)的一個焦點,而另一焦點一般性地涉及與人相關(guān)的模態(tài)。可以獨立于各種與人相關(guān)的模態(tài)的相關(guān)性對各種與內(nèi)容相關(guān)的模態(tài)的相關(guān)性進行分析。然后可以用與內(nèi)容相關(guān)的模態(tài)上的焦點和與人相關(guān)的模態(tài)上的焦點來再現(xiàn)對話可視化環(huán)境。例如,桌面視圖模態(tài)可以被再現(xiàn)為比白板模態(tài)具有更大的視覺強調(diào),而視頻模態(tài)可以被同時再現(xiàn)并且比即時消息模態(tài)具有更大的視覺強調(diào)。實際上,對話可視化環(huán)境在圖形上可以被分成兩半,使得與內(nèi)容相關(guān)的模態(tài)被呈現(xiàn)在環(huán)境的區(qū)域內(nèi),而與人相關(guān)的模態(tài)被呈現(xiàn)在不同的區(qū)域內(nèi)。
[0068]附圖中提供的功能框圖、操作序列、以及流程圖代表用于實行本公開的新的方面的示例性架構(gòu)、環(huán)境和方法論。盡管,為了解釋的簡化的目的,本文包括的方法論可能是功能圖、操作序列或流程圖的形式,并可以被描述為一連串動作,但是,將理解和意識到的是,這些方法論不受動作順序的限制,因為一些動作可能按照與本文所示出和描述的不同的順序發(fā)生和/或與其他動作并行地發(fā)生。例如,本領(lǐng)域技術(shù)人員將理解和意識到方法論可以替代性地被表示為例如狀態(tài)圖中的一連串的相互關(guān)聯(lián)的狀態(tài)或事件。此外,對于新的實施方式,并不是方法論中圖示的所有動作都是必需的。
[0069]所包括的描述和附圖描繪了具體的實施方式,以教導本領(lǐng)域技術(shù)人員如何完成和使用最佳模式。為了教導發(fā)明原理的目的,一些常規(guī)的方面被簡化或省略。本領(lǐng)域技術(shù)人員將意識到來自這些實施方式的落入本發(fā)明的范圍內(nèi)的變型。本領(lǐng)域技術(shù)人員還將意識到以上描述的特征可以通過各種方式被組合來形成多種實施方式。因此,本發(fā)明不受以上描述的具體的實施方式的限制,而僅由權(quán)利要求和它們的等價物限制。
【權(quán)利要求】
1.一種或多種計算機可讀介質(zhì),所述計算機可讀介質(zhì)具有存儲在其上的用于促進對話的呈現(xiàn)的程序指令,當由計算系統(tǒng)運行時,所述程序指令指示所述計算系統(tǒng)至少: 再現(xiàn)包括多個對話通信和多個對話模態(tài)的對話可視化環(huán)境; 識別所述多個對話模態(tài)中的每個的相關(guān)性;以及 基于所述多個對話模態(tài)中的每個的相關(guān)性修改所述對話可視化環(huán)境的焦點。
2.如權(quán)利要求1所述的一種或多種計算機可讀介質(zhì),其中所述程序指令指示所述計算系統(tǒng)響應(yīng)于接收到所述多個對話通信中的新的對話通信來識別所述多個對話模態(tài)中的每個的相關(guān)性。
3.如權(quán)利要求1所述的一種或多種計算機可讀介質(zhì),其中所述程序指令進一步指示所述計算系統(tǒng)至少部分地基于所述對話可視化環(huán)境的當前狀態(tài)和所述多個對話模態(tài)中的每個的相關(guān)性來確定是否發(fā)起對所述對話可視化環(huán)境的焦點的修改。
4.如權(quán)利要求3所述的一種或多種計算機可讀介質(zhì),其中所述程序指令指示所述計算系統(tǒng)響應(yīng)于確定發(fā)起所述修改而修改所述對話可視化環(huán)境的焦點。
5.如權(quán)利要求4所述的一種或多種計算機可讀介質(zhì),其中所述程序指令指示所述計算系統(tǒng)響應(yīng)于確定發(fā)起所述修改而使所述多個對話通信中的至少一個對話通信出現(xiàn)在所述多個對話模態(tài)中的第一對話模態(tài)的主視圖內(nèi)。
6.一種用于呈現(xiàn)對話的方法,該方法包括: 再現(xiàn)包括多個對話通信和多個對話模態(tài)的對話可視化環(huán)境; 識別所述多個對話模態(tài)中的每個的相關(guān)性;以及 基于所述多個對話模態(tài)中的每個的相關(guān)性修改所述對話可視化環(huán)境的焦點。
7.如權(quán)利要求6所述的方法,還包括至少部分地基于所述對話可視化環(huán)境的當前狀態(tài)和所述多個對話模態(tài)中的每個的相關(guān)性來確定是否修改所述對話可視化環(huán)境的焦點。
8.如權(quán)利要求7所述的方法,其中該方法還包括: 響應(yīng)于確定修改所述焦點,使所述多個對話通信中的至少一個對話通信出現(xiàn)在所述多個對話模態(tài)中的第一對話模態(tài)的主視圖內(nèi);以及 響應(yīng)于確定不修改所述焦點,使所述多個對話通信中的所述至少一個對話通信出現(xiàn)在所述多個對話模態(tài)中的所述第一對話模態(tài)的補充視圖內(nèi)。
9.如權(quán)利要求8所述的方法,其中所述方法還包括經(jīng)由所述第一對話模態(tài)的補充視圖接收對所述一個對話通信的回復(fù)。
10.如權(quán)利要求6所述的方法,其中所述對話可視化環(huán)境的焦點包括相對于所述多個對話模態(tài)中的其它對話模塊對第一對話模態(tài)的視覺強調(diào),并且其中所述多個對話模態(tài)包括視頻會議模態(tài)、即時消息模態(tài)、以及語音通話模態(tài)。
【文檔編號】G06F3/01GK104471598SQ201380038041
【公開日】2015年3月25日 申請日期:2013年7月16日 優(yōu)先權(quán)日:2012年7月17日
【發(fā)明者】坦頓 A., 愛利亞斯 A., 卡彭特 B., 潘查爾 P., 希爾 M. 申請人:微軟公司