IP Library Granted Patent US 6,865,370
Granted Patent B2
US 6,865,370 · App. 10/727,701 · Granted Mar 8, 2005

Learning method and system based on questioning

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,865,370
App. No.
10/727,701
Granted
Mar 8, 2005
Kind
B2
Abstract

An apparatus and a system to teach a user a subject based on his questions. The system allows the user to control his learning process, and helps to fill in gaps of misunderstanding in the subject. In one embodiment, the system, including a database, presents study materials on the subject to the user. After working on the presented materials, the user enters his question into the system, which generates an answer to the question, and presents it to him. Then the system compares the question with one or more questions previously entered by the user to determine his understanding level in the subject. Based on the determination, the system may present to the user appropriate study materials. The user typically asks more than one question, and the process of answering his question by the system repeats.

Claims (79)

1. A method for providing a user with information on a subject depending on the user asking subject related questions to a computer system, the method comprising the steps of:

(a) retrieving, by a computer system, study materials of the subject stored in the system;

(b) presenting, by the system, the study materials to a user;

(c) retrieving, by the system, a subject related question entered into the system by the user;

(d) generating, by the system, an answer to the question;

(e) presenting, by the system, the answer to the user; and

(f) repeating, by the system, at least the steps of retrieving (c), generating (d) and presenting (e), so as to answer another question entered by the user on the subject.

2. A server computer that couples to a network and serves to provide users of client computers also connected to the network with information on subjects, said server computer being configured to:

(a) retrieve study materials of the subject stored on the network;

(b) present the study materials to a user;

(c) retrieve a subject related question entered into a client computer by the user;

(d) generate an answer to the question;

(e) present the answer to the user; and

(f) repeat at least the retrieve (c), generate (d) and present (e), so as to answer another question entered by the user on the subject.

3. A method for providing a user with information on a subject depending on the user asking subject related questions to a computer system, the method comprising the steps of:

(a) retrieving, by a computer system, study materials of the subject stored in the system;

(b) presenting, by the system, the study materials to a user;

(c) retrieving, by the system, a subject related question entered into the system by the user;

(d) generating, by the system, an answer to the question;

(e) presenting, by the system, the answer to the user; and

(f) optionally repeating, by the system, the steps of retrieving, generating and presenting, so as to answer another question entered by the user on the subject.

4. A server computer that couples to a network and serves to provide users of client computers also connected to the network with information on subjects, said server computer being configured to:

(a) retrieve study materials of the subject stored on the network;

(b) present the study materials to a user;

(c) retrieve a first subject related question entered into a client computer by the user;

(d) generate an answer to the question;

(e) present the answer to the user; and

wherein if the user enters a second subject related question into the client computer, repeat at least the retrieve (c), generate (d) and present (e), so as to answer the user's second question.

5. A computer-implemented method for providing a user with information on a subject, said method comprising:

retrieving information on the subject for the user to learn about the subject;

presenting the information to the user;

determining at least one response associated with the subject that is related to a natural-language initial question asked by the user requesting information on the subject;

receiving a selection of a response from the user; and

forwarding information associated with the selected response to the user, thereby further providing the user with information on the subject.

6. A computer-implemented method as recited in claim 5 , wherein said method uses semantic and grammatical processing.

7. A computer-implemented method as recited in claim 6 , wherein the network comprises the Internet.

8. A computer-implemented method as recited in claim 6 , wherein the plurality of responses are stored in a database.

9. A computer-implemented method as recited in claim 6 , wherein said determining of the plurality of responses associated with the subject operates to identify the plurality of responses from a large pool of predetermined responses.

10. A computer-implemented method as recited in claim 6 , wherein said method further comprises:

forwarding, after said determining and prior to said receiving, the plurality of responses to the user for the selection of one of the plurality of responses.

11. A computer-implemented method as recited in claim 6 , wherein the plurality of responses are natural language questions.

12. A computer-implemented method as recited in claim 5 , wherein said computer-implemented method is performed by a first computer, and wherein the initial question is asked by the user from a second computer, the second computer coupleable to first computer through a network.

13. A computer-implemented method as recited in claim 12 , wherein the information forwarded to the user is an answer to the selected one of the plurality of responses.

14. A computer-implemented method as recited in claim 5 , wherein said determining comprises:

comparing at least a component in the initial question to numerous components stored in a database to produce comparison information; and

selecting the plurality of responses based on the comparison information.

15. A computer-implemented method as recited in claim 5 , wherein said method further comprises:

determining whether the initial question is ambiguous; and

resolving the ambiguity if the initial question is ambiguous.

16. A computer-implemented method as recited in claim 15 , wherein said method uses semantic and grammatical processing.

17. A computer-implemented method as recited in claim 15 ,

wherein said determining whether the initial question is ambiguous operates to identify a word in the initial question that is ambiguous due to its spelling, and

wherein said resolving operates to resolve the ambiguity in the initial question by at least replacing the word with another word having a correct spelling.

18. A computer-implemented method as recited in claim 5 , wherein said method further comprises:

determining whether clarification of the initial natural language question about a subject from the user is needed; and

prompting the user to clarify the initial natural language question when clarification of the natural language question is determined to be needed.

19. A computer-implemented method as recited in claim 18 ,

wherein said method is performed by a first computer, which is coupleable through a network to a second computer, where the initial question is entered, and

wherein said method uses semantic and grammatical processing.

20. A computer-implemented method for providing a user with information, said method comprising:

sending informational materials from a server system to a client system via the Internet so as to inform a user of the client system about a subject;

subsequently receiving, at the server system, a request to respond to a natural-language question asked by the user, the natural language question being asked by the user at the client system, and the natural language question being associated with the subject;

determining, at the server system, a response to the natural-language question, said determining operating to at least analyze the natural-language question using at least grammatical processing; and

sending the response to the natural-language question from the server system to the client system via the Internet;

wherein the subject relates to a product that the user is interested in.

21. A computer-implemented method as recited in claim 20 , wherein said method further comprises:

identifying additional informational materials related to the natural-language question; and

sending the additional informational materials from the server system to the client system via the Internet.

22. A computer-implemented method as recited in claim 21 , wherein said sending of the additional informational materials is performed when requested by the user.

23. A computer-implemented method as recited in claim 21 , wherein said sending of the additional informational materials is automatically performed substantially simultaneous with said sending of the response.

24. A computer-implemented method as recited in claim 20 , wherein the grammatical and semantic processing uses at least one grammatical rule and at least one semantic rule.

25. A computer-implemented method as recited in claim 20 , wherein said method further comprises:

determining whether clarification of the natural language question is desirable; and

prompting the user to clarify the natural language question when clarification of the natural language question is determined to be desirable.

26. A computer-implemented method as recited in claim 20 , wherein the response is an answer to the natural-language question.

27. A computer-implemented method as recited in claim 20 , wherein said determining operates to transform at least a portion of the natural-language question into at least one instruction.

28. A computer-implemented method as recited in claim 27 , wherein the server system has an information database coupled thereto, and wherein the instruction is a query for the database.

29. A computer-implemented method as recited in claim 20 , wherein said determining is independent of at least one word in the natural-language question, and the response depends on a correct spelling of at least one misspelled word in the natural-language question.

30. A computer-implemented method as recited in claim 20 , wherein the server system keeps track of a unique identifier of the user.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2020
From: BENHOV GMBH, LLC
To: INTELLECTUAL VENTURES ASSETS 161 LLC
Reel/Frame 051856/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2020
From: INTELLECTUAL VENTURES ASSETS 161 LLC
To: HANGER SOLUTIONS, LLC
Reel/Frame 052159/0509 →
MERGER Recorded Nov 11, 2015
From: HASTUR LIMITED LLC
To: BENHOV GMBH, LLC
Reel/Frame 037018/0102 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CLERICAL ERROR IN THE SPELLING OF THE INVENTOR'S NAME, CHI FAI HO PREVIOUSLY RECORDED ON REEL 011806 FRAME 0487. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Jul 17, 2007
From: HO, CHI FAI
To: IPLEARN, LLC
Reel/Frame 019562/0129 →
CHANGE OF NAME Recorded Jul 17, 2007
From: PROFESSORQ, INC.
To: MINDFABRIC, INC.
Reel/Frame 019562/0260 →
CHANGE OF NAME Recorded Jul 13, 2007
From: IP LEARN, INC.
To: PROFESSORQ, INC.
Reel/Frame 019550/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2007
From: TONG, PETER P.
To: IPLEARN, LLC
Reel/Frame 019550/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2007
From: IPLEARN, LLC
To: IP LEARN, INC.
Reel/Frame 019550/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2007
From: MINDFABRIC HOLDINGS, LLC
To: HASTUR LIMITED LLC
Reel/Frame 018951/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2005
From: LINDNER, JR., MR. ROBERT D.
To: MINDFABRIC HOLDINGS LLC
Reel/Frame 016345/0074 →
PLEASE CORRECT "PCT NO. US0110120",RECORDED AT REEL/FRAME 015377/0008,TO "U.S. 10/727701 LISTED IN BOX 4 BELOW Recorded Jan 6, 2005
From: MINDFABRIC, INC.
To: LINDNER, JR., ROBERT D.
Reel/Frame 015553/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2004
From: MINDFABRIC, INC.
To: ROBERT D. LINDNER, JR.
Reel/Frame 015417/0374 →