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 to receive the message;
receiving on the mobile device a geographic transmission criteria for the message that is a location of the at least one intended recipient received as a reference to a contact database;
obtaining an address of the at least one intended recipient from the contact database for use as the geographic transmission criteria;
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.
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
27 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 to receive the message; receiving on the mobile device a geographic transmission criteria for the message that is a location of the at least one intended recipient received as a reference to a contact database; obtaining an address of the at least one intended recipient from the contact database for use as the geographic transmission criteria; 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 (3, 4, 5, 6, 7, 8)
-
-
2. 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 calendar data from a calendar application; retrieving the message content from the memory if the current location satisfies the geographic transmission criteria; and transmitting the message, wherein the steps of retrieving the message content from memory and transmitting the message are performed only if the calendar data does not indicate a schedule conflict.
-
-
9. 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 that is a location of the at least one intended recipient received as a reference to a contact database; means for obtaining an address of the at least one intended recipient from the contact database for use as the geographic transmission criteria; 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 (10, 11, 12, 13, 14, 15)
-
-
16. 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 that is a location of the at least one intended recipient received as a reference to a contact database; obtaining an address of the at least one intended recipient from the contact database for use as the geographic transmission criteria; 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 (18, 19, 20, 21, 22, 23)
-
-
17. 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 calendar data from a calendar application; retrieving the message from the memory if the current location satisfies the geographic transmission criteria; and transmitting the message, wherein the steps of retrieving the message from memory and transmitting the message are performed only if the calendar data does not indicate a schedule conflict.
-
-
24. A non-transitory 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 calendar data from a calendar application; retrieving the message from the memory if the current location satisfies the geographic transmission criteria only if the calendar data does not indicate a schedule conflict; and transmitting the message only if the calendar data does not indicate a schedule conflict. - View Dependent Claims (25, 26, 27)
-
Specification