US20070198942A1 - Method and system for providing an adaptive magnifying cursor - Google Patents
Method and system for providing an adaptive magnifying cursor Download PDFInfo
- Publication number
- US20070198942A1 US20070198942A1 US10/955,191 US95519104A US2007198942A1 US 20070198942 A1 US20070198942 A1 US 20070198942A1 US 95519104 A US95519104 A US 95519104A US 2007198942 A1 US2007198942 A1 US 2007198942A1
- Authority
- US
- United States
- Prior art keywords
- cursor
- shape
- magnification
- magnifying
- displaying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
Definitions
- the present invention relates to graphical user interfaces, and more particularly to a method and system for providing an adaptive cursor.
- GUIs Graphical user interfaces
- desktop devices including desktop devices, and portable computing devices such as laptops, digital imaging devices such as digital cameras, personal digital assistants, cellular phones and camera phones.
- Such GUIs allow users to interact with the computing device through the display.
- users may view information, such as thumbnail images, text, icons, or other information that is typically provided via menus.
- users may also input information, for example by selecting objects such as sections of text, images, or utilizing menus through the GUI.
- a user typically uses a pointer or cursor.
- a user may select particular menu or other items by moving the cursor on the corresponding icon and clicking. Note that the terms pointer and cursor are used interchangeably herein.
- GUIs function
- the present trend in portable computing devices is to smaller device sizes. Consequently, the display on such portable computing devices may be smaller. As a result, items depicted on the displays are smaller. The information in such items may thus be more difficult to discern. For example, thumbnail images, which are smaller typically lower resolution images which can be displayed together on the display of a computing device, may be difficult to view.
- navigating through menus or selecting items may be more difficult. For example, it may be difficult for a user to determine on which item the cursor resides. Thus, a user may inadvertently select an item other than that which is desired. This situation exists on large displays as well. For example, a user of a PC may desire to minimize a window. However, because the minimize and close buttons are both typically located near the upper right corner of the window, a user may inadvertently close the window instead of minimizing the window.
- some conventional computing devices provide a fixed shape and size, such as a circle or rectangle having a specified size, corresponding to the cursor. Objects or portions of objects within the fixed shape are magnified. Other conventional systems allow a user to set the size and aspect ratio of the area magnified, but still require a fixed shape. For example, a user might be allowed to define a rectangular frame within which objects are magnified.
- snapping for example in drawings programs including a grid, the cursor snaps to a particular position within an object under certain conditions. For example, the cursor may snap to the center of the object if the cursor is moved onto the object when the cursor is being used to modify the shape or size of the object.
- the cursor snaps to a default button on new dialog windows or panels.
- the present invention provides a method and system for displaying an object having a shape on a graphical user interface having a cursor.
- the method and system comprise tracking a movement of the cursor and magnifying the object in response to the cursor being placed on a magnification zone.
- the magnification is performed such that a magnification area conforms to the shape of the object.
- the present invention provides magnification and/or snapping features that adapt to the objects of interest and may be used in a variety of circumstances.
- FIG. 1 is a high-level flow chart depicting one embodiment of a method in accordance with the present invention for providing adaptive magnification.
- FIG. 2 is a high-level flow chart depicting another embodiment of a method in accordance with the present invention for providing adaptive magnification.
- FIG. 3 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which one portion of the text is magnified.
- FIG. 4 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which another portion of the text is magnified.
- FIG. 5 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which one image is magnified.
- FIG. 6 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which another image is magnified.
- FIG. 7 is a more detailed flow chart depicting one embodiment of a method in accordance with the present invention for providing adaptive magnification.
- FIG. 8 is a more detailed flow chart depicting one embodiment of a method in accordance with the present invention for providing adaptive snapping.
- FIG. 9 is a diagram depicting one embodiment of a system in accordance with the present invention for providing adaptive magnification and/or snapping.
- the present invention relates to graphical user interfaces.
- the following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements.
- Various modifications to the preferred embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art.
- the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
- the present invention provides a method and system for displaying an object having a shape on a graphical user interface having a cursor.
- the method and system comprise tracking a movement of the cursor and magnifying the object in response to the cursor being placed on a magnification zone.
- the magnification is performed such that a magnification area conforms to the shape of the object.
- the present invention will be described in terms of a digital imaging device, such as a digital camera. However, one of ordinary skill in the art will readily recognize that the method and system operate for other devices having a graphical user interface. The method and system are also described in the context of specific objects being magnified or snapped to, such as images or text. However, one of ordinary skill in the art will readily recognize that the method and system can be used with other objects. The present invention is also described in the context of a cursor, or pointer. However, one of ordinary skill in the art will readily recognize that the method and system are fully applicable to other pointing and/or selection mechanisms, including touch screens. In such systems, the cursor may be synonymous with another selection mechanism. The method and system are also described in the context of magnifying objects.
- FIG. 1 depicting high-level flow chart of one embodiment of a method 100 in accordance with the present invention for providing adaptive magnification.
- the method 100 is preferably implemented on a computing device having a GUI that uses a cursor, or pointer.
- the position of the cursor within the display is tracked, via step 102 .
- it can be determined where on the display the cursor resides.
- the position of the cursor throughout the entire display is tracked in step 102 .
- step 102 merely determines whether the cursor moves onto one or more objects for which magnification is desired.
- the object is magnified, via step 104 .
- the object which is magnified in step 104 is preferably not restricted.
- the object may include, but is not limited to, an image, an icon, a menu item or other item depicted on the GUI.
- the magnification is performed such that a magnification area conforms to the shape of the object.
- the magnification zone is the region of the display on which the cursor is placed for object to be magnified.
- the magnification zone is identical to the object.
- the magnification zone might be larger or smaller than the object and/or may have a different shape from the object.
- step 104 may be linked to the content of the object being magnified. For example, for text objects, fine print may be magnified more than larger font text and large font may not be magnified at all. Similarly, when text is magnified, the text may be wrapped from one line to another.
- step 104 can include magnifying objects that are defined to be associated with the object on which the cursor resides. Further, as discussed above, the shape of the object, as magnified, conforms to the original shape of the object. For example, if the object is a circle, then at least a circle is magnified. If associated objects are also magnified, then their shapes preferably remain the same.
- magnification of the object conforms to the shape of the object and is customized to the object's characteristics and/or the user's needs.
- portions of the display which are not desired to be magnified need not be magnified.
- the area of interest, the object is magnified rather than a region of some preset size and/or shape.
- FIG. 2 depicts high-level flow chart of another embodiment of a method 1 10 in accordance with the present invention for providing adaptive magnification in conjunction with.
- the method 100 is preferably implemented on a computing device having a GUI that uses a cursor, or pointer.
- the position of the cursor within the display is tracked, via step 112 .
- Step 112 is, therefore, analogous to step 102 of the method 100 depicted in FIG. 1 .
- the position of the cursor throughout the entire display is tracked in step 112 .
- step 112 merely determines whether the cursor moves onto one or more objects for which magnification and/or snapping, described below, are desired.
- the magnification zone is the region on which the cursor is placed that results in the object being magnified.
- the magnification zone is the object.
- the magnification zone can occupy a larger, smaller or differently shaped region of the display.
- the object which is magnified in step 114 is preferably not restricted.
- the object may include, but is not limited to, an image, an icon, a menu item or other item depicted on the GUI. If the object is magnified, then in step 114 the magnification is performed such that a magnification area conforms to the shape of the object.
- the amount of magnification provided in step 114 may be linked to the content of the object being magnified, as described above.
- the snap zone is the region of the display on which the cursor is placed to be snapped.
- the snap zone is the object.
- the snap zone might be larger or smaller than the object and/or might have a different shape. Note that the snap zone and the magnification zone may be different in size and/or shape, but are generally the same.
- the object which is snapped to in step 116 is preferably not restricted.
- the object may include, but is not limited to, an image, an icon, a menu item or other item depicted on the GUI.
- step 116 includes snapping the cursor to the center of the object.
- the cursor may be snapped to another portion of the object.
- the cursor is preferably snapped to the center of the object when the cursor is first moved onto the snap zone.
- the cursor is allowed to move freely, without being snapped, if the cursor is moved away from the center or other selected portion of the snap zone (e.g. the object).
- it is preferred that the cursor is re-snapped to the center after the cursor has been moved out of and then reenters the snap zone.
- the system precludes overlapping of snap zones for different objects.
- magnification of the object conforms to the shape of the object and is customized to the object's characteristics and/or the user's needs.
- portions of the display which are not desired to be magnified need not be magnified.
- the area of interest, the object is magnified rather than a region of some preset size and/or shape.
- the method 110 also allows simpler navigation due to the snap feature.
- the snap feature may be used to automatically snap the cursor to the desired object or button. Consequently, the possibility that a user may inadvertently select the incorrect button may be reduced.
- FIGS. 3-4 are diagrams depicting one embodiment of a GUI 150 and 150 ′, respectively, in accordance with the present invention in which one portion of the text is magnified using the method 100 .
- the GUI 150 includes a region 152 in which text indicating menu options resides. This region outlines the IPAC extras indicated in item 151 .
- Each line of text is a separate menu item and preferably a separate object.
- the cursor resides on the object 154 .
- the words “Resize and Email” are magnified.
- the GUI 150 ′ depicted in FIG. 4 the cursor has been moved to object 156 ′. Consequently, the words “Add to ShutterFly Album” are magnified.
- the object 154 ′ has been restored to its original size. Note that in the GUIs 150 and 150 ′ if the cursor were placed on the objects 158 and 159 (options and exit, respectively), no magnification may result because the text is already large. Similarly, if the text selected were smaller, more magnification might be provided. However, in another embodiment, the objects 158 and/or 159 may be magnified.
- FIGS. 5 and 6 are diagrams depicting one embodiment of another GUI 160 and 160 ′ in accordance with the present invention in which images are adaptively is magnified using the method 100 and/or 110 .
- the GUI 160 displays six thumbnail images 161 , 162 , 163 , 164 , 165 , and 166 .
- the cursor resides on the thumbnail image 161 . Consequently, the thumbnail image 161 is magnified.
- the shape and orientation of the thumbnail image 161 is unchanged by the magnification.
- the cursor resides on the thumbnail image 162 ′. Consequently, the thumbnail image 162 ′ is magnified without altering the shape or orientation of the image.
- thumbnail 161 ′ has been restored to its original size.
- the amount of magnification for the thumbnails 161 and 162 ′ may be selected by the user.
- another object such as another thumbnail 163 or 164 or text describing the thumbnail (not shown), were associated with the thumbnail 161 and/or 162 ′, these objects may be magnified when the corresponding thumbnail 161 and/or 162 ′ is magnified.
- the methods 100 and 110 allow for adaptive magnification of objects in the GUIs 150 , 150 ′, 160 , and 160 ′. Consequently, a user is better able to utilize the GUI.
- magnification of the object conforms to the shape of the object 152 , 154 ′, 161 , and 162 ′, magnification is customized to the object's characteristics and/or the user's needs.
- portions of the display which are not desired to be magnified need not be magnified.
- the area of interest, the object is magnified rather than a region of some preset size and/or shape.
- FIG. 7 is a more detailed flow chart depicting one embodiment of a method 170 in accordance with the present invention for providing adaptive magnification.
- the method 170 may be used in performing the magnification portion of step 104 of the method 100 depicted in FIG. 1 .
- the navigation focus state for the object changes, via step 171 .
- the customized icon(s) are magnified version(s) of the object.
- Step 172 thus determines whether customized icons for the magnified versions of the object are available.
- Step 172 may be preferred for objects such as menu items. If the customized icon(s) are available, then the customized icon is displayed, via step 173 .
- the graphics subsystem of a computing device may simply be able to display the customized icons in step 173 , rather than requiring that the graphics subsystem perform any additional functions.
- the customized draw routine would be capable of drawing the object at the desired magnification level and supported by the application (not shown) for which the objects are displayed. If the customized draw routine is available, then the customized draw routine is simply called, via step 175 . In a preferred embodiment, the magnification at which the customized draw routine is to depict the object is input to the customized draw routine in step 175 .
- step 176 it is determined whether the object's shape parameters are available, via step 176 . If so, then the values for the object's shape parameters are obtained, via step 177 . If not, then default shape values for shapes such as the object are obtained, via step 178 . Using these values, then the object is drawn at the proper magnification, via step 179 .
- steps 176 through 179 are performed by a graphics subsystem (not shown in FIG. 7 ) of the computing device on which the objects are displayed. Thus, through steps 173 , 175 , or 179 , the object may be magnified. Thus, from steps 174 , 175 , and 179 , the method returns, via step 180 .
- steps 173 , 175 , and 170 are depicted in the method 170 for magnifying the object, any combination might be implemented. For example, any combination of steps 172 and 173 , steps 175 and 175 , and/or steps 176 - 179 might be omitted. Furthermore, although only magnification of the object is described in the method 170 , analogous steps may be performed for any associated object(s) to perform magnification of such associated objects.
- a user may more easily view objects of interest.
- Magnification of the object conforms to the shape of the object and is customized to the object's characteristics and/or the user's needs.
- portions of the display which are not desired to be magnified need not be magnified.
- the area of interest, the object is magnified rather than a region of some preset size and/or shape. Consequently, the method 170 facilitates the use of a GUI.
- FIG. 8 is a more detailed flow chart depicting one embodiment of a method 190 in accordance with the present invention for providing adaptive snapping.
- the method 180 may be used in performing the snapping portion of step 116 of the method 110 depicted in FIG. 2 .
- an indication that the cursor is in the snap zone for an object via step 191 .
- step 191 may include tracking the movement of the cursor through the display and providing an indication when the cursor moves into the snap zone.
- the movement of the cursor is not tracked unless and until the cursor moves into the snap zone.
- the snap zone preferably corresponds to the object. However, the snap zone could be made larger or smaller than the object, and may also have a different shape from the object.
- step 192 The direction of movement of the cursor is tracked, via step 192 .
- step 192 simply continues tracking of the cursor's movement. It is determined whether the cursor is moving towards the object, via step 193 .
- step 193 includes determining whether the cursor is moved toward the center of the object or snap zone. If it is determined in step 193 that the cursor is moved toward the object, then the cursor is snapped to a particular portion of the object, via step 194 .
- step 194 snaps the cursor to the center, or a central region, of the object. Also in a preferred embodiment, the portion of the object to which the cursor is snapped is selectable. Step 192 is then returned to so that the movement of the cursor is still tracked.
- Step 195 It is determined whether the cursor is moved outside of the snap zone, via step 195 . If it is determined that the cursor has not moved out of the snap zone, then normal processing including normal movement of the cursor continues, via step 196 . Thus, in a preferred embodiment, the cursor is allowed to move freely within the object as long as the cursor is not being moved toward the object. Step 192 is then returned to so that movement of the cursor continues to be tracked. If it is determined that the cursor has moved out of the snap zone, then the method returns in step 197 . Thus, once the cursor moves out of the snap zone, the method 190 does not snap the cursor to the object and normal operation of the computing device continues.
- the method 190 Using the method 190 , a user may be better able to navigate through the GUI.
- the method 190 also allows the cursor to automatically snap to the desired object or button. Consequently, the possibility that a user may inadvertently select the incorrect button may be reduced. Thus, the user's ability to navigate through and otherwise use the GUI is improved.
- FIG. 9 is a diagram depicting one embodiment of a system 200 in accordance with the present invention for providing adaptive magnification and/or snapping.
- the system 200 includes a display 202 in which the GUI is displayed, a cursor 204 used in navigating the GUI, and a graphics subsystem 206 . Also depicted are the object of interest 208 , optional customized icon(s) 210 , optional draw routine(s) 212 , and optional shape parameter(s) for the object 214 .
- the methods 100 , 170 , and 180 are performed by some combination of the graphics subsystem 202 , the optional draw routine(s) 212 , optional customized icon(s) 210 , and optional shape parameter(s) for the object 214 , as described in FIGS. 7 and 8 . Consequently, one or more of the components 210 , 212 , and 214 might be used by the system 200 in order to perform the methods 100 and 170 . Also in a preferred embodiment, the graphics subsystem 206 performs the method 190 and at least portion of the method 110 used in snapping the cursor.
- the methods 100 , 110 , 170 , and 190 may be performed. Consequently, the user's ability to view and navigate through portions of the GUI can be improved.
- a method and system for performing adaptive magnification and, in some embodiments, snapping has been disclosed.
- the present invention has been described in accordance with the embodiments shown, and one of ordinary skill in the art will readily recognize that there could be variations to the embodiments, and any variations would be within the spirit and scope of the present invention.
- Software written according to the present invention is to be stored in some form of computer-readable medium, such as memory, CD-ROM or transmitted over a network, and executed by a processor. Consequently, a computer-readable medium is intended to include a computer readable signal which, for example, may be transmitted over a network. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.
Abstract
Description
- The present invention relates to graphical user interfaces, and more particularly to a method and system for providing an adaptive cursor.
- Graphical user interfaces (GUIs) are ubiquitous in computing devices, including desktop devices, and portable computing devices such as laptops, digital imaging devices such as digital cameras, personal digital assistants, cellular phones and camera phones. Such GUIs allow users to interact with the computing device through the display. For example, users may view information, such as thumbnail images, text, icons, or other information that is typically provided via menus. In addition, users may also input information, for example by selecting objects such as sections of text, images, or utilizing menus through the GUI. In order to input or retrieve information through a GUI, a user typically uses a pointer or cursor. For example, a user may select particular menu or other items by moving the cursor on the corresponding icon and clicking. Note that the terms pointer and cursor are used interchangeably herein.
- Although GUIs function, one of ordinary skill in the art will readily recognize that there are drawbacks. In particular, the present trend in portable computing devices is to smaller device sizes. Consequently, the display on such portable computing devices may be smaller. As a result, items depicted on the displays are smaller. The information in such items may thus be more difficult to discern. For example, thumbnail images, which are smaller typically lower resolution images which can be displayed together on the display of a computing device, may be difficult to view. In addition, navigating through menus or selecting items may be more difficult. For example, it may be difficult for a user to determine on which item the cursor resides. Thus, a user may inadvertently select an item other than that which is desired. This situation exists on large displays as well. For example, a user of a PC may desire to minimize a window. However, because the minimize and close buttons are both typically located near the upper right corner of the window, a user may inadvertently close the window instead of minimizing the window.
- Conventional computing devices address this issue by providing limited magnification and snapping abilities. For example, some conventional computing devices provide a fixed shape and size, such as a circle or rectangle having a specified size, corresponding to the cursor. Objects or portions of objects within the fixed shape are magnified. Other conventional systems allow a user to set the size and aspect ratio of the area magnified, but still require a fixed shape. For example, a user might be allowed to define a rectangular frame within which objects are magnified. In snapping, for example in drawings programs including a grid, the cursor snaps to a particular position within an object under certain conditions. For example, the cursor may snap to the center of the object if the cursor is moved onto the object when the cursor is being used to modify the shape or size of the object. Similarly, in WINDOWS, the cursor snaps to a default button on new dialog windows or panels.
- Although the abilities of conventional computing devices to magnify or snap to objects may improve the ability of a user to utilize a GUI, one of ordinary skill in the art will readily recognize that there are still drawbacks. Some conventional systems distort portions of the area being magnified. Consequently, it may be difficult for a user to view certain objects, such as images, with sufficient clarity. Furthermore, objects having varying size and/or shape may be difficult to adequately view using fixed size or shape magnification. Similarly, neighboring objects which are not desired to be magnified may be not be magnified, or vice versa. In addition, it may still be difficult to use the cursor to navigate over an object on a small display or a small object on a large display.
- Accordingly, what is needed is a mechanism for improving a user's ability to employ a GUI. The present invention addresses such a need.
- The present invention provides a method and system for displaying an object having a shape on a graphical user interface having a cursor. The method and system comprise tracking a movement of the cursor and magnifying the object in response to the cursor being placed on a magnification zone. The magnification is performed such that a magnification area conforms to the shape of the object.
- According to the method and system disclosed herein, the present invention provides magnification and/or snapping features that adapt to the objects of interest and may be used in a variety of circumstances.
-
FIG. 1 is a high-level flow chart depicting one embodiment of a method in accordance with the present invention for providing adaptive magnification. -
FIG. 2 is a high-level flow chart depicting another embodiment of a method in accordance with the present invention for providing adaptive magnification. -
FIG. 3 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which one portion of the text is magnified. -
FIG. 4 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which another portion of the text is magnified. -
FIG. 5 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which one image is magnified. -
FIG. 6 is a diagram depicting one embodiment of a graphical user interface in accordance with the present invention in which another image is magnified. -
FIG. 7 is a more detailed flow chart depicting one embodiment of a method in accordance with the present invention for providing adaptive magnification. -
FIG. 8 is a more detailed flow chart depicting one embodiment of a method in accordance with the present invention for providing adaptive snapping. -
FIG. 9 is a diagram depicting one embodiment of a system in accordance with the present invention for providing adaptive magnification and/or snapping. - The present invention relates to graphical user interfaces. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
- The present invention provides a method and system for displaying an object having a shape on a graphical user interface having a cursor. The method and system comprise tracking a movement of the cursor and magnifying the object in response to the cursor being placed on a magnification zone. The magnification is performed such that a magnification area conforms to the shape of the object.
- The present invention will be described in terms of a digital imaging device, such as a digital camera. However, one of ordinary skill in the art will readily recognize that the method and system operate for other devices having a graphical user interface. The method and system are also described in the context of specific objects being magnified or snapped to, such as images or text. However, one of ordinary skill in the art will readily recognize that the method and system can be used with other objects. The present invention is also described in the context of a cursor, or pointer. However, one of ordinary skill in the art will readily recognize that the method and system are fully applicable to other pointing and/or selection mechanisms, including touch screens. In such systems, the cursor may be synonymous with another selection mechanism. The method and system are also described in the context of magnifying objects. However, one of ordinary skill in the art will readily recognize that magnifying could include enlarging and shrinking an object. Finally, the method and system are described in the context of a single object. However, one of ordinary skill in the art will readily recognize that the method and system can be used with multiple objects.
- To more particularly illustrate the method and system in accordance with the present invention, refer to
FIG. 1 , depicting high-level flow chart of one embodiment of amethod 100 in accordance with the present invention for providing adaptive magnification. Themethod 100 is preferably implemented on a computing device having a GUI that uses a cursor, or pointer. The position of the cursor within the display is tracked, viastep 102. Thus, it can be determined where on the display the cursor resides. For example, because the position of the cursor is tracked, it can be determined on which object being displayed, if any, on which the cursor currently resides. Note that in one embodiment, the position of the cursor throughout the entire display is tracked instep 102. In another embodiment, step 102 merely determines whether the cursor moves onto one or more objects for which magnification is desired. - In response to the cursor being moved onto a magnification zone the object is magnified, via
step 104. The object which is magnified instep 104 is preferably not restricted. Thus, the object may include, but is not limited to, an image, an icon, a menu item or other item depicted on the GUI. If the object is magnified, then instep 104 the magnification is performed such that a magnification area conforms to the shape of the object. The magnification zone is the region of the display on which the cursor is placed for object to be magnified. In a preferred embodiment, the magnification zone is identical to the object. In an alternate embodiment, the magnification zone might be larger or smaller than the object and/or may have a different shape from the object. - The amount of magnification used in
step 104 may be linked to the content of the object being magnified. For example, for text objects, fine print may be magnified more than larger font text and large font may not be magnified at all. Similarly, when text is magnified, the text may be wrapped from one line to another. In addition,step 104 can include magnifying objects that are defined to be associated with the object on which the cursor resides. Further, as discussed above, the shape of the object, as magnified, conforms to the original shape of the object. For example, if the object is a circle, then at least a circle is magnified. If associated objects are also magnified, then their shapes preferably remain the same. - Using the
method 100, a user may be better able to use the GUI. For example, magnification of the object conforms to the shape of the object and is customized to the object's characteristics and/or the user's needs. Thus, portions of the display which are not desired to be magnified need not be magnified. In addition, the area of interest, the object, is magnified rather than a region of some preset size and/or shape. -
FIG. 2 depicts high-level flow chart of another embodiment of amethod 1 10 in accordance with the present invention for providing adaptive magnification in conjunction with. Themethod 100 is preferably implemented on a computing device having a GUI that uses a cursor, or pointer. The position of the cursor within the display is tracked, viastep 112. Step 112 is, therefore, analogous to step 102 of themethod 100 depicted inFIG. 1 . Referring back toFIG. 2 , in one embodiment, the position of the cursor throughout the entire display is tracked instep 112. In another embodiment, step 112 merely determines whether the cursor moves onto one or more objects for which magnification and/or snapping, described below, are desired. - The object is magnified in response to the cursor being moved onto the magnification zone, via
step 114. Step 114 is thus analogous to step 104 ofFIG. 1 . Referring back toFIG. 2 , the magnification zone is the region on which the cursor is placed that results in the object being magnified. In a preferred embodiment, the magnification zone is the object. However, in another embodiment, the magnification zone can occupy a larger, smaller or differently shaped region of the display. The object which is magnified instep 114 is preferably not restricted. Thus, the object may include, but is not limited to, an image, an icon, a menu item or other item depicted on the GUI. If the object is magnified, then instep 114 the magnification is performed such that a magnification area conforms to the shape of the object. The amount of magnification provided instep 114 may be linked to the content of the object being magnified, as described above. - In response to the cursor being moved onto a snap zone the cursor is snapped to a portion of the object, via
step 116. The snap zone is the region of the display on which the cursor is placed to be snapped. In one embodiment, the snap zone is the object. In another embodiment, the snap zone might be larger or smaller than the object and/or might have a different shape. Note that the snap zone and the magnification zone may be different in size and/or shape, but are generally the same. In addition, the object which is snapped to instep 116 is preferably not restricted. Thus, the object may include, but is not limited to, an image, an icon, a menu item or other item depicted on the GUI. - In performing the snap feature, the following operations may be performed. In one embodiment,
step 116 includes snapping the cursor to the center of the object. In another embodiment, the cursor may be snapped to another portion of the object. Instep 116, the cursor is preferably snapped to the center of the object when the cursor is first moved onto the snap zone. Also in a preferred embodiment, the cursor is allowed to move freely, without being snapped, if the cursor is moved away from the center or other selected portion of the snap zone (e.g. the object). In such an embodiment, it is preferred that the cursor is re-snapped to the center after the cursor has been moved out of and then reenters the snap zone. In addition, the system precludes overlapping of snap zones for different objects. - Using the
method 110, a user may be better able to use the GUI. For example, magnification of the object conforms to the shape of the object and is customized to the object's characteristics and/or the user's needs. Thus, portions of the display which are not desired to be magnified need not be magnified. In addition, the area of interest, the object, is magnified rather than a region of some preset size and/or shape. Themethod 110 also allows simpler navigation due to the snap feature. For example, the snap feature may be used to automatically snap the cursor to the desired object or button. Consequently, the possibility that a user may inadvertently select the incorrect button may be reduced. -
FIGS. 3-4 are diagrams depicting one embodiment of aGUI method 100. TheGUI 150 includes aregion 152 in which text indicating menu options resides. This region outlines the IPAC extras indicated initem 151. Each line of text is a separate menu item and preferably a separate object. Thus, in theGUI 150 depicted inFIG. 3 , the cursor resides on theobject 154. Thus, the words “Resize and Email” are magnified. In theGUI 150′ depicted inFIG. 4 , the cursor has been moved to object 156′. Consequently, the words “Add to ShutterFly Album” are magnified. In addition, theobject 154′ has been restored to its original size. Note that in theGUIs objects 158 and 159 (options and exit, respectively), no magnification may result because the text is already large. Similarly, if the text selected were smaller, more magnification might be provided. However, in another embodiment, theobjects 158 and/or 159 may be magnified. -
FIGS. 5 and 6 are diagrams depicting one embodiment of anotherGUI method 100 and/or 110. TheGUI 160 displays sixthumbnail images FIG. 5 , the cursor resides on thethumbnail image 161. Consequently, thethumbnail image 161 is magnified. Note that the shape and orientation of thethumbnail image 161 is unchanged by the magnification. Similarly, inFIG. 6 , the cursor resides on thethumbnail image 162′. Consequently, thethumbnail image 162′ is magnified without altering the shape or orientation of the image. In addition, thethumbnail 161′ has been restored to its original size. Moreover, in a preferred embodiment, the amount of magnification for thethumbnails thumbnail thumbnail 161 and/or 162′, these objects may be magnified when thecorresponding thumbnail 161 and/or 162′ is magnified. - Thus, the
methods GUIs object -
FIG. 7 is a more detailed flow chart depicting one embodiment of amethod 170 in accordance with the present invention for providing adaptive magnification. Themethod 170 may be used in performing the magnification portion ofstep 104 of themethod 100 depicted inFIG. 1 . Referring back toFIG. 7 , the navigation focus state for the object changes, viastep 171. It is determined whether the object has one or more customized icons, viastep 172. The customized icon(s) are magnified version(s) of the object. Step 172 thus determines whether customized icons for the magnified versions of the object are available. Step 172 may be preferred for objects such as menu items. If the customized icon(s) are available, then the customized icon is displayed, viastep 173. For example, the graphics subsystem of a computing device may simply be able to display the customized icons instep 173, rather than requiring that the graphics subsystem perform any additional functions. - If customized icon(s) are not available, then it is determined whether the object is associated with a custom draw routine, via
step 174. The customized draw routine would be capable of drawing the object at the desired magnification level and supported by the application (not shown) for which the objects are displayed. If the customized draw routine is available, then the customized draw routine is simply called, viastep 175. In a preferred embodiment, the magnification at which the customized draw routine is to depict the object is input to the customized draw routine instep 175. - If the object does not have an associated customized draw routine, then it is determined whether the object's shape parameters are available, via
step 176. If so, then the values for the object's shape parameters are obtained, viastep 177. If not, then default shape values for shapes such as the object are obtained, viastep 178. Using these values, then the object is drawn at the proper magnification, viastep 179. In a preferred embodiment, steps 176 through 179 are performed by a graphics subsystem (not shown inFIG. 7 ) of the computing device on which the objects are displayed. Thus, throughsteps steps step 180. Note that three mechanisms corresponding to thesteps method 170 for magnifying the object, any combination might be implemented. For example, any combination ofsteps steps method 170, analogous steps may be performed for any associated object(s) to perform magnification of such associated objects. - Thus, using the
method 170, a user may more easily view objects of interest. Magnification of the object conforms to the shape of the object and is customized to the object's characteristics and/or the user's needs. Thus, portions of the display which are not desired to be magnified need not be magnified. In addition, the area of interest, the object, is magnified rather than a region of some preset size and/or shape. Consequently, themethod 170 facilitates the use of a GUI. -
FIG. 8 is a more detailed flow chart depicting one embodiment of amethod 190 in accordance with the present invention for providing adaptive snapping. Themethod 180 may be used in performing the snapping portion ofstep 116 of themethod 110 depicted inFIG. 2 . Referring back toFIG. 8 , an indication that the cursor is in the snap zone for an object, viastep 191. Thus, step 191 may include tracking the movement of the cursor through the display and providing an indication when the cursor moves into the snap zone. In another embodiment, the movement of the cursor is not tracked unless and until the cursor moves into the snap zone. The snap zone preferably corresponds to the object. However, the snap zone could be made larger or smaller than the object, and may also have a different shape from the object. - The direction of movement of the cursor is tracked, via
step 192. In one embodiment, step 192 simply continues tracking of the cursor's movement. It is determined whether the cursor is moving towards the object, viastep 193. In a preferred embodiment,step 193 includes determining whether the cursor is moved toward the center of the object or snap zone. If it is determined instep 193 that the cursor is moved toward the object, then the cursor is snapped to a particular portion of the object, viastep 194. In a preferred embodiment, step 194 snaps the cursor to the center, or a central region, of the object. Also in a preferred embodiment, the portion of the object to which the cursor is snapped is selectable. Step 192 is then returned to so that the movement of the cursor is still tracked. - It is determined whether the cursor is moved outside of the snap zone, via
step 195. If it is determined that the cursor has not moved out of the snap zone, then normal processing including normal movement of the cursor continues, viastep 196. Thus, in a preferred embodiment, the cursor is allowed to move freely within the object as long as the cursor is not being moved toward the object. Step 192 is then returned to so that movement of the cursor continues to be tracked. If it is determined that the cursor has moved out of the snap zone, then the method returns instep 197. Thus, once the cursor moves out of the snap zone, themethod 190 does not snap the cursor to the object and normal operation of the computing device continues. - Using the
method 190, a user may be better able to navigate through the GUI. In particular, themethod 190 also allows the cursor to automatically snap to the desired object or button. Consequently, the possibility that a user may inadvertently select the incorrect button may be reduced. Thus, the user's ability to navigate through and otherwise use the GUI is improved. -
FIG. 9 is a diagram depicting one embodiment of asystem 200 in accordance with the present invention for providing adaptive magnification and/or snapping. Thesystem 200 includes adisplay 202 in which the GUI is displayed, acursor 204 used in navigating the GUI, and agraphics subsystem 206. Also depicted are the object ofinterest 208, optional customized icon(s) 210, optional draw routine(s) 212, and optional shape parameter(s) for theobject 214. In a preferred embodiment, themethods graphics subsystem 202, the optional draw routine(s) 212, optional customized icon(s) 210, and optional shape parameter(s) for theobject 214, as described inFIGS. 7 and 8 . Consequently, one or more of thecomponents system 200 in order to perform themethods graphics subsystem 206 performs themethod 190 and at least portion of themethod 110 used in snapping the cursor. - Thus, using the
system 200, themethods - A method and system for performing adaptive magnification and, in some embodiments, snapping has been disclosed. The present invention has been described in accordance with the embodiments shown, and one of ordinary skill in the art will readily recognize that there could be variations to the embodiments, and any variations would be within the spirit and scope of the present invention. Software written according to the present invention is to be stored in some form of computer-readable medium, such as memory, CD-ROM or transmitted over a network, and executed by a processor. Consequently, a computer-readable medium is intended to include a computer readable signal which, for example, may be transmitted over a network. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.
Claims (38)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/955,191 US20070198942A1 (en) | 2004-09-29 | 2004-09-29 | Method and system for providing an adaptive magnifying cursor |
PCT/US2005/035110 WO2006039451A2 (en) | 2004-09-29 | 2005-09-27 | Method and system for providing an adaptive magnifying cursor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/955,191 US20070198942A1 (en) | 2004-09-29 | 2004-09-29 | Method and system for providing an adaptive magnifying cursor |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070198942A1 true US20070198942A1 (en) | 2007-08-23 |
Family
ID=36143067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/955,191 Abandoned US20070198942A1 (en) | 2004-09-29 | 2004-09-29 | Method and system for providing an adaptive magnifying cursor |
Country Status (2)
Country | Link |
---|---|
US (1) | US20070198942A1 (en) |
WO (1) | WO2006039451A2 (en) |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070067798A1 (en) * | 2005-08-17 | 2007-03-22 | Hillcrest Laboratories, Inc. | Hover-buttons for user interfaces |
US20070152984A1 (en) * | 2005-12-30 | 2007-07-05 | Bas Ording | Portable electronic device with multi-touch input |
US20070260981A1 (en) * | 2006-05-03 | 2007-11-08 | Lg Electronics Inc. | Method of displaying text using mobile terminal |
US20100037183A1 (en) * | 2008-08-11 | 2010-02-11 | Ken Miyashita | Display Apparatus, Display Method, and Program |
US20110004887A1 (en) * | 2009-07-02 | 2011-01-06 | Freedom Scientific, Inc. | Vector-based magnified pointer |
US20110010193A1 (en) * | 2008-02-26 | 2011-01-13 | Koninklijke Philips Electronics N.V. | Zoom pane for a central monitoring device |
US20110141142A1 (en) * | 2009-12-16 | 2011-06-16 | Akiva Dov Leffert | Device, Method, and Graphical User Interface for Managing User Interface Content and User Interface Elements |
US20110161871A1 (en) * | 2009-07-02 | 2011-06-30 | Freedom Scientific, Inc. | Magnification Interface with Independent Pointer Sizing |
CN102541439A (en) * | 2010-12-30 | 2012-07-04 | 国际商业机器公司 | Dynamically magnifying logical segments of a view |
US20120229463A1 (en) * | 2011-03-11 | 2012-09-13 | J Touch Corporation | 3d image visual effect processing method |
WO2013009413A1 (en) * | 2011-06-06 | 2013-01-17 | Intellitact Llc | Relative touch user interface enhancements |
US20130093671A1 (en) * | 2011-10-18 | 2013-04-18 | Samsung Electronics Co., Ltd. | Display apparatus and method for controlling cursor movement |
USRE44294E1 (en) * | 2006-06-13 | 2013-06-11 | Samsung Electronics Co., Ltd | Apparatus and method for display control in a mobile communication terminal |
US8539385B2 (en) | 2010-01-26 | 2013-09-17 | Apple Inc. | Device, method, and graphical user interface for precise positioning of objects |
US8539386B2 (en) | 2010-01-26 | 2013-09-17 | Apple Inc. | Device, method, and graphical user interface for selecting and moving objects |
US8612884B2 (en) | 2010-01-26 | 2013-12-17 | Apple Inc. | Device, method, and graphical user interface for resizing objects |
US8645870B2 (en) | 2005-03-31 | 2014-02-04 | Adobe Systems Incorporated | Preview cursor for image editing |
US8766928B2 (en) | 2009-09-25 | 2014-07-01 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US8780069B2 (en) | 2009-09-25 | 2014-07-15 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US8799826B2 (en) | 2009-09-25 | 2014-08-05 | Apple Inc. | Device, method, and graphical user interface for moving a calendar entry in a calendar application |
US20140240251A1 (en) * | 2013-02-26 | 2014-08-28 | Panasonic Corporation | Electronic device |
US8863016B2 (en) | 2009-09-22 | 2014-10-14 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US8972879B2 (en) | 2010-07-30 | 2015-03-03 | Apple Inc. | Device, method, and graphical user interface for reordering the front-to-back positions of objects |
US9081494B2 (en) | 2010-07-30 | 2015-07-14 | Apple Inc. | Device, method, and graphical user interface for copying formatting attributes |
US9098182B2 (en) | 2010-07-30 | 2015-08-04 | Apple Inc. | Device, method, and graphical user interface for copying user interface objects between content regions |
US9190018B2 (en) | 2009-07-02 | 2015-11-17 | Freedom Scientific, Inc. | Vector-based customizable pointing indicia |
US9547428B2 (en) | 2011-03-01 | 2017-01-17 | Apple Inc. | System and method for touchscreen knob control |
US10254927B2 (en) | 2009-09-25 | 2019-04-09 | Apple Inc. | Device, method, and graphical user interface for manipulating workspace views |
US11157130B2 (en) * | 2018-02-26 | 2021-10-26 | Adobe Inc. | Cursor-based resizing for copied image portions |
US11250385B2 (en) | 2014-06-27 | 2022-02-15 | Apple Inc. | Reduced size user interface |
Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5638523A (en) * | 1993-01-26 | 1997-06-10 | Sun Microsystems, Inc. | Method and apparatus for browsing information in a computer database |
US5798752A (en) * | 1993-07-21 | 1998-08-25 | Xerox Corporation | User interface having simultaneously movable tools and cursor |
US5807174A (en) * | 1995-10-12 | 1998-09-15 | Konami Co., Ltd. | Method of assisting player in entering commands in video game, video game system, video game storage medium, and method of controlling video game |
US5864337A (en) * | 1997-07-22 | 1999-01-26 | Microsoft Corporation | Mehtod for automatically associating multimedia features with map views displayed by a computer-implemented atlas program |
US5982383A (en) * | 1994-09-27 | 1999-11-09 | Micrografx, Inc. | System and method for generating graphics charts |
US6031531A (en) * | 1998-04-06 | 2000-02-29 | International Business Machines Corporation | Method and system in a graphical user interface for facilitating cursor object movement for physically challenged computer users |
US6125385A (en) * | 1996-08-01 | 2000-09-26 | Immersion Corporation | Force feedback implementation in web pages |
US6377240B1 (en) * | 1996-08-02 | 2002-04-23 | Silicon Graphics, Inc. | Drawing system using design guides |
US20020084982A1 (en) * | 2000-08-11 | 2002-07-04 | Rosenberg Louis B. | Haptic sensations for tactile feedback interface devices |
US20020113784A1 (en) * | 2000-12-29 | 2002-08-22 | Feilmeier Michael Leon | Portable computer aided design apparatus and method |
US6469723B1 (en) * | 1998-07-31 | 2002-10-22 | Sony United Kingdom Limited | Video special effects apparatus |
US20020163547A1 (en) * | 2001-04-30 | 2002-11-07 | Michael Abramson | Interactive electronically presented map |
US20030011636A1 (en) * | 2001-06-14 | 2003-01-16 | Gene Feroglia | Method for magnifying images on a display screen and an interactive television guide system implementing the method |
US6646572B1 (en) * | 2000-02-18 | 2003-11-11 | Mitsubish Electric Research Laboratories, Inc. | Method for designing optimal single pointer predictive keyboards and apparatus therefore |
US6704034B1 (en) * | 2000-09-28 | 2004-03-09 | International Business Machines Corporation | Method and apparatus for providing accessibility through a context sensitive magnifying glass |
US6775659B2 (en) * | 1998-08-26 | 2004-08-10 | Symtec Limited | Methods and devices for mapping data files |
US20040174357A1 (en) * | 1998-07-21 | 2004-09-09 | Cheung Yin L. | System and method for analyzing and imaging three-dimensional volume data sets using a three-dimensional sampling probe |
US20050114818A1 (en) * | 2003-11-21 | 2005-05-26 | Lsi Logic Corporation | Chip design command processor |
US20050128211A1 (en) * | 2003-12-10 | 2005-06-16 | Sensable Technologies, Inc. | Apparatus and methods for wrapping texture onto the surface of a virtual object |
US20050177783A1 (en) * | 2004-02-10 | 2005-08-11 | Maneesh Agrawala | Systems and methods that utilize a dynamic digital zooming interface in connection with digital inking |
US6950786B1 (en) * | 2000-10-10 | 2005-09-27 | Schlumberger Technology Corporation | Method and apparatus for generating a cross plot in attribute space from a plurality of attribute data sets and generating a class data set from the cross plot |
US20050216859A1 (en) * | 2004-03-25 | 2005-09-29 | Paek Timothy S | Wave lens systems and methods for search results |
US20050285880A1 (en) * | 2004-06-23 | 2005-12-29 | Inventec Appliances Corporation | Method of magnifying a portion of display |
US7072527B1 (en) * | 1998-06-30 | 2006-07-04 | Sharp Kabushiki Kaisha | Image correction apparatus |
US7098933B1 (en) * | 1999-02-24 | 2006-08-29 | Autodesk, Inc. | Acquiring and unacquiring alignment and extension points |
-
2004
- 2004-09-29 US US10/955,191 patent/US20070198942A1/en not_active Abandoned
-
2005
- 2005-09-27 WO PCT/US2005/035110 patent/WO2006039451A2/en active Application Filing
Patent Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5638523A (en) * | 1993-01-26 | 1997-06-10 | Sun Microsystems, Inc. | Method and apparatus for browsing information in a computer database |
US5798752A (en) * | 1993-07-21 | 1998-08-25 | Xerox Corporation | User interface having simultaneously movable tools and cursor |
US5982383A (en) * | 1994-09-27 | 1999-11-09 | Micrografx, Inc. | System and method for generating graphics charts |
US5807174A (en) * | 1995-10-12 | 1998-09-15 | Konami Co., Ltd. | Method of assisting player in entering commands in video game, video game system, video game storage medium, and method of controlling video game |
US6125385A (en) * | 1996-08-01 | 2000-09-26 | Immersion Corporation | Force feedback implementation in web pages |
US6377240B1 (en) * | 1996-08-02 | 2002-04-23 | Silicon Graphics, Inc. | Drawing system using design guides |
US5864337A (en) * | 1997-07-22 | 1999-01-26 | Microsoft Corporation | Mehtod for automatically associating multimedia features with map views displayed by a computer-implemented atlas program |
US6031531A (en) * | 1998-04-06 | 2000-02-29 | International Business Machines Corporation | Method and system in a graphical user interface for facilitating cursor object movement for physically challenged computer users |
US7072527B1 (en) * | 1998-06-30 | 2006-07-04 | Sharp Kabushiki Kaisha | Image correction apparatus |
US20040174357A1 (en) * | 1998-07-21 | 2004-09-09 | Cheung Yin L. | System and method for analyzing and imaging three-dimensional volume data sets using a three-dimensional sampling probe |
US6469723B1 (en) * | 1998-07-31 | 2002-10-22 | Sony United Kingdom Limited | Video special effects apparatus |
US6775659B2 (en) * | 1998-08-26 | 2004-08-10 | Symtec Limited | Methods and devices for mapping data files |
US7098933B1 (en) * | 1999-02-24 | 2006-08-29 | Autodesk, Inc. | Acquiring and unacquiring alignment and extension points |
US6646572B1 (en) * | 2000-02-18 | 2003-11-11 | Mitsubish Electric Research Laboratories, Inc. | Method for designing optimal single pointer predictive keyboards and apparatus therefore |
US20020084982A1 (en) * | 2000-08-11 | 2002-07-04 | Rosenberg Louis B. | Haptic sensations for tactile feedback interface devices |
US6704034B1 (en) * | 2000-09-28 | 2004-03-09 | International Business Machines Corporation | Method and apparatus for providing accessibility through a context sensitive magnifying glass |
US6950786B1 (en) * | 2000-10-10 | 2005-09-27 | Schlumberger Technology Corporation | Method and apparatus for generating a cross plot in attribute space from a plurality of attribute data sets and generating a class data set from the cross plot |
US20020113784A1 (en) * | 2000-12-29 | 2002-08-22 | Feilmeier Michael Leon | Portable computer aided design apparatus and method |
US20020163547A1 (en) * | 2001-04-30 | 2002-11-07 | Michael Abramson | Interactive electronically presented map |
US20030011636A1 (en) * | 2001-06-14 | 2003-01-16 | Gene Feroglia | Method for magnifying images on a display screen and an interactive television guide system implementing the method |
US20050114818A1 (en) * | 2003-11-21 | 2005-05-26 | Lsi Logic Corporation | Chip design command processor |
US20050128211A1 (en) * | 2003-12-10 | 2005-06-16 | Sensable Technologies, Inc. | Apparatus and methods for wrapping texture onto the surface of a virtual object |
US20050177783A1 (en) * | 2004-02-10 | 2005-08-11 | Maneesh Agrawala | Systems and methods that utilize a dynamic digital zooming interface in connection with digital inking |
US20050216859A1 (en) * | 2004-03-25 | 2005-09-29 | Paek Timothy S | Wave lens systems and methods for search results |
US20050285880A1 (en) * | 2004-06-23 | 2005-12-29 | Inventec Appliances Corporation | Method of magnifying a portion of display |
Cited By (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10114520B2 (en) | 2005-03-31 | 2018-10-30 | Adobe Systems Incorporated | Preview cursor for image editing |
US8645870B2 (en) | 2005-03-31 | 2014-02-04 | Adobe Systems Incorporated | Preview cursor for image editing |
US20070067798A1 (en) * | 2005-08-17 | 2007-03-22 | Hillcrest Laboratories, Inc. | Hover-buttons for user interfaces |
US20070152984A1 (en) * | 2005-12-30 | 2007-07-05 | Bas Ording | Portable electronic device with multi-touch input |
US7812826B2 (en) * | 2005-12-30 | 2010-10-12 | Apple Inc. | Portable electronic device with multi-touch input |
US20110043527A1 (en) * | 2005-12-30 | 2011-02-24 | Bas Ording | Portable Electronic Device with Multi-Touch Input |
US9569089B2 (en) | 2005-12-30 | 2017-02-14 | Apple Inc. | Portable electronic device with multi-touch input |
US20070260981A1 (en) * | 2006-05-03 | 2007-11-08 | Lg Electronics Inc. | Method of displaying text using mobile terminal |
USRE44294E1 (en) * | 2006-06-13 | 2013-06-11 | Samsung Electronics Co., Ltd | Apparatus and method for display control in a mobile communication terminal |
US20110010193A1 (en) * | 2008-02-26 | 2011-01-13 | Koninklijke Philips Electronics N.V. | Zoom pane for a central monitoring device |
US9898583B2 (en) | 2008-02-26 | 2018-02-20 | Koninklijke Philips N.V. | Zoom pane for a central monitoring device |
US10684751B2 (en) * | 2008-08-11 | 2020-06-16 | Sony Corporation | Display apparatus, display method, and program |
US20100037183A1 (en) * | 2008-08-11 | 2010-02-11 | Ken Miyashita | Display Apparatus, Display Method, and Program |
US20110004887A1 (en) * | 2009-07-02 | 2011-01-06 | Freedom Scientific, Inc. | Vector-based magnified pointer |
US9190018B2 (en) | 2009-07-02 | 2015-11-17 | Freedom Scientific, Inc. | Vector-based customizable pointing indicia |
US20110161871A1 (en) * | 2009-07-02 | 2011-06-30 | Freedom Scientific, Inc. | Magnification Interface with Independent Pointer Sizing |
US10048848B2 (en) | 2009-07-02 | 2018-08-14 | Freedom Scientific, Inc. | Magnification interface with independent pointer sizing |
US9235314B2 (en) | 2009-07-02 | 2016-01-12 | Freedom Scientific, Inc. | Magnification interface with independent pointer sizing |
US8471870B2 (en) | 2009-07-02 | 2013-06-25 | Freedom Scientific, Inc. | Vector-based magnified pointer |
WO2011002981A3 (en) * | 2009-07-02 | 2011-03-31 | Freedom Scientific, Inc. | Vector-based magnified pointer |
US11334229B2 (en) | 2009-09-22 | 2022-05-17 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US8863016B2 (en) | 2009-09-22 | 2014-10-14 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US10564826B2 (en) | 2009-09-22 | 2020-02-18 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US10282070B2 (en) | 2009-09-22 | 2019-05-07 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US10788965B2 (en) | 2009-09-22 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US8780069B2 (en) | 2009-09-25 | 2014-07-15 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US11947782B2 (en) | 2009-09-25 | 2024-04-02 | Apple Inc. | Device, method, and graphical user interface for manipulating workspace views |
US9310907B2 (en) | 2009-09-25 | 2016-04-12 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US10254927B2 (en) | 2009-09-25 | 2019-04-09 | Apple Inc. | Device, method, and graphical user interface for manipulating workspace views |
US10928993B2 (en) | 2009-09-25 | 2021-02-23 | Apple Inc. | Device, method, and graphical user interface for manipulating workspace views |
US8766928B2 (en) | 2009-09-25 | 2014-07-01 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
US11366576B2 (en) | 2009-09-25 | 2022-06-21 | Apple Inc. | Device, method, and graphical user interface for manipulating workspace views |
US8799826B2 (en) | 2009-09-25 | 2014-08-05 | Apple Inc. | Device, method, and graphical user interface for moving a calendar entry in a calendar application |
US8347238B2 (en) * | 2009-12-16 | 2013-01-01 | Apple Inc. | Device, method, and graphical user interface for managing user interface content and user interface elements by dynamic snapping of user interface elements to alignment guides |
US20110141142A1 (en) * | 2009-12-16 | 2011-06-16 | Akiva Dov Leffert | Device, Method, and Graphical User Interface for Managing User Interface Content and User Interface Elements |
US8677268B2 (en) | 2010-01-26 | 2014-03-18 | Apple Inc. | Device, method, and graphical user interface for resizing objects |
US8612884B2 (en) | 2010-01-26 | 2013-12-17 | Apple Inc. | Device, method, and graphical user interface for resizing objects |
US8539385B2 (en) | 2010-01-26 | 2013-09-17 | Apple Inc. | Device, method, and graphical user interface for precise positioning of objects |
US8539386B2 (en) | 2010-01-26 | 2013-09-17 | Apple Inc. | Device, method, and graphical user interface for selecting and moving objects |
US9098182B2 (en) | 2010-07-30 | 2015-08-04 | Apple Inc. | Device, method, and graphical user interface for copying user interface objects between content regions |
US9626098B2 (en) | 2010-07-30 | 2017-04-18 | Apple Inc. | Device, method, and graphical user interface for copying formatting attributes |
US9081494B2 (en) | 2010-07-30 | 2015-07-14 | Apple Inc. | Device, method, and graphical user interface for copying formatting attributes |
US8972879B2 (en) | 2010-07-30 | 2015-03-03 | Apple Inc. | Device, method, and graphical user interface for reordering the front-to-back positions of objects |
US20120174029A1 (en) * | 2010-12-30 | 2012-07-05 | International Business Machines Corporation | Dynamically magnifying logical segments of a view |
CN102541439A (en) * | 2010-12-30 | 2012-07-04 | 国际商业机器公司 | Dynamically magnifying logical segments of a view |
US9547428B2 (en) | 2011-03-01 | 2017-01-17 | Apple Inc. | System and method for touchscreen knob control |
US20120229463A1 (en) * | 2011-03-11 | 2012-09-13 | J Touch Corporation | 3d image visual effect processing method |
US9817542B2 (en) | 2011-03-17 | 2017-11-14 | Intellitact Llc | Relative touch user interface enhancements |
US8933888B2 (en) | 2011-03-17 | 2015-01-13 | Intellitact Llc | Relative touch user interface enhancements |
US11726630B2 (en) | 2011-03-17 | 2023-08-15 | Intellitact Llc | Relative touch user interface enhancements |
WO2013009413A1 (en) * | 2011-06-06 | 2013-01-17 | Intellitact Llc | Relative touch user interface enhancements |
US8890810B2 (en) * | 2011-10-18 | 2014-11-18 | Samsung Electronics Co., Ltd. | Display apparatus and method for controlling cursor movement |
US20130093671A1 (en) * | 2011-10-18 | 2013-04-18 | Samsung Electronics Co., Ltd. | Display apparatus and method for controlling cursor movement |
US9134836B2 (en) * | 2013-02-26 | 2015-09-15 | Panasonic Intellectual Property Corporation Of America | Electronic device with touch panel for decreasing pointer wobble |
US20140240251A1 (en) * | 2013-02-26 | 2014-08-28 | Panasonic Corporation | Electronic device |
US11250385B2 (en) | 2014-06-27 | 2022-02-15 | Apple Inc. | Reduced size user interface |
US11720861B2 (en) | 2014-06-27 | 2023-08-08 | Apple Inc. | Reduced size user interface |
US11157130B2 (en) * | 2018-02-26 | 2021-10-26 | Adobe Inc. | Cursor-based resizing for copied image portions |
Also Published As
Publication number | Publication date |
---|---|
WO2006039451A2 (en) | 2006-04-13 |
WO2006039451A3 (en) | 2007-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070198942A1 (en) | Method and system for providing an adaptive magnifying cursor | |
US9026938B2 (en) | Dynamic detail-in-context user interface for application access and content access on electronic displays | |
EP2715499B1 (en) | Invisible control | |
EP2191358B1 (en) | Method for providing gui and multimedia device using the same | |
JP4790847B2 (en) | Touch screen operation interface | |
KR101733839B1 (en) | Managing workspaces in a user interface | |
US7889212B2 (en) | Magnifying visual information using a center-based loupe | |
US20100302281A1 (en) | Mobile device capable of touch-based zooming and control method thereof | |
US20060123360A1 (en) | User interfaces for data processing devices and systems | |
US20060121939A1 (en) | Data processing devices and systems with enhanced user interfaces | |
US20030193481A1 (en) | Touch-sensitive input overlay for graphical user interface | |
US8856682B2 (en) | Displaying a user interface in a dedicated display area | |
US20070220449A1 (en) | Method and device for fast access to application in mobile communication terminal | |
US20060082901A1 (en) | Interacting with detail-in-context presentations | |
US20090295830A1 (en) | User interface for inspection of photographs | |
EP2699986B1 (en) | Touch screen selection | |
US20060179408A1 (en) | System and method of producing user interface information messages | |
US20120266079A1 (en) | Usability of cross-device user interfaces | |
JP2009537903A (en) | User interface system and method for selectively displaying a portion of a display screen | |
JP2004078693A (en) | Visual field movement operating method | |
US20090089692A1 (en) | Method And System For Presenting Information Relating To A Plurality Of Applications Using A Three Dimensional Object | |
US20140310653A1 (en) | Displaying history information for application | |
KR20140137996A (en) | Method and apparatus for displaying picture on portable devices | |
EP2791773B1 (en) | Remote display area including input lenses each depicting a region of a graphical user interface | |
CN113407290B (en) | Application notification display method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: IPAC ACQUISITION SUBSIDIARY I, LLC, NEW HAMPSHIRE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MORRIS, ROBERT P.;REEL/FRAME:015856/0342 Effective date: 20040928 |
|
AS | Assignment |
Owner name: SCENERA TECHNOLOGIES, LLC, NEW HAMPSHIRE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IPAC ACQUISITION SUBSIDIARY I, LLC;REEL/FRAME:018489/0421 Effective date: 20061102 Owner name: SCENERA TECHNOLOGIES, LLC,NEW HAMPSHIRE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IPAC ACQUISITION SUBSIDIARY I, LLC;REEL/FRAME:018489/0421 Effective date: 20061102 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |