Device-Specific Content Versioning
First Claim
1. A computer-implemented method, comprising:
- maintaining versions of visual content, the versions representing individual views of the visual content at different resolutions;
receiving a representation of a display attribute from a client device;
selecting a version of the visual content based on the representation of the display attribute received from the client device;
generating a rendered version of the selected version of the visual content;
transforming the rendered version into a bitmap; and
communicating the bitmap for receipt by the client device, the bitmap being configured for display by the client device.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to display of visual content on a client device using server-side rasterization of visual content. According to some embodiments, 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 server system can 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, images at the client device, and so on. The approach can be “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.
135 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
maintaining versions of visual content, the versions representing individual views of the visual content at different resolutions; receiving a representation of a display attribute from a client device; selecting a version of the visual content based on the representation of the display attribute received from the client device; generating a rendered version of the selected version of the visual content; transforming the rendered version into a bitmap; and communicating the bitmap for receipt by the client device, the bitmap being configured for display by the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving at a client device an indication of versions of visual content available from a remote device, the versions of visual content representing individual views of the visual content at different resolutions; communicating a representation of a display attribute of the client device for receipt by the remote device; and receiving, at the client device, a bitmap configured for display on the client device based on the display attribute of the client device. - View Dependent Claims (10, 11)
-
-
12. A computing device comprising:
-
a computer-readable memory; and computer-executable instructions that, in response to execution by the computing device, cause the computing device to; maintain versions of visual content, the versions representing individual views of the visual content at different resolutions; select a version of the visual content based on a display attribute of a client device and generate a rendered version of the selected version of the visual content; transform the rendered version into a bitmap for display at the client device; and communicate the bitmap for receipt by the client device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A tangible computer-readable memory having instructions stored thereon, the instructions comprising:
-
instructions to maintain versions of visual content, the versions representing individual views of the visual content at different resolutions; instructions to select a version of the visual content based on a display attribute of a client device; instructions to generate a rendered version of the selected version of the visual content; instructions to transform the rendered version into a bitmap, the bitmap being configured for display by the client device; and instructions to communicate the bitmap for receipt by the client device. - View Dependent Claims (19, 20)
-
Specification