Filtering Documents Based on Device Orientation
First Claim
1. A method comprising:
- obtaining a plurality of document templates on a mobile device, where each of the document templates has one of a plurality of orientations;
determining a current orientation of the mobile device;
determining which of the document templates have orientations that match the current orientation of the mobile device; and
displaying the matching document templates.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, document templates can be presented on a mobile device for selection by a user when the user is creating a document. In some implementations, document templates can be filtered based on the orientation of the mobile device. In some implementations, images (e.g., photographs, pictures, drawings, etc.) that match the current orientation of the mobile device are displayed on the mobile device for selection and addition to a document template. In some implementations, animations can be presented while the user is browsing document templates. In some implementations, document templates can be presented on a user interface of the mobile device. As the user scrolls through the document templates, the document templates can appear to move, shake, flutter, rock and/or expand in response to the scrolling movement. In some implementations, a preview of a document template can be displayed in response to a touch gesture.
23 Citations
42 Claims
-
1. A method comprising:
-
obtaining a plurality of document templates on a mobile device, where each of the document templates has one of a plurality of orientations; determining a current orientation of the mobile device; determining which of the document templates have orientations that match the current orientation of the mobile device; and displaying the matching document templates. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
displaying a background on a graphical interface of a mobile device; displaying a plurality of lines over the background of the graphical interface, the lines running horizontally across the graphical interface; and displaying a plurality of document templates on the graphical interface, where the document templates appear to be hanging from the lines. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
obtaining a plurality of document templates on a mobile device, where each of the document templates has one of a plurality of orientations; determining a current orientation of the mobile device; determining which of the document templates have orientations that match the current orientation of the mobile device; and displaying the matching document templates. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
displaying a background on a graphical interface of a mobile device; displaying a plurality of lines over the background of the graphical interface, the lines running horizontally across the graphical interface; and displaying a plurality of document templates on the graphical interface, where the document templates appear to be hanging from the lines. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; obtaining a plurality of document templates on a mobile device, where each of the document templates has one of a plurality of orientations; determining a current orientation of the mobile device; determining which of the document templates have orientations that match the current orientation of the mobile device; and displaying the matching document templates. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; displaying a background on a graphical interface of a mobile device; displaying a plurality of lines over the background of the graphical interface, the lines running horizontally across the graphical interface; and displaying a plurality of document templates on the graphical interface, where the document templates appear to be hanging from the lines. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification