Scalable high-performance interactive real-time media architectures for virtual desktop environments
First Claim
1. A system for providing interactive two-way audio 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 microphone element, the system comprising:
- a. at least one instance of server software executing on the desktop virtualization server and providing at least interactive user interface functions to an associated desktop virtualization client endpoint device; and
b. at least one instance of endpoint software executing on the desktop virtualization client endpoint device comprising a network port, the at least one instance of endpoint software receiving an incoming real-time audio stream from the network port and providing at least real-time and audio playback functions on the desktop virtualization client endpoint device,wherein the desktop virtualization server comprises a plurality of virtual machines configured to execute at least one desktop application and wherein at least one of the plurality of virtual machines corresponds to the at least one instance of the server software and the at least one instance of endpoint software;
wherein a first portion of software associated with managing of the real-time audio stream executes on a virtual machine of the plurality of virtual machines and a second portion of software involved in real-time handling of the real-time audio stream executes on the endpoint device; and
wherein the at least one desktop virtualization client endpoint is configured to;
i. accept real-time audio input from a microphone element associated with the desktop virtualization client endpoint; and
ii. provide an outgoing real-time compressed audio stream to the network port responsive to the real-time audio input from the microphone element,wherein the incoming real-time audio stream is provided by a different instance of endpoint software executing on a different desktop virtualization client endpoint device and wherein the outgoing real-time audio stream is provided to a different instance of endpoint software executing on a different desktop virtualization client endpoint device.
1 Assignment
0 Petitions
Accused Products
Abstract
System for providing interactive two-way audio in desktop virtualization environment, the desktop virtualization environment comprising desktop virtualization server computer and desktop virtualization client endpoint device with associated microphone element. The system incorporates instance of server software executing on the desktop virtualization server and providing interactive user interface functions to associated desktop virtualization client endpoint device; and instance of endpoint software executing on the desktop virtualization client endpoint device including network port, the instance of endpoint software receiving an incoming real-time audio stream from the network port and providing real-time and audio playback functions on the desktop virtualization client endpoint device. In the system, the desktop virtualization client endpoint is configured to: accept real-time audio input from a microphone element associated with the desktop virtualization client endpoint; and provide an outgoing real-time compressed audio stream to the network port responsive to the real-time audio input from the microphone element.
-
Citations
16 Claims
-
1. A system for providing interactive two-way audio 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 microphone element, the system comprising:
-
a. at least one instance of server software executing on the desktop virtualization server and providing at least interactive user interface functions to an associated desktop virtualization client endpoint device; and b. at least one instance of endpoint software executing on the desktop virtualization client endpoint device comprising a network port, the at least one instance of endpoint software receiving an incoming real-time audio stream from the network port and providing at least real-time and audio playback functions on the desktop virtualization client endpoint device, wherein the desktop virtualization server comprises a plurality of virtual machines configured to execute at least one desktop application and wherein at least one of the plurality of virtual machines corresponds to the at least one instance of the server software and the at least one instance of endpoint software; wherein a first portion of software associated with managing of the real-time audio stream executes on a virtual machine of the plurality of virtual machines and a second portion of software involved in real-time handling of the real-time audio stream executes on the endpoint device; and wherein the at least one desktop virtualization client endpoint is configured to; i. accept real-time audio input from a microphone element associated with the desktop virtualization client endpoint; and ii. provide an outgoing real-time compressed audio stream to the network port responsive to the real-time audio input from the microphone element, wherein the incoming real-time audio stream is provided by a different instance of endpoint software executing on a different desktop virtualization client endpoint device and wherein the outgoing real-time audio stream is provided to a different instance of endpoint software executing on a different desktop virtualization client endpoint device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing interactive two-way audio 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 microphone element, the method comprising:
-
c. providing, using at least one instance of server software executing on the desktop virtualization server, at least interactive user interface functions to an associated desktop virtualization client endpoint device; d. receiving, using at least one instance of endpoint software executing on the desktop virtualization client endpoint device comprising a network port, an incoming real-time audio stream from the network port and providing at least real-time and audio playback functions on the desktop virtualization client endpoint device; e. accepting, using the at least one desktop virtualization client endpoint, real-time audio input from a microphone element associated with the desktop virtualization client endpoint; and f. providing, using the at least one desktop virtualization client endpoint, an outgoing real-time compressed audio stream to the network port responsive to the real-time audio input from the microphone element, wherein the desktop virtualization server comprises a plurality of virtual machines configured to execute at least one desktop application;
wherein at least one of the plurality of virtual machines corresponds to the at least one instance of the server software and the at least one instance of endpoint software; and
wherein a first portion of software associated with managing of the real-time audio stream executes on a virtual machine of the plurality of virtual machines and a second portion of software involved in real-time handling of the real-time audio stream executes on the endpoint device, wherein the incoming real-time audio stream is provided by a different instance of endpoint software executing on a different desktop virtualization client endpoint device and wherein the outgoing real-time audio stream is provided to a different instance of endpoint software executing on a different desktop virtualization client endpoint device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification