DYNAMICALLY MAGNIFYING LOGICAL SEGMENTS OF A VIEW
First Claim
1. A computer-implemented method for dynamically magnifying logical segments of a view, comprising:
- (a) in response detection of a first user gesture in a first location on a display screen, determining if the first user gesture represents a magnification event;
(b) in response to detection of the magnification event, determining a shape of a first object displayed on the display screen within proximity of the first user gesture;
(c) magnifying the shape of the first object to provide a magnified first object;
(d) displaying the magnified first object in a first window over the first object; and
(e) in response to detection of a second user gesture in a different location of the display screen, repeating steps (a) through (d) to magnify a second object and display the second object in a second window simultaneously with the first window.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments disclose a method and system for dynamically magnifying logical segments of a view. The method and system include (a) in response detection of a first user gesture in a first location on a display screen, determining if the first user gesture represents a magnification event; (b) in response to detection of the magnification event, determining a shape of a first object displayed on the display screen within proximity of the first user gesture; (c) magnifying the shape of the first object to provide a magnified first object; (d) displaying the magnified first object in a first window over the first object; and (e) in response to detection of a second user gesture in a different location of the display screen, repeating steps (a) through (d) to magnify a second object and display the second object in a second window simultaneously with the first window. A further embodiment may include dynamically magnifying the magnified first object to various magnification levels.
-
Citations
16 Claims
-
1. A computer-implemented method for dynamically magnifying logical segments of a view, comprising:
-
(a) in response detection of a first user gesture in a first location on a display screen, determining if the first user gesture represents a magnification event; (b) in response to detection of the magnification event, determining a shape of a first object displayed on the display screen within proximity of the first user gesture; (c) magnifying the shape of the first object to provide a magnified first object; (d) displaying the magnified first object in a first window over the first object; and (e) in response to detection of a second user gesture in a different location of the display screen, repeating steps (a) through (d) to magnify a second object and display the second object in a second window simultaneously with the first window. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An executable software product stored on a computer-readable medium containing program instructions for dynamically magnifying logical segments of a view, the program instructions for:
-
(a) in response detection of a first user gesture in a first location on a display screen, determining if the first user gesture represents a magnification event; (b) in response to detection of the magnification event, determining a shape of a first object displayed on the display screen within proximity of the first user gesture; (c) magnifying the shape of the first object to provide a magnified first object; (d) displaying the magnified first object in a first window over the first object; and (e) in response to detection of a second user gesture in a different location of the display screen, repeating steps (a) through (d) to magnify a second object and display the second object in a second window simultaneously with the first window. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a computer comprising a memory, processor and a display screen; a gesture recognizer module executing on the computer, the gesture recognizer module configured to receive a user gesture and determine a gesture location and gesture type; a shape identifier module executing on the computer, the shape identifier module configured to; receive the gesture location and gesture type from the gesture recognizer module; determine if the gesture type represents a magnification event; and in response to detection of the magnification event, determine an edge boundary of an object displayed on the display screen beneath the gesture location to determine the shape of the object; and a magnifier module executing on the computer, the magnifier module configured to; receive border coordinates of the object from the shape identifier module and magnify logical segments within the border coordinates of the object to produce a magnified object; and display the magnified object in a separate window on the display screen over the original object; and wherein the shape identifier module and the magnifier module are further configured to; detect multiple magnification events performed on multiple objects displayed on the display screen, and in response, produce corresponding multiple magnified objects that are displayed in multiple windows on the display screen at the same time. - View Dependent Claims (16)
-
Specification