IP Library Granted Patent US 10,789,292
Granted Patent B2
US 10,789,292 · App. 13/947,230 · Granted Sep 29, 2020

System and method for enriching data and supporting data analysis in a hybrid environment

Inventors: Raanan Manor (Haifa, IL); Chen Linchevski (Bnei Zion, IL)
Assignee: Precognize Ltd.
G06F16/901
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,789,292
App. No.
13/947,230
Granted
Sep 29, 2020
Kind
B2
Abstract

The present invention provides a computer-implemented system and method for rapid capturing of the physical environment in a formal manner and connecting this formal representation to the data held in an organization's databases. The present invention includes a computer implemented system and method for accurate extraction of the “reality” into a formal model. In addition, the invention includes methods to divide the information by different aspects based on user defined and automatic tagging. The invention utilizes a modeling language to create a model, which includes a plurality of entities, to describe a physical environment and linking a plurality of external data associated with the physical environment with the plurality of entities.

Claims (28)

1. A method for enhancing data analysis in a hybrid environment, the method comprising the steps of:

(a) utilizing a visual modeling language to create a computer-embedded visual model describing a physical environment, wherein said computer-embedded visual model, which can be identified as originating from said visual modeling language and is represented by a graphical representation, includes a plurality of entities having at least one real-world process and at least one real-world object related to each other, which are graphically represented in said computer-embedded visual model, wherein said at least one real-world process is at least one procedural link that changes at least one state of said at least one real-world object;

(b) using said computer-embedded visual model, linking a multiplicity of data obtained from databases, wherein said multiplicity of data is detected or measured, from said plurality of entities, in said physical environment, and wherein said computer-embedded visual model can be defined independent of said multiplicity of data;

(c) irrespective of said visual modeling language used to create said computer-embedded visual model, extracting at least one computationally-executable rule from related functionality, related structure, and/or related behavior between at least two said entities, or sub-components thereof in said computer-embedded visual model, wherein said step of extracting is based on said at least one real-world process that relates said at least two entities;

(d) executing said at least one computationally-executable rule for generating and incorporating new data into said databases, wherein said new data are not previously associated with said multiplicity of data within said databases;

(e) based on said computer-embedded visual model, discounting a weighting of invalid data in said databases; and

(f) upon receiving a query to said databases for a status of said plurality of entities, producing a status report of said at least one state based on said new data, wherein said status report reflects an actual status of said physical environment, and wherein said status report without said new data is incomplete and/or incorrect.

2. The method of claim 1 , wherein said multiplicity of data includes data elements linked to said related functionality, said related structure, and/or said related behavior associated with said computer-embedded visual model selected from the group consisting of: identifiers, databases, images, and data.

3. The method of claim 1 , wherein said physical environment is selected from the group consisting of: a process, a system, a structure, a routine, a procedure, a technique, an asset, and a method.

4. A system for enhancing data analysis in a hybrid environment, the system comprising:

(a) a CPU for performing computational operations;

(b) a memory module for storing data; and

(c) an analysis module configured for:

(i) utilizing a visual modeling language to create a computer-embedded visual model to describe a physical environment, wherein said computer-embedded visual model, which can be identified as originating from said visual modeling language and is represented by a graphical representation, includes a plurality of entities having at least one real-world process and at least one real-world object related to each other, which are graphically represented in said computer-embedded visual model, wherein said at least one real-world process is at least one procedural link that changes at least one state of said at least one real-world object;

(ii) using said computer-embedded visual model, linking a multiplicity of data obtained from databases, wherein said multiplicity of data is detected or measured, from said plurality of entities, in said physical environment, and wherein said computer-embedded visual model can be defined independent of said multiplicity of data;

(iii) irrespective of said visual modeling language used to create said computer-embedded visual model, extracting at least one computationally-executable rule from related functionality, related structure, and/or related behavior between at least two said entities, or sub-components thereof in said computer-embedded visual model, wherein said extracting is based on said at least one real-world process that relates said at least two entities;

(iv) executing said at least one computationally-executable rule for generating and incorporating new data into said databases, wherein said new data are not previously associated with said multiplicity of data within said databases;

(v) based on said computer-embedded visual model, discounting a weighting of invalid data in said databases; and

(vi) upon receiving a query to said databases for a status of said plurality of entities, producing a status report of said at least one state based on said new data, wherein said status report reflects an actual status of said physical environment, and wherein said status report without said new data is incomplete and/or incorrect.

5. The system of claim 4 , wherein said multiplicity of data includes data elements linked to said related functionality, said related structure, and/or said related behavior associated with said computer-embedded visual model selected from the group consisting of: identifiers, databases, images, and data.

6. The system of claim 4 , wherein said physical environment is selected from the group consisting of: a process, a system, a structure, a routine, a procedure, a technique, an asset, and a method.

7. A non-transitory computer-readable medium, having computer-readable code embodied on the non-transitory computer-readable medium for enhancing data analysis in a hybrid environment, the computer-readable code comprising:

(a) program code for utilizing a visual modeling language to create a computer- embedded visual model describing a physical environment, wherein said computer-embedded visual model, which can be identified as originating from said visual modeling language and is represented by a graphical representation, includes a plurality of entities having at least one real-world process and at least one real-world object related to each other, which are graphically represented in said computer-embedded visual model, wherein said at least one real-world process is at least one procedural link that changes at least one state of said at least one real-world object;

(b) program code for, using said computer-embedded visual model, linking a multiplicity of data obtained from databases, wherein said multiplicity of data is detected or measured, from said plurality of entities, in said physical environment, and wherein said computer-embedded visual model can be defined independent of said multiplicity of data;

(c) program code for, irrespective of said visual modeling language used to create said computer-embedded visual model, extracting at least one computationally-executable rule from related functionality, related structure, and/or related behavior between at least two said entities, or sub-components thereof in said computer-embedded visual model, wherein said extracting is based on said at least one real-world process that relates said at least two entities;

(d) program code for executing said at least one computationally-executable rule for generating and incorporating new data into said databases, wherein said new data are not previously associated with said multiplicity of data within said databases;

(e) program code for, based on said computer-embedded visual model, discounting a weighting of invalid data in said databases; and

(f) program code for, upon receiving a query to said databases for a status of said plurality of entities, producing a status report of said at least one state based on said new data, wherein said status report reflects an actual status of said physical environment, and wherein said status report without said new data is incomplete and/or incorrect.

Assignments (2)
CHANGE OF NAME Recorded May 13, 2019
From: VISUAL PROCESS LTD
To: PRECOGNIZE LTD
Reel/Frame 049152/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2016
From: MANOR, RAANAN; LINCHEVSKI, CHEN
To: VISUAL PROCESS LIMITED
Reel/Frame 040704/0773 →
Continuity (3)
Provisional Application 61674481 · Jul 23, 2012
Related Publication 20150026219A1 · Jan 22, 2015
Related Publication 20180357327A9 · Dec 13, 2018
Cited By (2)
US 12,493,615 US 12,608,370