IP Library › Granted Patent US 12,411,662
Granted Patent B2
US 12,411,662 · App. 18/635,437 · Granted Sep 9, 2025

Digital assistant creation

Inventor: Xuewei Jia (Beijing, CN)
Assignee: Beijing Zitiao Network Technology Co., Ltd.
G06F8/30G06N20/00
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,411,662
App. No.
18/635,437
Filed
Apr 15, 2024
Granted
Sep 9, 2025
Kind
B2
Examiner
CHEN, QING
Art Unit
2191
USPC
717/109
Abstract

Embodiments of the disclosure provides technologies for digital assistant creation. A method includes: in response to receiving a creation request, presenting a page for creating a digital assistant, the page comprising at least one configuration area for receiving configuration information for the digital assistant, the at least one configuration area comprising: a first configuration area for receiving settings information input in a natural language; and in response to receiving a release request, releasing the digital assistant based on the configuration information, for use in interaction with the user. Therefore, by providing a modular, simple-input scheme for digital assistant creation, users are able to define digital assistants easily and quickly with different capabilities without requiring code writing capabilities.

Claims (77)

1. A method for digital assistant creation, comprising:

in response to receiving a digital assistant creation request, presenting a page for creating a digital assistant, wherein the page comprises at least one configuration area for receiving configuration information for the digital assistant, and wherein the at least one configuration area comprises:

a first configuration area for receiving settings information of the digital assistant input in a natural language, wherein the settings information of the digital assistant is used to generate a prompt input of a machine learning model, and wherein a response of the digital assistant provided to a user is determined by the digital assistant based on an output of the machine learning model; and

a second configuration area for receiving a configuration of at least one processing component, wherein the configuration of the at least one processing component is provided to the machine learning model for determining the response of the digital assistant to the user;

obtaining the configuration information for the digital assistant received in the at least one configuration area of the page;

creating the digital assistant based on the configuration information for the digital assistant; and

in response to receiving a digital assistant release request, releasing the digital assistant based on the configuration information for the digital assistant, for use in interaction with the user.

2. The method of claim 1 , wherein releasing the digital assistant comprises:

in response to receiving the digital assistant release request, providing at least one candidate platform, wherein the at least one candidate platform supports execution of the digital assistant; and

in response to receiving a determination of a target platform amongst the at least one candidate platform, releasing the digital assistant to the target platform.

3. The method of claim 1 , wherein the settings information of the digital assistant indicates at least one of:

a definition of a response style of the digital assistant;

a description of a function supported by the digital assistant;

at least one workflow to be performed by the digital assistant; or

a definition of at least one response format of the digital assistant.

4. The method of claim 1 , further comprising:

providing a settings information example on the page for guiding a user in providing the settings information of the digital assistant.

5. The method of claim 1 , wherein the at least one processing component comprises at least one of:

at least one plug-in configured to perform a corresponding function;

at least one workflow to be performed by the digital assistant;

at least one dataset which is to be utilized by the digital assistant to determine the response of the digital assistant to the user;

a definition of at least one type of information to be persistently stored, wherein the at least one type of information is extracted during an interaction between the digital assistant and the user and is stored for a subsequent interaction; or

a task plug-in configured to perform a predetermined task or a user-defined task.

6. The method of claim 5 , further comprising:

presenting a respective response configuration control for the at least one plug-in;

in response to detecting a trigger operation of a response configuration control of a first plug-in amongst the at least one plug-in, presenting a plurality of candidate response styles associated with the first plug-in; and

receiving a selection of a target response pattern amongst the plurality of candidate response styles associated with the first plug-in.

7. The method of claim 1 , wherein the at least one configuration area further comprises:

a third configuration area for receiving guidance information, wherein the guidance information is presented to a user in response to a detection of the user triggering an interaction with the digital assistant.

8. The method of claim 7 , wherein the guidance information comprises at least one of: description information for the digital assistant, or at least one recommendation of a question for the digital assistant.

9. The method of claim 7 , further comprising:

in response to detecting a trigger operation of an information generation control associated with the third configuration area, generating candidate guidance information based at least on the settings information of the digital assistant received in the first configuration area; and

presenting the candidate guidance information in the third configuration area.

10. The method of claim 7 , wherein the at least one configuration area further comprises:

a fourth configuration area for receiving a selection of a model, wherein the selected model is invoked to determine a response of the digital assistant to a user.

11. The method of claim 1 , wherein the page further comprises:

a debugging area for receiving a debugging request for the digital assistant and providing a debugging result for the debugging request,

wherein the debugging result is determined based on the received debugging request and current configuration information for the digital assistant in the page.

12. An electronic device comprising:

at least one processing unit; and

at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the electronic device to perform operations comprising:

in response to receiving a digital assistant creation request, presenting a page for creating a digital assistant, wherein the page comprises at least one configuration area for receiving configuration information for the digital assistant, and wherein the at least one configuration area comprises:

a first configuration area for receiving settings information of the digital assistant input in a natural language, wherein the settings information of the digital assistant is used to generate a prompt input of a machine learning model, and wherein a response of the digital assistant provided to a user is determined by the digital assistant based on an output of the machine learning model; and

a second configuration area for receiving a configuration of at least one processing component, wherein the configuration of the at least one processing component is provided to the machine learning model for determining the response of the digital assistant to the user;

