METHOD AND APPARATUS FOR PROVIDING ENHANCED SMS/EMS/MMS
First Claim
1. A method for providing enhanced short messaging service, comprising:
- receiving a short message service message from a sender'"'"'s communication device via a short message service center;
storing the received message in local memory;
examining the received message to determine if the enhanced short messaging service has been selected by the sender; and
performing the enhanced short messaging service.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and various methods provide enhanced SMS/MMS/EMS messaging services. In an embodiment, a delivery confirmation of a SMS/MMS/EMS message is provided to the originating sender'"'"'s communication device. In another embodiment, a read receipt of a SMS/MMS/EMS message is provided to the originating sender'"'"'s communication device. In other embodiments, a sender is provided with the ability to delete a previously sent and received SMS/MMS/EMS message from a recipient'"'"'s communication device or recall/replace a previously sent and received SMS/MMS/EMS message with a new SMS/MMS/EMS message. In another embodiment, a sender is provided with the ability to send a SMS/MMS/EMS message that will automatically be deleted upon the occurrence of an expiration event. In other embodiments, a recipient may block, re-route or restrict the use of SMS/MMS/EMS message.
168 Citations
137 Claims
-
1. A method for providing enhanced short messaging service, comprising:
-
receiving a short message service message from a sender'"'"'s communication device via a short message service center; storing the received message in local memory; examining the received message to determine if the enhanced short messaging service has been selected by the sender; and performing the enhanced short messaging service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 82)
-
-
16. A method for providing enhanced short messaging service, comprising:
-
receiving a short message service message from a sender'"'"'s communication device; storing the received message in local memory; examining the received message to determine if the enhanced short messaging service has been selected by the sender; and performing the enhanced short messaging service. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for providing enhanced short messaging service, comprising:
-
receiving a short message service message from a sender'"'"'s communication device via a short message service center; appending an expiration event to the received message; storing the appended received message in local memory; determining on a periodic basis whether the expiration event appended to received messages has occurred; selecting a message stored in local memory; parsing the selected message to determine the expiration event appended to the selected message; and deleting the selected message if the expiration event has occurred.
-
-
25. The method of 24, wherein the expiration event is selected by a recipient and wherein appending the expiration event is individually appended upon instruction of a recipient.
-
26. A method for providing enhanced short messaging service, comprising:
-
receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table including at least a list of selected communication device identifiers; retrieving an identifier of the sender'"'"'s communication device from received message header; comparing the identifier of the sender'"'"'s communication device with selected communication device identifiers contained in the restrictions table; and performing the enhanced short messaging service if the retrieved identifier of the sender'"'"'s communication device matches any of the selected communication device identifiers contained in the restrictions table. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method for providing enhanced short messaging service, comprising:
-
receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table containing locations and times at which a short message is not to be received; retrieving one or both of a current location and a current time; comparing the retrieved current location or current time to entries in the retrieved restrictions table; and performing the enhanced short messaging service only if the retrieved current location or current time does not match any of the entries in the retrieved restrictions table. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A communication device capable of providing enhanced short message service, comprising:
-
means for receiving a short message service message from a sender'"'"'s communication device via a short message service center; means for storing the received message in local memory; means for examining the received message to determine if the enhanced short messaging service has been selected by the sender; and means for performing the enhanced short messaging service. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A short message service center server capable of providing enhanced short messaging service, comprising:
-
means for receiving a short message service message from a sender'"'"'s communication device; means for storing the received message in local memory; means for examining the received message to determine if the enhanced short messaging service has been selected by the sender; and means for performing the enhanced short messaging service. - View Dependent Claims (50, 51, 52, 53)
-
-
54. A communication device capable of providing enhanced short messaging service, comprising:
-
means for receiving a short message service message from a sender'"'"'s communication device via a short message service center; means for appending an expiration event to the received message; means for storing the appended received message in local memory; means for determining on a periodic basis whether the expiration event appended to received messages has occurred; means for selecting a message stored in local memory; means for parsing the selected message to determine the expiration event appended to the selected message; and means for deleting the selected message if the expiration event has occurred.
-
-
55. The communication device of 54, wherein the expiration event is selected by a recipient and wherein the means for appending the expiration event individually appends expiration events to received messages upon instruction of a recipient.
-
56. A communication device for providing enhanced short messaging service, comprising:
-
means for receiving a short message service message; means for storing the received message in local memory; means for retrieving a restrictions table from local memory, the restrictions table including at least a list of selected communication device identifiers; means for retrieving an identifier of the sender'"'"'s communication device from received message header; means for comparing the identifier of the sender'"'"'s communication device with selected communication device identifiers contained in the restrictions table; and means for performing the enhanced short messaging service if the retrieved identifier of the sender'"'"'s communication device matches any of the selected communication device identifiers contained in the restrictions table. - View Dependent Claims (57, 58)
-
-
59. A short message service center server for providing enhanced short messaging service, comprising:
-
means for receiving a short message service message; means for storing the received message in local memory; means for retrieving a restrictions table from local memory, the restrictions table including at least a list of selected communication device identifiers; means for retrieving an identifier of the sender'"'"'s communication device from received message header; means for comparing the identifier of the sender'"'"'s communication device with selected communication device identifiers contained in the restrictions table; and means for performing the enhanced short messaging service if the retrieved identifier of the sender'"'"'s communication device matches any of the selected communication device identifiers contained in the restrictions table. - View Dependent Claims (60, 61)
-
-
62. A communication device capable of providing enhanced short messaging service, comprising:
-
means for receiving a short message service message; means for storing the received message in local memory; means for retrieving a restrictions table from local memory, the restrictions table containing locations and times at which a short message is not to be received; means for retrieving one or both of a current location and a current time; means for comparing the retrieved current location or current time to entries in the retrieved restrictions table; and means for performing the enhanced short messaging service only if the retrieved current location or current time does not match any of the entries in the retrieved restrictions table. - View Dependent Claims (63, 64, 65)
-
-
66. A short message service center server capable of providing enhanced short messaging service, comprising:
-
means for receiving a short message service message; means for storing the received message in local memory; means for retrieving a restrictions table from local memory, the restrictions table containing locations and times at which a short message is not to be received; means for retrieving one or both of a current location and a current time; means for comparing the retrieved current location or current time to entries in the retrieved restrictions table; and means for performing the enhanced short messaging service only if the retrieved current location or current time does not match any of the entries in the retrieved restrictions table. - View Dependent Claims (67, 68, 69)
-
-
70. A communication device capable of providing enhanced short message service, comprising:
-
a memory unit; and a processor coupled to the memory unit, wherein the processor is configured with software instructions to perform steps comprising; receiving a short message service message from a sender'"'"'s communication device via a short message service center; storing the received message in local memory; examining the received message to determine if the enhanced short messaging service has been selected by the sender; and performing the enhanced short messaging service. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A short message service center server capable of providing enhanced short messaging service, comprising:
-
a memory unit; and a processor coupled to the memory unit, wherein the processor is configured with software instructions to perform steps comprising; receiving a short message service message from a sender'"'"'s communication device; storing the received message in local memory; examining the received message to determine if the enhanced short messaging service has been selected by the sender; and performing the enhanced short messaging service. - View Dependent Claims (81, 83, 84)
-
-
85. A communication device capable of providing enhanced short messaging service, comprising:
-
a memory unit; and a processor coupled to the memory unit, wherein the processor is configured with software instructions to perform steps comprising; receiving a short message service message from a sender'"'"'s communication device via a short message service center; appending an expiration event to the received message; storing the appended received message in local memory; determining on a periodic basis whether the expiration event appended to received messages has occurred; selecting a message stored in local memory; parsing the selected message to determine the expiration event appended to the selected message; and deleting the selected message if the expiration event has occurred. - View Dependent Claims (86)
-
-
87. A communication device for providing enhanced short messaging service, comprising:
-
a memory unit; and a processor coupled to the memory unit, wherein the processor is configured with software instructions to perform steps comprising; receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table including at least a list of selected communication device identifiers; retrieving an identifier of the sender'"'"'s communication device from received message header; comparing the identifier of the sender'"'"'s communication device with selected communication device identifiers contained in the restrictions table; and performing the enhanced short messaging service if the retrieved identifier of the sender'"'"'s communication device matches any of the selected communication device identifiers contained in the restrictions table. - View Dependent Claims (88, 89)
-
-
90. A short message service center server for providing enhanced short messaging service, comprising:
-
a memory unit; and a processor coupled to the memory unit, wherein the processor is configured with software instructions to perform steps comprising; receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table including at least a list of selected communication device identifiers; retrieving an identifier of the sender'"'"'s communication device from received message header; comparing the identifier of the sender'"'"'s communication device with selected communication device identifiers contained in the restrictions table; and performing the enhanced short messaging service if the retrieved identifier of the sender'"'"'s communication device matches any of the selected communication device identifiers contained in the restrictions table. - View Dependent Claims (91, 92)
-
-
93. A communication device for providing enhanced short messaging service, comprising:
-
a memory unit; and a processor coupled to the memory unit, wherein the processor is configured with software instructions to perform steps comprising; receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table containing locations and times at which a short message is not to be received; retrieving one or both of a current location and a current time; comparing the retrieved current location or current time to entries in the retrieved restrictions table; and performing the enhanced short messaging service only if the retrieved current location or current time does not match any of the entries in the retrieved restrictions table. - View Dependent Claims (94, 95, 96)
-
-
97. A short message service center server capable of providing enhanced short messaging service, comprising:
-
a memory unit; and a processor coupled to the memory unit, wherein the processor is configured with software instructions to perform steps comprising; receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table containing locations and times at which a short message is not to be received; retrieving one or both of a current location and a current time; comparing the retrieved current location or current time to entries in the retrieved restrictions table; and performing the enhanced short messaging service only if the retrieved current location or current time does not match any of the entries in the retrieved restrictions table. - View Dependent Claims (98, 99, 100)
-
-
101. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
receiving a short message service message from a sender'"'"'s communication device via a short message service center; storing the received message in local memory; examining the received message to determine if the enhanced short messaging service has been selected by the sender; and performing the enhanced short messaging service. - View Dependent Claims (102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115)
-
-
116. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
receiving a short message service message from a sender'"'"'s communication device; storing the received message in local memory; examining the received message to determine if the enhanced short messaging service has been selected by the sender; and performing the enhanced short messaging service. - View Dependent Claims (117, 118, 119, 120, 121, 122, 123)
-
-
124. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
receiving a short message service message from a sender'"'"'s communication device via a short message service center; appending an expiration event to the received message; storing the appended received message in local memory; determining on a periodic basis whether the expiration event appended to received messages has occurred; selecting a message stored in local memory; parsing the selected message to determine the expiration event appended to the selected message; and deleting the selected message if the expiration event has occurred. - View Dependent Claims (125)
-
-
126. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table including at least a list of selected communication device identifiers; retrieving an identifier of the sender'"'"'s communication device from received message header; comparing the identifier of the sender'"'"'s communication device with selected communication device identifiers contained in the restrictions table; and performing the enhanced short messaging service if the retrieved identifier of the sender'"'"'s communication device matches any of the selected communication device identifiers contained in the restrictions table. - View Dependent Claims (127, 128, 129, 130)
-
-
131. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
receiving a short message service message; storing the received message in local memory; retrieving a restrictions table from local memory, the restrictions table containing locations and times at which a short message is not to be received; retrieving one or both of a current location and a current time; comparing the retrieved current location or current time to entries in the retrieved restrictions table; and performing the enhanced short messaging service only if the retrieved current location or current time does not match any of the entries in the retrieved restrictions table. - View Dependent Claims (132, 133, 134, 135, 136, 137)
-
Specification