US Patent No. 10,990,629

STORING AND IDENTIFYING METADATA THROUGH EXTENDED PROPERTIES IN A HISTORIZATION SYSTEM


Patent No. 10,990,629
Issue Date April 27, 2021
Title Storing And Identifying Metadata Through Extended Properties In A Historization System
Inventorship Vinay T. Kamath, Rancho Santa Margarita, CA (US)
Abhijit Manushree, Laguna Niguel, CA (US)
Elliott Middleton, Tyler, TX (US)
Assignee AVEVA SOFTWARE, LLC, Lake Forest, CA (US)

Claim of US Patent No. 10,990,629

1. A historian system comprising:a processor configured and arranged to be coupled to a network connection;
a non-transitory memory device coupled to the processor, comprising processor executable instructions for, when executed, receiving and responding to messages; and
a tag metadata database module comprising processor executable instructions stored on a non-transitory computer readable medium that when executed implements:
storing, in a tag metadata database, tag metadata of data received via the network connection, wherein the tag metadata has a predefined set of properties; and
retrieving the tag metadata in response to one or more requests received via the network connection or from within the historian system;
creating user-defined extended properties for the tag metadata in response to requests received via the network connection, wherein the extended properties each include a tenant ID, and wherein the tenant ID is used to filter the extended properties to retrieve one or more of the extended properties associated with a tenant that requested extended property data;
storing the extended properties in an extended properties database;
retrieving the extended properties from the extended properties database in response to requests received via the network connection or from within the historian system;
indexing extended properties, the indexes enabling the extended properties to be found in the extended properties database;
searching the indexed extended properties in response to requests; and
providing indexes of extended properties stored by the extended property database module.