METHOD AND APPARATUS FOR SCHEDULING THE TRANSMISSION OF MESSAGES FROM A MOBILE DEVICE
First Claim
Patent Images
1. A method for scheduling a transmission of a message, comprising:
- receiving the message content on a mobile device;
receiving a telephone number of at least one intended recipient for the message on the mobile device;
receiving on the mobile device a date for transmission of the message;
storing the message content in memory;
storing the date for transmission of the message in memory;
comparing a present date to the date for transmission stored in memory in order to determine whether the message should be transmitted;
retrieving the message content from memory if the present date equals the date for transmission; and
transmitting the message to the at least one intended recipientwherein the step of comparing the present date to the date for transmission stored in memory is performed within an operating system of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices enable scheduling the transmission of messages based upon date, time and/or location transmission criteria. Text and multimedia messages may be drafted and scheduled for automatic transmission at a later time and date or when the mobile device is in a particular location. Alternatively, methods and systems enable the message to be sent automatically from a remote server.
-
Citations
84 Claims
-
1. A method for scheduling a transmission of a message, comprising:
-
receiving the message content on a mobile device; receiving a telephone number of at least one intended recipient for the message on the mobile device; receiving on the mobile device a date for transmission of the message; storing the message content in memory; storing the date for transmission of the message in memory; comparing a present date to the date for transmission stored in memory in order to determine whether the message should be transmitted; retrieving the message content from memory if the present date equals the date for transmission; and transmitting the message to the at least one intended recipient wherein the step of comparing the present date to the date for transmission stored in memory is performed within an operating system of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for scheduling a transmission of a message, comprising:
-
receiving the message content on a mobile device; receiving a telephone number of at least one intended recipient for the message on the mobile device; receiving on the mobile device a date for transmission of the message; transmitting the message content to a server; storing the message content in server memory; transmitting the date for transmission of the stored message content to the server; storing the date for transmission in the server memory; comparing a present date to the date for transmission stored in memory in order to determine whether the message should be transmitted; retrieving the message content from the server memory if the present date equals the date for transmission; and transmitting the message from the server to the at least one intended recipient. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for scheduling a transmission of a message, comprising:
-
receiving the message content on a mobile device; receiving a telephone number of at least one intended recipient to receive the message; receiving on the mobile device a geographic transmission criteria for the message; storing the message content in memory; storing the geographic transmission criteria in memory; determining a current location of the mobile device; comparing the current location of the mobile device to the geographic transmission criteria to determine if the message should be transmitted; retrieving the message content from the memory if the current location satisfies the geographic transmission criteria; and transmitting the message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for scheduling a transmission of a message, comprising:
-
receiving the message content on a mobile device; receiving a telephone number of at least one intended recipient for the message on the mobile device; receiving on the mobile device a geographic transmission criteria for the message; transmitting the message content to a server; storing the message content in server memory; transmitting the geographic transmission criteria for the stored message to the server; storing the geographic transmission criteria in the server memory; transmitting a current location of the mobile device to the server; comparing the current location to the geographic transmission criteria stored in memory in order to determine whether the message should be transmitted; retrieving the message content from the server memory if the current location satisfies the geographic transmission criteria; and transmitting the message from the server to the at least one intended recipient. - View Dependent Claims (23, 24, 25)
-
-
26. A mobile device, comprising:
-
means for receiving a message on the mobile device; means for receiving a telephone number of at least one intended recipient for the message on the mobile device; means for receiving on the mobile device a date for transmission of the message; means for storing the message; means for storing the date for transmission of the message; means for comparing a present date to the date for transmission in order to determine whether the message should be transmitted; means for retrieving the message from said means for storing the message if the present date equals the date for transmission; and means for transmitting the message to the at least one intended recipient. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A messaging system, comprising:
-
means for receiving a message body on a mobile device; means for receiving a telephone number of at least one intended recipient for the message on the mobile device; means for receiving on the mobile device a date for transmission of the message; means for transmitting the message to a server; means for storing the message in the server; means for transmitting the date for transmission of the stored message to the server; means for storing the date for transmission in the server; means for comparing a present date to the date for transmission stored in said means for storing the date for transmission in the server in order to determine whether the message should be transmitted; means for retrieving the message from the means for storing the message in the server if the present date equals the date for transmission; and means for transmitting the message from the server to the at least one intended recipient. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A mobile device, comprising:
-
means for receiving a message on the mobile device; means for receiving a telephone number of at least one intended recipient to receive the message; means for receiving on the mobile device a geographic transmission criteria for the message; means for storing the message; means for storing the geographic transmission criteria; means for determining a current location of the mobile device; means for comparing the current location of the mobile device to the geographic transmission criteria to determine if the message should be transmitted; means for retrieving the message from the means for storing the message if the current location satisfies the geographic transmission criteria; and means for transmitting the message. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A messaging system, comprising:
-
means for receiving the message body on a mobile device; means for receiving a telephone number of at least one intended recipient for the message on the mobile device; means for receiving on the mobile device a geographic transmission criteria for the message; means for transmitting the message to a server; means for storing the message in the server; means for transmitting the geographic transmission criteria for the stored message to the server; means for storing the geographic transmission criteria in the server; means for transmitting a current location of the mobile device to the server; means for comparing the current location to the geographic transmission criteria stored in the means for storing the geographic transmission criteria in the server in order to determine whether the message should be transmitted; means for retrieving the message from the means for storing the message in the server if the current location satisfies the geographic transmission criteria; and means for transmitting the message from the server to the at least one intended recipient. - View Dependent Claims (46, 47, 48)
-
-
49. A mobile device, comprising:
-
a user interface display; a user interface keypad; an air interface for transmitting and receiving data signals; a processor coupled to the user interface keypad, the user interface display and the air interface; and a memory coupled to the processor, said memory having stored therein processor executable software instructions configured to cause the processor to perform steps comprising; receiving a message on a mobile device; receiving a telephone number of at least one intended recipient for the message on the mobile device; receiving on the mobile device a date for transmission of the message; storing the message in memory; storing the date for transmission of the message in memory; comparing a present date to the date for transmission stored in memory in order to determine whether the message should be transmitted; retrieving the message from memory if the present date equals the date for transmission; and transmitting the message to the at least one intended recipient, wherein the step of comparing the present date to the date for transmission stored in memory is performed within an operating system of the mobile device. - View Dependent Claims (50, 51, 52, 53, 54)
-
-
55. A messaging system, comprising a mobile device and a server,
wherein said mobile device comprises: -
a user interface display; a user interface keypad; a mobile device air interface for transmitting and receiving data signals; a mobile device processor coupled to the user interface keypad, the user interface display and the air interface; and a mobile device memory coupled to the mobile device processor, said mobile device memory having stored therein processor executable software instructions configured to cause the mobile device processor to perform steps comprising; receiving a message body on the mobile device; receiving a telephone number of at least one intended recipient for the message on the mobile device; receiving on the mobile device a date for transmission of the message; transmitting the message to the server; and transmitting the date for transmission of the message to the server; and wherein said server comprises; a network interface coupled to a network and configured to transmit and receive data signals; a server processor coupled to the network interface; and a server memory coupled to the processor, said server memory having stored therein processor executable software instructions configured to cause the server processor to perform steps comprising; receiving the transmitted message; storing the message in the server memory; receiving the transmitted date for transmission of the message; storing the date for transmission in the server memory; comparing a present date to the date for transmission stored in server memory in order to determine whether the message should be transmitted; retrieving the message from the server memory if the present date equals the date for transmission; and transmitting the message from the server to the at least one intended recipient. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A mobile device, comprising:
-
a user interface display; a user interface keypad; an air interface for transmitting and receiving data signals; a processor coupled to the user interface keypad, the user interface display and the air interface; and a memory coupled to the processor, said memory having stored therein processor executable software instructions configured to cause the processor to perform steps comprising; receiving a message on a mobile device; receiving a telephone number of at least one intended recipient to receive the message; receiving on the mobile device a geographic transmission criteria for the message; storing the message in memory; storing the geographic transmission criteria in memory; determining a current location of the mobile device; comparing the current location of the mobile device to the geographic transmission criteria to determine if the message should be transmitted; retrieving the message from the memory if the current location satisfies the geographic transmission criteria; and transmitting the message. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A messaging system, comprising a mobile device and a server,
wherein said mobile device comprises: -
a user interface display; a user interface keypad; a mobile device air interface for transmitting and receiving data signals; a mobile device processor coupled to the user interface keypad, the user interface display and the air interface; and a mobile device memory coupled to the processor, said mobile device memory having stored therein processor executable software instructions configured to cause the mobile device processor to perform steps comprising; receiving a message on the mobile device; receiving a telephone number of at least one intended recipient for the message on the mobile device; receiving on the mobile device a geographic transmission criteria for the message; transmitting the geographic transmission criteria for the stored message to the server; transmitting a current location of the mobile device to the server; and transmitting the message to a server; wherein said server comprises; a server network interface coupled to a network and configured to transmit and receive data signals; a server processor coupled to the network interface; and a server memory coupled to the processor, said server memory having stored therein processor executable software instructions configured to cause the server processor to perform steps comprising; receiving the message; storing the message in server memory; receiving the geographic transmission criteria; storing the geographic transmission criteria in the server memory; receiving the current location of the mobile device; comparing the received current location to the geographic transmission criteria stored in the server memory in order to determine whether the message should be transmitted; retrieving the message from the server memory if the current location satisfies the geographic transmission criteria; and transmitting the message from the server to the at least one intended recipient. - View Dependent Claims (71, 72, 73)
-
-
74. A tangible processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
receiving a message on a mobile device; receiving a telephone number of at least one intended recipient for the message on the mobile device; receiving on the mobile device a date for transmission of the message; storing the message in memory; storing the date for transmission of the message in memory; comparing a present date to the date for transmission stored in memory in order to determine whether the message should be transmitted; retrieving the message from memory if the present date equals the date for transmission; and transmitting the message to the at least one intended recipient, wherein the step of comparing the present date to the date for transmission stored in memory is performed within an operating system operating on the processor. - View Dependent Claims (75, 76, 77, 78, 79, 81, 83, 84)
-
-
80. A tangible processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
receiving a message on a mobile device; receiving a telephone number of at least one intended recipient to receive the message; receiving on the mobile device a geographic transmission criteria for the message; storing the message in memory; storing the geographic transmission criteria in memory; determining a current location of the mobile device; comparing the current location of the mobile device to the geographic transmission criteria to determine if the message should be transmitted; retrieving the message from the memory if the current location satisfies the geographic transmission criteria; and transmitting the message. - View Dependent Claims (82)
-
Specification