IP Library Granted Patent US 12,596,868
Granted Patent B2
US 12,596,868 · App. 18/634,768 · Granted Apr 7, 2026

Creating a digital assistant

Inventor: Xuewei Jia (Beijing, CN)
Assignee: Beijing Zitiao Network Technology Co., Ltd.
G06F40/20
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,596,868
App. No.
18/634,768
Granted
Apr 7, 2026
Kind
B2
Abstract

A query-processing system processes an input audio stream that represents a succession of queries spoken by a user. The query-processing system listens continuously to the input audio stream, parses queries and takes appropriate actions in mid-stream. In some embodiments, the system processes queries in parallel, limited by serial constraints. In some embodiments, the system parses and executes queries while a previous query's execution is still in progress. To accommodate users who tend to speak slowly and express a thought in separate parts, the query-processing system halts the outputting of results corresponding to a previous query if it detects that a new speech utterance modifies the meaning of the previous query.

Claims (44)

1 . A method for creating a digital assistant, comprising:

in response to receiving a request for creating a digital assistant, presenting a first configuration area for receiving settings information for the digital assistant to be created and a second configuration area for receiving processing component information for at least one processing component;

providing guidance information for guiding a first user to provide the settings information for creating the digital assistant, the guidance information comprising a template for the settings information;

receiving, from the first user, the settings information expressed in a natural language, the settings information being configured to generate one or more prompts for providing instructions to a model to be called by the digital assistant; and

creating the digital assistant based on the settings information, wherein the digital assistant is to be published and is configured to determine, in response to receipt of a user input from a second user, a response to the user input based on output of the model,

wherein the settings information comprises at least one of:

a definition of a response style of the digital assistant,

a description of functions to be supported by the digital assistant,

a definition of at least one workflow of the digital assistant, or

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

wherein the settings information further comprises one or more constraints on the response of the digital assistant, and the one or more constraints comprise at least one of: a constraint on a response topic, a constraint on a number of words in the response, or a constraint on a word prohibited for use by the digital assistant.

2 . The method of claim 1 , wherein the settings information further comprises a response language of the digital assistant.

3 . The method of claim 1 , wherein the settings information comprises: an identification of a repository for defining a response style of the digital assistant, the repository comprising language data that matches the response style.

4 . The method of claim 1 , wherein the guidance information comprises at least one of: a description of the settings information, or an example of the settings information.

5 . An electronic device comprising:

at least one processing unit; and

at least one memory, the at least one memory being coupled to the at least one processing unit and being configured to store instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform operations comprising:

in response to receiving a request for creating a digital assistant, presenting a first configuration area for receiving settings information for the digital assistant to be created and a second configuration area for receiving processing component information for at least one processing component;

providing guidance information for guiding a first user to provide the settings information for creating the digital assistant, the guidance information comprising a template for the settings information;

receiving, from the first user, the settings information expressed in a natural language, the settings information being configured to generate one or more prompts for providing instructions to a model to be called by the digital assistant; and

creating the digital assistant based on the settings information, wherein the digital assistant is to be published and is configured to determine, in response to receipt of a user input, a response to the user input based on output of the model,

wherein the settings information comprises at least one of:

a definition of a response style of the digital assistant,

a description of functions to be supported by the digital assistant,

a definition of at least one workflow of the digital assistant, or

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

wherein the settings information further comprises one or more constraints on the response of the digital assistant, and the one or more constraints comprise at least one of: a constraint on a response topic, a constraint on a number of words in the response, or a constraint on a word prohibited for use by the digital assistant.

6 . The device of claim 5 , wherein the settings information further comprises a response language of the digital assistant.

7 . The device of claim 5 , wherein the settings information comprises: an identification of a repository for defining a response style of the digital assistant, the repository comprising language data that matches the response style.

8 . The device of claim 5 , wherein the guidance information comprises at least one of: a description of the settings information, or an example of the settings information.

9 . A non-transitory computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes the processor to perform operations comprising:

in response to receiving a request for creating a digital assistant, presenting a first configuration area for receiving settings information for the digital assistant to be created and a second configuration area for receiving processing component information for at least one processing component;

providing guidance information for guiding a first user to provide the settings information for creating the digital assistant, the guidance information comprising a template for the settings information;

receiving, from the first user, the settings information expressed in a natural language, the settings information being configured to generate one or more prompts for providing instructions to a model to be called by the digital assistant; and

creating the digital assistant based on the settings information, wherein the digital assistant is to be published and is configured to determine, in response to receipt of a user input, a response to the user input based on output of the model,

wherein the settings information comprises at least one of:

a definition of a response style of the digital assistant,

a description of functions to be supported by the digital assistant,

a definition of at least one workflow of the digital assistant, or

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

wherein the settings information further comprises one or more constraints on the response of the digital assistant, and the one or more constraints comprise at least one of: a constraint on a response topic, a constraint on a number of words in the response, or a constraint on a word prohibited for use by the digital assistant.

10 . The medium of claim 9 , wherein the settings information further comprises a response language of the digital assistant.

11 . The medium of claim 9 , wherein the settings information comprises: an identification of a repository for defining a response style of the digital assistant, the repository comprising language data that matches the response style.

12 . The medium of claim 9 , wherein the guidance information comprises at least one of: a description of the settings information, or an example of the settings information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: JIA, XUEWEI
To: DOUYIN VISION CO., LTD.
Reel/Frame 069708/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: DOUYIN VISION CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 069709/0013 →
Priority Claims (1)
CN 202311416396.3 · Oct 27, 2023 · national
Continuity (1)
Related Publication 20250139358A1 · May 1, 2025
References Cited (32)
US 11528274B1 · Krishnamoorthy · 2022 [cited by examiner]
US 11848012B2 · Hwang · 2023 [cited by examiner]
US 20170344338A1 · Hu · 2017 [cited by examiner]
US 20190237072A1 · Yang · 2019 [cited by examiner]
US 20200043355A1 · Kwatra · 2020 [cited by examiner]
US 20200090652A1 · Hwang · 2020 [cited by examiner]
US 20200193984A1 · Lee · 2020 [cited by examiner]
US 20200395008A1 · Cohen et al. · 2020 [cited by applicant]
US 20210248189A1 · Kadono · 2021 [cited by examiner]
US 20220036153A1 · O'Malia et al. · 2022 [cited by applicant]
US 20220245338A1 · Yoo et al. · 2022 [cited by applicant]
US 20230229865A1 · Dhotre et al. · 2023 [cited by applicant]
CA 2395856A1 · 2000 [cited by examiner]
CA 2375611C · 2010 [cited by examiner]
CN 108228131 · 2018 [cited by applicant]
CN 109313665 · 2019 [cited by applicant]
CN 110472095B · 2023 [cited by examiner]
CN 116701588 · 2023 [cited by applicant]
CN 116737910 · 2023 [cited by applicant]
CN 116805005A · 2023 [cited by examiner]
CN 117093694A · 2023 [cited by examiner]
WO WO2013155619A1 · 2013 [cited by examiner]
WO WO2023161630 · 2023 [cited by applicant]
WO WO2025008879A1 · 2025 [cited by examiner]
Office Action in Chinese Appln. No. 202311416396.3, dated Aug. 22, 2024, 17 pages (with English translation). [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/CN2024/087635, mailed on Jun. 25, 2024, 9 pages (with English translation). [cited by applicant]
Second Office Action for Chinese Application No. 202311416396.3, mailed Dec. 2, 2024, 19 pages. [cited by applicant]
Extended European Search Report in European Appln No. 24720704.6, dated Mar. 14, 2025, 11 pages. [cited by applicant]
Medium.com [online], “Personal ChatGPT Bot with Streamlit: Build Your AI Assistant Web app,” Jul. 2023, retrieved on Mar. 4, 2025, retrieved from URL<https://medium.com/nerd-for-tech/build-your-personal-chatgpt-bot-with… [cited by applicant]
Office Action in Chinese Appln. No. 202311416396.3, dated Feb. 28, 2025, 32 pages (with English translation). [cited by applicant]
OpenAI.com [online], “Custom instructions for ChatGPT,” Jul. 2023, retrieved on Mar. 4, 2025, retrieved from URL<https://openai.com/index/custom-instructions-for-chatgpt/>, 8 pages. [cited by applicant]
Supercharge Office Efficiency with ChatGPT and Practical AI Tools, Chapter 1, Apr. 13-15, 2023, Beijing Institute of Technology Press (ed.), 10 pages (with machine translation). [cited by applicant]