IP Library Granted Patent US 9,930,125
Granted Patent B2
US 9,930,125 · App. 15/238,816 · Granted Mar 27, 2018

Methods for coordinating communications between a plurality of communication devices of a user

Inventors: William P. Alberth, Jr. (Prairie Grove, IL); Kevin L. Baum (Rolling Meadows, IL); Dean E. Thorson (Grayslake, IL)
Assignee: Google Technology Holdings LLC
H04L67/148H04L51/14H04L65/1083H04L67/142H04L67/303H04M3/42263H04M3/42374H04W4/02H04W4/021G06Q10/10H04L51/20H04M2203/2094H04W4/206
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 9,930,125
App. No.
15/238,816
Granted
Mar 27, 2018
Kind
B2
Abstract

A communication device performs a method for coordinating communications between a plurality of communication devices of a user. The method includes detecting an active communication session on a primary communication device having user engagement, and determining a set of secondary communication devices in proximity to the user. The method further includes detecting an interruption event, at the primary communication device, during the active communication session. Additionally, the method includes determining that a first secondary communication device, in the set of secondary communication devices, has capability to process the interruption event, and transferring the interruption event to the first secondary communication device.

Claims (51)

1. A system comprising:

one or more processing devices;

one or more non-transient computer-readable storage elements or media having computer readable code stored thereon that, when executed by the one or more processing devices, performs operations that coordinate communications between a plurality of communication devices of a user, the operations comprising:

detecting an active communication session at the system, the active communication session having user engagement, the system being one of the plurality of communication devices of the user;

determining a set of secondary communication devices in proximity to the user using one or more proximity detection components;

detecting an interruption event received at the system during the active communication session, the interruption event including a second communication session or a communication event that is not a part of the active communication session; and

determining that a first secondary communication device, in the set of secondary communication devices, has capability to process the interruption event, and transferring the interruption event to the first secondary communication device while the active communication session continues on the system.

2. The system of claim 1 , wherein the operations further comprise:

determining that the system no longer has the user engagement; and

discontinuing the active communication session on the system.

3. The system of claim 1 , wherein the operations further comprise:

receiving an indication of a change to a new primary communication device having the user engagement, the new primary communication device from the set of secondary communication devices; and

transferring the active communication session to the new primary communication device.

4. The system of claim 1 , wherein the operations further comprise sending state information for the active communication session to at least one secondary communication devices in the set of secondary communication devices.

5. The system of claim 1 , wherein the operations further comprise receiving an indication of a set of capabilities from at least one secondary communication device in the set of secondary communication devices to determine types of interruption events processable by the at least one secondary communication device.

6. The system of claim 1 , wherein the user engagement is determined based on input from an auxiliary device.

7. The system of claim 1 , wherein the user engagement is determined based on receiving input from the user.

8. The system of claim 1 , wherein the user engagement is determined based on detecting that the user is interacting with the active communication session.

9. The system of claim 1 , wherein determining the set of secondary communication devices in proximity to the user comprises receiving an indication of proximity to the user from at least one secondary communication device in the set of secondary communication devices.

10. The system of claim 1 , wherein the determining the set of secondary communication devices in proximity to the user comprises determining that the system is capable of establishing a local communication link with at least one secondary communication device in the set of secondary communication devices.

11. The system of claim 1 , wherein the active communication session is a media item that is being presented on the system and the interruption event is one of a phone call, an email message, a text message, or a low battery indication.

12. The system of claim 11 , wherein the media item is a video or a movie.

13. A system comprising:

one or more processing devices;

one or more non-transient computer-readable storage elements or media having computer readable code stored thereon that, when executed by the one or more processing devices, perform operations that coordinate communications between a plurality of communication devices of a user, the operations comprising:

determining that the system is a primary communication device of a plurality of communication devices in proximity to a user, the system being in focus of the user and engaged in a first communication event, the remaining communication devices of the plurality of communication devices being secondary communication devices;

receiving an interruption event for the system, the interruption event including a second communication event or a communication session that is not a part of the first communication event;

transferring the interruption event to one of the secondary communication devices determined to have capability to process the interruption event and while the system is engaged in the first communication event;

receiving an indication of a new primary communication device in focus of the user, the new primary communication device being another one of the secondary communication devices; and

transferring, from the system and to the new primary communication device, context information to enable the new primary communication device to engage in the first communication event.

14. The system of claim 13 , wherein the operations further comprise:

receiving indications of respective sets of capabilities for communication devices of the plurality of communication devices; and

selecting the one of the secondary communication devices for transferring the interruption event based on the indications of the sets of capabilities.

15. The system of claim 13 , wherein the operations further comprise:

receiving an indication of user preference for at least one communication device of the plurality of communication devices; and

selecting the one of the secondary communication devices for transferring the interruption event based on the indication of user preference.

16. The system of claim 13 , wherein the operations further comprise:

determining a state of network connection of at least one communication device of the plurality of communication devices;

determining a state of use of at least one communication device of the plurality of communication devices; and

determining that the system is the primary communication device based on the determined state of network connection of the at least one communication device of the plurality of communication devices and the determined state of use of the at least one communication device of the plurality of communication devices.

17. A system comprising:

one or more processing devices; and

one or more non-transient computer-readable storage elements or media having computer readable code stored thereon that, when executed by the one or more processing devices, perform operations that coordinate communications between a plurality of communication devices of a user of which the system is part, the operations comprising:

receiving an interruption event from a primary communication device and at the system, the interruption event including a second communication session or communication event that is not a part of the first communication session;

processing the interruption event at the system while the primary communication device is engaged in the first communication session;

receiving and storing context information received from, or associated with, the first communication session;

detecting that the system is in focus of the user; and

continuing the first communication session on the system using the context information.

18. The system of claim 17 , wherein the operations further comprise sending an indication of a set of capabilities of the system to the primary communication device, the interruption event of a type that is compatible with the set of capabilities of the system.

19. The system of claim 17 , wherein the operations further comprise indicating to the primary communication device that the system is in focus of the user.

20. The system of claim 17 , wherein the operations further comprising determining, based on a distance of the user to the system, that the system is in focus of the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2016
From: ALBERTH, WILLIAM P., JR.; BAUM, KEVIN L.; THORSON, DEAN E.
To: MOTOROLA MOBILITY, INC
Reel/Frame 039463/0499 →
CHANGE OF NAME Recorded Aug 17, 2016
From: MOTOROLA MOBILITY, INC
To: MOTOROLA MOBILITY LLC
Reel/Frame 039708/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2016
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 039709/0001 →
Continuity (2)
Continuation 13461234 · May 1, 2012
Related Publication 20160359985A1 · Dec 8, 2016