IP Library Granted Patent US 10,948,887
Granted Patent B2
US 10,948,887 · App. 16/348,995 · Granted Mar 16, 2021

Control apparatus and method for processing data inputs in computing devices therefore

Inventors: Stephen Philip Gardner (Kidlington, GB); Gert Lykke Sørensen Moller (Horsholm, DK)
Assignee: PRECISIONLIFE LTD
G05B17/02G06F16/245G06F17/11G06F30/23G06N5/04G16H10/60G16H20/40G16H20/60G16H40/63G16H50/20G16H50/50G16H70/40
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 10,948,887
App. No.
16/348,995
Granted
Mar 16, 2021
Kind
B2
Abstract

A control apparatus that process data inputs in a computing arrangement to provide outputs includes a user interface and a data processing arrangement. The computing arrangement executes a software product to implement a method including generating a multi-dimensional system model operable to describe the system as spanned by state variables on at least one of finite domains or intervals, generating an addressable solution space to meet runtime requirements, the addressable solution space defining all valid states or combinations satisfying a conjunction of substantially all system constraints on all variables, storing the addressable solution space, generating and storing object functions, generating and storing values associated with the addressable solution space to make the values addressable from an environment including the state variables, and using the addressable solution space to process inputs provided to the system, and to generate outputs for controlling or advising operation of the system.

Claims (32)

1. A control apparatus that processes one or more data inputs in a computing arrangement to provide one or more outputs comprising at least one of control outputs, analysis outputs, or recommendation outputs,

wherein the one or more data inputs include one or more physical measurands of a system, and the one or more outputs provide a technical modification of the system;

wherein the control apparatus includes:

a user interface that interacts with a user of the control apparatus to control operation of the control apparatus; and

a data processing arrangement that, when in operation, receives the one or more data inputs and outputs the one or more outputs,

wherein the computing arrangement, when in operation, executes a software product to implement a method comprising:

generating a multi-dimensional system model, wherein the multi-dimensional system model is operable to describe the system as spanned by state variables on at least one of finite domains or intervals;

generating an addressable solution space to meet runtime requirements, the addressable solution space defining all valid states or combinations satisfying a conjunction of substantially all system constraints on all variables, and storing the addressable solution space in a data memory or data storage medium of the computing arrangement;

representing the addressable solution space in respect of all external stat variables by a plurality of relations sharing only internal link variables;

arranging for any given pair of relations to share no more than one link variable;

generating and storing one or more object functions;

generating and storing one or more values associated with the addressable solution space to make the values addressable from an environment including the state variables; and

using the addressable solution space to process one or more inputs provided to the system when in operation, and to generate corresponding outputs for use in at least one of controlling or advising operation of the system.

2. The control apparatus of claim 1 , wherein the data processing includes at least one of: embedded constraint resolution, decision support, system control, machine learning.

3. The control apparatus of claim 1 , wherein the computing arrangement includes at least one of: a computing device, a distributed arrangement including a plurality of computing devices.

4. The control apparatus of claim 1 , wherein any given index of any link variable represents a unique single valid state or combination of a unique subset of the external state variables and associated properties or object functions.

5. The control apparatus of claim 1 , wherein the method includes reducing the solution space for memory storage by splitting relations into a plurality of corresponding relations shared by link variables with a minimal possible number of indices.

6. The control apparatus of claim 1 , wherein the method includes splitting and minimizing relations sharing groups of external state variables and then executing colligation of each group of variables.

7. The control apparatus of claim 1 , wherein the method includes splitting the system model into a plurality of sub-models by splitting a core relation into a plurality of corresponding relations sharing only a core variable with indices of Cartesian arguments of the core relation.

8. The control apparatus of claim 7 , wherein the sub-models are distributed over a plurality of computing devices that are mutually coupled together in operation via a data communication network.

9. The control apparatus of claim 1 , wherein the method includes generating and storing, in a data memory or data storage medium of the computing arrangement, an addressable solution space defining all valid transitions between all valid states.

10. The control apparatus of claim 1 , wherein the system comprises one or more of:

(i) industrial production facilities;

(ii) agricultural production facilities;

(iii) healthcare providing facilities;

(iv) drug discovery systems;

(v) smart metering arrangements;

(vi) autonomous and self-drive vehicle driving arrangements;

(vii) intelligent drones for surveillance use;

(viii) airborne radar systems; and

(ix) intelligent apparatuses for assisting one or more of medical surgery or treatment.

11. The control apparatus of claim 10 , wherein the control apparatus is configured to provide control outputs for controlling operation of one or more of (i) to (ix), and to receive sensor signals from one or more of (i) to (ix).

Assignments (2)
CHANGE OF NAME Recorded Feb 4, 2020
From: ROWANANALYTICS LTD
To: PRECISIONLIFE LTD
Reel/Frame 051715/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2019
From: GARDNER, STEPHEN PHILIP; MOLLER, GERT LYKKE SØRENSEN
To: ROWANALYTICS LTD
Reel/Frame 050636/0827 →
Priority Claims (2)
GB 1619039 · Nov 10, 2016 · national
GB 1707588 · May 11, 2017 · national
Continuity (3)
Provisional Application 62420491 · Nov 10, 2016
Provisional Application 62504655 · May 11, 2017
Related Publication 20190286086A1 · Sep 19, 2019
Cited By (1)
US 12,265,640