CLIENT DEVICE
First Claim
1. An information processing apparatus comprising:
- a communication interface that communicates with one or more other information processing apparatuses;
an imaging unit that captures an image corresponding to a subject and outputs the captured image;
a display unit that displays the captured image;
an image recognition unit that detects whether an image preset as a marker image exists in the captured image;
a storage unit storing data;
a spatial recognition unit that, when the marker image is detected by the image recognition unit, constructs a real-world coordinate system computed from a position and orientation of the marker image, and computes information corresponding to a position and orientation of the information processing apparatus in the constructed real-world coordinate system;
a virtual object display unit that acquires at least one of the data stored in the storage unit, data existing on a network, and data transmitted from the one or more other information processing apparatuses and received by the communication interface, places the acquired data in the constructed real-world coordinate system, and controls the display unit to display the acquired data as one or more virtual objects; and
a controller that controls the communication interface to transmit information corresponding to the position and orientation of the information processing apparatus in the constructed real-world coordinate system to the one or more other information processing apparatuses.
4 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus comprising an image recognition unit that detects whether an image preset as a marker image exists in a captured image; a spatial recognition unit that, when the marker image is detected by the image recognition unit, constructs a real-world coordinate system computed from a position and orientation of the marker image, and computes information corresponding to a position and orientation of the information processing apparatus in the constructed real-world coordinate system; and a virtual object display unit that acquires at least one of the data stored in the storage unit, data existing on a network, and data transmitted from the one or more other information processing apparatuses and received by the communication interface, places the acquired data in the constructed real-world coordinate system, and controls the display unit to display the acquired data as one or more virtual objects.
-
Citations
20 Claims
-
1. An information processing apparatus comprising:
-
a communication interface that communicates with one or more other information processing apparatuses; an imaging unit that captures an image corresponding to a subject and outputs the captured image; a display unit that displays the captured image; an image recognition unit that detects whether an image preset as a marker image exists in the captured image; a storage unit storing data; a spatial recognition unit that, when the marker image is detected by the image recognition unit, constructs a real-world coordinate system computed from a position and orientation of the marker image, and computes information corresponding to a position and orientation of the information processing apparatus in the constructed real-world coordinate system; a virtual object display unit that acquires at least one of the data stored in the storage unit, data existing on a network, and data transmitted from the one or more other information processing apparatuses and received by the communication interface, places the acquired data in the constructed real-world coordinate system, and controls the display unit to display the acquired data as one or more virtual objects; and a controller that controls the communication interface to transmit information corresponding to the position and orientation of the information processing apparatus in the constructed real-world coordinate system to the one or more other information processing apparatuses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An information processing method performed by an information processing apparatus, the method comprising:
-
capturing a subject and outputting image data corresponding to the captured subject; displaying the captured image; detecting whether an image preset as a marker image exists in the image data; constructing, when the marker image is detected in the image data, a real-world coordinate system computed from a position and orientation of the marker image; computing information corresponding to the information processing apparatus'"'"'s position and orientation in the constructed real-world coordinate system; acquiring at least one of data stored in a storage unit of the information processing apparatus, data existing on a network, and data transmitted from another information processing apparatus; placing the acquired data in the constructed real-world coordinate system; displaying the acquired data as one or more virtual objects at on-screen positions of a display corresponding to positions where the acquired data was placed; and transmitting information corresponding to a position and orientation of the information processing apparatus in the constructed real-world coordinate system to the another information processing apparatus.
-
-
20. A non-transitory computer-readable medium including computer program instructions, which when executed by an information processing apparatus, cause the information processing apparatus to perform a process comprising:
-
capturing a subject and outputting image data corresponding to the captured subject; displaying the captured image; detecting whether an image preset as a marker image exists in the image data; constructing, when the marker image is detected in the image data, a real-world coordinate system computed from a position and orientation of the marker image; computing information corresponding to the information processing apparatus'"'"'s position and orientation in the constructed real-world coordinate system; acquiring at least one of data stored in a storage unit of the information processing apparatus, data existing on a network, and data transmitted from another information processing apparatus; placing the acquired data in the constructed real-world coordinate system; displaying the acquired data as one or more virtual objects at on-screen positions of a display corresponding to positions where the acquired data was placed; and transmitting information corresponding to a position and orientation of the information processing apparatus in the constructed real-world coordinate system to the another information processing apparatus.
-
Specification