Method and device for facilitating efficient traversal of natural language sequences
Abstract
A computer system includes memory storing computer-executable instructions and a processor configured to execute the computer-executable instructions. The computer-executable instructions include building a questions table including multiple first questions and multiple potential requirements to which the first questions correspond, respectively. The computer-executable instructions include adding, to the questions table, one or more second questions, each of which correspond to at least two requirements from among the potential requirements. The computer-executable instructions include adding, to the questions table, for each second question among the one or more second questions, the at least two requirements to which the second question corresponds. The computer-executable instructions include determining a question, from among the first questions and the second questions, that corresponds to a highest number of potential requirements, and displaying the determined question to a user.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer system comprising:
a memory configured to store computer-executable instructions; and a processor configured to execute the computer-executable instructions, to cause the computer system to generate requirements for a project by,
determining a question, from among first questions and second questions included in a questions table, that corresponds to a highest number of a plurality of potential requirements, wherein the second questions each correspond to at least two requirements among the plurality of potential requirements,
displaying the determined question to a user,
receiving an answer to the displayed question, the answer being a selected one of at least two options, and
adding, to a requirements table, ones of the potential requirements assigned to the selected one of the at least two options for the answered question as the requirements for the project such that other ones of the potential requirements assigned to a non-selected one of the at least two options for the answered question are determined as not being one of the requirements for the project.
2 . The computer system of claim 1 , wherein the computer-executable instructions cause the computer system to,
delete the answered question from the questions table such that one or more of a duration of time, an amount of power consumption and a computational burden to generate the requirements is reduced.
3 . The computer system of claim 2 , wherein the computer-executable instructions cause the computer system to,
delete, from the questions table, all of the potential requirements corresponding to each of the at least two options for the answered question from an entirety of the questions table such that the ones of the potential requirements corresponding to the answered question are removed from each of remaining one of the first questions and the second questions in the question table.
4 . The computer system of claim 3 , wherein the computer-executable instructions cause the computer system to,
determine one or more questions, from among the first questions and the second questions included in the questions table, that correspond to no requirements included in the questions table, and delete the determined one or more questions from the questions table.
5 . The computer system of claim 4 , wherein the computer-executable instructions cause the computer system to,
determine whether the questions table is empty, and display the requirements table to the user, in response to determining that the questions table is empty.
6 . The computer system of claim 4 , wherein the computer-executable instructions cause the computer system to,
determine whether the questions table is empty, and in response to determining that the questions table is not empty,
determine next question, from among questions remaining in the questions table, that corresponds to a highest number of potential requirements, and
display the determined next question to the user.
7 . The computer system of claim 6 , wherein the computer-executable instructions cause the computer system to,
receive an answer to the displayed next question, and delete the answered next question from the questions table.
8 . A method of generating requirements for a project, the method comprising:
determining a question, from among first questions and second questions included in a questions table, that corresponds to a highest number of a plurality of potential requirements, wherein the second questions each correspond to at least two requirements among the plurality of potential requirements; displaying the determined question to a user; receiving an answer to the displayed question, the answer being a selected one of at least two options; and adding, to a requirements table, ones of the potential requirements assigned to the selected one of the at least two options for the answered question as the requirements for the project such that other ones of the potential requirements assigned to a non-selected one of the at least two options for the answered question are determined as not being one of the requirements for the project.
9 . The method of claim 8 , further comprising:
deleting the answered question from the questions table.
10 . The method of claim 9 , further comprising:
deleting, from the questions table, all of the potential requirements corresponding to each of the at least two options for the answered question from an entirety of the questions table such that the ones of the potential requirements corresponding to the answered question are removed from each of remaining one of the first questions and the second questions in the question table.
11 . The method of claim 10 , further comprising:
determining one or more questions, from among the first questions and the second questions included in the questions table, that correspond to no requirements included in the questions table; and deleting the determined one or more questions from the questions table.
12 . The method of claim 11 , further comprising:
determining whether the questions table is empty; and in response to determining that the questions table is empty, displaying the requirements table to the user.
13 . The method of claim 11 , further comprising:
determining whether the questions table is empty; and in response to determining that the questions table is not empty,
determining a next question, from among questions remaining in the questions table, that corresponds to a highest number of potential requirements, and
displaying the determined next question to the user.
14 . The method of claim 13 , further comprising:
receiving an answer to the displayed next question; and deleting the answered next question from the questions table.
15 . A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor, cause the processor to generate requirements for a project by:
determining a question from among first questions and second questions included in a questions table, that corresponds to a highest number of a plurality of potential requirements, wherein the second questions each correspond to at least two requirements among the plurality of potential requirements; displaying the determined question to a user; receiving an answer to the displayed question, the answer being a selected one of at least two options; and adding, to a requirements table, ones of the potential requirements assigned to the selected one of the at least two options for the answered question as the requirements for the project such that other ones of the potential requirements assigned to a non-selected one of the at least two options for the answered question are determined as not being one of the requirements for the project.
16 . The non-transitory computer-readable medium of claim 15 , wherein the computer-executable instructions include:
deleting the answered question from the questions table.
17 . The non-transitory computer-readable medium of claim 16 , wherein the computer-executable instructions include:
deleting, from the questions table, all of the potential requirements corresponding to each of the at least two options for the answered question from an entirety of the questions table such that the ones of the potential requirements corresponding to the answered question are removed from each of remaining one of the first questions and the second questions in the question table.
18 . The non-transitory computer-readable medium of claim 17 , wherein the computer-executable instructions include:
determining one or more questions, from among the first questions and the second questions included in the questions table, that correspond to no requirements included in the questions table; and deleting the determined one or more questions from the questions table.
19 . The non-transitory computer-readable medium of claim 18 , wherein the computer-executable instructions include:
determining whether the questions table is empty; and in response to determining that the questions table is empty, displaying the requirements table to the user.
20 . The non-transitory computer-readable medium of claim 18 , wherein the computer-executable instructions include:
determining whether the questions table is empty; and in response to determining that the questions table is not empty,
determining a next question, from among questions remaining in the questions table, that corresponds to a highest number of potential requirements, and
displaying the determined next question to the user.Join the waitlist — get patent alerts
Track US2023118178A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.