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, a run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image 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.
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.
49 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, a run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image 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. - 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, a run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A 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, a run length encoded (RLE) selection buffer, wherein the selection buffer comprises a mapping of each pixel from the rendered image 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification