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

Method and system for detecting undefined objects in an application

Assignee: International Business Machines Corp
•
Filing: 1993-12-28
•
Granted: 1996-09-17
•
Expires: 2013-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and system for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface. A database is created to track objects selected by a user. The objects selected by a user for utilization in the application are registered in the database. The user is permitted to create definitions for the selected objects. An absence of a definition for one of the selected objects within the database is graphically indicated, wherein the user may efficiently identify objects requiring a definition.

Inventors

  • 👤 Shih-Gong Li
  • 👤 John S. Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 06:49
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 111 words
A method in a data processing system for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface, said method comprising: creating a database, wherein said database is utilized to track objects selected by a user; registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; permitting said user to create definitions for said particular ones of said plurality of objects; and graphically indicating an absence of a definition for one of said particular ones of said plurality of objects within said database, wherein said user may efficiently identify objects requiring a definition.
Claim 2
Independent Claim 111 words
A method in a data processing system for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface, said method comprising: creating a database, wherein said database is utilized to track objects selected by a user; registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; permitting said user to create definitions for said particular ones of said plurality of objects; and graphically indicating an absence of a definition for one of said particular ones of said plurality of objects within said database, wherein said user may efficiently identify objects requiring a definition.
Claim 3
Dependent Claim 27 words
The method of claim 1, wherein said step of graphically indicating an absence is performed in response to said user attempting to terminate development of said application.
Claim 4
Dependent Claim 29 words
The method of claim 1, wherein said step of graphically indicating an absence is performed in response to said user requesting a search for an absence of a definition.
Claim 5
Dependent Claim 21 words
The method of claim 1, wherein said steps of creating, registering, permitting and graphically indicating are performed in an object-oriented environment.
Claim 6
Dependent Claim 121 words
A data processing system for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface, said data processing system comprising: creation means for creating a database, wherein said database is utilized to track objects selected by a user; registration means for registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; means for permitting said user to create definitions for said particular ones of said plurality of objects; and indication means for graphically indicating an absence of a definition for one of said particular ones of said plurality of objects within said database, wherein said user may efficiently identify objects requiring a definition.
Claim 7
Dependent Claim 121 words
A data processing system for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface, said data processing system comprising: creation means for creating a database, wherein said database is utilized to track objects selected by a user; registration means for registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; means for permitting said user to create definitions for said particular ones of said plurality of objects; and indication means for graphically indicating an absence of a definition for one of said particular ones of said plurality of objects within said database, wherein said user may efficiently identify objects requiring a definition.
Claim 8
Dependent Claim 23 words
The data processing system of claim 5, wherein said indication means is responsive to said user attempting to terminate development of said application.
Claim 9
Dependent Claim 25 words
The data processing system of claim 5, wherein said indication means is responsive to said user requesting a search for an absence of a definition.
Claim 10
Dependent Claim 15 words
The data processing system of claim 5, wherein said database has a hierarchial tree structure.
Claim 11
Dependent Claim 37 words
The data processing system of claim 8, wherein said hierarchial tree structure includes a plurality of nodes and links connecting nodes and wherein an object is a node and a link is an association between two objects.
Claim 12
Dependent Claim 17 words
The data processing system of claim 9, wherein said link defines a parent-child relationship between two objects.
Claim 13
Dependent Claim 21 words
The data processing system of claim 5, wherein said registration means includes storing a connection between two objects in said database.
Claim 14
Dependent Claim 122 words
A computer program product for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface, said computer program product comprising: instruction means for creating a database, wherein said database is utilized to track objects selected by a user; instruction means for registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; instruction means for permitting said user to create definitions for said particular ones of said plurality of objects; and instruction means for graphically indicating an absence of a definition for one of said particular ones of said plurality of objects within said database, wherein said user may efficiently identify objects requiring a definition.
Claim 15
Dependent Claim 122 words
A computer program product for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface, said computer program product comprising: instruction means for creating a database, wherein said database is utilized to track objects selected by a user; instruction means for registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; instruction means for permitting said user to create definitions for said particular ones of said plurality of objects; and instruction means for graphically indicating an absence of a definition for one of said particular ones of said plurality of objects within said database, wherein said user may efficiently identify objects requiring a definition.
Claim 16
Dependent Claim 150 words
A data processing system for permitting a user to efficiently create an application in a graphic user interface, said data processing system comprising: a display; a processor; processor means for creating a database including data for objects selected by a user; processor means for creating a plurality of objects for utilization in an application; processor means for registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; processor manipulation means, responsive to user input, for adding an object to said application and for defining an undefined object; and processor search means for automatically searching said database in response to a request to detect a presence of an undefined object; and processor indication means, responsive to a presence of an undefined object detected by said search means, for indicating said presence of an undefined object to said user on said display.
Claim 17
Dependent Claim 150 words
A data processing system for permitting a user to efficiently create an application in a graphic user interface, said data processing system comprising: a display; a processor; processor means for creating a database including data for objects selected by a user; processor means for creating a plurality of objects for utilization in an application; processor means for registering particular ones of said plurality of objects selected by a user for utilization in said application in said database; processor manipulation means, responsive to user input, for adding an object to said application and for defining an undefined object; and processor search means for automatically searching said database in response to a request to detect a presence of an undefined object; and processor indication means, responsive to a presence of an undefined object detected by said search means, for indicating said presence of an undefined object to said user on said display.
Claim 18
Dependent Claim 24 words
The data processing system of claim 13, wherein said processor indication means is responsive to said user attempting to terminate development of said application.
Claim 19
Dependent Claim 26 words
The data processing system of claim 13, wherein said processor indication means is responsive to said user requesting a search for an absence of a definition.
Claim 20
Dependent Claim 14 words
The data processing system of 13, wherein said database has a hierarchial tree structure.
Claim 21
Dependent Claim 14 words
The data processing system of 13, wherein said database has a hierarchial tree structure.
Claim 22
Dependent Claim 37 words
The data processing system of claim 16, wherein said hierarchial tree structure includes a plurality of nodes and links connecting nodes and wherein an object is a node and a link is a connection between two objects.
Claim 23
Dependent Claim 22 words
The data processing system of claim 13, wherein said processor registration means includes storing a connection between two objects in said database.
Claim 24
Dependent Claim 20 words
The data processing system of claim 13, wherein an undefined object is an object requiring a connection to another object.
Claim 25
Dependent Claim 22 words
The data processing system of claim 13, wherein said plurality of objects are graphically presented to a user on said display screen.
Claim 26
Dependent Claim 33 words
The data processing system of claim 20, wherein said processor indication means indicates said presence of an undefined object to said user on said display by presenting said undefined object in a list.
Claim 27
Dependent Claim 30 words
The data processing system of claim 20, wherein said processor indication means indicates said presence of an undefined object to said user on said display by highlighting said undefined object.

References Cited (Backward Citations)

US5398336A Cited
US5412756A Cited
US5379432A Cited
US5404529A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-17 2000-03-18 2000-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-17 2004-03-18 2004-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-17 2008-03-18 2008-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag