Integrated user interface for unified communications applications
First Claim
1. A method comprising:
- establishing a host Unified Communications (UC) application on a host device;
communicating, by the host UC application, additional information with a client endpoint device via an application-to-application protocol, wherein the additional information comprises identity information sent by the host UC application to a client UC application via the application-to-application protocol, and wherein the identity information enables the client UC application to register the client endpoint device with a call agent;
generating a hosted virtual desktop (HVD) display comprising a UC user interface generated by the host UC application, the UC user interface comprising a host-provided user interface element including one or more host-provided controls for managing a UC call session and one or more placeholders where a client-provided user interface element may be rendered, the one or more placeholders including a video element placeholder; and
sending the HVD display including the one or more host-provided controls and the one or more placeholders to the client endpoint device using a Virtual Desktop Interface (VDI) connection to enable the client endpoint device to manage the UC call session via the UC user interface.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for establishing a Unified Communications (UC) session between a client endpoint device and remote endpoint devices, the client endpoint device managing the session using a first-party call control protocol in response to commands from a third-party control protocol and user input. A hosted virtual desktop (HVD) generates an HVD image and communicates it to the client endpoint device for display, via a virtual desktop interface (VDI) protocol. The HVD image comprises a UC user interface generated by a UC application on the HVD, the user interface comprising at least one user interface element and at least one placeholder where a client-provided user interface element may be inserted. A client UC application receives the HVD image and inserts client-provided user interface elements over the placeholders before sending the integrated image to a client operating system to be rendered on the display of client endpoint device.
49 Citations
20 Claims
-
1. A method comprising:
-
establishing a host Unified Communications (UC) application on a host device; communicating, by the host UC application, additional information with a client endpoint device via an application-to-application protocol, wherein the additional information comprises identity information sent by the host UC application to a client UC application via the application-to-application protocol, and wherein the identity information enables the client UC application to register the client endpoint device with a call agent; generating a hosted virtual desktop (HVD) display comprising a UC user interface generated by the host UC application, the UC user interface comprising a host-provided user interface element including one or more host-provided controls for managing a UC call session and one or more placeholders where a client-provided user interface element may be rendered, the one or more placeholders including a video element placeholder; and sending the HVD display including the one or more host-provided controls and the one or more placeholders to the client endpoint device using a Virtual Desktop Interface (VDI) connection to enable the client endpoint device to manage the UC call session via the UC user interface. - View Dependent Claims (2, 3, 4, 5, 15, 16)
-
-
6. An apparatus comprising:
-
a network interface unit configured to enable network communications; a memory; and a processor coupled to the network interface unit and the memory, and configured to; establish a host Unified Communications (UC) application in memory on the apparatus; communicate additional information between the host UC application and a client endpoint device via an application-to-application protocol, wherein the additional information comprises identity information sent by the host UC application to a client UC application via the application-to-application protocol, and wherein the identity information enables the client UC application to register the client endpoint device with a call agent; generate a hosted virtual desktop (HVD) display in memory, wherein the HVD display comprises a UC user interface generated by the host UC application, the UC user interface comprising a host-provided user interface element including one or more host-provided controls for managing a UC call session and one or more placeholders where a client-provided user interface element may be rendered, the one or more placeholders including a video element placeholder; and send the HVD display including the one or more host-provided controls and the one or more placeholders to the client endpoint device using a Virtual Desktop Interface (VDI) connection to enable the client endpoint device to manage the UC call session via the UC user interlace. - View Dependent Claims (7, 8, 9, 10, 17, 18)
-
-
11. One or more non-transitory computer readable media encoded with instructions that, when executed by a processor, cause the processor to:
-
establish a host Unified Communications (UC) application on a host device; communicate additional information between the host UC application and a client endpoint device via an application-to-application protocol, wherein the additional information comprises identity information sent by the host UC application to a client UC application via the application-to-application protocol, and wherein the identity information enables the client UC application to register the client endpoint device with a call agent; generate a hosted virtual desktop (HVD) display, wherein the HVD display comprises a UC user interface generated by the host UC application, the UC user interface comprising a host-provided user interface element including one or more host-provided controls for managing a UC call session and one or more placeholders where a client-provided user interface element may be rendered, the one or more placeholders including a video element placeholder; and send the HVD display including the one or more host-provided controls and the one or more placeholders to the client endpoint device using a Virtual Desktop Interface (VDI) connection to enable the client endpoint device to manage the UC call session via the UC user interface. - View Dependent Claims (12, 13, 14, 19, 20)
-
Specification