# US 10,375,123 B2 · Synchronous communication session coordination and handling among devices using metadata

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

- Number: US 10,375,123 B2
- Document ID: US10375123B2
- Status: Granted
- Kind: B2
- Application number: 15/267,767
- Filed: 2016-09-16
- Published: 2017-06-15
- Granted: 2019-08-06
- Earliest claimed: 2015-12-15
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Jeffrey S. Pierce; Mike Digman; Selene A. Mota Toledo
- Web page: https://patentgrep.com/patent/US10375123B2

## CPC

- H04L 65/1069: Session establishment or de-establishment
- H04L 12/1818: {Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties}
- H04L 65/1059: End-user terminal functionalities specially adapted for real-time communication
- H04L 65/1096: Supplementary features, e.g. call forwarding or call holding (systems providing special services or facilities to telephony subscribers H04M3/42)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In some embodiments, a request for a communication session is sent, from a requesting device to a recipient device, prior to establishing the communication session with the recipient device. A reply to the request is received, within the requesting device, from the recipient device. Responsive to the reply, the communication session is scheduled within the requesting device based upon the reply.

## Claims

### Claim 1

A method of communication, comprising:
sending, from a requesting device to a recipient device prior to establishing a communication session with the recipient device, a request for the communication session, wherein the request includes metadata including a timeout indicating when the request is automatically canceled;
automatically determining the timeout based on calendar information for the requesting device;
receiving, within the requesting device, a reply to the request from the recipient device;
responsive to the reply, scheduling the communication session within the requesting device based upon the reply and the timeout; and
responsive to the scheduling, automatically initiating by the requesting device the communication session with the recipient device based on the scheduling.

### Claim 2 (depends on 1)

The method of claim 1, wherein the request specifies a duration of the communication session.

### Claim 3 (depends on 1)

The method of claim 1, wherein the scheduling the communication session comprises creating a reminder to initiate the communication session.

### Claim 4 (depends on 3)

The method of claim 3, wherein the reply comprises calendar data from the recipient device and the reminder is scheduled based upon the calendar data.

### Claim 5 (depends on 4)

The method of claim 4, wherein the reminder is scheduled based upon calendar data of the requesting device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the requesting device is engaged in an ongoing communication session with a device other than the recipient device, the request specifies identifying information for parties on the ongoing communication session, and the recipient device is joined into the ongoing communication session based upon the reply.

### Claim 7

An apparatus for communication, comprising:
a display device;
a transceiver;
a processor coupled to the display device and the transceiver, wherein the processor is configured to initiate operations comprising:
sending, to a recipient device and prior to establishing a communication session with the recipient device, a request to initiate the communication session, wherein the request includes metadata including a timeout indicating when the request is automatically canceled;
automatically determining the timeout based on calendar information for the requesting device;
receiving a reply to the request from the recipient device;
scheduling the communication session based upon the reply and the timeout; and
automatically initiating by the requesting device the communication session with the recipient device based on the scheduling.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the request specifies a duration of the communication.

### Claim 9 (depends on 7)

The apparatus of claim 7, wherein the scheduling the communication session comprises creating a reminder to initiate the communication session.

### Claim 10 (depends on 7)

The apparatus of claim 7, wherein the reply comprises calendar data from the called device and the reminder is scheduled based upon the calendar data.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the reminder is scheduled based upon calendar data of the requesting device.

### Claim 12 (depends on 7)

The apparatus of claim 7, wherein the processor is engaged in an ongoing communication session with a device other than the recipient device, the request specifies identifying information for parties on the ongoing communication session, and the recipient device is joined into the ongoing communication session based upon the reply.

### Claim 13

A computer program product comprising a computer readable storage medium having program code stored thereon for communication, the program code executable by a processor to perform operations comprising:
sending, from a requesting device to a recipient device prior to establishing a communication session with the recipient device, a request for the communication session, wherein the request includes metadata including a timeout indicating when the request is automatically canceled;
automatically determining the timeout based on calendar information for the requesting device;
receiving, within the requesting device, a reply to the request from the recipient device;
responsive to the reply, scheduling the communication session within the requesting device based upon the reply and the timeout; and
responsive to the scheduling, automatically initiating by the requesting device the communication session with the recipient device based on the scheduling.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the request specifies a duration of the communication session.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the scheduling the communication session comprises creating a reminder to initiate the communication session.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the reply comprises calendar data from the recipient device and the reminder is scheduled based upon the calendar data.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein the requesting device is engaged in an ongoing communication session with a device other than the recipient device, the request specifies identifying information for parties on the ongoing communication session, and the recipient device is joined into the ongoing communication session based upon the reply.

### Claim 18

An apparatus for communication, comprising:
a display device;
a transceiver;
a processor coupled to the display device and the transceiver, wherein the processor is configured to initiate operations comprising:
receiving, from a requesting device and prior to establishing a communication session with the requesting device, a request to initiate the communication session, wherein the request includes metadata including a timeout indicating when the request is automatically canceled;
wherein the timeout is automatically determined based on calendar information for the requesting device;
receiving a user input indicating a response to the request;
scheduling the communication session based upon the response and the timeout; and
automatically initiating by the requesting device the communication session with the recipient device based on the scheduling.
