Composition control method for remote application delivery
First Claim
1. A method of synchronizing image composition of images from applications hosted on at least two nodes, comprising:
- communicating, via a first session between a first node and a client, a first image rendered by the first node for display by the client;
communicating, via a second session between the first node and a second node, an application request;
communicating, responsive to the application request, (i) a second image rendered by the second node, to the client via a third session and (ii) a dimension, of the second image, determined by the second node, to the first node via the second session;
communicating to the client, via the first session, a third image rendered by the first node in response to receiving the dimension; and
delaying, by the client, displaying of the second image until i) receiving the third image by the client and ii) composing, by the client, the third image with the second image for display at the client, wherein the second image comprises a second plurality of frames, the third image comprises a third plurality of frames and wherein delaying the displaying of the second image comprises displaying select frames of the second plurality of frames and the third plurality of frames based on composition instructions from the first node.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for communicating an image stream, one embodiment comprising negotiating, between a server and client, an MTCC identifying: a window as a portion of a display of the client, and an occluded portion of the window defined by the client; generating, by the server, complying with the MTCC, a sequence of image frames each comprising pixel data in a portion of the frame identified by the occluded portion; transmitting an encoding of a first frame of the sequence not including an encoding of the pixel data in the portion of the first frame; identifying, by the server, an event associated with the sequence; and transmitting, before communication between the server and the client regarding the event, by the server, information of the event in conjunction with an encoding of a second frame of the sequence including an encoding of the pixel data in the portion of the second frame.
43 Citations
18 Claims
-
1. A method of synchronizing image composition of images from applications hosted on at least two nodes, comprising:
-
communicating, via a first session between a first node and a client, a first image rendered by the first node for display by the client; communicating, via a second session between the first node and a second node, an application request; communicating, responsive to the application request, (i) a second image rendered by the second node, to the client via a third session and (ii) a dimension, of the second image, determined by the second node, to the first node via the second session; communicating to the client, via the first session, a third image rendered by the first node in response to receiving the dimension; and delaying, by the client, displaying of the second image until i) receiving the third image by the client and ii) composing, by the client, the third image with the second image for display at the client, wherein the second image comprises a second plurality of frames, the third image comprises a third plurality of frames and wherein delaying the displaying of the second image comprises displaying select frames of the second plurality of frames and the third plurality of frames based on composition instructions from the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for synchronizing image composition of images from applications hosted on at least two nodes, comprising:
-
a first node that renders a first image and a third image; a second node that renders a second image, wherein the second node receives an application request from the first node and, in response, communicates the second image to a client and communicates a dimension of the second image to the first node; and the client, in communication with the first node via a first session, and in communication with the second node via a second session, wherein the client receives the first image from the first node, and then receives the second image from the second node prior to receiving the third image from the first node, wherein the first node communicates the third image in response to receiving the dimension, wherein the client delays displaying the second image until the third image is received and a composition of the second image with the third image is displayed by the client, wherein the second image comprises a second plurality of frames, the third image comprises a third plurality of frames and wherein delaying the displaying of the second image comprises displaying select frames of the second plurality of frames and the third plurality of frames based on composition instructions from the first node. - View Dependent Claims (18)
-
Specification