# US 2019/0171898 A1 · Information processing apparatus and method

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

- Number: US 2019/0171898 A1
- Document ID: US20190171898A1
- Status: Published application
- Kind: A1
- Application number: 16/206,593
- Filed: 2018-11-30
- Published: 2019-06-06
- Earliest claimed: 2017-12-04
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Satoshi Igeta
- Web page: https://patentgrep.com/patent/US20190171898A1

## CPC

- G06T 3/4092: Image resolution transcoding, e.g. by using client-server architectures
- G06F 16/583: using metadata automatically derived from the content
- G06V 20/41: {Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49)}
- G06V 20/52: Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69)
- G06V 20/64: Three-dimensional [3D] objects
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

An apparatus and method acquire a region of an object contained in an image captured by an image capturing unit for each object and store object management data in a memory. An image is generated for inquiry from an image of the region of the object in an object management table for which no image analysis result is received, and an inquiry is transmitted to an image analysis server via a communication unit. An inquiry result is received from the image analysis server and stored in the object management table in association with the corresponding object.

## Claims

### Claim 1

An information processing apparatus comprising:
a processor; and
a memory storing a program which, when executed by the processor, causes the information processing apparatus to:
input image data;
detect an object included in the image data;
acquire a region of the detected object in the image data;
store the acquired region for each object in an object management table;
erase, from the object management table, an object that is stored in the object management table and is not included in new input image data;
transmit, to an image analysis apparatus, an object image cut from the image data based on a region of the object that is stored in the object management table and with which no associated analysis result is stored;
receive a result of analysis of the object image from the image analysis apparatus; and
store the result of analysis of the object image in the object management table in association with a corresponding object.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the image data is captured image data acquired by an image capturing unit.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein the object image is not transmitted to the image analysis apparatus if the object image is smaller than a minimum size.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the object image is reduced and the reduced object image is transmitted to the image analysis apparatus if the object image is larger than a maximum size.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein the object image is enlarged or reduced to a predetermined size range and the enlarged or reduced object image is transmitted to the image analysis apparatus.

### Claim 6

An information processing method comprising:
inputting image data;
detecting an object included in the image data;
acquiring a region of the detected object in the image data;
storing the acquired region for each object in an object management table;
erasing, from the object management table, an object that is stored in the object management table and is not included in new input image data;
transmitting, to an image analysis apparatus, an object image cut from the image data based on a region of the object that is stored in the object management table and with which no associated analysis result is stored;
receiving a result of analysis of the object image from the image analysis apparatus; and
storing the result of analysis of the object image in the object management table in association with a corresponding object.

### Claim 7

A non-transitory computer-readable storage medium that stores a program for causing a computer to execute a method, the method comprising:
inputting image data;
detecting an object included in the image data;
acquiring a region of the detected object in the image data;
storing the acquired region for each object in an object management table;
erasing, from the object management table, an object that is stored in the object management table and is not included in new input image data;
transmitting, to an image analysis apparatus, an object image cut from the image data based on a region of the object that is stored in the object management table and with which no associated analysis result is stored;
receiving a result of analysis of the object image from the image analysis apparatus; and
storing the result of analysis of the object image in the object management table in association with a corresponding object.
