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 circuit that captures an image corresponding to a subject and outputs the captured image;
a display circuit that displays the captured image;
a storage circuit storing data;
a sensor that detects an operation input by a user, and outputs a detection signal based on the detection, wherein the sensor comprises a touch sensor stacked on or formed integrally with the display circuit and detects positions touched by an operation element and outputs the detected positions as position information; and
circuitry configured todetect whether an image preset as a marker image exists in the captured image;
construct, when the marker image is detected, a real-world coordinate system computed from a position and orientation of the marker image, and compute information corresponding to a position and orientation of the information processing apparatus in the constructed real-world coordinate system;
acquire at least one of the data stored in the storage circuit, data existing on a network, and data transmitted from the one or more other information processing apparatuses and received by the communication interface, place the acquired data in the constructed real-world coordinate system, and control the display circuit to display the acquired data as one or more virtual objects;
control 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;
store a correspondence table relating predetermined graphic objects to be displayed with numbers of inputs to be detected by the touch sensor;
determine one or more of the predetermined graphic objects to be displayed according to a number of inputs detected by the touch sensor in accordance with the correspondence table; and
control the display circuit to display the one or more virtual objects based on the position information output from the touch sensor and to display the one or more predetermined graphic objects as one or more of the one or more virtual objects.
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.
15 Citations
17 Claims
-
1. An information processing apparatus comprising:
-
a communication interface that communicates with one or more other information processing apparatuses; an imaging circuit that captures an image corresponding to a subject and outputs the captured image; a display circuit that displays the captured image; a storage circuit storing data; a sensor that detects an operation input by a user, and outputs a detection signal based on the detection, wherein the sensor comprises a touch sensor stacked on or formed integrally with the display circuit and detects positions touched by an operation element and outputs the detected positions as position information; and circuitry configured to detect whether an image preset as a marker image exists in the captured image; construct, when the marker image is detected, a real-world coordinate system computed from a position and orientation of the marker image, and compute information corresponding to a position and orientation of the information processing apparatus in the constructed real-world coordinate system; acquire at least one of the data stored in the storage circuit, data existing on a network, and data transmitted from the one or more other information processing apparatuses and received by the communication interface, place the acquired data in the constructed real-world coordinate system, and control the display circuit to display the acquired data as one or more virtual objects; control 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; store a correspondence table relating predetermined graphic objects to be displayed with numbers of inputs to be detected by the touch sensor; determine one or more of the predetermined graphic objects to be displayed according to a number of inputs detected by the touch sensor in accordance with the correspondence table; and control the display circuit to display the one or more virtual objects based on the position information output from the touch sensor and to display the one or more predetermined graphic objects as one or more of the one or more virtual objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 circuit of the information processing apparatus, data existing on a network, and data transmitted from another information processing apparatus; detecting an operation input by a user through a touch sensor and outputting a detection signal comprising position information indicating positions touched by the user; 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; wherein said displaying comprises; storing a correspondence table relating predetermined graphic objects to be displayed with numbers of inputs to be detected by the touch sensor; determining one or more of the predetermined graphic objects to be displayed according to a number of inputs detected by the touch sensor in accordance with the correspondence table; and displaying the one or more virtual objects based on the position information output from the touch sensor and displaying the one or more predetermined graphic objects as one or more of the one or more virtual objects.
-
-
17. 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 circuit of the information processing apparatus, data existing on a network, and data transmitted from another information processing apparatus; detecting an operation input by a user through a touch sensor and outputting a detection signal comprising position information indicating positions touched by the user; 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; wherein said displaying comprises; storing a correspondence table relating predetermined graphic objects to be displayed with numbers of inputs to be detected by the touch sensor; determining one or more of the predetermined graphic objects to be displayed according to a number of inputs detected by the touch sensor in accordance with the correspondence table; and displaying the one or more virtual objects based on the position information output from the touch sensor and displaying the one or more predetermined graphic objects as one or more of the one or more virtual objects.
-
Specification