Method and system for capturing, storing and retrieving events and activities
First Claim
1. A method for using a computer to define, store and retrieve data of an industrial process, said method comprising:
- collecting with a monitor said data of said industrial process and providing said data of said industrial process to said computer;
operating said computer with a program to define said industrial process byidentifying, in response to input data entered by a user, one or more events and/or activities of said industrial process and one or more attributes of said events and/or said activities;
classifying said identified events, activities and attributes according to a data structure that comprises at least a first event type or at least a first activity type and a plurality of attribute types therefore; and
organizing a plurality of storage volumes of a database for said classified attribute types, wherein said plurality of storage volumes comprises first and second storage volumes that are organized by said attribute types for said first activity type or for said first event type and for storage of values of said attributes of said first and second attribute types, respectively, of said first activity type of said first event type, wherein values of first and second attributes of said first and second attribute types are stored only in said first and second volumes, respectively; and
to store and retrieve said collected data of said industrial process when running byusing said data structure in a manner that permits access to said organized storage volumes of said database by said activities, events and attributes that are identified by said identifying step to store said collected data of said industrial process in said storage volumes according to said data structure and, in response to a request, which identifies a first activity of said first activity type or a first event of said first event type and said first attribute type, to retrieve from said first storage volume at least one value of said first attribute type that corresponds to said first activity or said first event and, in response to a request, which identifies said first activity of said first activity type or said first event of said first event type and said second attribute type, to retrieve from said second storage volume at least value of said second attribute that corresponds to said first activity or said first event; and
providing said retrieved values of said first and second attribute types to a client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for processing the data of any one of a variety of processes without doing a total custom design for each process. The system includes a computer and database that communicates with various monitors of the process to gather, store and retrieve the process data. A user interfaces to the computer via a client device. The computer includes a program that identifies events and activities of the process based on input from the user or from process data collected as the process runs. Attributes of the events and activities are also identified. These events, activities and attributes are classified according to a data structure that includes event types, activity types and attribute types. Storage volumes are allocated to each of the defined event types and/or activity types for storage and retrieval of the data by attribute type. The composite event or activity data can be retrieved in multiple views, such as row, column, graphical and the like.
-
Citations
26 Claims
-
1. A method for using a computer to define, store and retrieve data of an industrial process, said method comprising:
-
collecting with a monitor said data of said industrial process and providing said data of said industrial process to said computer; operating said computer with a program to define said industrial process by identifying, in response to input data entered by a user, one or more events and/or activities of said industrial process and one or more attributes of said events and/or said activities; classifying said identified events, activities and attributes according to a data structure that comprises at least a first event type or at least a first activity type and a plurality of attribute types therefore; and organizing a plurality of storage volumes of a database for said classified attribute types, wherein said plurality of storage volumes comprises first and second storage volumes that are organized by said attribute types for said first activity type or for said first event type and for storage of values of said attributes of said first and second attribute types, respectively, of said first activity type of said first event type, wherein values of first and second attributes of said first and second attribute types are stored only in said first and second volumes, respectively; and to store and retrieve said collected data of said industrial process when running by using said data structure in a manner that permits access to said organized storage volumes of said database by said activities, events and attributes that are identified by said identifying step to store said collected data of said industrial process in said storage volumes according to said data structure and, in response to a request, which identifies a first activity of said first activity type or a first event of said first event type and said first attribute type, to retrieve from said first storage volume at least one value of said first attribute type that corresponds to said first activity or said first event and, in response to a request, which identifies said first activity of said first activity type or said first event of said first event type and said second attribute type, to retrieve from said second storage volume at least value of said second attribute that corresponds to said first activity or said first event; and providing said retrieved values of said first and second attribute types to a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system that defines, stores and retrieves the data of an industrial process comprising:
-
a computer, a database, a client device and a monitor that collects said data of said industrial process and provides said data of said industrial process to said computer, wherein said computer comprises a program that when executed on said computer performs the steps comprising; defining said industrial process by identifying, in response to input data entered by a user, one or more events and/or activities of said industrial process and one or more attributes of said events and/or activities; classifying said events, activities and attributes that are identified by step (a) according to a data structure that comprises at least a first event type or at least a first activity type and a plurality of attribute types therefore; and organizing a plurality of storage volumes of a database for said classified attribute types, wherein said plurality of storage volumes comprises first and second storage volumes that are organized by said attribute types for said first activity type or for said first event type and for storage of values of said attributes of said first and second attribute types, respectively, of said first activity type or of said first event type, wherein values of first and second attributes of said first and second attribute types are stored only in said first and second volumes, respectively; and storing and retrieving said collected data of said industrial process when running by using said data structure in a manner that permits access to said organized storage volumes of said database by said activities, events and attributes that are identified by said identifying step to store said data of said industrial process in said storage volumes according to said data structure and, in response to a request, which identifies a first activity of said first activity type or a first event of said first event type and said first attribute type, to retrieve from said first storage volume at least one value of said first attribute type that corresponds to said first activity and, in response to a request, which identifies said first activity type or said first event type and said second attribute type, to retrieve from said second storage volume at least one value of said second attribute type that corresponds to said first activity; and providing said retrieved values of said first and second attributes to a client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A memory media having stored thereon a computer readable program for controlling a computer that defines, stores and retrieves data of an industrial process, wherein said computer readable program comprises:
-
defining said industrial process by executing one or more first program instructions that control said computer to identify, in response to input data entered by a user one or more events and/or activities of said industrial process and one or more attributes of said events and/or activities; one or more second program instructions that control said computer to classify said identified events, activities and attributes that are identified by said computer per the first program instructions according to a data structure that comprises at least a first event type or at least a first activity type and a plurality of attribute types therefore; and one or more third program instructions that control said computer to organize a plurality of storage volumes of a database for said classified attribute types wherein said plurality of storage volumes comprises first and second storage volumes that are organized by said attribute types for said first activity type or for said first event type and for storage of values of said attributes of said first and second attribute types, respectively, of said first activity type of said first event type, wherein values of first and second attributes of said first and second attribute types are stored only in said first and second volumes, respectively; and storing and retrieving said data of said industrial process when running by executing one or more fourth program instructions that control said computer to use said data structure in a manner that permits access to said organized storage volumes of said database by said activities, events and attributes that are identified by said computer per the first program instructions to store said collected data of said industrial process in said storage volumes according to said data structure and, in response to a request, which identifies a first activity said first activity type or a first event of said first event type and said first attribute type, to retrieve from said first storage volume at least one values of said first attribute type that corresponds to said first activity and, in response to a request, which identifies said first activity of said first activity type or said first event of said first event type and said second attribute type to retrieve from said second storage volume at least one value of said second attribute that corresponds to said activity or said first event; and one or more fifth program instructions that control said computer to provide said retrieved values of said first and second attributes to a client device. - View Dependent Claims (26)
-
Specification