IP Library Granted Patent US 11,587,559
Granted Patent B2
US 11,587,559 · App. 15/144,618 · Granted Feb 21, 2023

Intelligent device identification

Inventors: Brandon J. Newendorp (Cupertino, CA); Lia T. Napolitano (San Francisco, CA)
Assignee: Apple Inc.
G10L15/22G06F3/165G06F13/14H04N21/266H04N21/4122H04N21/41407H04N21/42203H04N21/42204H04N21/436H04N21/4394H04N21/4415G10L25/60G10L2015/223G10L2015/228H04N21/42206H04N21/42224
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,587,559
App. No.
15/144,618
Granted
Feb 21, 2023
Kind
B2
Abstract

Systems and processes for intelligent device identification are provided. In one example process, audio input may be sampled with a microphone at each of two or more of the plurality of electronic devices. A first electronic device of the plurality of electronic devices for determining a task associated with sampled audio input may be identified. The process may determine the task based on the sampled audio input with the first electronic device and identify identifying a second electronic device of the plurality of electronic devices for performing the task. The task be performed with the second electronic device. The second electronic device is not the first electronic device in some examples.

Claims (96)

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:

receive, at a first electronic device, data indicative of a task, wherein the task is associated with an audio input;

determine, by the first electronic device, a display size requirement for the task;

identify, by the first electronic device, a second electronic device from a plurality of electronic devices based on a display size of the second electronic device and the display size requirement, wherein identifying the second electronic device includes determining that the display size of the second electronic device meets the display size requirement;

determine, by the first electronic device, that a display size of the first electronic device meets the display size requirement;

in response to a determination that both the display size of the first electronic device and the display size of the second electronic device meet the display size requirement, determine, with the first electronic device and based on one or more rules of a plurality of prioritization rules, whether the first electronic device or the second electronic device is to perform the task, wherein the one or more rules of the plurality of prioritization rules are based on a display size of the first electronic device and the display size of the second electronic device;

in accordance with a determination that the task is to be performed by the first electronic device based on the display size of the first electronic device, the display size of the second electronic device and the display size requirement for the task:

perform the task with the first electronic device; and

provide, with the first electronic device, a first audio output including an indication of the task and an indication of the first electronic device;

in accordance with a determination that the task is to be performed by the second electronic device based on the display size of the first electronic device, the display size of the second electronic device and the display size requirement for the task:

cause data indicative of the task to be transmitted to the second electronic device; and

provide, with the first electronic device, a second audio output including the indication of the task and an indication of the second electronic device.

2. The non-transitory computer-readable storage medium of claim 1 , wherein causing the data indicative of the task to be provided to a second electronic device comprises:

providing data indicative of the task to a third electronic device.

3. The non-transitory computer-readable storage medium of claim 1 , wherein receiving comprises:

receiving, at a microphone of the first electronic device, the audio input; and

in response to receipt of the audio input, generating, with the first electronic device, the data indicative of the task based at least in part on the received audio input.

4. The non-transitory computer-readable storage medium of claim 1 , wherein receiving comprises:

receiving, at a microphone of the first electronic device, the audio input;

transmitting data representing the received audio input to one or more servers; and

receiving from the one or more servers the data indicative of the task, wherein the task was determined by the one or more servers based on the data representing the received audio input.

5. The non-transitory computer-readable storage medium of claim 1 , wherein one or more rules of the plurality of prioritization rules are based on prior use of the first electronic device and the second electronic device.

6. The non-transitory computer-readable storage medium of claim 1 , wherein performing the task with the first electronic device comprises performing a first task associated with a first user, and wherein the instructions, which when executed by the one or more processors of the electronic device, further cause the electronic device to:

perform, with the first electronic device, a second task associated with a second user different from the first user.

7. The non-transitory computer-readable storage medium of claim 1 , wherein performing the task with the first electronic device comprises:

authenticating a user associated with the first electronic device; and

responsive to authenticating the user, performing the task.

8. The non-transitory computer-readable storage medium of claim 7 , wherein authenticating the user comprises receiving a biometric input.

9. The non-transitory computer-readable storage medium of claim 1 , wherein one or more rules of the plurality of prioritization rules are based on a mobility capability of the first electronic device and a mobility capability of the second electronic device.

10. The non-transitory computer-readable storage medium of claim 1 , wherein performing the task with the first electronic device comprises:

determining, based on the task, whether user authentication is required to perform the task; and

in accordance with a determination that user authentication is required to perform the task:

receiving a second input;

authenticating a user associated with the first electronic device based on the second input; and

in accordance with authenticating the user, performing the task with the first electronic device.

11. The non-transitory computer-readable storage medium of claim 1 , wherein the first audio output further includes an indication that the task is to be performed by the first electronic device, and

wherein the second audio output further includes an indication that the task is to be performed by the second electronic device.

12. A method of identifying an electronic device from a plurality of electronic devices for performing a task, the method comprising:

receiving, at a first electronic device, data indicative of a task, wherein the task is associated with an audio input;

determining, by the first electronic device, a display size requirement for the task;

identifying, by the first electronic device, a second electronic device from a plurality of electronic devices based on a display size of the second electronic device and the display size requirement, wherein identifying the second electronic device includes determining that the display size of the second electronic device meets the display size requirement;

determining, by the first electronic device, that a display size of the first electronic device meets the display size requirement;

