# US 12,761,770 B2 · Information processing apparatus, information processing system, information processing method, and storage medium for generating virtual space and a virtual object

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

- Number: US 12,761,770 B2
- Document ID: US12761770B2
- Status: Granted
- Kind: B2
- Application number: 18/499,493
- Filed: 2023-11-01
- Published: 2024-06-20
- Granted: 2026-10-13
- Earliest claimed: 2022-12-16
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Norihiro Ikebe
- Web page: https://patentgrep.com/patent/US12761770B2

## CPC

- G06F 3/04815: Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06Q 30/0643: {graphically representing goods, e.g. 3D product representation}
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06Q 30/0623: {by investigating goods or services}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

An information processing apparatus for generating virtual space and a virtual object includes a memory storing instructions, and a processor configured to execute the instructions to display the virtual object in the virtual space, and execute a function of the virtual object in the virtual space based on function information about the virtual object acquired from the memory.

## Claims

### Claim 1

An information processing apparatus for generating virtual space and a virtual object, the information processing apparatus comprising:
a memory storing instructions; and
a processor configured to execute the instructions to:
display the virtual object in the virtual space, and
execute a function of the virtual object in the virtual space based on user operation information indicating a user operation, and function information about the virtual object acquired from the memory,
wherein the function information about the virtual object is function information about an actual product corresponding to the virtual object, and
wherein the processor is configured to execute the function corresponding to the function information in a case where it is determined, using the user operation information and the function information, that a user operation is executable according to a product specification of the actual product, and
wherein the instructions when executed, further cause the information processing apparatus to:
execute (i) the function corresponding to the function information in a case where the user operation is executable according to the product specification of the actual product, and
execute (ii) a function corresponding to a setting of an application in a case where the user operation is not executable according to the product specification of the actual product.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the processor is configured to execute a predetermined function that is different from the function corresponding to the function information in a case where it is determined that the user operation is not executable according to the product specification of the actual product.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein the processor is configured to:
acquire the user operation information,
determine whether the user operation is executable using the user operation information and the function information, and
execute the function in a case where it is determined that the user operation is executable.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the memory further stores user identification information, and
wherein the instructions when executed, further cause the information processing apparatus to:
determine whether a user corresponding to the user identification information is
authorized to execute the function of the virtual object, and
wherein execution of the function corresponding to the function information is permitted only in a case where it is determined that the user is authorized to execute the function of the virtual object.

### Claim 5 (depends on 1)

An information processing system comprising:
an information storing apparatus configured to store function information about a plurality of actual products; and
the information processing apparatus according to claim 1,
wherein the information storing apparatus includes a processor and a memory, including instructions stored thereon, which when executed cause the information storing apparatus to:
transmit, to the information processing apparatus, function information about one of the plurality of actual products, which corresponds to the virtual object.

### Claim 6 (depends on 5)

The information processing system according to claim 5, wherein the instructions when executed, further cause the information storing apparatus to:
search for the actual product corresponding to the virtual object, and
wherein in a case where the information storing apparatus searches for the actual product corresponding to the virtual object, the information storing apparatus transmits the function information about the actual product corresponding to the virtual object, to the information processing apparatus.

### Claim 7

An information processing method for generating virtual space and a virtual object, the information processing method comprising the steps of:
displaying the virtual object in the virtual space; and
executing a function of the virtual object in the virtual space based on user operation information indicating a user operation, and function information about the virtual object acquired from a memory,
wherein the function information about the virtual object is function information about an actual product corresponding to the virtual object, and
wherein the executing step executes the function corresponding to the function information in a case where it is determined, using the user operation information and the function information, that the user operation is executable according to a product specification of the actual product, and
wherein the executing step includes:
executing (i) the function corresponding to the function information in a case where the user operation is executable according to the product specification of the actual product, and
executing (ii) a function corresponding to a setting of an application in a case where the user operation is not executable according to the product specification of the actual product.

### Claim 8

An information processing method for generating virtual space, the information processing method comprising the steps of:
displaying a model of a user and a virtual object in the virtual space;
changing at least one of the model and the virtual object to be displayed; and
acquiring user operation information indicating a user operation,
wherein the changing step changes at least one of an operation of the model in the virtual space or a display of the virtual object based on the user operation information and function information about the virtual object acquired from a memory,
wherein the function information about the virtual object is function information about an actual product corresponding to the virtual object, and
wherein the changing step changes at least one of the operation of the model or the display of the virtual object in a case where it is determined, using the user operation information and the function information, that the user operation does not correspond to an actual operation of the actual product, and
wherein the executing step includes:
executing (i) the function corresponding to the function information in a case where the user operation is executable according to the product specification of the actual product, and
executing (ii) a function corresponding to a setting of an application in a case where the user operation is not executable according to the product specification of the actual product.

### Claim 9 (depends on 7)

A non-transitory computer-readable storage medium storing a program that causes a computer to execute the information processing method according to claim 7.
