Method and apparatus for providing remote access, control of remote systems and updating of display information
First Claim
1. Adapted to operate on instruction sequences, a processor to examine, at an interval, at least one pixel at a selected location of a currently displayed image by (a.1) determining a non-linear order of examination and (a.2) examining, at the interval, the at least one pixel at the selected location of the currently displayed image, and (b) comparing the selected location with a corresponding location of a previously displayed image to determine a change between the currently display image and the previously display image.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system and method for controlling information displayed on a first processor-based system, from a second processor-based system. The apparatus comprises a memory to store instruction sequences by which the second processor-based system is processed, and a processor coupled to the memory. The stored instruction sequences cause the processor to: (a) examine, at a predetermined interval, a location of a currently displayed image; (b) compare the location with a corresponding location of a previously displayed image to determine if the previously displayed image has changed; (c) transmitting location information representing the change; and (d) storing the changed information on the first processor-based system. Various embodiments are described.
-
Citations
24 Claims
- 1. Adapted to operate on instruction sequences, a processor to examine, at an interval, at least one pixel at a selected location of a currently displayed image by (a.1) determining a non-linear order of examination and (a.2) examining, at the interval, the at least one pixel at the selected location of the currently displayed image, and (b) comparing the selected location with a corresponding location of a previously displayed image to determine a change between the currently display image and the previously display image.
-
11. A program stored in computer readable medium executed by internal circuitry within a system, the program comprising:
-
(a) a first application program to examine, at an interval, at least one pixel at a selected location of a currently displayed image by (a.1) determining a non-linear order of examination and (a.2) examining the at least one pixel at the selected location of the currently displayed image;
(b) determining a change between the currently displayed image and a previously displayed image; and
(c) a third application program to transmit location information representing the change to the second system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
listing each line i, where i=0 to N−
1, where N is the total number of lines;
obtaining the binary representation of each line i;
reversing the binary representation of each line i;
determining an order of examination based on the reversed binary representation of each line i.
-
-
15. The program of claim 11, wherein the determining of the non-linear order of examination by the first application program comprises:
-
(a.1.i.) determining an initial order of examination X, where X is an integer;
(a.1.ii.)determining a subsequent order of examination (X+K), where K is an integer, based on the initial order of examination.
-
-
16. The program of claim 11, wherein the determining of the non-linear order of examination by the first application program comprises:
-
determining a list of most recently changed locations;
determining an order of examination based on the list.
-
-
17. The program of claim 11, further comprising a fourth application program to determine an extent of said change by examining a predetermined area surrounding said change and comparing said predetermined area with a previously stored image of said predetermined area.
-
18. The program of claim 17, further comprising a fifth application program to transmit location information representing said extent of said change and storing the extent of said information representing the change on the second system.
-
19. A method comprising:
-
determining an order of examination of selected pixels, comprises;
listing each line i, where i=0 to N−
1, where “
N”
is the total number of lines of the currently displayed image,obtaining the binary representation of each line i of the currently displayed image, reversing the binary representation of each line i of the currently displayed image, and determining an order of examination based on the reversed binary representation of each line i of the currently displayed image;
examining the selected pixels of a subregion of an image currently displayed on a first system by a second system;
comparing the selected pixels with corresponding pixels of a portion of a previously displayed image to determine if the previously displayed image has been changed; and
transmitting information representing a change between the currently displayed image and the previously displayed image from the first system to the second system.
-
-
20. A method comprising:
-
determining an order of examination of selected pixels, comprises;
determining an initial order of examination of the image beginning at line X of the image, where “
X”
is an integer, anddetermining a subsequent order of examination of the image continuing at line (X+AK), where “
K”
is a fixed integer and “
A”
is a variable integer;
examining the selected pixels of a subregion of an image currently displayed on a first system by a second system;
comparing the selected pixels with corresponding pixels of a portion of a previously displayed image to determine if the previously displayed image has been changed; and
transmitting information representing a change between the currently displayed image and the previously displayed image from the first system to the second system. - View Dependent Claims (21, 22, 23, 24)
incrementing the variable integer A if no change between the currently displayed image and the previously displayed image.
-
-
22. The method of claim 20 wherein the selected pixels are a plurality of pixels proximate to a current position of a mouse.
-
23. The method of claim 20 wherein the selected pixels of the subregion form a portion of a line of the image.
-
24. The method of claim 20 wherein the selected pixels of the subregion form a tile of the image.
Specification