IP Library Granted Patent US 11,683,366
Granted Patent B2
US 11,683,366 · App. 17/892,477 · Granted Jun 20, 2023

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/51H04M1/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,683,366
App. No.
17/892,477
Granted
Jun 20, 2023
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 (49)

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 an action to be performed;

determine a plurality of candidate devices that are capable of performing the 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 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 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 a 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 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 action specified by the received user input.

7. The system of claim 1 , wherein the action is a call action to a phone number.

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

receiving a user input indicative of an action to be performed;

determining a plurality of candidate devices that are capable of performing the 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 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 action to be performed by the target device.

9. The method of claim 8 , 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.

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

11. The method of claim 8 , 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.

12. The method of claim 8 , 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.

13. The method of claim 8 , 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.

14. The method of claim 8 , wherein the action is a call action to a phone number.

15. 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 an action to be performed;

determining a plurality of candidate devices that are capable of performing the 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 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 action to be performed by the target device.

16. The non-transitory computer-readable medium of claim 15 , 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.

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

18. The non-transitory computer-readable medium of claim 15 , 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.

19. The non-transitory computer-readable medium of claim 15 , 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.

20. The non-transitory computer-readable medium of claim 15 , 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.

21. The non-transitory computer-readable medium of claim 15 , wherein the action is a call action to a phone number.

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 (4)
Continuation 17340554 · Jun 7, 2021
Continuation 15842256 · Dec 14, 2017
Continuation 14095374 · Dec 3, 2013
Related Publication 20220407911A1 · Dec 22, 2022