# US 10,313,277 B2 · Time shifted communications in networked messaging systems

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

- Number: US 10,313,277 B2
- Document ID: US10313277B2
- Status: Granted
- Kind: B2
- Application number: 15/285,101
- Filed: 2016-10-04
- Published: 2018-04-05
- Granted: 2019-06-04
- Earliest claimed: 2016-10-04
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Thomas Yates
- Web page: https://patentgrep.com/patent/US10313277B2

## CPC

- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/214: using selective forwarding
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems, methods, apparatuses, and software for network messaging systems in computing environments are provided herein. In one example, a networked messaging system is provided that receives a message initiated by a sender for transfer to a recipient over the networked messaging service, and identifies a handling process for the message that includes timeshifted delivery to the recipient. The networked messaging system determines a time delay to produce the timeshifted delivery to the recipient, and transfers the message for delivery to the recipient in accordance with the time delay.

## Claims

### Claim 1

A computing apparatus comprising:
one or more computer readable storage media;
a processing system operatively coupled with the one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media comprising a networked messaging service, wherein the networked messaging service, when executed by the processing system, directs the processing system to at least:
receive a message initiated by a sender for transfer to a recipient over the networked messaging service;
determine a handling process for delivery of the message to the recipient to produce timeshifted delivery having a time delay corresponding to at least a relative time difference within a schedule of a workday between the sender and the recipient; and
transfer the message for delivery to the recipient in accordance with the time delay.

### Claim 2 (depends on 1)

The computing apparatus of claim 1, comprising further program instructions, when executed by the processing system, direct the processing system to at least:
determine the time delay to produce the timeshifted delivery by at least determining a first time zone associated with the sender and a second time zone associated with the recipient and establishing the time delay based at least on a time differential between the first time zone and the second time zone.

### Claim 3 (depends on 1)

The computing apparatus of claim 1, comprising further program instructions, when executed by the processing system, direct the processing system to at least:
withhold the message from delivery to the recipient until expiration of the time delay to transfer the message for delivery to the recipient in accordance with the time delay.

### Claim 4 (depends on 1)

The computing apparatus of claim 1, wherein the handling process for the message comprises a message delivery delay corresponding to the time delay.

### Claim 5 (depends on 1)

The computing apparatus of claim 1, comprising further program instructions, when executed by the processing system, direct the processing system to at least:
identify the handling process as including the timeshifted delivery for the message by receiving an indication from the sender to produce the timeshifted delivery.

### Claim 6 (depends on 5)

The computing apparatus of claim 5, comprising further program instructions, when executed by the processing system, direct the processing system to at least:
receive the indication to produce the timeshifted delivery from a user interface element presented to the sender.

### Claim 7 (depends on 1)

The computing apparatus of claim 1, wherein delivery of the message is delayed by at least the time delay to synchronize work schedules within the workday of the sender and the recipient.

### Claim 8 (depends on 1)

The computing apparatus of claim 1, wherein the time delay corresponds to a difference between work schedule hours indicated for the sender and work schedule hours indicated for the recipient to produce delivery of the message at a time in the work schedule of the recipient that corresponds to a relative time in the work schedule of the sender.

### Claim 9 (depends on 1)

The computing apparatus of claim 1, wherein the message comprises one of an electronic mail message and an instant message.

### Claim 10

A method of operating a networked messaging system, the method comprising:
receiving a message initiated by a sender for transfer to a recipient over the networked messaging service;
identifying a handling process for the message that includes timeshifted delivery to the recipient based at least on a time zone of the recipient;
determining a time delay to produce the timeshifted delivery to the recipient, wherein the time delay corresponds to at least a relative time difference within a schedule of a workday between the sender and the recipient; and
transferring the message for delivery to the recipient in accordance with the time delay.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
determining the time delay to produce the timeshifted delivery by at least determining a first time zone associated with the sender and a second time zone associated with the recipient and establishing the time delay based at least on a time differential between the first time zone and the second time zone.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
withholding the message from delivery to the recipient until expiration of the time delay to transfer the message for delivery to the recipient in accordance with the time delay.

### Claim 13 (depends on 10)

The method of claim 10, wherein the handling process for the message comprises a message delivery delay corresponding to the time delay.

### Claim 14 (depends on 10)

The method of claim 10, further comprising:
identifying the handling process as including the timeshifted delivery for the message by receiving an indication from the sender to produce the timeshifted delivery.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
receiving the indication to produce the timeshifted delivery from a user interface element presented to the sender.

### Claim 16 (depends on 10)

The method of claim 10, wherein delivery of the message is delayed by at least the time delay to synchronize work schedules within the workday of the sender and the recipient.

### Claim 17 (depends on 10)

The method of claim 10, wherein the time delay corresponds to a difference between a work schedule indicated for the sender and work schedule hours indicated for the recipient to produce delivery of the message at a time in work schedule hours of the recipient that corresponds to a relative time in the work schedule of the sender.

### Claim 18 (depends on 10)

The method of claim 10, wherein the message comprises one of an electronic mail message and an instant message.

### Claim 19

A computing apparatus comprising:
one or more computer readable storage media;
a processing system operatively coupled with the one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media comprising a messaging application, wherein the messaging application, when executed by the processing system, directs the processing system to at least:
present a user interface comprising a message composition view having a workday synchronization indication element;
receive a message composed by a sender through the message composition view for delivery to a recipient;
receive a workday synchronization designation through the workday synchronization indication element that indicates a timeshifted delivery for delivery of the message to the recipient;
determine a time delay to produce the timeshifted delivery to the recipient, wherein the time delay corresponds to at least a relative time difference within a workday between the sender and the recipient;
withhold transfer the message for delivery to the recipient in accordance with the time delay.

### Claim 20 (depends on 19)

The computing apparatus of claim 19, comprising further program instructions, when executed by the processing system, direct the processing system to at least:
determine the time delay to produce the timeshifted delivery by at least determining a first time zone associated with the sender and a second time zone associated with the recipient and establishing the time delay based at least on a time differential between the first time zone and the second time zone.
