Automatic question sorting
AssigneeEmpire Technology Development LLC
InventorsDehai Zhang, Jun Fang, Degang Zhang
Life of this patent
Estimating the term…
Abstract
In a large presentation or lecture, multiple questions submitted by the audience may be classified into one or more common questions based on the semantic relatedness of the submitted questions. Further, the common questions may be sorted and presented to a host or lecturer so that the host or lecturer may efficiently answer the common questions.
Claims19
A method to rank questions, comprising:
- electronically receiving, by a server from a plurality of electronic devices communicatively coupled to the server, a plurality of questions, wherein the plurality of electronic devices are associated with a plurality of participants of a group activity;
- classifying, by the server, the plurality of questions into a plurality of subsets of questions, wherein the plurality of subsets of questions are represented by a plurality of common questions, and wherein the classifying includes classifying the plurality of questions based on a semantic relatedness value between each of the plurality of common questions and each of remaining questions of the plurality of questions;
- sorting, by the server, the plurality of common questions based on one or more parameters of each of the plurality of common questions, wherein the one or more parameters include a semantic relatedness value between each of the plurality of common questions and a topic associated with the group activity;
- and
- presenting, by the server via an output device, the sorted plurality of common questions, thereby enabling a host of the group activity to efficiently select and answer the plurality of questions received from the plurality of participants.
A system, comprising:
- a question organizer configured to electronically receive, from a plurality of electronic devices communicatively coupled to the question organizer, a plurality of questions, wherein the plurality of electronic devices are associated with a plurality of participants of a group activity;
- a classifier, communicatively coupled to the question organizer, and configured to classify the plurality of questions into a plurality of subsets of questions, wherein the plurality of subsets of questions are represented by a plurality of common questions, and wherein the classification includes classification of the plurality of questions based on a semantic relatedness value between each of the plurality of common questions and each of remaining questions of the plurality of questions;
- a calculator configured to calculate one or more parameters of each of the plurality of common questions, wherein the one or more parameters include one or more of:
- a popularity value, a time of submission, a general semantic relatedness value between each of the plurality of common questions and a topic associated with the group activity, or a length of each of the plurality of common questions;
- a sorter, communicatively coupled to the classifier and the calculator, and configured to sort the plurality of common questions based on the one or more parameters of each of the plurality of common questions;
- and
- a publisher, communicatively coupled to the sorter, and configured to publish, via an output device, a question list that includes the sorted plurality of common questions, so as to enable a host of the group activity to efficiently select and answer the plurality of questions received from the plurality of participants.
A non-transitory computer-readable medium that stores executable-instructions that, in response to execution by one or more processors associated with a server, cause the one or more processors to perform or control performance of operations comprising:
- electronically obtaining, from a plurality of electronic devices communicatively coupled to the server, a plurality of questions, wherein the plurality of electronic devices are associated with a plurality of participants of a group activity;
- classifying, by the server, the plurality of questions into a plurality of subsets of questions, wherein the plurality of subsets of questions are represented by a plurality of common questions, and wherein the classifying includes classifying the plurality of questions based on a semantic relatedness value between each of the plurality of common questions and each of remaining questions of the plurality of questions;
- receiving a new question;
- calculating a respective semantic relatedness value between the new question and each of the plurality of common questions;
- determining whether at least one of the respective semantic relatedness values reaches a particular threshold value;
- including the new question in a subset of questions, of the plurality of subsets of questions, wherein the subset of questions is represented by a common question, of the plurality of common questions, having the semantic relatedness value corresponding to the new question equal to or greater than the particular threshold value;
- identifying the new question as a new common question if none of the respective semantic relatedness values is equal to or greater than the particular threshold value;
- sorting the plurality of common questions based on one or more parameters, which include at least one of a popularity value, a time of submission, a general semantic relatedness value between each of the plurality of common questions and a topic associated with the group activity, or a length of each of the plurality of common questions;
- and
- publishing, via an output device, a common question list that includes the sorted plurality of common questions and the one or more parameters that correspond to each of the plurality of common questions, thereby enabling a host of the group activity to efficiently select and answer the plurality of questions received from the plurality of participants.
Dependencies are inferred from the claim text.