Patentable/Patents/US-6029258
US-6029258

Method and system for trouble shooting and correcting computer software problems

PublishedFebruary 22, 2000
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The method recited in claim 1, wherein said Information Store of problem solutions is resident on a local computing device.

3

3. The method recited in claim 1, wherein said Information Store of problem solutions is resident on a remote server.

4

4. 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.

5

5. 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.

6

6. 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.

7

7. 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.

8

8. 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.

9

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.

10

10. The system of claim 9, wherein said Character Interface is further operative to provide a selectable menu of possible computer program problems.

11

11. 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.

12

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.

13

13. 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.

Detailed Description

Complete technical specification and implementation details from the patent document.

DETAILED DESCRIPTION

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

Unknown

Publication Date

February 22, 2000

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method and system for trouble shooting and correcting computer software problems” (US-6029258). https://patentable.app/patents/US-6029258

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.