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

Method and apparatus for configuring computer program from available subprograms

Assignee: Nokia of America Corp
•
Filing: 1995-06-06
•
Granted: 1996-11-12
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphic program configuration system is described that allows a user to create complete computer programs. In particular, the present invention improves on the prior art by providing a system and process that permits a subprogram to have an arbitrary number of outlets that may be defined at program configuration time by stimulating the subprogram to create new outlets that facilitate connecting the subprogram to other subprograms. In particular embodiments of the invention the names for the new outlets may either a) be obtained by virtue of the attempted connection of a subprogram to other subprograms or b) be provided direct entry of the outlet name by a user of the program configuration system, e.g., by typing the outlet names on the keyboard. Additionally, in accordance with an aspect of the invention, outlets can be augmented to have one or more constraining parameters that can be used to ensure that only appropriate relationships are established by connections. Such constraining parameters include: a) number of connections allowed, b) types of connections allowed, c) destination object class, and d) destination object operations required. Thus, a non-programmer or a person with only rudimentary programming skills can configure a collection of one or more subprograms into a complete computer program.

Inventors

  • 👤 Daniel F. Hurley
  • 👤 Earle H. West

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 02:10
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/967

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 100 words
A method for configuring a computer program having at least first and second previously compiled and executing objects, at least some of said objects having outlets, said outlets having names, the method comprising the steps of: sending a first message from said first object to said second object requesting said second object transmit its outlet names to said first object; receiving at said first object said outlet names from said second object; and creating in said first object an additional outlet for each name received from said second object, said created outlets for connecting said first object to other objects.
Claim 2
Independent Claim 100 words
A method for configuring a computer program having at least first and second previously compiled and executing objects, at least some of said objects having outlets, said outlets having names, the method comprising the steps of: sending a first message from said first object to said second object requesting said second object transmit its outlet names to said first object; receiving at said first object said outlet names from said second object; and creating in said first object an additional outlet for each name received from said second object, said created outlets for connecting said first object to other objects.
Claim 3
Dependent Claim 61 words
The method as defined in claim 1, further comprising the steps of: receiving in said first object a second message transmitted to said first object by a program configuration system, said second message to stimulate said first object to create additional outlets; wherein said first message is sent in response to said second message being received from said program configuration system.
Claim 4
Dependent Claim 50 words
The method as defined in claim 2, further comprising the step of transmitting a third message from said first object to said program configuration system in response to creation of said additional outlets, said third message to said program configuration system indicating said first object has created said additional outlets.
Claim 5
Dependent Claim 29 words
The method as defined in claim 2, wherein said second message transmitted to said first object by said program configuration system specifies a particular object as said second object.
Claim 6
Dependent Claim 29 words
The method as defined in claim 1, further comprising the step of using at least one of said additional outlets to connect to said first object to another object.
Claim 7
Independent Claim 112 words
A method for configuring a computer program having at least first and second previously compiled and executing objects, at least some of said objects having outlets, said outlets having names, the method comprising the steps of: sending a message from said first object to said second object requesting said second object transmit information to said first object; receiving said information at said first object from said second object; and creating at least one additional outlet in said first object, each said at least one additional outlet named as a function of the information received from said second object, said at least one additional outlet for connecting said first object to other objects.
Claim 8
Independent Claim 112 words
A method for configuring a computer program having at least first and second previously compiled and executing objects, at least some of said objects having outlets, said outlets having names, the method comprising the steps of: sending a message from said first object to said second object requesting said second object transmit information to said first object; receiving said information at said first object from said second object; and creating at least one additional outlet in said first object, each said at least one additional outlet named as a function of the information received from said second object, said at least one additional outlet for connecting said first object to other objects.
Claim 9
Independent Claim 131 words
A method for configuring a computer program having at least a first previously compiled and executing object, the method comprising the steps of: receiving in said first object a first message transmitted to said first object by a program configuration system, said first message to stimulate said first object to create additional outlets; receiving a second message at said first object from said program configuration system, said second message for use in creating said additional outlets in said first object; and creating at least one additional outlet in said first object, each said at least one additional outlet named as a function of said second message received from said program configuration system, each said at least one additional outlet for connecting said first object to other objects of said computer program.
Claim 10
Independent Claim 131 words
A method for configuring a computer program having at least a first previously compiled and executing object, the method comprising the steps of: receiving in said first object a first message transmitted to said first object by a program configuration system, said first message to stimulate said first object to create additional outlets; receiving a second message at said first object from said program configuration system, said second message for use in creating said additional outlets in said first object; and creating at least one additional outlet in said first object, each said at least one additional outlet named as a function of said second message received from said program configuration system, each said at least one additional outlet for connecting said first object to other objects of said computer program.

References Cited (Backward Citations)

US5206951A Cited
US5287511A Cited
US4982343A Cited
US5146556A Cited
US5163130A Cited
US5168441A Cited
US5339393A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag