# US 11,115,477 B2 · Session control apparatus, session control method, and program

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

- Number: US 11,115,477 B2
- Document ID: US11115477B2
- Status: Granted
- Kind: B2
- Application number: 16/962,129
- Filed: 2018-11-29
- Published: 2020-12-31
- Granted: 2021-09-07
- Earliest claimed: 2018-02-13
- Assignees: OMRON Corporation
- Applicants: OMRON Corporation
- Inventors: Tetsuji Yamato; Taiji Yoshikawa
- Web page: https://patentgrep.com/patent/US11115477B2

## CPC

- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G06F 13/00: Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units (interface circuits for specific input/output devices G06F3/00 {; multiprogram control therefor G06F9/46}; multiprocessor systems G06F15/16 )
- G06F 16/907: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- H04L 67/142: Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A session control apparatus, a session control method, and a session control program may maintain a quality of input data output to a processing module. A processing module has a defined condition regarding a quality of the input data. The session control apparatus includes a selection unit and a switching unit. The selection unit selects a second device when the input data fails to satisfy the condition. The switching unit switches a first device that outputs the input data to the processing module to the second device selected by the selection unit.

## Claims

### Claim 1

A session control apparatus for controlling a session between a processing module and a first device that outputs input data to the processing module,
the processing module being configured to generate, based on at least one piece of the input data, output data different from the at least one piece of input data,
the processing module storing a defined condition regarding a quality of the input data,
the session control apparatus comprising a processor configured with a program to perform operations comprising:
operation as a switching determination unit configured to determine whether a second device is to be selected, based on a determination as to whether the first device fails to satisfy the condition based on extracting metadata from the input data and checking a quality of the metadata;
operation as a selection unit configured to select the second device in response to the input data failing to satisfy the condition; and
operation as a switching unit configured to switch from the first device and the second device such that the second device outputs data to the processing module.

### Claim 2 (depends on 1)

The session control apparatus according to claim 1, wherein
the input data output from the second device satisfies the condition.

### Claim 3 (depends on 1)

The session control apparatus according to claim 1, wherein
the first and second devices comprise sensors, and
the input data comprises sensing data generated by the sensors.

### Claim 4 (depends on 1)

The session control apparatus according to claim 1, wherein
the processing module generates the output data based on a plurality of pieces of the input data.

### Claim 5 (depends on 1)

The session control apparatus according to claim 1, wherein
the processing module and the first or second device that outputs the input data to the processing module form a virtual sensor.

### Claim 6

A session control apparatus for controlling a session between a processing module and a storage storing a first data set to be input into the processing module,
the first data set including a plurality of pieces of data,
the processing module being configured to generate, based on at least one piece of input data, output data different from the at least one piece of input data,
the processing module storing a defined condition regarding a quality of the at least one input data,
the session control apparatus comprising a processor configured with a program to perform operations comprising:
operation as a switching determination unit configured to determine whether a second data set is to be selected, based on a determination as to whether the first data set fails to satisfy the condition based on extracting metadata from the input data and checking a quality of the metadata;
operation as a selection unit configured to select the second data set in response to the data included in the first data set failing to satisfy the condition; and
operation as a switching unit configured to switch from the first data set to the second data set such that the second data set is input to the processing module.

### Claim 7

A session control method for controlling a session between a processing module and a first device that outputs input data to the processing module,
the processing module being configured to generate, based on at least one piece of the input data, output data different from the at least one piece of input data,
the processing module storing a defined condition regarding a quality of the input data,
the session control method comprising:
determining whether a second device is to be selected, based on a determination as to whether the first device fails to satisfy the condition based extracting metadata from the input data and checking a quality of the metadata;
selecting the second device in response to the input data failing to satisfy the condition; and
switching from the first device to the second device such that the second device outputs data to the processing module.

### Claim 8

A non-transitory computer-readable storage medium storing a program causing a computer to implement controlling a session between a processing module and a first device that outputs input data to the processing module,
the processing module being configured to generate, based on at least one piece of the input data, output data different from the at least one piece of input data,
the processing module storing a defined condition regarding a quality of the input data,
the program, which when read and executed, causes the computer to perform operations comprising:
determining whether a second device is to be selected, based on a determination as to whether the first device fails to satisfy the condition based on extracting metadata from the input data and extracting a quality of the metadata;
selecting the second device in response to the input data failing to satisfy the condition; and
switching from first device to the second device such that the second device outputs data to the processing module.

### Claim 9 (depends on 2)

The session control apparatus according to claim 2, wherein
the first and second devices comprise sensors, and
the input data comprises sensing data generated by the sensors.

### Claim 10 (depends on 2)

The session control apparatus according to claim 2, wherein
the processing module generates the output data based on a plurality of pieces of the input data.

### Claim 11 (depends on 2)

The session control apparatus according to claim 2, wherein
the processing module and the first or second device that outputs the input data to the processing module form a virtual sensor.

### Claim 12 (depends on 3)

The session control apparatus according to claim 3, wherein
the processing module generates the output data based on a plurality of pieces of the input data.

### Claim 13 (depends on 3)

The session control apparatus according to claim 3, wherein
the processing module and the first or second device that outputs the input data to the processing module form a virtual sensor.

### Claim 14 (depends on 4)

The session control apparatus according to claim 4, wherein
the processing module and the first or second device that outputs the input data to the processing module form a virtual sensor.
