# US 10,484,482 B2 · Method and system for shifting a communication session

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

- Number: US 10,484,482 B2
- Document ID: US10484482B2
- Status: Granted
- Kind: B2
- Application number: 15/777,569
- Filed: 2015-12-18
- Published: 2018-11-22
- Granted: 2019-11-19
- Earliest claimed: 2015-11-20
- Assignees: Ale International
- Applicants: Ale International
- Inventors: Benoit Trinite; Georges Nogueira; Emmanuel Leonidovich Helbert
- Web page: https://patentgrep.com/patent/US10484482B2

## CPC

- H04W 80/10: adapted for {application} session management, e.g. SIP [Session Initiation Protocol] {(connection management H04W76/00; arrangements for session management H04L67/14)}
- H04L 12/189: {in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06)}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/126: {the source of the received data}
- H04L 65/1073: Registration or de-registration
- H04L 65/1083: In-session procedures
- H04L 65/1086: {session scope modification}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04L 67/148: Migration or transfer of sessions
- H04W 88/02: Terminal devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A communication device comprising: a tag reader (202) configured to: —read an identification tag signal (204) comprising an identification indication of a target communication device (105), a discovery module (206) configured to: —send a discovery request (210) to a registration service infrastructure (205), comprising the identification indication, —receive a discovery response (211) from the registration service infrastructure (205), comprising network location information of the target communication device (105), a session control module (207) configured to: —send a shift request (209) to a home communication node (107) for shifting a communication session from the initial communication device to the target communication device (105), wherein the home communication node (107) handles all communication sessions with the initial communication device, the shift request (209) comprising the network location information of the target communication device (105), —terminate the communication session with the remote communication device (105).

## Claims

### Claim 1

A method for shifting a communication session from an initial communication device to a target communication device, the method comprising:
reading, by the initial communication device, an identification signal comprising an identification indication of the target communication device, wherein the identification signal is read from an identification tag located in, or at a short distance from, the target communication device;
sending, by the initial communication device, a discovery request to a registration service infrastructure, wherein the registration service infrastructure comprises a registration data repository in which network location information of the target communication device is stored, and wherein the discovery request comprises the identification indication of the target communication device;
receiving, by the initial communication device, a discovery response from the registration service infrastructure, wherein the discovery response comprises the network location information of the target communication device and an encrypted communication device identifier;
applying, by the initial communication device, a cryptographic function to the identification indication of the target communication device, thereby resulting in a calculated encrypted identification indication;
comparing, by the initial communication device, the calculated encrypted identification indication to the encrypted communication device identifier;
after determining that the calculated encrypted identification indication is equivalent to the encrypted communication device identifier, sending, by the initial communication device, a shift request to a home communication node of the initial communication device for shifting the communication session from the initial communication device to the target communication device, wherein the communication session was established between the initial communication device and a remote communication device, wherein the home communication node handles all communication sessions for the initial communication device, and wherein the shift request comprises the network location information of the target communication device; and
terminating, by the initial communication device, the communication session with the remote communication device.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the discovery request is a HyperText Transfer Protocol (HTTP) request and the registration service infrastructure comprises a web server.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the identification indication of the target communication device comprises a communication device identifier of the target communication device, and wherein the communication device identifier is stored in the registration data repository of the registration service infrastructure.

### Claim 4 (depends on 1)

The method according to claim 1, wherein reading the identification signal comprises receiving a radio signal broadcast by the target communication device.

### Claim 5 (depends on 1)

The method according to claim 1, wherein reading the identification signal comprises optically scanning a label on the target communication device.

### Claim 6 (depends on 1)

The method according to claim 1, wherein reading the identification signal comprises reading a Near Field Communication (NFC) tag of the target communication device.

### Claim 7

A communication device comprising:
at least one processor, and
memory comprising executable instructions which, when executed by the at least one processor, cause the communication device to:
read an identification tag signal comprising an identification indication of a target communication device, wherein the identification tag signal is read from an identification tag located in, on or at a short distance from the target communication device;
send a discovery request to a registration service infrastructure, wherein the registration service infrastructure comprises a registration data repository in which shared network location information of the target communication device is stored, and wherein the discovery request comprises the identification indication of the target communication device and an encrypted communication device identifier;
receive a discovery response from the registration service infrastructure, the discovery response comprising the shared network location information of the target communication device;
apply a cryptographic function to the identification indication of the target communication device, thereby resulting in a calculated encrypted identification indication;
compare the calculated encrypted identification indication to the encrypted communication device identifier;
after a determination that the calculated encrypted identification indication is equivalent to the encrypted communication device identifier, send, to a home communication node of the communication device, a shift request for shifting a communication session from the communication device to the target communication device, wherein the communication session was established between the communication device and a remote communication device, wherein the home communication node handles all communication sessions for the communication device, and wherein the shift request comprises the shared network location information of the target communication device; and
terminate the communication session with the remote communication device.

### Claim 8 (depends on 7)

The communication device according to claim 7, wherein the communication device comprises a tag reader comprising an optical camera with image processing capabilities for reading an image.

### Claim 9 (depends on 7)

The communication device according to claim 7, wherein the communication device comprises a tag reader comprising a receiver for receiving the identification tag signal as a modulated electromagnetic signal.

### Claim 10 (depends on 7)

The communication device according to claim 7, wherein the communication device comprises a tag reader comprising a radio transceiver for reading a passive Radio Frequency Identifier tag.

### Claim 11

A registration service infrastructure comprising: at least one processor, a registration data repository comprising a plurality of communication device identifiers, each device identifier being stored in association with shared network location information of a respective communication device, and
memory comprising executable instructions which, when executed by the at least one processor, cause the registration service infrastructure to:
receive a discovery request from a requesting communication device, wherein the discovery request comprises a communication device identifier of a target communication device, wherein the communication device identifier is carried by an identification tag of the target communication device, and wherein the identification tag is located in, on or at a short distance from the target communication device;
retrieve, from the registration data repository, shared network location information associated with the communication device identifier of the target communication device;
apply a cryptographic function to the communication device identifier of the target communication device, thereby resulting in an encrypted communication device identifier of the target communication device; and
send a discovery response to the requesting communication device, wherein the discovery response comprises the encrypted communication device identifier of the target communication device and the retrieved shared network location information, thereby enabling the requesting communication device to shift a communication session to the target communication device.

### Claim 12 (depends on 11)

The registration service infrastructure according to claim 11, wherein the retrieved shared network location information comprises:
a local identifier of the target communication device, wherein the local identifier of the target communication device is an address of the target communication device in a local network to which the target communication device is connected, and
an identifier of a home communication node handling all communication sessions for the target communication device.

### Claim 13 (depends on 11)

The registration service infrastructure according to claim 11 wherein the shared network location information is in an extensible markup language (XML) format or a javascript object notation (JSON) format.

### Claim 14 (depends on 11)

The registration service infrastructure according to claim 11, wherein the identification tag is an active identification tag comprising a broadcasting module embedded in the target communication device for broadcasting an identification tag signal carrying the communication device identifier of the target communication device, and wherein the identification tag signal is broadcast in a short range area around the target communication device.

### Claim 15 (depends on 11)

The registration service infrastructure according to claim 11, wherein the instructions further cause the registration service infrastructure to:
receive a registration request from a registering communication device, the registration request comprising shared network location information of the registering communication device;
generate a communication device identifier associated with the registering communication device;
store, into the registration data repository, the device identifier in association with the received shared network location information of the registering communication device; and
send, to the registering communication device, the generated communication device identifier.

### Claim 16 (depends on 15)

The registration service infrastructure according to claim 15, wherein the shared network location information of the registering communication device further comprises a public identifier of the target communication device, wherein the public identifier of the target communication device is an address of the target communication device in a public network to which the target communication device is connected.
