Method and apparatus for improved feedback during manipulation of data on a computer controlled display system
First Claim
Patent Images
1. A method of manipulating data between processes in a computer-controlled display system comprising the following steps:
- a. a user selecting a first item in a first window, said first window under control of a first process;
b. said first process detecting said user selection;
c. said user dragging said first item to a second window, said second window under control of a second process; and
d. said second process determining if said second window can accept said first item, and providing a primary feedback by highlighting said second window while said first item is in said second window if it is determined that the second window can accept the first item.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for improved user interaction and feedback on a computer system display. Interapplication dragging upon a user interface display is provided allowing a user to select a first item in a first window and move that first item to a second window which is under control of second process. Feedback is provided in the second window under control of the second process if the second application program can accept the data. In addition, other improved user interface actions are described, such as improved selection feedback, improved navigation, and improved completion feedback.
164 Citations
45 Claims
-
1. A method of manipulating data between processes in a computer-controlled display system comprising the following steps:
-
a. a user selecting a first item in a first window, said first window under control of a first process; b. said first process detecting said user selection; c. said user dragging said first item to a second window, said second window under control of a second process; and d. said second process determining if said second window can accept said first item, and providing a primary feedback by highlighting said second window while said first item is in said second window if it is determined that the second window can accept the first item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of manipulating data between processes in a computer-controlled display system comprising the following steps:
-
a. a user selecting a first item in a first window, said first window under control of a first process; b. said first process detecting said user selection; c. said user dragging said first item to a second window, said second window under control of a second process; d. prior to deselecting said first item, said second process determining if said second window can accept said first item, and highlighting said second window while said first item is in said second window if the second process determines that the second window can accept the first item; and e. if said user deselects said first item, said second process receiving first data from said first process, and said second window returning to an unhighlighted state. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 34)
-
-
31. An apparatus for manipulating data between processes in a computer-controlled display system comprising:
-
a. means for a user selecting an item in a first window, said first window under control of a first process; b. means for said first process detecting said user selection; c. means for said user dragging said item to a second window, said second window under control of a second process; d. means for said second process determining if said second window can accept said item; e. means for highlighting the second window to provide a first feedback to the user while the item is in the second window if the second process determines that the second window can accept the item. - View Dependent Claims (32, 33, 35, 36, 37, 38)
-
-
39. A computer controlled display system comprising:
-
a. a display; b. an input device for selecting and deselecting items on the display; c. a first process; d. a first window under control of the first process, said user selecting a first item located in the first window using the input device and said first process detecting said user selection; e. a second process; f. a second window under control of the second process, said user dragging said first item to the second window, said second process, prior to deselecting said first item, highlighting the second window to provide first feedback to said user while said first item is in said second window and if said second window can accept said first item. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification