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

Programming environment system for customizing a program application based upon user input

Assignee: International Business Machines Corp
•
Filing: 1996-03-04
•
Granted: 1997-02-04
•
Expires: 2016-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programming environment is provided in which an end user of one or more existing applications, e.g. integrated environment applications, can customize the applications with a unique user interface appearance. The environment consists of one application or a group of applications, a customization facility and a graphical editor. The customization facility records event streams from the user to the applications when they are run, and enables the user to compose a plurality of event streams into a story. The user generates a unique user interface appearance with graphical parts, e.g., boxes, arrows, icons, etc., using the graphical editor. The user then links the graphical parts, or objects of the user interface appearance to event streams or stories, and completes a programming mode. After programming, the user can make the customized application run by interaction with the new user interface appearance, for example picking the graphical objects on the appearance.

Inventors

  • 👤 Rumi Hiraga
  • 👤 Yeong-Chang Lien
  • 👤 Yoshiaki Mima
  • 👤 Hiroshi Morishima

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 07:27
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512; G06F8/00; G06F8/30; G06F8/38

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 151 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for creating a new application program from a plurality of existing application programs, said computer readable program code means comprising: means for executing selected portions of said plurality of existing application programs; means for recording, during said execution of said selected portions, a first data stream and a second data stream corresponding to a user's interaction with said plurality of existing application programs; means for combining said first data stream and said second data stream into a single combined data stream using control commands for specifying the flow of execution for said combined data stream; means for assigning a first graphical object to said combined data stream; and means for executing, in response to selecting said first graphical object, said selected portions according to the specified flow of said combined data stream.
Claim 2
Dependent Claim 151 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for creating a new application program from a plurality of existing application programs, said computer readable program code means comprising: means for executing selected portions of said plurality of existing application programs; means for recording, during said execution of said selected portions, a first data stream and a second data stream corresponding to a user's interaction with said plurality of existing application programs; means for combining said first data stream and said second data stream into a single combined data stream using control commands for specifying the flow of execution for said combined data stream; means for assigning a first graphical object to said combined data stream; and means for executing, in response to selecting said first graphical object, said selected portions according to the specified flow of said combined data stream.
Claim 3
Dependent Claim 42 words
The computer program product of claim 1 wherein said computer readable program code means further comprises: means for recording, during said execution of said selected portions, a third data stream corresponding to a user's interaction with said plurality of existing application programs.
Claim 4
Dependent Claim 192 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for creating a new application program from a plurality of existing application programs, said computer readable program code means comprising: means for executing selected portions of said plurality of existing application programs; means for recording, during said execution of said selected portions, a first, second, and third data stream corresponding to a user's interaction with said plurality of existing application programs; means for combining said first data stream and said second data stream into a single combined data stream using control commands for specifying the flow of execution for said combined data stream; means for assigning a first graphical object to said combined data stream; means for assigning a second graphical object to said third data stream; means for graphically associating said second graphical object with said first graphical object so that the user is directed to select said first and second graphical objects in a predetermined order; and means for executing, in response to selecting said first graphical object, said selected portions according to the specified flow of said combined data stream.
Claim 5
Dependent Claim 192 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for creating a new application program from a plurality of existing application programs, said computer readable program code means comprising: means for executing selected portions of said plurality of existing application programs; means for recording, during said execution of said selected portions, a first, second, and third data stream corresponding to a user's interaction with said plurality of existing application programs; means for combining said first data stream and said second data stream into a single combined data stream using control commands for specifying the flow of execution for said combined data stream; means for assigning a first graphical object to said combined data stream; means for assigning a second graphical object to said third data stream; means for graphically associating said second graphical object with said first graphical object so that the user is directed to select said first and second graphical objects in a predetermined order; and means for executing, in response to selecting said first graphical object, said selected portions according to the specified flow of said combined data stream.

References Cited (Backward Citations)

JPH01263818A Cited
EP0343882A2 Cited
JPH02130663A Cited
JPH0357058A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag