Information processing apparatus and information processing method
First Claim
Patent Images
1. An information processing apparatus, comprising:
- a first camera configured to capture an image of a plurality of objects in real space;
a storage unit configured to store a plurality of first feature amounts corresponding to the plurality of objects; and
circuitry configured to;
determine a plurality of second feature amounts corresponding to the plurality of objects, wherein the plurality of second feature amounts is determined based on the captured image;
recognize the plurality of objects in the real space based on the plurality of first feature amounts and the plurality of second feature amounts;
control, based on the recognition, a display screen to display a user interface, whereinthe user interface comprises a plurality of virtual objects,a position of each virtual object of the plurality of virtual objects in the display screen corresponds to a position of a respective object of the recognized plurality of objects in the captured image, anda posture of each virtual object of the plurality of virtual objects is changeable based on a posture of the respective object of the recognized plurality of objects;
determine, as a user gesture, a presence of a user object in an input recognition area of the first camera;
determine a region of interest within the user interface, wherein the region of interest corresponds to a virtual object of the plurality of virtual objects;
control, based on the determined region of interest, the display screen to display a specific object at a position corresponding to a position of an object of the recognized plurality of objects;
determine that the region of interest remains same during the presence of the user object in the input recognition area;
detect, as a termination of the user gesture, an absence of the user object in the input recognition area;
execute one of a tap operation, a click operation, or a select operation on the specific object based onthe determination that the region of interest remains same andthe detected absence of the user object in the input recognition area; and
control the display screen to display specific information on the specific object, whereinthe display of the specific information on the specific object is based on the detected absence of the user object in the input recognition area and the execution of the one of the tap operation, the click operation, or the selection operation, andthe specific information includes at least one of a title associated with the specific object or contents associated with the specific object.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus includes circuitry configured to provide a user interface to a user, determine whether a predetermined object is present in an input recognition area of a sensor, and determine a region of interest within the user interface. The circuitry is further configured to determine, while the predetermined object is determined to be present in the input recognition area, whether the region of interest within the user interface changes. The circuitry is further configured to perform an operation based on whether the region of interest is determined, while the predetermined object is determined to be present in the input recognition area, to change.
-
Citations
17 Claims
-
1. An information processing apparatus, comprising:
-
a first camera configured to capture an image of a plurality of objects in real space; a storage unit configured to store a plurality of first feature amounts corresponding to the plurality of objects; and circuitry configured to; determine a plurality of second feature amounts corresponding to the plurality of objects, wherein the plurality of second feature amounts is determined based on the captured image; recognize the plurality of objects in the real space based on the plurality of first feature amounts and the plurality of second feature amounts; control, based on the recognition, a display screen to display a user interface, wherein the user interface comprises a plurality of virtual objects, a position of each virtual object of the plurality of virtual objects in the display screen corresponds to a position of a respective object of the recognized plurality of objects in the captured image, and a posture of each virtual object of the plurality of virtual objects is changeable based on a posture of the respective object of the recognized plurality of objects; determine, as a user gesture, a presence of a user object in an input recognition area of the first camera; determine a region of interest within the user interface, wherein the region of interest corresponds to a virtual object of the plurality of virtual objects; control, based on the determined region of interest, the display screen to display a specific object at a position corresponding to a position of an object of the recognized plurality of objects; determine that the region of interest remains same during the presence of the user object in the input recognition area; detect, as a termination of the user gesture, an absence of the user object in the input recognition area; execute one of a tap operation, a click operation, or a select operation on the specific object based on the determination that the region of interest remains same and the detected absence of the user object in the input recognition area; and control the display screen to display specific information on the specific object, wherein the display of the specific information on the specific object is based on the detected absence of the user object in the input recognition area and the execution of the one of the tap operation, the click operation, or the selection operation, and the specific information includes at least one of a title associated with the specific object or contents associated with the specific object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17)
-
-
14. An information processing system, comprising:
-
a camera configured to capture an image of a plurality of objects in real space; a storage unit configured to store a plurality of first feature amounts corresponding to the plurality of objects; and circuitry configured to; determine a plurality of second feature amounts corresponding to the plurality of objects, wherein the plurality of second feature amounts is determined based on the captured image; recognize the plurality of objects in the real space based on the plurality of first feature amounts and the plurality of second feature amounts; control, based on the recognition, a display screen to display a user interface, wherein the user interface comprises a plurality of virtual objects, a position of each virtual object of the plurality of virtual objects in the display screen corresponds to a position of a respective object of the recognized plurality of objects in the captured image, and a posture of each virtual object of the plurality of virtual objects is changeable based on a posture of the respective object of the recognized plurality of objects; determine, as a user gesture, a presence of a user object in an input recognition area of the camera; determine a region of interest within the user interface, wherein the region of interest corresponds to a virtual object of the plurality of virtual objects; control, based on the determined region of interest, the display screen to display a specific object at a position corresponding to a position of an object of the recognized plurality of objects; determine that the region of interest remains same during the presence of the user object in the input recognition area; detect, as a termination of the user gesture, an absence of the user object in the input recognition area; execute one of a tap operation, a click operation, or a select operation on the specific object based on the determination that the region of interest remains same and the detected absence of the user object in the input recognition area; and control the display screen to display specific information on the specific object, wherein the display of the specific information on the specific object is based on the detected absence of the user object in the input recognition area and the execution of the one of the tap operation, the click operation, or the selection operation, and the specific information includes at least one of a title associated with the specific object or contents associated with the specific object.
-
-
15. A method, comprising:
-
capturing, by a camera of an information processing apparatus, an image of a plurality of objects in real space; storing, in a storage unit of the information processing apparatus, a plurality of first feature amounts corresponding to the plurality of objects; determining, by circuitry of the information processing apparatus, a plurality of second feature amounts corresponding to the plurality of objects, wherein the plurality of second feature amounts is determined based on the captured image; recognizing, by the circuitry, the plurality of objects in the real space based on the plurality of first feature amounts and the plurality of second feature amounts; controlling, by the circuitry, based on the recognition, a display screen to display a user interface, wherein the user interface comprises a plurality of virtual objects, a position of each virtual object of the plurality of virtual objects in the display screen corresponds to a position of a respective object of the recognized plurality of objects in the captured image, and a posture of each virtual object of the plurality of virtual objects is changeable based on a posture of the respective object of the recognized plurality of objects; determining, by the circuitry, a presence of a user object in an input recognition area of the camera, as a user gesture; determining, by the circuitry, a region of interest within the user interface, wherein the region of interest corresponds to a virtual object of the plurality of virtual objects; controlling, by the circuitry, based on the determined region of interest, the display screen to display a specific object at a position corresponding to a position of an object of the recognized plurality of objects; determining, by the circuitry, that the region of interest remains same during the presence of the user object in the input recognition area; detecting, by the circuitry, an absence of the user object in the input recognition area, as a termination of the user gesture; executing, by the circuitry, one of a tap operation, a click operation, or a select operation on the specific object based on the determination that the region of interest remains same and the detected absence of the user object in the input recognition area; and controlling, by the circuitry, the display screen to display specific information on the specific object, wherein the display of the specific information on the specific object is based on the detected absence of the user object in the input recognition area and the execution of the one of the tap operation, the click operation, or the selection operation, and the specific information includes at least one of a title associated with the specific object or contents associated with the specific object.
-
-
16. A non-transitory computer-readable storage medium having stored thereon, computer-executable instructions which when executed by a processor of an information processing apparatus, cause the processor to execute operations, the operations comprising:
-
controlling a camera of the information processing apparatus to capture an image of a plurality of objects in real space; controlling a storage unit of the information processing apparatus to store a plurality of first feature amounts corresponding to the plurality of objects; determining a plurality of second feature amounts corresponding to the plurality of objects, wherein the plurality of second feature amounts is determined based on the captured image; recognizing the plurality of objects in the real space based on the plurality of first feature amounts and the plurality of second feature amounts; controlling, based on the recognition, a display screen to display a user interface, wherein the user interface comprises a plurality of virtual objects, a position of each virtual object of the plurality of virtual objects in the display screen corresponds to a position of a respective object of the recognized plurality of objects in the captured image, and a posture of each virtual object of the plurality of virtual objects is changeable based on a posture of the respective object of the recognized plurality of objects; determining, as a user gesture, a presence of a user object in an input recognition area of the camera; determining a region of interest within the user interface, wherein the region of interest corresponds to a virtual object of the plurality of virtual objects; controlling, based on the determined region of interest, the display screen to display a specific object at a position corresponding to a position of an object of the recognized plurality of objects; determining that the region of interest remains same during the presence of the user object in the input recognition area; detecting, as a termination of the user gesture, an absence of the user object in the input recognition area; executing one of a tap operation, a click operation, or a select operation on the specific object based on the determination that the region of interest remains same and the detected absence of the user object in the input recognition area; and controlling the display screen to display specific information on the specific object, wherein the display of the specific information on the specific object is based on the detected absence of the user object in the input recognition area and the execution of the one of the tap operation, the click operation, or the selection operation, and the specific information includes at least one of a title associated with the specific object or contents associated with the specific object.
-
Specification