Systems and methods for providing a virtual assistant
US-10497361-B1 · Dec 3, 2019 · US
US11620143B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11620143-B2 |
| Application number | US-202117393276-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 3, 2021 |
| Priority date | Feb 28, 2020 |
| Publication date | Apr 4, 2023 |
| Grant date | Apr 4, 2023 |
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.
Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: one or more processors to: identify, for an electronic resource accessed by a computing device of a plurality of computing devices, a plurality of call-to-actions configured for execution by one or more digital assistants provided by one or more computing devices of the plurality of computing devices linked to an electronic account; select, based on a first property of the computing device and a historic level of engagement, a type of digital interface in which to present a call-to-action of the plurality of call-to-actions, and the historic level of engagement indicating a number of interactions between the plurality of computing devices and the one or more digital assistants greater than a threshold; generate, based on the type of digital interface selected based on the first property of the computing device and the historic level of engagement, a digital interface with the call-to-action; select, responsive to an instruction to execute the call-to-action received via the digital interface, a digital assistant from the one or more digital assistants; and transmit the call-to-action to cause invocation of the digital assistant to execute the call-to-action. 2. The system of claim 1 , comprising: the one or more processors to load a script library embedded in the electronic resource to identify the plurality of call-to-actions. 3. The system of claim 1 , comprising: the one or more processors to determine the historic level of engagement between the plurality of computing devices and the one or more digital assistants. 4. The system of claim 1 , comprising the one or more processors to: receive, from a remote data processing system, a content item from a third-party content provider selected by the remote data processing system via a real-time content selection process; and present the content item via the digital interface. 5. The system of claim 4 , wherein the remote data processing system selects the content item based on the electronic resource. 6. The system of claim 4 , wherein the remote data processing system selects the content item based on the first property. 7. The system of claim 1 , comprising the one or more processors to: determine, responsive to the instruction to execute the call-to-action, a mode of execution for the call-to-action based on a second property of the computing device and the historic level of engagement; and select, based on the mode of execution, the digital assistant from the one or more digital assistants. 8. The system of claim 7 , comprising the one or more processors to: select, based on the mode of execution, a second computing device of the plurality of computing devices to execute the call-to-action; and transmit the call-to-action to the second computing device to cause the second computing device to invoke the digital assistant to execute the call-to-action. 9. The system of claim 1 , comprising: the one or more processors to select the type of digital interface comprising a voice-based interface based on the first property of the computing device indicating the computing device comprises a microphone and a speaker. 10. The system of claim 1 , wherein the first property indicates the computing device is a smartphone enabled with the digital assistant, and the historic level of engagement indicates that the plurality of computing devices interacted with the one or more digital assistants during a time interval prior to a component of the electronic resource loaded via the computing device, comprising: the one or more processors to select the digital interface comprising a pop-up icon overlaid on the electronic resource. 11. A method, comprising: identifying, by one or more processors, for an electronic resource accessed by a computing device of a plurality of computing devices, a plurality of call-to-actions configured for execution by one or more digital assistants provided by one or more computing devices of the plurality of computing devices linked to an electronic account; selecting, by the one or more processors, based on a first property of the computing device and a historic level of engagement, a type of digital interface in which to present a call-to-action of the plurality of call-to-actions, and the historic level of engagement indicating a number of interactions between the plurality of computing devices and the one or more digital assistants greater than a threshold; generating, by the one or more processors, based on the type of digital interface selected based on the first property of the computing device and the historic level of engagement, a digital interface with the call-to-action; selecting, by the one or more processors, responsive to an instruction to execute the call-to-action received via the digital interface, a digital assistant from the one or more digital assistants; and transmitting, by the one or more processors, the call-to-action to cause invocation of the digital assistant to execute the call-to-action. 12. The method of claim 11 , comprising: loading, by the one or more processors, a script library embedded in the electronic resource to identify the plurality of call-to-actions. 13. The method of claim 11 , comprising: determining, by the one or more processors, the historic level of engagement between the plurality of computing devices and the one or more digital assistants. 14. The method of claim 11 , comprising: receiving, by the one or more processors, from a remote data processing system, a content item from a third-party content provider selected by the remote data processing system via a real-time content selection process; and presenting, by the one or more processors, the content item via the digital interface. 15. The method of claim 14 , wherein the remote data processing system selects the content item based on the electronic resource. 16. The method of claim 14 , wherein the remote data processing system selects the content item based on the first property. 17. The method of claim 11 , comprising: determining, by the one or more processors, responsive to the instruction to execute the call-to-action, a mode of execution for the call-to-action based on a second property of the computing device and the historic level of engagement; and selecting, by the one or more processors, based on the mode of execution, the digital assistant from the one or more digital assistants. 18. The method of claim 17 , comprising: selecting, by the one or more processors, based on the mode of execution, a second computing device of the plurality of computing devices to execute the call-to-action; and transmitting, by the one or more processors, the call-to-action to the second computing device to cause the second computing device to invoke the digital assistant to execute the call-to-action. 19. The method of claim 11 , comprising: selecting, by the one or more processors, the type of digital interface comprising a voice-based interface based on the first property of the computing device indicating the computing device comprises a microphone and a speaker. 20. The method of claim 11 , wherein the first property indicates the computing device is a smartphone enabled with the digital assistant, and the historic level of engagement indicates that the plurality of computing devices interacted with the one or more digital assistants during a time interval prior to a component of the electronic resource loaded via the computing device, comprising: selecting, by
monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title
Query processing · CPC title
Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Help systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.