IP Library Granted Patent US 9,817,897
Granted Patent B1
US 9,817,897 · App. 12/948,440 · Granted Nov 14, 2017

Content-dependent processing of questions and answers

Inventors: Gang Wang (San Diego, CA); Igor A. Podgorny (San Diego, CA); Troy D. Otillio (Carlsbad, CA)
Assignee: INTUIT INC.
G06F17/30864
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 9,817,897
App. No.
12/948,440
Granted
Nov 14, 2017
Kind
B1
Abstract

The disclosed embodiments relate to a computer system that facilitates the providing of an answer to a question. During operation, the computer system receives the question from a user, where the question is related to income taxes. Then, the computer system performs content-dependent processing of the question based on a tax-information data structure to produce the answer to the question. Note that the tax-information data structure includes: tax phrases, context information associated with the tax phrases, tax concepts that encompass multiple tax phrases, and/or statistical association metrics between the tax phrases and the tax concepts. Next, the computer system provides the answer to the user.

Claims (64)

1. A computer-implemented method for providing a knowledge-embedded answer to a content-dependent question received in an online tax-related question-answer website, comprising:

providing an information-viewing application to a first user computer for installation on the first user computer;

receiving, at a transmission server for a provider of an online tax-related question-answer website, a first question from a first user, wherein the transmission server comprises a processor and a memory, and wherein the first question is related to taxes;

accessing a partitioned standardized terminology data section of the memory to retrieve standardized terminology associated with the first question;

replacing user-specific terminology in the first question with the accessed standardized terminology;

receiving, at the transmission server for the provider of the online tax-related question-answer website, a second question from a second user, wherein the second question is related to taxes;

accessing the partitioned standardized terminology data section of the memory to retrieve a standardized terminology associated with the second question;

replacing user-specific terminology in the second question with the accessed standardized terminology;

evaluating, with the processor, a relationship between the first question and the second question based on a determined metric, wherein the metric involves one or more statistical associations calculated based on either a hierarchical level or weighted sum between tax phrases and tax concepts in the first and second questions;

combining the first question and the second question to generate a third question based on the evaluation;

identifying partitioned tax-information data sections of the memory associated with the tax phrases and tax concepts in the third question, wherein the partitioned tax-information data sections of the memory comprise tax phrases, context information associated with the tax phrases, and tax concepts that encompass multiple tax phrases;

associating a hyperlink with at least one of the tax phrases;

generating, by the processor, an answer to the third question based on the identified one or more locations in the tax-information data sections;

transmitting, over a data channel, from the transmission server of the provider of the online tax-related question-answer website, the generated answer to the first user for display at the information-viewing application on the first user computer for viewing by the first user;

transmitting, over the data channel, from the transmission server of the provider of the online tax-related question-answer website, the associated hyperlink; and

activating, in the information viewing application on the first user computer, a display of the hyperlink for interaction with the first user.

2. The method of claim 1 , wherein the one or more statistical associations involve a weighted sum of contributions associated with the co-existence of the one or more tax phrases, the one or more tax concepts or both at different hierarchical levels in income-tax documents.

3. The method of claim 2 , wherein the different hierarchical levels in a given income-tax document include sentence-level co-existence, paragraph-level co-existence, section-level co-existence, and co-existence in a worksheet.

4. The method of claim 1 , wherein, after generating the answer, the method further involves providing the third question to other users.

5. The method of claim 4 , wherein the method further involves receiving one or more answers from at least another user in response to providing the third question; and

wherein the answer to the third question provided to the first user is at least one of the one or more received answers.

6. The method of claim 5 , wherein, after receiving the one or more answers and prior to providing the answer to the first user, the method further involves performing content-dependent processing of the one or more received answers based on the tax-information data sections.

7. The method of claim 1 , wherein the first question is received from a user of an income-tax forum; and

wherein the answer is provided to the user via the income-tax forum.

8. A non-transitory computer-program product for use in conjunction with a computer system, the computer-program product comprising a computer-readable storage medium and a computer-program mechanism embedded therein, to facilitate providing a knowledge-embedded answer to a content-dependent question received in an online tax-related question-answer website, the computer-program mechanism including:

instructions for providing an information-viewing application to a first user computer for installation on the first user computer;

instructions for receiving, at a transmission server for a provider of an online tax-related question-answer website, a first question from a first user of the online tax-related question-answer website, wherein the transmission server comprises a processor and a memory, and wherein the first question is related to taxes;

instructions for replacing user-specific terminology in the first question with accessed standardized terminology;

