IP Library Granted Patent US 8,019,753
Granted Patent B2
US 8,019,753 · App. 12/209,102 · Granted Sep 13, 2011

Method and system for generating a dynamic help document

Assignee: Intuit Inc.
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 8,019,753
App. No.
12/209,102
Granted
Sep 13, 2011
Kind
B2
Abstract

A method for generating a dynamic help document involves obtaining question-answer pairs associated with a client-server application, determining rankings of the question-answer pairs based on user feedback about the question-answer pairs, and determining a first preferred question-answer pair based on rankings of question-answer pairs. The method further involves generating the dynamic help document using the first preferred question-answer pair, updating rankings of the question-answer pairs based on additional user feedback about the question-answer pairs, determining a second preferred question-answer pair based on updated rankings of the question-answer pairs, and updating the dynamic help document by replacing the first preferred question-answer pair with the second preferred question-answer pair.

Claims (57)

1. A method for generating a dynamic help document comprising:

obtaining, by a hardware processor, a first question-answer pair associated with a topic of a client-server application and comprising a first question and a first answer;

obtaining, by the hardware processor, a second question-answer pair associated with the topic and comprising a second question and a second answer;

identifying, by the hardware processor, a numerical ranking of the first question and a numerical ranking of the first answer;

identifying, by the hardware processor, a numerical ranking of the second question and a numerical ranking of the second answer;

generating, by the hardware processor and in response to the numerical ranking of the first question exceeding the numerical ranking of the second question and the numerical ranking of the second answer exceeding the numerical ranking of the first answer, a new question-answer pair comprising the first question and the second answer;

adding, by the hardware processor, the new question-answer pair to a plurality of question-answer pairs associated with the client-server application;

determining, by the hardware processor, a plurality of numerical rankings for the plurality of question-answer pairs based on user feedback about the plurality of question-answer pairs;

determining, by the hardware processor, a first preferred question-answer pair based on the plurality of numerical rankings for the plurality of question-answer pairs;

generating, by the hardware processor, the dynamic help document using the first preferred question-answer pair;

updating, by the hardware processor, the plurality of numerical rankings for the plurality of question-answer pairs based on additional user feedback about the plurality of question-answer pairs;

determining, by the hardware processor, a second preferred question-answer pair based on the plurality of numerical rankings for the plurality of question-answer pairs after the plurality of numerical rankings are updated; and

updating, by the hardware processor, the dynamic help document by replacing the first preferred question-answer pair with the second preferred question-answer pair.

2. The method of claim 1 , further comprising:

exporting the dynamic help document to generate a static help document.

3. The method of claim 1 , further comprising:

displaying the first preferred question-answer pair in response to a search query in the application.

4. The method of claim 1 , wherein the client-server application is an online tax preparation application.

5. A computer system comprising:

a processor;

a memory; and

a help subsystem resident in memory, operating under control of the processor, and configured to:

obtain a first question-answer pair associated with a topic associated with a client-server application and comprising a first question and a first answer,

obtain a second question-answer pair associated with the topic and comprising a second question and a second answer,

identify a numerical ranking of the first question and a numerical ranking of the first answer,

identify a numerical ranking of the second question and a numerical ranking of the second answer,

generate, in response to the numerical ranking of the first question exceeding the numerical ranking of the second question and the numerical ranking of the second answer exceeding the numerical ranking of the first answer, a new question-answer pair comprising the first question and the second answer,

add the new question-answer pair to a plurality of question-answer pairs associated with the client server application,

determine a plurality of numerical rankings for the plurality of question-answer pairs based on user feedback about the plurality of question-answer pairs,

determine a first preferred question-answer pair based on the plurality of numerical rankings for the plurality of question-answer pairs,

generate the dynamic help document using the first preferred question-answer pair,

update the plurality of numerical rankings for the plurality of question-answer pairs based on additional user feedback about the plurality of question-answer pairs,

determine a second preferred question-answer pair based on the plurality of numerical rankings for the plurality of question-answer pairs after the plurality of numerical rankings are updated, and

update the dynamic help document by replacing the first preferred question-answer pair with the second preferred question-answer pair.

6. The computer system of claim 5 , wherein the help subsystem is further configured to:

export the dynamic help document to generate a static help document.

7. The computer system of claim 5 , wherein the help subsystem is further configured to:

provide the first preferred question-answer pair in response to a search query in the application.

8. The computer system of claim 5 , wherein the client-server application is an online tax preparation application.

9. A non-transitory computer-readable medium comprising instructions executable on a hardware processor for generating a dynamic help document, the instructions comprising functionality to:

obtain a first question-answer pair associated with a topic and a client-server application and comprising a first question and a first answer,

obtain a second question-answer pair associated with the same topic and comprising a second question and a second answer,

identify a numerical ranking of the first question and a numerical ranking of the first answer,

identify a numerical ranking of the second question and a numerical ranking of the second answer,

generate, in response to the numerical ranking of the first question exceeding the numerical ranking of the second question and the numerical ranking of the second answer exceeding the numerical ranking of the first answer, a new question-answer pair comprising the first question and the second answer,

add the new question-answer pair to a plurality of question-answer pairs associated with the client server application,

determine a plurality of numerical rankings for the plurality of question-answer pairs based on user feedback about the plurality of question-answer pairs,

determine a first preferred question-answer pair based on the plurality of numerical rankings for the plurality of question-answer pairs,

generate the dynamic help document using the first preferred question-answer pair,

update the plurality of numerical rankings for the plurality of question-answer pairs based on additional user feedback about the plurality of question-answer pairs,

determine a second preferred question-answer pair based on updated the plurality of numerical rankings for the plurality of question-answer pairs after the plurality of numerical rankings are updated, and

update the dynamic help document by replacing the first preferred question-answer pair with the second preferred question-answer pair.

10. The non-transitory computer-readable medium of claim 9 , wherein executable instructions further comprise instructions to:

export the dynamic help document to generate a static help document.

11. The non-transitory computer-readable medium of claim 9 , wherein executable instructions further comprise instructions to:

display the first preferred question-answer pair in response to a search query in the application.

12. The non-transitory computer-readable medium of claim 9 , wherein the client-server application is an online tax preparation application.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 021653 FRAME 0623. ASSIGNOR(S) HEREBY CONFIRMS THE SPELLING OF THE FIRST NAMED INVENTOR'S LAST NAME SHOULD BE CHANGED FROM "PODGORY" TO --PODGORNY--. Recorded Sep 30, 2009
From: PODGORNY, IGOR A.; ROHATGI, AMIT; COLETTA, PAUL
To: INTUIT INC.
Reel/Frame 023309/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2008
From: PODGORY, IGOR A.; ROHATGI, AMIT; COLETTA, PAUL
To: INTUIT INC.
Reel/Frame 021653/0623 →
Continuity (1)
Related Publication 20100076998A1 · Mar 25, 2010