# US 12,182,158 B2 · Information processing apparatus, 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 12,182,158 B2
- Document ID: US12182158B2
- Status: Granted
- Kind: B2
- Application number: 17/772,576
- Filed: 2019-11-05
- Published: 2023-02-02
- Granted: 2024-12-31
- Earliest claimed: 2019-11-05
- Assignees: Nippon Telegraph and Telephone Corporation
- Applicants: Nippon Telegraph and Telephone Corporation
- Inventors: Hiroyuki Maeomichi; Ikuo Yamasaki
- Web page: https://patentgrep.com/patent/US12182158B2

## CPC

- G06F 16/258: {Data format conversion from or to a database}
- G06F 9/5022: {Mechanisms to release resources}
- G06F 16/211: {Schema design and management}
- G06F 16/252: {between a Database Management System and a front-end application}
- G16Y 30/00: IoT infrastructure
- 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: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16Y: INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

According to one embodiment, there is provided an information processing apparatus of a data processing system in which one or more application programs and a plurality of sensor devices are connected to a database via a network, where the information processing apparatus includes: a request receiving unit configured to receive requests from the application programs or data from the sensor devices via the network; a resource processing unit configured to process the data; and a perpetuation function unit configured to perform a conversion appropriate to a resource on the data processed by the resource processing unit and stores the data in an appropriate schema in the database. The resource processing unit includes a resource management unit provided with a memory and configured to manage attribute information about the resource in the memory.

## Claims

### Claim 1

An information processing apparatus of a data processing system in which one or more application programs and a plurality of sensor devices are connected to a database via a network, the information processing apparatus comprising:
a hardware processor; and
a memory connected to the hardware processor,
the hardware processor configured to execute:
receiving one of requests from the application programs and data from the sensor devices via the network;
managing attribute information about a resource in the memory;
processing the data received from sensor devices based on the attribute information to obtain processed data;
performing a conversion appropriate to the resource on the processed data to obtain converted data; and
storing the converted data in an appropriate schema in the database;
wherein processing the data includes storing the data received from the sensor device together in the resource, and
wherein processing the data includes checking the attribute information of the resource when the application program or the sensor device inputs and outputs data to/from the resource, and processing the data based on identification of the resource to be accessed or data management condition;
wherein the attribute information includes any one of:
(1) information that prescribes timing intended to reduce frequency of attribute checking to permit some excess over a capacity limit of a container for use to accumulate information from at least the sensor device, without excess over the capacity limit greatly; and
(2) memory area information in a ring buffer corresponding to information from the sensor device.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured to execute managing attribute information about a <container> resource, as the attribute information about the resource, in the memory.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein:
the memory includes a container configured to store the data; and
when storing new data in the container, based on the attribute information about the <container> resource, the hardware processor is configured to execute managing data already stored in the container, such that an upper storage limit of the container is not exceeded.

### Claim 4 (depends on 2)

The information processing apparatus according to claim 2, wherein based on the attribute information about the <container> resource, the hardware processor is configured to execute managing data to be stored in the database.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured to execute managing attribute information about correspondence between an ID not organized hierarchically and an ID organized hierarchically, as the attribute information about the resource, in the memory.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured to execute managing attribute information about a <subscription> resource, as the attribute information about the resource, in the memory.

### Claim 7

An information processing method performed by a processor provided in an information processing apparatus of a data processing system in which one or more application programs and a plurality of sensor devices are connected to a database via a network, the information processing apparatus comprising a hardware processor and a memory connected to the hardware processor, the method comprising:
receiving, by the information processing apparatus, one of requests from the application programs and data from the sensor devices;
managing, by the information processing apparatus, attribute information about a resource in the memory;
processing, by the information processing apparatus, the data received from sensor devices based on the attribute information to obtain processed data;
performing, by the information processing apparatus, a conversion appropriate to the resource on the processed data to obtain converted data; and
storing, by the information processing apparatus, the converted data in an appropriate schema in the database;
wherein processing the data includes storing the data received from the sensor device together in the resource, and
wherein processing the data includes checking the attribute information of the resource when the application program or the sensor device inputs and outputs data to/from the resource, and processing the data based on identification of the resource to be accessed or data management condition;
wherein the attribute information includes any one of:
(1) information that prescribes timing intended to reduce frequency of attribute checking to permit some excess over a capacity limit of a container for use to accumulate information from at least the sensor device, without excess over the capacity limit greatly; and
(2) memory area information in a ring buffer corresponding to information from the sensor device.

### Claim 8

A non-transitory tangible computer readable storage medium having stored thereon an information processing program for causing a hardware processor to execute:
receiving one of requests from application programs and data from sensor devices;
managing attribute information about a resource in a memory;
processing the data received from sensor devices based on the attribute information to obtain processed data;
performing a conversion appropriate to the resource on the processed data to obtain converted data; and
storing the converted data in an appropriate schema in a database;
wherein processing the data includes storing the data received from the sensor device together in the resource, and
wherein processing the data includes checking the attribute information of the resource when the application program or the sensor device inputs and outputs data to/from the resource, and processing the data based on identification of the resource to be accessed or data management condition;
wherein the attribute information includes any one of:
(1) information that prescribes timing intended to reduce frequency of attribute checking to permit some excess over a capacity limit of a container for use to accumulate information from at least the sensor device, without excess over the capacity limit greatly; and
(2) memory area information in a ring buffer corresponding to information from the sensor device.
