Method and apparatus for implementing a camera mouse
First Claim
1. An apparatus for capturing information about a visible object in a first image disposed on a substrate, comprising:
- means for providing a viewing area for assisting a user in positioning the apparatus over an image region of the first image disposed on the substrate;
the image region including the visible object and coded embedded data indicating information about the visible object;
the coded embedded data forming a uniform background for the visible object; and
means for capturing the coded embedded data from the image region, said embedded data including an orientation of the substrate and a location of the coded embedded data on the substrate.
5 Assignments
0 Petitions
Accused Products
Abstract
A mouse incorporating a camera captures an image of embedded data from a substrate under the mouse. The embedded data in the image is decoded to determine address or location information coded in the embedded data. Based on the decoded information and other user input signals, such as mouse button selection signals, the computer executes operations. The mouse also has a display controlled by the computer for providing visual feedback to a user. The display might generate an image of the substrate area under the mouse, making it appear to the user as if they are looking through the mouse directly onto the substrate. The display may also generate visual feedback regarding operations occurring in the computer, such as selection or other computer operations.
124 Citations
28 Claims
-
1. An apparatus for capturing information about a visible object in a first image disposed on a substrate, comprising:
-
means for providing a viewing area for assisting a user in positioning the apparatus over an image region of the first image disposed on the substrate;
the image region including the visible object and coded embedded data indicating information about the visible object;
the coded embedded data forming a uniform background for the visible object; and
means for capturing the coded embedded data from the image region, said embedded data including an orientation of the substrate and a location of the coded embedded data on the substrate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for capturing information from a substrate comprising:
-
positioning an apparatus over an image region of a first image disposed on the substrate using a viewing area of the apparatus;
the image region including a visible object and coded embedded data indicating information about the visible object;
the coded embedded data forming a uniform background for the visible object; and
capturing the coded embedded data from the image region using the apparatus, said embedded data including an orientation of the substrate and a location of the coded embedded data on the substrate. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
decoding the coded embedded data to develop a code indicating a relative position of the apparatus and the substrate. -
15. The method of claim 13, wherein the viewing area comprises a semi-transparent mirror.
-
16. The method of claim 13, further comprising displaying on a display attached to the apparatus a second image based on the coded embedded data.
-
17. The method of claim 16, wherein the second image comprises information registered with the image region.
-
18. The method of claim 16, wherein the second image comprises a representation of the image region.
-
19. The method of claim 16, wherein the second image comprises information about the visible object in the first image based on a user selection.
-
20. The method of claim 13, wherein the apparatus includes a camera for capturing the coded embedded data.
-
21. The method of claim 13, further including providing user input signals.
-
22. The method of claim 13, further including creating signals indicating relative movement of the apparatus and substrate.
-
23. The method of claim 13, further including illuminating the substrate.
-
24. The method of claim 13, wherein the coded embedded data is a glyph code.
-
-
25. A manually moveable apparatus for interacting with an image disposed on a substrate and for communicating with a data store including information about the image;
- the apparatus comprising;
image capture means for capturing an image region of the image on the substrate;
the image region including an object visible to a user and coded embedded data indicating identification information about the visible object;
the coded embedded data forming a uniform background for the visible object;
a display for displaying the image region captured by the image capture means;
signal generation means for a user to generate an operation signal indicating a request to perform an operation related to the visible object; and
communication means for sending the operation signal and the identification information to a processor;
the processor using the identification information to retrieve second information about the visible object from the data store;
the processor further using the operation signal to determine the operation to perform using the second information;
the processor further using the second information about the visible object to display an output image on the display as feedback to the user in response to generating the operation signal.- View Dependent Claims (26, 27, 28)
the first processor being included in the handheld apparatus, and wherein the apparatus further comprises decoding means for decoding the coded embedded data to produce the identification information about the visible object; and
the second processor being included in a computer system separate from the manually moveable apparatus;
the computer system including decoding means for decoding the coded embedded data to produce the identification information about the visible object;
the second processor retrieving the second information about the visible object from the data store and using the second information to determine the operation to perform.
- the apparatus comprising;
Specification