US 11,960,443 B2
Block data storage system in an event historian
Brian Kenneth Erickson, Long Beach, CA (US); Bala Kamesh Sista, Lake Forest, CA (US); Abhijit Manushree, Laguna Nigel, CA (US); and Vinay T. Kamath, Rancho Santa Margarita, CA (US)
Assigned to AVEVA SOFTWARE, LLC, Lake Forest, CA (US)
Filed by AVEVA SOFTWARE, LLC, Lake Forest, CA (US)
Filed on Sep. 4, 2020, as Appl. No. 17/012,999.
Application 17/012,999 is a continuation of application No. 14/569,228, filed on Dec. 12, 2014, granted, now 10,769,104.
Prior Publication US 2021/0056073 A1, Feb. 25, 2021
Int. Cl. G06F 16/13 (2019.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G06F 16/22 (2019.01); G06F 16/24 (2019.01); G06F 16/2458 (2019.01)
CPC G06F 16/13 (2019.01) [G06F 11/3476 (2013.01); G06F 16/2228 (2019.01); G06F 16/2477 (2019.01); G06F 11/3006 (2013.01); G06F 11/3055 (2013.01); G06F 11/3058 (2013.01); G06F 2201/84 (2013.01); G06F 2201/86 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for storing event data from an industrial process comprising:
an event historian comprising one or more processors and one or more non-transitory computer readable media, the one or more non-transitory computer readable media comprising instructions stored thereon that when executed by the one or more processors implement:
a storage block,
wherein the system is configured to:
receive event data
comprising properties including one of an event type and an occurrence time of the individual event;
write the received event data to a snapshot,
the snapshot including a time period associated with the occurrence of the individual event;
analyze the individual event for common patterns by comparing the event with one or more similar events;
create a separated event by removing the common patterns from the individual event, a size of the separated event being smaller than a size of the individual event;
create an encoded file for the separated event and a different encoded file for the common patterns; and
store the encoded file for the common patterns separately from the encoded file for the separated event, wherein all the common patterns identified within the individual event being stored within the encoded file for the common patterns.