新四季網

遠程會話上的實時媒體優化的製作方法

2023-10-17 07:32:04

專利名稱:遠程會話上的實時媒體優化的製作方法
技術領域:
本發明涉及實時媒體優化。
背景技術:
視頻會議使用音頻和視頻的長途通信來將在不同地點的人帶到一起開會。這可以與私人辦公室(點到點)中的兩個人之間的對話一樣簡單,或者涉及具有不同地點的各個大房間中的不止一個人的若干地點(多點)。除了會議活動的音頻和視覺傳輸之外,視頻會議還可用於共享文檔、計算機顯示的信息和白板。

發明內容
提供本發明內容以便以簡化形式介紹在以下具體實施方式
中進一步描述的一些概念。本發明內容並不旨在標識要求保護的主題的關鍵特徵或必要特徵。本發明內容亦非旨在用於限制所要求保護的主題的範圍。可提供實時媒體優化。首先,可以與遠程計算設備建立遠程會話。然後,在該遠程會話期間,可通過伺服器路徑與遠程計算設備交換非實時媒體數據。此外,可以在該遠程會話期間通過媒體路徑與遠程計算設備交換實時媒體數據。前述概括描述和以下詳細描述兩者都提供示例且都只是說明性的。因此,前述概括描述和以下詳細描述不應被認為是限制性的。此外,除了此處所闡明的那些之外還可提供其他特徵或變型。例如,各實施方式可涉及在詳細描述中描述的各種特徵組合和子組合。


