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

Apparatus and method of dynamically displaying a graphic button on a monitor

Assignee: Apple Inc
•
Filing: 1992-07-09
•
Granted: 1995-09-12
•
Expires: 2012-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for dynamically displaying a button on a monitor of a computer system having a graphical user interface is described. First, it is determined whether a mouse pointer is within an area of the monitor displaying text associated with a button, called a "selectable area." While the mouse pointer is within the selectable area, the button is displayed about the text without obscuring the text. Finally, if the user selects the button by clicking on the button while the button is displayed, a function associated with the text is executed.

Inventors

  • 👤 Ira L. Ruben

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:37
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0484; G06F3/0485

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 155 words
A method of dynamically displaying a graphic button on a display device of a computer system having a graphical user interface, selection of the graphic button causing the execution of a function identified to be associated with a portion of editable text, the portion of editable text being displayed by a selectable area of the display device, the method comprising the steps of: a) determining whether a pointer is within the selectable area of the display device displaying the portion of editable text; b) displaying the button in close proximity to the portion of editable text, without obscuring the portion of editable text, while the pointer is within the selectable area; c) erasing the button when it is determined that the pointer is no longer within the selectable area; and d) executing the function associated with the portion of editable text if an execute signal is received while the pointer is within the selectable area.
Claim 2
Independent Claim 155 words
A method of dynamically displaying a graphic button on a display device of a computer system having a graphical user interface, selection of the graphic button causing the execution of a function identified to be associated with a portion of editable text, the portion of editable text being displayed by a selectable area of the display device, the method comprising the steps of: a) determining whether a pointer is within the selectable area of the display device displaying the portion of editable text; b) displaying the button in close proximity to the portion of editable text, without obscuring the portion of editable text, while the pointer is within the selectable area; c) erasing the button when it is determined that the pointer is no longer within the selectable area; and d) executing the function associated with the portion of editable text if an execute signal is received while the pointer is within the selectable area.
Claim 3
Dependent Claim 36 words
The method of claim 1 wherein the execute signal is caused by a mouse-down event while the pointer is within the selectable area followed by a mouse-up event while the pointer is within the selectable area.
Claim 4
Dependent Claim 19 words
The method of claim 1 wherein the displaying step comprises: displaying a rectangle surrounding the portion of editable text.
Claim 5
Dependent Claim 19 words
The method of claim 1 wherein the displaying step comprises: displaying the portion of editable text in reverse video.
Claim 6
Dependent Claim 19 words
The method of claim 1 wherein the displaying step comprises: displaying an oval surrounding the portion of editable text.
Claim 7
Dependent Claim 20 words
The method of claim 1 wherein the portion of editable text is a portion of an output of a disassembler.
Claim 8
Dependent Claim 44 words
The method of claim 6 wherein the output of the disassembler includes a plurality of lines, each line having an offset address, and the function associated with the offset address is compiling a list of addresses of all lines that reference the offset address.
Claim 9
Dependent Claim 37 words
The method of claim 7 wherein the portion of editable text includes a resource address and the function associated with the resource address is compiling a list of addresses of all lines that reference the offset address.
Claim 10
Dependent Claim 55 words
The method of claim 6 wherein the portion of editable text includes a first symbolic opcode and the function associated with the first symbolic opcode is displaying on the display device another portion of the output of the disassembler containing a second symbolic opcode, the second symbolic opcode being identical to the first symbolic opcode.
Claim 11
Dependent Claim 71 words
The method of claim 6 wherein the portion of editable text includes an operand of a first instruction and the function associated with the operand is displaying on the display device another portion of the output of the disassembler containing an operand of a second instruction, the first instruction being identical to the second instruction and the operand of the first instruction being identical to the operand of the second instruction.
Claim 12
Independent Claim 219 words
A method of dynamically displaying graphic buttons on a display device of a computer system, each button identified to be associated with a portion of editable text displayed on the display device, the computer system having a graphical user interface and a mouse, the mouse having a pointer displayed on the display device, the mouse having a mouse button, the method comprising the steps of: a) determining if the pointer is within a first selectable area displaying a first portion of editable text; b) displaying a first graphic button in the proximity of the first portion of editable text without obscuring the first portion of editable text while the pointer is within the first selectable area; c) if the pointer is no longer within the first selectable area, ceasing to display the first graphic button; d) sensing a mouse button down event and substantially simultaneously determining a first position of the pointer; e) waiting for a mouse button up event if the first position of the pointer is within the first selectable area; f) determining a second position of the pointer substantially at a time of the mouse button up event; and g) executing a first function identified to be associated with the first graphic button if the second position of the pointer is within the first selectable area.
Claim 13
Independent Claim 219 words
A method of dynamically displaying graphic buttons on a display device of a computer system, each button identified to be associated with a portion of editable text displayed on the display device, the computer system having a graphical user interface and a mouse, the mouse having a pointer displayed on the display device, the mouse having a mouse button, the method comprising the steps of: a) determining if the pointer is within a first selectable area displaying a first portion of editable text; b) displaying a first graphic button in the proximity of the first portion of editable text without obscuring the first portion of editable text while the pointer is within the first selectable area; c) if the pointer is no longer within the first selectable area, ceasing to display the first graphic button; d) sensing a mouse button down event and substantially simultaneously determining a first position of the pointer; e) waiting for a mouse button up event if the first position of the pointer is within the first selectable area; f) determining a second position of the pointer substantially at a time of the mouse button up event; and g) executing a first function identified to be associated with the first graphic button if the second position of the pointer is within the first selectable area.
Claim 14
Dependent Claim 101 words
The method of claim 11 further comprising the steps of: a) sensing a null mouse button event and substantially simultaneously determining a third position of the pointer; b) determining whether the third position of the pointer is within a second selectable area; c) determining whether the second selectable area is equal to the first selectable area; d) if the second selectable area is not equal to the first selectable area: i) ceasing to display the first graphic button; and ii) displaying a second graphic button in the proximity of a second portion of editable text displayed by the second selectable area.
Claim 15
Dependent Claim 29 words
The method of claim 12 further comprising the step of: continuing to display the first graphic button if the second selectable area is equal to the first selectable area.
Claim 16
Dependent Claim 31 words
The method of claim 12 further comprising the step of: ceasing to display the first graphic button if the third position of the pointer is not within the second selectable area.
Claim 17
Dependent Claim 29 words
The method of claim 11, wherein the displaying step comprises: displaying a rectangle surrounding the first portion of editable text identified to be associated with the first graphic button.
Claim 18
Dependent Claim 28 words
The method of claim 11 wherein the displaying step comprises: displaying the first portion of editable text identified to be associated with the first button in reverse video.
Claim 19
Dependent Claim 17 words
The method of claim 11 wherein the displaying step comprises: displaying an oval surrounding the first text.
Claim 20
Dependent Claim 18 words
The method of claim 13 wherein the first text is a portion of an output of a disassembler.
Claim 21
Dependent Claim 44 words
The method of claim 18 wherein the output of the disassembler includes a plurality of lines, each line having an offset address, and the function associated with the offset address is compiling a list of addresses of all lines that reference the offset address.
Claim 22
Dependent Claim 38 words
The method of claim 19 wherein the first portion of editable text includes a resource address and the function associated with the resource address is compiling a list of addresses of all lines that reference the offset address.
Claim 23
Independent Claim 139 words
An apparatus for dynamically displaying a button on a display device of a computer system having a graphical user interface, selection of the button causing the execution of a function identified to be associated with editable text occupying an area of the display device, comprising: a) means for determining whether a pointer is within the area of the display device containing the editable text identified to be associated with the button; b) means for displaying the button in the proximity of the area, without obscuring the editable text, while it is determined that the pointer is within the area of the display device containing the editable text identified to be associated with the button; and c) means for executing the function identified to be associated with the button if an execute signal is received while the button is displayed.
Claim 24
Independent Claim 139 words
An apparatus for dynamically displaying a button on a display device of a computer system having a graphical user interface, selection of the button causing the execution of a function identified to be associated with editable text occupying an area of the display device, comprising: a) means for determining whether a pointer is within the area of the display device containing the editable text identified to be associated with the button; b) means for displaying the button in the proximity of the area, without obscuring the editable text, while it is determined that the pointer is within the area of the display device containing the editable text identified to be associated with the button; and c) means for executing the function identified to be associated with the button if an execute signal is received while the button is displayed.
Claim 25
Independent Claim 167 words
A method of dynamically displaying a graphic button on a display device of a computer system having a graphical user interface, said graphical user interface providing a menu bar and a text area comprising text, a selection of the graphic button causing the execution of a function identified to be associated with a portion of the text, the portion of text being displayed by a selectable area within the text area of the display device, the method comprising the steps of: a) determining whether a pointer is within the selectable area of the display device displaying the portion of text; b) displaying the button in close proximity to the portion of text, without obscuring the portion of text, while the pointer is within the selectable area; c) erasing the button when it is determined that the pointer is no longer within the selectable area; and d) executing the function associated with the button if an execute signal is received while the pointer is within the selectable area.
Claim 26
Independent Claim 167 words
A method of dynamically displaying a graphic button on a display device of a computer system having a graphical user interface, said graphical user interface providing a menu bar and a text area comprising text, a selection of the graphic button causing the execution of a function identified to be associated with a portion of the text, the portion of text being displayed by a selectable area within the text area of the display device, the method comprising the steps of: a) determining whether a pointer is within the selectable area of the display device displaying the portion of text; b) displaying the button in close proximity to the portion of text, without obscuring the portion of text, while the pointer is within the selectable area; c) erasing the button when it is determined that the pointer is no longer within the selectable area; and d) executing the function associated with the button if an execute signal is received while the pointer is within the selectable area.

References Cited (Backward Citations)

US5276797A Cited
US5267145A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-11 1999-03-13 1999-09-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-11 2003-03-13 2003-09-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-11 2007-03-13 2007-09-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag