US 11,699,020 B2
Document architecture with efficient storage
Robert Smith, Gothenburg (SE); Johan Lorensson, Gothenburg (SE); Christian Wessman, Gothenburg (SE); and Sverker Wendelöv, Gothenburg (SE)
Assigned to Open Text SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on Feb. 8, 2022, as Appl. No. 17/666,876.
Application 17/666,876 is a continuation of application No. 16/708,069, filed on Dec. 9, 2019, granted, now 11,263,383.
Application 16/708,069 is a continuation of application No. 15/607,036, filed on May 26, 2017, granted, now 10,534,843, issued on Jan. 14, 2020.
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 2022/0164519 A1, May 26, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/93 (2019.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); G06F 3/04847 (2022.01); G06F 40/103 (2020.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 method, comprising:
receiving, by a computer through an input connector to a data source, raw data from the data source, the raw data containing unstructured messages;
determining, by the computer from the unstructured messages, a known pattern representing a triggering event;
determining, by the computer responsive to the triggering event, metadata describing the known pattern;
constructing, by the computer based on a rule, a structured message containing the metadata, the structured message having a format-independent data structure;
persisting, by the computer, the structured message in a first data storage;
generating, by the computer, a fragment that references the structured message in the first data storage, the fragment having a presentation-independent format;
determining, by the computer, whether the fragment is unique among previously generated fragments stored in a second data storage; and
storing, by the computer, the fragment in the second data storage responsive to a determination that the fragment is unique.