In-product questions, answers, and tips
First Claim
1. A computer-implemented method for providing help content related to a software application to a user, the method comprising:
- receiving textual input related to a first software application from a first user and comprising help content;
receiving first contextual information associated with the first user and related to the first software application;
storing, via a processor, the textual input and the first contextual information in a first discussion element;
transmitting the first discussion element to a server machine for processing;
receiving second contextual information associated with the first user and related to the first software application;
transmitting the second contextual information to the server machine;
receiving a plurality of discussion elements from the server machine based on the second contextual information, wherein each discussion element included in the plurality of discussion elements stores textual input related to the first software application and contextual information having a measure of correlation to the second contextual information; and
causing contents of at least one discussion element included in the plurality of discussion elements to be displayed to the first user based on a relevance score associated with the at least one discussion element, wherein the relevance score is based on the measure of correlation between the second contextual information and the contextual information stored in the at least one discussion element.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention sets forth a technique for providing help content related to a software application to a user. The technique involves receiving textual input related to a first software application from a first user and comprising help content and generating a first discussion element based on the textual input. The technique further involves receiving first contextual information associated with the first user and related to the first software application, associating the first contextual information with the first discussion element, and transmitting the first discussion element to a server machine for processing.
15 Citations
21 Claims
-
1. A computer-implemented method for providing help content related to a software application to a user, the method comprising:
-
receiving textual input related to a first software application from a first user and comprising help content; receiving first contextual information associated with the first user and related to the first software application; storing, via a processor, the textual input and the first contextual information in a first discussion element; transmitting the first discussion element to a server machine for processing; receiving second contextual information associated with the first user and related to the first software application; transmitting the second contextual information to the server machine; receiving a plurality of discussion elements from the server machine based on the second contextual information, wherein each discussion element included in the plurality of discussion elements stores textual input related to the first software application and contextual information having a measure of correlation to the second contextual information; and causing contents of at least one discussion element included in the plurality of discussion elements to be displayed to the first user based on a relevance score associated with the at least one discussion element, wherein the relevance score is based on the measure of correlation between the second contextual information and the contextual information stored in the at least one discussion element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to provide help content related to a software application to a user, by performing the steps of:
-
receiving textual input related to a first software application from a first user and comprising help content; receiving first contextual information associated with the first user and related to the first software application; storing, via a processor, the textual input and the first contextual information in a first discussion element; transmitting the first discussion element to a server machine for processing; receiving second contextual information associated with the first user and related to the first software application; transmitting the second contextual information to the server machine; receiving a plurality of discussion elements from the server machine based on the second contextual information, wherein each discussion element included in the plurality of discussion elements stores textual input related to the first software application and contextual information having a measure of correlation to the second contextual information; and causing the textual input stored in at least one discussion element included in the plurality of discussion elements to be displayed to the first user based on a relevance score associated with the at least one discussion element, wherein the relevance score is based on the measure of correlation between the second contextual information and the contextual information stored in the at least one discussion element. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device, comprising:
-
a memory; and a central processing unit coupled to the memory, configured to; receive textual input related to a first software application from a first user and comprising help content; receive first contextual information associated with the first user and related to the first software application; store, via a processor, the textual input and the first contextual information in a first discussion element; transmit the first discussion element to a server machine for processing; receive second contextual information associated with the first user and related to the first software application; transmit the second contextual information to the server machine; receive a plurality of discussion elements from the server machine based on the second contextual information, wherein each discussion element included in the plurality of discussion elements stores textual input related to the first software application and contextual information having a measure of correlation to the second contextual information; and cause contents of at least one discussion element included in the plurality of discussion elements to be displayed to the first user based on a relevance score associated with the at least one discussion element, wherein each the relevance score is based on the measure of correlation between the second contextual information and the contextual information stored in the at least one discussion element. - View Dependent Claims (21)
-
Specification