專利名稱:收集和報告協作會話的出席者的屏幕分辨率的系統和方法
技術領域:
本發明所描述的技術一般涉及協作服務,尤其涉及改進出席者在應用程序共享期間的觀看體驗。
背景技術:
當今的全球經濟要求有效的全球通信。例如,制造商通常有位于全國各地和全球各地的供應商。制造商和供應商之間及時而有效的通信對于商業成功而言可以是至關重要的。在其他情況下,公司通常將商業項目分配給具有物理上位于世界各地的成員的工作組。在某些情況下,工作組成員可以屬于不同的組織和/或公司。如同對于制造商和供應商一樣,及時和有效的通信對于工作組的成功而言可以是至關重要的。
面對面的會議是通信的傳統方式,但是隨著組織在地理上日益分散,這些會議通常要求出席者出差,由此越來越受到時間和成本的限制。隨著計算機的增長和因特網的出現,尤其是萬維網(“web”)的成熟,通過使用諸如web會議/會談和應用程序共享等電子通信技術,這些會議越來越多地實際上發生在計算機網絡上。
應用程序共享技術使共享用戶(也稱為“提交者”)與各個觀看用戶(也稱為“出席者”或“參與者”)共享應用程序。在提交者的計算機上執行的應用程序生成的共享的顯示經由連接(通常通過計算機網絡)對出席者的計算機可用。
例如,當共享應用程序時,應用程序共享會話的提交者將提交者的計算機屏幕上的區域(即桌面)的圖像發送到所有其他的會議出席者。提交者能夠通過例如選擇共享在整個屏幕上顯示的內容、“共享框”內顯示的內容或者通常在應用程序窗口中由應用程序顯示的內容來指定與出席者共享什么,所述“共享框”內顯示的內容是由提交者使用諸如鼠標等指點設備指定的屏幕的部分。會議的出席者看到在他們自己的計算機上重建的共享圖像,并且能夠確切地看到提交者所看到的內容。
雖然電子通信技術提供了許多優勢,諸如提高的效率,然而這些用于應用程序或圖像共享的技術是有缺陷的。一個缺陷發生在當提交者的計算機和出席者的計算機以不同的屏幕分辨率運行的時候,尤其是當提交者的計算機相比出席者的計算機以較高的屏幕分辨率運行的時候。為了使得出席者能夠在出席者較低分辨率的屏幕上完全獲取整個較高分辨率的圖像,在出席者的計算機上使用滾動條來顯示圖像。然而,在協作會話過程中使用滾動條會有難度,出席者將不能同時看到整個圖像。此外,如果提交者在圖像的一部分中執行一動作,諸如對共享文件進行編輯,該部分在提交者的計算機屏幕上顯示而由于較低的分辨率不在出席者的計算機屏幕上顯示,則出席者將不能從視覺上意識到提交者所作的動作。此外,當出席者設法使用滾動條顯示提交者對其執行動作的圖像部分時,提交者可能早已完成了動作。
或者,出席者的計算機可以按比例縮小接收到的較高分辨率的圖像,以便匹配在出席者的計算機上運行的較低的屏幕分辨率。例如,如果出席者的計算機當前以800×600象素的屏幕分辨率運行,而提交者的計算機以1600×1200象素的屏幕分辨率運行,那么出席者的計算機能夠將接收到的1600×1200象素的圖像按比例縮小到800×600象素的圖像,以便顯示整個圖像而無需使用滾動條。按比例縮小圖像分辨率的問題在于細節丟失。例如,細節丟失會使得共享文件變得難以辨認。
期望有這樣一種技術,它允許應用程序或圖像共享會話考慮到出席者的計算機屏幕的分辨率以便增強出席者的觀看體驗。
圖1是通常包含在至少某些計算機系統中的被選組件的框圖,在所述計算機系統上可以實現屏幕分辨率收集和報告系統的各個實施例。
圖2是其中屏幕分辨率收集和報告系統可以運作的環境的高級框圖。
圖3是依照某些實施例示出耦合到出席者計算機的提交者計算機的被選組件的框圖。
圖4是示出提交者計算機上的示例性共享窗口和出席者計算機上的示例性顯示窗口的示意圖。
圖5是依照一個實施例示出出席者計算機的屏幕分辨率信息的收集的流程圖。
圖6是依照一個實施例示出提交者計算機和協作服務服務器之間的示例信息流的圖示。
圖7是依照一個實施例示出在提交者計算機上選擇屏幕分辨率的流程圖。
圖8是示出抓取特征的操作的示意圖。
具體實施例方式
提供了用于收集和報告協作會話的出席者的屏幕分辨率信息的方法和系統。當出席者首次參與協作會話時,收集每個出席者的屏幕分辨率信息。所收集的屏幕分辨率信息接著被提供給協作會話的提交者,例如,當提交者加入協作會話或在協作會話中開始應用程序共享時。提交者接著可以使用出席者屏幕分辨率信息來調整在提交者計算機屏幕上顯示的諸如應用程序窗口或共享框等對象的大小,這樣使得所期望的信息象素的數目被一次共享。
在某些實施例中,當出席者加入協作會話,諸如在線或web會議時,出席者的屏幕分辨率信息從出席者的計算機發送到提供(即主持)協作服務的服務器。例如,諸如協作會話客戶端應用程序等在出席者的計算機上執行的進程可以發送屏幕分辨率信息給服務器。可以使用多種已知通信協議種的任意一種來發送屏幕分辨率信息。
當提交者加入協作會話時,服務器將收集到的屏幕分辨率信息發送給提交者的計算機。當提交者希望共享共享框或應用程序窗口時,提交者可以看到出席者屏幕分辨率信息并選擇所顯示的分辨率之一。在提交者的計算機上執行的應用程序共享程序于是可以依照所選的屏幕分辨率調整共享框或應用程序窗口的大小。提交者可以請求如所需地查看出席者屏幕分辨率信息。在一個實施例中,當在提交者計算機上執行的應用程序共享程序首次被調用時,它可以向服務器請求出席者的屏幕分辨率信息。在其他實施例中,當提交者在協作會話過程中開始應用程序共享時,服務器可以發送所收集的屏幕分辨率信息。
在某些實施例中,服務器會周期性地將出席者的屏幕分辨率信息發送給提交者的計算機。例如,在收集的屏幕分辨率信息改變之后,服務器會發送更新的屏幕分辨率信息。這個改變可以是由一個或多個其他出席者加入到協作會話(即較遲到達的出席者)或一個或多個出席者離開協作會話而引起的。
在某些實施例中,出席者屏幕分辨率信息會出現在合計表中。例如,在提交者的計算機屏幕上顯示的窗口可以指示每個被報告的屏幕分辨率的出席者的數目。
在某些實施例中,提交者的計算機請求從服務器接收出席者的屏幕分辨率信息。例如,提交者可以調用命令或點擊所顯示的圖標以使提交者的計算機向服務器請求出席者的屏幕分辨率信息。
在某些實施例中,出席者的計算機將其屏幕分辨率信息直接發送給提交者的計算機。當不涉及服務器或沒有服務器且在協作會話和/或沒有中間服務器的應用程序共享會話期間出席者的計算機與提交者計算機通信時會發生這種情況。例如,協作服務和/或應用程序共享應用程序可以在提交者的計算機上執行。
在某些實施例中,提交者的計算機使用出席者的屏幕分辨率信息以協助提交者調整共享框或應用程序窗口的大小。例如,在提交者的計算機上執行的應用程序共享程序可以提供“抓取”功能,以通過將共享框或應用程序窗口抓取到最接近的預定分辨率來協助提交者調整共享框或應用程序窗口的大小或刷新其屏幕。預定分辨率可以是由提交者先前選定的屏幕分辨率。當以預定數目之內的象素將共享框或應用程序窗口置于所選的屏幕分辨率時該抓取會發生。
用于收集和報告協作會話的出席者的屏幕分辨率信息的方法和系統的各種實施例及其優點可以通過參考附圖的圖1-8最好地理解。附圖的元件無需按比例縮放,而應該將重點放在清楚地示出本發明的原理上。在所有附圖中,相同的標號用于各個附圖中相同或相應的部分。
圖1是示出一般包含在至少某些計算機系統中的所選組件的框圖,屏幕分辨率收集和報告系統的各種實施例可以在所述計算機系統上實現。這些計算機系統100可以包括一個或多個中央處理單元(“CPU”)102,用于執行計算機程序;計算機存儲器104,當它們被使用時可以用于存儲程序和數據,包括數據結構;持久存儲設備106,諸如硬盤驅動器,用于持久地存儲程序和數據;計算機可讀介質驅動器108,諸如CD-ROM驅動器,用于讀出存儲在計算機可讀介質上的程序或數據;以及網絡連接110,用于將計算機系統諸如通過因特網等連接到其他計算機系統以交換程序和/或數據,包括數據結構。應該理解,計算機系統100可以包括用于顯示程序輸出的一個或多個顯示設備,諸如視頻監視器或LCD面板,以及用于接收用戶輸入的一個或多個輸入設備,諸如鍵盤、麥克風或諸如鼠標等指點設備。
屏幕分辨率收集和報告系統的實施例可以在各種操作環境中實現,所述操作環境包括個人計算機、服務器計算機、手持或膝上型設備、微處理器系統、基于微處理器的系統、可編程消費電子產品、數碼相機、網絡PC、微型計算機、大型計算機、包含任一以上系統或設備的分布式計算環境等等。計算機系統可以是蜂窩電話、個人數字助理、智能電話、個人計算機、可編程消費電子產品、數碼相機等等。
屏幕分辨率收集和報告系統可以在計算機可讀指令的通用環境下描述,計算機可讀指令諸如由計算機系統100或其他設備執行的程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等。存儲器104和持久存儲設備106是可以包含實現本工具的指令的計算機可讀介質。應該理解,除實現屏幕分辨率收集和報告系統的指令之外,存儲器104和持久存儲器106可以具有各種其他內容。
在后續討論中,結合各種說明性例子進一步描述了屏幕分辨率收集和報告系統的各種實施例。應該理解,屏幕分辨率收集和報告系統的實施例可以用在各方面與這些例子有較大差異的情況下。
例如,雖然結合協作會話中的應用程序共享描述了屏幕分辨率收集和報告系統的各種實施例,但是屏幕分辨率收集合和報告技術不應僅被限制在協作會話中的應用程序共享會話。這樣,本領域的技術人員會理解,所描述的技術可以適用于用作各種其他應用程序的組件或與它們相結合,所述各種其他應用程序通過使得在一個計算機屏幕上顯示的圖像在另一計算機屏幕上重現來共享信息。此外,包括應用程序共享會話的應用程序會話可以獨立于協作會話而存在。
圖2是示出其中可以運作屏幕分辨率收集和報告系統的環境20的高級框圖。如圖所示,環境20包含所示的一個或多個出席者計算機,作為示例,如計算機202、204和206、提交者計算機208和協作服務服務器計算機210。具體地,計算機202、204、206、208和210的每一個通過網絡212被彼此耦合。如這里所使用的,術語“連接的”、“耦合的”或任一其變體意味著兩個或更多元素之間的任何連接或耦合,無論是直接還是間接的;元素之間的連接或耦合可以是物理的、邏輯的或兩者的結合。
計算機202、204、206、208和210在上文中更一般地關于圖1討論。具體地,用戶使用出席者計算機來出席或參與協作會話,用戶使用提交者計算機來主持或提交協作會話,協作服務服務器計算機通過“主持”協作會話來提供諸如MICROSOFTLIVE MEETING等協作服務。
網絡212是便于例如所連接的計算機之間的電子內容傳遞的通信鏈路。在一個實施例中,網絡206包括因特網。應該理解,網絡212可以由一個或多個其他類型的網絡組成,諸如局域網、廣域網和點對點撥號連接等等。
圖3是依照某些實施例示出耦合到出席者計算機202的提交者計算機208的所選組件的框圖。本領域的技術人員會理解,雖然在圖3中只示出了一臺出席者計算機,但這并不意味著對出席者計算機實際數目的限制,而是在系統的實現中可以有一臺以上出席者計算機,如圖2所示。雖然提交者計算機被示為耦合到出席者計算機,但本領域的技術人員會理解,提交者和出席者計算機可以通過協作服務服務器計算機互相通信,如圖2所示。或者,在沒有協作服務服務器計算機的實施例中,提交者和出席者計算機可以直接互相通信。在這些實施例中,協作服務可以由提交者計算機提供。
如所述的,提交者計算機包括一個或多個共享的進程302以及協作服務程序304,它們每一個都在提交者計算機上執行。提交者計算機上的協作服務程序包括應用程序共享進程310。出席者計算機包括協作服務程序306和顯示進程308,它們每一個都在出席者計算機上執行。出席者計算機上的協作服務程序包含應用程序共享進程312。提交者計算機和出席者計算機的上述組件和進程僅是說明性的,本領域的技術人員會理解,所述計算機可以包括其他未描述的組件和進程。
共享進程包括諸如文字處理程序等進程,信息從所述的進程與諸如出席者計算機等一個或多個計算機共享。本領域的技術人員會理解,共享進程所生成的信息無需完整地共享。即,提交者共享的信息可以是由共享進程生成的信息的子集。此外,許多共享進程也可以按非共享方式使用。例如,文字處理程序可以由提交者用于非協作文檔生成,并且接著可以按共享方式用于相同或另一個文檔的分組編輯。
協作服務程序允許提交者向協作服務注冊并處理該協作會話。在協作會話期間,提交者可以啟動應用程序共享會話,例如通過選擇由協作服務程序生成且顯示在提交者計算機的屏幕上的用戶界面中的圖標。這使得應用程序共享進程開始在提交者的計算機上執行,例如,作為協作服務程序的一部分。提交者計算機上的應用程序共享進程可以向提交者提交在提交者計算機上可以共享的應用程序的列表。提交者可以選擇應用程序和/或文檔以便在應用程序共享會話內共享。或者,提交者可以選擇指定一共享框,并且共享該共享框內顯示的信息。
提交者計算機上的應用程序共享進程被耦合到出席者計算機上對應的應用程序共享進程。例如,應用程序共享進程可以經由在圖2中所示的網絡耦合,而連網通信功能可以由相應計算機上的協作服務程序提供。此外,應用程序共享進程可以將共享信息發送到協作服務服務器計算機,該協作服務服務器計算機接著將共享信息發送到每個出席者計算機。
圖4是示出提交者計算機上的示例性共享窗口和出席者計算機上的示例性顯示窗口的示意圖。共享窗口402可以是提交者計算機上顯示的共享應用程序窗口或共享框。在應用程序共享會話期間,在共享窗口內顯示的信息與每個出席者共享。如圖所示,提交者計算機上的共享窗口以1600×1200象素的分辨率顯示內容。
顯示窗口406在應用程序共享會話期間在出席者計算機上顯示,且顯示由提交者共享的信息。如圖所示,出席者計算機上的顯示窗口以800×600象素的分辨率顯示內容。為了解決較低的屏幕分辨率的問題,顯示窗口利用垂直滾動條410和水平滾動條412,以便以較高的1600×1200象素的分辨率顯示共享的信息-即共享圖像。這樣,觀看區域408可以顯示在提交者計算機上顯示的共享窗口中的信號區404中顯示的信息。出席者或其他用戶可以使用由顯示窗口提供的滾動條以在顯示窗口的觀看區域內顯示出現在共享窗口中信號區404之外的信息。
圖5是依照一個實施例示出收集出席者計算機的屏幕分辨率信息的流程圖。出席者計算機將其屏幕分辨率信息提供給協作服務服務器。在步驟502處,用戶(即出席者)在出席者計算機上執行諸如協作服務程序等進程,并連接到由協作服務服務器計算機提供的協作會話并向其注冊。在步驟504處,出席者計算機上的協作服務程序或其他進程檢索出席者計算機顯示設備的屏幕分辨率信息。在步驟504處,協作服務程序將屏幕分辨率信息發送給協作服務服務器。協作服務程序可以在成功的注冊進程之后或作為其一部分檢索并發送其屏幕分辨率信息。
本領域的技術人員會理解,這里所揭示的這個和其他進程和方法、在所述進程和方法中執行的功能可以按不同的順序來實現。此外,上述步驟僅是示例性的,有些步驟可以是可任選的,與較少的步驟相結合,或者擴展到其他步驟而不背離本發明的本質。
圖6是依照一個實施例示出提交者計算機和協作服務服務器之間的示例性信息流的圖示。協作服務服務器向提交者計算機提供收集的出席者計算機屏幕分辨率。在步驟602處,用戶(即提交者)在提交者計算機上執行一進程,諸如協作服務程序,并且連接到由協作服務服務器計算機提供的協作會話并向其注冊。在步驟604處,協作服務服務器上的進程向所述協作會話注冊提交者。在步驟606處,協作服務服務器向提交者計算機發送出席者屏幕分辨率信息。在步驟608處,提交者計算機上的協作服務程序接收并存儲出席者屏幕分辨率信息。
在一個實施例中,協作服務服務器以合計的方式發送屏幕分辨率信息。例如,假設有三個出席者,即出席者A、出席者B和出席者C,報告1600×1200象素的屏幕分辨率,以及兩個出席者,即出席者D和出席者E,報告1024×768象素的屏幕分辨率,和一個出席者,即出席者F,報告800×600象素的屏幕分辨率,則協作服務服務器會以合計的方式如下地發送屏幕分辨率。
3個出席者以1600×1200
2個出席者以1024×7681個出席者以800×600在其他實施例中,協作服務服務器會包括關于已注冊出席者的信息,諸如出席者的身份等,以及總計的屏幕分辨率信息。在還有一些實施例中,協作服務服務器會單獨地列出每個已注冊出席者的屏幕分辨率信息。
隨后,在步驟610處,協作服務服務器檢測出席者屏幕分辨率信息中的改變。出席者的屏幕分辨率信息中的改變可以是由例如另一個注冊和提供其屏幕分辨率的出席者、先前注冊的出席者改變其屏幕分辨率信息等造成的。在步驟612處,協作服務服務器向提交者計算機發送經更新的出席者屏幕分辨率信息。在步驟614處,提交者計算機上的協作服務程序接收并存儲經更新的出席者屏幕分辨率信息。
圖7是依照一個實施例示出提交者計算機上屏幕分辨率的選擇的流程圖。在一個實施例中,在提交者計算機屏幕上顯示的協作會話用戶界面提供一圖標以例示一對話框,通過該對話框提交者可以查看出席者屏幕分辨率、選擇所顯示的屏幕分辨率之一或提供不同的屏幕分辨率作為所期望的分辨率、以及調整共享應用程序窗口或共享框的大小以匹配所期望的分辨率。
在步驟702處,提交者查看在例如對話窗口中顯示的出席者的屏幕分辨率信息。在步驟704處,提交者通過選擇來自對話窗口的所示屏幕分辨率之一來指定所期望的屏幕分辨率。在步驟706處,提交者提交一命令以調整共享應用程序窗口或共享框的大小,這使得提交者計算機上的協作服務程序基于所期望的屏幕分辨率調整共享應用程序窗口或共享框的大小。
本領域的技術人員會理解,提交者可以顯示出席者的屏幕分辨率信息,并在協作會話的任一時刻選擇所期望的屏幕分辨率。此外,提交者可以例如在協作會話期間多次顯示出席者的屏幕分辨率信息和/或選擇所期望的屏幕分辨率。例如,從協作服務服務器接收更新的出席者屏幕分辨率信息之后,提交者計算機上的協作服務程序可以向提交者提供更新的出席者屏幕分辨率信息的指示,諸如由協作服務程序提供的用戶界面上的視覺指示。提交者可以接著顯示更新的出席者屏幕分辨率信息。
圖8示出抓取特征的操作的示意圖。顯示窗口802可以是提交者計算機屏幕上顯示的共享應用程序窗口或共享框。提交者或其他用戶可能希望調整(即擴大)顯示窗口的大小。為了擴大顯示窗口,提交者定位諸如鼠標等指點設備,并通過諸如點擊鼠標左鍵選擇顯示窗口的右下角,并將右下角從點804拖動到點806。在拖動和調整大小過程中,顯示窗口相對的角(即左上角)維持不動。這使得顯示窗口的底邊和右邊向外移動以創建較大的顯示窗口,如移動箭頭808所示。
將顯示窗口的角從點804拖到點806后,提交者放開鼠標左鍵,使得顯示窗口調整大小。作為響應,提交者計算機上的協作服務程序檢查以確定顯示窗口的當前大小是否在提交者所指定的屏幕分辨率的預定象素數目(即提交者期望的屏幕分辨率)之內。如果顯示窗口的當前大小在提交者指定的屏幕分辨率的預定象素數目之內,那么協作服務程序可以抓取顯示窗口以達到所期望的屏幕分辨率。例如,如圖8所示,協作服務程序可以通過將顯示窗口的右下角從點806重新定位到點810來抓取顯示窗口以達到所期望的屏幕分辨率,這使得顯示窗口的底邊和右邊向外移動以抓取到期望的屏幕分辨率,如移動箭頭812所示。在一個實施例中,顯示窗口的大小作為工具提示來提供,以協助提交者確定適當的大小。在其他實施例中,協作服務程序可以抓取顯示窗口到典型的屏幕分辨率和/或出席者的屏幕分辨率,使得顯示窗口抓取到各種大小而不僅是一種分辨率。
如上所述,應該理解,這里所描述的本發明的實施例是說明性的,可以作出各種修改而不背離本發明的精神和范圍。因此,除了依照所附權利要求中明確列舉的元素之外,本發明是不受限的。
權利要求
1.一種計算機可讀存儲介質,其內容使得計算機向提交者提供向協作會話注冊的能力;以及響應于所述提交者向所述協作會話注冊,接收所述協作會話的出席者的至少一個屏幕分辨率信息,其中,所述屏幕分辨率信息是所述出席者的計算機的計算機屏幕的分辨率。
2.如權利要求1所述的計算機可讀存儲介質,其特征在于,所述屏幕分辨率信息是從主持所述協作會話的計算機接收的。
3.如權利要求1所述的計算機可讀存儲介質,其特征在于,所述屏幕分辨率信息是在所述出席者向所述協作服務注冊后由所述出席者的計算機發送的。
4.如權利要求1所述的計算機可讀存儲介質,其特征在于,其內容還使得所述計算機顯示接收到的屏幕分辨率信息。
5.如權利要求4所述的計算機可讀存儲介質,其特征在于,所述屏幕分辨率信息以合計的方式顯示的。
6.如權利要求1所述的計算機可讀存儲介質,其特征在于,其內容還使得所述計算機發送接收所述屏幕分辨率信息的請求,其中,所述屏幕分辨率信息是響應于接收屏幕分辨率信息的請求而接收的。
7.如權利要求1所述的計算機可讀存儲介質,其特征在于,其內容還使得所述計算機調整在所述計算機屏幕上顯示的對象的大小,所述對象可用于包含與所述出席者共享的信息。
8.如權利要求7所述的計算機可讀存儲介質,其特征在于,所述對象是應用程序窗口。
9.如權利要求7所述的計算機可讀存儲介質,其特征在于,所述對象是共享框。
10.如權利要求1所述的計算機可讀存儲介質,其特征在于,其內容還使得計算機檢測顯示在所述計算機的屏幕上的對象的大小調整,所述對象可用于包含與所述出席者共享的信息;以及響應于所述對象在所述出席者屏幕分辨率象素的預定數目內,抓取所述對象到所述出席者的屏幕分辨率。
11.第一計算機系統中一種用于收集和報告協作會話的出席者的屏幕分辨率的方法,所述方法包含在所述第一計算機系統處提供協作會話;從所述協作會話的出席者的第二計算機系統接收所述第二計算機系統的屏幕分辨率信息;從所述第一計算機系統向所述協作會話的提交者的第三計算機系統發送所述第二計算機系統的屏幕分辨率信息。
12.如權利要求11所述的方法,其特征在于,所述屏幕分辨率信息是在所述出席者加入所述協作會話時接收的。
13.如權利要求11所述的方法,其特征在于,所述屏幕分辨率信息是在所述提交者加入所述協作會話時發送的。
14.如權利要求11所述的方法,其特征在于,所述第一計算機系統和所述第二計算機系統是相同的計算機系統。
15.如權利要求11所述的方法,其特征在于,還包括周期性地從所述第一計算機系統向所述第三計算機發送所述第二計算機系統的屏幕分辨率信息。
16.如權利要求15所述的方法,其特征在于,所述屏幕分辨率信息是在所述協作會話期間所述提交者應用程序共享之前從所述第一計算機系統發送給所述第三計算機系統的。
17.如權利要求11所述的方法,其特征在于,還包括從所述協作會話的第二出席者的第四計算機系統接收所述第四計算機系統的第二屏幕分辨率信息;以及從所述第一計算機系統向所述第三計算機系統發送所述第四計算機系統的第二屏幕分辨率信息。
18.一種計算機可讀存儲介質,其內容使得計算機提供協作會話;為向所述協作會話注冊的出席者維護屏幕分辨率信息;在提交者向所述協作會話注冊之后,將向所述協作會話注冊的出席者的屏幕分辨率信息發送給所述協作會話的提交者。
19.如權利要求18所述的計算機可讀存儲介質,其特征在于,其內容還使得所述計算機將所述屏幕分辨率信息重新發送給所述提交者。
20.如權利要求19所述的計算機可讀存儲介質,其特征在于,在所述屏幕分辨率信息改變后,重新發送所述屏幕分辨率信息。
全文摘要
一種屏幕分辨率信息收集和報告系統允許訪問協作會話的出席者的屏幕分辨率信息。當出席者首次加入協作會話時,每個出席者的屏幕分辨率信息被收集。所收集的屏幕分辨率信息接著在例如提交者加入協作會話或開始在協作會話中開始應用程序共享時被提供給協作會話的提供者。
文檔編號H04N7/16GK1811695SQ20051010738
公開日2006年8月2日 申請日期2005年12月26日 優先權日2005年1月24日
發明者J·M·史蒂文斯, K·米特拉, M·尤加, S·奧索勃夫, K·威克斯, K·科魯姆 申請人:微軟公司