向一類用戶提供另一類用戶在視覺上體驗的內容的視圖的製作方法
2023-06-01 03:49:11 1
專利名稱:向一類用戶提供另一類用戶在視覺上體驗的內容的視圖的製作方法
技術領域:
此處所描述的技術一般針對向不同類的用戶提供不同的用戶界面的應用程式,尤其涉及向一類用戶提供另一類用戶在視覺上體驗什麼的視圖。
背景技術:
隨著計算機的增長和網際網路的出現,尤其是全球資訊網(「web」)的成熟,對話參與方之間經由其計算機系統的實時對話正變得越來越常見。通過計算機網絡可視地發生的這些對話正在逐漸取代傳統的面對面會議。
諸如MICROSOFTLIVE MEETING等協作應用程式正越來越多地用於在可能在地理上分布的人之間進行這些可視會議。例如,會議組織者可用協作服務伺服器來調度會議,並提供會議參與者的列表。會議組織者然後通過向參與者發送邀請來邀請那些人出席所調度的會議。邀請包含參與者出席該會議所需的特許的信息,諸如會議時間、會議位置(即,統一資源定位符(URL))、會議標識符以及會議口令。
這些協作應用程式通常是為多類參與者作準備的。例如,可視會議中一類參與者可以是「主持者」,而另一類參與者可以是「出席者」。參與者的類別可以基於權限來區別,其中主持者相比出席者具有在會議期間執行附加或更多功能的權限。為提供不同的權限,協作應用程式通常向主持者提供與提供給出席者的應用程式視圖不同的應用程式視圖—用戶界面(UI)。
向不同類別的參與者提供不同的桌面的一個問題是通常不向一類參與者(例如,主持者)提供關於另一類參與者(例如,出席者)正看到的良好反饋。例如,在可視會議體驗期間,出席者可能沒有看見會議中對主持者可用的所有UI組件的權限。由此,在結合會議進行的語音對話期間,主持者可能無法精確地知道出席者能夠看到什麼,且可能會對出席者實際能夠完成的事情感到困惑。
在參與者的桌面或桌面的一部分的視圖與協作會話中的其它參與者共享時會引發另一問題。例如,應用程式共享允許特定的主持者(例如,主機)將其屏幕的某一部分與會議中的其它參與者共享。所共享的圖像是通過到其它參與者的計算機屏幕的連接,通常是通過計算機網絡而可用的。由於共享的圖像是通過通常通過網絡從應用程式共享主機的計算機發送到其它參與者的計算機而變得可用的,因此諸如網絡傳輸延時和/或減速以及計算機性能的差異等問題可導致會議的某些或全部參與者顯著地落在向應用程式共享會話的主機所顯示的內容之後。由此,主存應用程式共享會話的主持者很難知道會議中的其它參與者看到的內容。
希望具有允許協作會話中的一類參與者(即,主持者)具有另一類參與者(即,出席者)在協作會話期間在視覺上所體驗的內容的視圖的技術。
圖1是示出其中可操作所描述的技術的環境的高級框圖。
圖2是示出依照一個實施例的協作客戶機應用程式、偽客戶機應用程式以及協作伺服器應用程式之間的示例信息流的框圖。
圖3是示出依照一個實施例顯示PIP視圖窗口的示例主持者顯示屏幕的示圖。
圖4是示出依照一個實施例在協作客戶機應用程式、回送組件、偽客戶機組件以及協作伺服器應用程式之間的示例信息流的框圖。
圖5是示出依照一個實施例的回送組件的處理的框圖。
具體實施例方式
提供了用於向應用程式的一類用戶提供同一應用程式的另一類用戶在視覺上所體驗的內容的視圖(此處稱為畫中畫(PIP)視圖)的方法和系統。在一個實施例中,支持多類用戶的應用程式向一類用戶提供了在該用戶的計算設備顯示屏上顯示模擬另一類用戶當前正見到的內容的PIP視圖的選項。應用程式是其中各類用戶通過諸如協作應用程式等應用程式彼此通信的應用程式。應用程式可基於用戶類別提供不同的應用程式圖形用戶界面(GUI)或桌面。術語「桌面」指的是由應用程式生成/產生/提供一個或多個窗口或畫面的集合。例如,應用程式可能要求用戶提供諸如用戶標識和口令的憑證,且基於該憑證,將用戶分配給所支持的用戶類別之一,並向用戶呈現適用於所分配的用戶類別的桌面。
儘管用於向應用程式的一類用戶提供模擬應用程式的另一類用戶當前正在體驗的內容的PIP視圖的技術是結合協作伺服器應用程式和協作客戶機應用程式的操作來進一步揭示的,但本領域的技術人員可以理解,所描述的技術可以容易地應用於支持多類用戶的任何應用程式。本領域的技術人員也可理解,所描述的技術可以容易地應用於客戶機-伺服器範例之外的應用程式。例如,應用程式可根據用戶類別提供不同的用戶界面,且用戶界面可包括下文中所討論的偽客戶機組件或回送組件。
在一個實施例中,協作伺服器應用程式向一類用戶提供了在該用戶的顯示屏上呈現模擬另一類用戶當前看到的內容的PIP視圖的選項。例如,協作伺服器應用程式可支持各類用戶,諸如參與者和出席者,且協作伺服器應用程式可向協作會話中的主持者提供在主持者的顯示屏上顯示模擬協作會話中的出席者當前正看到的內容的PIP視圖的選項。PIP視圖模擬了典型的出席者視覺體驗將是什麼,且不是實際出席者桌面的複製品。在其它實施例中,協作伺服器應用程式也可向協作會話中的出席者提供在出席者的顯示屏上顯示模擬協作會話中的主持者或另一類用戶當前正看到的內容的PIP視圖的選項。
在一個實施例中,當用戶執行計算設備上的協作客戶機應用程式並向協作伺服器應用程式註冊為例如協作會話中的主持者,則協作伺服器應用程式可將偽客戶機組件下載到主持者的計算設備。在另一實施例中,偽客戶機組件可以包括在協作客戶機應用程式中。當協作會話中的主持者請求PIP視圖時,偽客戶機組件自動建立到該協作伺服器應用程式的新的第二連接,即通信信道,並請求作為出席者加入該協作會話。在建立連接之後,協作伺服器應用程式僅僅將偽客戶機組件作為協作會話中的另一出席者來對待,且開始向偽客戶機組件發送協作會話元數據。偽客戶機組件接收該元數據,且如同處理是在出席者的計算設備上發生的一樣處理元數據,並將元數據呈現到顯示在主持者的顯示屏上的窗口中。在一個實施例中,顯示在窗口的面板和子窗口中的數據可以是實際顯示在典型的出席者桌面上的數據的表示。例如,PIP顯示中的「Question Answer(問與答)」面板可顯示所回答的問題的摘錄。或者,Question Answer面板可僅顯示針對所有出席者的問題。在另一示例中,窗口的應用程式共享子窗口可顯示子窗口的比例縮放的表示,且不顯示所共享的應用程式的內容。
如果協作應用程式支持兩類以上用戶,即與主持者和出席者不同的用戶類別,則可向主持者提供指定對其期望PIP視圖的用戶類別的選項,且偽客戶機組件可建立到協作伺服器應用程式的新的第二連接,並請求作為指定類別的成員加入該協作會話。在建立連接之後,協作伺服器應用程式僅將偽客戶機組件作為協作會話中指定類別的另一成員來對待,並開始向偽客戶機組件發送協作會話元數據。偽客戶機組件接收該元數據,並如同處理是在指定成員的計算設備上發生的一樣來處理該元數據,並將該元數據呈現到顯示在主持者的顯示屏上的窗口。
在另一實施例中,協作客戶機應用程式包括偽客戶機組件和應用程式回送組件。當協作會話中的主持者請求PIP視圖時,應用程式回送組件監聽從協作客戶機應用程式到協作伺服器應用程式的事件。應用程式回送組件製作與傳出事件相關聯的數據的副本,並將數據發送到偽客戶機組件。在接收到來自應用程式回送組件的數據之後,偽客戶機組件如同偽客戶機組件是協作會話中的出席者一樣來處理該數據。偽客戶機組件模擬發生在出席者桌面上的處理,並在主持者的顯示屏上呈現表示出席者桌面的窗口。本領域的技術人員可以理解,當用戶向協作伺服器應用程式註冊為協作會話中的主持者時,應用程式回送組件和/或偽客戶機組件可以由協作伺服器應用程式下載到用戶計算設備上。
在一個實施例中,支持三類或多類用戶的應用程式可向一類用戶提供選擇一個類別的選項,且由此顯示模擬所選中類別中的用戶當前正看到的內容的PIP視圖作為用戶桌面的一部分。例如,支持三類用戶A、B和C的應用程式可向類別A中的用戶提供選擇類別B或C的選項,且由此查看類別B或類別C中的典型用戶所見到的內容。同樣,應用程式可允許類別B中的用戶選擇類別A或C的選項,並允許類別C中的用戶選擇類別A或B的選項。
向協作會話中的主持者提供典型的出席者正看到的內容的視圖的一個技術上的優點是主持者能夠知道其動作對於協作會話中的其它參與者的視覺體驗有什麼影響。例如,如果典型的出席者當前看到的內容的視圖較慢,則這可用作對主持者的減速指示。由此,向主持者提供比如果不向主持者提供查看典型的出席者當前正看到的內容的選項更改進的用戶體驗。
所描述的技術的各種實施例及其優點可通過參考附圖的圖1-5來最好地理解。附圖的元素不必要按比例縮放,相反,強調的是清楚地示出本發明的原理。在所有附圖中,相同的標號用於各附圖中相同且對應的部分。
圖1是示出其中可操作所描述的技術的環境的高級框圖。如圖所示,該環境包括通過網絡108耦合到客戶機應用程式104-108的伺服器應用程式102。伺服器應用程式向不同類別的用戶提供了不同的桌面,並允許各類用戶使用所提供的GUI來通過伺服器應用程式彼此通信。伺服器應用程式向伺服器應用程式的一類或多類用戶提供在其顯示屏上顯示伺服器應用程式的其它用戶類別之一中的典型用戶在視覺上體驗的內容的PIP視圖的選項。該PIP視圖模擬伺服器應用程式為其它用戶類別的所選中類別中的典型用戶生成的桌面。客戶機應用程式是提供對伺服器應用程式的連接和訪問的應用程式,且依賴於伺服器應用程式來執行某些操作。用戶使用客戶機應用程式來連接到由伺服器應用程式提供的服務並利用該服務。
作為示例,伺服器應用程式可支持三類用戶A、B和C,且可向這三個類別的每一個中的用戶提供不同的桌面,用於通過伺服器應用程式與其它用戶交互。在圖1中,屬於用戶類別A的用戶(「用戶A」)可以使用客戶機應用程式104,屬於用戶類別B的用戶(「用戶B」)可以使用客戶機應用程式106,而屬於用戶類別C的用戶(「用戶C」)可以使用客戶機應用程式108,以使每一個能夠訪問由伺服器應用程式提供的服務。因此,伺服器應用程式可使客戶機應用程式的每一個顯示適用於各自的用戶類別的桌面。例如,用戶A的客戶機應用程式顯示伺服器應用程式在用戶A的顯示屏上向用戶類別A中的用戶提供的桌面。類似地,用戶B和用戶C的客戶機應用程式的每一個顯示伺服器應用程式分別在用戶B和用戶C各自的顯示屏上向用戶B和C中的用戶提供的桌面。每一用戶,即用戶A、用戶B和用戶C可選擇在用戶的顯示屏上顯示其它用戶類別中的典型用戶正看到的內容的PIP視圖的選項。例如,用戶A可具有顯示用戶類別B或用戶類別C中的典型用戶正看到的內容的PIP視圖的選項,用戶B可具有顯示用戶類別A或用戶類別C中的典型用戶正看到的內容的PIP視圖的選項,而用戶C可具有顯示用戶類別A或用戶類別B中的典型用戶正看到的內容的PIP視圖的選項。在圖1所描述的環境中,用戶A選擇顯示用戶類別B中的典型用戶正看到的內容的PIP視圖,而用戶B和用戶C的每一個可選擇顯示用戶類別A中的典型用戶正看到的內容的PIP視圖。
在其它實施例中,伺服器應用程式可允許用戶基於用戶的訪問權限或級別來顯示用戶類別之一中的典型用戶正在體驗的內容的PIP視圖。使用訪問權限,伺服器應用程式可向用戶提供僅顯示比該用戶的用戶類別具有更少或更低權限的用戶類別中的典型用戶看到的內容的PIP視圖。例如,假定用戶類別A中的用戶處於比用戶類別B中的用戶更高訪問級別,而用戶類別B中的用戶又處於比用戶類別C中的用戶更高的訪問級別,則伺服器應用程式可允許用戶類別A中的用戶顯示用戶類別B或C中的典型用戶正在查看的內容的PIP視圖,但是僅允許用戶類別B中的用戶顯示用戶類別C中的典型用戶正在查看的內容的PIP視圖,且不允許用戶類別C中的用戶顯示PIP視圖。
網絡是便於在例如連接的計算機之間傳輸電子內容的通信鏈路。在一個實施例中,網絡包括網際網路。可以理解,網絡可以由一個或多個其它類型的網絡組成,諸如區域網、廣域網、點對點撥號連接等等。可以理解,網絡可能不存在。例如,客戶機應用程式和伺服器應用程式都可駐留在同一計算系統上,且通過諸如進程間通信、遠程函數調用、內部通信總線等計算系統上通常支持的通信機制來通信。
其上可執行此處所描述的伺服器應用程式、客戶機應用程式以及其它組件的計算機系統可包括中央處理單元、存儲器、輸入設備(例如,鍵盤和定點設備)、輸出設備(例如,顯示設備)以及存儲設備(例如,磁碟驅動器)。存儲器和存儲設備是可包含可實現伺服器應用程式、客戶機應用程式以及其它組件的指令的計算機可讀介質。另外,數據結構和消息結構可以通過諸如通信鏈路上的信號等數據傳輸介質來儲存或傳輸。可使用各種通信鏈路,諸如網際網路、區域網、廣域網、點對點撥號連接、蜂窩電話網絡等等。
所描述的技術的實施例可以在各種操作環境中實現,這些操作環境包括個人計算機、伺服器計算機、計算設備、手持式或膝上型設備、多處理器系統、基於微處理器的系統、可編程消費者電子產品、數位相機、網絡PC、小型機、大型計算機、包括上述系統或設備的任一個的分布式計算環境等等。計算機系統可以是蜂窩電話、個人數字助理、智慧型電話、個人計算機、可編程消費者電子產品、數位相機等等。
該技術可以在諸如程序模塊等由一個或多個計算機或其它設備執行的計算機可執行指令的通用上下文中描述。一般而言,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等。通常,程序模塊的功能可以如各種實施例中所需的組合或分布。
圖2是示出依照一個實施例在協作客戶機應用程式、偽客戶機組件以及協作伺服器應用程式之間的示例信息流的框圖。作為示例,協作伺服器應用程式可支持兩類用戶,即「主持者」和「出席者」,且可允許主持者顯示典型的出席者正在視覺上體驗的內容的PIP視圖。在本示例中,用戶在客戶機計算設備204上執行協作客戶機應用程式202。用戶使用協作客戶機應用程式來連接到在伺服器計算設備208上執行的協作伺服器應用程式206,並作為主持者參與由協作伺服器應用程式主存的協作會話(階段1)。協作伺服器應用程式使得協作客戶機應用程式在客戶機計算設備上顯示允許主持者作為主持者參與協作會話的主持者桌面。該主持者桌面也可允許主持者顯示協作會話中的典型出席者在視覺上體驗的內容的PIP視圖。當主持者請求PIP視圖時,客戶機計算設備上的偽客戶機組件210開始執行並建立到協作伺服器應用程式的新連接,並作為出席者參與協作會話(階段2)。在一個實施例中,當客戶機計算設備的用戶作為協作會話中的參與者連接到協作伺服器應用程式時,協作伺服器應用程式可將偽客戶機組件下載到客戶機計算設備上。在另一實施例中,可以在客戶機計算設備上提供偽客戶機組件,例如作為協作客戶機應用程式的組件。
偽客戶機組件和協作伺服器應用程式之間的新連接是以與其它出席者連接相同的方式來建立或構建的。協作伺服器應用程式將與偽客戶機組件的連接作為到協作會話中的另一協作客戶機應用程式的連接來對待,並開始向偽客戶機組件發送協作會話元數據。偽客戶機組件接收來自協作伺服器應用程式的協作會話元數據,並將該元數據呈現到客戶機計算設備的顯示設備上其自己的窗口中,諸如PIP視圖窗口,以允許主持者看到會議中的典型出席者能夠看到且完成的內容。概括地,偽客戶機組件是應用程式專用的,且擔當應用程式的縮小的查看器控制臺,即模擬發生在出席者控制臺上的處理。在本示例中,偽客戶機組件包括如同處理是由在出席者的計算設備上執行的協作客戶機應用程式執行的那樣來處理元數據的邏輯。例如,所接收的元數據可包括移除當前授予協作會話中的出席者的某一特權,諸如查看幻燈片的特權。在該情況下,偽客戶機組件可移除顯示的PIP視圖窗口中提供該特權的面板和/或子窗口。在另一示例中,所接收的元數據可包括在演示中顯示某一幻燈片的命令。在這一情況下,偽客戶機組件可在所顯示的PIP視圖窗口的適當面板或子窗口中顯示指定的幻燈片。或者,偽客戶機組件可在顯示的PIP視圖窗口的適當面板或子窗口中顯示正在顯示所指定的幻燈片的指示。在又一示例中,所接收的元數據可包括來自主持者的顯示屏的一個或多個「平鋪塊」,以及關於將平鋪塊放在出席者的顯示屏上的何處的信息,以在出席者的顯示屏上產生正在主持者的顯示屏上產生的圖像。在這一情況下,偽客戶機組件可將平鋪塊按比例縮小到適用於PIP視圖窗口的大小,並在PIP視圖窗口的適當位置中呈現該平鋪塊。以此方式,當平鋪塊更新從主持者的桌面通過協作伺服器應用程式發送到出席者的桌面時,主持者的PIP視圖窗口也將如同出席者的桌面那樣更新。
圖3是示出依照一個實施例顯示PIP視圖窗口的示例主持者顯示屏的顯示圖。出席者顯示屏302被示出為顯示出席者桌面304,而主持者的顯示屏306被示出為顯示主持者桌面308和PIP視圖窗口310。協作伺服器應用程式可以向協作會話中的實際出席者提供出席者桌面。如圖所示,出席者桌面是包括三個面板「A」、「B」和「C」以及應用程式子窗口的窗口。在這一情況下,偽客戶機組件可在主持者的顯示屏上顯示包括當前正顯示在出席者桌面上的三個面板「A」、「B」和「C」以及應用程式子窗口的表示的PIP視圖窗口。由此,PIP視圖窗口是出席者桌面的表示。在某些實施例中,PIP視圖窗口可以例如由主持者摺疊、擴展、重定大小、重定位到顯示屏的不同區域等。
在一個實施例中,偽客戶機組件可將PIP視圖窗口以及顯示在PIP視圖窗口中的數據按比例縮放到較小的大小。在其它實施例中,偽客戶機組件可以將PIP視圖窗口「錨定」到顯示設備上的另一窗口中,諸如主持者的桌面中的窗口之一。在還有一些其它實施例中,偽客戶機組件可在PIP視圖窗口中顯示數據的表示例如,該表示可以是對於數據正在PIP視圖窗口的一個或多個面板或子窗口中顯示的視覺指示。在又一些其它實施例中,偽客戶機組件可概括數據,並在PIP視圖窗口中顯示該概括。例如,偽客戶機組件可在PIP視圖窗口的一個或多個面板或子窗口中顯示數據的「摘錄」。
圖4是示出依照一個實施例,在協作客戶機應用程式、回送組件、偽客戶機組件以及協作伺服器應用程式之間的示例信息流的框圖。在本示例中,用戶執行客戶機計算設備404上的協作客戶機應用程式402。用戶使用該協作客戶機應用程式來連接到在伺服器計算設備408上執行的協作伺服器應用程式406,並作為主持者參與由協作伺服器應用程式主存的協作會話(階段1)。協作伺服器應用程式使得協作客戶機應用程式在客戶機計算設備上顯示允許主持者作為主持者參與協作會話的主持者桌面。主持者桌面也可允許主持者顯示協作會話中的典型出席者在視覺上體驗的內容的PIP視圖。當主持者請求PIP視圖時,回送組件310和偽客戶機組件312開始在客戶機計算設備上執行。回送組件312是應用程式專用的,並包括檢測從協作客戶機應用程式到協作伺服器應用程式的事件的邏輯,並以非直觀的方式「截聽」這些事件。例如,回送組件可在協作客戶機應用程式的傳輸模塊上監聽。回送組件複製每一事件(階段2),並將其發送給偽客戶機組件(階段3)。在一個實施例中,當客戶機計算設備的用戶作為協作會話中的參與者連接到協作伺服器應用程式時,協作伺服器應用程式可將回送組件和/或偽客戶機組件下載到客戶機計算設備。在另一實施例中,回送組件和/或偽客戶機組件可作為協作客戶機應用程式的一部分來提供。在接收到事件的副本之後,偽客戶機組件處理該事件,並以類似於以上討論的方式在主持者的顯示設備上呈現PIP視圖窗口。
圖5是示出依照一個實施例的回送組件的處理的流程圖。在框502,在客戶機計算設備上執行的回送組件監聽從協作客戶機應用程式到協作伺服器應用程式的事件。這些事件是應用程式專用的,並可包括數據、元數據和/或命令。在框504,回送組件可製作數據和/或命令的副本。例如,如果命令是顯示文檔的特定頁面,則回送組件可製作命令以及數據,即文檔的指定頁面的內容的副本。回送組件也可製作關於文檔的元數據的副本。在框506,回送組件將所檢測到的事件,即數據和/或命令的複製發送到偽客戶機組件。
本領域的技術人員可以理解,對於此處所揭示的這一和其它過程和方法,在這些過程和方法中執行的功能可以用不同的順序來實現。此外,所列出的步驟僅是示例性的,且某些步驟可以是可任選的、與更少步驟相組合、或被擴展到另外的步驟而不會脫離本發明的本質。
從以上內容中,可以理解,此處為說明起見描述了本發明的實施例,但是可以在不脫離本發明的精神和範圍的情況下做出各種修改。因此,本發明除依照所附權利要求書中明確所述的元素之外不受限制。
權利要求
1.一種用於向屬於第一類應用程式用戶的用戶提供同一應用程式的另一類用戶中的典型用戶在視覺上體驗的內容的PIP視圖的系統,所述系統包括客戶機計算設備上的第一組件,用於建立到應用程式的第一連接,並也用於在所述客戶機計算設備的顯示屏上顯示由所述應用程式提供的第一桌面,其中,所述第一連接允許所述客戶機計算設備的用戶作為由所述應用程式支持的第一類用戶的成員與所述應用程式交互,且其中,還提供所述第一桌面以供所述第一類用戶的成員使用;以及所述客戶機計算設備上的第二組件,用於響應於在所述客戶機計算設備的顯示屏上顯示由所述應用程式支持的第二類用戶中的典型用戶視覺上體驗的內容的PIP視圖的請求,自動建立到所述應用程式的第二連接,用於接收來自所述應用程式的元數據,以及用於將所述元數據呈現在所述客戶機計算設備的顯示屏上的PIP視圖窗口中,其中,所述第二連接允許所述客戶機計算設備上的第二組件作為由所述應用程式支持的第二類用戶的成員與所述應用程式交互,其中,所述元數據也是由所述應用程式發送給作為所述第二類用戶的成員的用戶的元數據,且其中,所述PIP視圖窗口還是由所述應用程式提供的供所述第二類用戶的成員使用的典型桌面的表示。
2.如權利要求1所述的系統,其特徵在於,所述組件在呈現所述PIP視圖窗口之前將所述PIP視圖窗口按比例縮放到較小的大小。
3.如權利要求1所述的系統,其特徵在於,所述PIP視圖窗口顯示由所述應用程式提供的供所述第二類用戶的成員使用的典型桌面上實際顯示的數據的概括。
4.如權利要求1所述的系統,其特徵在於,所述PIP視圖窗口顯示由所述應用程式提供的供所述第二類用戶的成員使用的典型桌面上實際顯示的數據的摘錄。
5.如權利要求1所述的系統,其特徵在於,所述PIP視圖窗口被錨定到所提供的供所述第一類用戶的成員使用的第一桌面。
6.如權利要求1所述的系統,其特徵在於,所述第二組件還用於響應於在所述客戶機計算設備的顯示屏上顯示由所述應用程式支持的第三類用戶中的典型用戶在視覺上體驗的內容的PIP視圖的請求,自動建立到所述應用程式的連接,接收來自所述應用程式的元數據,以及將所述元數據呈現在所述客戶機計算設備的顯示屏上的PIP視圖窗口中,其中,所述第二連接允許所述客戶機計算設備上的第二組件作為由所述應用程式支持的第三類用戶的成員與所述應用程式交互,其中,所述元數據是由所述應用程式發送給作為所述第三類用戶的成員的用戶的元數據,且其中,所述PIP視圖窗口還是由所述應用程式提供的供所述第三類用戶的成員使用的典型桌面的表示。
7.客戶機計算設備中的一種計算機實現的方法,用於向屬於第一類應用程式用戶的用戶提供同一應用程式的另一類用戶中的典型用戶在視覺上體驗的內容的PIP視圖,所述方法包括建立客戶機計算設備和應用程式之間的連接,所述連接使得用戶能夠作為由所述應用程式支持的第一類用戶的成員通過所提供的供所述第一類用戶的成員使用的第一桌面與所述應用程式交互,其中,所述第一桌面顯示在所述客戶機計算設備的顯示設備上;以及響應於用戶請求在所述客戶機計算設備內顯示表示同一應用程式的第二類用戶中的典型用戶正看到的內容的PIP視圖監聽通過所述連接從所述客戶機計算設備到所述應用程式的事件;複製從所述客戶機計算設備到所述應用程式的事件;以及如同處理是在所述第二類用戶的控制臺上發生的那樣處理所述事件;以及在所述客戶機計算設備的顯示屏上呈現PIP視圖窗口,其中,所述PIP視圖窗口是由所述應用程式提供的供所述第二類用戶的成員使用的典型桌面的表示。
8.如權利要求7所述的方法,其特徵在於,所述PIP視圖窗口可在所述客戶機計算設備的顯示屏上重定位。
9.如權利要求7所述的方法,其特徵在於,所述PIP視圖窗口是可重定大小的。
10.如權利要求7所述的方法,其特徵在於,所述PIP視圖窗口可被按比例縮放到較小的大小。
11.如權利要求7所述的方法,其特徵在於,所述PIP視圖窗口顯示在由所述應用程式提供的供所述第二類用戶的成員使用的典型桌面上實際顯示的數據的概括。
12.如權利要求7所述的方法,其特徵在於,所述PIP視圖窗口顯示在由所述應用程式提供的供所述第二類用戶的成員使用的典型桌面上實際顯示的數據的摘錄。
13.一種計算機可讀介質,其組件使得客戶機應用程式通過以下步驟提供應用程式的另一類用戶中的典型用戶在視覺上體驗的內容的PIP視圖建立所述客戶機應用程式與所述應用程式之間的連接,所述連接允許所述客戶機應用程式的用戶作為由所述應用程式支持的第一類用戶的成員與所述應用程式交互;向所述用戶提供具有由所述應用程式支持的多個用戶類別之一中的典型用戶在視覺上體驗的內容的PIP視圖的選項;以及在所述用戶請求顯示表示同一應用程式的多個用戶類別中指定的一個中的典型用戶正看到的內容的PIP視圖之後,自動在所述用戶的顯示屏上顯示表示同一應用程式的多個用戶類別中指定的一個中的典型用戶正看到的內容的PIP視圖窗口。
14.如權利要求13所述的計算機可讀介質,其特徵在於,具有由所述應用程式支持的多個用戶類別之一中的典型用戶在視覺上體驗的內容的PIP視圖的選項是基於訪問級別的。
15.如權利要求13所述的計算機可讀介質,其特徵在於,在所述用戶請求顯示表示同一應用程式的多個用戶類別中指定的一個中的典型用戶正看到的內容的PIP視圖之後,自動建立所述客戶機應用程式和所述應用程式之間的新連接,其中,所述新連接允許所述客戶機應用程式作為所述應用程式支持的多個用戶類別中指定的一個的成員與所述應用程式交互。
16.如權利要求13所述的計算機可讀介質,其特徵在於,還包括在所述用戶請求顯示表示同一應用程式的多個用戶類別中指定的一個中的典型用戶正看到的內容的PIP視圖之後,自動複製從所述客戶機應用程式發送到所述應用程式的事件。
17.如權利要求13所述的計算機可讀介質,其特徵在於,所述PIP視圖窗口被按比例縮放。
18.如權利要求13所述的計算機可讀介質,其特徵在於,所述PIP視圖窗口顯示在由所述應用程式提供的由所述應用程式支持的多個用戶類別中指定的一個的成員使用的典型桌面上實際顯示的數據的表示,以供成員使用。
19.如權利要求13所述的計算機可讀介質,其特徵在於,所述PIP視圖窗口不允許所述用戶與所述應用程式交互。
20.如權利要求13所述的計算機可讀介質,其特徵在於,所述PIP視圖窗口顯示在由所述應用程式提供的由所述應用程式支持的多個用戶類別中指定的一個的成員使用的典型桌面上實際顯示的數據的指示,以供成員使用。
全文摘要
提供了一種向應用程式的一類用戶提供同一應用程式的另一類用戶中的典型用戶在視覺上體驗的內容的視圖的技術。與該應用程式交互的客戶機應用程式向用戶提供具有由該應用程式支持的其它用戶類別之一中的典型用戶在視覺上體驗的內容的PIP視圖的選項。當用戶請求顯示表示同一應用程式中的其它用戶類別中指定的一個中的典型用戶正看到的內容的PIP視圖時,自動在用戶的顯示屏上顯示PIP視圖窗口。PIP視圖窗口表示其它用戶類別中指定的一個中的典型用戶正看到的,但不在用戶可用於與該應用程式交互的「活動」界面中的內容。
文檔編號H04L12/18GK1825808SQ20061000434
公開日2006年8月30日 申請日期2006年1月25日 優先權日2005年2月25日
發明者J·M·斯蒂文斯, K·米特拉 申請人:微軟公司