Gesture interpretation in navigable zoom mode
First Claim
1. A method comprising:
- in an electronic device adapted to display pages and to receive gestures, each page comprising objects and characterized by a page model relating objects;
displaying a page comprising a plurality of objects;
receiving an instruction from a user to display a zoomed-in view of a first object of the plurality of objects;
displaying at least a portion of the first object zoomed-in to its full width at a first level of magnification;
receiving a gesture from the user;
classifying the received gesture as a first gesture type or a second gesture type, wherein the first gesture type is different from the second gesture type;
for a gesture of the first gesture type, scrolling vertically at least the portion of the first object;
for a gesture of the second gesture type;
determining a second object of the plurality of objects to display based on the received gesture and the page model; and
ceasing to display at least the portion of the first object at the first level of magnification and displaying at least a portion of the determined second object zoomed-in to its full width at a second level of magnification that is different from the first level of magnification,wherein displaying at least the portion of the determined second object zoomed-in to its full width includes;
determining if the second object precedes or follows the first object in the page model;
in accordance with a determination that the second object follows the first objet in the page model, displaying the top of the second object;
in accordance with a determination that the second object precedes the first object in the page model, displaying the bottom of the second object.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic device can be enhanced to enable its user to navigate about and view, on the device'"'"'s display, different portions of a page or document while the device remains in a zoomed-in mode that magnifies the portion of the document that the device is currently displaying. Upon entering the zoomed-in mode, the device can magnify a portion of the document on the display. While in this mode, the device can react to user-produced gestures in a manner that is different to the manner in which the device would react to the same gestures otherwise. Responsive to user-produced gestures while in the zoomed-in mode, the device can navigate to other portions of the document while remaining in the zoomed-in mode, so that those other portions are also presented magnified. The device'"'"'s user is not forced to first zoom-out from one document portion in order to zoom-in on another document portion.
14 Citations
27 Claims
-
1. A method comprising:
-
in an electronic device adapted to display pages and to receive gestures, each page comprising objects and characterized by a page model relating objects; displaying a page comprising a plurality of objects; receiving an instruction from a user to display a zoomed-in view of a first object of the plurality of objects; displaying at least a portion of the first object zoomed-in to its full width at a first level of magnification; receiving a gesture from the user; classifying the received gesture as a first gesture type or a second gesture type, wherein the first gesture type is different from the second gesture type; for a gesture of the first gesture type, scrolling vertically at least the portion of the first object; for a gesture of the second gesture type; determining a second object of the plurality of objects to display based on the received gesture and the page model; and ceasing to display at least the portion of the first object at the first level of magnification and displaying at least a portion of the determined second object zoomed-in to its full width at a second level of magnification that is different from the first level of magnification, wherein displaying at least the portion of the determined second object zoomed-in to its full width includes; determining if the second object precedes or follows the first object in the page model; in accordance with a determination that the second object follows the first objet in the page model, displaying the top of the second object; in accordance with a determination that the second object precedes the first object in the page model, displaying the bottom of the second object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage memory storing particular instructions which, when executed by one or more processors, cause the one or more processors to perform specified operations, the particular instructions comprising:
-
instructions to cause a device to display a page comprising a plurality of objects; instructions to cause a device to receive an instruction from a user to display a zoomed-in view of a first object of the plurality of objects; instructions to cause a device to display at least a portion of the first object zoomed-in to its full width at a first level of magnification; instructions to cause a device to receive a gesture from the user; instructions to cause a device to classify the received gesture as a first gesture type or a second gesture type, wherein the first gesture type is different from the second gesture type; instructions to cause a device to scroll vertically at least the portion of the first object for a gesture of the first gesture type; for a gesture of the second gesture type; instructions to cause a device to determine a seemed object of the plurality of objects-to display based on the received gesture and the page model; and instructions to cause a device to cease to display at least the portion of the first object at the first level of magnification and display at least a portion of the determined second object zoomed-in to its full width at a second level of magnification that is different from the first level of magnification, wherein displaying at least the portion of the determined second object zoomed-in to its full width includes; determining if the second object precedes or follows the first object in the page model; in accordance with a determination that the second object follows the first objet in the page model, displaying the top of the second object; in accordance with a determination that the second object precedes the first object in the page model, displaying the bottom of the second object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device comprising:
-
a display adapted for displaying a page, the page comprising objects and characterized by a page model relating objects; a touch sensitive surface adapted for receiving gesture input; a data processing system, and a computer program product comprising; at least one computer-readable memory storing program code executable by the data processing system; the program code comprising instructions that when executed by the data processing system are operable for; displaying a page comprising a plurality of objects; receiving an instruction from a user to display a zoomed-in view of a first object of the plurality of objects; displaying at least a portion of the first object zoomed-in to its full width at a first level of magnification on a display of the electronic device; receiving a gesture on the electronic device; classifying the received gesture as a first gesture type or a second gesture type;
wherein the first gesture type is different from the second gesture type;for a gesture of the first gesture type, scrolling vertically at least the portion of the first object on the display; for a gesture of the second gesture type; determining a second object of the plurality of objects based on the received gesture and the page model; and ceasing to display at least the portion of the first object at the first level of magnification and displaying at least a portion of the determined second object zoomed-in to its full width on the display at a second level of magnification that is different from the first level of magnification, wherein displaying at least the portion of the determined second object zoomed-in to its full width includes; determining if the second object precedes or follows the first object in the page model; in accordance with a determination that the second object follows the first objet in the page model, displaying the top of the second object; in accordance with a determination that the second object precedes the first object in the page model, displaying the bottom of the second object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification