Patents by Inventor Kadir Liano

Kadir Liano has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240046634
    Abstract: For updating a computer vision model, a method converts a user input drawing including a user annotation of a first image in a drawing format to a training format image in a training format for a computer vision model. The method generates a training-representation drawing from the training format image. The training-representation drawing includes an image inference for the first image. The method receives user feedback for the training-representation drawing in the drawing format. The method updates the computer vision model based on the user feedback. The method generates an image inference for a second image based on the updated computer vision model and generates model-health metrics, agreement-metrics, and a sortable image index to explain image inferences with respect to guided user annotation of the second image. The method caches partial results from the image-inferences to afford quicker updating of computer vision models, affording more iterative model-development than ad-hoc model-evaluation.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Inventors: Alexander Berman, Bijan SayyarRodsari, Wei Dai, Kadir Liano
  • Patent number: 11886152
    Abstract: A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, are configured to cause a processor to perform operations that include receiving operational parameters for one or more automation devices, wherein the one or more automation devices are configured to implement control logic generated based on a decision tree. The operations also include receiving an output by the decision tree based on the operational parameters. Further, the operations include determining the output is an anomalous output based on a constraint associated with the decision tree. Further still, the operations include generating an updated decision tree based on the anomalous output. Even further, the operations include generating updated control logic for the one or more automation devices based on the updated decision tree. Even further, the operations include sending the updated control logic to the one or more automation devices.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: January 30, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Jakob Methfessel, Kadir Liano
  • Publication number: 20240019847
    Abstract: A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, cause a processor to perform operations including receiving a first dataset from a first automation component, the first dataset corresponds to raw data acquired by a first sensor; receiving a second dataset from a second automation component, the second dataset corresponds to raw data acquired by a second sensor; receiving data indicating an expected operation related to operations of an industrial automation system including the first and second automation components; determining a signature based on the first and second datasets and the data indicating the expected operation, wherein the signature indicates an unexpected operation as compared to the expected operation; performing a root cause analysis using the signature to determine a relationship indicating a first set of changes of the first dataset corresponding to a second set of changes in the data indicating the expected operation.
    Type: Application
    Filed: August 7, 2023
    Publication date: January 18, 2024
    Inventors: Bijan SayyarRodsari, Jakob Methfessel, Kadir Liano, Hanyu Shi, Dongzuo Tian
  • Patent number: 11762371
    Abstract: A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, cause a processor to perform operations including receiving a first dataset from a first automation component, the first dataset corresponds to raw data acquired by a first sensor; receiving a second dataset from a second automation component, the second dataset corresponds to raw data acquired by a second sensor; receiving data indicating an expected operation related to operations of an industrial automation system including the first and second automation components; determining a signature based on the first and second datasets and the data indicating the expected operation, wherein the signature indicates an unexpected operation as compared to the expected operation; performing a root cause analysis using the signature to determine a relationship indicating a first set of changes of the first dataset corresponding to a second set of changes in the data indicating the expected operation.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: September 19, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Jakob Methfessel, Kadir Liano, Hanyu Shi, Dongzuo Tian
  • Patent number: 11747801
    Abstract: A method for operating an industrial automation system may include receiving, via a first module of a plurality of modules in a control system, a plurality of datasets via at least a portion of the plurality of modules. The plurality datasets may include raw values without context regarding the plurality datasets. The method may then include identifying a subset of the plurality of datasets that influences a value of a target variable by analyzing the data without regard to the context, modeling a behavior of the target variable over time based on the subset of the plurality of datasets, and adjusting one or more operations of an automation device based on the model.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: September 5, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano, Wei Dai, Yash P. Puranik
  • Patent number: 11662719
    Abstract: A modular analysis engine provided classification of variables and data in an industrial automation environment. The module may be instantiated upon receipt of an input data structure, such as containing annotated data for any desired variables related to the machine or process monitored and/or controlled. The data may be provided in a batch or the engine may operate on streaming data. The output of the module may be a data structure that can be used by other modules, such as for modeling, optimization, and control. The classification may allow for insightful analysis, such as for textual classification of alarms provided in the automation setting.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 30, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano, Wei Dai, Yash P. Puranik
  • Patent number: 11663292
    Abstract: An analytics engine is provided for industrial automation applications. The engine may be modular, and may be instantiated upon receipt of a data structure, such as containing annotated data from or relating to a monitored and/or controlled machine or process. The module may be data-driven so that it is instantiated only as needed, upon receipt of the input data structure. The module then carries out analysis on the data, and outputs a data structure that can be used for further analysis, or directly by other modules for modeling, classification, optimization and/or control.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: May 30, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsar, Alexander B. Smith, Kadir Liano
  • Patent number: 11644823
    Abstract: A modular modeling engine is provided for industrial automation applications. The module may be instantiated upon demand, such as upon receipt of annotated data for a system or process being monitored and/or controlled. The model is agnostic insomuch as little or no prior knowledge is required of the system or process. Variables, functions, and their combinations are selected and the model is refined automatically. A data structure is received for instantiation of the model, and following modeling, a similar data structure is produced. The module may be used together with other modules for caning out complex automation processing at the same or multiple levels in an automation setting.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 9, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano
  • Patent number: 11644803
    Abstract: The embodiments described herein include one embodiment that provides a control method that includes connecting a first controller to a control system; receiving control system configuration data from a database, in which the configuration data comprises holistic state data of a second controller in the control system; and configuring operation of the first controller based at least in part on the configuration data received.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: May 9, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Kadir Liano, Alexander B. Smith
  • Patent number: 11625011
    Abstract: The embodiments described herein include one embodiment that provides a control method that includes connecting a first controller to a control system; receiving control system configuration data from a database, in which the configuration data comprises holistic state data of a second controller in the control system; and configuring operation of the first controller based at least in part on the configuration data received.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: April 11, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Kadir Liano, Alexander B. Smith
  • Publication number: 20230092247
    Abstract: A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, are configured to cause a processor to perform operations that include receiving image data after an operation is performed by an industrial automation device on a product; analyzing the image data based an object-based image analysis (OBIA) model to classify the product as one of a plurality of conditions related to manufacturing quality and the OBIA model includes property layers associated with features related to a manufacturing of the product; determining whether the one of the conditions indicates an anomaly being present in the product; sending a notification indicative of the one of the plurality of conditions is presently associated with the product; identifying a property layer associated with classifying the one of the plurality of conditions; and updating the OBIA model based on the property layer and the input indicative of the anomaly being incorrectly associated with the product.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 23, 2023
    Inventors: Bijan SayyarRodsari, Wei Dai, Alexander N. Berman, Kadir Liano
  • Patent number: 11609557
    Abstract: An industrial automation system may include an automation device and a control system communicatively coupled to the automation device. The control system may include a first module of a number of modules, such that the first module may receive an indication of a target variable associated with the industrial automation device. The first module may then receive parameters associated with the target variable, identify a portion of data points associated with controlling the target variable with respect to the parameters, generate a model of each data point of the portion over time with respect to the parameters based on the data points, determine functions associated with the model. The functions represent one or more relationships between the each data point of the portion with respect to controlling the target variable. The first module may then adjust one or more operations of the automation device based on the functions.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 21, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano, Wei Dai, Yash P. Puranik
  • Patent number: 11604442
    Abstract: System and method for improving operation of an industrial automation system, which includes a control system that controls operation of an industrial automation process. The control system includes a feature extraction block that determines extracted features by transforming process data determined during operation of an industrial automation process based at least in part on feature extraction parameters; a feature selection block that determines selected features by selecting a subset of the extracted features based at least in part on feature selection parameters, in which the selected features are expected to be representative of the operation of the industrial automation process; and a clustering block that determines a first expected operational state of the industrial automation system by mapping the selected features into a feature space based at least in part on feature selection parameters.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: March 14, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Kadir Liano, Apurva Prakash Samudra, Alexander Barton Smith
  • Publication number: 20230061688
    Abstract: A computer-readable medium may include instructions that may cause a processor to perform operations that may include receiving audio data representative of sound waves generated by industrial devices and extracting features from the audio data. The features may be representative of a portion of the audio data. The operations may also include identifying a subset of the features based on distances between each of the plurality of features in an information space. The information space may include known clusters. The operations may then include determining that the subset of the features corresponds to an unknown cluster in the information space, performing a constrained classification operation based on each feature of the subset of the features to identify a new known cluster for the information space, and modifying operations of the industrial devices based on the new known cluster.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: Bijan Sayyarodsari, Kadir Liano, Wei Dai
  • Publication number: 20230013626
    Abstract: A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, are configured to cause a processor to perform operations that include receiving operational parameters for one or more automation devices, wherein the one or more automation devices are configured to implement control logic generated based on a decision tree. The operations also include receiving an output by the decision tree based on the operational parameters. Further, the operations include determining the output is an anomalous output based on a constraint associated with the decision tree. Further still, the operations include generating an updated decision tree based on the anomalous output. Even further, the operations include generating updated control logic for the one or more automation devices based on the updated decision tree. Even further, the operations include sending the updated control logic to the one or more automation devices.
    Type: Application
    Filed: July 13, 2021
    Publication date: January 19, 2023
    Inventors: Bijan SayyarRodsari, Jakob Methfessel, Kadir Liano
  • Publication number: 20230016084
    Abstract: A method for operating an industrial automation system may involve receiving, via a first module of a plurality of modules in a control system, an indication that an error between a measurement associated with a target variable that corresponds with at least a portion of the industrial automation system and a modeled value for the target variable. The method may then involve determining, via the first module, whether the error is within a first range of values and retraining a model used to generate the modeled value for the target variable based on a portion of a plurality of sets of data points acquired via a plurality of sensors disposed in the industrial automation system in response to the error being within the first range of values.
    Type: Application
    Filed: September 14, 2022
    Publication date: January 19, 2023
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano, Wei Dai, Yash P. Puranik
  • Patent number: 11449047
    Abstract: A method for operating an industrial automation system may involve receiving, via a first module of a plurality of modules in a control system, an indication that an error between a measurement associated with a target variable that corresponds with at least a portion of the industrial automation system and a modeled value for the target variable. The method may then involve determining, via the first module, whether the error is within a first range of values and retraining a model used to generate the modeled value for the target variable based on a portion of a plurality of sets of data points acquired via a plurality of sensors disposed in the industrial automation system in response to the error being within the first range of values.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 20, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano, Wei Dai, Yash P. Puranik
  • Publication number: 20220171381
    Abstract: A method for operating an industrial automation system may include receiving, via a first module of a plurality of modules in a control system, a plurality of datasets via at least a portion of the plurality of modules. The plurality datasets may include raw values without context regarding the plurality datasets. The method may then include identifying a subset of the plurality of datasets that influences a value of a target variable by analyzing the data without regard to the context, modeling a behavior of the target variable over time based on the subset of the plurality of datasets, and adjusting one or more operations of an automation device based on the model.
    Type: Application
    Filed: February 14, 2022
    Publication date: June 2, 2022
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano, Wei Dai, Yash P. Puranik
  • Publication number: 20220100156
    Abstract: The embodiments described herein include one embodiment that provides a control method that includes connecting a first controller to a control system; receiving control system configuration data from a database, in which the configuration data comprises holistic state data of a second controller in the control system; and configuring operation of the first controller based at least in part on the configuration data received.
    Type: Application
    Filed: December 13, 2021
    Publication date: March 31, 2022
    Inventors: Bijan Sayyarrodsari, Kadir Liano, Alexander B. Smith
  • Patent number: 11249469
    Abstract: A method for operating an industrial automation system may include receiving, via a first module of a plurality of modules in a control system, a plurality of datasets via at least a portion of the plurality of modules. The plurality datasets may include raw values without context regarding the plurality datasets. The method may then include identifying a subset of the plurality of datasets that influences a value of a target variable by analyzing the data without regard to the context, modeling a behavior of the target variable over time based on the subset of the plurality of datasets, and adjusting one or more operations of an automation device based on the model.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 15, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan SayyarRodsari, Alexander B. Smith, Kadir Liano, Wei Dai, Yash P. Puranik