# US 10,943,078 B2 · Tag identification device, tag identification method, and non-transitory computer readable storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,943,078 B2
- Document ID: US10943078B2
- Status: Granted
- Kind: B2
- Application number: 16/262,236
- Filed: 2019-01-30
- Published: 2019-08-08
- Granted: 2021-03-09
- Earliest claimed: 2018-02-02
- Assignees: Yokogawa Electric Corporation
- Applicants: Yokogawa Electric Corporation
- Inventors: Yasunori Kobayashi; Sachinkumar Dattatray Sonje
- Web page: https://patentgrep.com/patent/US10943078B2

## CPC

- G06K 7/10366: {the interrogation device being adapted for miscellaneous applications}
- G05B 23/0272: {Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user}
- G06K 19/0723: {the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs}
- G05B 2219/24163: Authentication tag in configuration file
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A tag identification device automatically identifies a correspondence relationship between a tag name arbitrarily set by a user and a process value. The tag identification device includes a processor, in a first process, that obtains first definition information in which the tag name, a type of tag data which is handled using the tag name, an upper limit value, an lower limit value, and an engineering unit are defined for each tag. The processor extracts, from the first definition information, a tag coinciding with at least one of the type of tag, the upper limit value, the lower limit value, and the engineering unit of a predetermined first process value. The processor selects the tag data handled using the tag name defined for the extracted tag, using an actual measurement value of the tag data. The processor identifies the selected tag data as the first process value.

## Claims

### Claim 1

A tag identification device comprising:
a processor that, in a first process:
obtains first definition information in which a first tag name, a first type of a first process value handled using the first tag name, a first upper limit value, a first lower limit value, and a first engineering unit are defined for each tag;
extracting, using the first definition information, a first tag where at least one of the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of a second type of a second process value handled using a second tag name that is arbitrarily set by a user, a second upper limit value, a second lower limit value, and a second engineering unit of the second process value;
and
identifies that the second process value relates to the first process value.

### Claim 2 (depends on 1)

The tag identification device according to claim 1, wherein the processor, in a second process:
obtains second definition information in which a plurality of graphics that are mutually related monitoring screens used for process monitoring and that include information on tag is defined;
extracts, using the first definition information, a third tag where at least one of the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of a third type of a third process value handled using a third tag name arbitrarily set by the user, a third upper limit value, a third lower limit value, and a third engineering unit of the third process value;
selects first tag data using at least one of the second definition information and an actual measurement value of the first tag data, wherein the first tag data is handled using the third tag name defined for the extracted third tag; and
identifies the selected first tag data as the third process value.

### Claim 3 (depends on 2)

The tag identification device according to claim 2, wherein the processor repeats, in a third process:
extracting, using at least one of the first definition information and the second definition information, a fourth tag where at least one the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of a fifth type of a fifth process value handled using a fifth tag name arbitrarily set by the user, a fifth upper limit value, a fifth lower limit value, and a fifth engineering unit of a n-th (“n” is an integer which is greater than or equal to 3) process value; and
identifying second tag data as the n-th process value, wherein the second tag data is handled using the fifth tag name defined for the extracted fifth tag.

### Claim 4 (depends on 1)

The tag identification device according to claim 1, wherein in a case where there is a plurality of process values to be identified, the processor extracts the first tag based on the first tag name.

### Claim 5 (depends on 4)

The tag identification device according to claim 4, wherein the processor extracts the first tag by comparing first characters included in the first tag name with second characters included in another tag name.

### Claim 6 (depends on 2)

The tag identification device according to claim 2, wherein in a case where the processor uses the second definition information, the processor selects the first tag data or extracts the third tag by tracing the graphics on the basis of a relationship between the graphics.

### Claim 7 (depends on 2)

The tag identification device according to claim 2, further comprising:
a communication device that receives the first, second, and third process values measured by a field device installed in a plant; and
a storage device that stores the first, second, and third process values, the first definition information, and the second definition information.

### Claim 8

A tag identification method comprising:
by a processor, in a first process,
obtaining first definition information in which a first tag name, a first type of a first process value handled using the first tag name, a first upper limit value, a first lower limit value, and a first engineering unit are defined for each tag;
extracting, using the first definition information, a first tag where at least one of the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of a second type of a second process value handled using a second tag name arbitrarily set by a user, a second upper limit value, a second lower limit value, and a second engineering unit of the second process value;
and
identifying that the second process value relates to the first process value.

### Claim 9 (depends on 8)

The tag identification method according to claim 8, further comprising:
by the processor, in a second process,
obtaining second definition information in which a plurality of graphics which are mutually related monitoring screens used for process monitoring and which include information on tag is defined;
extracting, using the first definition information, a third tag where at least one of the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of a third type of a third process value handled using a third tag name arbitrarily set by the user, a third upper limit value, a third lower limit value, and a third engineering unit of the third process value;
selecting first tag data, which is handled using the third tag name defined for the extracted third tag, using at least one of the second definition information and an actual measurement value of the first tag data; and
identifying the selected first tag data as the third process value.

### Claim 10 (depends on 9)

The tag identification method according to claim 9, further comprising:
repeating, by the processor, in a third process:
extracting, using at least one of the first definition information and the second definition information, a fourth tag where at least one of the first type, the first upper limit, the first lower limit value, and the first engineering value of the first process value of the first tag coincides with at least one of a fifth type of a fifth process value handled using a fifth tag name arbitrarily set by the user, a fifth upper limit value, a fifth lower limit value, and a fifth engineering unit of a n-th (“n” is an integer which is greater than or equal to 3) process value; and
identifying second tag data as the n-th process value, wherein the second tag data is handled using the fifth tag name for the extracted fifth tag.

### Claim 11 (depends on 8)

The tag identification method according to claim 8, further comprising:
in a case where there is a plurality of process values to be identified, extracting, by the processor, the first tag based on the first tag name.

### Claim 12 (depends on 11)

The tag identification method according to claim 11, further comprising:
extracting, by the processor, the first tag by comparing first characters included in the first tag name with second characters included in another tag name.

### Claim 13 (depends on 9)

The tag identification method according to claim 9, further comprising:
in a case where the processor uses the second definition information, selecting the first tag data or extracting the third tag, by the processor, by tracing the graphics on the basis of a relationship between the graphics.

### Claim 14 (depends on 9)

The tag identification method according to claim 9, further comprising:
receiving, by a communication device, the first, second, and third process values measured by a field device installed in a plant; and
storing, into a storage device, the first, second, and third process values, the first definition information, and the second definition information.

### Claim 15

A non-transitory computer readable storage medium storing one or more tag identification programs executed by a tag identification device, the one or more tag identification programs comprising instructions for:
by a processor, in a first process,
obtaining first definition information in which a first tag name, a first type of a first process value handled using the first tag name, a first upper limit value, a first lower limit value, and a first engineering unit are defined for each tag;
extracting, using the first definition information, a first tag where at least one of the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of a second type of a second process value handled using a second tag name arbitrarily set by a user, a second upper limit value, a second lower limit value, and a second engineering unit of the second process value;
and
identifying that the second process value related to the first process value.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium according to claim 15, wherein the one or more tag identification programs further comprise instructions for:
by the processor, in a second process,
obtaining second definition information in which a plurality of graphics that are mutually related monitoring screens used for process monitoring and include information on tag is defined;
extracting, using the first definition information, a third tag where at least one of the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of third type of a third process value handled using a third tag name arbitrarily set by the user, a third upper limit value, a third lower limit value, and a third engineering unit of the third process value;
selecting first tag data using at least one of the second definition information and an actual measurement value of the first tag data, wherein the first tag data is handled using the third tag name defined for the extracted third tag; and
identifying the selected first tag data as the third process value.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium according to claim 16, wherein the one or more tag identification programs further comprise instructions for:
repeating, by the processor, in a third process:
extracting, using at least one of the first definition information and the second definition information, a fourth tag where at least one of the first type, the first upper limit value, the first lower limit value, and the first engineering unit of the first process value of the first tag coincides with at least one of a fifth type of a fifth process value handled using a fifth tag name arbitrarily set by the user, a fifth upper limit value, a fifth lower limit value, and a fifth engineering unit of a n-th (“n” is an integer which is greater than or equal to 3) process value; and
identifying second tag data as the n-th process value, wherein the second tag data is handled using the fifth tag name defined for the extracted fifth tag.

### Claim 18 (depends on 15)

The non-transitory computer readable storage medium according to claim 15, wherein the one or more tag identification programs further comprise instructions for:
in a case where there is a plurality of process values to be identified, extracting, by the processor, the first tag the first tag name.

### Claim 19 (depends on 18)

The non-transitory computer readable storage medium according to claim 18, wherein the one or more tag identification programs further comprise instructions for:
extracting, by the processor, the first tag by comparing first characters included in the first tag name with second characters included in another tag name.

### Claim 20 (depends on 16)

The non-transitory computer readable storage medium according to claim 16, wherein the one or more tag identification programs further comprise instructions for:
in a case where the processor uses the second definition information, selecting the first tag data or extracting the third tag, by the processor, by tracing the graphics on the basis of a relationship between the graphics.
