Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
166 words
A method of identifying and correcting a computer program problem, comprising the steps of: receiving, at a Character Interface, identification information about said problem, said identification information including a natural language string describing said problem; causing said Character Interface to provide said identification information to a Trouble Shooting Program; causing said Trouble Shooting Program to send said natural language string to a Trouble Shooting Engine; causing said Trouble Shooting Engine to send said natural language string to a Natural Language Parser; causing said Natural Language Parser to parse said natural language string into a list of natural language words; sending said list of natural language words to a Look-Up Table; causing said Look-Up Table to generate offset values corresponding to each word of said list of natural language words; causing said Trouble Shooting Program to use said offset values to locate a solution to said problem in an Information Store of problem solutions; and causing said Trouble Shooting Program to implement said solution to said problem.
Claim 2
Independent Claim
166 words
A method of identifying and correcting a computer program problem, comprising the steps of: receiving, at a Character Interface, identification information about said problem, said identification information including a natural language string describing said problem; causing said Character Interface to provide said identification information to a Trouble Shooting Program; causing said Trouble Shooting Program to send said natural language string to a Trouble Shooting Engine; causing said Trouble Shooting Engine to send said natural language string to a Natural Language Parser; causing said Natural Language Parser to parse said natural language string into a list of natural language words; sending said list of natural language words to a Look-Up Table; causing said Look-Up Table to generate offset values corresponding to each word of said list of natural language words; causing said Trouble Shooting Program to use said offset values to locate a solution to said problem in an Information Store of problem solutions; and causing said Trouble Shooting Program to implement said solution to said problem.
Claim 3
Dependent Claim
20 words
The method recited in claim 1, wherein said Information Store of problem solutions is resident on a local computing device.
Claim 4
Dependent Claim
19 words
The method recited in claim 1, wherein said Information Store of problem solutions is resident on a remote server.
Claim 5
Dependent Claim
36 words
The method recited in claim 1, wherein said step of receiving, at a Character Interface, identification information about said problem, further comprises the step of receiving said natural language string from a menu of possible problems.
Claim 6
Dependent Claim
81 words
The method recited in claim 1, wherein said step of causing said Trouble Shooting Program to implement said solution to said problem, further comprises the steps of: causing said Trouble Shooting Program to provide said solution through said Character Interface; if said solution is acceptable, terminating operation of said Trouble Shooting Program; and if said solution is not acceptable, causing said Trouble Shooting Program to return to said Information Store of problem solutions to obtain a second solution to said problem.
Claim 7
Dependent Claim
69 words
The method recited in claim 5, further comprising the steps of: prior to returning to said Information Store to obtain a second solution to said problem, downloading additional problem solutions to said Information Store; after downloading said additional problem solutions, causing said Trouble Shooting Program to use said offset values to locate said second solution in said Information Store; causing said Trouble Shooting Program to implement said second solution.
Claim 8
Dependent Claim
54 words
The method recited in claim 6, wherein said step of downloading additional problem solutions to said Information Store comprises the steps of: interfacing said Trouble Shooting Program with a remote server via a distributed electronic network; and downloading said additional problem solutions from an Internet-based database of problem solutions resident on said remote server.
Claim 9
Dependent Claim
30 words
The method recited in claim 6, wherein said step of downloading additional problem solutions to said Information Store comprises: downloading said additional problem solutions from a computer-readable data storage medium.
Claim 10
Independent Claim
148 words
A system for identifying and correcting a computer program problem, comprising: a Character Interface operative to receive identification information about a computer program problem, said identification information including a natural language string describing said computer program problem; a Trouble Shooting Program operative to interface with said computer program, to send said natural language string to a Natural Language Parser; said Natural Language Parser being operative to parse said natural language string into a list of natural language words, and to send said list of natural language words to a Look-Up Table; said Look-Up Table being operative to generate offset values corresponding to each word of said list of natural language words; and said Trouble Shooting Program being further operative to use said offset values to locate a solution to said problem in a database of problem solutions, and to implement said solution to correct said computer program problem.
Claim 11
Independent Claim
148 words
A system for identifying and correcting a computer program problem, comprising: a Character Interface operative to receive identification information about a computer program problem, said identification information including a natural language string describing said computer program problem; a Trouble Shooting Program operative to interface with said computer program, to send said natural language string to a Natural Language Parser; said Natural Language Parser being operative to parse said natural language string into a list of natural language words, and to send said list of natural language words to a Look-Up Table; said Look-Up Table being operative to generate offset values corresponding to each word of said list of natural language words; and said Trouble Shooting Program being further operative to use said offset values to locate a solution to said problem in a database of problem solutions, and to implement said solution to correct said computer program problem.
Claim 12
Dependent Claim
22 words
The system of claim 9, wherein said Character Interface is further operative to provide a selectable menu of possible computer program problems.
Claim 13
Dependent Claim
35 words
The system of claim 9, wherein said Trouble Shooting Program is further operative to interface with a remote server via the Internet; and to download additional problem solution resources to said database of problem solutions.
Claim 14
Dependent Claim
160 words
A computer-readable medium on which is stored a Trouble Shooting Program for identifying and correcting a computer program problem, said Trouble Shooting Program comprising instructions which, when executed by a computer, perform the steps of: receiving identification information about said problem via a Character Interface; causing said Character Interface to provide said identification information to a Trouble Shooting Engine; causing said Trouble Shooting Engine to generate offset values corresponding to said identification information; if said identification information is received in the form of a natural language string, parsing said natural language string into a list of natural language words; passing said list of natural language words to a Look-Up Table; and causing said Look-Up Table to generate offset values corresponding to each word of said list of natural language words; using said offset values generated by said Trouble Shooting Engine to locate a solution to said problem in a database of problem solutions; and implementing said solution to said problem.
Claim 15
Dependent Claim
160 words
A computer-readable medium on which is stored a Trouble Shooting Program for identifying and correcting a computer program problem, said Trouble Shooting Program comprising instructions which, when executed by a computer, perform the steps of: receiving identification information about said problem via a Character Interface; causing said Character Interface to provide said identification information to a Trouble Shooting Engine; causing said Trouble Shooting Engine to generate offset values corresponding to said identification information; if said identification information is received in the form of a natural language string, parsing said natural language string into a list of natural language words; passing said list of natural language words to a Look-Up Table; and causing said Look-Up Table to generate offset values corresponding to each word of said list of natural language words; using said offset values generated by said Trouble Shooting Engine to locate a solution to said problem in a database of problem solutions; and implementing said solution to said problem.
Claim 16
Dependent Claim
46 words
The computer-readable medium of claim 12, wherein said step of implementing said solution to said problem, further comprises the step of: if said solution does not correct said problem, downloading additional problem solutions to said database of problem solutions from a remote server via the Internet.