# US 9,438,642 B2 · Methods for coordinating communications between a plurality of communication devices of a user

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,438,642 B2
- Document ID: US9438642B2
- Status: Granted
- Kind: B2
- Application number: 13/461,234
- Filed: 2012-05-01
- Published: 2013-11-07
- Granted: 2016-09-06
- Earliest claimed: 2012-05-01
- Assignees: Google Technology Holdings LLC
- Applicants: William P. Alberth, Jr.; Kevin L. Baum; Dean E. Thorson
- Inventors: William P. Alberth, Jr.; Kevin L. Baum; Dean E. Thorson
- Web page: https://patentgrep.com/patent/US9438642B2

## CPC

- H04L 67/148: Migration or transfer of sessions
- H04L 51/214: using selective forwarding
- H04L 65/1083: In-session procedures
- H04L 65/1094: Inter-user-equipment sessions transfer or sharing
- H04L 67/142: Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
- H04L 67/303: Terminal profiles
- H04M 3/42263: {where the same subscriber uses different terminals, i.e. nomadism}
- H04M 3/42374: {where the information is provided to a monitoring entity such as a potential calling party or a call processing server}
- H04W 4/02: Services making use of location information
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/029: Location-based management or tracking services
- G06Q 10/10: Office automation; Time management
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04M 2203/2094: Proximity
- H04W 4/21: for social networking applications
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 1

A method for coordinating communications between a plurality of communication devices of a user, the method comprising:
detecting an active communication session on a primary communication device having user engagement;
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 primary communication device 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 wherein the interruption event is processed by the first secondary communication device as the active communication session continues on the primary communication device.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
determining that the primary communication device no longer has the user engagement; and
discontinuing the active communication session on the primary communication device.

### Claim 3 (depends on 2)

The method of claim 2 further comprising:
receiving an indication of a change to a new primary communication device, having the user engagement, from the set of secondary communication devices; and
transferring the active communication session to the new primary communication device.

### Claim 4 (depends on 3)

The method of claim 3 further comprising sending state information for the active communication session to at least one of the secondary communication devices in the set.

### Claim 5 (depends on 1)

The method of claim 1 further comprising receiving an indication of a set of capabilities from at least one of the secondary communication devices to determine types of interruption events processable by the at least one secondary communication device.

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

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

### Claim 9 (depends on 1)

The method 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 of the secondary communication devices in the set.

### Claim 10 (depends on 1)

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

### Claim 11 (depends on 1)

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

### Claim 12 (depends on 11)

The method of claim 11, wherein the media item is a video.

### Claim 13 (depends on 12)

The method of claim 12, wherein the video is a movie.

### Claim 14 (depends on 11)

The method of claim 11, wherein the interruption event is the phone call.

### Claim 15 (depends on 11)

The method of claim 11, wherein the interruption event is the email message.

### Claim 16 (depends on 11)

The method of claim 11, wherein the interruption event is the text message.

### Claim 17 (depends on 11)

The method of claim 11, wherein the interruption event is the low battery indication.

### Claim 18

A method for coordinating communications between a plurality of communications devices of a user, the method comprising:
determining that a plurality of communication devices are in proximity to a user using one more proximity detection components;
determining a primary communication device of the plurality of communication devices, wherein the primary communication device is in focus of the user and is engaged in a first communication event, wherein the remaining communication devices in the plurality of communication devices are secondary communication devices;
receiving an interruption event for the primary communication device, 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 a first one of the secondary communication devices determined to have capability to process the interruption event, wherein the interruption event is processed by the first secondary communication device as the primary communication device is engaged in the first communication event;
receiving context information from the primary communication device for the first communication event;
receiving an indication of a new primary communication device in focus of the user, wherein the new primary communication device is one of the secondary communication devices; and
transferring the context information to the new primary communication device to enable the new primary communication device to engage in the first communication event.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
receiving an indication of a set of capabilities for at least one communication device in the plurality of communication devices; and
selecting the first one of the secondary communication devices for transferring the interruption event based on the indications of the sets of capabilities.

### Claim 20 (depends on 19)

The method of claim 19 further comprising:
receiving an indication of user preference for at least one communication device in the plurality of communication devices; and
selecting the first one of the secondary communication devices for transferring the interruption event based on the indications of user preference.

### Claim 21 (depends on 18)

The method of claim 18 further comprising:
determining a state of network connection of at least one communication device in the plurality of communication devices;
determining a state of use of at least one communication device in the plurality of communication devices; and
determining the primary communication device based on the determined state of network connection of the at least one communication device in the plurality of communication devices and the determined state of use of the at least one communication device in the plurality of communication devices.

### Claim 22

A method for coordinating communications between a plurality of communication devices of a user, the method comprising:
determining that a secondary communication device is in proximity to the user using one or more proximity detection components and that a primary communication device is in focus of the user and engaged in a first communication session;
receiving an interruption event at the primary communication device, the interruption event including a second communication session or communication event that is not a part of the first communication session;
transferring the interruption event to the secondary communication device, wherein the interruption event is processed by the secondary communication device as the primary communication device is engaged in the first communication session;
receiving and storing context information for the first communication session on the primary communication device;
detecting that the secondary communication device is in focus of the user; and
continuing the first communication session on the secondary communication device using the context information.

### Claim 23 (depends on 22)

The method of claim 22 further comprising sending an indication of a set of capabilities of the secondary communication device to the primary communication device, wherein the interruption event is on a type that is compatible with the set of capabilities of the secondary communication device.

### Claim 24 (depends on 22)

The method of claim 22 further comprising indicating to the primary communication device that the secondary communication device is in focus of the user.

### Claim 25 (depends on 22)

The method of claim 22, wherein proximity to the user is based on a distance of the user to the secondary communication device.

### Claim 26 (depends on 22)

The method of claim 22, wherein proximity to the user is determined, at least in part, based on a type of the secondary communication device.
