Apparatus and method for pointer drag path operations

a pointer and path technology, applied in the field of computer systems, can solve the problems of not intuitive or easy, the user's efficiency may be negatively affected by the current user interface known, and continue to use outdated graphical user interfaces, so as to enhance the user's efficiency and reduce the number of pointer clicks to implement a particular function

Inactive Publication Date: 2006-06-15
IBM CORP
View PDF8 Cites 66 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0008] According to the preferred embodiments, an apparatus and method for a graphical user interface allow performing operations simply by dragging a first object over a second object. One or more attributes of the second object are effectively “picked up” by virtue of dragging over the second object. In this manner, the number of pointer clicks to implement a particular function may be reduced and operations may be performed in a more intuitive manner, thereby enhancing the efficiency of the user. In a first embodiment, the first object is an operand, and the second object is an operator. The operand may be dragged and dropped on the operator, or vice versa. The result is the application of the operator to the operand. In a second embodiment, there are first and second operands, and one operator. The first operand may be dragged across the one operator, then dropped on the second operand. The result is the application of the one operator to the two operands. In a third embodiment, there are multiple operands and multiple operators. One or more operands may be dragged across one or more operators, then dropped on one or more operands. The result is the application of the operators to the operands. The preferred embodiments thus provide a way to perform functions in a graphical user interface in a way that is faster, more intuitive, and uses fewer pointer clicks than is possible in the prior art.

Problems solved by technology

While using a pointer is a very convenient way to navigate a graphical user interface, the user still must make multiple pointer clicks to perform most operations in ways that are often not intuitive or easy to perform.
This sequence of operations is different than the way a human user looks at the logical expression A AND B. As a result, a user's efficiency may be negatively affected by the current user interfaces known in the art.
Without a mechanism that simplifies the use of a graphical user interface, users will have to continue using outdated graphical user interfaces that require an excessive number of pointer clicks to accomplish a desired task and that do not support performing computer tasks in a quick and intuitive fashion.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Apparatus and method for pointer drag path operations
  • Apparatus and method for pointer drag path operations
  • Apparatus and method for pointer drag path operations

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0039] In method 300 in accordance with the first embodiment, one of the two objects is preferably an operand, and the other of the two objects is preferably an operator. These two different cases for method 300 in FIG. 3 are shown in FIGS. 4 and 5. In method 400 in FIG. 4, the object that represents an operand is selected (step 410), and is dragged and dropped onto an object that represents an operator (step 420). One example of the function in FIG. 4 is shown in window 600 in FIG. 6. In this example, the user clicks on the object 610 entitled “file1.doc” with the mouse pointer to select the file1.doc object, then drags the file1.doc object 610 to the “Compress” button (or object) 620, and drops the file1.doc object 610 onto the Compress button 620. As a result of dropping the file1.doc object 610 onto the Compress button 620, the pointer drag path mechanism of the first embodiment compresses the file “file1.doc”. In other words, the object 610“picks up” the function of the “Compre...

second embodiment

[0045] A second way for the pointer drag path mechanism of the second embodiment to function is shown in FIGS. 11 and 12. Referring to method 1100 in FIG. 11, the first operand is selected by clicking on the object corresponding to the first operand (step 1110). The first operand is dragged to the second operand (step 1120), and is dropped on the second operand (step 1130). At this point, the GUI knows that some operation needs to be performed on these two operands, but because the first operand was not dragged across an operator object before dropping the first operand onto the second operand, the mouse drag path mechanism has no idea what operator the user wants to use. As a result, the mouse drag path mechanism displays to the user the operators that could operate on the first and second operations (step 1140). The user then selects from the displayed operators one or more desired operators (step 1150).

[0046] One example of the function of method 1100 in FIG. 11 is shown in windo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

An apparatus and method for a graphical user interface allow performing operations simply by dragging a first object over a second object. One or more attributes of the second object are effectively “picked up” by virtue of dragging over the second object. In this manner, the user interface is more friendly, more intuitive, and reduces the number of pointer clicks to implement a particular function, thereby enhancing the efficiency of the user.

Description

RELATED APPLICATION [0001] The patent application is related to the patent application entitled “Apparatus and Method for Chaining Objects in a Pointer Drag Path”, Attorney Docket No. ROC920040337US1, U.S. Ser. No. ______ filed on ______, which is incorporated herein by reference.BACKGROUND OF THE INVENTION [0002] 1. Technical Field [0003] This invention generally relates to computer systems and more specifically relates to graphical user interfaces for computer systems. [0004] 2. Background Art [0005] Early computer systems used command-based operating systems and software applications. These command-based systems provided a user interface that required the user to memorize a relatively large number of commands in order to perform meaningful work. The user interfaces for these command-driven computer programs required a relatively high level of skill to operate, and were not considered to be “user-friendly.” With the introduction of the IBM personal computer (PC), computers became ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F3/00G06F17/00
CPCG06F3/0486G06F9/4443G06F9/451
Inventor DETTINGER, RICHARD DEANKOLZ, DANIEL PAULWENZEL, SHANNON EVERETT
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products