IP Library Granted Patent US 10,223,339
Granted Patent B2
US 10,223,339 · App. 15/503,962 · Granted Mar 5, 2019

Web-intrinsic interactive documents

Inventors: Byron Steven Pruitt (Lexington, KY); Anthony Wiley (San Mateo, CA)
Assignee: Open Text Corporation
G06F17/2247G06F17/248G06F17/30011G06F17/30896G06F8/34G06F8/38G06F17/3089G06Q10/10H04L67/1095
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,223,339
App. No.
15/503,962
Granted
Mar 5, 2019
Kind
B2
Abstract

A system for providing interactive documents as a Web service is described. The system includes a content repository for storing an interactive document in a Web-intrinsic container. The interactive document includes a document editor that is a native Web browser application. The system also includes a Web server to deliver the interactive document to a client computer through a network, receive Hypertext Transfer Protocol (HTTP) requests from a Web browser of the client computer, and updates the interactive document based on the HTTP requests.

Claims (61)

1. A system for providing interactive documents as a Web service, comprising:

a content repository for storing a first interactive document in a first Web-intrinsic container, wherein the first interactive document comprises a first document editor that is a native Web browser application and a first Universal Resource Locator (URL) is assigned to the first interactive document and

storing a second interactive document in a second Web-intrinsic container, wherein the second interactive document comprises a second document editor that is the native Web browser application and a second URL is assigned to the second interactive document; and

a Web server to deliver the first interactive document to a first client computer through a network, receive a first Hypertext Transfer Protocol (HTTP) request from a first Web browser of the first client computer, and

update the first interactive document based on the first HTTP request, wherein the first HTTP request includes the first URL assigned to the first interactive document, and deliver the second interactive document to a second client computer through the network, receive a second HTTP request from a second Web browser of the second client computer, and

update the second interactive document based on the second HTTP request, wherein the second HTTP request includes the second URL assigned to the second interactive document, and

wherein the first interactive document was generated by translating a design template describing a layout of the first interactive document and portions of the first interactive document that may be edited into the first interactive document, the translation including:

generating an HTML tag and CSS directive for the first interactive document, and

storing the HTML tag and CSS directive in a file for the first interactive document conforming to the Open Package Convention (OPC).

2. The system of claim 1 , comprising a production server configured to enable a designer to generate a document template and store the document template to a document database.

3. The system of claim 2 , comprising a deployment server configured to, in response to a user request for the interactive document:

retrieve the document template from the document database;

assign a Uniform Resource Locator (URL) to a root resource of the interactive document; and

store the interactive document to the content repository.

4. The system of claim 3 , wherein the deployment server populates the interactive document with enterprise data based on information received with the user request for the interactive document.

5. The system of claim 1 , comprising an enterprise application, wherein the interactive document is entered into a workflow managed by the enterprise application after the user is done editing the interactive document.

6. A method of generating an interactive document, comprising generating a first interactive document in a first Web-intrinsic container, wherein the first interactive document comprises a first document editor that is a native Web browser application and

a first Universal Resource Locator (URL) is assigned to the first interactive document, wherein the first interactive document is generated by translating a design template describing a layout of the first interactive document and portions of the first interactive document that may be edited into the first interactive document, the translation including the generation of an HTML tag and CSS directive for the first interactive document and the storing the HTML tag and CSS directive in a file for the first interactive document conforming to the Open Package Convention (OPC);

generating a second interactive document in a second Web-intrinsic container, wherein the second interactive document comprises a second document editor that is the native Web browser application and a second URL is assigned to the second interactive document;

delivering the first interactive document to a first client computer through a network;

receiving a first Hypertext Transfer Protocol (HTTP) request from a Web browser of the first client computer;

updating the first interactive document based on the first HTTP request, wherein the first HTTP request includes the second URL assigned to the second interactive document;

delivering the second interactive document to a second client computer through the network;

receiving a second HTTP request from a second Web browser of the second client computer; and

updating the second interactive document based on the second HTTP request, wherein the second HTTP request includes the second URL assigned to the second interactive document.

7. The method of claim 6 , generating a document template and storing the document template to a document database.

8. The method of claim 7 , comprising, in response to a user request for the interactive document:

retrieving the document template from the document database and

generating the interactive document from the document template;

assigning a Uniform Resource Locator (URL) to a root resource of the interactive document; and

storing the interactive document to the content repository.

9. The method of claim 8 , comprising, in response to a user request for the interactive document, populating the interactive document with enterprise data based on information received with the user request for the interactive document.

10. The method of claim 6 , comprising entering the interactive document into a workflow managed by an enterprise application after the user is done editing the interactive document.

11. A tangible, non-transitory, computer-readable medium comprising instructions that direct one or more processors to:

generate a first interactive document in a first Web-intrinsic container, the first interactive document comprising a first document editor that is a native Web browser application and a first Universal Resource Locator (URL) is assigned to the first interactive document, wherein the generation of the first interactive document includes translating a design template describing a layout of the first interactive document and portions of the first interactive document that may be edited into the first interactive document by:

generating an HTML tag and CSS directive for the first interactive document, and

storing the HTML tag and CSS directive in a file for the first interactive document conforming to the Open Package Convention (OPC);

generate a second interactive document in a second Web-intrinsic container, the second interactive document comprising a second document editor that is the native Web browser application and a second URL is assigned to the second interactive document;

deliver the first interactive document to a first client computer through a network;

receive a first Hypertext Transfer Protocol (HTTP) request from a Web browser of the first client computer;

update the first interactive document based on the first HTTP request, wherein the first HTTP request includes the first URL assigned to the first interactive document;

deliver the second interactive document to a second client computer through the network;

receive a second HTTP request from a second Web browser of the second client computer; and

update the second interactive document based on the second HTTP request, wherein the second HTTP request includes the second URL assigned to the second interactive document.

12. The computer-readable medium of claim 11 , comprising instructions that direct the one or more processors to generate a document template and store the document template to a document database.

13. The computer-readable medium of claim 12 , comprising instructions that direct the one or more processors to, in response to a user request for the interactive document:

retrieve the document template from the document database and generate the interactive document from the document template;

assign a Uniform Resource Locator (URL) to a root resource of the interactive document; and

store the interactive document to the content repository.

14. The computer-readable medium of claim 11 , comprising instructions that direct the one or more processors to, in response to a user request for the interactive document, populate the interactive document with enterprise data based on information received with the user request for the interactive document.

15. The computer-readable medium of claim 11 , comprising instructions that direct the one or more processors to enter the interactive document into a workflow managed by an enterprise application after the user is done editing the interactive document.

16. A system for providing interactive documents as a Web service, comprising:

a Production Server to translate a first design template describing a layout of a first interactive document and portions of the first interactive document that may be edited into the first interactive document by,

generating an HTML tag and CSS directive for the first interactive document, and storing the HTML tag and CSS directive in a first file for the first interactive document conforming to the Open Package Convention (OPC) in a content repository, and

translate a second design template describing a layout of a second interactive document and portions of the second interactive document that may be edited into the second interactive document by, generating an HTML tag and CSS directive for the second interactive document, and

storing the HTML tag and CSS directive in a second file for the second interactive document conforming to the OPC in the content repository;

the content repository for storing the first interactive document in a first Web-intrinsic container, wherein the first interactive document comprises a first document editor that is a native Web browser application and a first Universal Resource Locator (URL) is assigned to the first interactive document and storing the second interactive document in a second Web-intrinsic container, wherein the second interactive document comprises a second document editor that is the native Web browser application and a second URL is assigned to the second interactive document;

a Web server to deliver the first interactive document to a first client computer through a network, receive a first Hypertext Transfer Protocol (HTTP) request from a first Web browser of the first client computer, and

update the first interactive document based on the first HTTP request, wherein the first HTTP request includes the first URL assigned to the first interactive document, and

deliver the second interactive document to a second client computer through the network, receive a second HTTP request from a second Web browser of the second client computer, and

update the second interactive document based on the second HTTP request, wherein the second HTTP request includes the second URL assigned to the second interactive document.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: PRUITT, BYRON STEVEN; WILEY, ANTHONY
To: OPEN TEXT CORPORATION
Reel/Frame 042727/0039 →
Continuity (1)
Related Publication 20170270083A1 · Sep 21, 2017
Cited By (1)
US 12,443,791