Generating rich digital documents from limited instructional data
AssigneeDocumensions, Inc.
InventorJames A. Warner, Jr.
Life of this patent
Estimating the term…
Abstract
A method and system for generating a digital document on a receiving mobile device from limited data that is transmitted to the device is disclosed. A shortened form of Uniform Resource Locator (URL) is sent and expanded to a longer URL that contains presentation data. The presentation data may include further nested shortened URLs to retrieve digital document components. Condensing techniques for transferring both presentation and location data further reduce transmission size. The combined retrieved data defines the content and presentation of a generated digital document.
Claims18
A method for generating a digital document on a receiving device comprising:
- receiving initial instructional data that contains at least a first unique key;
- forwarding the first unique key to an expansion server to obtain a first expanded character sequence,
- the first expanded character sequence contains presentation data that defines at least one presentation attribute of the digital document, the at least one presentation attribute including a layout, style, or additional content delineated by one or more separation characters, and
- another part of the first expanded sequence contains two or more separation characters and a second unique key delineated by at least one of the separation characters;
- forwarding the second short code to the short code expansion server to obtain a second expanded sequence,
- the second expanded character sequence contains component locator data for locating a web element;
- forwarding the component locator data to the expansion server to obtain a Uniform Resource Locator (URL);
- retrieving the web element using the Uniform Resource Locator;
- selecting a document template for the digital document, with the document template providing structure to the digital document;
- generating the digital document by applying the web element and the at least one presentation attribute from the presentation data to the document template;
- and
- presenting the digital document on the receiving device.
An apparatus for generating a digital document comprising:
- one or more communication interfaces;
- a display;
- and
- a processor, for executing program code, the program code for:
- receiving initial instructional data that contains at least a first unique key from one of the communication interfaces;
- sending the first unique key to an expansion server over one of the communication interfaces;
- receiving a first expanded character sequence from the expansion server over one of the communication interfaces,
- with a part of the first expanded character sequence containing presentation data that defines at least one presentation attribute of a presentation of the digital document, the at least one presentation attribute including a layout, style, or additional content delineated by one or more separation characters;
- and with another part of the first expanded character sequence containing two or more separation characters and a second unique key delineated by at least one of the separation characters;
- forwarding the second unique key to the expansion server over one of the communication interfaces;
- receiving a second expanded character sequence over one of the communication interfaces, to obtain component locator data for locating a document element;
- forwarding the component locator data over one of the communication interfaces to obtain a Uniform Resource Locator (URL);
- retrieving the document element using the Uniform Resource Locator;
- locating a document template that provides structure for the digital document;
- generating the digital document by applying the document element and the at least one presentation attribute of the presentation data to the document template;
- and
- presenting the digital document on the display.
Dependencies are inferred from the claim text.