Using a three-dimensional model to render a cursor
First Claim
Patent Images
1. A method comprising:
- concurrently displaying, on a display;
a first cursor that is represented by a three-dimensional model that includes a first face and a second face, wherein the first face occupies a larger area on the display than an area occupied by the second face on the display;
a first user interface object associated with a first cursor context; and
a second user interface object associated with a second cursor context;
while the first cursor, the first user interface object, and the second user interface object are concurrently displayed, receiving input moving the first cursor from the first user interface object to the second user interface object; and
in response to the input, transitioning the first cursor to a second cursor in accordance with the second cursor context associated with the second user interface object;
wherein the transitioning includes;
rotating the first cursor such that, after the rotation of the first cursor, the second face occupies a larger area on the display than an area occupied by the first face on the display; and
while maintaining display of the second face after the rotation of the first cursor, morphing the first cursor into the second cursor, the morphing including an extrusion, wherein the second cursor includes the second face of the first cursor.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a cursor can be rendered based on a three-dimensional model. In some implementations, the three-dimensional cursor can be manipulated to change the orientation of the three-dimensional cursor based on the context of the cursor. In some implementations, parameters associated with the three-dimensional model can be manipulated based on the context of the three-dimensional cursor to change the appearance of the cursor.
-
Citations
21 Claims
-
1. A method comprising:
-
concurrently displaying, on a display; a first cursor that is represented by a three-dimensional model that includes a first face and a second face, wherein the first face occupies a larger area on the display than an area occupied by the second face on the display; a first user interface object associated with a first cursor context; and a second user interface object associated with a second cursor context; while the first cursor, the first user interface object, and the second user interface object are concurrently displayed, receiving input moving the first cursor from the first user interface object to the second user interface object; and in response to the input, transitioning the first cursor to a second cursor in accordance with the second cursor context associated with the second user interface object; wherein the transitioning includes; rotating the first cursor such that, after the rotation of the first cursor, the second face occupies a larger area on the display than an area occupied by the first face on the display; and while maintaining display of the second face after the rotation of the first cursor, morphing the first cursor into the second cursor, the morphing including an extrusion, wherein the second cursor includes the second face of the first cursor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
concurrently displaying, on a display; a first cursor that is represented by a three-dimensional model that includes a first face and a second face, wherein the first face occupies a larger area on the display than an area occupied by the second face on the display; a first user interface object associated with a first cursor context; and a second user interface object associated with a second cursor context; while the first cursor, the first user interface object, and the second user interface object are concurrently displayed, receiving input moving the first cursor from the first user interface object to the second user interface object; and in response to the input, transitioning the first cursor to a second cursor in accordance with the second cursor context associated with the second user interface object; wherein the transitioning includes; rotating the first cursor such that, after the rotation of the first cursor, the second face occupies a larger area on the display than an area occupied by the first face on the display; and while maintaining display of the second face after the rotation of the first cursor, morphing the first cursor into the second cursor, the morphing including an extrustion, wherein the second cursor includes the second face of the first cursor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
- one or more processors; and
a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes;concurrently displaying, on a display; a first cursor that is represented by a three-dimensional model that includes a first face and a second face, wherein the first face occupies a larger area on the display than an area occupied by the second face on the display; a first user interface object associated with a first cursor context; and a second user interface object associated with a second cursor context; while the first cursor, the first user interface object, and the second user interface object are concurrently displayed, receiving input moving the first cursor from the first user interface object to the second user interface object; and in response to the input, transitioning the first cursor to a second cursor in accordance with the second cursor context associated with the second user interface object; wherein the transitioning includes; rotating the first cursor such that, after the rotation of the first cursor, the second face occupies a larger area on the display than an area occupied by the first face on the display; and while maintaining display of the second face after the rotation of the first cursor, morphing the first cursor into the second cursor, the morphing including an extrustion, wherein the second cursor includes the second face of the first cursor. - View Dependent Claims (16, 17, 18, 19, 20, 21)
- one or more processors; and
Specification