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

Method for manipulating graphic objects

Assignee: Oracle International Corp
•
Filing: 1995-12-27
•
Granted: 1997-05-06
•
Expires: 2015-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides the capability to use customized procedures to manipulate and control objects in graphic implementations. It provides externalizes much of the underlying object manipulation functionality. A customized procedure is executed at various "trigger" points including: the expiration of a specified period of time; the opening or closing of a window; or, when input from a mouse input device is received. There are several different types of mouse events: mouse button down; mouse move with button down; mouse move with no button down; and mouse button up. A graphic object associated with a customized procedure that is triggered by a mouse event is called a "button object." The customized procedure associated with a button object has four parameters: buttonobj, hitobj, win, and eventinfo. The buttonobj parameter refers to the graphic object having a button procedure that is currently being executed. The hitobj parameter refers to the graphic object that was selected triggering the mouse event. The present invention provides a tree-like organization for grouping its graphic objects. If the selected object does not have an associated button procedure, the tree-like structure is traversed upward to find an object that does have an associated button procedure. The win parameter identifies the window that the mouse event occurred in. The eventinfo parameter points to a record containing information pertaining to the mouse event that triggered the procedure execution. A customized procedure driven by a mouse event transforms a graphic object into a "button" object.

Inventors

  • 👤 Bruce Brown
  • 👤 Ivan Chong
  • 👤 Ernest Wong
  • 👤 James Rhee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 17:24
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F16/00; G06F16/20; G06F16/28; G06F16/289; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04842; G09; G09G; G09G5/00; G09G5/14

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 117 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; executing said first button procedure of said active object when said active object is found; and, wherein said first button procedure includes one or more PL/SQL statements.
Claim 2
Independent Claim 117 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; executing said first button procedure of said active object when said active object is found; and, wherein said first button procedure includes one or more PL/SQL statements.
Claim 3
Independent Claim 165 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; executing said first button procedure of said active object when said active object is found; obtaining a layer object when said mouse points at said layer object and said mouse button is clicked; and, executing a second button procedure of said layer object when said layer object has a second button procedure, wherein said second button procedure includes one or more PL/SQL statements and said second button procedure is interested in a mouse down event.
Claim 4
Independent Claim 165 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; executing said first button procedure of said active object when said active object is found; obtaining a layer object when said mouse points at said layer object and said mouse button is clicked; and, executing a second button procedure of said layer object when said layer object has a second button procedure, wherein said second button procedure includes one or more PL/SQL statements and said second button procedure is interested in a mouse down event.
Claim 5
Independent Claim 115 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; executing said first button procedure of said active object when said active object is found; and, putting said active object in a button execution history.
Claim 6
Independent Claim 115 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; executing said first button procedure of said active object when said active object is found; and, putting said active object in a button execution history.
Claim 7
Independent Claim 107 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing plurality of graphic objects, said plurality of graphic objects stored in a tree: displaying said plurality of graphic objects; generating a mouse event by moving a mouse; checking said mouse event to determine if a button of said mouse is depressed; and, when said mouse button is depressed, extracting an active object from a button execution history and executing a first button procedure of said active object when said first button procedure is responsive to a mouse move event, wherein said first button procedure includes one or more PL/SQL statements.
Claim 8
Independent Claim 107 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing plurality of graphic objects, said plurality of graphic objects stored in a tree: displaying said plurality of graphic objects; generating a mouse event by moving a mouse; checking said mouse event to determine if a button of said mouse is depressed; and, when said mouse button is depressed, extracting an active object from a button execution history and executing a first button procedure of said active object when said first button procedure is responsive to a mouse move event, wherein said first button procedure includes one or more PL/SQL statements.
Claim 9
Independent Claim 149 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by moving a mouse; checking said mouse event to determine if a button of said mouse is depressed; when said mouse button is depressed, extracting an active object from a button execution history and executing a first button procedure of said active object when said first button procedure is responsive to a mouse move event; checking a layer object when said mouse button is not down; executing a second button procedure of said layer object when said layer object has a second button procedure and said second button procedure is interested in a mouse move event; and, wherein said second button procedure includes one or more PL/SQL statements.
Claim 10
Independent Claim 149 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by moving a mouse; checking said mouse event to determine if a button of said mouse is depressed; when said mouse button is depressed, extracting an active object from a button execution history and executing a first button procedure of said active object when said first button procedure is responsive to a mouse move event; checking a layer object when said mouse button is not down; executing a second button procedure of said layer object when said layer object has a second button procedure and said second button procedure is interested in a mouse move event; and, wherein said second button procedure includes one or more PL/SQL statements.
Claim 11
Independent Claim 84 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: generating a mouse up event by releasing a mouse button; checking a button execution history to determine if said button execution history contains at least one graphic object; and, when said button execution history contains at lease one graphic object, extracting an active button from said execution history and executing a button procedure of said active button when said button procedure is responsive to a mouse up event.
Claim 12
Independent Claim 84 words
A method for manipulating database and graphic objects in a database system, comprising the steps of: generating a mouse up event by releasing a mouse button; checking a button execution history to determine if said button execution history contains at least one graphic object; and, when said button execution history contains at lease one graphic object, extracting an active button from said execution history and executing a button procedure of said active button when said button procedure is responsive to a mouse up event.
Claim 13
Dependent Claim 16 words
The method of claim 6 wherein said first button procedure includes one or more PL/SQL statements.
Claim 14
Independent Claim 63 words
A method for manipulating a plurality of graphic objects, comprising the steps of: selecting a first graphic object in the plurality of graphic objects; providing a first button procedure associated with the first graphic object; entering the first button procedure; executing a computer program statement; executing a PL/SQL computer program statement causing a database to be accessed; and exiting the first button procedure.
Claim 15
Independent Claim 63 words
A method for manipulating a plurality of graphic objects, comprising the steps of: selecting a first graphic object in the plurality of graphic objects; providing a first button procedure associated with the first graphic object; entering the first button procedure; executing a computer program statement; executing a PL/SQL computer program statement causing a database to be accessed; and exiting the first button procedure.
Claim 16
Dependent Claim 17 words
The method of claim 8, wherein the selecting step includes the step of generating a mouse event.
Claim 17
Independent Claim 127 words
A method for manipulating a database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; and, executing said first button procedure of said active object when said active object is found, wherein the executing step includes executing 1) a computer program statement and 2) a PL/SQL statement for accessing the database.
Claim 18
Independent Claim 127 words
A method for manipulating a database and graphic objects in a database system, comprising the steps of: providing a plurality of graphic objects, said plurality of graphic objects stored in a tree; displaying said plurality of graphic objects; generating a mouse event by pointing a mouse at one of said plurality of graphic objects and clicking a mouse button; traversing said tree to locate an active object having a first button procedure that is responsive to a mouse event, said traversing beginning with said one of said plurality of graphic objects; and, executing said first button procedure of said active object when said active object is found, wherein the executing step includes executing 1) a computer program statement and 2) a PL/SQL statement for accessing the database.
Claim 19
Independent Claim 73 words
A method for manipulating graphic objects on a display, comprising the steps of: executing a first button procedure for providing a plurality of graphic objects; selecting a first graphic object in the plurality of graphic objects by pointing a mouse at a first graphic object; attaching a second button procedure to the first button procedure responsive to the selection step; executing the second button procedure; and, wherein the steps are completed during run-time.
Claim 20
Independent Claim 73 words
A method for manipulating graphic objects on a display, comprising the steps of: executing a first button procedure for providing a plurality of graphic objects; selecting a first graphic object in the plurality of graphic objects by pointing a mouse at a first graphic object; attaching a second button procedure to the first button procedure responsive to the selection step; executing the second button procedure; and, wherein the steps are completed during run-time.
Claim 21
Independent Claim 113 words
A method for manipulating graphic objects on a display, comprising the steps of: executing a first button procedure for providing a plurality of graphic objects; selecting a first graphic object in the plurality of graphic objects by pointing a mouse at a first graphic object; attaching a second button procedure to the first button procedure responsive to the selection step; executing the second button procedure; and, wherein the executing a first button procedure step includes the step of providing a first graphic object which is not responsive to a mouse event and wherein the executing of the second button procedure step enables the first graphic object to be responsive to a mouse event.
Claim 22
Independent Claim 113 words
A method for manipulating graphic objects on a display, comprising the steps of: executing a first button procedure for providing a plurality of graphic objects; selecting a first graphic object in the plurality of graphic objects by pointing a mouse at a first graphic object; attaching a second button procedure to the first button procedure responsive to the selection step; executing the second button procedure; and, wherein the executing a first button procedure step includes the step of providing a first graphic object which is not responsive to a mouse event and wherein the executing of the second button procedure step enables the first graphic object to be responsive to a mouse event.

References Cited (Backward Citations)

US4813013A Cited
US5121477A Cited
US5179654A Cited
US5179654C1 Cited
US5146556A Cited
US5041992A Cited
US5155806A Cited
US5157768A Cited
US5121470A Cited
US5317732A Cited
US5315703A Cited
US5325533A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-05 2000-11-04 2001-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-05 2004-11-04 2005-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-05 2008-11-04 2009-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag