Interfaces for a spirit level application
First Claim
1. A computer implemented method comprising:
- at a mobile device comprising one or more processors, a display, and one or more sensors for detecting orientations of one or more axes of the mobile device;
displaying a bounded area on the display of the mobile device;
detecting, using the one or more sensors, an orientation of a first axis of a surface of the mobile device relative to a respective vector;
displaying a straight line dividing the bounded area into a first area and a second area, wherein an angle of the line indicates the orientation of the first axis of the surface of the mobile device relative to the respective vector;
while maintaining the angle of the line at a first angle and concurrently displaying a numerical value of the first angle;
detecting, using the one or more sensors, a change in an orientation of a second axis of the mobile device relative to the respective vector;
in response to detecting the change in orientation of the second axis of the mobile device relative to the respective vector, changing a relative size of the first and second areas in accordance with the change in the orientation of the second axis of the mobile device relative to the respective vector;
receiving an input indicating a user-defined reference axis of the mobile device;
displaying an indication of the user-defined reference axis while continuing to display the straight line;
after receiving the input indicating the user-defined reference axis, detecting a change in the orientation of the first axis of the surface of the mobile device relative to the respective vector; and
in response to detecting the change in the orientation of the first axis of the mobile device relative to the respective vector;
changing the angle of the straight line in accordance with the change in orientation of the first axis of the mobile device relative to the respective vector while maintaining display of the indication of the user-defined reference axis.
1 Assignment
0 Petitions
Accused Products
Abstract
In one mode of an interface, a bounded area is displayed on a mobile device. A straight line is displayed that divides the bounded area into first and second areas. An angle of the line indicates an orientation of a first axis of the mobile device relative to a respective vector. In response to detecting the change in orientation of the second axis of the device relative to the vector, while maintaining the angle of the line at a first angle, a relative size of the first and second areas is changed in accordance with the change in orientation of the second axis. In a second mode, first and second bounded shapes are displayed. Positions of the bounded shapes with respect to each other are changed along one or more axes in response to a change in orientation of a surface of the mobile device relative to a respective vector.
24 Citations
36 Claims
-
1. A computer implemented method comprising:
at a mobile device comprising one or more processors, a display, and one or more sensors for detecting orientations of one or more axes of the mobile device; displaying a bounded area on the display of the mobile device; detecting, using the one or more sensors, an orientation of a first axis of a surface of the mobile device relative to a respective vector; displaying a straight line dividing the bounded area into a first area and a second area, wherein an angle of the line indicates the orientation of the first axis of the surface of the mobile device relative to the respective vector; while maintaining the angle of the line at a first angle and concurrently displaying a numerical value of the first angle; detecting, using the one or more sensors, a change in an orientation of a second axis of the mobile device relative to the respective vector; in response to detecting the change in orientation of the second axis of the mobile device relative to the respective vector, changing a relative size of the first and second areas in accordance with the change in the orientation of the second axis of the mobile device relative to the respective vector; receiving an input indicating a user-defined reference axis of the mobile device; displaying an indication of the user-defined reference axis while continuing to display the straight line; after receiving the input indicating the user-defined reference axis, detecting a change in the orientation of the first axis of the surface of the mobile device relative to the respective vector; and in response to detecting the change in the orientation of the first axis of the mobile device relative to the respective vector; changing the angle of the straight line in accordance with the change in orientation of the first axis of the mobile device relative to the respective vector while maintaining display of the indication of the user-defined reference axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory machine-readable storage medium embodying a computer program product including instructions that, when executed by a mobile device comprising one or more processors, a display, and one or more sensors for detecting orientations of one or more axes of the mobile device, cause the mobile device to:
-
display a bounded area on the display of the mobile device; detect, using the one or more sensors, an orientation of a first axis of a surface of the mobile device relative to a respective vector; display a straight line dividing the bounded area into a first area and a second area, wherein an angle of the line indicates the orientation of the first axis of the surface of the mobile device relative to the respective vector; while maintaining the angle of the line at a first angle and concurrently displaying a numerical value of the first angle; detect, using the one or more sensors, a change in an orientation of a second axis of the mobile device relative to the respective vector; in response to detecting the change in orientation of the second axis of the mobile device relative to the respective vector, changing a relative size of the first and second areas in accordance with the change in the orientation of the second axis of the mobile device relative to the respective vector; receive an input indicating a user-defined reference axis of the mobile device; display an indication of the user-defined reference axis while continuing to display the straight line; after receiving the input indicating the user-defined reference axis, detect a change in the orientation of the first axis of the surface of the mobile device relative to the respective vector; and in response to detecting the change in the orientation of the first axis of the mobile device relative to the respective vector; change the angle of the straight line in accordance with the change in orientation of the first axis of the mobile device relative to the respective vector while maintaining display of the indication of the user-defined reference axis. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A mobile device, comprising:
-
one or more processors; a display; one or more sensors for detecting orientations of one or more axes of the mobile device; memory; and one or more programs stored in the memory, the one or more programs storing instructions that cause the one or more processors to perform operations including; displaying a bounded area on the display of the mobile device; detecting, using the one or more sensors, an orientation of a first axis of a surface of the mobile device relative to a respective vector; displaying a straight line dividing the bounded area into a first area and a second area, wherein an angle of the line indicates the orientation of the first axis of the surface of the mobile device relative to the respective vector; while maintaining the angle of the line at a first angle and concurrently displaying a numerical value of the first angle; detecting, using the one or more sensors, a change in an orientation of a second axis of the mobile device relative to the respective vector; in response to detecting the change in orientation of the second axis of the mobile device relative to the respective vector, changing a relative size of the first and second areas in accordance with the change in the orientation of the second axis of the mobile device relative to the respective vector; receiving an input indicating a user-defined reference axis of the mobile device; displaying an indication of the user-defined reference axis while continuing to display the straight line; after receiving the input indicating the user-defined reference axis, detecting a change in the orientation of the first axis of the surface of the mobile device relative to the respective vector; and in response to detecting the change in the orientation of the first axis of the mobile device relative to the respective vector; changing the angle of the straight line in accordance with the change in orientation of the first axis of the mobile device relative to the respective vector while maintaining display of the indication of the user-defined reference axis. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification