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

System, method, and computer program product for script processing

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1996-12-30
•
Granted: 1998-12-29
•
Expires: 2016-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system, method, and computer program product is provided for script processing. A new script language and script processing is used to significantly reduce the number of lines required for a script. A script includes a global script segment associated with a script data segment. The global script segment includes global directives (automatic directives and script repeating directives). The script data segment includes command records. Automatic directives are interpreted and repeatedly executed until script processing is complete. Automatic directives can be selectively activated and de-activated by a user. Script repeating directives repeat processing of the script data segment until the script repeating directive is satisfied. A command record includes an operation name field identifying a particular command and one or more operand fields. The operand fields can include single values, a range of values, or substitution codes. The script processor automatically repeats processing the script for each command record in the script data segment. The script processor further interprets the syntax of an operand to determine whether an operand is a single value, range of values, pointer, or substitution code. For a single value, the script processor executes the operation using the single value. For a ranges of values, the script processor repeatedly executes the operation for each value in said range of values. For a pointer to a table or other range of values, the script processor repeatedly executes the operation for each value in the table or range of values pointed to by the pointer. For a substitution code, the script processor repeatedly executes the operation using a corresponding substitution value (e.g. data, time, or sequence number).

Inventors

  • 👤 John V. McLain, Jr.
  • 👤 Dale W. Harris, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 06:10
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 87 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading each global directive in the global script segment included in script; fetching the associated script data segment which includes the command record; and processing the script data segment based on each global directive read in said reading step.
Claim 2
Independent Claim 87 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading each global directive in the global script segment included in script; fetching the associated script data segment which includes the command record; and processing the script data segment based on each global directive read in said reading step.
Claim 3
Dependent Claim 41 words
The method of claim 1, wherein the at least one global directive can include at least one automatic directive; and said processing step comprises the steps of: interpreting each automatic directive; and performing each automatic directive until script processing is complete.
Claim 4
Dependent Claim 48 words
The method of claim 1, wherein the at least one global directive can include at least one script repeating directive; and said processing step comprises the steps of: interpreting each script repeating directive; and repeating processing of the script data segment until each script repeating directive is satisfied.
Claim 5
Dependent Claim 74 words
The method of claim 1, wherein the at least one global directive can include at least one of an automatic directive and a script repeating directive; and said processing step comprises the steps of: interpreting each automatic directive; interpreting each script repeating directive; repeating processing of the script data segment until each interpreted script repeating directive is satisfied; and performing each interpreted automatic directive until said repeating script data segment processing step is complete.
Claim 6
Dependent Claim 56 words
The method of claim 4, wherein said repeating processing step comprises the steps of: for each command record in the script data segment, reading an operation name identifying an operation and at least one operand identifying data operated upon by said operation; and executing said operation using said data identified by said at least one operand.
Claim 7
Dependent Claim 58 words
The method of claim 4, wherein said repeating processing step comprises the steps of: for each command record in the script data segment, reading an operation name identifying an operation and at least one operand identifying data operated upon by said operation; determining when said operand contains a single value; and executing said operation using said single value.
Claim 8
Dependent Claim 63 words
The method of claim 4, wherein said repeating processing step comprises the steps of: for each command record in the script data segment, reading an operation name identifying an operation and at least one operand identifying data operated upon by said operation; determining when said operand contains a range of values; and executing said operation for each value in said range of values.
Claim 9
Dependent Claim 70 words
The method of claim 4, wherein said repeating processing step comprises the steps of: for each command record in the script data segment, reading an operation name identifying an operation and at least one operand identifying data operated upon by said operation; determining when said operand contains a pointer to range of values; and executing said operation for each value in said range of values pointed to by said pointer.
Claim 10
Dependent Claim 19 words
The method of claim 8, wherein said pointer points to a table having entries including said range of values.
Claim 11
Dependent Claim 63 words
The method of claim 4, wherein said repeating processing step comprises the steps of: for each command record in the script data segment, reading an operation name identifying an operation and at least one operand identifying data operated upon by said operation; determining when said operand contains a substitution code; and executing said operation using a substitution value corresponding to said substitution code.
Claim 12
Dependent Claim 24 words
The method of claim 10, wherein said substitution code includes at least one of a data code, a time code, and a sequence code.
Claim 13
Dependent Claim 53 words
The method of claim 1, wherein the at least one global directive can include at least one automatic directive; and said processing step comprises the steps of: interpreting and activating each automatic directive; permitting a user to selectively de-activate each automatic directive; and performing each activated automatic directive until script processing is complete.
Claim 14
Dependent Claim 99 words
A script processor for processing a script stored in a memory, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the script processor comprising: a read unit reading each global directive in the global script segment included in the script; a fetch unit fetching the associated script data segment which includes the command record; and a processor processing the script data segment based on each global directive read by said read unit.
Claim 15
Dependent Claim 99 words
A script processor for processing a script stored in a memory, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the script processor comprising: a read unit reading each global directive in the global script segment included in the script; a fetch unit fetching the associated script data segment which includes the command record; and a processor processing the script data segment based on each global directive read by said read unit.
Claim 16
Dependent Claim 78 words
The system of claim 13, wherein the at least one global directive can include at least one of an automatic directive and a script repeating directive; and said processor further comprises: an interpreter interpreting each automatic directive and each script repeating directive; said interpreter repeats processing of the script data segment until each interpreted script repeating directive is satisfied, and performs each interpreted automatic directive until each repeated processing of the script data segment processing step is complete.
Claim 17
Dependent Claim 50 words
The method of claim 14, wherein, for each command record in the script data segment, said interpreter reads an operation name identifying an operation and at least one operand identifying data operated upon by said operation, and executes said operation using said data identified by said at least one operand.
Claim 18
Dependent Claim 52 words
The system of claim 14, wherein, for each command record in the script data segment, said interpreter reads an operation name identifying an operation and at least one operand identifying data operated upon by said operation, determines when said operand contains a single value, and executes said operation using said single value.
Claim 19
Dependent Claim 57 words
The system of claim 14, wherein, for each command record in the script data segment, said interpreter reads an operation name identifying an operation and at least one operand identifying data operated upon by said operation, determines when said operand contains a range of values, and executes said operation for each value in said range of values.
Claim 20
Dependent Claim 64 words
The system of claim 14, wherein, for each command record in the script data segment, said interpreter reads an operation name identifying an operation and at least one operand identifying data operated upon by said operation, determines when said operand contains a pointer to range of values, and executes said operation for each value in said range of values pointed to by said pointer.
Claim 21
Dependent Claim 19 words
The system of claim 18, wherein said pointer points to a table having entries including said range of values.
Claim 22
Dependent Claim 57 words
The system of claim 14, wherein, for each command record in the script data segment, said interpreter reads an operation name identifying an operation and at least one operand identifying data operated upon by said operation, determines when said operand contains a substitution code, and executes said operation using a substitution value corresponding to said substitution code.
Claim 23
Dependent Claim 24 words
The system of claim 20, wherein said substitution code includes at least one of a data code, a time code, and a sequence code.
Claim 24
Dependent Claim 56 words
The system of claim 13, wherein the at least one global directive can include at least one automatic directive; and said processor further comprises: an interpreter that interprets and activates each automatic directive, wherein, said interpreter permits a user to selectively de-activate each automatic directive and performs each activated automatic directive until script processing is complete.
Claim 25
Dependent Claim 92 words
A script processor for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the processor comprising: means for reading each global directive in the global script segment included in the script; means for fetching the associated script data segment which includes the command record; and means for processing the script data segment based on each global directive read in said reading step.
Claim 26
Dependent Claim 92 words
A script processor for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the processor comprising: means for reading each global directive in the global script segment included in the script; means for fetching the associated script data segment which includes the command record; and means for processing the script data segment based on each global directive read in said reading step.
Claim 27
Dependent Claim 121 words
A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to process a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, said computer program logic comprising: means for enabling the processor to read each global directive in the global script segment included in the script; means for enabling the processor to fetch the associated script data segment which includes the command record; and means for enabling the processor to process the script data segment based on each global directive.
Claim 28
Dependent Claim 121 words
A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to process a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, said computer program logic comprising: means for enabling the processor to read each global directive in the global script segment included in the script; means for enabling the processor to fetch the associated script data segment which includes the command record; and means for enabling the processor to process the script data segment based on each global directive.
Claim 29
Independent Claim 130 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading the script data segment which the command record; and processing the script data segment, said processing step comprising the steps of: for each command record in the script data segment, reading an operation name field identifying an operation to be performed during said processing step and at least one operand field identifying data operated upon by said operation field; determining when said operand field contains a range of values; and executing said operation for each value in said range of values.
Claim 30
Independent Claim 130 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading the script data segment which the command record; and processing the script data segment, said processing step comprising the steps of: for each command record in the script data segment, reading an operation name field identifying an operation to be performed during said processing step and at least one operand field identifying data operated upon by said operation field; determining when said operand field contains a range of values; and executing said operation for each value in said range of values.
Claim 31
Independent Claim 132 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading the script data segment which includes the command record; and processing the script data segment, said processing step comprising the steps of: for each command record in the script data segment, reading an operation name identifying an operation field and at least one operand field identifying data operated upon by said operation field; determining when said operand field contains a pointer to a range of values; and executing said operation for each value in said range of values pointed to by said pointer.
Claim 32
Independent Claim 132 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading the script data segment which includes the command record; and processing the script data segment, said processing step comprising the steps of: for each command record in the script data segment, reading an operation name identifying an operation field and at least one operand field identifying data operated upon by said operation field; determining when said operand field contains a pointer to a range of values; and executing said operation for each value in said range of values pointed to by said pointer.
Claim 33
Independent Claim 125 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading the script data segment which includes the command record; and processing the script data segment, said processing step comprising the steps of: for each command record in the script data segment, reading an operation name identifying an operation field and at least one operand field identifying data operated upon by said operation field; determining when said operand field contains a substitution code; and executing said operation field using a substitution value corresponding to said substitution code.
Claim 34
Independent Claim 125 words
A method for processing a script, the script includes at least one global script segment associated with a script data segment, the global script segment includes at least one global directive and the script data segment includes at least one command record, the method comprising the steps of: reading the script data segment which includes the command record; and processing the script data segment, said processing step comprising the steps of: for each command record in the script data segment, reading an operation name identifying an operation field and at least one operand field identifying data operated upon by said operation field; determining when said operand field contains a substitution code; and executing said operation field using a substitution value corresponding to said substitution code.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-28 2002-06-29 2002-12-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-28 2006-06-29 2006-12-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-28 2010-06-29 2010-12-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag