Control logic analyzer and method thereof

US10318519B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10318519-B2
Application numberUS-201214410545-A
CountryUS
Kind codeB2
Filing dateJun 29, 2012
Priority dateJun 29, 2012
Publication dateJun 11, 2019
Grant dateJun 11, 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.

A control logic analyzer for controlling a plurality of devices is provided. The control logic analyzer comprises: a control logic decomposer configured to analyze control logics from different sources to identify devices involved in the control logics from the plurality of devices, and decompose the control logics into control instructions to be executed by the identified devices; and a potential conflict searcher configured to search a database for storing decomposed control logics and determine whether there is any potential conflict between the current control logic and the control logics previously stored in the database.

First claim

Opening claim text (preview).

The invention claimed is: 1. A control logic analyzer device that controls a plurality of devices, comprising: a control logic decomposer that analyzes control logics from different sources to identify devices involved in the control logics from the plurality of devices, decomposes the control logics into control instructions to be executed by the identified devices, and instructs a controller to operate the identified devices according to the control instructions; and a potential conflict searcher that: searches a database for storing decomposed control logics and determine whether there is any potential conflict between a current control logic and control logics previously stored in the database; if the current control logic and a first control logic previously stored in the database can be merged, merges the current control logic and the first control logic to obtain a merged control logic comprising a combination of the current control logic and the first control logic, wherein the database comprises a plurality of stored control logics, and the first control logic comprises a particular stored control logic of the database, wherein the first control logic specifies a first condition for performing a first operation, the current control logic specifies a second condition for performing the first operation, and the merged control logic specifies a merged condition for performing the first operation, the merged condition comprising a combination of the first condition and the second condition; and replaces the first control logic previously stored in the database with the merged control logic. 2. The control logic analyzer device of claim 1 , wherein the control logic decomposer identifies the devices involved in the control logics by analyzing keywords in the control logics. 3. The control logic analyzer device of claim 1 , wherein the control logic decomposer further checks whether the identified devices are ready, and reject the current control logic and send an error prompt to a user if the identified devices are not ready. 4. The control logic analyzer device of claim 1 , wherein the potential conflict searcher further provides a conflict prompt and suspend the current control logic if a potential conflict exists. 5. A control logic analyzing method, comprising: receiving a control logic in the form of a natural language; analyzing the control logic to identify devices involved in the control logic from a plurality of devices; decomposing the control logic into a set of control instructions to be executed by the identified devices; instructing a controller to operate the identified devices according to the control instructions; searching a database for storing control logics to determine whether there is a potential conflict between a current control logic and control logics previously stored in the database; suspending the current control logic if there is a potential conflict between the current control logic and the control logics previously stored in the database; if the current control logic and a first control logic previously stored in the database can be merged, merging the current control logic and the first control logic to obtain a merged control logic comprising a combination of the current control logic and the first control logic, wherein the database comprises a plurality of stored control logics, and the first control logic comprises a particular stored control logic of the database, wherein the first control logic specifies a first condition for performing a first operation, the current control logic specifies a second condition for performing the first operation, and the merged control logic specifies a merged condition for performing the first operation, the merged condition comprising a combination of the first condition and the second condition; and replacing the first control logic previously stored in the database with the merged control logic. 6. The method of claim 5 , further comprising sending a conflict prompt to a user if there is a potential conflict between the current control logic and the control logics previously stored in the database. 7. The method of claim 5 , further comprising checking whether the identified devices are ready, before searching the database. 8. The method of claim 7 , further comprising rejecting the current control logic and sending an error prompt to a user, if the identified devices are not ready. 9. The method of claim 5 , wherein the devices involved in the control logic are identified by analyzing keywords in the control logic. 10. A control logic analyzer device that: decomposes a control logic of operating a device when a parameter reaches a predetermined value, into control instructions comprising: receiving data from a sensor that monitors the parameter, comparing the received data with the predetermined value to determine whether the parameter reaches the predetermined value, and instructing a controller to operate the device accordingly when the parameter reaches the predetermined value, where the control logic is in the form of a natural language; if the current control logic and a first control logic previously stored in the database can be merged, merges the current control logic and the first control logic to obtain a merged control logic comprising a combination of the current control logic and the first control logic, wherein the database comprises a plurality of stored control logics, and the first control logic comprises a particular stored control logic of the database, wherein the first control logic specifies a first condition for performing a first operation, the current control logic specifies a second condition for performing the first operation, and the merged control logic specifies a merged condition for performing the first operation, the merged condition comprising a combination of the first condition and the second condition; and replaces the first control logic previously stored in the database with the merged control logic. 11. The control logic analyzer device of claim 10 , wherein the control logic analyzer decomposes the control logic based on keywords in the control logic. 12. The control logic analyzer device of claim 10 , that further searches a database to check whether there is any potential conflict between the current control logic and control logics previously stored in the database, and suspends the current control logic and outputs an error message if there is a potential conflict. 13. The control logic analyzer device of claim 10 being incorporated in a vehicle, wherein the sensor is selected from the group of velocity meter, fuel meter, timer, human detector, humidity sensor, and temperature sensor, the device is selected from the group of air-conditioner, power window, seat heater, and audio player.

Assignees

Inventors

Classifications

  • B60N2/5685Primary

    Resistance · CPC title

  • Query processing · CPC title

  • Relational databases · CPC title

  • Presentation of query results · CPC title

  • Interaction between the driver and the control system · 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 US10318519B2 cover?
A control logic analyzer for controlling a plurality of devices is provided. The control logic analyzer comprises: a control logic decomposer configured to analyze control logics from different sources to identify devices involved in the control logics from the plurality of devices, and decompose the control logics into control instructions to be executed by the identified devices; and a potent…
Who is the assignee on this patent?
Zhang Qingshan, Zhang Guoxia, Yang Zeng, and 2 more
What technology area does this patent fall under?
Primary CPC classification B60N2/5685. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jun 11 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).