IP Library › Granted Patent US 10,747,206
Granted Patent B2
US 10,747,206 · App. 16/044,783 · Granted Aug 18, 2020

Intelligent data access for industrial internet of things devices using latent semantic indexing

Inventors: Chandirasekaran Dhakshinamoorthy (Govindasalai, IN); Mahima Bisht (Dehradun, IN); Satheesh Bhuvaneswaran (Chennai, IN); Rodney Stein (Edmonton, CA)
Assignee: Honeywell International Inc.
G05B19/4183G06F16/24522G10L15/26H04L12/2827G05B19/4186
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,747,206
App. No.
16/044,783
Granted
Aug 18, 2020
Kind
B2
Abstract

A method, an electronic device, and a computer readable medium for vulnerability detection are disclosed. The method includes receiving a request, from a computing device, for data associated with an industrial plant. The method also includes generating a session with the computing device. The method further includes gathering nodes from one or more servers associated with the industrial plant, wherein each of the nodes includes data associated a particular feature of the industrial plant. Additionally the method includes deriving contextual links between the nodes and the received request for data to identify levels of similarity between the nodes and the request for data. The method also includes ranking the nodes based on the identified levels of similarity.

Claims (77)

1. A method for data retrieval, the method comprising:

receiving a request, from a computing device, for data associated with an industrial plant;

generating a session with the computing device;

gathering nodes from one or more servers associated with the industrial plant, wherein each of the nodes includes data associated with a particular feature of the industrial plant, wherein gathering the nodes comprises:

selecting one or more nodes from the gathered nodes, wherein selecting each of the one or more nodes is based on authorization information received from the generated session with the computing device and address space views from the generated session, wherein the authorization information indicates the nodes accessible to the computing device;

generating a contextual cache of the selected one or more nodes;

converting the generated contextual cache of the one or more nodes into individual files, wherein each file includes semantic constructs associated with each of the nodes;

processing the semantic constructs associated with each of the one or more nodes to remove noise;

generating a term frequency inverse document frequency matrix by transforming the processed semantic constructs from the individual files;

performing a cosine similarly analysis between the matrix and the received request for data;

deriving contextual links between the nodes and the received request for data to identify levels of similarity between the nodes and the request for data; and

ranking the nodes based on the identified levels of similarity.

2. The method of claim 1 , further comprising:

in response to ranking the nodes, retrieving the data that is associated with a highest ranked node from the particular feature of the industrial plant; and

transmitting the retrieved data to the computing device.

3. The method of claim 1 , wherein gathering the nodes comprises:

identifying the one or more servers associated with the industrial plant;

aggregating address-spaces of the identified one or more servers to gather the nodes that are associated with each of the one or more servers; and

selecting particular nodes from the aggregated address-spaces of the one or more servers, wherein selecting each of the particular nodes is based on authorization information received from the generated session with the computing device,

wherein the authorization information indicates the particular nodes accessible to the computing device.

4. The method of claim 1 , wherein each of the nodes communicates though Open Platform Communications (OPC) Unified Architecture (UA) transport encoding.

5. The method of claim 4 , wherein the each of the nodes is one of: a data access node, a history access node and an alarm and condition node.

6. The method of claim 1 , wherein deriving contextual links between the nodes and the received request for data comprises performing a latent semantic analysis.

7. The method of claim 1 , wherein the received request for data is a natural language voice input.

8. The method of claim 1 , wherein:

each of the nodes communicates though Open Platform Communications (OPC) Unified Architecture (UA) transport encoding, and

the each of the nodes is one of a data access node, a history access node or an alarm and condition node.

9. An electronic device for data retrieval, the electronic device comprising:

a communication unit configured to communicate with one or more server and a computing device; and

a processor operably connected to the communication unit, wherein the processor is configured to:

receive a request, from the computing device, for data associated with an industrial plant;

generate a session with the computing device;

gather nodes from one or more servers associated with the industrial plant, wherein each of the nodes includes data associated a particular feature of the industrial plant, wherein gathering the nodes comprises:

select one or more nodes from the gathered nodes, wherein selecting each of the one or more nodes is based on authorization information received from the generated session with the computing device and address space views from the generated session, wherein the authorization information indicates the nodes accessible to the computing device;

generate a contextual cache of the selected one or more nodes;

convert the generated contextual cache of the one or more nodes into individual files, wherein each file include semantic constructs associated with each of the nodes;

process the semantic constructs associated with each of the one or more nodes to remove noise;

generate a term frequency inverse document frequency matrix by transforming the processed semantic constructs from the individual files;

perform a cosine similarly analysis between the matrix and the received request for data;

derive contextual links between the nodes and the received request for data to identify levels of similarity between the nodes and the request for data; and

rank the nodes based on the identified levels of similarity.

10. The electronic device of claim 9 , wherein the processor is further configured to:

in response to ranking the nodes, retrieve the data that is associated with a highest ranked node from the particular feature of the industrial plant; and

transmit the retrieved data to the computing device.

11. The electronic device of claim 9 , wherein to gathering the nodes, the processor is further configured to:

identify the one or more servers associated with the industrial plant;

aggregate address-spaces of the one or more servers to gather the nodes that are associated with each of the one or more servers; and

select particular nodes from the aggregated address-spaces of the one or more servers, wherein selecting each of the particular nodes is based on authorization information received from the generated session with the computing device,

wherein the authorization information indicates the particular nodes accessible to the computing device.

12. The electronic device of claim 9 , wherein each of the nodes communicates though Open Platform Communications (OPC) Unified Architecture (UA) transport encodings.

13. The electronic device of claim 12 , wherein the each of the nodes is one of: a data access node, a history access node and an alarm and condition node.

14. The electronic device of claim 9 , wherein to derive contextual links between the nodes and the received request for data the processor is further configured to perform a latent semantic analysis.

15. The electronic device of claim 9 , wherein the received request for data is a natural language voice input.

16. The electronic device of claim 9 , wherein:

each of the nodes communicates though Open Platform Communications (OPC) Unified Architecture (UA) transport encodings, and

the each of the nodes is one of: a data access node, a history access node or an alarm and condition node.

17. A non-transitory computer readable medium embodying a computer program, the computer program comprising computer readable program code that when executed by a processor of an electronic device causes the processor to:

receive a request, from a computing device, for data associated with an industrial plant;

generate a session with the computing device;

gather nodes from one or more servers associated with the industrial plant, wherein each of the nodes includes data associated a particular feature of the industrial plant wherein to gather the nodes, the computer readable medium further comprises program code that, when executed at the processor, causes the processor to:

select one or more nodes from the gathered nodes, wherein selecting each of the one or more nodes is based on authorization information received from the generated session with the computing device and address space views from the generated session, wherein the authorization information indicates the nodes accessible to the computing device;

generate a contextual cache of the selected one or more nodes;

convert the generated contextual cache of the one or more nodes into individual files, wherein each file include semantic constructs associated with each of the nodes;

process the semantic constructs associated with each of the one or more nodes to remove noise;

generate a term frequency inverse document frequency matrix by transforming the processed semantic constructs from the individual files; and

perform a cosine similarly analysis between the matrix and the received request for data;

derive contextual links between the nodes and the received request for data to identify levels of similarity between the nodes and the request for data; and

rank the nodes based on the identified levels of similarity.

18. The non-transitory computer readable medium of claim 17 , wherein to gather the nodes, the computer readable medium further comprises program code that, when executed at the processor, causes the processor to:

identify the one or more servers associated with the industrial plant;

aggregate address-spaces of the one or more servers to gather the nodes that are associated with each of the one or more servers; and

select particular nodes from the aggregated address-spaces of the one or more servers, wherein selecting each of the particular nodes is based on authorization information received from the generated session with the computing device,

wherein the authorization information indicates the particular nodes accessible to the computing device.

19. The non-transitory computer readable medium of claim 17 , wherein:

each of the nodes communicates though Open Platform Communications (OPC) Unified Architecture (UA) transport encodings, and

the each of the nodes is one of: a data access node, a history access node and an alarm and condition node.

20. The non-transitory computer readable medium of claim 17 , wherein to deriving contextual links between the nodes and the received request for data, the computer readable medium further comprises program code that, when executed at the processor, causes the processor to perform a latent semantic analysis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2018
From: DHAKSHINAMOORTHY, CHANDIRASEKARAN; BISHT, MAHIMA; BHUVANESWARAN, SATHEESH; STEIN, RODNEY
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 046455/0102 →
Continuity (2)
Provisional Application 62568576 · Oct 5, 2017
Related Publication 20190107827A1 · Apr 11, 2019
Cited By (1)
US 12,705,268