US 12,229,490 B2
Document architecture with smart rendering
Robert Smith, Gothenburg (SE); Johan Lorensson, Gothenburg (SE); Christian Wessman, Gothenburg (SE); and Sverker Wendelov, Gothenburg (SE)
Assigned to OPEN TEXT SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on Sep. 14, 2022, as Appl. No. 17/944,754.
Application 17/944,754 is a continuation of application No. 15/607,091, filed on May 26, 2017, granted, now 11,481,537.
Claims priority of provisional application 62/360,099, filed on Jul. 8, 2016.
Claims priority of provisional application 62/342,459, filed on May 27, 2016.
Prior Publication US 2023/0024774 A1, Jan. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/103 (2020.01); G06F 3/04847 (2022.01); G06F 16/93 (2019.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); G06F 40/131 (2020.01); G06F 40/197 (2020.01); H04L 9/40 (2022.01); H04L 67/1095 (2022.01)
CPC G06F 40/103 (2020.01) [G06F 3/04847 (2013.01); G06F 16/93 (2019.01); G06F 21/604 (2013.01); G06F 21/62 (2013.01); G06F 40/131 (2020.01); G06F 40/197 (2020.01); H04L 63/101 (2013.01); H04L 63/104 (2013.01); H04L 63/123 (2013.01); H04L 67/1095 (2013.01)] 20 Claims
OG exemplary drawing
 
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.