US6128622A
Expired / Lapsed
US
⏱️ 0.0 years remaining
IMS web studio taskguide
Assignee: International Business Machines Corp
•
Filing: 1998-03-13
•
Granted: 2000-10-03
•
Expires: 2018-03-13
Abstract
Abstract A method, apparatus, and article of manufacture for generating program specifications for a computer program that accesses datastore persistent objects materialized from a datastore. A "wizard" or "task guide" is displayed on a monitor attached to a computer, wherein the wizard comprises a step-by-step procedure for creating the program specifications. Operator input is accepted into the computer in response to the step-by-step procedure and the program specifications are created using the operator input.
Inventors
- 👤 Mark Alan Bach
- 👤 In Ha Chung
- 👤 John Kevin Flanigan
- 👤 Candace Antonina Garcia
- 👤 Judith Eleanor Hill
- 👤 Steve T. Kuo
- 👤 Theresa Hsing Lai
- 👤 Kevin Michael McBride
- 👤 H. Moncrief Rowe-Anderson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 16:06
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/959; Y10S707/99941; Y10S707/99943; Y10S707/99944
Claims Analysis
Total Claims: 84
Claim 1
Independent Claim
181 words
A method for generating program specifications for a computer program comprising: (a) displaying a task guide on a monitor attached to a computer, wherein the task guide comprises a step-by-step procedure for creating program specifications for a computer program that accesses datastore persistent objects materialized from a datastore; and (b) accepting operator input into the computer in response to the step-by-step procedure and creating the program specifications using the operator input; and wherein the step-by-step procedure comprises: (1) defining a project as a container for organizing related files; (2) gathering source files for the project, wherein the source files are used to generate the program specifications for the computer program; (3) parsing the gathered source files to identify components therein; (4) defining transactions to be performed by the computer program by selecting among the identified components of the parsed source files; (5) defining class specifications for the defined transactions; (6) defining characteristics of the datastore accessed by the computer program; (7) defining characteristics of a computer that executes the computer program; and (8) generating the computer program from the program specifications.
Claim 2
Independent Claim
181 words
A method for generating program specifications for a computer program comprising: (a) displaying a task guide on a monitor attached to a computer, wherein the task guide comprises a step-by-step procedure for creating program specifications for a computer program that accesses datastore persistent objects materialized from a datastore; and (b) accepting operator input into the computer in response to the step-by-step procedure and creating the program specifications using the operator input; and wherein the step-by-step procedure comprises: (1) defining a project as a container for organizing related files; (2) gathering source files for the project, wherein the source files are used to generate the program specifications for the computer program; (3) parsing the gathered source files to identify components therein; (4) defining transactions to be performed by the computer program by selecting among the identified components of the parsed source files; (5) defining class specifications for the defined transactions; (6) defining characteristics of the datastore accessed by the computer program; (7) defining characteristics of a computer that executes the computer program; and (8) generating the computer program from the program specifications.
Claim 3
Dependent Claim
36 words
The method of claim 1 above, wherein the defining step (1) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to organize the program specifications by project.
Claim 4
Dependent Claim
42 words
The method of claim 1 above, wherein the gathering step (2) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to specify one or more source files used to define the program specifications.
Claim 5
Dependent Claim
16 words
The method of claim 3 above, further comprising downloading the specified source files from another computer.
Claim 6
Dependent Claim
16 words
The method of claim 1 above, wherein the source files comprise Message Format Service source files.
Claim 7
Dependent Claim
18 words
The method of claim 5 above, wherein the parsing step (3) further comprises editing the specified source files.
Claim 8
Dependent Claim
20 words
The method of claim 6 above, wherein the parsing step (3) further comprises specifying an editor for the editing step.
Claim 9
Dependent Claim
39 words
The method of claim 1 above, wherein the parsing step (3) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to specify one or more source files to be parsed.
Claim 10
Dependent Claim
41 words
The method of claim 1 above, wherein the defining step (4) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to identify the transactions from the components of the parsed source files.
Claim 11
Dependent Claim
34 words
The method of claim 1, above, wherein the components are selected from a group comprising Logical Page (LPAGE) statements, Message Field (MFLD) statements, Message Input Descriptor (MID) statements, and Message Output Descriptor (MOD) statements.
Claim 12
Dependent Claim
20 words
The method of claim 10 above, wherein the LPAGE statements determine class names and the MFLD statements determine attribute names.
Claim 13
Dependent Claim
63 words
The method of claim 1 above, wherein the defining step (5) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to one or more characteristics of the defined class specification selected from a group comprising a class name, a class attribute name, and a control function associated with the class name and class attribute.
Claim 14
Dependent Claim
64 words
The method of claim 1 above, wherein the defining step (6) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to identify one or more characteristics selected from a group comprising one or more identifiers of a computer storing the datastore, an identifier of the datastore, and one or more identifiers for accessing the datastore.
Claim 15
Dependent Claim
84 words
The method of claim 1 above, wherein the defining step (7) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to identify one or more characteristics selected from a group comprising an identifier of a Web server executing the computer program, an identifier of a platform executing the Web server, an identifier of a compiler for generating the computer program, and an identifier of a location on the Web server for storing the computer program.
Claim 16
Dependent Claim
38 words
The method of claim 14 above, wherein the identifier of the Web server executing the computer program constrains the identifier of the platform executing the Web server and the identifier of the compiler for generating the computer program.
Claim 17
Dependent Claim
27 words
The method of claim 14 above, wherein the identifier of the platform executing the Web server constrains the identifier of the compiler for generating the computer program.
Claim 18
Dependent Claim
24 words
The method of claim 1 above, further comprising constraining execution of one or more subsequent steps until one or more preceding steps are completed.
Claim 19
Dependent Claim
41 words
The method of claim 1 above, further comprising storing one or more entries made in one or more of the steps for the defined project and automatically inserting the stored entries into fields of the steps when the project is re-opened.
Claim 20
Dependent Claim
51 words
The method of claim 1 above, further comprising storing one or more entries made in one or more of the steps for one or more defined projects and automatically providing one or more of the stored entries as default entries for fields of the steps when a new project is defined.
Claim 21
Dependent Claim
27 words
The method of claim 1 above, further comprising constraining selection choices in one or more subsequent steps based on operator input in one or more preceding steps.
Claim 22
Dependent Claim
28 words
The method of claim 1 above, wherein the program specifications define an interface computer program for providing network access to the datastore persistent objects materialized from the datastore.
Claim 23
Dependent Claim
38 words
The method of claim 21 above, wherein the interface computer program conforms to a standard selected from a group comprising Common Gateway Interface (CGI), Netscape Server Application Programming Interface (NSAPI), and Internet Connection Server Application Programming Interface (ICAPI).
Claim 24
Dependent Claim
20 words
The method of claim 1 above, wherein the program specifications define transactions between the computer program and a datastore manager.
Claim 25
Dependent Claim
20 words
The method of claim 1 above, wherein the program specifications define transactions between the computer program and a client program.
Claim 26
Dependent Claim
31 words
The method of claim 24 above, wherein the client computer program is a browser and the transactions are comprised of HyperText Markup Language (HTML) pages and HyperText Transfer Protocol (HTTP) messages.
Claim 27
Dependent Claim
15 words
The method of claim 1 above, wherein the program specifications include HyperText Markup Language specifications.
Claim 28
Dependent Claim
22 words
The method of claim 1 above, wherein the task guide includes a plurality of displayed completion indicators for each of the steps.
Claim 29
Dependent Claim
213 words
A computerized apparatus for generating program specifications for a computer program, comprising: (a) a computer having a monitor attached thereto; and (b) means performed by the computer, for: (1) displaying a task guide on the monitor attached to the computer, wherein the task guide comprises a step-by-step procedure for creating program specifications for a computer program that accesses datastore persistent objects materialized from a datastore; wherein the step-by-step procedure comprises: (i) means for defining a project as a container for organizing related files; (ii) means for gathering source files for the project, wherein the source files are used to generate the program specifications for the computer program; (iii) means for parsing the gathered source files to identify components therein; (iv) means for defining transactions to be performed by the computer program by selecting among the identified components of the parsed source files; (v) means for defining class specifications for the defined transactions; (vi) means for defining characteristics of the datastore accessed by the computer program; (vii) means for defining characteristics of a computer that executes the computer program; and (viii) means for generating the computer program from the program specifications; and (2) accepting operator input into the computer in response to the step-by-step procedure and creating the program specifications using the operator input.
Claim 30
Dependent Claim
213 words
A computerized apparatus for generating program specifications for a computer program, comprising: (a) a computer having a monitor attached thereto; and (b) means performed by the computer, for: (1) displaying a task guide on the monitor attached to the computer, wherein the task guide comprises a step-by-step procedure for creating program specifications for a computer program that accesses datastore persistent objects materialized from a datastore; wherein the step-by-step procedure comprises: (i) means for defining a project as a container for organizing related files; (ii) means for gathering source files for the project, wherein the source files are used to generate the program specifications for the computer program; (iii) means for parsing the gathered source files to identify components therein; (iv) means for defining transactions to be performed by the computer program by selecting among the identified components of the parsed source files; (v) means for defining class specifications for the defined transactions; (vi) means for defining characteristics of the datastore accessed by the computer program; (vii) means for defining characteristics of a computer that executes the computer program; and (viii) means for generating the computer program from the program specifications; and (2) accepting operator input into the computer in response to the step-by-step procedure and creating the program specifications using the operator input.
Claim 31
Dependent Claim
43 words
The apparatus of claim 28 above, wherein the means for defining a project (i) further comprises means for displaying a user interface on the monitor and means for accepting operator input via the displayed user interface to organize the program specifications by project.
Claim 32
Dependent Claim
49 words
The apparatus of claim 28 above, wherein the means for gathering source files (ii) further comprises means for displaying a user interface on the monitor and means for accepting operator input via the displayed user interface to specify one or more source files used to define the program specifications.
Claim 33
Dependent Claim
22 words
The apparatus of claim 30 above, further comprising means, performed by the computer for downloading the specified source files from another computer.
Claim 34
Dependent Claim
16 words
The apparatus of claim 28 above, wherein the source files comprise Message Format Service source files.
Claim 35
Dependent Claim
25 words
The apparatus of claim 32 above, wherein the means for parsing the gathered source files (iii) further comprises means for editing the specified source files.
Claim 36
Dependent Claim
27 words
The apparatus of claim 33 above, wherein the means for parsing the gathered source files (iii) further comprises means for specifying an editor for the editing step.
Claim 37
Dependent Claim
46 words
The apparatus of claim 28 above, wherein the means for parsing the gathered source files (iii) further comprises means for displaying a user interface on the monitor and accepting operator input via the displayed user interface to specify one or more source files to be parsed.
Claim 38
Dependent Claim
46 words
The apparatus of claim 28 wherein the means for defining transactions (iv) further comprises means for displaying a user interface on the monitor and means for accepting operator input via the displayed user interface to identify the transactions from the components of the parsed source files.
Claim 39
Dependent Claim
34 words
The apparatus of claim 28 above, wherein the components are selected from a group comprising Logical Page (LPAGE) statements, Message Field (MFLD) statements, Message Input Descriptor (MID) statements, and Message Output Descriptor (MOD) statements.
Claim 40
Dependent Claim
20 words
The apparatus of claim 37 above, wherein the LPAGE statements determine class names and the MFLD statements determine attribute names.
Claim 41
Dependent Claim
70 words
The apparatus of claim 28 above, wherein the means for defining class specifications (v) further comprises means for displaying a user interface on the monitor and means for accepting operator input via the displayed user interface to one or more characteristics of the defined class specification selected from a group comprising a class name, a class attribute name, and a control function associated with the class name and class attribute.
Claim 42
Dependent Claim
70 words
The apparatus of claim 28 above, wherein the means for defining characteristics (vi) further comprises means for displaying a user interface on the monitor and means for accepting operator input via the displayed user interface to identify one or more characteristics selected from a group comprising one or more identifiers of a computer storing the datastore, an identifier of the datastore, and one or more identifiers for accessing the datastore.
Claim 43
Dependent Claim
89 words
The apparatus of claim 28 above, wherein the means for defining characteristics(vii) further comprises means for displaying a user interface on the monitor and means for accepting operator input via the displayed user interface to identify one or more characteristics selected from a group comprising an identifier of a Web server executing the computer program, an identifier of a platform executing the Web server, an identifier of a compiler for generating the computer program, and an identifier of a location on the Web server for storing the computer program.
Claim 44
Dependent Claim
41 words
The apparatus of claim 41 above, wherein the identifier of the Web server executing the computer program comprises means for constraining the identifier of the platform executing the Web server and the identifier of the compiler for generating the computer program.
Claim 45
Dependent Claim
30 words
The apparatus of claim 41 above, wherein the identifier of the platform executing the Web server comprises means for constraining the identifier of the compiler for generating the computer program.
Claim 46
Dependent Claim
30 words
The apparatus of claim 28 above, further comprising means perfmored by the computer for constraining execution of one or more subsequent steps until one or more preceding steps are completed.
Claim 47
Dependent Claim
47 words
The apparatus of claim 28 above, further comprising means performed by the computer for: storing one or more entries made in one or more of the steps for the defined project; and automatically inserting the stored entries into fields of the steps when the project is reopened.
Claim 48
Dependent Claim
57 words
The apparatus of claim 28 above, further comprising means performed by the computer for: storing one or more entries made in one or more of the steps for one or more defined projects; and automatically providing one or more of the stored entries as default entries for fields of the steps when a new project is defined.
Claim 49
Dependent Claim
33 words
The apparatus of claim 28 above, further comprising means performed by the computer for constraining selection choices in one or more subsequent steps based on operator input in one or more preceding steps.
Claim 50
Dependent Claim
30 words
The apparatus of claim 28 above, wherein the program specifications define means for an interface computer program to provide network access to the datastore persistent objects materialized from the datastore.
Claim 51
Dependent Claim
38 words
The apparatus of claim 48 above, wherein the interface computer program conforms to a standard selected from a group comprising Common Gateway Interface (CGI), Netscape Server Application Programming Interface (NSAPI), and Internet Connection Server Application Programming Interface (ICAPI).
Claim 52
Dependent Claim
20 words
The apparatus of claim 28 above, wherein the program specifications define transactions between the computer program and a datastore manager.
Claim 53
Dependent Claim
20 words
The apparatus of claim 28 above, wherein the program specifications define transactions between the computer program and a client program.
Claim 54
Dependent Claim
31 words
The apparatus of claim 51 above, wherein the client computer program is a browser and the transactions are comprised of HyperText Markup Language (HTML) pages and HyperText Transfer Protocol (HTTP) messages.
Claim 55
Dependent Claim
15 words
The apparatus of claim 28 above, wherein the program specifications include HyperText Markup Language specifications.
Claim 56
Dependent Claim
22 words
The apparatus of claim 28 above, wherein the task guide includes a plurality of displayed completion indicators for each of the steps.
Claim 57
Dependent Claim
211 words
An article of manufacture comprising a computer program carrier embodying one or more computer programs that, when executed by a computer, causes the computer to perform method steps for generating program specifications for a computer program the method comprising the steps of: (a) displaying a task guide on a monitor attached to the computer, wherein the task guide comprises a step-by-step procedure for creating program specifications for a computer program that accesses datastore persistent objects materialized from a datastore, wherein the step-by-step procedure comprises: (i) defining a project as a container for organizing related files; (ii) gathering source files for the project, wherein the source files are used to generate the program specifications for the computer program; (iii) parsing the gathered source files to identify components therein; (iv) defining transactions to be performed by the computer program by selecting among the identified components of the parsed source files; (v) defining class specifications for the defined transactions; (vi) defining characteristics of the datastore accessed by the computer program; (vii) defining characteristics of a computer that executes the computer program; and (viii) generating the computer program from the program specifications; and (b) accepting operator input into the computer in response to the step-by-step procedure and creating the program specifications using the operator input.
Claim 58
Dependent Claim
211 words
An article of manufacture comprising a computer program carrier embodying one or more computer programs that, when executed by a computer, causes the computer to perform method steps for generating program specifications for a computer program the method comprising the steps of: (a) displaying a task guide on a monitor attached to the computer, wherein the task guide comprises a step-by-step procedure for creating program specifications for a computer program that accesses datastore persistent objects materialized from a datastore, wherein the step-by-step procedure comprises: (i) defining a project as a container for organizing related files; (ii) gathering source files for the project, wherein the source files are used to generate the program specifications for the computer program; (iii) parsing the gathered source files to identify components therein; (iv) defining transactions to be performed by the computer program by selecting among the identified components of the parsed source files; (v) defining class specifications for the defined transactions; (vi) defining characteristics of the datastore accessed by the computer program; (vii) defining characteristics of a computer that executes the computer program; and (viii) generating the computer program from the program specifications; and (b) accepting operator input into the computer in response to the step-by-step procedure and creating the program specifications using the operator input.
Claim 59
Dependent Claim
39 words
The article of manufacture of claim 55 above, wherein the defining a project (i) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to organize the program specifications by project.
Claim 60
Dependent Claim
45 words
The article of manufacture of claim 55 above, wherein the gathering source files (ii) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to specify one or more source files used to define the program specifications.
Claim 61
Dependent Claim
18 words
The article of manufacture of claim 57 above, further comprising downloading the specified source files from another computer.
Claim 62
Dependent Claim
18 words
The article of manufacture of claim 55 above, wherein the source files comprise Message Format Service source files.
Claim 63
Dependent Claim
23 words
The article of manufacture of claim 59 above, wherein the parsing the gathered source files (iii) further comprises editing the specified source files.
Claim 64
Dependent Claim
25 words
The article of manufacture of claim 60 above, wherein the parsing the gathered source files (iii) further comprises specifying an editor for the editing step.
Claim 65
Dependent Claim
44 words
The article of manufacture of claim 55 above, wherein the parsing the gathered source files (iii) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to specify one or more source files to be parsed.
Claim 66
Dependent Claim
43 words
The article of manufacture of claim 55 above, wherein the defining transactions (iv) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to identify the transactions from the components of the parsed source files.
Claim 67
Dependent Claim
36 words
The article of manufacture of claim 55 above, wherein the components are selected from a group comprising Logical Page (LPAGE) statements, Message Field (MFLD) statements, Message Input Descriptor (MID) statements, and Message Output Descriptor (MOD) statements.
Claim 68
Dependent Claim
22 words
The article of manufacture of claim 64 above, wherein the LPAGE statements determine class names and the MFLD statements determine attribute names.
Claim 69
Dependent Claim
66 words
The article of manufacture of claim 55 above, wherein the defining class specifications (v) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to one or more characteristics of the defined class specification selected from a group comprising a class name, a class attribute name, and a control function associated with the class name and class attribute.
Claim 70
Dependent Claim
66 words
The article of manufacture of claim 55 above, wherein the defining characteristics (vi) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to identify one or more characteristics selected from a group comprising one or more identifiers of a computer storing the datastore, an identifier of the datastore, and one or more identifiers for accessing the datastore.
Claim 71
Dependent Claim
85 words
The article of manufacture of claim 55 above, wherein the defining characteristics(vii) further comprises displaying a user interface on the monitor and accepting operator input via the displayed user interface to identify one or more characteristics selected from a group comprising an identifier of a Web server executing the computer program, an identifier of a platform executing the Web server, an identifier of a compiler for generating the computer program, and an identifier of a location on the Web server for storing the computer program.
Claim 72
Dependent Claim
40 words
The article of manufacture of claim 68 above, wherein the identifier of the Web server executing the computer program constrains the identifier of the platform executing the Web server and the identifier of the compiler for generating the computer program.
Claim 73
Dependent Claim
29 words
The article of manufacture of claim 68 above, wherein the identifier of the platform executing the Web server constrains the identifier of the compiler for generating the computer program.
Claim 74
Dependent Claim
25 words
The article of manufacture of claim 55 further comprising constraining execution of one or more subsequent steps until one or more preceding steps are completed.
Claim 75
Dependent Claim
43 words
The article of manufacture of claim 55 above, further comprising storing one or more entries made in one or more of the steps for the defined project and automatically inserting the stored entries into fields of the steps when the project is re-opened.
Claim 76
Dependent Claim
53 words
The article of manufacture of claim 55 above, further comprising storing one or more entries made in one or more of the steps for one or more defined projects and automatically providing one or more of the stored entries as default entries for fields of the steps when a new project is defined.
Claim 77
Dependent Claim
29 words
The article of manufacture of claim 55 above, further comprising constraining selection choices in one or more subsequent steps based on operator input in one or more preceding steps.
Claim 78
Dependent Claim
30 words
The article of manufacture of claim 55 above, wherein the program specifications define an interface computer program for providing network access to the datastore persistent objects materialized from the datastore.
Claim 79
Dependent Claim
40 words
The article of manufacture of claim 75 above, wherein the interface computer program conforms to a standard selected from a group comprising Common Gateway Interface (CGI), Netscape Server Application Programming Interface (NSAPI), and net Connection Server Application Programming Interface (ICAPI).
Claim 80
Dependent Claim
22 words
The article of manufacture of claim 55 above, wherein the program specifications define transactions between the computer program and a datastore manager.
Claim 81
Dependent Claim
22 words
The article of manufacture of claim 55 above, wherein the program specifications define transactions between the computer program and a client program.
Claim 82
Dependent Claim
33 words
The article of manufacture of claim 78 above, wherein the client computer program is a browser and the transactions are comprised of HyperText Markup Language (HTML) pages and HyperText Transfer Protocol (HTTP) messages.
Claim 83
Dependent Claim
17 words
The article of manufacture of claim 55 above, wherein the program specifications include HyperText Markup Language specifications.
Claim 84
Dependent Claim
24 words
The article of manufacture of claim 55 above, wherein the task guide includes a plurality of displayed completion indicators for each of the steps.
References Cited (Backward Citations)
US5421015A
Cited
US5303379A
Cited
US5161225A
Cited
US5297279A
Cited
US5437027A
Cited
US5699310A
Cited
US5280610A
Cited
US5235701A
Cited
US5379419A
Cited
US5295256A
Cited
US5291583A
Cited
US5212787A
Cited
US5581756A
Cited
US5455948A
Cited
US5471615A
Cited
US5414812A
Cited
US5452445A
Cited
US5564050A
Cited
US5442779A
Cited
US5546582A
Cited
US5459860A
Cited
US5329619A
Cited
US5440547A
Cited
US5613099A
Cited
US5487064A
Cited
US5499371A
Cited
US6038378A
Cited
US5544325A
Cited
US5627979A
Cited
US5542078A
Cited
US5675801A
Cited
US5563878A
Cited
US5960200A
Cited
US5924101A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-10-03 | 2004-04-03 | 2004-10-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-10-03 | 2008-04-03 | 2008-10-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-10-03 | 2012-04-03 | 2012-10-03 | $7700.00 | Window Closed / Lapsed |