Remote user interface raster segment motion detection and encoding
First Claim
1. A method, comprising:
- receiving a payload having one or more commands by a client from a server;
parsing the payload commands by the client;
selecting, by the client, a raster segment contained in a previous payload and identified by a first parsed payload command; and
copying the selected raster segment into a current frame at the client at a location specified in the first parsed payload command.
2 Assignments
0 Petitions
Accused Products
Abstract
Raster segment commands are generated by a delta encoder and are encoded for raster segments detected to have moved in the current frame with respect to a location of the raster segment in a previous frame. Raster segment motion commands are stored in a queue and, when written, copy a raster segment into the current frame from a previous payload or cache. When written from the queue to a payload, raster segment motion commands are applied to a copy of the current frame maintained at the server using a copy of the previous payload sent. When copying a raster segment from a raster segment cache, a raster segment cache command retrieves identified raster segment data from the raster segment cache and copies the raster segment into a particular location in the current frame at the client. The raster segment commands are sent to a client via a payload to copy a raster segment from a previous payload into the current frame at the client or from a raster segment cache to the current frame.
-
Citations
11 Claims
-
1. A method, comprising:
-
receiving a payload having one or more commands by a client from a server; parsing the payload commands by the client; selecting, by the client, a raster segment contained in a previous payload and identified by a first parsed payload command; and copying the selected raster segment into a current frame at the client at a location specified in the first parsed payload command. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
receiving a payload having one or more commands by a client from a server; parsing the payload commands at the client; selecting a raster segment contained in a previous payload and identified by a first parsed payload command; and copying the selected raster segment into a current frame at the client at a location specified in the first parsed payload command. - View Dependent Claims (7, 8)
-
-
9. A client device, comprising:
-
one or more processors; and one or more processor readable storage devices coupled to the processor, the one or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming said one or more processors to; receive a payload having one or more commands by the client device from a server; parse the payload commands; select a raster segment contained in a previous payload and identified by a first parsed payload command; and copy the selected raster segment into a current frame at the client device at a location specified in the first parsed payload command. - View Dependent Claims (10, 11)
-
Specification