System, device, method and computer program product for using a mobile camera for controlling a computer
First Claim
1. A system for controlling a computing apparatus, the system comprising:
- a mobile camera; and
a processing device, wherein one of the mobile camera and the processing device is capable of;
determining a first relationship between a coordinate space of a media surface and a coordinate space of a camera image field at a first point in time;
determining a first position of a pointing device relative to the coordinate space of the camera image field at the first point in time;
determining a first position of the pointing device relative to the coordinate space of the media surface at the first point in time based on the first relationship between the coordinate space of the media surface and the coordinate space of the camera image field and based on the first position of the pointing device relative to the coordinate space of the camera image field; and
controlling a computer application based on the first position of the pointing device relative to the coordinate space of the media surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for controlling a computing apparatus includes a mobile camera and a processing device. One of the mobile camera and the processing device is capable of determining a first relationship between a coordinate space of a media surface and a coordinate space of a camera image field at a first point in time, determining a first position of a pointing device relative to the coordinate space of the camera image field at the first point in time, determining a first position of the pointing device relative to the coordinate space of the media surface at the first point in time based on the first relationship between the coordinate space of the media surface and the coordinate space of the camera image field and based on the first position of the pointing device relative to the coordinate space of the camera image field, and controlling a computer application based on the first position of the pointing device relative to the coordinate space of the media surface.
16 Citations
25 Claims
-
1. A system for controlling a computing apparatus, the system comprising:
-
a mobile camera; and
a processing device, wherein one of the mobile camera and the processing device is capable of;
determining a first relationship between a coordinate space of a media surface and a coordinate space of a camera image field at a first point in time;
determining a first position of a pointing device relative to the coordinate space of the camera image field at the first point in time;
determining a first position of the pointing device relative to the coordinate space of the media surface at the first point in time based on the first relationship between the coordinate space of the media surface and the coordinate space of the camera image field and based on the first position of the pointing device relative to the coordinate space of the camera image field; and
controlling a computer application based on the first position of the pointing device relative to the coordinate space of the media surface. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile camera for controlling a computing apparatus, the camera comprising a processing element capable of:
-
determining a first relationship between a coordinate space of a media surface and a coordinate space of a camera image field at a first point in time;
determining a first position of a pointing device relative to the coordinate space of the camera image field at the first point in time;
determining a first position of the pointing device relative to the coordinate space of the media surface at the first point in time based on the first relationship between the coordinate space of the media surface and the coordinate space of the camera image field and based on the first position of the pointing device relative to the coordinate space of the camera image field; and
controlling a computer application based on the first position of the pointing device relative to the coordinate space of the media surface. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of controlling a computing apparatus, the method comprising:
-
determining a first relationship between a coordinate space of a media surface and a coordinate space of a camera image field at a first point in time;
determining a first position of a pointing device relative to the coordinate space of the camera image field at the first point in time;
determining a first position of the pointing device relative to the coordinate space of the media surface at the first point in time based on the first relationship between the coordinate space of the media surface and the coordinate space of the camera image field and based on the first position of the pointing device relative to the coordinate space of the camera image field; and
controlling a computer application based on the first position of the pointing device relative to the coordinate space of the media surface. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product for using a mobile camera for controlling a computer, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion capable of determining a first relationship between a coordinate space of a media surface and a coordinate space of a camera image field at a first point in time;
a second executable portion capable of determining a first position of the pointing device relative to the coordinate space of the camera image field at the first point in time;
a third executable portion capable of determining a first position of the pointing device relative to the coordinate space of the media surface at the first point in time based on the first relationship between the coordinate space of the media surface and the coordinate space of the camera image field and based on the first position of the pointing device relative to the coordinate space of the camera image field; and
a fourth executable portion capable of controlling a computer application based on the first position of the pointing device relative to the coordinate space of the media surface. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A processing device for controlling a computer, the device comprising a processing element capable of:
-
determining a first relationship between a coordinate space of a media surface and a coordinate space of a camera image field at a first point in time;
determining a first position of a pointing device relative to the coordinate space of the camera image field at the first point in time;
determining a first position of the pointing device relative to the coordinate space of the media surface at the first point in time based on the first relationship between the coordinate space of the media surface and the coordinate space of the camera image field and based on the first position of the pointing device relative to the coordinate space of the camera image field; and
controlling a computer application based on the first position of the pointing device relative to the coordinate space of the media surface. - View Dependent Claims (22, 23, 24, 25)
-
Specification