obtaining the configuration information for the digital assistant received in the at least one configuration area of the page;

creating the digital assistant based on the configuration information for the digital assistant; and

in response to receiving a digital assistant release request, releasing the digital assistant based on the configuration information for the digital assistant, for use in interaction with the user.

13. The electronic device of claim 12 , wherein releasing the digital assistant comprises:

in response to receiving the digital assistant release request, providing at least one candidate platform, wherein the at least one candidate platform supports execution of the digital assistant; and

in response to receiving a determination of a target platform amongst the at least one candidate platform, releasing the digital assistant to the target platform.

14. The electronic device of claim 12 , wherein the settings information of the digital assistant indicates at least one of:

a definition of a response style of the digital assistant;

a description of a function supported by the digital assistant;

at least one workflow to be performed by the digital assistant; or

a definition of at least one response format of the digital assistant.

15. The electronic device of claim 12 , wherein the operations further comprise:

providing a settings information example on the page for guiding a user in providing the settings information of the digital assistant.

16. The electronic device of claim 12 , wherein the at least one processing component comprises at least one of:

at least one plug-in configured to perform a corresponding function;

at least one workflow to be performed by the digital assistant;

at least one dataset which is to be utilized by the digital assistant to determine the response of the digital assistant to the user;

a definition of at least one type of information to be persistently stored, wherein the at least one type of information is extracted during an interaction between the digital assistant and the user and is stored for a subsequent interaction; or

a task plug-in configured to perform a predetermined task or a user-defined task; and

wherein the operations further comprise:

presenting a respective response configuration control for the at least one plug-in;

in response to detecting a trigger operation of a response configuration control of a first plug-in amongst the at least one plug-in, presenting a plurality of candidate response styles associated with the first plug-in; and

receiving a selection of a target response pattern amongst the plurality of candidate response styles associated with the first plug-in.

17. The electronic device of claim 12 , wherein the at least one configuration area further comprises:

a third configuration area for receiving guidance information, wherein the guidance information is presented to a user in response to a detection of the user triggering an interaction with the digital assistant; and

wherein the guidance information comprises at least one of: description information for the digital assistant, or at least one recommendation of a question for the digital assistant.

18. A non-transitory computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to perform operations comprising:

in response to receiving a digital assistant creation request, presenting a page for creating a digital assistant, wherein the page comprises at least one configuration area for receiving configuration information for the digital assistant, and wherein the at least one configuration area comprises:

a first configuration area for receiving settings information of the digital assistant input in a natural language, wherein the settings information of the digital assistant is used to generate a prompt input of a machine learning model, and wherein a response of the digital assistant provided to a user is determined by the digital assistant based on an output of the machine learning model; and

a second configuration area for receiving a configuration of at least one processing component, wherein the configuration of the at least one processing component is provided to the machine learning model for determining the response of the digital assistant to the user;

obtaining the configuration information for the digital assistant received in the at least one configuration area of the page;

creating the digital assistant based on the configuration information for the digital assistant; and

in response to receiving a digital assistant release request, releasing the digital assistant based on the configuration information for the digital assistant, for use in interaction with the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2024
From: JIA, XUEWEI
To: DOUYIN VISION CO., LTD.
Reel/Frame 069700/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2024
From: DOUYIN VISION CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 069812/0942 →
Priority Claims (1)
CN 202311415879.1 · Oct 27, 2023 · national
Continuity (1)
Related Publication 20250139404A1 · May 1, 2025
References Cited (27)
US 10608966B1 · Landowski · 2020 [cited by examiner]
US 20140359439A1 · Lyren · 2014 [cited by applicant]
US 20170357638A1 · Schlesinger et al. · 2017 [cited by applicant]
US 20180052824A1 · Ferrydiansyah · 2018 [cited by examiner]
US 20200387550A1 · Cappetta · 2020 [cited by examiner]
US 20210089860A1 · Heere · 2021 [cited by examiner]
US 20210104317A1 · Warner · 2021 [cited by examiner]
US 20220103491A1 · Yang · 2022 [cited by examiner]
US 20220180857A1 · Aharoni · 2022 [cited by examiner]
US 20220310083A1 · Mohanty · 2022 [cited by examiner]
US 20230229865A1 · Dhotre · 2023 [cited by examiner]
CN 110149806A · 2019 [cited by examiner]
CN 110569352 · 2019 [cited by applicant]
CN 110892385A · 2020 [cited by examiner]
CN 110930994 · 2020 [cited by applicant]
CN 110609683 · 2022 [cited by applicant]
CN 110785970 · 2022 [cited by applicant]
CN 115083416A · 2022 [cited by examiner]
CN 109313665 · 2023 [cited by applicant]
CN 116740238 · 2023 [cited by applicant]
CN 116795968 · 2023 [cited by applicant]
CN 117492743 · 2024 [cited by applicant]
KR 20240000266U · 2024 [cited by examiner]
WO WO2013048880A1 · 2013 [cited by examiner]
International Search Report in International Appln. No. PCT/CN2024/087634, mailed on Jun. 24, 2024, 5 pages (with English translation). [cited by applicant]
Office Action in Chinese Appln. No. 202311415879.1, dated Aug. 19, 2024, 18 pages (with English translation). [cited by applicant]
Extended European Search Report in European Appln No. 24720402.7, dated Mar. 21, 2025, 10 pages. [cited by applicant]