← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag