Method and system for trouble shooting and correcting computer software problems
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for trouble shooting and correcting computer software problems. A Trouble Shooting System is launched onto a computer when a user of a software application encounters a problem during use of that software application. The Trouble Shooting System includes a Character Interface, a Trouble Shooting Program, and an Internet-based Trouble Shooting site and server. The Character Interface allows the user to select from a menu of problems, or the user may type into the Character Interface a natural language string to identify the problem. The Trouble Shooting Program generates offset values corresponding to the problem identified by the user. The Trouble Shooting program uses the offset values to locate problem solutions in an Information Store of problem solutions. The problem solutions located in the Information Store are passed to the user for implementation of a correction of the problem. If no solution is found in the Information Store, the Trouble Shooting Program may connect the user'"'"'s computer to the remote Internet-based Trouble Shooting site and server to obtain and download additional problem solutions and tools to the Information Store on the user'"'"'s computer. If a solution to the problem continues to evade the user, the Trouble Shooting Program then may recommend that the user contact the product support services of the provider of the user'"'"'s malfunctioning software application.
156 Citations
13 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11)
-
-
12. 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. - View Dependent Claims (13)
-
Specification