IP Library Granted Patent US 12,229,490
Granted Patent B2
US 12,229,490 · App. 17/944,754 · Granted Feb 18, 2025

Document architecture with smart rendering

Inventors: Robert Smith (Gothenburg, SE); Johan Lorensson (Gothenburg, SE); Christian Wessman (Gothenburg, SE); Sverker Wendelov (Gothenburg, SE)
Assignee: OPEN TEXT SA ULC
G06F40/103G06F3/04847G06F16/93G06F21/604G06F21/62G06F40/131G06F40/197H04L63/101H04L63/104H04L63/123H04L67/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 12,229,490
App. No.
17/944,754
Granted
Feb 18, 2025
Kind
B2
Abstract

A document architecture system includes an intelligent document processing engine that can receive raw data streamed from external data source(s), analyze the raw data to identify triggering events, apply rules to the triggering events identified, break down the raw data accordingly, and generating messages in an internal format to represent the pieces of data without any formatting or layout information. The messages can be augmented with custom metadata and stored as fragments that reference, but that do not physically incorporate, the messages. The stored fragments can be used by the document process engine to intelligently render documents and versions thereof. The messages and fragments are in internal formats under control of the document architecture system. The renditions are in final formats that can be delivered, for instance, via an output connector to various output delivery channels.

Claims (48)

1. A system for smart rendering, comprising:

a processor; and

a non-transitory computer-readable medium storing instructions translatable by the processor to cause the processor to perform:

providing an interface for a device of a first user, the interface enabling the first user to access a data storage storing unique reusable fragments that reference at least one separately stored system-formatted message and that augment the at least one system-formatted message with meta information, the message having a presentation-independent internal system format internal to the system in an enterprise computing environment wherein the presentation-independent internal system format is a binary representation which has no layout and no format, wherein the unique reusable fragments are checked for uniqueness prior to storage in the data storage, and;

wherein the interface enables the first user to initiate a rendition of a document by initiating a request for a document processing engine to:

retrieve the unique reusable fragments from the data storage;

assemble a document utilizing the unique reusable fragments and the meta information associated with the unique reusable fragments, the assembling performed based on instructions from a document definition associated with the document, the document definition including an indication of a subset of the unique reusable fragments required in a document version;

generate a rendition of the document in a final format for an output delivery channel; and

store a final stream containing the rendition of the document and custom metadata describing the rendition in an output queue.

2. The system of claim 1 , wherein the interface provides one or more controls to enable the first user to view and edit one or more of:

a fragment,

meta information associated with the fragment, or

a document definition.

3. The system of claim 2 , wherein the document processing engine is further configured for rendering a plurality of versions of the document, the plurality of versions in different final formats, based on one or more editing operations performed by the first user.

4. The system of claim 2 , wherein the document processing engine is further configured for re-rendering the document, following one or more editing operations performed by the first user.

5. The system of claim 1 , wherein the interface provides a flexible rendering format that is specific to a device type, a user, a role, or network bandwidth.

6. The system of claim 1 , wherein the document definition includes information on different unique reusable fragments of the document, the information including an indication of a subset of the unique reusable fragments required in each document version.

7. The system of claim 6 , wherein the document definition further includes an arrangement of the different unique reusable fragments of the document that is editable in the interface.

8. A method for smart rendering, comprising:

providing an interface for a device of a first user, the interface enabling the first user to initiate retrieval of unique reusable fragments from a data storage, the retrieving performed by a document processing engine of a document architecture system, the document architecture system comprising a server machine operating in an enterprise computing environment, the unique reusable fragments referencing at least one separately stored system-formatted message and augmenting the at least one system-formatted message with meta information, the unique reusable fragments having a presentation-independent internal system format internal to the document architecture system in the enterprise computing environment wherein the presentation-independent internal system format is a binary representation which has no layout and no format, wherein the unique reusable fragments are checked for uniqueness prior to storage in the data storage, and;

wherein the document processing engine of the document architecture system is for assembling a document utilizing the unique reusable fragments and the meta information associated with the unique reusable fragments, based on instructions from a document definition associated with the document, the document definition including an indication of a subset of the unique reusable fragments required in a document version;

wherein the document processing engine of the document architecture system is for generating a rendition of the document in a final format for an output delivery channel; and

wherein the interface enables the first user to initiate storing a final stream containing the rendition of the document and custom metadata describing the rendition in an output queue for an output connector communicatively connected to the document processing engine of the document architecture system and to the output delivery channel.

9. The method according to claim 8 , wherein the interface provides one or more controls to enable the first user to view and edit one or more of:

a fragment,

meta information associated with the fragment, or

a document definition.

10. The method according to claim 8 , wherein the document processing engine is further configured for rendering a plurality of versions of the document, the plurality of versions in different final formats, based on one or more editing operations performed by the first user.

11. The method according to claim 8 , wherein the document processing engine is further configured for re-rendering the document, following one or more editing operations performed by the first user.

12. The method according to claim 8 , wherein the interface provides a flexible rendering format that is specific to a device type, a user, a role, or network bandwidth.

13. The method according to claim 8 , wherein the document definition includes information on different unique reusable fragments of the document, the information including an indication of a subset of the unique reusable fragments required in each document version.

14. The method according to claim 13 , wherein the document definition further includes an arrangement of the different unique reusable fragments of the document that is editable in the interface.

15. A computer program product for smart rendering, the computer program product comprising a non-transitory computer readable storage medium storing instructions translatable by a processor to perform:

providing an interface for a device of a first user, the interface enabling the first user to access a data storage storing unique reusable fragments that reference at least one separately stored system-formatted message and that augment the at least one system-formatted message with meta information, the message having a presentation-independent internal system format internal to the system in an enterprise computing environment wherein the presentation-independent internal system format is a binary representation which has no layout and no format,

wherein the unique reusable fragments are checked for uniqueness prior to storage in the data storage, and;

wherein the interface enables the first user to initiate a rendition of a document by initiating a request for a document processing engine to:

retrieve the unique reusable fragments from the data storage;

assemble a document utilizing the unique reusable fragments and the meta information associated with the unique reusable fragments, the assembling performed based on instructions from a document definition associated with the document, the document definition including an indication of a subset of the unique reusable fragments required in a document version;

generate a rendition of the document in a final format for an output delivery channel; and

store a final stream containing the rendition of the document and custom metadata describing the rendition in an output queue.

16. The computer program product of claim 15 , wherein the interface provides one or more controls to enable the first user to view and edit one or more of:

a fragment,

meta information associated with the fragment, or

a document definition.

17. The computer program product of claim 15 , wherein the interface provides a flexible rendering format that is specific to a device type, a user, a role, or network bandwidth.

18. The computer program product of claim 15 , wherein the document processing engine is further configured for re-rendering the document, following one or more editing operations performed by the first user.

19. The computer program product of claim 15 , wherein the document definition includes information on different unique reusable fragments of the document, the information including an indication of a subset of the unique reusable fragments required in each document version.

20. The computer program product of claim 19 , wherein the document definition further includes an arrangement of the different unique reusable fragments of the document that is editable in the interface.

Assignments (4)
CERTIFICATE OF AMALGAMATION Recorded Jul 31, 2024
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 068203/0116 →
IP BUSINESS SALE AGREEMENT Recorded Jul 31, 2024
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 068236/0151 →
CERTIFICATE OF CONTINUANCE Recorded Jul 31, 2024
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 068236/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2024
From: LORENSSON, JOHAN; WESSMAN, CHRISTIAN; WENDELOV, SVERKER; SMITH, ROBERT
To: OPEN TEXT S.A.
Reel/Frame 067496/0862 →
Continuity (4)
Continuation 15607091 · May 26, 2017
Provisional Application 62360099 · Jul 8, 2016
Provisional Application 62342459 · May 27, 2016
Related Publication 20230024774A1 · Jan 26, 2023
References Cited (46)
US 7127520B2 · Ladd · 2006 [cited by examiner]
US 11398218B1 · Haslam · 2022 [cited by applicant]
US 11481537B2 · Smith · 2022 [cited by applicant]
US 11586800B2 · Lorensson · 2023 [cited by applicant]
US 11699020B2 · Smith · 2023 [cited by applicant]
US 11829702B2 · Lorensson · 2023 [cited by applicant]
US 11888793B2 · Reil · 2024 [cited by applicant]
US 12099794B2 · Lorensson · 2024 [cited by applicant]
US 20030192036A1 · Karkare · 2003 [cited by applicant]
US 20030204429A1 · Botscheck · 2003 [cited by applicant]
US 20040056787A1 · Henry · 2004 [cited by applicant]
US 20040133635A1 · Spriestersbach · 2004 [cited by examiner]
US 20070201654A1 · Shenfield · 2007 [cited by applicant]
US 20070283364A1 · Deininger · 2007 [cited by applicant]
US 20090150501A1 · Davis · 2009 [cited by applicant]
US 20090150507A1 · Davis · 2009 [cited by applicant]
US 20130086188A1 · Mays · 2013 [cited by applicant]
US 20130275528A1 · Miner · 2013 [cited by applicant]
US 20160070815A1 · Carlsson · 2016 [cited by applicant]
US 20160232143A1 · Fickenscher · 2016 [cited by examiner]
US 20200014604A1 · Smith · 2020 [cited by applicant]
US 20220086118A1 · Jain · 2022 [cited by applicant]
US 20230195996A1 · Lorensson · 2023 [cited by applicant]
US 20230269206A1 · Reil · 2023 [cited by applicant]
US 20230269210A1 · Rei · 2023 [cited by applicant]
US 20230297760A1 · Smith · 2023 [cited by applicant]
US 20240037317A1 · Lorensson · 2024 [cited by applicant]
US 20240106774A1 · Reil · 2024 [cited by applicant]
Office Action for U.S. Appl. No. 17/677,915, mailed Jan. 20, 2023, 14 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/677,917, mailed Jan. 31, 2023, 8 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/666,876, mailed Feb. 23, 2023, 2 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/393,270, mailed Oct. 13, 2022, 15 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/666,876, mailed Oct. 31, 2022, 6 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/168,444, issued by the United States Patent and Trademark Office mailed Sep. 25, 2023, 10 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/677,917, issued by the U.S. Patent and Trademark Office, Nov. 24, 2023, 5 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/168,444 issued by the United States Patent and Trademark Office, mailed Jul. 27, 2023, 12 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/677,917 issued by the United States Patent and Trademark Office, mailed Aug. 2, 2023, 5 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/677,915 issued by the United States Patent and Trademark Office, mailed Aug. 9, 2023, 16 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/484,490 issued by the United States Patent and Trademark Office, mailed Aug. 15, 2024, 13 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/322,446 issued by the United States Patent and Trademark Office, mailed Aug. 30, 2024, 2 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/677,915 issued by the United States Patent and Trademark Office, Feb. 9, 2024, 17 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 18/322,446 issued by the United States Patent and Trademark Office, mailed Apr. 18, 2024, 9 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/484,490 issued by the United States Patent and Trademark Office, mailed May 13, 2024, 12 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/677,915 issued by the U.S. Patent and Trademark Office, mailed Jul. 30, 2024, 15 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 18/534,082 issued by the United States Patent and Trademark Office, mailed Oct. 23, 2024, 6 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/677,915 issued by the United States Patent and Trademark Office, mailed Dec. 6, 2024, 5 pgs. [cited by applicant]
Cited By (2)
US 12,273,310 US 12,335,210