# US 2014/0155024 A1 · Delayed data delivery options

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

- Number: US 2014/0155024 A1
- Document ID: US20140155024A1
- Status: Published application
- Kind: A1
- Application number: 13/689,896
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Malolan Chetlur; Parul Gupta; Shivkumar Kalyanaraman; Ravindranath Kokku
- Web page: https://patentgrep.com/patent/US20140155024A1

## CPC

- H04W 4/24: Accounting or billing
- H04W 72/566: of the information or information source or recipient
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods for effecting delayed delivery of data. There are received, at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects. Responsive to the requests, communication is made to at least one of the devices at least one offer for a delayed transmission deadline of at least one data object. There is received, at the scheduler, at least one response to the at least one offer, and there is determined a scheduling priority of transmissions based on the at least one response.

## Claims

### Claim 1

A method of effecting delayed delivery of data, said method comprising the steps of:
utilizing a processor to execute computer code configured to perform the steps of:
receiving at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects;
responsive to the requests, communicating to at least one of said devices at least one offer for a delayed transmission deadline of at least one data object;
receiving, at the scheduler, at least one response to the at least one offer; and
determining a scheduling priority of transmissions based on the at least one response.

### Claim 2 (depends on 1)

The method of claim 1, wherein said determining comprises altering a scheduled transmission time ad-hoc to ensure that at least one delayed transmission deadline is met.

### Claim 3 (depends on 2)

The method of claim 2, wherein:
said receiving comprises receiving positive responses to offers for a delayed transmission deadline; and
said altering comprises increasing a scheduled transmission time in response to a predetermined rate of accumulation of positive responses to offers.

### Claim 4 (depends on 2)

The method of claim 2, wherein said altering comprises altering a scheduled transmission time in response to a fluctuation in transmission network capacity.

### Claim 5 (depends on 1)

The method of claim 1, wherein the at least one offer includes a guarantee of transmission free of monetary charge if the delayed transmission deadline is not met.

### Claim 6 (depends on 1)

The method of claim 1, wherein the at least one offer includes an offer of immediate transmission of the at least one data object if a monetary charge above a predetermined threshold is involved.

### Claim 7 (depends on 1)

The method of claim 1, wherein the at least one offer includes an offer of transmission of the at least one data object at a reduced transmission rate and at a discounted charge.

### Claim 8 (depends on 1)

The method of claim 1, wherein said determining comprises allocating at least one increased priority in response to approach of a delayed transmission deadline.

### Claim 9 (depends on 1)

The method of claim 1, wherein said determining comprises assigning a lower priority to a request for immediate transmission than to a scheduled transmission time for which a deadline has already been reached.

### Claim 10

An apparatus comprising:
at least one processor; and
a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising:
computer readable program code configured to receive at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects; and
computer readable program code configured to communicate, responsive to said requests, communicating to at least one of said devices at least one offer for a delayed transmission deadline of at least one data object;
computer readable program code configured to communicate to at least one of the devices, responsive to the requests, at least one offer for a delayed transmission deadline of at least one data object;
computer readable program code configured to receive, at the scheduler, at least one response to the at least one offer; and
computer readable program code configured to determine a scheduling priority of transmissions based on the at least one response.

### Claim 11

A computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to receive at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects; and
computer readable program code configured to communicate, responsive to said requests, communicating to at least one of said devices at least one offer for a delayed transmission deadline of at least one data object;
computer readable program code configured to communicate to at least one of the devices, responsive to the requests, at least one offer for a delayed transmission deadline of at least one data object; computer readable program code configured to receive, at the scheduler, at least one response to the at least one offer; and
computer readable program code configured to determine a scheduling priority of transmissions based on the at least one response.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein said computer readable program code is configured to alter a scheduled transmission time ad-hoc to ensure that at least one delayed transmission deadline is met.

### Claim 13 (depends on 12)

The computer program product of claim 12, wherein said computer readable program code is configured to increase a delayed transmission time in response to a predetermined rate of accumulation of received positive responses to offers for delayed transmission time.

### Claim 14 (depends on 12)

The computer program product of claim 12, wherein said computer readable program code is configured to alter a scheduled transmission time in response to a fluctuation in transmission network capacity.

### Claim 15 (depends on 11)

The computer program product of claim 11, wherein the at least one offer includes a guarantee of transmission free of monetary charge if the delayed transmission deadline is not met.

### Claim 16 (depends on 11)

The computer program product of claim 11, wherein the at least one offer includes an offer of immediate transmission of the at least one data object if a monetary charge above a predetermined threshold is involved.

### Claim 17 (depends on 11)

The computer program product of claim 11, wherein the at least one offer includes an offer of transmission of the at least one data object at a reduced transmission rate and at a discounted charge.

### Claim 18 (depends on 11)

The computer program product of claim 11, wherein said computer readable program code is configured to allocate at least one increased priority in response to approach of a delayed transmission deadline.

### Claim 19 (depends on 11)

The computer program product of claim 11, wherein said computer readable program code is configured to assign a lower priority to a request for immediate transmission than to a scheduled transmission time for which a deadline has already been reached.

### Claim 20

A method comprising:
receiving a plurality of requests for transmission of data objects in a communications network;
responsive to the requests, communicating at least one offer for a delayed transmission deadline of at least one data object;
receiving at least one response to the at least one offer;
determining a scheduling priority of transmissions based on the at least one response; and
reconciling the determined scheduling priority on an ad-hoc basis with respect to an available network capacity.
