Digital assistant hardware abstraction
US-11038934-B1 · Jun 15, 2021 · US
US2021294977A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021294977-A1 |
| Application number | US-202016825023-A |
| Country | US |
| Kind code | A1 |
| Filing date | Mar 20, 2020 |
| Priority date | Mar 20, 2020 |
| Publication date | Sep 23, 2021 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A personal conversationalist system includes a processor, and a computer-readable medium storing instructions which, when executed by the processor, cause the processor to operations that include receiving a first data input feed, accessing a first user profile that is as associated with a first user, detecting a conversation event when first data in the first data input feed satisfies a first conversation event condition, generating a first conversationalist persona based on the conversation event, the first user profile, and data provided in the first data input feed; and initiating a first conversation session via the first conversationalist persona by outputting a first conversationalist persona response that is based on the conversation event, the first user profile, and the data provided in the first data input feed.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: receiving a first data input feed; accessing a first user profile that is as associated with a first user; detecting a conversation event when first data in the first data input feed satisfies a first conversation event condition; generating a first conversationalist persona based on the conversation event, the first user profile, and data provided in the first data input feed; and initiating a first conversation session via the first conversationalist persona by outputting a first conversationalist persona response that is based on the conversation event, the first user profile, and the data provided in the first data input feed. 2 . The method of claim 1 , further comprising: receiving a second data feed, wherein the generating the first conversationalist persona is based on the first conversation event condition, the first user profile, the first data input feed, and the second data feed. 3 . The method of claim 1 , further comprising: receiving a first user response in response to the first conversationalist persona response; determining a second first conversationalist persona response based on the first user response, the first data input feed, and the first user profile; and outputting a second conversationalist persona response based on the first user response. 4 . The method of claim 1 , further comprising: receiving a first user response in response to the first conversationalist persona response; updating, using a machine learning algorithm, the first user profile based on the first user response to generate a first user updated profile. 5 . The method of claim 4 , further comprising: generating a second conversationalist persona based on the conversation event, the first user updated profile, and the data provided in the first data input feed; and initiating a second conversation session via the second conversationalist persona by outputting a second conversationalist persona response that is based on the conversation event, the first user updated profile, and the data provided in the first data input feed. 6 . The method of claim 1 , wherein the generating the first conversationalist persona is performed by a first user device associated with the first user. 7 . The method of claim 1 , wherein the generating the first conversationalist persona is performed by a server device that is in communication with a first user device associated with the first user. 8 . The method of claim 1 , further comprising: receiving a first user response in response to the first conversationalist persona response; determining that the first user response indicates that the first conversation session has ended; and ending the first conversation session. 9 . The method of claim 8 , wherein the first user response is a lack of user input during a predetermined time. 10 . The method of claim 1 , wherein the detecting the conversation event when the first data in the first data input feed satisfies the first conversation event condition stored in the first user profile includes detecting that a location of the first user identified in the first data input feed satisfies a location condition. 11 . The method of claim 1 , wherein the detecting the conversation event when the first data in the first data input feed satisfies the first conversation event condition stored in the first user profile includes detecting that a first application on a first user device has been launched. 12 . The method of claim 1 , further comprising: providing a first output of the first data input feed to the first user via a user output system; receiving a second data input feed; determining that the second data input feed satisfies an output condition; and providing a second output of the second data input feed to the first user via the user output system. 13 . The method of claim 12 , further comprising: outputting a second conversationalist persona response based on data provided in the second data input feed. 14 . The method of claim 12 , wherein the first data input feed is obtained from a first sensor system coupled to a first user device and the user output system is coupled to the first user device, and wherein the second data input feed is obtained from a second sensor system that is coupled to a second user device and is received by the first user device via a communication system. 15 . The method of claim 1 , further comprising: receiving a second data input feed, wherein the first conversationalist persona response is based on the conversation event, the first user profile, and the data provided in the first data input feed. 16 . The method of claim 1 , further comprising: determining that processing performed for the generating the first conversationalist persona or generating the first conversationalist persona response satisfies a processing threshold at a first user device; performing a first portion of the processing at the first user device; and off-loading a second portion of the processing to a server device. 17 . The method of claim 1 , further comprising: accessing a second user profile that is as associated with a second user; detecting the conversation event when the first data in the first data input feed satisfies the first conversation event condition; generating a second conversationalist persona based on the conversation event, the second user profile, and the data provided in the first data input feed; and initiating a second conversation session via the second conversationalist persona by outputting a second conversationalist persona response is based on the conversation event, the second user profile, and the data provided in the first data input feed. 18 . The method of claim 17 , wherein the second conversationalist persona and the second conversationalist persona response provide different content than the first conversationalist persona and the first conversationalist persona response. 19 . A personal conversationalist system, comprising: a processor; and a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising: receiving a first data input feed; accessing a first user profile that is as associated with a first user; detecting a conversation event when first data in the first data input feed satisfies a first conversation event condition; generating a first conversationalist persona based on the conversation event, the first user profile, and data provided in the first data input feed; and initiating a first conversation session via the first conversationalist persona by outputting a first conversationalist persona response that is based on the conversation event, the first user profile, and the data provided in the first data input feed. 20 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: receiving a first data input feed; accessing a first user profile that is as associated with a first user; detecting a conversation event when first data in the first data input feed satisfies a first conversation event condition; generating a first conversationalist persona based on the conversation event, the first user profile, and data provided in the first data input feed; and initiating a first conversation session via the first conversationalist persona by outputting a first conversationa
Related publications grouped by family.
Answers are generated from the same data shown on this page.