Camera and Acceleration Based Interface for Presentations
First Claim
Patent Images
1. A method implemented at least in part by a computing device, the method comprising:
- capturing, by a handheld device, optical information to identify at least a current position of a cursor presented on a presentation displayed on a display surface;
accumulating, by the handheld device, inertial information comprising accumulated motion of the handheld device; and
utilizing a combination of the optical information and the inertial information to modify position of the cursor from the current position to a different position with respect to the presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for a camera and acceleration based interface for presentations are described. In one aspect, a handheld device is utilized capture optical information. The optical information is then used to identify the location of a cursor that is presented on a display surface. While a user moves the handheld device, inertial information corresponding to the movement is accumulated on the handheld device. The optical and accumulated inertial information is used to modify position of the cursor with respect to the display surface.
58 Citations
20 Claims
-
1. A method implemented at least in part by a computing device, the method comprising:
-
capturing, by a handheld device, optical information to identify at least a current position of a cursor presented on a presentation displayed on a display surface;
accumulating, by the handheld device, inertial information comprising accumulated motion of the handheld device; and
utilizing a combination of the optical information and the inertial information to modify position of the cursor from the current position to a different position with respect to the presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. The method of 8, further comprising calculating the transformation based on user motions that pan the handheld device:
- with respect to the presentation.
-
10. A computer-readable storage medium comprising computer-program instructions that when executed by a processor perform operations for:
-
presenting a presentation on a display surface;
receiving optical information from a handheld device, the optical information identifying at least a current position of a cursor presented on a presentation displayed on a display surface;
receiving accumulated inertial information comprising accumulated motion of the handheld device;
utilizing a combination of the optical information and the inertial information to modify position of the cursor from the current position to a different position with respect to the presentation; and
wherein the cursor is used as one or more of a virtual laser pointer and an element for a user to control the presentation. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a handheld computing device coupled to a remote computing device;
wherein the handheld computing device is configured to acquire optical and inertial information, the optical information for use by the remote computing device to determine an initial position of a cursor on a displayed presentation;
wherein the remote computing device is configured, when the optical information is sufficient to track the cursor with respect to the displayed presentation, to use the optical information to control position of the cursor from one or more of the initial position and subsequent cursor positions with respect to the displayed presentation; and
wherein the remote computing device is configured, when the optical information is not sufficient to track the cursor with respect to the displayed presentation, to use a combination of the optical information and at the inertial information to control position of the cursor from one or more of the initial position and subsequent cursor positions with respect to the displayed presentation. - View Dependent Claims (18, 19, 20)
-
Specification