LIMITED LIFESPAN FOR OUTGOING DATA AT A MOBILE DEVICE
First Claim
1. A method of handling outgoing messages at a mobile communication device, said method comprising:
- at said mobile communication device;
receiving a document defining a format for messages;
generating, according to said format, a message to be transmitted;
generating an indication of an expiry time for said message based on information provided in said document;
storing said message in a queue of outbound messages;
storing said indication of said expiry time in said queue in association with said message;
determining that said message remains in said queue after said expiry time; and
responsive to said determining;
presenting, to a user of said mobile communication device, an indication of a failure to transmit said message before said expiry time;
further presenting, to said user of said mobile communication device, a plurality of choices as to future handling of said message; and
based on a selection by said user of one of said plurality of choices, removing said message from said queue.
5 Assignments
0 Petitions
Accused Products
Abstract
An outgoing message may be generated, at a mobile communication device, based on a received application definition document, which indicates a lifespan for the message. In conjunction with generating a message in accordance with a format provided in the application definition document, a message expiry time may be generated. The message may be stored in a queue for transmission. Additionally, an indication of the expiry time may be stored in the queue in association with the message. The expiry time of the message may periodically be compared to the current time to determine whether the message has expired. Upon expiry, a user of the mobile communication device may be presented with the option to cancel transmission of the message or re-attempt transmission.
58 Citations
20 Claims
-
1. A method of handling outgoing messages at a mobile communication device, said method comprising:
at said mobile communication device; receiving a document defining a format for messages; generating, according to said format, a message to be transmitted; generating an indication of an expiry time for said message based on information provided in said document; storing said message in a queue of outbound messages; storing said indication of said expiry time in said queue in association with said message; determining that said message remains in said queue after said expiry time; and responsive to said determining; presenting, to a user of said mobile communication device, an indication of a failure to transmit said message before said expiry time; further presenting, to said user of said mobile communication device, a plurality of choices as to future handling of said message; and based on a selection by said user of one of said plurality of choices, removing said message from said queue. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A mobile communication device comprising:
-
a persistent memory storing a relational database; a communication subsystem; a display; and a processor that, upon execution of computer-executable instructions, causes said device to; receive, via said communication subsystem, a document defining a format for messages; generate, according to said format, a message to be transmitted; generate an indication of an expiry time for said message based on information provided in said document; store said message in a queue table in said relational database; store said indication of said expiry time in said queue table in association with said message; determine that said message remains in said queue table after said expiry time; and responsive to said determining; present on said display an indication of failure to transmit said message before said expiry time; further present on said display a plurality of choices as to future handling of said message; and based on a user selection of one of said plurality of choices, remove said message from said queue. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium containing computer-executable instructions that, when performed by a processor in a mobile communication device, cause said processor to:
-
receive a document defining a format for messages; generate, according to said format, a message to be transmitted; generate an indication of an expiry time for said message based on information provided in said document; store said message in a queue of outbound messages; store said indication of said expiry time in said queue in association with said message; determine that said message remains in said queue after said expiry time; and responsive to said determining; present, to a user of said mobile communication device, an indication of failure to transmit said message before said expiry time; further present, to said user of said mobile communication device, a plurality of choices as to future handling of said message; and based on a selection by said user of one of said plurality of choices, remove said message from said queue. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification