Visual content browsing with zoom and pan features
First Claim
1. A method for displaying visual content on a client device, comprising:
- determining a display attribute of the client device;
automatically selecting a version of said visual content from among a selection of different versions of the visual content, wherein the different versions represent individual views of common visual content at different resolutions, wherein the automatic selection of said visual content is based on said display attribute of the client device;
preparing, in response to the selection of the version of said visual content, a rendered version of said visual content by rendering said selected version of said visual content; and
transforming said rendered version of said visual content into a bitmap.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to display of visual content on a client device using server-side rasterization of visual content. Visual content is rendered on a server system, transformed into bitmaps compatible with the display attributes of a client device, and transmitted for display on the client device. The invention allows the server to perform, in effect, as a remote browser for displaying Web pages, e-mail, e-mail attachments, electronic document and forms, database queries and results, drawings, presentations, and images at the client device. The approach is “remote” because the server does the rendering and the client provides the interface; “multi-level” because rendered visual content is represented as a multi-level set of raster representations; and constitutes a “browsing system” because the client and server share data about the source visual content element being browsed, and the client performs a specific browsing function assisted by the server.
-
Citations
54 Claims
-
1. A method for displaying visual content on a client device, comprising:
-
determining a display attribute of the client device; automatically selecting a version of said visual content from among a selection of different versions of the visual content, wherein the different versions represent individual views of common visual content at different resolutions, wherein the automatic selection of said visual content is based on said display attribute of the client device; preparing, in response to the selection of the version of said visual content, a rendered version of said visual content by rendering said selected version of said visual content; and transforming said rendered version of said visual content into a bitmap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for displaying visual content on a client device, comprising:
-
determining a display attribute of the client device; automatically selecting a version of said visual content from among a selection of different versions of the visual content, wherein the different versions represent respective views of different portions of said visual content, wherein the automatic selection of said visual content is based on said display attribute of the client device; preparing, in response to the selection of the version of said visual content, a rendered version of said visual content by rendering said selected version of said visual content; and transforming said rendered version of said visual content into a bitmap. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of preparing visual content for display on a client device, comprising:
-
establishing a communications link between the client device and a server; determining a display attribute of the client device, said display attribute being selectable at the client device; automatically selecting a version of said visual content from among a selection of different versions of the visual content, wherein the different versions represent respective views of common visual content presented at different resolution, wherein the selection of said visual content is based on said display attribute of the client device; preparing, in response to the selection of the version of said visual content, a rendered version of said visual content by rendering said selected version of said visual content; transforming, at the server, said rendered version of said visual content into a bitmap; and transmitting said bitmap to the client device for display thereon. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of preparing visual content for display on a client device, comprising:
-
establishing a communications link between the client device and a server; determining a display attribute of the client device; automatically selecting a version of said visual content from among a selection of different versions of the visual content, wherein the versions represent different portions of said visual content, wherein the automatic selection of said visual content is based on said display attribute of the client device; preparing, in response to the selection of the version of said visual content, a rendered version of said visual content by rendering said selected version of said visual content; transforming, at the server, said rendered version of said visual content into a bitmap; and transmitting said bitmap to the client device for display thereon. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method of displaying a Web page on a client display device, comprising:
-
receiving,at a server, a communication from said client device; determining, from said communication, a display size and a display resolution for a display device forming a part of said client device; preparing at the server, in response to the determined display size and display resolution, a selection of a plurality of versions of said Web page for display on said client device; receiving, from said client device, a selection of one of said plurality of versions of said Web page; preparing, in response to said selection, a rendered version of said Web page by rendering said selected version of said Web page; transforming, at the server, said rendered version of said Web page into a bitmap; and transmitting said bitmap to the client device for display thereon. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A method for displaying visual Web content on a client device comprising:
-
configuring an overview of said visual Web content to serve as a navigational map for selection of a region of said visual Web content; transmitting a representation of the overview of said visual Web content for display on said client device; receiving, from said client device, a selection of said region of said visual Web content; preparing, in response to said selection, a rendered region by rendering said selected region of said visual Web content; transforming said rendered region of said visual Web content into a bitmap; and transmitting said bitmap to the client device for display thereon. - View Dependent Claims (53, 54)
-
Specification