Visual content browsing using rasterized representations
First Claim
1. A method for displaying visual content on a client, comprising at the client:
- providing an input description of visual content;
generating a first displayable representation from the input description of at least a first portion of the visual content;
generating a second displayable representation of at least a second portion of the visual content;
defining a relationship between the first displayable representation and the second displayable representation;
displaying at least partially the first displayable representation; and
displaying at least partially the second displayable representation in response to a selection from the first displayable representation, the selection corresponding to the relationship between the first displayable representation and the second displayable representation.
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
34 Claims
-
1. A method for displaying visual content on a client, comprising at the client:
-
providing an input description of visual content;
generating a first displayable representation from the input description of at least a first portion of the visual content;
generating a second displayable representation of at least a second portion of the visual content;
defining a relationship between the first displayable representation and the second displayable representation;
displaying at least partially the first displayable representation; and
displaying at least partially the second displayable representation in response to a selection from the first displayable representation, the selection corresponding to the relationship between the first displayable representation and the second displayable representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of displaying visual content on a client, comprising at the client:
-
providing an input description of visual content;
generating plural displayable representations of at least portions of the visual content, at least one of the plural displayable representations being generated from the input description;
defining relationships among the plural displayable representations;
displaying at least partially a first displayable representation of the plural displayable representations;
displaying at least partially a second displayable representation of the plural displayable representations in response to a selection from the first displayable representation, the selection corresponding to one of the defined relationships. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A client display device comprising:
-
a transformation module generating a first displayable representation from an input description of visual content, the first displayable representation including at least a first portion of the visual content;
the transformation module generating a second displayable representation of at least a second portion of the visual content;
the transformation module defining a relationship between the first displayable representation and the second displayable representation;
a display surface generator displaying at least partially the first displayable representation; and
the display surface generator displaying at least partially the second displayable representation in response to a selection from the first displayable representation, the selection corresponding to the relationship between the first displayable representation and the second displayable representation. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A client display device:
-
a transformation module generating plural displayable representations of at least portions of visual content, at least one of the plural displayable representations being generated from an input description of the visual content;
the transformation module defining relationships among the plural displayable representations;
a display generator displaying at least partially a first displayable representation of the plural displayable representations; and
the display generator displaying at least partially a second displayable representation of the plural displayable representations in response to a selection from the first displayable representation, the selection corresponding to one of the defined relationships.
-
-
27. A method of displaying visual content on a client, comprising:
-
providing plural rendering servers, each of the plural rendering servers being capable of rendering one or more components of a visual content element into corresponding graphical representations;
receiving a client request for a component of the visual content element;
instructing a first rendering server of the plural rendering servers to render the component of the visual content element into a graphical representation; and
transmitting the graphical representation to the client for display. - View Dependent Claims (28, 29, 30)
-
-
31. A visual content display system, comprising:
-
a client device;
plural rendering servers, each of the plural rendering servers being capable of rendering one or more components of a visual content element into corresponding graphical representations;
a content server receiving a request from the client device for a component of the visual content element;
the content server instructing a first rendering server of the plural rendering servers to render the component of the visual content element into a graphical representation; and
the content server transmitting the graphical representation to the client device for display. - View Dependent Claims (32, 33, 34)
-
Specification