合併在本發明中並構成其一部分的附圖示出本發明的各種實施方式。在附圖中圖1是虛擬化環境的框圖;圖2是實時媒體系統的框圖;圖3是用於提供實時媒體優化的方法的流程圖;圖4是實時媒體系統的框圖;以及圖5是包括計算設備的系統的框圖。
具體實施例方式以下具體實施方式
參考各個附圖。只要可能,就在附圖和以下描述中使用相同的附圖標記來指示相同或類似的要素。儘管可能描述了本發明的各實施方式,但修改、改編和其他實現也是可能的。例如,可以對附圖中所示出的要素進行置換、添加、或修改,且可以通過對所公開的方法置換、重新排序、或添加階段來修改此處所描述的方法。因此,以下具體實施方式
並不限制本發明。相反,本發明的正確範圍由所附權利要求書限定。具有敏感數據和應用程式且無法承受(例如,安全原因)敏感數據或應用程式駐留在客戶機側機器的企業可使用桌面虛擬化。因此,有了桌面虛擬化,瘦客戶機可以在客戶機側機器上運行,而敏感數據和應用程式在由企業控制的伺服器上運行。在這種情況下,該應用程式實際上在伺服器上運行並且所有用戶看到的僅僅是客戶機側機器上的用戶界面 (UI)。因此,企業的系統管理員可更新伺服器側映像。然後,當用戶登陸到伺服器時,該用戶獲得系統管理員想要推送的最新軟體。圖1是虛擬化環境100的框圖。如圖1所示,有了桌面虛擬化,實際處理可以在伺服器105,而不是客戶機側機器110上完成。這些應用程式(即,在虛擬化環境100中運行的應用程式)可被稱為「虛擬化應用程式」。例如,第一應用程式115和第二應用程式120 實際上可以在伺服器105上運行。客戶機側機器110可呈現和顯示分別對應於第一應用程式115和第二應用程式120的第一用戶界面125和第二用戶界面130。對於非實時應用程式(例如,文字處理、電子表格等)虛擬化應用程式可以是可接受的,其中原始數據(例如, 鍵輸入等)可以從客戶機側機器發送到伺服器,在該伺服器上運行的虛擬化應用程式獲取用戶輸入並處理數據。實時音頻/視頻會議應用程式可作為虛擬化應用程式在上述虛擬化環境中運行。 實時音頻/視頻會議應用程式可取得從客戶機側機器捕捉到的原始音頻/視頻數據,對數據進行編碼,並且通過例如導線來傳送已編碼數據。另外,實時音頻/視頻會議應用程式可以從網絡接收已編碼數據流,對已編碼數據流進行解碼,並且在客戶機側機器上呈現已解碼數據流。然而,有了虛擬化實時音頻/視頻會議應用程式,與本地地在客戶機側機器上運行的「非虛擬化」實時應用程式相比,「虛擬化」實時應用程式需要遍歷的躍程(hop)更多 (例如,通過伺服器)。當在非虛擬化實時應用程式中發送和接收實時音頻/視頻時,所有處理在客戶機側機器而非在伺服器上完成。例如,客戶機側應用程式從設備抓取音頻/視頻,編碼,並通過導線從客戶機側機器發送它們。與非虛擬化相反,有了虛擬化實時應用程式,例如通過遙控捕捉設備或通過將來自捕捉設備的原始數據流通過遠程桌面通道發送到伺服器,捕捉到的原始音頻/視頻數據可被發送到伺服器。此外,虛擬化環境中的伺服器發出已編碼流。因此,在虛擬化環境中,在音頻/視頻的路徑中存在附加躍程(例如,從客戶機側機器到伺服器)。這些附加躍程可增加實時音頻/視頻數據流中的延遲/等待時間。圖2示出了根據本發明的各實施方式的實時媒體系統200。實時媒體系統200可包括第一客戶機側機器205 (例如,本地計算設備)、第二客戶機側機器210 (例如,遠程計算設備)、伺服器215和網絡220。根據本發明的各實施方式,非虛擬化、實時音頻/視頻會議可以通過網絡220在第一客戶機側機器205和第二客戶機側機器210之間執行。如果本發明的實施方式使用伺服器路徑(即,第一躍程225和第二躍程230),則在第一客戶機側機器205和第二客戶機側機器210之間的音頻/視頻數據的路徑中將存在附加躍程(例如,從第一客戶機側機器205到伺服器215以及從伺服器215到第二客戶機側機器210)。這些附加躍程可增加例如第一客戶機側機器205和第二客戶機側機器210之間的實時音頻/視頻數據流中的延遲/等待時間。根據本發明的各實施方式,上述第一客戶機側機器205和第二客戶機側機器210 之間的實時音頻/視頻數據流中的延遲/等待時間可通過在實時音頻/視頻數據流中不涉及伺服器215來避免。例如,音頻/視頻數據可通過不涉及伺服器215的媒體路徑235在第一客戶機側機器205和第二客戶機側機器210之間傳送。然而,如果未建立媒體路徑235或者如果該路徑在建立後失效,則音頻/視頻數據可以通過伺服器路徑在第一客戶機側機器205和第二客戶機側機器210之間傳送。第一客戶機側機器205、第二客戶機側機器210和伺服器215中的任一個可包括但不限於例如臺式計算機、筆記本計算機、行動裝置、智慧型電話、或個人數字助理。網絡220可包括網際網路或第一客戶機側機器205、第二客戶機側機器210和伺服器215可在其上通信的任何類型的網絡。第一客戶機側機器205、第二客戶機側機器210和伺服器215中的任一個可使用例如以下將參照圖5更詳細描述的計算設備500來實現。圖3是闡述根據本發明的一實施方式的用於提供實時媒體優化的方法300中所涉及的各概括階段的流程圖。方法300可使用如上所述的實時媒體系統200來實現。以下將更詳細地描述實現方法300的各階段的方式。方法300可開始於起始框305並繼續至階段310,在那裡第一客戶機側機器205可以與遠程計算設備(例如,第二客戶機側機器210)建立遠程會話。例如,如圖4所示,應用程式405可以在伺服器215上運行。應用程式405可包括視頻會議應用程式。根據遠程會話,在第一客戶機側機器205上運行的瘦客戶機可呈現和顯示對應於在伺服器215上運行的應用程式405的用戶界面415。應用程式405可完成第一客戶機側機器205和第二客戶機側機器210之間的遠程會話。從其中第一客戶機側機器205建立遠程會話的階段310,方法300可前進至階段 320,在那裡第一客戶機側機器205可以在遠程會話期間通過伺服器路徑與遠程計算設備 (例如,第二客戶機側機器210)交換非實時媒體數據。例如,所交換的非實時媒體數據可包括例如對應於第一客戶機側機器205和第二客戶機側機器210之間的視頻會議會話的任何非音頻或非視頻數據。例如,非實時媒體數據可包括對應於第一客戶機側機器205的位置的、例如用於緊急911呼叫的數據。非實時媒體數據可包括但不限於客戶機和伺服器能力。 這些能力可用於影響兩個客戶機之間的直接通信。一旦第一客戶機側機器205在階段320中交換非實時媒體數據,方法300就可以繼續至階段330,在那裡第一客戶機側機器205可以在遠程會話期間通過媒體路徑235與遠程計算設備交換實時媒體數據。實時媒體數據可包括音頻或視頻數據。如果本發明的實施方式對實時媒體數據使用伺服器路徑(即,第一躍程225和第二躍程230),則在第一客戶機側機器205和第二客戶機側機器210之間的音頻/視頻數據的路徑中將存在附加躍程(例如,從第一客戶機側機器205到伺服器215以及從伺服器215到第二客戶機側機器210)。 這些附加躍程可增加例如第一客戶機側機器205和第二客戶機側機器210之間的實時音頻 /視頻數據流中的延遲/等待時間。本發明的各實施方式可通過在第一客戶機側機器205上具有遠程媒體管理器 (RMM)(例如,遠程媒體管理器應用程式410)來避免上述延遲/等待時間,該RMM可捕捉實時媒體數據(例如,可添加的音頻/視頻和其他模態),對實時媒體數據進行編碼並將其從第一客戶機側機器205直接傳送到第二客戶機側機器210,而在媒體路徑235中不涉及伺服器215。此外,RMM可以從網絡220接收已編碼的實時媒體數據(例如,通過媒體路徑235 直接從第二客戶機側機器210處發送),對接收到的已編碼的實時媒體數據進行解碼,並將其從第二客戶機側機器210接收到的已解碼的實時媒體數據直接呈現到用戶界面415中。 RMM可結合伺服器215上的應用程式405來工作。例如,應用程式405可使用輸入設備(例如,相機420和話筒42 和連接到第一客戶機側機器205的輸出設備(例如,揚聲器430) 來發送和接收數據。RMM也可利用相同的輸入和輸出設備。因此,RMM可結合伺服器215上的應用程式405來工作以共享輸入和輸出設備。換言之,輸入和輸出設備可以在通過媒體路徑235收發的數據和通過伺服器路徑收發的數據之間共享。RMM可結合伺服器215上的應用程式405來工作的另一種情況是同步來自媒體路徑235的數據和來自伺服器路徑的數據。一個示例可包括幾何跟蹤。幾何跟蹤可允許(當視頻數據直接來到第一客戶機側機器205,通過媒體路徑235直接發送自第二客戶機側機器210並繞過伺服器路徑時)在顯示器415上的應當顯示視頻的地方放置視頻。例如,應用程式405可以在伺服器路徑上向第一客戶機側機器205發送視頻區域的位置和形狀。第一客戶機側機器205然後可以在跟蹤由應用程式405發送的信息(例如,位置和形狀)的 「代理」窗口上呈現視頻(來自媒體路徑23 。應用程式405可持續監視可能發生的對視頻位置和形狀的任何改變,並且可保持用該信息來更新第一客戶機側機器205。第一客戶機側機器205進而可保持用應用程式405的信息來更新「代理」窗口。以此方式,可同步第一客戶機側機器205上的視頻顯示。此外,第一客戶機側機器205在遠程會話期間通過媒體路徑235與遠程計算設備交換實時媒體數據可包括執行從第一客戶機側機器205到遠程計算設備的網絡地址轉換 (NAT)。在計算機網絡中,網絡地址轉換(NAT)可包括以下過程出於將一個IP位址空間重新映射成另一 IP位址空間的目的在跨通信路由設備傳送時修改數據報(IP)分組首部中的網絡地址信息。在第一客戶機側機器205在階段330中交換實時媒體數據後,方法300然後可以在階段350處結束。根據本發明的一實施方式可包括用於提供實時媒體優化的系統。該系統可包括存儲器存儲和耦合到該存儲器存儲的處理單元。該處理單元可用於與遠程計算設備建立遠程會話。此外,該處理單元可用於在遠程會話期間通過伺服器路徑與遠程計算設備交換非實時媒體數據,並且在遠程會話期間通過媒體路徑與遠程計算設備交換實時媒體數據。根據本發明的另一實施方式可包括用於提供實時媒體優化的系統。該系統可包括存儲器存儲和耦合到該存儲器存儲的處理單元。該處理單元可用於在本地計算設備和遠程計算設備之間建立遠程會話。另外,該處理單元可用於在遠程會話期間通過包括伺服器的伺服器路徑在本地計算設備和遠程計算設備之間交換非實時媒體數據。此外,該處理單元可用於在遠程會話期間通過媒體路徑在本地計算設備和遠程計算設備之間交換包括音頻和視頻數據的實時媒體數據。伺服器不在媒體路徑中。根據本發明的又一實施方式可包括用於提供實時媒體優化的系統。該系統可包括存儲器存儲和耦合到該存儲器存儲的處理單元。該處理單元可用於與遠程計算設備建立遠程會話。該處理單元可用於建立遠程會話可包括該處理單元可用於建立伺服器路徑並且建立媒體路徑,其中該伺服器路徑中涉及伺服器,而該媒體路徑中不涉及伺服器並且該媒體路徑是直接與遠程計算設備建立的。此外,該處理單元可用於在遠程會話期間通過伺服器路徑與遠程計算設備交換非實時媒體數據,並且在遠程會話期間通過媒體路徑與遠程計算設備交換實時媒體數據。圖5是包括計算設備500的系統的框圖。根據本發明的一實施方式,上述存儲器存儲和處理單元可以在諸如圖5的計算設備500等計算設備中實現。可以使用硬體、軟體或固件的任何適當的組合來實現該存儲器存儲和處理單元。此外,計算設備500可以在虛擬機中運行或者在物理機器上運行。例如,存儲器存儲和處理單元可以用計算設備500或結合計算設備500的其他計算設備518中的任意一個來實現。根據本發明的各實施方式, 上述系統、設備和處理器是示例,而其他系統、設備和處理器可以包括上述存儲器存儲和處理單元。此外,計算設備500可包括用於如上所述的第一客戶機側機器205或第二客戶機側機器210的操作環境。第一客戶機側機器205或第二客戶機側機器210可以在其他環境中操作並且不限於計算設備500。參考圖5,根據本發明的一實施方式的系統可包括計算設備,諸如計算設備500。 在一基本配置中,計算設備500可以包括至少一個處理單元502和系統存儲器504。取決於計算設備的配置和類型,系統存儲器504可以包括,但不限於,易失性存儲器(例如,隨機存取存儲器(RAM))、非易失性存儲器(例如,只讀存儲器(ROM))、快閃記憶體或任何組合。系統存儲器504可以包括作業系統505、一個或多個編程模塊506,並可以包括程序數據507。例如, 作業系統505可適用於控制計算設備500的操作。在一個實施方式中,編程模塊506可包括例如,遠程媒體管理器應用程式410。此外,本發明的各實施方式可以結合圖形庫、其他作業系統、或任何其他應用程式來實踐,且不限於任何特定應用程式或系統。該基本配置在圖 5中由虛線508內的組件示出。計算設備500可以具有附加特徵或功能。例如,計算設備500還可包括附加數據存儲設備(可移動和/或不可移動),諸如例如磁碟、光碟或磁帶。這些附加存儲在圖5中由可移動存儲509和不可移動存儲510示出。計算設備500還可包含可允許設備500諸如通過例如內聯網或網際網路等分布式計算環境中的網絡來與其他計算設備518進行通信的通信連接516。通信連接516是通信介質的一個示例。此處所使用的術語計算機可讀介質可包括計算機存儲介質。計算機存儲介質可包括以用於存儲諸如計算機可讀指令、數據結構、程序模塊、或其他數據等信息的任何方法或技術實現的易失性和非易失性、可移動和不可移動介質。系統存儲器504、可移動存儲509 和不可移動存儲510都是計算機存儲介質(S卩,存儲器存儲)的示例。計算機存儲介質可以包括,但不限於,RAM、R0M、電可擦除只讀存儲器(EEPROM)、快閃記憶體或其他存儲器技術、CD-ROM、 數字多功能盤(DVD)或其他光存儲、磁帶盒、磁帶、磁碟存儲或其他磁性存儲設備、或可用於存儲信息且可以由計算設備500訪問的任何其他介質。任何這樣的計算機存儲介質可以是設備500的一部分。計算設備500還可以具有輸入設備512,如鍵盤、滑鼠、筆、聲音輸入設備、觸摸輸入設備等。還可包括諸如顯示器、揚聲器、印表機等輸出設備514。上述設備是示例且可以使用其他設備。此處所使用的術語計算機可讀介質還可包括通信媒介。通信媒介可由諸如載波或其他傳輸機制的已調製數據信號中的計算機可讀指令、數據結構、程序模塊、或其他數據來體現,並且包括任何信息傳遞介質。術語「已調製數據信號」可以描述以對該信號中的信息進行編碼的方式設定或者改變其一個或多個特徵的信號。作為示例而非限制,通信介質包括諸如有線網絡或直接線連接等有線介質,以及諸如聲學、射頻(RF)、紅外線和其他無線介質等無線介質。如上所述,可以在系統存儲器504中存儲包括作業系統505在內的多個程序模塊和數據文件。當在處理單元502上執行時,編程模塊506(例如,遠程媒體管理器應用程式410)可執行各過程,包括例如,如上所述的一個或多個方法300的各階段。前述過程是示例,且處理單元502可執行其他過程。根據本發明的各實施方式可以使用的其他編程模塊可以包括電子郵件和聯繫人應用程式、文字處理應用程式、電子表格應用程式、資料庫應用程式、幻燈片演示應用程式、繪圖或計算機輔助應用程式等。—般而言,根據本發明的各實施方式,程序模塊可以包括可以執行特定任務或可以實現特定抽象數據類型的例程、程序、組件、數據結構和其他類型的結構。此外,本發明的各實施方式可用其他計算機系統配置來實踐,包括手持式設備、多處理器系統、基於微處理器的系統或可編程消費電子產品、小型機、大型計算機等。本發明的各實施方式也可以在其中任務由通過通信網絡連結的遠程處理設備執行的分布式計算環境中實現。在分布式計算環境中,程序模塊可位於本地和遠程存儲器存儲設備兩者中。此外,本發明的各實施方式可在包括分立電子元件的電路、包含邏輯門的封裝或集成電子晶片、利用微處理器的電路、或在包含電子元件或微處理器的單個晶片上實現。本發明的各實施方式還可以使用能夠執行諸如,例如,AND(與)、0R(或)和NOT(非)等邏輯運算的其他技術來實踐,包括但不限於,機械、光學、流體和量子技術。另外,本發明的各實施方式可以在通用計算機或任何其他電路或系統中實現。例如,本發明的各實施方式可被實現為計算機進程(方法)、計算系統或諸如電腦程式產品或計算機可讀介質等製品。電腦程式產品可以是計算機系統可讀並編碼了用於執行計算機進程的指令的電腦程式的計算機存儲介質。電腦程式產品還可以是計算系統可讀並編碼了用於執行計算機過程的指令的電腦程式的載體上的傳播信號。因此, 本發明能以硬體和/或軟體(包括固件、常駐軟體、微碼等)來具體化。換言之,本發明的各實施方式可以採用其上包含有供指令執行系統使用或結合其使用的計算機可使用或計算機可讀程序代碼的計算機可使用或計算機可讀存儲介質上的電腦程式產品的形式。計算機可使用或計算機可讀介質可以是可包含、存儲、通信、傳播、或傳輸程序以供指令執行系統、裝置或設備使用或結合其使用的任何介質。計算機可使用或計算機可讀介質可以是,例如,但不限於,電、磁、光、電磁、紅外、 或半導體系統、裝置、設備或傳播介質。更具體的計算機可讀介質示例(非窮盡列表),計算機可讀介質可以包括以下具有一條或多條導線的電連接、可攜式計算機盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或快閃記憶體)、光纖、和可攜式壓縮盤只讀存儲器(CD-ROM)。注意,計算機可使用或計算機可讀介質甚至可以是其上列印有程序的紙張或另一合適的介質,因為程序可以經由例如對紙張或其他介質的光學掃描而電子地捕獲,隨後如有必要被編譯、解釋,或以其他合適的方式處理,並隨後存儲在計算機存儲器中。以上參考例如根據本發明的各實施方式的方法、系統和電腦程式產品的框圖和 /或操作圖示描述了本發明的各實施方式。框中所註明的各功能/動作可以按不同於任何流程圖所示的次序出現。例如,取決於所涉及的功能/動作,連續示出的兩個框實際上可以基本上同時執行,或者這些框有時可以按相反的次序來執行。儘管已經描述了本發明的某些實施方式,但也可能存在其他實施方式。此外,雖然本發明的各實施方式被描述為與存儲在存儲器和其他存儲介質中的數據相關聯,但數據還可以被存儲在或讀取自其他類型的計算機可讀介質,如輔助存儲設備,像硬碟、軟盤、或CD-ROM ;來自網際網路的載波;或其他形式的RAM或ROM。此外,所公開的各方法的各階段可以按任何方式來修改,包括通過對各階段重新排序和/或插入或刪除階段,而不背離本發明。包括此處所包括的代碼中的版權在內的所有權利都歸屬於申請人並且是本申請人的財產。申請人保持並保留此處所包括的代碼中的所有權利,並授予僅關於所授權的專利的再現且未出於其他目的再現該材料的許可。雖然本說明書包括各示例,但本發明的範圍由所附權利要求書來指示。此外,雖然用對結構特徵和/或方法動作專用的語言描述了本說明書,但權利要求書並不限於上文所描述的特徵或動作。相反,上述具體特徵和動作是作為本發明的各實施方式的示例來公開的。
權利要求
1.一種用於提供實時媒體優化的方法,所述方法包括與遠程計算設備建立遠程會話;在所述遠程會話期間,通過伺服器路徑與所述遠程計算設備交換非實時媒體數據;在所述遠程會話期間,通過媒體路徑(23 與所述遠程計算設備交換實時媒體數據。
2.如權利要求1所述的方法,其特徵在於,建立所述遠程會話包括建立在本地計算設備上運行的客戶機和在伺服器(10 上運行的應用程式(40 之間的躍程,所建立的躍程在所述伺服器路徑中。
3.如權利要求1所述的方法,其特徵在於,通過所述伺服器路徑與所述遠程計算設備交換所述非實時媒體數據包括在所述伺服器路徑中向伺服器(105)傳遞非實時信息。
4.如權利要求1所述的方法,其特徵在於,通過所述伺服器路徑與所述遠程計算設備交換所述非實時媒體數據包括在所述伺服器路徑中向伺服器(10 傳遞非實時信息,所述非實時信息包括對應於本地計算設備的位置的信息。
5.如權利要求1所述的方法,其特徵在於,通過所述媒體路徑(23 與所述遠程計算設備交換所述實時媒體數據包括對所述實時媒體數據進行捕捉、編碼和傳送。
6.如權利要求1所述的方法,其特徵在於,還包括同步來自所述媒體路徑(235)的所述實時媒體數據和來自所述伺服器路徑的所述非實時媒體數據。
7.如權利要求1所述的方法,其特徵在於,通過所述媒體路徑(23 與所述遠程計算設備交換所述實時媒體數據包括通過所述媒體路徑(23 從所述遠程計算設備接收所述實時媒體數據,對所述實時媒體數據進行解碼,並且呈現已解碼的實時媒體數據。
8.如權利要求1所述的方法,其特徵在於,通過所述媒體路徑(23 與所述遠程計算設備交換所述實時媒體數據包括出於將一個地址空間重新映射成另一個地址空間的目的修改網絡地址信息。
9.一種用於提供實時媒體優化的方法,所述方法包括在本地計算設備和遠程計算設備之間建立遠程會話;在所述遠程會話期間通過伺服器路徑在所述本地計算設備和所述遠程計算設備之間交換非實時媒體數據,其中交換所述非實時媒體數據包括通過所述伺服器路徑中的伺服器 (105)來傳遞非實時信息;以及在所述遠程會話期間通過媒體路徑(23 在所述本地計算設備和所述遠程計算設備之間交換包括音頻和視頻數據的實時媒體數據,其中交換所述實時媒體數據包括直接在所述本地計算設備和所述遠程計算設備之間交換所述實時媒體數據,而所述媒體路徑(235) 中不涉及所述伺服器(105)。
10.如權利要求9所述的方法,其特徵在於,建立所述遠程會話包括建立在所述本地計算設備上運行的客戶機和在所述伺服器(10 上運行的應用程式(40 之間的躍程,所建立的躍程在所述伺服器路徑中。
11.如權利要求9所述的方法,其特徵在於,建立所述遠程會話包括建立在運行在所述本地計算設備上的客戶機中運行的遠程媒體管理器(410)和所述遠程計算設備之間的所述媒體路徑(235)。
12.如權利要求9所述的方法,其特徵在於,通過所述伺服器路徑與所述遠程計算設備交換所述非實時媒體數據包括在所述伺服器路徑中向伺服器(10 傳遞所述非實時信息,所述非實時信息包括對應於所述本地計算設備的位置的信息。
13.如權利要求9所述的方法,其特徵在於,還包括同步來自所述媒體路徑035)的所述實時媒體數據和來自所述伺服器路徑的所述非實時媒體數據。
14.如權利要求9所述的方法,其特徵在於,通過所述媒體路徑(23 與所述遠程計算設備交換所述實時媒體數據包括通過所述媒體路徑(23 從所述遠程計算設備接收所述實時媒體數據,對所述實時媒體數據進行解碼,並且呈現已解碼的實時媒體數據。
15.一種用於提供實時媒體優化的系統,所述系統包括 存儲器存儲;以及耦合到所述存儲器存儲的處理單元,其中所述處理單元可用於 與遠程計算設備建立遠程會話,其中所述處理單元可用於建立所述遠程會話包括所述處理單元可用於建立伺服器路徑,其中所述伺服器路徑中涉及伺服器(105);以及建立媒體路徑035),其中所述媒體路徑中不涉及所述伺服器(10 並且所述媒體路徑( 是直接與所述遠程計算設備建立的;在所述遠程會話期間,通過所述伺服器路徑與所述遠程計算設備交換非實時媒體數據;以及在所述遠程會話期間,通過所述媒體路徑(23 與所述遠程計算設備交換實時媒體數據。
全文摘要
本發明公開了遠程會話上的實時媒體優化。可提供實時媒體優化。首先,可以與遠程計算設備建立遠程會話。然後,在該遠程會話期間,可通過伺服器路徑與遠程計算設備交換非實時媒體數據。此外,可以在該遠程會話期間通過媒體路徑與遠程計算設備交換實時媒體數據。
文檔編號H04L29/08GK102571764SQ20111043669
公開日2012年7月11日 申請日期2011年12月13日 優先權日2010年12月14日
發明者R·瑪哈簡, S·K·斯裡尼維桑, S·K·韋拉尤坦, 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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