Dynamic-adaptive client-side image map
First Claim
1. A method for associating an active region with a corresponding position within an image included in a page displayed by a browser running on a client computer, the method comprising:
- sending a request by the browser to a server for a description of a page that includes a specification of the image and an associated client-side image map, the client-side image map specifying a shape, size, and location of the active region within the image and specifying actions to be performed in response to input events directed to the active region;
receiving from the server in response to the request a description of the requested page that includes an invocation of a viewer for displaying the image, the invocation including parameters that describe the image and the client-side image map;
instantiating the viewer and passing to the viewer the parameters included in the invocation;
storing by the viewer representations of active regions within the image in image-relative coordinates along with indications of the actions to be performed in response to input events directed to the active region; and
when an input event is detected by the browser during display of the page,passing the input event by the browser to the viewer, andwhen the viewer determines that the input event was input to a position within the image corresponding to the active region, determining an action specified for performance in response to the input event to the active region and calling for performance of the determined action.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for associating active regions with positions within displayed images in a device and display independent manner. Active regions are described by client-side image maps include in hyper-text markup language descriptions of web pages that include specifications of images to be displayed within the web pages. The specifications of images and descriptions of client-side image maps are replaced by servers with a parameterized call to an image viewer, invoked by a browser on a client computer to display the image. The browser maintains an internal description of the positions of active regions in image-relative coordinates, thereby providing dynamic viewing of web pages that include images with associated active regions while maintaining the originally-defined correspondence between the active regions and images.
141 Citations
17 Claims
-
1. A method for associating an active region with a corresponding position within an image included in a page displayed by a browser running on a client computer, the method comprising:
-
sending a request by the browser to a server for a description of a page that includes a specification of the image and an associated client-side image map, the client-side image map specifying a shape, size, and location of the active region within the image and specifying actions to be performed in response to input events directed to the active region; receiving from the server in response to the request a description of the requested page that includes an invocation of a viewer for displaying the image, the invocation including parameters that describe the image and the client-side image map; instantiating the viewer and passing to the viewer the parameters included in the invocation; storing by the viewer representations of active regions within the image in image-relative coordinates along with indications of the actions to be performed in response to input events directed to the active region; and when an input event is detected by the browser during display of the page, passing the input event by the browser to the viewer, and when the viewer determines that the input event was input to a position within the image corresponding to the active region, determining an action specified for performance in response to the input event to the active region and calling for performance of the determined action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for serving a description of a page from a server to a browser running on a client computer that requests the page, the description of the page provided to the browser by the server containing an invocation of a viewer, the invocation including parameters that specify an image included in the page and an active region within the image, the method comprising:
-
receiving a request from the browser by the server for a description of the page that includes a specification of the image and an associated client-side image map, the client-side image map specifying a shape, size, and location of the active region within the image and that specifies actions to be performed in response to input events directed to the active region; retrieving a description of the page; determining the capabilities for viewing pages provided by the browser running on the client computer; and when the browser, running on the client computer, is capable of accepting display altering commands from a user while displaying a page, parsing the description of the page to find the specification of the image and the client-side image map included in the page, substituting, in the description of the page, an invocation of a viewer for the specification of the image and the client-side image map included in the page, including in the invocation parameters that specify the image and the client-side image map, to create a transformed page description, and sending the transformed page description to the browser. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification