IP Library › Granted Patent US 11,527,020
Granted Patent B2
US 11,527,020 · App. 17/185,657 · Granted Dec 13, 2022

Information processing apparatus, information processing method, and storage medium

Inventors: Takanori Katsumata (Tokyo, JP); Naohito Nakamura (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
G06T11/00G06T7/62G06T7/70G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,527,020
App. No.
17/185,657
Granted
Dec 13, 2022
Kind
B2
Abstract

An information processing apparatus includes a first acquisition unit configured to acquire a position and orientation of a display apparatus capable of displaying one or more virtual objects, a second acquisition unit configured to acquire a position and orientation of a target virtual object out of the one or more virtual objects, and a control unit configured to determine a method of displaying the target virtual object on the display apparatus based on the position and orientation of the display apparatus and the position and orientation of the target virtual object.

Claims (46)

1. An information processing apparatus, comprising:

one or more processors; and

one or more memories coupled to the one or more processors, the one or more memories having stored thereon instructions which, when executed by the one or more processors, cause the apparatus to:

acquire a position of a display apparatus capable of displaying one or more virtual objects;

acquire a position of a target virtual object out of the one or more virtual objects;

measure a distance between the display apparatus and the target virtual object based on the position of the display apparatus and the position of the target virtual object; and

determine a degree of transparency of the target virtual object to be displayed on the display apparatus based on the distance between the display apparatus and the target virtual object; and

change the degree of transparency of the target virtual object to make the target virtual object transparent in a case where the distance becomes smaller than or equal to a predetermined distance threshold.

2. The information processing apparatus according to claim 1 ,

wherein the predetermined distance threshold includes a plurality of different distance thresholds, and

wherein the degree of transparency of the target virtual object is changed every time the distance becomes smaller than or equal to any one of the plurality of different distance thresholds.

3. The information processing apparatus according to claim 1 , instructions, when executed by the one or more processors, further cause the apparatus to set the target virtual object.

4. The information processing apparatus according to claim 3 , wherein a virtual object designated by a user or a virtual object having an area that is larger than or equal to a predetermined size is set as the target virtual object.

5. The information processing apparatus according to claim 3 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to set a predetermined attribute indicating a target of a change of the degree of transparency of the target virtual object to the target virtual object.

6. The information processing apparatus according to claim 1 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to display a combined image generated by combining the one or more virtual objects with a captured image of a real space on the display apparatus.

7. The information processing apparatus according to claim 1 , wherein, in the case where the distance becomes smaller than or equal to the predetermined distance threshold, the target virtual object is made transparent even when no virtual object exists between the display device and the target virtual object.

8. An information processing apparatus, comprising:

one or more processors; and

one or more memories coupled to the one or more processors, the one or more memories having stored thereon instructions which, when executed by the one or more processors, cause the apparatus to:

calculate a ratio of a target virtual object occupying a screen of a display apparatus as an occupied area ratio;

determine an appearance of the target virtual object to be displayed on the display apparatus based on the calculated occupied area ratio; and

acquire a change amount of the occupied area ratio of the target virtual object,

wherein the appearance of the target virtual object is changed in a case where a change amount of the occupied area ratio is larger than or equal to a change amount threshold.

9. The information processing apparatus according to claim 8 , wherein the appearance of the target virtual object is changed in a case where the occupied area ratio is higher than or equal to an occupied area ratio threshold.

10. An information processing method, comprising:

acquiring a position of a display apparatus capable of displaying one or more virtual objects;

acquiring a position of a target virtual object out of the one or more virtual objects;

measuring a distance between the display apparatus and the target virtual object based on the position of the display apparatus and the position of the target virtual object; and

determining a degree of transparency of the target virtual object to be displayed on the display apparatus based on the distance between the display apparatus and the target virtual object; and

changing the degree of transparency of the target virtual object to make the target virtual object transparent in a case where the distance becomes smaller than or equal to a predetermined distance threshold.

11. A non-transitory computer-readable storage medium that stores a program causing a computer to execute an information processing method, the method comprising:

acquiring a position of a display apparatus capable of displaying one or more virtual objects;

acquiring a position of a target virtual object out of the one or more virtual objects;

measuring a distance between the display apparatus and the target virtual object based on the position of the display apparatus and the position of the target virtual object; and

determining a degree of transparency of the target virtual object to be displayed on the display apparatus based on the distance between the display apparatus and the target virtual object; and

changing the degree of transparency of the target virtual object to make the target virtual object transparent in a case where the distance becomes smaller than or equal to a predetermined distance threshold.

12. An information processing method, comprising:

calculating a ratio of a target virtual object occupying a screen of a display apparatus as an occupied area ratio;

determining an appearance of the target virtual object to be displayed on the display apparatus based on the calculated occupied area ratio; and

acquiring a change amount of the occupied area ratio of the target virtual object,

wherein the appearance of the target virtual object is changed in a case where a change amount of the occupied area ratio is larger than or equal to a change amount threshold.

13. A non-transitory computer-readable storage medium that stores a program causing a computer to execute an information processing method, the method comprising:

calculating a ratio of a target virtual object occupying a screen of a display apparatus as an occupied area ratio;

determining an appearance of the target virtual object to be displayed on the display apparatus based on the calculated occupied area ratio; and

acquiring a change amount of the occupied area ratio of the target virtual object,

wherein the appearance of the target virtual object is changed in a case where a change amount of the occupied area ratio is larger than or equal to a change amount threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2021
From: KATSUMATA, TAKANORI; NAKAMURA, NAOHITO
To: CANON KABUSHIKI KAISHA
Reel/Frame 056178/0364 →
Priority Claims (1)
JP JP2020-031845 · Feb 27, 2020 · national
Continuity (1)
Related Publication 20210272329A1 · Sep 2, 2021
Cited By (1)
US 12,333,063