Dynamic execution of predictive models and workflows

US10176279B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10176279-B2
Application numberUS-201514744362-A
CountryUS
Kind codeB2
Filing dateJun 19, 2015
Priority dateJun 5, 2015
Publication dateJan 8, 2019
Grant dateJan 8, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are systems, devices, and methods related to assets and predictive models and corresponding workflows that are related to the operation of assets. In particular, examples involve defining and deploying aggregate, predictive models and corresponding workflows, defining and deploying individualized, predictive models and/or corresponding workflows, and dynamically adjusting the execution of model-workflow pairs.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system comprising: a network interface configured to facilitate communication with a plurality of assets via a communication network; at least one processor; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the computing system to: centrally define a predictive model that is related to the operation of at least one given asset of the plurality of assets, wherein the given asset is equipped with the capability to locally execute at least a portion of the predictive model; begin to centrally execute the predictive model for the given asset; transmit at least a portion of the predictive model to the given asset for local execution; detect an indication that at least some responsibility for executing the predictive model has been shifted to the given asset; in response to the detected indication, modify the responsibility of the computing system with respect to central execution of the predictive model for the given asset; and operate in accordance with the modified responsibility. 2. The computing system of claim 1 , wherein the program instructions that are executable to cause the computing system to detect the indication comprise program instructions that are executable to cause the computing system to: receive data from the given asset; and based on the received data, detect that the given asset has begun locally executing at least a portion of the predictive model. 3. The computing system of claim 2 , wherein the program instructions that are executable to cause the computing system to detect that the given asset has begun locally executing at least a portion of the predictive model comprise program instructions that are executable to cause the computing system to detect a change in one or more of (a) a type of the received data, (b) an amount of the received data, and (c) a frequency at which the received data is received. 4. The computing system of claim 2 , wherein the received data comprises data generated by at least one of a plurality of sensors or a plurality of actuators at the given asset, and wherein the program instructions that are executable to cause the computing system to detect that the given asset has begun locally executing at least a portion of the predictive model comprise program instructions that are executable to cause the computing system to detect a change in the at least one of the plurality of sensors or the plurality of actuators that generated the data. 5. The computing system of claim 1 , wherein the program instructions that are executable to cause the computing system to modify the responsibility of the computing system with respect to central execution of the predictive model for the given asset comprise program instructions that are executable to cause the computing system to centrally execute only a portion of the predictive model for the given asset. 6. The computing system of claim 1 , wherein the program instructions that are executable to cause the computing system to modify the responsibility of the computing system with respect to central execution of the predictive model for the given asset comprise program instructions that are executable to cause the computing system to cease central execution of the predictive model for the given asset. 7. The computing system of claim 1 , wherein the program instructions that are executable to cause the computing system to detect the indication comprise program instructions that are executable to cause the computing system to: detect a change in a characteristic of the communication network that communicatively couples the given asset and the computing system. 8. The computing system of claim 7 , wherein the characteristic of the communication network is a signal strength. 9. A non-transitory computer-readable medium having instructions stored thereon that are executable to cause a computing system to: centrally define a predictive model that is related to the operation of at least one given asset of a plurality of assets, wherein the given asset is equipped with the capability to locally execute at least a portion of the predictive model; begin to centrally execute the predictive model for the given asset transmit at least a portion of the predictive model to the given asset for local execution; detect an indication and that at least some responsibility for executing the predictive model has been shifted to the given asset; in response to the detected indication, modify the responsibility of the computing system with respect to central execution the predictive model for the given asset; and operate in accordance with the modified responsibility. 10. The non-transitory computer-readable medium of claim 9 , wherein the instructions that are executable to cause the computing system to detect the indication comprise instructions that are executable to cause the computing system to: receive data from the given asset; and based on the received data, detect that the given asset has begun locally executing at least a portion of the predictive model. 11. The non-transitory computer-readable medium of claim 10 , wherein the instructions that are executable to cause the computing system to detect that the given asset has begun locally executing at least a portion of the predictive model comprise instructions that are executable to cause the computing system to detect a change in one or more of (a) a type of the received data, (b) an amount of the received data, and (c) a frequency at which the received data is received. 12. The non-transitory computer-readable medium of claim 10 , wherein the received data comprises data generated by at least one of a plurality of sensors or a plurality of actuators at the given asset, and wherein the instructions that are executable to cause the computing system to detect that the given asset has begun locally executing at least a portion of the predictive model comprise instructions that are executable to cause the computing system to detect a change in the at least one of the plurality of sensors or the plurality of actuators that generated the data. 13. The non-transitory computer-readable medium of claim 9 , wherein the computing system and the given asset are communicatively coupled via a communication network, and wherein the instructions that are executable to cause the computing system to detect the indication comprise instructions that are executable to cause the computing system to: detect a change in a characteristic of the communication network. 14. The non-transitory computer-readable medium of claim 9 , wherein the instructions that are executable to cause the computing system to modify the responsibility of the computing system with respect to central execution of the predictive model for the given asset comprise instructions that are executable to cause the computing system to either (a) centrally execute only a portion of the predictive model for the given asset or (b) cease central execution of the predictive model for the given asset. 15. A computer-implemented method comprising: centrally defining, by a computing system, a predictive model that is related to the operation of at least one given asset of a plurality of assets; transmitting, by the computing system to the given asset, at least a portion of the predictive model for local execution, wherein the given asset is equipped with the capability to locally execute at least a portion of the predictive model; beginning to centrally execute the predic

Assignees

Inventors

Classifications

  • Fault prediction, analyzing signal trends · CPC title

  • Multiprogramming arrangements · CPC title

  • based on a quantitative model, e.g. mathematical relationships between inputs and outputs; functions: observer, Kalman filter, residual calculation, Neural Networks · CPC title

  • using a predictor · CPC title

  • G06F30/20Primary

    Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10176279B2 cover?
Disclosed herein are systems, devices, and methods related to assets and predictive models and corresponding workflows that are related to the operation of assets. In particular, examples involve defining and deploying aggregate, predictive models and corresponding workflows, defining and deploying individualized, predictive models and/or corresponding workflows, and dynamically adjusting the e…
Who is the assignee on this patent?
Uptake Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B23/0254. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 08 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).