instructions for receiving, at the transmission server for the provider of the online tax-related question-answer website, a second question from a second user, wherein the second question is related to taxes;

instructions for accessing the partitioned standardized terminology data section of the memory to retrieve standardized terminology associated with the second question;

instructions for replacing user-specific terminology in the second question with the accessed standardized terminology;

instructions for evaluating, with the processor, a relationship between the first question and the second question based on a determined metric, wherein the metric involves one or more statistical associations calculated based on either a hierarchical level or weighted sum between tax phrases and tax concepts in the first and second questions;

instructions for combining the first question and the second question to generate a third question based on the evaluation;

instructions for identifying one or more partitioned tax-information data sections of the memory associated with tax phrases and tax concepts in the third question, wherein the partitioned tax-information data sections of the memory comprise tax phrases, context information associated with the tax phrases, and tax concepts that encompass multiple tax phrases;

instructions for generating an answer to the third question based on the identified one or more locations in the tax-information data sections;

instructions for associating a hyperlink with at least one of the tax phrases;

instructions for transmitting, over a data channel, from the transmission server of the provider of the online tax-related question-answer website, the generated answer to the first user for display at the information-viewing application on the first user computer for viewing by the first user;

instructions for transmitting, over the data channel, from the transmission server of the provider of the online tax-related question-answer website, the associated hyperlink; and

instructions for activating, in the information viewing application on the first user computer, a display of the hyperlink for interaction with the first user.

9. The computer-program product of claim 8 , wherein, prior to the instructions for providing the answer, the computer-program product includes instructions for providing the third question to other users.

10. The computer-program product of claim 9 , wherein the computer-program product includes instructions for receiving one or more answers from at least another user in response to providing the third question; and

wherein the answer to the third question provided to the first user is at least one of the one or more received answers.

11. The computer-program product of claim 10 , wherein, after the instructions for receiving the one or more answers and prior to the instructions for providing the answer to the first user, the computer-program product includes instructions for performing content-dependent processing of the one or more received answers based on the tax-information data sections.

12. The computer-program product of claim 8 , wherein the first question is received from a user of an income-tax forum; and

wherein the answer is provided to the user via the income-tax forum.

13. A computer system, comprising:

a processor;

memory; and

a program module, wherein the program module is stored in the memory and configurable to be executed by the processor to facilitate providing a knowledge-embedded answer to a content-dependent question received in an online tax-related question-answer website, the program module including:

instructions for providing an information-viewing application to a first user computer for installation on the first user computer;

instructions for receiving, at a transmission server for a provider of an online tax-related question-answer website, a first question from a first user of the online tax-related question-answer website, wherein the transmission server comprises a processor and a memory, and wherein the first question is related to taxes;

instructions for replacing user-specific terminology in the first question with accessed standardized terminology;

instructions for receiving, at the transmission server for the provider of the online tax-related question-answer website, a second question from a second user, wherein the second question is related to taxes;

instructions for accessing the partitioned standardized terminology data section of the memory to retrieve standardized terminology associated with the second question;

instructions for replacing user-specific terminology in the second question with the accessed standardized terminology;

instructions for evaluating, with the processor, a relationship between the first question and the second question based on a determined metric, wherein the metric involves one or more statistical associations calculated based on either a hierarchical level or weighted sum between tax phrases and tax concepts in the first and second questions;

instructions for combining the first question and the second question to generate a third question based on the evaluation;

instructions for identifying one or more partitioned tax-information data sections of the memory associated with tax phrases and tax concepts in the third question, wherein the partitioned tax-information data sections of the memory comprise tax phrases, context information associated with the tax phrases, and tax concepts that encompass multiple tax phrases;

instructions for generating an answer to the third question based on the identified one or more locations in the tax-information data sections;

instructions for associating a hyperlink with at least one of the tax phrases;

instructions for transmitting, over a data channel, from the transmission server of the provider of the online tax-related question-answer website, the generated answer to the first user for display at the information-viewing application on the first user computer for viewing by the first user;

instructions for transmitting, over the data channel, from the transmission server of the provider of the online tax-related question-answer website, the associated hyperlink; and

instructions for activating, in the information viewing application

on the first user computer, a display of the hyperlink for interaction with the first user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2011
From: WANG, GANG; PODGORNY, IGOR A.; OTILLIO, TROY D.
To: INTUIT INC.
Reel/Frame 027357/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2011
From: WANG, GANG
To: INTUIT INC.
Reel/Frame 025581/0800 →