US 11,755,611 B2
Storing and identifying content through content descriptors in a historian system
Vinay T. Kamath, Rancho Santa Margarita, CA (US); Brian Kenneth Erickson, Long Beach, CA (US); Bala Kamesh Sista, Irvine, CA (US); and Abhijit Manushree, Laguna Niguel, CA (US)
Assigned to AVEVA SOFTWARE, LLC, Lake Forest, CA (US)
Filed by AVEVA Software, LLC, Lake Forest, CA (US)
Filed on Jul. 19, 2019, as Appl. No. 16/517,312.
Application 16/517,312 is a continuation of application No. 15/235,180, filed on Aug. 12, 2016, abandoned.
Application 15/235,180 is a continuation in part of application No. 14/833,906, filed on Aug. 24, 2015, abandoned.
Application 14/833,906 is a continuation in part of application No. 14/789,654, filed on Jul. 1, 2015, abandoned.
Application 14/789,654 is a continuation in part of application No. 14/704,661, filed on May 5, 2015, abandoned.
Application 14/704,661 is a continuation in part of application No. 14/704,666, filed on May 5, 2015, abandoned.
Claims priority of provisional application 62/092,051, filed on Dec. 15, 2014.
Claims priority of provisional application 61/988,731, filed on May 5, 2014.
Prior Publication US 2019/0340182 A1, Nov. 7, 2019
Int. Cl. G06F 16/25 (2019.01); G06F 16/907 (2019.01); G06F 16/909 (2019.01); G06F 16/178 (2019.01); G06F 16/908 (2019.01)
CPC G06F 16/258 (2019.01) [G06F 16/1794 (2019.01); G06F 16/907 (2019.01); G06F 16/908 (2019.01); G06F 16/909 (2019.01)] 13 Claims
OG exemplary drawing
 
1. A historian system comprising:
a processor;
a database storing content relating to a plurality of process devices within a process; and
a memory device coupled to the processor and further comprising processor-executable instructions stored in the memory device for, when executed by the processor:
receiving, at a client layer of the historian system, content descriptors for the content, the content descriptors comprising data values of one or more tags corresponding to the process devices within the process, the content descriptors describing the content,
formatting, at the client layer of the historian system, the received content descriptors into a language-independent data format,
queueing, at a service layer of the historian system, the formatted content descriptors in an indexing queue as messages,
indexing, at the service layer of the historian system, according to an order of the indexing queue, the messages containing the formatted content descriptors in the database, the indexing comprising assigning a status descriptor to each message during each stage of the indexing, the indexing enabling the formatted content descriptors to be found in the database upon the status descriptor of a respective message being a stage corresponding to a successful indexing, the indexing enabling the stored content relating to a plurality of process devices to be selected and retrieved based on the found content descriptors;
dequeuing, at the service layer of the historian system, each message previously queued within the indexing queue from the indexing queue, the dequeuing of each message being enabled and performed upon the successful indexing of each message in the database; and
providing the selected content corresponding to one or more of the process devices within the process based on the content descriptors found in the database.