Information processing apparatus to process observable virtual objects
First Claim
Patent Images
1. An information processing apparatus, comprising:
- a memory configured to contain store a virtual object information management table; and
at least one processor configured to;
obtain display data that indicates a virtual object;
detect a finger, of a hand of a user in a camera-shot image, touched by the user;
analyze a position of the detected finger based on concurrent localization and mapping;
determine whether the position of the detected finger is registered as a display position in the virtual object information management table;
register the position of the detected finger as a position of the obtained display data in the virtual object information management table, wherein the registration is based on the determination that the position of the detected finger is unregistered as the display position;
notify the user that the position of the detected finger is registered as the display position, wherein the notification is based on the determination that the position of the detected finger is registered as the display position; and
inquire to the user whether to delete the display position from the virtual object information management table, wherein the inquiry is based on the determination that the detected finger is registered as the display position.
1 Assignment
0 Petitions
Accused Products
Abstract
A configuration is provided in which data that is not displayed on a display is always observable as an virtual object. For example, in data processing using a PC, data that is not displayed on the display of the PC, such as data having been cut or copied, can be set as a virtual object and pasted on a finger of a hand of a user or the like to be always observable. According to this configuration, data that is not displayed on the display area of the PC can be pasted on a space other than the display area of the PC and displayed to be observable, which allows improving of the efficiency of data processing.
25 Citations
9 Claims
-
1. An information processing apparatus, comprising:
- a memory configured to contain store a virtual object information management table; and
at least one processor configured to; obtain display data that indicates a virtual object; detect a finger, of a hand of a user in a camera-shot image, touched by the user; analyze a position of the detected finger based on concurrent localization and mapping; determine whether the position of the detected finger is registered as a display position in the virtual object information management table; register the position of the detected finger as a position of the obtained display data in the virtual object information management table, wherein the registration is based on the determination that the position of the detected finger is unregistered as the display position; notify the user that the position of the detected finger is registered as the display position, wherein the notification is based on the determination that the position of the detected finger is registered as the display position; and inquire to the user whether to delete the display position from the virtual object information management table, wherein the inquiry is based on the determination that the detected finger is registered as the display position. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a memory configured to contain store a virtual object information management table; and
-
8. An information processing method, comprising:
-
obtaining display data indicating a virtual object; detecting a finger, of a hand of a user in a camera-shot image, touched by the user; analyzing a position of the detected finger based on concurrent localization and mapping; determining whether the position of the detected finger is registered as a display position in a virtual object information management table; registering the position of the detected finger as the display position of the obtained display data in the virtual object information management table, wherein the registration is based on the determination that the position of the detected finger is unregistered as the display position; notifying the user that the position of the detected finger is registered as the display position, wherein the notification is based on the determination that the detected finger is registered as the display position; and inquiring to the user whether to delete the display position from the virtual object information management table, wherein the inquiry is based on the determination that the detected finger is registered as the display position.
-
-
9. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed by a processor, cause a computer to perform operations, the operations comprising:
-
obtaining display data indicating a virtual object; detecting a finger, of a hand of a user in a camera-shot image, touched by the user; analyzing a position of the detected finger based on concurrent localization and mapping; determining whether the position of the detected finger is registered as a display position in a virtual object information management table; registering the position of the detected finger as a position of the obtained display data in the virtual object information management table, wherein the registration is based on the determination that the position of the detected finger is unregistered as the display position; notifying the user that the position of the detected finger is registered as the display position, wherein the notification is based on a determination that the touched finger is registered as the display position; and inquiring to the user whether to delete the display position from the virtual object information management table, wherein the inquiry is based on the determination that the detected finger is registered as the display position.
-
Specification