IP Library Granted Patent US 11,425,193
Granted Patent B2
US 11,425,193 · App. 17/340,554 · Granted Aug 23, 2022

Systems, methods, and media for causing an action to be performed on a user device

Inventors: Boris Smus (San Francisco, CA); Alejandro Jose Kauffmann (San Francisco, CA); Christian Plagemann (Palo Alto, CA)
Assignee: Google LLC
H04L67/10H04L41/22H04L67/16H04M1/7243H04M1/72412H04M1/72484H04W8/005H04M2242/16
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 11,425,193
App. No.
17/340,554
Granted
Aug 23, 2022
Kind
B2
Abstract

Systems, methods, and media for causing an action to be performed on a user device are provided. In some implementations, the systems comprise: a first user device comprising at least one hardware processor that is configured to: detect a second user device in proximity to the first user device; receive a user input indicative of an action to be performed; determine a plurality of candidate devices that are capable of performing the action, wherein the plurality of candidate devices includes the second user device; determine a plurality of device types corresponding to the plurality of candidate devices; determine a plurality of priorities associated with the plurality of candidate devices based at least in part on the plurality of device types; select a target device from the plurality of candidate devices based at least in part on the plurality of priorities; and cause the action to be performed by the target device.

Claims (46)

1. A system for causing actions to be performed on user devices, the system comprising:

a user device comprising at least one hardware processor that is configured to:

receive a user input indicative of a call action to a phone number to be performed;

determine a plurality of candidate devices that are capable of performing the call action based on a device type of each of the plurality of candidate devices;

determine a priority associated with each of the plurality of candidate devices based on proximity to the user device and based on the device type indicating capability of performing the call action;

select a target device from the plurality of candidate devices based at least in part on the determined priority of each of the plurality of candidate devices; and

cause the call action to be performed by the target device.

2. The system of claim 1 , wherein the at least one hardware processor is further configured to:

detect the plurality of candidate devices within a particular proximity of the user device; and

automatically establish connections with each of the plurality of candidate devices.

3. The system of claim 1 , wherein the at least one hardware processor is further configured to transmit the phone number to the target device selected from the plurality of candidate devices.

4. The system of claim 1 , wherein the at least one hardware processor is further configured to:

connect the user device to the target device in response to detecting the target device; and

cause a user interface to be presented on a display associated with the user device, wherein the user interface indicates that the user device is connected to the target device.

5. The system of claim 1 , wherein the at least one hardware processor is further configured to cause a user interface to be presented on a display associated with the user device, wherein the user interface indicates that the call action will be performed by the target device.

6. The system of claim 1 , wherein the target device is selected from the plurality of candidate devices based on a suitability score associated with each of the plurality of candidate devices, wherein the suitability score indicates a device type that is suited to perform the call action specified by the received user input.

7. A method for causing actions to be performed on user devices, the method comprising:

receiving a user input indicative of a call action to a phone number to be performed;

determining a plurality of candidate devices that are capable of performing the call action based on a device type of each of the plurality of candidate devices;

determining a priority associated with each of the plurality of candidate devices based on proximity to the user device and based on the device type indicating capability of performing the call action;

selecting a target device from the plurality of candidate devices based at least in part on the determined priority of each of the plurality of candidate devices; and

causing the call action to be performed by the target.

8. The method of claim 7 , further comprising:

detecting the plurality of candidate devices within a particular proximity of the user device; and

automatically establishing connections with each of the plurality of candidate devices.

9. The method of claim 7 , further comprising transmitting the phone number to the target device selected from the plurality of candidate devices.

10. The method of claim 7 , further comprising:

connecting the user device to the target device in response to detecting the target device; and

causing a user interface to be presented on a display associated with the user device, wherein the user interface indicates that the user device is connected to the target device.

11. The method of claim 7 , further comprising causing a user interface to be presented on a display associated with the user device, wherein the user interface indicates that the call action will be performed by the target device.

12. The method of claim 7 , wherein the target device is selected from the plurality of candidate devices based on a suitability score associated with each of the plurality of candidate devices, wherein the suitability score indicates a device type that is suited to perform the call action specified by the received user input.

13. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for causing actions to be performed on user devices, the method comprising:

receiving a user input indicative of a call action to a phone number to be performed;

determining a plurality of candidate devices that are capable of performing the call action based on a device type of each of the plurality of candidate devices;

determining a priority associated with each of the plurality of candidate devices based on proximity to the user device and based on the device type indicating capability of performing the call action;

selecting a target device from the plurality of candidate devices based at least in part on the determined priority of each of the plurality of candidate devices; and

causing the call action to be performed by the target.

14. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises:

detecting the plurality of candidate devices within a particular proximity of the user device; and

automatically establishing connections with each of the plurality of candidate devices.

15. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises transmitting the phone number to the target device selected from the plurality of candidate devices.

16. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises:

connecting the user device to the target device in response to detecting the target device; and

causing a user interface to be presented on a display associated with the user device, wherein the user interface indicates that the user device is connected to the target device.

17. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises causing a user interface to be presented on a display associated with the user device, wherein the user interface indicates that the call action will be performed by the target device.

18. The non-transitory computer-readable medium of claim 13 , wherein the target device is selected from the plurality of candidate devices based on a suitability score associated with each of the plurality of candidate devices, wherein the suitability score indicates a device type that is suited to perform the call action specified by the received user input.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2023
From: SMUS, BORIS; KAUFFMANN, ALEJANDRO JOSE; PLAGEMANN, CHRISTIAN
To: GOOGLE INC.
Reel/Frame 065960/0813 →
CHANGE OF NAME Recorded Dec 27, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066129/0977 →
Continuity (3)
Continuation 15842256 · Dec 14, 2017
Continuation 14095374 · Dec 3, 2013
Related Publication 20210297522A1 · Sep 23, 2021