SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS
First Claim
1. A system for providing interactive two-way real-time media in a desktop virtualization environment, the desktop virtualization environment comprising at least one desktop virtualization server computer and at least one desktop virtualization client endpoint device with an associated video camera, the system comprising:
- a. at least one instance of server software running on the desktop virtualization server and providing at least interactive user interface functions to an associated desktop virtualization client endpoint device, the instance of software further configured to access a network;
b. at least one instance of endpoint software running on the desktop virtualization client endpoint device, the instance of software further comprising access to the network and further configured to;
i. accept real-time media input from a video camera associated with the desktop virtualization client endpoint;
ii. provide an outgoing real-time compressed media stream to the network, the outgoing real-time compressed media stream responsive to at least the real-time video input from the video camera;
iii. receive an incoming real-time compressed media stream from the network; and
iv. provide at least real-time and display functions on the desktop virtualization client endpoint device;
c. a first terminal-server/terminal-client network connection between the instance of server software and the instance of endpoint software, the first terminal-server/terminal-client network connection implemented using the access to the network comprised by the instance of server software and the access to the network comprised by the instance of endpoint software; and
d. a second terminal-server/terminal-client network connection between the instance of server software and instance of endpoint software, the second terminal-server/terminal-client network connection distinct from the first terminal-server/terminal-client network connection and implemented using the access to the network comprised by the instance of server software and the access to the network comprised by the instance of endpoint software,wherein the at least one instance of endpoint software and at least one instance of endpoint software are configured to exchange desktop virtualization information between the instance of server software and the instance of endpoint software, the desktop virtualization information pertaining to the desktop virtualization environment though the first terminal-server/terminal-client network connection, andwherein the at least one instance of endpoint software and at least one instance of endpoint software are configured to transmit at least one real-time compressed media stream through the second terminal-server/terminal-client network connection.
1 Assignment
0 Petitions
Accused Products
Abstract
System for providing interactive two-way real-time media in a desktop virtualization environment including a desktop virtualization server computer and a desktop virtualization endpoint device with video camera. System incorporates: instance of server software running on desktop virtualization server and providing interactive user interface functions to desktop virtualization endpoint device, instance of software accessing network; instance of endpoint software running on desktop virtualization endpoint device, instance of software accessing network; first network connection between instance of server software and instance of endpoint software, first network connection implemented using access to network comprised by instance of server software and access to network comprised by instance of endpoint software; and second network connection between instance of server software and instance of endpoint software, second network connection distinct from first network connection and implemented using access to network comprised by instance of server software and access to network comprised by instance of endpoint software.
-
Citations
32 Claims
-
1. A system for providing interactive two-way real-time media in a desktop virtualization environment, the desktop virtualization environment comprising at least one desktop virtualization server computer and at least one desktop virtualization client endpoint device with an associated video camera, the system comprising:
-
a. at least one instance of server software running on the desktop virtualization server and providing at least interactive user interface functions to an associated desktop virtualization client endpoint device, the instance of software further configured to access a network; b. at least one instance of endpoint software running on the desktop virtualization client endpoint device, the instance of software further comprising access to the network and further configured to; i. accept real-time media input from a video camera associated with the desktop virtualization client endpoint; ii. provide an outgoing real-time compressed media stream to the network, the outgoing real-time compressed media stream responsive to at least the real-time video input from the video camera; iii. receive an incoming real-time compressed media stream from the network; and iv. provide at least real-time and display functions on the desktop virtualization client endpoint device; c. a first terminal-server/terminal-client network connection between the instance of server software and the instance of endpoint software, the first terminal-server/terminal-client network connection implemented using the access to the network comprised by the instance of server software and the access to the network comprised by the instance of endpoint software; and d. a second terminal-server/terminal-client network connection between the instance of server software and instance of endpoint software, the second terminal-server/terminal-client network connection distinct from the first terminal-server/terminal-client network connection and implemented using the access to the network comprised by the instance of server software and the access to the network comprised by the instance of endpoint software, wherein the at least one instance of endpoint software and at least one instance of endpoint software are configured to exchange desktop virtualization information between the instance of server software and the instance of endpoint software, the desktop virtualization information pertaining to the desktop virtualization environment though the first terminal-server/terminal-client network connection, and wherein the at least one instance of endpoint software and at least one instance of endpoint software are configured to transmit at least one real-time compressed media stream through the second terminal-server/terminal-client network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing interactive two-way real-time media in a desktop virtualization environment, the desktop virtualization environment comprising at least one desktop virtualization server computer and at least one desktop virtualization client endpoint device with an associated video camera, the method comprising:
-
a. providing, using at least one instance of server software running on the desktop virtualization server, at least interactive user interface functions to an associated desktop virtualization client endpoint device, the instance of software further configured to access a network; b. accessing, using at least one instance of endpoint software running on the desktop virtualization client endpoint device, the network and i. accepting real-time media input from a video camera associated with the desktop virtualization client endpoint; ii. providing an outgoing real-time compressed media stream to the network, the outgoing real-time compressed media stream responsive to at least the real-time video input from the video camera; iii. receiving an incoming real-time compressed media stream from the network; and iv. providing at least real-time and display functions on the desktop virtualization client endpoint device; c. establishing a first terminal-server/terminal-client network connection between the instance of server software and the instance of endpoint software, the first terminal-server/terminal-client network connection implemented using the access to the network comprised by the instance of server software and the access to the network comprised by the instance of endpoint software; d. establishing a second terminal-server/terminal-client network connection between the instance of server software and instance of endpoint software, the second terminal-server/terminal-client network connection distinct from the first terminal-server/terminal-client network connection and implemented using the access to the network comprised by the instance of server software and the access to the network comprised by the instance of endpoint software; e. exchanging desktop virtualization information between the instance of server software and the instance of endpoint software, the desktop virtualization information pertaining to the desktop virtualization environment though the first terminal-server/terminal-client network connection; and f. transmitting, by the at least one instance of endpoint software and at least one instance of endpoint software, at least one real-time compressed media stream through the second terminal-server/terminal-client network connection. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification