IP Library Granted Patent US 11,468,216
Granted Patent B2
US 11,468,216 · App. 16/551,781 · Granted Oct 11, 2022

Method for building a model of a physical system

Inventors: Ranjit Date (Pune, IN); Mangesh Kale (Pune, IN); Abhijeet Phatak (Pune, IN)
Assignee: LINECRAFT AI LIMITED
G06F30/23
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,468,216
App. No.
16/551,781
Granted
Oct 11, 2022
Kind
B2
Abstract

A method of building a model, including: receiving, a hierarchical tree structure representative of a system, the hierarchical tree structure defines a node associated with a hardware; collecting data associated with the hardware component, the data associated with a time stamp, the data comprises observational data associated with the physical system; derive, based on the data, node states of the node including first and second node states, wherein a first node state defines a first state of the node, and a second node state defines a second state of the node; building a finite state machine (FSM) model, the FSM model defines a sequence of states associated with the node, based at least in part on the time stamp, the FSM model is part of an overall finite state machine of the physical system; and creating the model of the physical system based on the overall finite state machine.

Claims (51)

1. A method of building a model of a physical system, comprising:

receiving a hierarchical tree structure representative of the physical system, wherein the hierarchical tree structure defines system content at various levels of the structure including a node associated with a hardware component or a data source included in the physical system;

collecting data associated with the hardware component, the data associated with respective time stamps;

deriving, based on the data, node states of the node including first and second node states, wherein a first node state defines a first state of the node, and a second node state defines a second state of the node, wherein the node is only in one node state at a time;

collecting additional data associated with a plurality of nodes, individual data of the additional data associated with respective time stamps;

deriving, from the additional data, finite states of each of the plurality of nodes, wherein the plurality of nodes includes nodes that are leaf nodes and nodes that are higher level nodes, wherein a higher level node represents a unique combination of states of nodes below the higher level node,

building a finite state machine (FSM) model, wherein the FSM model defines a sequence of states associated with the plurality of nodes, based on the respective time stamps, further wherein the FSM model is part of an overall finite state machine of the physical system;

creating the model of the physical system based on the overall finite state machine; and

optimizing the performance of the model of the physical system by:

identifying a node that performs outside of defined conditions as an outlier node, wherein the outlier node performs in a manner in accordance with at least one selected from a group comprising: the node takes the most time to perform states without interactions, an asset associated with the node is dependent on another asset, and an asset associated with the node is unavailable due to a failure;

identifying states of the outlier node including static and wait states;

eliminating the static and wait states associated with the outlier node;

identifying delays associated with the asset, when the asset waits for another asset; and

providing recommendations that synchronize operations between the asset and the another asset.

2. The method of claim 1 , wherein building the FSM model of the node further comprises:

attaching first non-state information to the first state of the node, wherein the first non-state information defines a set of data including measurements, system properties, and external variables, wherein individual data of the set of data is associated with a respective time stamp; and

attaching second non-state information to the second state of the node, wherein the second non-state information defines a second set of data including measurements, system properties, and external variables, wherein individual data of the second set is associated with a respective time stamp.

3. The method of claim 1 , further comprising:

classifying individual multiple node states into a classification based on a duration of a respective node state or an action occurring during the respective node state, wherein the classification comprises at least one selected from the group consisting of: a fixed state, a bound state, a variable state, a dynamic state, or a static state.

4. The method of claim 1 , wherein building the FSM model of the node further comprises, filtering out node states occurring in a non-cyclic system mode of operation.

5. The method of claim 1 , wherein creating the model of the physical system based on the overall finite state machine further comprises:

building an interaction model of nodes of the system, wherein a first node of the interaction model of nodes of the system remains in an interaction state, and wherein the first node of the interaction model of notes of the system transitions out of the interaction state in response to a second node of the interaction model of nodes of the system transitioning from a particular state.

6. The method of claim 1 , wherein receiving a hierarchical tree structure further comprises manual input from a user.

7. The method of claim 1 , wherein receiving a hierarchical tree structure further comprises deriving the hierarchical tree structure from the data.

8. The method of claim 1 , wherein creating the model of the physical system further comprises:

defining an event as a good event, wherein the good event results in meeting a performance parameter of the physical system; and

defining an event as a bad event, wherein the bad event results in the physical system failing to meet a performance parameter of the physical system.

9. A Productivity Synthesis System (PSS) implemented at least in part, on a computing device, the computing device comprising:

a processor;

a non-transitory computer-readable media storing instructions that when executed by the processor, cause the processor to:

receive a hierarchical tree structure representative of a physical system, wherein the hierarchical tree structure defines system content at various levels of the structure including a node associated with a hardware component or a data source included in the physical system;

collect data associated with the hardware component, the data associated with respective time stamps;

derive, based on the data, node states of the node including first and second node states, wherein a first node state defines a first state of the node, and a second node state defines a second state of the node, wherein the node is only in one node state at a time;

collect additional data associated with a plurality of nodes, individual data of the additional data associated with respective time stamps;

derive, from the additional data, finite states of each of the plurality of nodes, wherein the plurality of nodes includes nodes that are leaf nodes and nodes that are higher level nodes, wherein a higher level node represents a unique combination of states of nodes below the higher level node;

build a finite state machine (FSM) model of the node, wherein the FSM model defines a sequence of states associated with the plurality of nodes, based on the respective time stamps, further wherein the FSM model is part of an overall finite state machine of the physical system;

create the model of the physical system based on the overall finite state machine;

identify a node that performs outside of defined conditions as an outlier node, wherein the outlier node performs in a manner in accordance with at least one selected from a group comprising: the node takes the most time to perform states without interactions, an asset associated with the node is dependent on another asset, and an asset associated with the node is unavailable due to a failure;

identify states of the outlier node including static and wait states;

eliminate the static and wait states associated with the outlier node;

identify delays associated with the asset, when the asset waits for another asset

and

provide recommendations that synchronize operations between the asset and the another asset.

10. The PSS of claim 9 , wherein when the non-transitory computer-readable media causes the processor to build a finite state machine model, the non-transitory computer-readable media storing instructions further cause the processor to:

attach first non-state information to the first state of the node, wherein the first non-state information defines a set of data including measurements, system properties, and external variables, wherein individual data of the set of data is associated with a respective time stamp; and

attach second non-state information to the second state of the node, wherein the second non-state information defines a second set of data including measurements, system properties, and external variables, wherein individual data of the second set is associated with a respective time stamp.

11. The PSS of claim 9 , wherein the non-transitory computer-readable media stores instructions that further cause the processor to: classify individual multiple node states into a classification based on a duration of a respective node state or an action occurring during the respective node state, wherein the classification comprises at least one selected from the group consisting of: a fixed state, a bound state, a variable state, a dynamic state, or a static state.

12. The PSS of claim 9 , wherein the non-transitory computer-readable media stores instructions that further cause the processor to:

analyze multiple node states of the node, wherein the multiple node states occur during a period of time;

identify cyclic behavior of the multiple node states; and then

define a cycle of the node based on the identified cyclic behavior.

Assignments (5)
CHANGE OF NAME Recorded Jun 28, 2023
From: LINECRAFT AI PRIVATE LIMITED
To: WIPRO LINECRAFT AI PRIVATE LIMITED
Reel/Frame 064090/0081 →
CHANGE OF NAME Recorded Jun 12, 2023
From: LINECRAFT AI LIMITED
To: LINECRAFT AI PRIVATE LIMITED
Reel/Frame 063980/0806 →
CHANGE OF NAME Recorded Jan 6, 2021
From: FOURTH REVOLUTION MANUFACTURING ANALYTICS LIMITED
To: LINECRAFT AI LIMITED
Reel/Frame 054821/0323 →
CHANGE OF NAME Recorded Jan 5, 2021
From: PARI AUTOMATION AND INDUSTRIAL INFRASTRUCTURE LIMITED
To: FOURTH REVOLUTION MANUFACTURING ANALYTICS LIMITED
Reel/Frame 054812/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: DATE, RANJIT; KALE, MANGESH; PHATAK, ABHIJEET
To: PARI AUTOMATION & INDUSTRIAL INFRASTRUCTURE LIMITED
Reel/Frame 050174/0946 →
Priority Claims (1)
IN 201821032236 · Aug 28, 2018 · national
Continuity (1)
Related Publication 20200074029A1 · Mar 5, 2020