IP Library › Granted Patent US 12,608,892
Granted Patent B2
US 12,608,892 · App. 18/461,437 · Granted Apr 21, 2026

Information processing apparatus that determines whether a user can visually recognize a mobile terminal in a mixed reality image, system, control method, and non-transitory computer storage medium

Inventor: Naoko Ogata (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
G06T19/006G06F3/013G06F3/0346
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 12,608,892
App. No.
18/461,437
Granted
Apr 21, 2026
Kind
B2
Abstract

An information processing apparatus generates an image to be displayed on a display device that is mountable to a head of a user, decides an operation mode of an application, and accepts an input operation from a mobile terminal that the user is capable of holding and operating, and perform an application operation on the basis of the operation mode and the input operation. The information processing apparatus decides at least one of a first operation mode, in which the application operation is performed by the user operating the mobile terminal, and a second operation mode, in which a virtual user interface (UI) relating to an operation is displayed on the display device and the application operation is performed by the user operating the virtual UI, as the operation mode.

Claims (48)

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

generate an image to be displayed on a display device that is mountable to a head of a user,

decide an operation mode of an application, and

accept an input operation from a mobile terminal that the user is capable of holding and operating, and perform an application operation on the basis of the operation mode and the input operation, wherein

the program which, when executed by the processor, further causes the information processing apparatus to:

generate a mixed reality image in which a virtual object is superimposed on a captured image,

determine whether or not the user can visually recognize the mobile terminal based on whether or not the mobile terminal can be visually recognized in the mixed reality image without being blocked by the virtual object based on a positional relationship between the mobile terminal and the virtual object in the mixed reality image, and

decide a first operation mode, in which the application operation is performed by the user operating the mobile terminal, as the operation mode in a case where it is determined that the user can visually recognize the mobile terminal, and decide a second operation mode, in which a virtual user interface (UI) relating to an operation is displayed on the display device and the application operation is performed by the user operating the virtual UI, as the operation mode in a case where it is determined that the user cannot visually recognize the mobile terminal.

2 . The information processing apparatus according to claim 1 , wherein the program which, when executed by the processor, further causes the information processing apparatus to

acquire a line of view direction of the user, and decide upon the second operation mode as the operation mode in a case in which the line of view direction is not directed toward the mobile terminal.

3 . The information processing apparatus according to claim 1 , wherein the second operation mode is an operation mode in which the user operates the virtual UI by operating the mobile terminal.

4 . The information processing apparatus according to claim 1 , wherein the program, when executed by the processor, further causes the information processing apparatus to:

measure a position and attitude of at least a part of the body of the user, and

the second operation mode is an operation mode in which the virtual UI is operated on the basis of the position and attitude of at least the part of the body of the user.

5 . The information processing apparatus according to claim 4 , wherein the at least part of the body of the user is a finger of the user.

6 . The information processing apparatus according to claim 4 , wherein the at least part of the body of the user is a line of view of the user.

7 . The information processing apparatus according to claim 1 , wherein the virtual UI includes a ray that is a pointing object.

8 . The information processing apparatus according to claim 1 , wherein, in the second operation mode, the virtual UI is operated on the basis of a position and attitude of the mobile terminal.

9 . The information processing apparatus according to claim 1 , wherein, in the first operation mode, a graphical user interface (GUI) for performing an application operation is displayed on a display of the mobile terminal, and the application operation is performed on the basis of operation performed with respect to the GUI.

10 . The information processing apparatus according to claim 1 , wherein the program, when executed by the processor, further causes the information processing apparatus to:

determine whether or not the user can visually recognize the mobile terminal on the basis of a position and attitude of the display device and a position and attitude of the mobile terminal.

11 . The information processing apparatus according to claim 1 , wherein the program, when executed by the processor, further causes the information processing apparatus to:

determine whether or not the user can visually recognize the mobile terminal on the basis of whether or not the display device and the mobile terminal are facing each other.

12 . The information processing apparatus according to claim 1 , wherein the program, when executed by the processor, further causes the information processing apparatus to:

in the determining, determine whether or not the virtual object is rendered superimposed on a region of the mobile terminal in the captured image included in the mixed reality image.

13 . The information processing apparatus according to claim 1 , wherein the program, when executed by the processor, further causes the information processing apparatus to:

in the determining, further take into consideration whether or not a resolution is sufficient for the user to visually recognize a display of the mobile terminal on the display device when displaying the captured image on the display device.

14 . The information processing apparatus according to claim 1 , wherein the program, when executed by the processor, further causes the information processing apparatus to:

in the determining, determine whether or not the user can visually recognize the mobile terminal by judging whether or not the mobile terminal is in the captured image by image recognition.

15 . The information processing apparatus according to claim 1 , wherein the program, when executed by the processor, further causes the information processing apparatus to:

once operations based on the decided operation mode are started, maintain the decided operation mode without changing the operation mode until the operations are completed or cancelled.

16 . A control method of a computer, the control method comprising:

generating an image to be displayed on a display device that is mountable to the head of a user;

deciding an operation mode of an application;

accepting an input operation from a mobile terminal that the user is capable of holding and operating, and performing an application operation on the basis of the operation mode and the input operation;

generating a mixed reality image in which a virtual object is superimposed on a captured image; and

determining whether or not the user can visually recognize the mobile terminal based on whether or not the mobile terminal can be visually recognized in the mixed reality image without being blocked by the virtual object based on a positional relationship between the mobile terminal and the virtual object in the mixed reality image,

wherein, in the deciding, a first operation mode, in which the application operation is performed by the user operating the mobile terminal, the operation mode is decided in a case where it is determined in the determining that the user can visually recognize the mobile terminal, and a second operation mode, in which a virtual user interface (UI) relating to an operation is displayed on the display device and the application operation is performed by the user operating the virtual UI, is decided as the operation mode in a case where it is determined in the determining that the user cannot visually recognize the mobile terminal.

17 . A non-transitory computer readable medium that stores a program, wherein the program causes a computer to execute a control method of an information processing apparatus, and

the control method comprises:

generating an image to be displayed on a display device that is mountable to the head of a user;

deciding an operation mode of an application;

accepting an input operation from a mobile terminal that the user is capable of holding and operating, and performing an application operation on the basis of the operation mode and the input operation;

generating a mixed reality image in which a virtual object is superimposed on a captured image; and

determining whether or not the user can visually recognize the mobile terminal based on whether or not the mobile terminal can be visually recognized in the mixed reality image without being blocked by the virtual object based on a positional relationship between the mobile terminal and the virtual object in the mixed reality image,

wherein, in the deciding, a first operation mode, in which the application operation is performed by the user operating the mobile terminal, the operation mode is decided in a case where it is determined in the determining that the user can visually recognize the mobile terminal, and a second operation mode, in which a virtual user interface (UI) relating to an operation is displayed on the display device and the application operation is performed by the user operating the virtual UI, is decided as the operation mode in a case where it is determined in the determining that the user cannot visually recognize the mobile terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 25, 2023
From: OGATA, NAOKO
To: CANON KABUSHIKI KAISHA
Reel/Frame 065949/0784 →
Priority Claims (1)
JP 2022-146474 · Sep 14, 2022 · national
Continuity (1)
Related Publication 20240087255A1 · Mar 14, 2024
References Cited (8)
US 8502780B1 · Park · 2013 [cited by applicant]
US 9791948B2 · Sako et al. · 2017 [cited by applicant]
US 11070724B2 · Ihara et al. · 2021 [cited by applicant]
US 11378805B2 · Watanabe et al. · 2022 [cited by applicant]
US 20200077021A1 · Ihara · 2020 [cited by examiner]
US 20210255461A1 · Watanabe · 2021 [cited by examiner]
JP 2018036974 · 2018 [cited by applicant]
JP 2019032713 · 2019 [cited by applicant]