IP Library Granted Patent US 8,364,122
Granted Patent B2
US 8,364,122 · App. 11/936,473 · Granted Jan 29, 2013

Delayed delivery messaging

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,364,122
App. No.
11/936,473
Granted
Jan 29, 2013
Kind
B2
Abstract

A software program executable on a mobile telephone suitable to cause said telephone to interrogate a distant recipient telephone by means for example of JTAPI to determine whether the recipient telephone is turned on or not. In a case where it is determined that the recipient telephone is turned on, an SMS message is sent to the recipient telephone. In a case where the voice connection cannot be made it is determined that the recipient telephone is turned off, and a further attempt to make a voice connection is made after a predetermined period. Further attempts are made repeatedly until it is determined that the recipient telephone is turned on, and an SMS message is sent to the recipient telephone, or until sending of the SMS is cancelled by a user.

Claims (19)

1. A method of handling an electronic message by an originating device that originates the electronic message, comprising the steps of:

said originating device identifying a destination device for receipt of said;

determining at said originating device whether said destination device is active, wherein said step of determining at said originating device whether said destination device is active comprises interrogating said destination device from said originating device in which said interrogation is performed by means of telephony application programming interface commands;

said originating device determining, in a case where said destination device is determined to be active, whether or not transmission of said electronic message is still required, wherein said step of determining whether or not transmission of said electronic message is still required comprises reference to a message expiry time;

said originating device transmitting, only in a case where it is determined that said destination device is active and said electronic message is still required, said electronic message to a distribution server, for retransmission thereby to said destination device; and

said originating device repeating, in a case where said destination device is determined not to be active, said step of determining at predetermined intervals until it is determined that said destination device is active.

2. A system for handling an electronic message, comprising:

an originating device that originates the electronic message, wherein said originating device comprises a data processor coupled to a memory and operable for executing instructions in the memory to perform steps of:

identifying a destination device for receipt of said message at an originating device;

determining at said originating device whether said destination device is active;

responsive to it being determined that said destination device is active, determining by said originating device whether or not transmission of said electronic message is still required, wherein said determining by said originating device whether or not transmission of said electronic message is still required comprises reference to a message expiry time;

only in a case where it is determined that said destination device is active and said electronic message is still required, said originating device transmitting said electronic message to a distribution server, for retransmission thereby to said destination device; and

in a case where said destination device is determined not to be active, said originating device repeating said step of determining at predetermined intervals until it is determined that said destination device is active, wherein said step of determining at said originating device whether said destination device is active comprises interrogating said destination device from said originating device, wherein said interrogation is performed by means of telephony application programming interface commands.

3. A computer program product comprising a tangible computer-readable storage device having stored thereon a computer program for use in a data processing configuration for handling an electronic message, the computer program comprising:

instructions to identify, at an originating device, a destination device for receipt of said message;

instructions to determine at said originating device whether said destination device is active;

instructions, responsive to it being determined that said destination device is active, to determine by said originating device whether or not transmission of said electronic message is still required, wherein said instructions to determine by said originating device whether or not transmission of said electronic message is still required comprises reference to a message expiry time;

instructions to transmit said electronic message by said originating device to a distribution server only in a case where it is determined that said destination device is active and said electronic message is still required, for retransmission thereby to said destination device; and

instructions, responsive to it being determined that said destination device is not active, to repeatedly determine by said originating device whether said destination device is active at predetermined intervals until it is determined that said destination device is active, wherein said instructions to determine at said originating device whether said destination device is active comprises instructions to interrogate said destination device from said originating device, wherein said interrogation is performed by means of telephony application programming interface commands.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 055155/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2007
From: FEBONIO, BARBARA; PICCININI, SANDRO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020080/0838 →