in response to a determination that both the display size of the first electronic device and the display size of the second electronic device meet the display size requirement, determining, with the first electronic device and based on one or more rules of a plurality of prioritization rules, whether the first electronic device or the second electronic device is to perform the task, wherein the one or more rules of the plurality of prioritization rules are based on a display size of the first electronic device and the display size of the second electronic device;

in accordance with a determination that the task is to be performed by the first electronic device based on the display size of the first electronic device, the display size of the second electronic device and the display size requirement for the task:

perform the task with the first electronic device; and

provide, with the first electronic device, a first audio output including an indication of the task and an indication of the first electronic device;

in accordance with a determination that the task is to be performed by the second electronic device based on the display size of the first electronic device, the display size of the second electronic device and the display size requirement for the task:

cause data indicative of the task to be transmitted to the second electronic device; and

provide, with the first electronic device, a second audio output including the indication of the task and an indication of the second electronic device.

13. The method of claim 12 , wherein one or more rules of the plurality of prioritization rules are based on prior use of the first electronic device and the second electronic devices.

14. The method of claim 12 , wherein performing the task with the first electronic device comprises performing a first task associated with a first user, and wherein the one or more programs further include instructions for:

performing, with the first electronic device, a second task associated with a second user different from the first user.

15. The method of claim 12 , wherein performing the task with the first electronic device comprises:

authenticating a user associated with the first electronic device; and

responsive to authenticating the user, performing the task.

16. The method of claim 15 , wherein authenticating the user comprises receiving a biometric input.

17. The method of claim 12 , wherein one or more rules of the plurality of prioritization rules are based on a mobility capability of the first electronic device and a mobility capability of the second electronic device.

18. The method of claim 12 wherein performing the task with the first electronic device comprises:

determining, based on the task, whether user authentication is required to perform the task; and

in accordance with a determination that user authentication is required to perform the task:

receiving a second input;

authenticating a user associated with the first electronic device based on the second input; and

in accordance with authenticating the user, performing the task with the first electronic device.

19. The method of claim 12 , wherein the first audio output further includes an indication that the task is to be performed by the first electronic device, and

wherein the second audio output further includes an indication that the task is to be performed by the second electronic device.

20. An electronic device, comprising:

one or more processors;

a memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

receiving, at a first electronic device, data indicative of a task, wherein the task is associated with an audio input;

determining, by the first electronic device, a display size requirement for the task;

identifying, by the first electronic device, a second electronic device from a plurality of electronic devices based on a display size of the second electronic device and the display size requirement, wherein identifying the second electronic device includes determining that the display size of the second electronic device meets the display size requirement;

determining, by the first electronic device, that a display size of the first electronic device meets the display size requirement;

in response to a determination that both the display size of the first electronic device and the display size of the second electronic device meet the display size requirement, determining, with the first electronic device and based on one or more rules of a plurality of prioritization rules, whether the first electronic device or the second electronic device is to perform the task, wherein the one or more rules of the plurality of prioritization rules are based on a display size of the first electronic device and the display size of the second electronic device;

in accordance with a determination that the task is to be performed by the first electronic device based on the display size of the first electronic device, the display size of the second electronic device and the display size requirement for the task:

perform the task with the first electronic device; and

provide, with the first electronic device, a first audio output including an indication of the task and an indication of the first electronic device;

in accordance with a determination that the task is to be performed by the second electronic device based on the display size of the first electronic device, the display size of the second electronic device and the display size requirement for the task:

cause data indicative of the task to be transmitted to the second electronic device; and

provide, with the first electronic device, a second audio output including the indication of the task and an indication of the second electronic device.

21. The electronic device of claim 20 , wherein one or more rules of the plurality of prioritization rules are based on prior use of the first electronic device and the second electronic devices.

22. The electronic device of claim 20 , wherein performing the task with the first electronic device comprises performing a first task associated with a first user, and wherein the one or more programs further include instructions for:

performing, with the first electronic device, a second task associated with a second user different from the first user.

23. The electronic device of claim 20 , wherein performing the task with the first electronic device comprises:

authenticating a user associated with the first electronic device; and

responsive to authenticating the user, performing the task.

24. The electronic device of claim 23 , wherein authenticating the user comprises receiving a biometric input.

25. The electronic device of claim 20 , wherein one or more rules of the plurality of prioritization rules are based on a mobility capability of the first electronic device and a mobility capability of the second electronic device.

26. The electronic device of claim 20 , wherein performing the task with the first electronic device comprises:

determining, based on the task, whether user authentication is required to perform the task; and

in accordance with a determination that user authentication is required to perform the task:

receiving a second input;

authenticating a user associated with the first electronic device based on the second input; and

in accordance with authenticating the user, performing the task with the first electronic device.

27. The electronic device of claim 20 , wherein the first audio output further includes an indication that the task is to be performed by the first electronic device, and

wherein the second audio output further includes an indication that the task is to be performed by the second electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2016
From: NEWENDORP, BRANDON J.; NAPOLITANO, LIA T.
To: APPLE INC.
Reel/Frame 038737/0488 →
Continuity (2)
Provisional Application 62235546 · Sep 30, 2015
Related Publication 20170092270A1 · Mar 30, 2017
Cited By (4)
US 12,294,555 US 12,321,428 US 12,406,666 US 12,592,236