Method and apparatus for selecting and highlighting objects in a client browser
First Claim
1. A computer implemented method for selecting objects, comprising:
- (a) displaying in a client browser on a client computer, a rendered image containing one or more rendered objects;
(b) receiving, from a server across a network, in the client browser, an already created run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image to one or more object identifiers corresponding to one or more of the one or more rendered objects;
(c) accepting, from a cursor control device at the client computer, user input comprising a location of the cursor control device with respect to the rendered image;
(d) determining, on the client computer, which of the one or more rendered objects has been selected based on the user input and the RLE selection buffer; and
(e) displaying, in the client browser, the selected rendered object in a visually distinguishable manner wherein the displaying object in a visually distinguishable manner is associated with an associative array comprising one or more object identifications for each of the rendered objects, wherein each object identification is mapped to one or more lists of start run-stop run pairs of x,y coordinate values.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, article of manufacture and storage medium, provide the ability to select and highlight objects. A rendered image (containing one or more rendered objects) is displayed in a client browser on a client computer. A run length encoded (RLE) selection buffer is received, from a server across a network, into the client browser. The selection buffer provides a mapping of each pixel from the rendered image to rendered objects. User input is accepted that identifies a location of a cursor with respect to the rendered image. A determination is made, on the client computer, regarding which of the rendered objects has been selected based on the user input and the RLE selection buffer. The selected rendered object is then displayed in a visually distinguishable manner.
39 Citations
18 Claims
-
1. A computer implemented method for selecting objects, comprising:
-
(a) displaying in a client browser on a client computer, a rendered image containing one or more rendered objects; (b) receiving, from a server across a network, in the client browser, an already created run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image to one or more object identifiers corresponding to one or more of the one or more rendered objects; (c) accepting, from a cursor control device at the client computer, user input comprising a location of the cursor control device with respect to the rendered image; (d) determining, on the client computer, which of the one or more rendered objects has been selected based on the user input and the RLE selection buffer; and (e) displaying, in the client browser, the selected rendered object in a visually distinguishable manner wherein the displaying object in a visually distinguishable manner is associated with an associative array comprising one or more object identifications for each of the rendered objects, wherein each object identification is mapped to one or more lists of start run-stop run pairs of x,y coordinate values. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for selecting objects in a computer system comprising:
-
(a) a client computer having a memory; and (b) a browser application executing on the client computer, wherein the browser application is configured to; (i) display in the client browser, a rendered image containing one or more rendered objects; (ii) receive, from a server across a network, in the client browser, an already created run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image to one or more object identifiers corresponding to one or more of the one or more rendered objects; (iii) accept, from a cursor control device, user input comprising a location of the cursor control device with respect to the rendered image; (iv) determine which of the one or more rendered objects has been selected based on the user input and the RLE selection buffer; and (v) display, in the client browser, the selected rendered object in a visually distinguishable manner wherein the displaying object in a visually distinguishable manner is associated with an associative array comprising one or more object identifications for each of the rendered objects, wherein each object identification is mapped to one or more lists of start run-stop run pairs of x,y coordinate values. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium encoded with computer program instructions which when accessed by a computer cause the computer to load the program instructions to a memory therein creating a special purpose data structure causing the computer to operate as a specially programmed computer, executing a method of selecting an object, comprising:
-
(a) displaying in a client browser of the specially programmed computer, a rendered image containing one or more rendered objects; (b) receiving, from a server across a network, in the client browser of the specially programmed computer, an already created run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image to one or more object identifiers corresponding to one or more of the one or more rendered objects; (c) accepting, from a cursor control device at the specially programmed computer, user input comprising a location of the cursor control device with respect to the rendered image; (d) determining, on the specially programmed computer, which of the one or more rendered objects has been selected based on the user input and the RLE selection buffer; and (e) displaying, in the client browser of the specially programmed computer, the selected rendered object in a visually distinguishable manner wherein the displaying object in a visually distinguishable manner is associated with an associative array comprising one or more object identifications for each of the rendered objects, wherein each object identification is mapped to one or more lists of start run-stop run pairs of x,y coordinate values. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification