Follow us on Twitter
twitter icon@FreshPatents

Browse patents:
Next
Prev

Cursor for enhanced interaction with user interface controls / International Business Machines Coporation




Title: Cursor for enhanced interaction with user interface controls.
Abstract: A method for enhanced cursor interaction with a user interface (UI) control, including: detecting a hover event by a cursor within a hot spot region of the UI control within a user interface, wherein the user interface is displayed on a display device; initiating a handle mode for the cursor in response to detecting the hover event; and extending the hot spot region beyond an initial boundary in response to initiating the handle mode. ...


Browse recent International Business Machines Coporation patents


USPTO Applicaton #: #20130042208
Inventors: Lucinio Santos-gomez


The Patent Description & Claims data below is from USPTO Patent Application 20130042208, Cursor for enhanced interaction with user interface controls.

BACKGROUND

- Top of Page


Interaction with user interface (UI) separator widgets, like sashes or column separators, that control the size or space allocation of UI areas (panes, column widths) can require fine motor control of the mouse cursor. Separator controls and other UI controls (including buttons and hyperlinks that perform specific operations) that may also require fine motor control of the cursor can make it difficult for users to use the UI controls accurately.

Hot spots of the controls, or areas in the user interface in which a user is able to activate the controls, may be limited by the width/height of the particular UI control, which can sometimes be as small as a few pixels wide/high. Moving the mouse cursor at regular speed can result in missing the hot spot and often results in spending time re-tracing the position of the cursor to find the small hot spot.

SUMMARY

- Top of Page


Embodiments of a method are described. In one embodiment, the system is a method for enhanced cursor interaction with a user interface (UI) control. The method includes: detecting a hover event by a cursor within a hot spot region of the UI control within a user interface, wherein the user interface is displayed on a display device; initiating a handle mode for the cursor in response to detecting the hover event; and extending the hot spot region beyond an initial boundary in response to initiating the handle mode. Other aspects and advantages of embodiments of the present invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrated by way of example of the principles of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

- Top of Page


FIG. 1 depicts a schematic diagram of one embodiment of an enhanced user interface control system.

FIG. 2 depicts a schematic diagram of one embodiment of a user interface.

FIG. 3 depicts a schematic diagram of one embodiment of the user interface of FIG. 2.

FIG. 4 depicts a schematic diagram of one embodiment of the user interface of FIG. 2.

FIG. 5 depicts a flow chart diagram of one embodiment of a method for enhanced cursor interaction with a user interface control.

Throughout the description, similar reference numbers may be used to identify similar elements.

DETAILED DESCRIPTION

- Top of Page


It will be readily understood that the components of the embodiments as generally described herein and illustrated in the appended figures could be arranged and designed in a wide variety of different configurations. Thus, the following more detailed description of various embodiments, as represented in the figures, is not intended to limit the scope of the present disclosure, but is merely representative of various embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.

The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by this detailed description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present invention should be or are in any single embodiment of the invention. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present invention. Thus, discussions of the features and advantages, and similar language, throughout this specification may, but do not necessarily, refer to the same embodiment.

Furthermore, the described features, advantages, and characteristics of the invention may be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize, in light of the description herein, that the invention can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the invention.

Reference throughout this specification to “one embodiment,” “an embodiment,” or similar language means that a particular feature, structure, or characteristic described in connection with the indicated embodiment is included in at least one embodiment of the present invention. Thus, the phrases “in one embodiment,” “in an embodiment,” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.

While many embodiments are described herein, at least some of the described embodiments present a system and method for enhanced cursor interaction with user interface (UI) controls. More specifically, the system implements a handle mode for a cursor in response to detecting a hover event for a UI control, and extends a hot spot region in which the UI control is usable while the cursor is in the handle mode. In some embodiments, the cursor is elastic, such that it stretches while the cursor is in handle mode to provide visual feedback to the user that the hot spot region in handle mode is extended. In some embodiments, the system exits the handle mode and restores the hot spot region to an original state when the cursor leaves the extended hot spot region.

In some conventional systems, small hot spot regions for certain UI controls or widgets that require fine motor control of the cursor in the user interface can make interacting with the UI controls or widgets difficult. In some instances, the hot spot regions can be as small as a few pixels vertically and/or horizontally on the user interface. Moving the cursor at regular speed can result in passing over the hot spot region, which may cause the user to spend additional time retracing the position of the cursor to find the small hot spot region. By implementing a handle mode that extends the original boundary of the hot spot region, the system and method improve user operability of UI controls by allowing users to more easily find and interact with the UI controls.

FIG. 1 depicts a schematic diagram of one embodiment of an enhanced cursor system 100. The depicted enhanced cursor system 100 includes various components, described in more detail below, that are capable of performing the functions and operations described herein. In one embodiment, at least some of the components of the enhanced cursor system 100 are implemented in a computer system. For example, the functionality of one or more components of the enhanced cursor system 100 may be implemented by computer program instructions stored on a computer memory device 102 and executed by a processing device 104 such as a CPU. The enhanced cursor system 100 may include other components, such as a disk storage drive 108, input/output devices 106, a user interface 110, and a driver 112. Some or all of the components of the enhanced cursor system 100 may be stored on a single computing device or on a network of computing devices, including a wireless communication network. The enhanced cursor system 100 may include more or fewer components or subsystems than those depicted herein. In some embodiments, the enhanced cursor system 100 may be used to implement the methods described herein as depicted in FIG. 5.

In one embodiment, the enhanced cursor system 100 includes a user interface 110. The user interface 110 may be any user interface 110 that is displayed on an output device 106 such as a display device for a given computing device. In some embodiments, the user interface 110 may be included in an operating system. The user interface 110 allows a user to interact with the computing device, including programs, files and other data. In one embodiment, the user interface 110 includes one or more UI controls 114. The UI control 114 may include any type of control that allows the user to interact with any part of the user interface 110. Some embodiments of UI controls 114 may include separator widgets—such as sashes or column separators—hyperlinks, buttons, or other interactive controls. These UI controls 114 may control size or space allocations of areas within the user interface 110, such as panes, column widths, and row widths. In some embodiments, the UI control 114 may perform additional or other operations within the operating system.

In one embodiment, the enhanced cursor system 100 includes a driver 112 associated with a cursor 116 that allows the user to interact with the user interface 110 using a mouse, trackpad, touch screen, or other input device for operating a cursor 116. The driver 112 may determine how the cursor 116 interacts within the user interface 110. In some embodiments, some or all of the operations described herein are implemented at the driver 112. The driver 112 may be associated with the operating system.

In one embodiment, the UI control 114 includes a hot spot region 124 that determines a specific area within the user interface 110 in which the user may activate the UI control 114. The hot spot region 124 may be defined by a location of the UI control 114 in the user interface 110. The UI control 114 may include a visual representation (such as a column separator bar) within the user interface 110 to allow the user to more easily activate the UI control 114. The hot spot region 124 may include some or all of the visual representation of the UI control 114. In some embodiments, the hot spot region 124 extends beyond the visual representation of the UI control 114, such that the user may activate the UI control 114 outside the visual representation.

In one embodiment, the enhanced cursor system 100 is configured to detect hover events 118 by the cursor 116 in which the cursor 116 hovers over the hot spot region 124 for the UI control 114. The enhanced cursor system 100 enables a handle mode 120 in response to detecting the hover event 118. In some embodiments, the enhanced cursor system 100 initiates the handle mode 120 immediately in response to detecting the hover event 118. In other embodiments, the enhanced cursor system 100 only initiates the handle mode 120 if the hover event 118 exceeds a predetermined time threshold 122.

When the cursor 116 enters the handle mode 120, the size of the hot spot region 124 may be extended to make it easier for the user to locate and activate the UI control 114. The hot spot region 124 is extended as long as the cursor 116 is in handle mode 120. In one embodiment, the cursor 116 exits handle mode 120 when the cursor 116 exits the extended hot spot region 124. When the cursor 116 exits handle mode 120, the hot spot region 124 is restored to its original size. If a visual depiction of the cursor 116 is altered upon entering handle mode 120, the visual depiction is also restored in response to the cursor 116 exiting handle mode 120.

In some embodiments, the user may be able to customize functionalities of the handle mode 120, including the size of the extended hot spot region 124, the visible depiction of the cursor 116 while in handle mode 120 or other functionalities.

FIGS. 2-4 depict schematic diagrams of various embodiments of a user interface 110. While the enhanced cursor system 100 is described herein in conjunction with the user interface 110 of FIG. 2, the enhanced cursor system 100 may be used in conjunction with any user interface 110.

The user interface 110 may include applications with which the user may interact. In some embodiments, an application is displayed in one or more windows 200 on the display device. The window 200 may include several elements that are displayed in multiple panes 202, and the division between the panes 202 may be displayed using a UI control 114 such as a pane or column separator 204. In some embodiments, the position of the separator 204 may be altered by selecting the separator 204 with the cursor 116 and dragging the separator 204 to a desired new location. This may result in expanding one or more panes 202 and contracting or shrinking one or more panes 202 within the window 200, and may alter the amount or size of content displayed within each pane 202. In other embodiments, the UI control 114 may be a window edge that may be dragged to alter the size or position of the window 200 within the user interface 110.

In one embodiment, the pane separator 204 divides a first column of folders and/or files from a second column of folders and/or files nested within one of the folders from the first column. As shown in FIG. 2, as the mouse approaches the UI control 114 (the pane separator 204, in this embodiment), the cursor 116 may stay outside of the hot spot region 124 of the UI control 114 until the cursor 116 hovers over the UI control 114. Consequently, in the present embodiment, until the cursor 116 moves within the hot spot region 124, the cursor 116 does not enter handle mode 120 and the visual depiction of the cursor 116 does not change.

When the cursor 116 enters the hot spot region 124 for the UI control 114, the enhanced cursor system 100 initiates handle mode 120 for the cursor 116. As shown in FIG. 3, when the cursor 116 enters handle mode 120, the enhanced cursor system 100 extends the boundary of the hot spot region 124. In one embodiment, the hot spot region 124 is extended by a predetermined amount or to a predetermined size.

In some embodiments, the UI control 114 is a bar that extends from a bottom to a top of a window 200 or screen. In such embodiments, the hot spot region 124 may be extended along a horizontal direction along the length of the bar. For example, in the embodiment of FIG. 3, the hot spot region 124 for the pane separator 204 is extended in each horizontal direction along the length of the pane separator 204. In some embodiments, the hot spot region 124 may be extended the same amount in each direction from the UI control 114 when the cursor 116 enters handle mode 120.




← Previous       Next →
Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this Cursor for enhanced interaction with user interface controls patent application.

###


Browse recent International Business Machines Coporation patents

Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Cursor for enhanced interaction with user interface controls or other areas of interest.
###


Previous Patent Application:
Accessing a menu utilizing a drag-operation
Next Patent Application:
System and method for providing direct access to an application when unlocking a consumer electronic device
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the Cursor for enhanced interaction with user interface controls patent info.
- - -

Results in 0.09959 seconds


Other interesting Freshpatents.com categories:
Nokia , SAP , Intel , NIKE ,

###

Data source: patent applications published in the public domain by the United States Patent and Trademark Office (USPTO). Information published here is for research/educational purposes only. FreshPatents is not affiliated with the USPTO, assignee companies, inventors, law firms or other assignees. Patent applications, documents and images may contain trademarks of the respective companies/authors. FreshPatents is not responsible for the accuracy, validity or otherwise contents of these public document patent application filings. When possible a complete PDF is provided, however, in some cases the presented document/images is an abstract or sampling of the full patent application for display purposes. FreshPatents.com Terms/Support
-g2-0.2482

66.232.115.224
Browse patents:
Next
Prev

stats Patent Info
Application #
US 20130042208 A1
Publish Date
02/14/2013
Document #
File Date
12/31/1969
USPTO Class
Other USPTO Classes
International Class
/
Drawings
0


User Interface Cursor Hot Spot

Follow us on Twitter
twitter icon@FreshPatents

International Business Machines Coporation


Browse recent International Business Machines Coporation patents



Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing   Operator Interface (e.g., Graphical User Interface)   On-screen Workspace Or Object   Cursor   Proximity Detection  

Browse patents:
Next
Prev
20130214|20130042208|cursor for enhanced interaction with user interface controls|A method for enhanced cursor interaction with a user interface (UI) control, including: detecting a hover event by a cursor within a hot spot region of the UI control within a user interface, wherein the user interface is displayed on a display device; initiating a handle mode for the cursor |International-Business-Machines-Coporation
';