Systems and methods for rich presentation overlays
First Claim
1. A computerized method for rendering a presentation document on a client computing device using a server, the method comprising:
- creating, at the server, a base layer for a page in the presentation document, wherein the base layer comprises a plurality of placeholder elements and wherein each placeholder element has an absolute position and size;
creating, at the server, an interactive layer for the page, wherein the interactive layer comprises a plurality of interactive element overlays representing a plurality of interactive elements, and wherein the server sets an absolute position and size of each interactive element overlay to equal the absolute position and size of a placeholder element in the base layer; and
sending the base layer and interactive layer from the server to the client computing device for rendering, wherein each interactive element overlay is rendered directly on top of its corresponding placeholder element.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for rendering a presentation document on a plurality of client computing devices by a server. A method includes creating a base layer for a page in the presentation document, wherein the base layer comprises a plurality of placeholder elements wherein each placeholder element has an absolute position and size. The method further includes creating an interactive layer for the page in the presentation document, wherein the interactive layer comprises a plurality of interactive element overlays representing a plurality of interactive elements and each interactive element overlay has an absolute position and size that corresponds to the absolute position and size of a placeholder element in the base layer. The method further includes sending the base layer and interactive layer of the page to each client computing device for rendering, wherein each interactive element overlay is rendered on top of its corresponding placeholder element.
125 Citations
27 Claims
-
1. A computerized method for rendering a presentation document on a client computing device using a server, the method comprising:
-
creating, at the server, a base layer for a page in the presentation document, wherein the base layer comprises a plurality of placeholder elements and wherein each placeholder element has an absolute position and size; creating, at the server, an interactive layer for the page, wherein the interactive layer comprises a plurality of interactive element overlays representing a plurality of interactive elements, and wherein the server sets an absolute position and size of each interactive element overlay to equal the absolute position and size of a placeholder element in the base layer; and sending the base layer and interactive layer from the server to the client computing device for rendering, wherein each interactive element overlay is rendered directly on top of its corresponding placeholder element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computerized method for displaying a presentation document on a plurality of client computing devices using a server, the method comprising:
-
creating, at the server, a base layer for a page in the presentation document, wherein the base layer comprises a plurality of placeholder elements and wherein each placeholder element has an absolute position and size; creating, at the server, an interactive layer for the page in the presentation document, wherein the interactive layer comprises a plurality of interactive element overlays representing a plurality of interactive elements, and wherein the server sets an absolute position and size of each interactive element overlay to equal the absolute position and size of a placeholder element in the base layer; and sending the base layer and interactive layer of the page in the presentation document from the server to each client computing device for rendering, wherein each interactive element overlay is rendered directly on top of its corresponding placeholder element such that the page has an uniform appearance when rendered on each client computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for displaying a presentation document on a plurality of client computing devices, the system comprising:
a server configured to; create a base layer for each page in the presentation document, wherein each base layer comprises a plurality of placeholder elements and wherein each placeholder element has an absolute position and size; create an interactive layer for each page in the presentation document, wherein the interactive layer comprises a plurality of interactive element overlays representing a plurality of interactive elements, and wherein the server sets an absolute position and size of each interactive element overlay to equal the absolute position and size of a placeholder element in the base layer; and send the base layer and interactive layer of each page of the presentation document to each client computing device for rendering, wherein each interactive element overlay is rendered directly on top of its corresponding placeholder element such that the page has a uniform appearance when rendered on each client computing device. - View Dependent Claims (18, 19, 20, 21, 22)
-
23. A computerized method of editing a presentation document on a client computing device where the presentation document is stored on a server, the method comprising:
-
receiving, from the server, a plurality of interactive element overlays to be placed on the page, wherein the plurality of interactive element overlays represents a plurality of interactive elements and wherein the server defines an absolute position and size for each interactive element overlay; receiving, from the server, a plurality of placeholder elements corresponding to the plurality of interactive element overlays on the page, wherein the server defines an absolute position and size for each placeholder element that equals the absolute position and size of the corresponding interactive element overlay; and rendering, at the client computing device, each interactive element overlay directly on top of its corresponding placeholder element. - View Dependent Claims (24, 25, 26, 27)
-
Specification