Optical flow based tilt sensor
First Claim
Patent Images
1. A method comprising:
- capturing images from a moving mobile camera;
determining a description of motion of the moving mobile camera based on the captured images;
rendering a user interface for an application on an interface device, the user interface including an object; and
controlling, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the moving mobile camera,wherein controlling, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the moving mobile camera further comprises replicating a tilt sensor function to control a tilt of the object rendered in the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is described for determining a description of motion of a moving mobile camera to determine a user input to an application. The method may involve capturing a series of images from a moving mobile camera and comparing stationary features present in the series of images. Optical flow analysis may be performed on the series of images to determine a description of motion of the moving mobile camera. Based on the determined motion, a user input to an application may be determined and the application may respond to the user input, for example, by updating a user interface of the application.
609 Citations
37 Claims
-
1. A method comprising:
-
capturing images from a moving mobile camera; determining a description of motion of the moving mobile camera based on the captured images; rendering a user interface for an application on an interface device, the user interface including an object; and controlling, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the moving mobile camera, wherein controlling, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the moving mobile camera further comprises replicating a tilt sensor function to control a tilt of the object rendered in the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A handheld device comprising:
-
a camera; a display device; and a processor configured to; capture images from the camera; determine a description of motion of the handheld device based on the captured images; render a user interface for an application on the display device, the user interface including an object; and control, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the camera by replicating a tilt sensor function to control a tilt of the object rendered in the user interface. - View Dependent Claims (32)
-
-
33. A computer readable storage medium having embodied thereon a computer program, the computer program comprising:
-
a capturing code segment for capturing images from a moving mobile camera; a determining code segment for determining a description of motion of the moving mobile camera based on the captured images; a rendering code segment for rendering a user interface for an application on an interface device, the user interface including an object; and a controlling code segment for controlling, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the moving mobile camera, wherein the controlling code segment for controlling, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the moving mobile camera further comprises a code segment for replicating a tilt sensor function to control a tilt of the object rendered in the user interface. - View Dependent Claims (34)
-
-
35. A portable telephone comprising:
-
a camera, integrally formed in the telephone; a display, integrally formed in the telephone; a processing device, physically and communicatively coupled to the camera and the display, configured to; receive images captured from the camera, determine a description of motion of the telephone based on the received images, render on the display a user interface for an application, the user interface including an object, and control, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the telephone, wherein controlling, in an automated manner, movement of the object rendered in the user interface in a manner corresponding to the determined motion of the telephone further comprises replicating a tilt sensor function to control a tilt of the object rendered in the user interface. - View Dependent Claims (36)
-
-
37. A method comprising:
-
rendering, on a display device included in a portable electronic device, a display that includes an object located at a first position within the display; capturing images from a camera included in the portable electronic device during user manipulation of the portable electronic device causing movement of the camera; analyzing the captured images to determine a magnitude and a direction of movement of the camera; moving the object included in the display from the first position within the display to a second position within the display based on the movement of the camera, movement of the object from the first position within the display to the second position within the display being related to the determined magnitude and in a direction corresponding to the determined direction, wherein moving the object included in the display from the first position within the display to the second position within the display further comprises replicating a tilt sensor function to control a tilt of the object rendered in the user interface.
-
Specification