← Back to Patent Explorer
US5760773A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for interacting with data objects using action handles

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-01-06
•
Granted: 1998-06-02
•
Expires: 2015-01-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A central processing unit (CPU) is coupled to a computer display for displaying graphic and other information. The CPU is further coupled to a pointer control device such as a pen, stylus or mouse that permits the user to selectively position a pointer and activate an action handle on the display associated with a data object. Activation of the action handle signals the CPU of selections associated with the data object. Tapping or clicking on the action handle causes display of a context menu containing at least one command that may be invoked with respect to the data object. Dragging the action handle indicates movement or dragging of the action handle and the corresponding data object for an operation associated with dragging such as drag-and-drop. The use of action handles in association with data objects eliminates ambiguity between actions intended to create digital ink with respect to a pen-based computer system and actions intended to invoke a command or other interaction with the computer system.

Inventors

  • 👤 Eric Robert Berman
  • 👤 Edward Low Mills
  • 👤 Michael Hinkley Van Kleeck
  • 👤 Vinayak A. Bhalerao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 12:39
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0482; G06F1/00; G06F1/16; G06F1/1613; G06F1/1626; G06F3/04812; G06F3/04817; G06F3/0484; G06F3/04842; G06F3/0486; G06F3/0487; G06F3/0488; G06F40/00; G06F40/10; G06F40/103; G06F40/106

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 200 words
In a computer controlled display system having a display coupled to a central processing unit (CPU) for displaying images, a method for displaying and controlling actions relating to a data object displayed on the display, comprising the steps of: generating a graphic image associated with the data object on the display; generating a graphic image of an action handle proximate to the data object; providing an activatable region on the display associated with the action handle graphic image; in response to the user's positioning of a pointer on the display with a pointing control device operatively associated with the CPU, providing a signal to the CPU upon correspondence of the pointer with the activatable region of the action handle; in response to a signal indicative of a first type of interaction between the pointer and the activatable region associated with the action handle, displaying at least one selectable command relating to the data object in a context menu including the at least one selectable command; and in response to signal indicative of a second type of interaction between the pointer and the activatable region associated with the action handle, moving the graphic image of the data object on the display.
Claim 2
Dependent Claim 200 words
In a computer controlled display system having a display coupled to a central processing unit (CPU) for displaying images, a method for displaying and controlling actions relating to a data object displayed on the display, comprising the steps of: generating a graphic image associated with the data object on the display; generating a graphic image of an action handle proximate to the data object; providing an activatable region on the display associated with the action handle graphic image; in response to the user's positioning of a pointer on the display with a pointing control device operatively associated with the CPU, providing a signal to the CPU upon correspondence of the pointer with the activatable region of the action handle; in response to a signal indicative of a first type of interaction between the pointer and the activatable region associated with the action handle, displaying at least one selectable command relating to the data object in a context menu including the at least one selectable command; and in response to signal indicative of a second type of interaction between the pointer and the activatable region associated with the action handle, moving the graphic image of the data object on the display.
Claim 3
Dependent Claim 14 words
The method of claim 1, wherein the first type of interaction is a tap.
Claim 4
Dependent Claim 14 words
The method of claim 1, wherein the second type of interaction is a drag.
Claim 5
Dependent Claim 26 words
The method of claim 1, wherein the step of displaying at least one selectable command comprises: displaying a plurality of selectable commands in the context menu.
Claim 6
Dependent Claim 48 words
The method of claim 1, further comprising the steps of: providing an activatable second region in the context menu on the display associated with the selectable command; and in response to interaction between the second region and the pointer, executing a computer command corresponding to the selectable command.
Claim 7
Dependent Claim 18 words
The method of claim 5, wherein the interaction between the pointer and the second region comprises a tap.
Claim 8
Dependent Claim 24 words
The method of claim 1, wherein the step of moving the graphic image of the data object on the display comprises a drag-and-drop operation.
Claim 9
Dependent Claim 81 words
The method of claim 1, wherein the step of moving the graphic image of the data object on the display comprises: moving the graphic image of the action handle on the display during a dragging operation from a first position to a second position on the display; in response to a release command provided at the second position on the display, moving the graphic image of the data object to a new position on the display associated with the second position.
Claim 10
Dependent Claim 19 words
The method of claim 1, wherein the data object is a data item associated with a predetermined application program.
Claim 11
Dependent Claim 22 words
The method of claim 9, wherein the data item is a selected string of text associated with a text processing application program.
Claim 12
Dependent Claim 20 words
The method of claim 1, wherein the display system includes a direct pointing device for providing signals to the CPU.
Claim 13
Dependent Claim 210 words
A computer controlled display system, comprising: a central processing unit (CPU); a memory coupled to said CPU for storing programs and data; a graphic display coupled to said CPU for displaying information; a pointing device coupled to said CPU for allowing an operator to point to items displayed on said display and for providing signals to said CPU indicative of predetermined actions; said CPU being operative to: store data corresponding to a data object in said memory; display a data object graphic image associated with said data object on said display; display an action handle proximate to said data object graphic image on said display, said action handle comprising a predetermined activatable region on said display associated with said action handle; in response to a signal from said pointing device indicative of a first type of interaction between said pointing device and said activatable region of said action handle, display at least one selectable command operatively associated with said data object in a context menu including the at least one selectable command; and in response to a signal from said pointing device indicative of a second type of interaction between said pointing device and said activatable region of said action handle, reposition said data object graphic image on said display.
Claim 14
Dependent Claim 210 words
A computer controlled display system, comprising: a central processing unit (CPU); a memory coupled to said CPU for storing programs and data; a graphic display coupled to said CPU for displaying information; a pointing device coupled to said CPU for allowing an operator to point to items displayed on said display and for providing signals to said CPU indicative of predetermined actions; said CPU being operative to: store data corresponding to a data object in said memory; display a data object graphic image associated with said data object on said display; display an action handle proximate to said data object graphic image on said display, said action handle comprising a predetermined activatable region on said display associated with said action handle; in response to a signal from said pointing device indicative of a first type of interaction between said pointing device and said activatable region of said action handle, display at least one selectable command operatively associated with said data object in a context menu including the at least one selectable command; and in response to a signal from said pointing device indicative of a second type of interaction between said pointing device and said activatable region of said action handle, reposition said data object graphic image on said display.
Claim 15
Dependent Claim 22 words
The system of claim 12, wherein said first type of interaction between said pointing device and said activatable region comprises a tap.
Claim 16
Dependent Claim 14 words
The system of claim 12, wherein said second type of interaction is a drag.
Claim 17
Dependent Claim 18 words
The system of claim 12, wherein the context menu on the display includes a plurality of selectable commands.
Claim 18
Dependent Claim 45 words
The system of claim 12, wherein said CPU is further operative for: providing an activatable second region on the display associated with said selectable command; and in response to interaction between the second region and said pointing device, executing instructions corresponding to said selectable command.
Claim 19
Dependent Claim 20 words
The system of claim 16, wherein said interaction between said pointing device and said activatable second region comprises a tap.
Claim 20
Dependent Claim 23 words
The system of claim 12, wherein said CPU operation of repositioning said data object graphic image on said display comprises a drag-and-drop operation.
Claim 21
Dependent Claim 77 words
The system of claim 12, wherein said CPU operation of repositioning said data object graphic image on said display comprises: moving said graphic image of said action handle on said display during a dragging operation from a first position to a second position on said display; in response to a release command provided at said second position, moving said graphic image of said data object to a new position on said display associated with said second position.
Claim 22
Dependent Claim 19 words
The system of claim 12, wherein said data object is a data item associated with a predetermined application program.
Claim 23
Dependent Claim 22 words
The method of claim 20, wherein said data item is a selected string of text associated with a text processing application program.
Claim 24
Dependent Claim 19 words
The method of claim 20, wherein said data item comprises a calendar entry associated with a calendar application program.
Claim 25
Dependent Claim 220 words
In a computer controlled display system having a display coupled to a central processing unit (CPU) for displaying images, a method for displaying and controlling actions relating to a selected text string displayed on the display, comprising the steps of: generating a graphic image of a string of text on the display; in response to selection of predetermined selected text within the string of text, generating a graphic image of an action handle in a region proximate to the predetermined selected text; providing an activatable region on the display associated with the action handle; in response to a user's positioning of a pointer on the display to the activatable region associated with the action handle using a pointing control device operatively associated with the CPU, providing signals to the CPU indicative of correspondence of the pointer with the action handle; in response to a signal indicative of a first type of interaction between the pointer and the activatable region associated with the action handle, displaying at least one selectable command relating to the predetermined selected text in a context menu including the at least one selectable command; and in response to a signal indicative of a second type of interaction between the pointer and the activatable region associated with the action handle, moving the predetermined selected text on the display.
Claim 26
Dependent Claim 220 words
In a computer controlled display system having a display coupled to a central processing unit (CPU) for displaying images, a method for displaying and controlling actions relating to a selected text string displayed on the display, comprising the steps of: generating a graphic image of a string of text on the display; in response to selection of predetermined selected text within the string of text, generating a graphic image of an action handle in a region proximate to the predetermined selected text; providing an activatable region on the display associated with the action handle; in response to a user's positioning of a pointer on the display to the activatable region associated with the action handle using a pointing control device operatively associated with the CPU, providing signals to the CPU indicative of correspondence of the pointer with the action handle; in response to a signal indicative of a first type of interaction between the pointer and the activatable region associated with the action handle, displaying at least one selectable command relating to the predetermined selected text in a context menu including the at least one selectable command; and in response to a signal indicative of a second type of interaction between the pointer and the activatable region associated with the action handle, moving the predetermined selected text on the display.
Claim 27
Dependent Claim 26 words
The method of claim 23, wherein the step of displaying at least one selectable command comprises: displaying a plurality of selectable commands in the context menu.
Claim 28
Dependent Claim 55 words
The method of claim 24, wherein the context menu comprises a list of a predetermined plurality of selectable commands, and wherein the selectable commands at the beginning of the list are of a first, application specific type and wherein the commands at the end of the list are of a second, operating system specific type.
Claim 29
Dependent Claim 45 words
The method of claim 23, further comprising the steps of: providing an activatable second region on the display associated with the selectable command; and in response to interaction between the second region and the pointer, executing a computer command corresponding to a particular selectable command.
Claim 30
Dependent Claim 18 words
The method of claim 26, wherein the interaction between the pointer and the second region comprises a tap.
Claim 31
Dependent Claim 21 words
The method of claim 23, wherein the step of moving the predetermined selected text on the display comprises a drag-and-drop operation.
Claim 32
Dependent Claim 71 words
The method of claim 23, wherein the step of moving the predetermined selected text on the display comprises: moving the action handle on the display during a dragging operation from a first position to a second position on the display; in response to a release command provided at the second position on the display, moving the predetermined selected text to a new position on the display associated with the second position.
Claim 33
Dependent Claim 83 words
The method of claim 23, wherein the string of text is displayed on the display in a scrollable window, and further comprising the steps of in response to a signal indicative of the second type of interaction between the pointer and the action handle and movement of the action handle to a boundary of the scrollable window, scrolling the text in the scrollable window; and continuing to display the action handle pinned to the boundary of the window during scrolling of the text.

References Cited (Backward Citations)

US5347295A Cited
US5196838A Cited
US5390281A Cited
US5450539A Cited
US5396590A Cited
US5345543A Cited
US5515496A Cited
US5513309A Cited
US5367453A Cited
US5570281A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-01 2001-12-01 2002-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-01 2005-12-01 2006-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-01 2009-12-01 2010-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag