IP Library Granted Patent US 12,579,176
Granted Patent B2
US 12,579,176 · App. 18/962,672 · Granted Mar 17, 2026

Domain assistant system and method

Inventors: Mijail Arcienega (Zurich, CH); Bilyana Taneva (Zurich, CH); Elisabetta Carta (Zurich, CH); Stephen Brown (Tampa, FL); Lawrence Seth Lefkowitz (Tampa, FL); Josselyn Boudett (Tamapa, FL)
Assignee: Telepathy Labs, Inc.
G06F16/3329
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 12,579,176
App. No.
18/962,672
Granted
Mar 17, 2026
Kind
B2
Abstract

A method, computer program product, and computer system identifying intent relating to a query associated with an object. A plurality of informational items associated with the object may be identified. At least a first informational item associated with the object for which a first portion of information is already known may be identified. At least a second informational item associated with the object for which a second portion of information is unknown may be identified. A question may be generated to determine the second portion of information based upon the second portion of information being unknown. An answer may be received to determine the second portion of information. A response to the intent relating to the query may be provided based upon the first informational item for which the first portion of information is already known and the answer for the question generated to determine the second portion of information.

Claims (53)

1 . A computer-implemented method comprising:

identifying, by a computing device, an intent relating to a query associated with an object, wherein the query is received by a user;

determining an original path of a plurality of questions to be generated for a conversational workflow;

identifying a plurality of informational items associated with the object;

identifying at least a first informational item of the plurality of informational items associated with the object for which a first portion of information is already known;

identifying at least a second informational item of the plurality of informational items associated with the object for which a second portion of information is unknown;

determining that the second portion of information is available from another source without asking a question to the user from the original path of the plurality of questions in the conversational workflow;

obtaining the second portion of information from the another source;

modifying the original path of the plurality of questions in the conversational workflow, wherein the original path of the plurality of questions in the conversational workflow is dynamically modified based upon, at least in part, obtaining the second portion of information from the another source; and

providing a response to the query based upon, at least in part, at least the first informational item for which the first portion of information is already known and the second portion of information obtained from the another source.

2 . The computer-implemented method of claim 1 , wherein the original path of the plurality of questions in the conversational workflow is generated at application configuration time.

3 . The computer-implemented method of claim 1 , wherein the original path of the plurality of questions in the conversational workflow is modified at run-time.

4 . The computer-implemented method of claim 1 , wherein an original sequence of the plurality of questions to be generated is determined based upon, at least in part, one of user information and context.

5 . The computer-implemented method of claim 1 , wherein an original sequence of the plurality of questions to be generated is determined based upon, at least in part, a probability that the second portion of information is needed to provide the response to the query.

6 . The computer-implemented method of claim 1 , wherein the second portion of information is determined by inference based upon, at least in part, the second portion of information obtained from the another source.

7 . The computer-implemented method of claim 1 further comprising:

identifying a service for a second object associated with the object; and

generating one or more additional questions associated with the service.

8 . A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:

identifying an intent relating to a query associated with an object, wherein the query is received by a user;

determining an original path of a plurality of questions to be generated for a conversational workflow;

identifying a plurality of informational items associated with the object;

identifying at least a first informational item of the plurality of informational items associated with the object for which a first portion of information is already known;

identifying at least a second informational item of the plurality of informational items associated with the object for which a second portion of information is unknown;

determining that the second portion of information is available from another source without asking a question to the user from the original path of the plurality of questions in the conversational workflow;

obtaining the second portion of information from the another source;

modifying the original path of the plurality of questions in the conversational workflow, wherein the original path of the plurality of questions in the conversational workflow is dynamically modified based upon, at least in part, obtaining the second portion of information from the another source; and

providing a response to the query based upon, at least in part, at least the first informational item for which the first portion of information is already known and the second portion of information obtained from the another source.

9 . The computer program product of claim 8 , wherein the original path of the plurality of questions in the conversational workflow is generated at application configuration time.

10 . The computer program product of claim 8 , wherein the original path of the plurality of questions in the conversational workflow is modified at run-time.

11 . The computer program product of claim 8 , wherein an original sequence of the plurality of questions to be generated is determined based upon, at least in part, one of user information and context.

12 . The computer program product of claim 8 , wherein an original sequence of the plurality of questions to be generated is determined based upon, at least in part, a probability that the second portion of information is needed to provide the response to the query.

13 . The computer program product of claim 8 , wherein the second portion of information is determined by inference based upon, at least in part, the second portion of information obtained from the another source.

14 . The computer program product of claim 8 , wherein the operations further comprise:

identifying a service for a second object associated with the object; and

generating one or more additional questions associated with the service.

15 . A computing system including one or more processors and one or more memories configured to perform operations comprising:

identifying an intent relating to a query associated with an object, wherein the query is received by a user;

determining an original path of a plurality of questions to be generated for a conversational workflow;

identifying a plurality of informational items associated with the object;

identifying at least a first informational item of the plurality of informational items associated with the object for which a first portion of information is already known;

identifying at least a second informational item of the plurality of informational items associated with the object for which a second portion of information is unknown;

determining that the second portion of information is available from another source without asking a question to the user from the original path of the plurality of questions in the conversational workflow;

obtaining the second portion of information from the another source;

modifying the original path of the plurality of questions in the conversational workflow, wherein the original path of the plurality of questions in the conversational workflow is dynamically modified based upon, at least in part, obtaining the second portion of information from the another source; and

providing a response to the query based upon, at least in part, at least the first informational item for which the first portion of information is already known and the second portion of information obtained from the another source.

16 . The computing system of claim 15 , wherein the original path of the plurality of questions in the conversational workflow is generated at application configuration time.

17 . The computing system of claim 15 , wherein the original path of the plurality of questions in the conversational workflow is modified at run-time.

18 . The computing system of claim 15 , wherein an original sequence of the plurality of questions to be generated is determined based upon, at least in part, one of user information and context.

19 . The computing system of claim 15 , wherein an original sequence of the plurality of questions to be generated is determined based upon, at least in part, a probability that the second portion of information is needed to provide the response to the query.

20 . The computing system of claim 15 , wherein the operations further comprise:

identifying a service for a second object associated with the object; and

generating one or more additional questions associated with the service.

Continuity (5)
Continuation 18481027 · Oct 4, 2023
Continuation 18083166 · Dec 16, 2022
Continuation 16965526
Provisional Application 62623369 · Jan 29, 2018
Related Publication 20250094458A1 · Mar 20, 2025
References Cited (24)
US 9122744B2 · Spivack · 2015 [cited by examiner]
US 10109297B2 · Brown et al. · 2018 [cited by applicant]
US 10223066B2 · Martel et al. · 2019 [cited by applicant]
US 10572516B2 · Walia et al. · 2020 [cited by applicant]
US 20120117005A1 · Spivack · 2012 [cited by applicant]
US 20150347900A1 · Bell · 2015 [cited by examiner]
US 20150363697A1 · Spivack · 2015 [cited by applicant]
US 20170116177A1 · Walia · 2017 [cited by applicant]
US 20170148073A1 · Nomula et al. · 2017 [cited by applicant]
US 20170169101A1 · Walia et al. · 2017 [cited by applicant]
US 20170185375A1 · Martel · 2017 [cited by examiner]
US 20180052885A1 · Gaskill et al. · 2018 [cited by applicant]
US 20180060297A1 · Wegryn · 2018 [cited by examiner]
US 20180075135A1 · Dole · 2018 [cited by examiner]
US 20180314689A1 · Wang et al. · 2018 [cited by applicant]
US 20190042988A1 · Brown et al. · 2019 [cited by applicant]
US 20190332680A1 · Wang et al. · 2019 [cited by applicant]
US 20190369957A1 · Spector · 2019 [cited by examiner]
WO 2019148102A1 · 2019 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2019/015413 on May 13, 2019, 9 pages. [cited by applicant]
Communication pursuant to Rule 62 EPC enclosing Supplementary EP Search Report dated Sep. 29, 2021, 9 pages. [cited by applicant]
Communication pursuant to Rule 70(2) and 70a(2) EPC enclosing Supplementary EP Search Report dated Oct. 19, 2021, 9 pages. [cited by applicant]
Written Opinion for Singapore Application No. 11202007184Y dated Oct. 24, 2023, 6 pages. [cited by applicant]
First Examination Report for European Application No. 19744410.2 dated Jul. 29, 2024, 9 pages. [cited by applicant]