Interface and mode selection for digital action execution

US12578980B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12578980-B2
Application numberUS-202418417681-A
CountryUS
Kind codeB2
Filing dateJan 19, 2024
Priority dateFeb 28, 2020
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method implemented by one or more processors, the method comprising: detecting, via a digital interface of a first client computing device, an instruction to execute a call-to-action; determining, responsive to the instruction to execute the call-to-action, a mode of execution for the call-to-action, wherein determining the mode of execution for the call-to-action is based on one or more properties of the first client computing device; based on the mode of execution for the call-to-action, providing a list of available client computing devices linked to the electronic account for executing the call-to-action, wherein each of the available client computing devices are different than the first client computing device and provide one or more digital assistants operable to execute the call-to-action; selecting a second client computing device from the list of available client computing devices, wherein selecting the second client computing device is based on a proximity of the second client computing device to the first client computing device; transmitting, based on the selection of the second client computing device from the list of available client computing devices, the call-to-action to the second client computing device to cause the second client computing device to invoke one or more of the digital assistants to execute the call-to-action. 2 . The method of claim 1 , wherein the selection of the second client computing device is further based on a received selection of the second client computing device. 3 . The method of claim 1 , wherein providing the list of available client computing devices includes ranking the list of available client computing devices that are linked to the electronic account. 4 . The method of claim 3 , wherein the selection of the second client computing device is further based on the ranking of the list of the available client computing devices that are linked to the electronic account. 5 . The method of claim 3 , wherein the ranking of the list of available client computing devices is based on one or more of: a historical use of each of the available client computing devices to execute other call-to-actions; a frequency of use of each of the available client computing devices; and/or a correlation between the call-to-action and a function of each of the available client computing devices. 6 . A system comprising: one or more processors; and memory configured to store instructions that, when executed by one or more of the processors, cause one or more of the processors to: detect, via a digital interface of a first client computing device, an instruction to execute a call-to-action; determine, responsive to the instruction to execute the call-to-action, a mode of execution for the call-to-action, wherein determining the mode of execution for the call-to-action is based on one or more properties of the first client computing device; based on the mode of execution for the call-to-action, provide a list of available client computing devices linked to the electronic account for executing the call-to-action, wherein each of the available client computing devices are different than the first client computing device and provide one or more digital assistants operable to execute the call-to-action; select a second client computing device from the list of available client computing devices, wherein selecting the second client computing device is based on a proximity of the second client computing device to the first client computing device; transmit, based on the selection of the second client computing device from the list of available client computing devices, the call-to-action to the second client computing device to cause the second client computing device to invoke one or more of the digital assistants to execute the call-to-action. 7 . The method of claim 3 , wherein the ranking of the list of available client computing devices is based on a proximity of the first computing device to each of the available client computing devices. 8 . The method of claim 1 , wherein transmitting the call-to- action to the second client computing device causes the call-to-action to be executed by one or more of the digital assistants provided by the second client computing device. 9 . The system of claim 6 , wherein in transmitting the call-to-action to the second client computing device, one or more of the processors are to cause the call-to-action to be executed by one or more of the digital assistants provided by the second client computing device. 10 . The system of claim 6 , wherein the selection of the second client computing device is further based on a received selection of the second client computing device. 11 . The system of claim 6 , wherein in providing the list of available client computing devices, one or more of the processors are to rank the list of available client computing devices that are linked to the electronic account. 12 . The system of claim 11 , wherein the selection of the second client computing device is further based on the ranking of the list of the available client computing devices that are linked to the electronic account. 13 . The system of claim 11 , wherein the ranking of the list of available client computing devices is based on one or more of: a historical use of each of the available client computing devices to execute other call-to-actions; a frequency of use of each of the available client computing devices; a proximity of the first computing device to each of the available client computing devices; and/or a correlation between the call-to-action and a function of each of the available client computing devices. 14 . A non-transitory computer readable storage medium configured to store instructions that, when executed by one or more processors, cause one or more of the processors to: detect, via a digital interface of a first client computing device, an instruction to execute a call-to-action; determine, responsive to the instruction to execute the call-to-action, a mode of execution for the call-to-action, wherein determining the mode of execution for the call-to-action is based on one or more properties of the first client computing device; based on the mode of execution for the call-to-action, provide a list of available client computing devices linked to the electronic account for executing the call-to-action, wherein each of the available client computing devices are different than the first client computing device and provide one or more digital assistants operable to execute the call-to-action; select a second client computing device from the list of available client computing devices, wherein selecting the second client computing device is based on a proximity of the second client computing device to the first client computing device; transmit, based on the selection of the second client computing device from the list of available client computing devices, the call-to-action to the second client computing device to cause the second client computing device to invoke one or more of the digital assistants to execute the call-to-action. 15 . The non-transitory computer readable storage medium of claim 14 , wherein the selection of the second client computing device is further based on a received selection of the second client computing device. 16 . The non-transitory computer readable storage medium of claim 14 , wherein in providing the list of available client computing devices, one or more of the processors are to rank the list of available client computing d

Assignees

Inventors

Classifications

  • monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title

  • Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • Query processing · CPC title

  • G06F9/453Primary

    Help systems · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12578980B2 cover?
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 …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/453. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).