User interface for mobile devices
First Claim
1. A method for providing a mobile user interface on a mobile computing device, comprising:
- opening content treated as being fixed in virtual space;
sensing a movement in real space of the mobile computing device;
determining a change in position in real space of the mobile computing device based upon the sensed movement;
determining a viewing perspective of the open content, wherein determining the viewing perspective comprises;
determining a virtual movement scaling factor based on the open content; and
applying the determined virtual movement scaling factor to the determined change in position of the mobile computing device; and
generating a display of at least a portion of the open content based upon the determined viewing perspective.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile user interface suitable for mobile computing devices uses device position/orientation in real space to select a portion of content that is displayed. Content (e.g., documents, files or a desktop) is presumed fixed in virtual space with the mobile user interface displaying a portion of the content as if viewed through a camera or magnifying glass. Data from motion, distance or position sensors are used to determine the relative position/orientation of the device with respect to the content to select the portion for display. Content elements can be selected by centering the display on the desired portion, obviating the need for cursors and pointing devices (e.g., mouse or touchscreen). Magnification can be manipulated by moving the device away from or towards the user. 3-D content viewing may be enabled by sensing the device orientation and displaying content that is above or below the display in 3-D virtual space.
24 Citations
52 Claims
-
1. A method for providing a mobile user interface on a mobile computing device, comprising:
-
opening content treated as being fixed in virtual space; sensing a movement in real space of the mobile computing device; determining a change in position in real space of the mobile computing device based upon the sensed movement; determining a viewing perspective of the open content, wherein determining the viewing perspective comprises; determining a virtual movement scaling factor based on the open content; and applying the determined virtual movement scaling factor to the determined change in position of the mobile computing device; and generating a display of at least a portion of the open content based upon the determined viewing perspective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A mobile computing device, comprising:
-
a processor; a display coupled to the processor; and a sensor coupled to the processor, the sensor selected from the group consisting of an accelerometer, a distance measuring sensor, a tilt sensor, a camera, and a compass, wherein the processor is configured with software executable instructions to perform operations comprising; opening content treated as being fixed in virtual space; receiving a signal from the sensor; determining a change in position in real space of the mobile computing device based upon the receive sensor signal; determining a viewing perspective of the open content, wherein determining the viewing perspective comprises; determining a virtual movement scaling factor based on the open content; and applying the determined virtual movement scaling factor to the determined change in position of the mobile computing device; and generating an image on the display of at least a portion of the open content based upon the determined viewing perspective. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A mobile computing device, comprising:
-
means for opening content treated as being fixed in virtual space; means for sensing a movement in real space of the mobile computing device; means for determining a change in position in real space of the mobile computing device based upon the sensed movement; means for determining a viewing perspective of the open content, wherein the means for determining the viewing perspective comprises; means for determining a virtual movement scaling factor based on the open content; and means for applying the determined virtual movement scaling factor to the determined change in position of the mobile computing device; and means for generating a display of at least a portion of the open content based upon the determined viewing perspective. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A non-transitory computer-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a mobile computing device to perform operations comprising:
-
opening content treated as being fixed in virtual space; receiving a signal from a sensor selected from the group consisting of an accelerometer, a distance measuring sensor, a tilt sensor, a camera, and a compass; determining a change in position in real space of a mobile computing device based upon the receive sensor signal; determining a viewing perspective of the open content, wherein determining the viewing perspective comprises; determining a virtual movement scaling factor based on the open content; and applying the determined virtual movement scaling factor to the determined change in position of the mobile computing device; and generating an image on a display of at least a portion of the open content based upon the determined viewing perspective. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification