Patent US3277598A successfully refreshed from Google Patents.
Patent US5319385A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5319385A Expired / Lapsed US ⏱️ 0.0 years remaining

Quadrant-based binding of pointer device buttons

Assignee: Hewlett Packard Development Co LP
•
Filing: 1992-06-02
•
Granted: 1994-06-07
•
Expires: 2012-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for generating input commands to a computer running a program, the computer including a display and a pointer device for controlling a pointer on the display, the pointer device having a button for generating button events, the method including detecting a first button event that occurs at a first location of the pointer; detecting a second button event that occurs at a second location of the pointer; categorizing the second location relative to the first location; and based on said categorization, selecting a command to submit to the program.

Inventors

  • 👤 Fernando P. Aires

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:10
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/03; G06F3/033; G06F3/038

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 160 words
A method for generating input commands to a computer running a program, said computer generating a display and including a pointer device for controlling a location of a pointer on said display, said pointer device having a button for generating button events, the method comprising: detecting a first button event that occurs at a first location of said pointer; detecting a second button event that occurs at a second location of said pointer; partitioning a space around said first location into non-overlapping sectors; binding to each of at least some of said sectors a corresponding one of a plurality of commands; establishing if said second location is within one of the sectors to which a corresponding command is bound; and if said second location is within one of the sectors to which a command is bound selecting as a command to submit to said program the command that is bound to the sector in which said second location is located.
Claim 2
Independent Claim 160 words
A method for generating input commands to a computer running a program, said computer generating a display and including a pointer device for controlling a location of a pointer on said display, said pointer device having a button for generating button events, the method comprising: detecting a first button event that occurs at a first location of said pointer; detecting a second button event that occurs at a second location of said pointer; partitioning a space around said first location into non-overlapping sectors; binding to each of at least some of said sectors a corresponding one of a plurality of commands; establishing if said second location is within one of the sectors to which a corresponding command is bound; and if said second location is within one of the sectors to which a command is bound selecting as a command to submit to said program the command that is bound to the sector in which said second location is located.
Claim 3
Dependent Claim 83 words
The method of claim 1 wherein said first and second locations are specified as x and y coordinates, and wherein the step of establishing comprises: a) comparing the x coordinate of said second location to the x coordinate of said first location, b) comparing the y coordinate of said second location to the y coordinate of said first location, and c) using said comparisons to determine whether said second location falls within one of the sectors to which a corresponding command is bound.
Claim 4
Dependent Claim 11 words
The method of claim 1 wherein said sectors comprise four quadrants.
Claim 5
Dependent Claim 31 words
The method of claim 3 wherein said sectors further comprise a neighborhood defined as locations within a preselected distance of one of the x and y coordinates of the first location.
Claim 6
Dependent Claim 12 words
The method of claim 4 wherein said preselected distance is user selected.
Claim 7
Dependent Claim 33 words
The method of claim 1 wherein said first and second locations determine opposite corners of a rectangular region of said display, and said command acts on an object enclosed within said rectangular region.
Claim 8
Dependent Claim 38 words
The method of claim 1 wherein if the step for establishing determines that the second location is within a sector to which no command is bound, the method further comprises proceeding without submitting any command to said program.
Claim 9
Dependent Claim 32 words
The method of claim 7 wherein said display comprises a work area and a region outside said work area, and wherein said region outside said work area is without a bound command.
Claim 10
Dependent Claim 54 words
The method of claim 7 wherein said display comprises a menu of groups of commands, and the choosing step comprises the user selecting a group of commands from said menu of groups of commands, wherein the selected group of commands are the commands that are bound to said at least some of said sectors.
Claim 11
Dependent Claim 29 words
The method of claim 9 wherein an item of said menu specifies a prepackaged group of commands, each command of said group to be bound respectively to said sectors.
Claim 12
Dependent Claim 29 words
The method of claim 1 wherein the binding step comprises a user of the computer choosing the commands that are bound to said at least some of said sectors.
Claim 13
Dependent Claim 76 words
The method of claim 1 further comprising checking whether a second function key has been pressed; wherein the binding step binds first and second commands to one of said sectors; and wherein, if said second location is established to be within said sector to which two commands are bound, the selecting step selects as the command to submit to said program said second command if said second function key has been pressed, else said first command.
Claim 14
Dependent Claim 31 words
The method of claim 1 wherein said first button event is a downclick of a button of said pointer device and said second button event is an upclick of said button.
Claim 15
Dependent Claim 25 words
The method of claim 1 wherein said pointer device includes multiple buttons and the selecting step further comprises determining which of said buttons were clicked.
Claim 16
Dependent Claim 12 words
The method of claim 1 wherein said program comprises electronic design software.
Claim 17
Independent Claim 216 words
A method for generating input commands to a computer running a program, said computer generating a display and including a pointer device for controlling a location of a pointer on said display, said location specified as x and y coordinates, said pointer device having a button for generating button events, the method comprising: detecting a first button event that occurs at a first location of said pointer; partitioning a space around said first location into non-overlapping sectors, said sectors comprising four quadrants and a neighborhood defined as locations within a preselected distance of one of the x and y coordinates of the first location; binding to each of at least some of said sectors a corresponding one of a plurality of commands; detecting a second button event that occurs at a second location of said pointer; comparing the x coordinate of said second location to the x coordinate of said first location;and comparing the y coordinate of said second location to the y coordinate of said first location; using said comparison to determine which of said sectors said second location falls within; and if said second location is within a sector to which a command is bound, sending the command that is bound to the sector in which said second location is located to said program.
Claim 18
Independent Claim 216 words
A method for generating input commands to a computer running a program, said computer generating a display and including a pointer device for controlling a location of a pointer on said display, said location specified as x and y coordinates, said pointer device having a button for generating button events, the method comprising: detecting a first button event that occurs at a first location of said pointer; partitioning a space around said first location into non-overlapping sectors, said sectors comprising four quadrants and a neighborhood defined as locations within a preselected distance of one of the x and y coordinates of the first location; binding to each of at least some of said sectors a corresponding one of a plurality of commands; detecting a second button event that occurs at a second location of said pointer; comparing the x coordinate of said second location to the x coordinate of said first location;and comparing the y coordinate of said second location to the y coordinate of said first location; using said comparison to determine which of said sectors said second location falls within; and if said second location is within a sector to which a command is bound, sending the command that is bound to the sector in which said second location is located to said program.
Claim 19
Dependent Claim 209 words
Apparatus for generating input commands to a program for execution on a computer, said computer generating a display and including a pointer deice for controlling a location of a pointer on said display, said pointer device having a button for generating button events, the apparatus comprising: a device driver for detecting a first button event that occurs at a first location of said pointer and a second button event that occurs at a second location of the pointer; means for partitioning of a space around said first location into non-overlapping sectors; means for binding to each of at least some of said sectors a corresponding one of a plurality of commands; means for categorizing said second location relative to said first location, wherein said categorizing means determines if said second location is within one of the sectors to which a corresponding command is bound; and means for selecting a command to submit to said program, said selection depending on the categorization by said categorizing means, wherein, if said second location is within one of the sectors to which a command is bound, said selection means selects as the command to submit to said program the command that is bound to the sector in which said second location is located.
Claim 20
Dependent Claim 209 words
Apparatus for generating input commands to a program for execution on a computer, said computer generating a display and including a pointer deice for controlling a location of a pointer on said display, said pointer device having a button for generating button events, the apparatus comprising: a device driver for detecting a first button event that occurs at a first location of said pointer and a second button event that occurs at a second location of the pointer; means for partitioning of a space around said first location into non-overlapping sectors; means for binding to each of at least some of said sectors a corresponding one of a plurality of commands; means for categorizing said second location relative to said first location, wherein said categorizing means determines if said second location is within one of the sectors to which a corresponding command is bound; and means for selecting a command to submit to said program, said selection depending on the categorization by said categorizing means, wherein, if said second location is within one of the sectors to which a command is bound, said selection means selects as the command to submit to said program the command that is bound to the sector in which said second location is located.
Claim 21
Dependent Claim 33 words
The apparatus of claim 17 wherein said sectors comprise four quadrants and a neighborhood defined as locations within a preselected distance of one of the x and y coordinates of the first location.

References Cited (Backward Citations)

US4622641A Cited
US4686522A Cited
US4772882A Cited
US4984152A Cited
US4896291A Cited
US4937564A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag