US20150045075A1 - Acknowledgment of messages to cellular phones through the internet - Google Patents
Acknowledgment of messages to cellular phones through the internet Download PDFInfo
- Publication number
- US20150045075A1 US20150045075A1 US14/525,650 US201414525650A US2015045075A1 US 20150045075 A1 US20150045075 A1 US 20150045075A1 US 201414525650 A US201414525650 A US 201414525650A US 2015045075 A1 US2015045075 A1 US 2015045075A1
- Authority
- US
- United States
- Prior art keywords
- message
- cell phone
- sms
- sending
- acknowledgement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Definitions
- the invention relates to, among other things, the field of wireless text messaging, commonly referred to SMS or short message service messaging, as well as devices, systems, software and firmware therefore.
- Text messaging relates to sending short (160 characters (US) or fewer, including spaces) alphanumeric messages (and in some implementations can include any 8-bit binary represented characters.) It is available on most mobile phones, some personal digital assistants and computers (typically via internet sites providing SMS services). The most common application of SMS is person-to-person messaging, but text messages can also be used to interact with automated systems, such as ordering products and services for mobile phones, participating in contests, receiving news alerts, receiving calendar alerts, voting in popular TV shows, receiving weather or coastal warning alerts or other warnings of impending disaster, alerting students on college campuses to conditions of which they should be made aware, etc.
- SMS Short (160 characters (US) or fewer, including spaces) alphanumeric messages (and in some implementations can include any 8-bit binary represented characters.) It is available on most mobile phones, some personal digital assistants and computers (typically via internet sites providing SMS services). The most common application of SMS is person-to-person messaging, but text messages can also be used to interact with automated systems, such as ordering products
- SMS Short Message Service
- MMS provides a delivery guarantee as part of its protocol, but MMS messages are significantly more expensive and complex to send and receive and may not be available yet on older or cheap handsets or on as many internet portals.
- the sender device and the receiving device work in concert to assure SMS delivery.
- SMS Short message
- the present invention provides among other things a system where the SMS sender device and the receiving device work in concert to assure SMS delivery with appropriate software as described herein.
- the receiver has control over which messages may generate an acknowledgement back to the sender.
- the above and other objects may be achieved using devices and methods that acknowledge received SMS and other messages by sending a response SMS message as an acknowledgment of receiving the SMS message; by devices and methods that transmit SMS and other messages and receive response SMS message as an acknowledgement that the SMS message was received; and by computer readable media having program code thereon operable to send an SMS acknowledgment message upon receiving an SMS message.
- noun, term, or phrase is intended to be further characterized, specified, or narrowed in some way, then such noun, term, or phrase will expressly include additional adjectives, descriptive terms, or other modifiers in accordance with the normal precepts of English grammar. Absent the use of such adjectives, descriptive terms, or modifiers, it is the intent that such nouns, terms, or phrases be given their plain, and ordinary English meaning to those skilled in the applicable arts as set forth above.
- FIG. 1 depicts an example network schematic structure.
- FIG. 2 depicts an example of a normal message and acknowledgement flow.
- FIG. 3 depicts an example of an interrupted message and acknowledgment flow.
- FIG. 4 depicts an example of an interrupted acknowledgement flow.
- FIG. 5 depicts an example of an acknowledgement sent to a third party.
- FIG. 6 depicts an example of an acknowledgement stored on a network.
- FIG. 7 depicts examples of message headers relating to acknowledgements.
- FIG. 8 depicts an example cellular phone with a user query relating to an acknowledgement.
- FIG. 9 depicts an example cellular phone with an acknowledgement notice.
- FIG. 10 depicts an example cellular phone with a message editor interface.
- a device sends an SMS message.
- the device may comprise among others, a cell phone, mobile phone, smart phone, PDA, service provider system, content provider system, or computer system.
- the sending of the SMS message (hereinafter referred to simply as “SMS”) may be for any number of purposes including, as a news announcement, financial (e.g., stock) announcement, emergency (e.g., medical, fire, etc.), business communication, friend or family messaging, sports announcements, etc.
- the sending device awaits an acknowledgement from the recipient device (typically sent via SMS, but may also be by the receipt of a missed call (say a ring back to the sender from the recipient device which contains the recipient's number as part of the caller id. In some embodiments, this ring back must occur within a prescribed amount of time). After waiting a predetermined amount of time (for example, 1 minute, 2 minutes, 30 minutes, or 1 hour), if an acknowledgement (for example, a statement of “message received” or “successful” or a special code indicating an acknowledgement of receipt of an SMS sent by this device) is not received, the sending device, according to the software, retransmits the SMS message.
- a predetermined amount of time for example, 1 minute, 2 minutes, 30 minutes, or 1 hour
- the amount of time the sending device waits before sending a copy of the SMS message can be selected in a variety of ways.
- the wait time can be set by the user, for each message as it is being sent, or for all messages generally.
- the wait time can be set by software in the phone based on the time of day the message is being sent, or by requesting current network usage from a network entity such as a service provider, or based on the recipient's number, name, or address; for example, the wait time may be based on the country code or area code of the number based on information relating to average or specific latencies to the particular area.
- the wait time may be based on message transmission success rates to particular recipients.
- a new recipient may automatically start with a long wait time, and with each successive, subsequent SMS, the device may use a shorter wait time unless, an acknowledgment is not received, at which point, the device may use a longer wait time, recursively.
- the wait time or acknowledgment request may also be based on the type of message or content of message. For example, a service or content provider may indicate that no acknowledgment is received for broadcast messages (e.g., news or sports announcements), but may request a long wait time for acknowledgements of financial information. Additionally, the wait time may be based on the size of the message; shorter messages may have shorter wait times.
- the device resends the SMS message, and if necessary adjusts the wait time for an acknowledgment. This repeats until an acknowledgement is received, or for a number of iterations set by the user in the software. For example, the message may be sent 1 time immediately, 3 times within the next hour, or once an hour. In other cases, the message may be resent only once, or only twice.
- the user may be queried by the device to set the number of retry attempts when the initial SMS is sent, or when a resend of an SMS is sent. For example, prior to resending, the user may be queried with a YES/NO screen regarding whether to resend.
- the user may indicate, via device or program settings the number of times to resend an SMS and the SMS is resent without any further user intervention.
- the number of times the message is resent may be based on the factors discussed above regarding the wait time, including, for example, resending messages depending on the cost to resend (for example, the device may be set to resend until an acknowledgment is received if the cost to resend is $0.10, and may be set to resend only once if the cost to resend is $0.50.)
- the device or program on the device may be programmed to acknowledge only certain messages. For example, only SMS's with a certain prefix or suffix may be acknowledged or those containing certain key words or phrases, or containing certain 8-bit codes.
- the recipient device monitors incoming SMS messages and, once having received an SMS, sends an acknowledgement back to the sender that his message was received. (Again, typically via SMS, but may instead be via a missed call, or through another mechanism. For example, it is contemplated that there may be a new system added to the current messaging systems designed specifically for the transport of acknowledgements since they are typically in need of very low time-averaged bandwidth. This contemplated system would work very much like present SMS but be substantially cheaper. Alternatively, SMS protocols may be augmented to allow routing of acknowledgement messages. These messages could be significantly cheaper than typical SMS messages, again because of lower time-averaged bandwidth requirements).
- the sending device would simply resend the original SMS message to the recipient, which would then be acknowledged by the recipient device and this time, hopefully, the acknowledgement makes its way back to the sender. In this way, the recipient and sender can be assured that the message got thru at least once, perhaps more due to loss of acknowledgements but for assured delivery, that is of little consequence.
- the above described software is embedded in the devices, but it is also contemplated that such software may be downloaded to the device (say as a retrofit for all the devices out there currently).
- the user can indicate to the software whether a message needs delivery guarantee (i.e., and acknowledgement is required), and if not, the SMS is just sent as always, with no retry on lack of acknowledgement.
- a message may include an indication of whether or not an acknowledgement is required so that SMS system (or other system) bandwidth for acknowledgements is only used when requested. This indication may be part of the message itself (for example through the use of a specific sequence or 8-bit characters pre-or post-pended to the message, or may become part of the SMS protocol itself in the future.
- a user can program from whom he wants to request acknowledgements and the software operates to monitor intended recipients and automatically request acknowledgements.
- the receive software can be programmed such that messages from defined senders be acknowledged, sometimes even without the sender requesting an acknowledgement in which case the sender may receive and display a message, for example, ‘SMS XXX received’ where XXX denotes some identifier to the sender.
- SMS XXX received where XXX denotes some identifier to the sender.
- an SMS message is pre- or post-pended with alphanumeric or other 8-bit characters that designate that the sender requests an acknowledgement.
- the receiving software is operable to strip out these characters when they meet predefined patterns so that they are not displayed to the recipient of the SMS on the receiving device or to perform an action commensurate with that designated by the characters.
- the acknowledgment identifier is transparent to the sender in that upon the receipt of the acknowledgment a message such as Von Received the Message' is displayed instead of ‘SMS XXX received.’
- the software may retrieve the name of the recipient from the address book built into the phone, the acknowledgment message, or another source.
- the receiver software queries the recipient as to whether it is ok to send an acknowledgement.
- the acknowledgement carries special characters indicating that it is an acknowledgement.
- the acknowledgement is charged a different rate than other messages carried by the bearer service.
- a key aspect of the invention is contemplated to be that the delivery guarantee be end to end. That is, that the sender and receiver enforce the delivery and take corrective messages autonomously from the communication service.
- the underlying communication protocol e.g., SMS, etc.
- an acknowledgment need not be witnessed and understood throughout the communication system, only transmitted from end to end.
- certain modifications or additions to the SMS system may be made in accordance with the invention to improve operability or billing.
- the sender software may direct all SMS messages to a specified place, for example, an internet location and indicate to whom the message should be directed.
- the internet location then forwards the message to the intended recipient and awaits the acknowledgement.
- Receiving none results in the internet location resending the SMS to the recipient until such time (or in accordance with other disclosed aspects of the invention) that an acknowledgement is received. In this way, the sending device need not send the retries.
- the acknowledgements are sent to, for example, an internet location and indicate to whom the acknowledgement is destined.
- the acknowledgements are stored at the internet location and can be viewed by the original sender of the SMS to whom the acknowledgement is destined via his device's browser (WAP or otherwise) or other software.
- WAP his device's browser
- the acknowledgements are viewed by a third party, for example, an employer or the government.
- the user may then determine whether a retry should be made.
- the sending device autonomously monitors the website or other location storing the acknowledgements and determines which if any SMS messages should be resent.
- the SMS message from the sending device to the recipient indicates to where an acknowledgement is to be sent, such as an internet location, or other third party.
- an acknowledgement such as an internet location, or other third party.
- a content provider may wish to send a single message to multiple recipients and wishes to have an acknowledgement from each of them.
- the content provider may send the message to a service provider which then sends the message to each of the intended recipients and also indicates that an acknowledgement should be sent directly to the content provider.
- GPS or other location identifying subsystems For example, cell phones often include GPS or cellular-based location identifying systems that can indicate the phone's location to the user of the phone, or can report the location of the phone to a website for viewing by third parties, such as employers, parents, spouses, friends, etc.
- a sender or receiver may send a location based message or a location based acknowledgement, respectively.
- my co-pending application 20070032225 incorporated herein by reference, for examples of such systems. It is contemplated that aspects of the present invention as herein described be incorporated into those disclosed examples of that application and vice versa.
- location based operations serve to modify the sending of messages and acknowledgements. For example, a message may be indicated as being available for retry only while in a given location or locations. Similarly, an acknowledgement may be requested by the sending device only when the receiving device is in a specified location or locations and the receiving device operates in accord with the request. Alternatively, the sending device may be programmed to only request (or not request) acknowledgements if the sending device is in a specified location or locations. In another embodiment, the user of the receiving device indicates that acknowledgements are only to be sent (or not sent) when at specified locations.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
End to end acknowledgment of SMS messages based on sending an acknowledgement back to the sender of the SMS that the message was received after successful delivery.
Description
- This application is a continuation of application Ser. No. 13/864,349 filed Apr. 17, 2013 (Pending), which is a continuation of application Ser. No. 11/504,903 filed Jul. 17, 2009 (now U.S. Pat. No. 8,442,562), which claims the benefit of Provisional Patent Application No. 61/082,178 filed Jul. 18, 2008, all of which are herein incorporated in their entirety by reference.
- 1. Field of the Invention
- The invention relates to, among other things, the field of wireless text messaging, commonly referred to SMS or short message service messaging, as well as devices, systems, software and firmware therefore.
- 2. Description of Related Art
- Text messaging, or SMS, relates to sending short (160 characters (US) or fewer, including spaces) alphanumeric messages (and in some implementations can include any 8-bit binary represented characters.) It is available on most mobile phones, some personal digital assistants and computers (typically via internet sites providing SMS services). The most common application of SMS is person-to-person messaging, but text messages can also be used to interact with automated systems, such as ordering products and services for mobile phones, participating in contests, receiving news alerts, receiving calendar alerts, voting in popular TV shows, receiving weather or coastal warning alerts or other warnings of impending disaster, alerting students on college campuses to conditions of which they should be made aware, etc. There are also some services available on the Internet that allow users to send text messages free of direct charge to the sender and also provide a place to receive replies to such messages or for the user to receiving initial SMS messages sent to him. Such services are also available on the internet for fee per use or subscription.
- One drawback of the SMS system is a lack of delivery guarantee. The SMS system basically forwards the message to the recipient without regard to whether he actually receives it. MMS provides a delivery guarantee as part of its protocol, but MMS messages are significantly more expensive and complex to send and receive and may not be available yet on older or cheap handsets or on as many internet portals. In this invention, the sender device and the receiving device, with appropriate software as described herein, work in concert to assure SMS delivery.
- So as to reduce the complexity and length of the Detailed Specification, and to fully establish the state of the art in certain areas of technology, Applicant(s) herein expressly incorporate(s) by reference all of the following materials identified in each numbered paragraph below.
- 1) U.S. Pat. No. 7,389,116 System, method, and computer program product for short message service (SMS) rating;
- 2) U.S. Pat. No. 7,386,009 Method and apparatus for transmission of internet control message protocol messages as short message service (SMS) messages in a communications network comprised of mobile stations;
- 3) U.S. Pat. No. 7,373,384 Short message (SMS) storage system;
- 4) U.S. Pat. No. 7,369,865 System and method for sending SMS and text messages;
- 5) U.S. Pat. No. 7,369,528 Method and system to send SMS messages in a hybrid network;
- 6) U.S. Pat. No. 7,318,098 Method and system for short message service (SMS) transactions for wireless devices;
- 7) U.S. Pat. No. 7,296,156 System and method for SMS authentication;
- 8) U.S. Pat. No. 7,139,259 Method and apparatus for conveying reports for SMS messages in wireless communication systems;
- 9) U.S. Pat. No. 7,113,783 System for transmitting and receiving short message service (SMS) messages
- 10) U.S. Pat. No. 6,959,194 SMS-messaging;
- 11) U.S. Pat. No. 6,505,052 System for transmitting and receiving short message service (SMS) messages;
- 12) U.S. Pat. No. 6,223,045 Satellite delivery of short message service (SMS) messages;
- 13) U.S. Pat. No. 5,915,222 Transporting short message service (SMS) messages within a telecommunications network;
- 14) “SMS and MMS Interworking in Mobile Networks” by Arnaud Henry-Labordere and Vincent Jonack (Artech House Publishers, 2004);
- 15) “Mobile Application Development with SMS and the SIM Toolkit” by Scott Guthery and Mary Cronin (McGraw-Hill Professional, 2001);
- 16) “Mobile Messaging Technologies and Services: SMS, EMS and MMS” by Gwenael Le Bodic (John Wiley & Songs, 2003); and
- 17) “Wireless Messaging Demystified: SMS, EMS, MMS, IM, and others” by Donald J. Longueuil (McGraw-Hill Professional, 2002).
- Applicant believes that the material incorporated above is “non-essential” in accordance with 37 CFR 1.57, because it is referred to for purposes of indicating the background of the invention or illustrating the state of the art. However, if the Examiner believes that any of the above-incorporated material constitutes “essential material” within the meaning of 37 CFR 1.57(c)(1)-(3), applicant(s) will amend the specification to expressly recite the essential material that is incorporated by reference as allowed by the applicable rules.
- The present invention provides among other things a system where the SMS sender device and the receiving device work in concert to assure SMS delivery with appropriate software as described herein.
- It is an object of the invention to send an acknowledgement back to the sender of the SMS that the message was received after successful delivery.
- It is another object of the invention to have the sending device retransmit the SMS to the receiving device if no acknowledgement is received.
- It is another object of the invention that the sender have control over which messages require an acknowledgement to be received.
- It is another object of the invention that the sender have control over which messages request an acknowledgement to be sent back to the sending device.
- It is another object of the invention that the receiver has control over which messages may generate an acknowledgement back to the sender.
- It is another object of the invention that the existing SMS system be used.
- It is another object of the invention that a secondary SMS-like system be used to transport acknowledgements. The invention has various additional objectives, which are not restated here for the sake of brevity.
- The above and other objects may be achieved using devices and methods that acknowledge received SMS and other messages by sending a response SMS message as an acknowledgment of receiving the SMS message; by devices and methods that transmit SMS and other messages and receive response SMS message as an acknowledgement that the SMS message was received; and by computer readable media having program code thereon operable to send an SMS acknowledgment message upon receiving an SMS message.
- Aspects and applications of the invention presented here are described below in the drawings and detailed description of the invention. Unless specifically noted, it is intended that the words and phrases in the specification and the claims be given their plain, ordinary, and accustomed meaning to those of ordinary skill in the applicable arts. The inventors are fully aware that they can be their own lexicographers if desired. The inventors expressly elect, as their own lexicographers, to use only the plain and ordinary meaning of terms in the specification and claims unless they clearly state otherwise and then further, expressly set forth the “special” definition of that term and explain how it differs from the plain and ordinary meaning Absent such clear statements of intent to apply a “special” definition, it is the inventors' intent and desire that the simple, plain and ordinary meaning to the terms be applied to the interpretation of the specification and claims.
- The inventors are also aware of the normal precepts of English grammar. Thus, if a noun, term, or phrase is intended to be further characterized, specified, or narrowed in some way, then such noun, term, or phrase will expressly include additional adjectives, descriptive terms, or other modifiers in accordance with the normal precepts of English grammar. Absent the use of such adjectives, descriptive terms, or modifiers, it is the intent that such nouns, terms, or phrases be given their plain, and ordinary English meaning to those skilled in the applicable arts as set forth above.
- Further, the inventors are fully informed of the standards and application of the special provisions of 35 U.S.C. §112, ¶ 6. Thus, the use of the words “function,” “means” or “step” in the Detailed Description or Description of the Drawings or claims is not intended to somehow indicate a desire to invoke the special provisions of 35 U.S.C. §112, ¶ 6, to define the invention. To the contrary, if the provisions of 35 U.S.C. §112, ¶ 6 are sought to be invoked to define the inventions, the claims will specifically and expressly state the exact phrases “means for” or “step for, and will also recite the word “function” (i.e., will state “means for performing the function of [insert function]”), without also reciting in such phrases any structure, material or act in support of the function. Thus, even when the claims recite a “means for performing the function of . . . “or “step for performing the function of . . . ,” if the claims also recite any structure, material or acts in support of that means or step, or that perform the recited function, then it is the clear intention of the inventors not to invoke the provisions of 35 U.S.C. §112, ¶ 6. Moreover, even if the provisions of 35 U.S.C. §112, ¶ 6 are invoked to define the claimed inventions, it is intended that the inventions not be limited only to the specific structure, material or acts that are described in the preferred embodiments, but in addition, include any and all structures, materials or acts that perform the claimed function as described in alternative embodiments or forms of the invention, or that are well known present or later-developed, equivalent structures, material or acts for performing the claimed function.
- A more complete understanding of the present invention may be derived by referring to the detailed description when considered in connection with the following illustrative figures. In the figures, like reference numbers refer to like elements or acts throughout the figures.
-
FIG. 1 depicts an example network schematic structure. -
FIG. 2 depicts an example of a normal message and acknowledgement flow. -
FIG. 3 depicts an example of an interrupted message and acknowledgment flow. -
FIG. 4 depicts an example of an interrupted acknowledgement flow. -
FIG. 5 depicts an example of an acknowledgement sent to a third party. -
FIG. 6 depicts an example of an acknowledgement stored on a network. -
FIG. 7 depicts examples of message headers relating to acknowledgements. -
FIG. 8 depicts an example cellular phone with a user query relating to an acknowledgement. -
FIG. 9 depicts an example cellular phone with an acknowledgement notice. -
FIG. 10 depicts an example cellular phone with a message editor interface. - Elements and acts in the figures are illustrated for simplicity and have not necessarily been rendered according to any particular sequence or embodiment.
- In the following description, and for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various aspects of the invention. It will be understood, however, by those skilled in the relevant arts, that the present invention may be practiced without these specific details. In other instances, known structures and devices are shown or discussed more generally in order to avoid obscuring the invention. In many cases, a description of the operation is sufficient to enable one to implement the various forms of the invention, particularly when the operation is to be implemented in software. It should be noted that there are many different and alternative configurations, devices and technologies to which the disclosed inventions may be applied. The full scope of the inventions is not limited to the examples that are described below.
- In one application of the invention, a device sends an SMS message. The device may comprise among others, a cell phone, mobile phone, smart phone, PDA, service provider system, content provider system, or computer system. The sending of the SMS message (hereinafter referred to simply as “SMS”) may be for any number of purposes including, as a news announcement, financial (e.g., stock) announcement, emergency (e.g., medical, fire, etc.), business communication, friend or family messaging, sports announcements, etc.
- According to the invention, once an SMS has been sent, the sending device awaits an acknowledgement from the recipient device (typically sent via SMS, but may also be by the receipt of a missed call (say a ring back to the sender from the recipient device which contains the recipient's number as part of the caller id. In some embodiments, this ring back must occur within a prescribed amount of time). After waiting a predetermined amount of time (for example, 1 minute, 2 minutes, 30 minutes, or 1 hour), if an acknowledgement (for example, a statement of “message received” or “successful” or a special code indicating an acknowledgement of receipt of an SMS sent by this device) is not received, the sending device, according to the software, retransmits the SMS message. In some embodiments, the amount of time the sending device waits before sending a copy of the SMS message can be selected in a variety of ways. In some embodiments, the wait time can be set by the user, for each message as it is being sent, or for all messages generally. In other embodiments, the wait time can be set by software in the phone based on the time of day the message is being sent, or by requesting current network usage from a network entity such as a service provider, or based on the recipient's number, name, or address; for example, the wait time may be based on the country code or area code of the number based on information relating to average or specific latencies to the particular area. In other embodiments, the wait time may be based on message transmission success rates to particular recipients. In some embodiments, a new recipient may automatically start with a long wait time, and with each successive, subsequent SMS, the device may use a shorter wait time unless, an acknowledgment is not received, at which point, the device may use a longer wait time, recursively. The wait time or acknowledgment request may also be based on the type of message or content of message. For example, a service or content provider may indicate that no acknowledgment is received for broadcast messages (e.g., news or sports announcements), but may request a long wait time for acknowledgements of financial information. Additionally, the wait time may be based on the size of the message; shorter messages may have shorter wait times.
- If an acknowledgment is not received within the proper wait time, then the device resends the SMS message, and if necessary adjusts the wait time for an acknowledgment. This repeats until an acknowledgement is received, or for a number of iterations set by the user in the software. For example, the message may be sent 1 time immediately, 3 times within the next hour, or once an hour. In other cases, the message may be resent only once, or only twice. The user may be queried by the device to set the number of retry attempts when the initial SMS is sent, or when a resend of an SMS is sent. For example, prior to resending, the user may be queried with a YES/NO screen regarding whether to resend. In other cases, the user may indicate, via device or program settings the number of times to resend an SMS and the SMS is resent without any further user intervention. In some embodiments, the number of times the message is resent may be based on the factors discussed above regarding the wait time, including, for example, resending messages depending on the cost to resend (for example, the device may be set to resend until an acknowledgment is received if the cost to resend is $0.10, and may be set to resend only once if the cost to resend is $0.50.)
- The device or program on the device may be programmed to acknowledge only certain messages. For example, only SMS's with a certain prefix or suffix may be acknowledged or those containing certain key words or phrases, or containing certain 8-bit codes.
- The recipient device monitors incoming SMS messages and, once having received an SMS, sends an acknowledgement back to the sender that his message was received. (Again, typically via SMS, but may instead be via a missed call, or through another mechanism. For example, it is contemplated that there may be a new system added to the current messaging systems designed specifically for the transport of acknowledgements since they are typically in need of very low time-averaged bandwidth. This contemplated system would work very much like present SMS but be substantially cheaper. Alternatively, SMS protocols may be augmented to allow routing of acknowledgement messages. These messages could be significantly cheaper than typical SMS messages, again because of lower time-averaged bandwidth requirements). If this acknowledgement message were to be lost on its way back, the sending device would simply resend the original SMS message to the recipient, which would then be acknowledged by the recipient device and this time, hopefully, the acknowledgement makes its way back to the sender. In this way, the recipient and sender can be assured that the message got thru at least once, perhaps more due to loss of acknowledgements but for assured delivery, that is of little consequence.
- In some embodiments, the above described software is embedded in the devices, but it is also contemplated that such software may be downloaded to the device (say as a retrofit for all the devices out there currently). Ideally, the user can indicate to the software whether a message needs delivery guarantee (i.e., and acknowledgement is required), and if not, the SMS is just sent as always, with no retry on lack of acknowledgement. Furthermore, it is contemplated that a message may include an indication of whether or not an acknowledgement is required so that SMS system (or other system) bandwidth for acknowledgements is only used when requested. This indication may be part of the message itself (for example through the use of a specific sequence or 8-bit characters pre-or post-pended to the message, or may become part of the SMS protocol itself in the future.
- In some embodiments of the software, a user can program from whom he wants to request acknowledgements and the software operates to monitor intended recipients and automatically request acknowledgements. In other embodiments, the receive software can be programmed such that messages from defined senders be acknowledged, sometimes even without the sender requesting an acknowledgement in which case the sender may receive and display a message, for example, ‘SMS XXX received’ where XXX denotes some identifier to the sender. In some embodiments of the invention, an SMS message is pre- or post-pended with alphanumeric or other 8-bit characters that designate that the sender requests an acknowledgement. In some embodiments, the receiving software is operable to strip out these characters when they meet predefined patterns so that they are not displayed to the recipient of the SMS on the receiving device or to perform an action commensurate with that designated by the characters. In some embodiments, the acknowledgment identifier is transparent to the sender in that upon the receipt of the acknowledgment a message such as Von Received the Message' is displayed instead of ‘SMS XXX received.’ The software may retrieve the name of the recipient from the address book built into the phone, the acknowledgment message, or another source.
- In some embodiments, the receiver software queries the recipient as to whether it is ok to send an acknowledgement. In some embodiments the acknowledgement carries special characters indicating that it is an acknowledgement. In some embodiments, the acknowledgement is charged a different rate than other messages carried by the bearer service.
- A key aspect of the invention is contemplated to be that the delivery guarantee be end to end. That is, that the sender and receiver enforce the delivery and take corrective messages autonomously from the communication service. The underlying communication protocol (e.g., SMS, etc.) need not be modified. Thus, an acknowledgment need not be witnessed and understood throughout the communication system, only transmitted from end to end. Moreover, there is no need for message storing within the bearer system in order to retransmit a message that is unacknowledged, the sending device does the retransmission. However, certain modifications or additions to the SMS system may be made in accordance with the invention to improve operability or billing.
- In yet another embodiment of the invention, the sender software may direct all SMS messages to a specified place, for example, an internet location and indicate to whom the message should be directed. The internet location then forwards the message to the intended recipient and awaits the acknowledgement. Receiving none results in the internet location resending the SMS to the recipient until such time (or in accordance with other disclosed aspects of the invention) that an acknowledgement is received. In this way, the sending device need not send the retries.
- In still another embodiment of the invention, the acknowledgements are sent to, for example, an internet location and indicate to whom the acknowledgement is destined. The acknowledgements are stored at the internet location and can be viewed by the original sender of the SMS to whom the acknowledgement is destined via his device's browser (WAP or otherwise) or other software. Alternatively, in some instances, the acknowledgements are viewed by a third party, for example, an employer or the government. After viewing the acknowledgements, the user may then determine whether a retry should be made. In other embodiments, the sending device autonomously monitors the website or other location storing the acknowledgements and determines which if any SMS messages should be resent.
- In some embodiments, the SMS message from the sending device to the recipient indicates to where an acknowledgement is to be sent, such as an internet location, or other third party. For example, a content provider may wish to send a single message to multiple recipients and wishes to have an acknowledgement from each of them. The content provider may send the message to a service provider which then sends the message to each of the intended recipients and also indicates that an acknowledgement should be sent directly to the content provider.
- Many sending devices now include GPS or other location identifying subsystems. For example, cell phones often include GPS or cellular-based location identifying systems that can indicate the phone's location to the user of the phone, or can report the location of the phone to a website for viewing by third parties, such as employers, parents, spouses, friends, etc. Thus, it is contemplated that a sender or receiver may send a location based message or a location based acknowledgement, respectively. For example, see my co-pending application 20070032225, incorporated herein by reference, for examples of such systems. It is contemplated that aspects of the present invention as herein described be incorporated into those disclosed examples of that application and vice versa.
- In some embodiments, location based operations serve to modify the sending of messages and acknowledgements. For example, a message may be indicated as being available for retry only while in a given location or locations. Similarly, an acknowledgement may be requested by the sending device only when the receiving device is in a specified location or locations and the receiving device operates in accord with the request. Alternatively, the sending device may be programmed to only request (or not request) acknowledgements if the sending device is in a specified location or locations. In another embodiment, the user of the receiving device indicates that acknowledgements are only to be sent (or not sent) when at specified locations.
Claims (9)
1-3. (canceled)
4. A method of distributing messages and acknowledgements from an internet website hosted on at least one server, comprising:
(a) receiving, at the internet website, a message from a sending cell phone addressed to multiple cell phone recipients;
(b) causing the received message to be sent to each of the multiple cell phone recipients;
(c) receiving an acknowledgment at the internet website from a specific one of the multiple cell phone recipients, wherein the acknowledgement indicates that the message has been received by the specific one of the multiple cell phone recipients, and storing information at the internet location indicating that the message has been received by the specific one of the multiple cell phone recipients;
(d) wherein the information stored at the internet website is accessible to the sending cell phone in a format that the sending cell phone can display visually; and
(e) wherein the information stored at the internet website is also accessible to be viewed by a party that is not the sending cell phone and not the specific one of the multiple cell phone recipients that sent the acknowledgement.
5. The method of claim 4 wherein the message is a short message service (SMS) message.
6. The method of claim 4 wherein information is configured to be displayed visually on the sending cell phone as written text.
7. The method of claim 4 wherein the information is configured to be displayed by software on the sending cell phone.
8. The method of claim 4 wherein the information is configured to be displayed by a browser on the sending cell phone.
9. The method of claim 4 further comprising receiving at the internet website from the specific one of the multiple cell phones the approximate geographic location of the specific one of the multiple cell phones.
10. The method of claim 4 further comprising receiving at the internet website from the sending cell phone the approximate geographic location of the sending cell phone.
11. The method of claim 4 further comprising receiving from the sending cell phone indications, for each of the multiple cell phone recipients, of whether acknowledgment is requested.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/525,650 US20150045075A1 (en) | 2008-07-18 | 2014-10-28 | Acknowledgment of messages to cellular phones through the internet |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US8217808P | 2008-07-18 | 2008-07-18 | |
US12/504,903 US8442562B2 (en) | 2008-07-18 | 2009-07-17 | End to end acknowledgment of SMS messages |
US13/864,349 US20130231136A1 (en) | 2008-07-18 | 2013-04-17 | End to end acknowledgment of messages on a cellular phone with location detection |
US14/525,650 US20150045075A1 (en) | 2008-07-18 | 2014-10-28 | Acknowledgment of messages to cellular phones through the internet |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/864,349 Continuation US20130231136A1 (en) | 2008-07-18 | 2013-04-17 | End to end acknowledgment of messages on a cellular phone with location detection |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150045075A1 true US20150045075A1 (en) | 2015-02-12 |
Family
ID=41530748
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/504,903 Expired - Fee Related US8442562B2 (en) | 2008-07-18 | 2009-07-17 | End to end acknowledgment of SMS messages |
US13/864,349 Abandoned US20130231136A1 (en) | 2008-07-18 | 2013-04-17 | End to end acknowledgment of messages on a cellular phone with location detection |
US14/525,650 Abandoned US20150045075A1 (en) | 2008-07-18 | 2014-10-28 | Acknowledgment of messages to cellular phones through the internet |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/504,903 Expired - Fee Related US8442562B2 (en) | 2008-07-18 | 2009-07-17 | End to end acknowledgment of SMS messages |
US13/864,349 Abandoned US20130231136A1 (en) | 2008-07-18 | 2013-04-17 | End to end acknowledgment of messages on a cellular phone with location detection |
Country Status (1)
Country | Link |
---|---|
US (3) | US8442562B2 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7158625B2 (en) * | 2002-06-17 | 2007-01-02 | Qualcomm Incorporated | Method and apparatus for automatically terminating a call |
US8352376B2 (en) * | 2005-10-11 | 2013-01-08 | Amazon Technologies, Inc. | System and method for authorization of transactions |
US8447700B2 (en) * | 2005-10-11 | 2013-05-21 | Amazon Technologies, Inc. | Transaction authorization service |
US8239326B1 (en) | 2007-09-19 | 2012-08-07 | Amazon Technologies, Inc. | Method and apparatus for authorizing transactions using transaction phrases in a transaction authorization service |
US8244592B2 (en) | 2008-03-27 | 2012-08-14 | Amazon Technologies, Inc. | System and method for message-based purchasing |
US8204827B1 (en) | 2008-03-27 | 2012-06-19 | Amazon Technologies, Inc. | System and method for personalized commands |
US8620826B2 (en) | 2008-03-27 | 2013-12-31 | Amazon Technologies, Inc. | System and method for receiving requests for tasks from unregistered devices |
CN102318378B (en) * | 2009-02-16 | 2016-04-13 | 阿尔卡特朗讯 | The system and method for the circular confirmed for calls missed is provided |
BR112012023318B1 (en) * | 2010-03-17 | 2021-11-09 | ZipDial Mobile Solutions Pvt. Ltd | METHOD AND SYSTEM FOR PROVIDING SPECIALIZED SERVICES TO PHONE USERS BY A MISSING CALL SERVER, A NON-TRANSITATION MACHINE-READABLE MEANS AND A WEBSITE USER VALIDATION METHOD |
FR2959379A1 (en) * | 2010-04-23 | 2011-10-28 | Paloma Networks Sas | Response controlling method for mobile telephone, involves determining whether parameters of type of number and identification plane numbering correspond to suspected values, and sending new message to destination number |
FR2959380A1 (en) * | 2010-04-23 | 2011-10-28 | Paloma Networks Sas | Response controlling method for mobile telephone, involves determining whether new short message corresponds to predefined format, and sending new message to recipient |
US9883389B2 (en) | 2012-12-14 | 2018-01-30 | Facebook, Inc. | Techniques for communicating notifications to subscribers |
US8838071B1 (en) * | 2014-04-30 | 2014-09-16 | Oto Technologies Llc | Secure communications smartphone system |
US9798725B1 (en) * | 2016-08-19 | 2017-10-24 | eAffirm LLC | Variance detection between heterogeneous multimedia files from heterogeneous computer systems |
US11113263B2 (en) * | 2018-03-20 | 2021-09-07 | eAffirm LLC | Variations recognition between heterogeneous computer systems |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030177488A1 (en) * | 2002-03-12 | 2003-09-18 | Smith Geoff S. | Systems and methods for media audience measurement |
US20060249576A1 (en) * | 2005-04-04 | 2006-11-09 | Mark Nakada | Systems and methods for providing near real-time collection and reporting of data to third parties at remote locations |
US20070032225A1 (en) * | 2005-08-03 | 2007-02-08 | Konicek Jeffrey C | Realtime, location-based cell phone enhancements, uses, and applications |
US20080133323A1 (en) * | 2006-12-05 | 2008-06-05 | Willms Paul H | Generating revenue stream by providing advertisement to targeted populated geographical region |
US20090061909A1 (en) * | 2007-08-27 | 2009-03-05 | International Business Machines Corporation | System and method of creating and providing sms http tagging |
US20120309437A1 (en) * | 2003-12-11 | 2012-12-06 | Bookit Oy Ajanvarauspalevelu | Sms inquiry and invitation distribution method and system |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5349678A (en) * | 1991-08-21 | 1994-09-20 | Norand Corporation | Versatile RF data capture system |
CA2145874C (en) * | 1992-09-30 | 1999-09-21 | John Richard Kane | Electronic mail message delivery system |
US5845202A (en) * | 1992-11-27 | 1998-12-01 | Motorola, Inc. | Method and apparatus for acknowledge back signaling using a radio telephone system |
US6201974B1 (en) * | 1996-09-06 | 2001-03-13 | Nokia Mobile Phones Limited | Mobile station and network having hierarchical index for cell broadcast service |
US5878351A (en) * | 1996-11-07 | 1999-03-02 | Nokia Mobile Phones Limited | Methods and apparatus for providing delayed transmission of SMS delivery acknowledgement, manual acknowledgement and SMS messages |
US6333973B1 (en) * | 1997-04-23 | 2001-12-25 | Nortel Networks Limited | Integrated message center |
JP2003230171A (en) * | 2002-01-31 | 2003-08-15 | Ntt Docomo Inc | Migration management device, mobile communication terminal and mobile communication system |
US7003305B2 (en) * | 2002-03-08 | 2006-02-21 | Motorola, Inc. | Method and apparatus for message callback in a communication system |
US7158625B2 (en) * | 2002-06-17 | 2007-01-02 | Qualcomm Incorporated | Method and apparatus for automatically terminating a call |
US7116976B2 (en) * | 2003-12-08 | 2006-10-03 | Thomas C Douglass | Adaptable communication techniques for electronic devices |
US7458184B2 (en) * | 2004-02-23 | 2008-12-02 | Autodesk, Inc. | Location based messaging |
US8732246B2 (en) * | 2008-03-14 | 2014-05-20 | Madhavi Jayanthi | Mobile social network for facilitating GPS based services |
-
2009
- 2009-07-17 US US12/504,903 patent/US8442562B2/en not_active Expired - Fee Related
-
2013
- 2013-04-17 US US13/864,349 patent/US20130231136A1/en not_active Abandoned
-
2014
- 2014-10-28 US US14/525,650 patent/US20150045075A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030177488A1 (en) * | 2002-03-12 | 2003-09-18 | Smith Geoff S. | Systems and methods for media audience measurement |
US20120309437A1 (en) * | 2003-12-11 | 2012-12-06 | Bookit Oy Ajanvarauspalevelu | Sms inquiry and invitation distribution method and system |
US20060249576A1 (en) * | 2005-04-04 | 2006-11-09 | Mark Nakada | Systems and methods for providing near real-time collection and reporting of data to third parties at remote locations |
US20070032225A1 (en) * | 2005-08-03 | 2007-02-08 | Konicek Jeffrey C | Realtime, location-based cell phone enhancements, uses, and applications |
US20080133323A1 (en) * | 2006-12-05 | 2008-06-05 | Willms Paul H | Generating revenue stream by providing advertisement to targeted populated geographical region |
US20090061909A1 (en) * | 2007-08-27 | 2009-03-05 | International Business Machines Corporation | System and method of creating and providing sms http tagging |
Also Published As
Publication number | Publication date |
---|---|
US8442562B2 (en) | 2013-05-14 |
US20100016002A1 (en) | 2010-01-21 |
US20130231136A1 (en) | 2013-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8442562B2 (en) | End to end acknowledgment of SMS messages | |
RU2459240C2 (en) | Extended messaging platform | |
US7200680B2 (en) | Method, apparatus and system for providing multimedia messages to incompatible terminals | |
US8150385B1 (en) | Automated reply messages among end user communication devices | |
EP1783971B1 (en) | Duplicate notification message processing method in terminal | |
US20050033852A1 (en) | System, apparatus, and method for providing presence boosted message service reports | |
JP4034071B2 (en) | Method for transmission of messages in a telecommunications network | |
US7779077B2 (en) | File transmission method in instant messaging service and mobile communications terminal for supporting the same | |
US7817987B2 (en) | Apparatus and method for handling messaging service message adaptation | |
KR100905411B1 (en) | Apparatus and method for transmitting a multimedia message in a mobile communication terminal | |
US20110016190A1 (en) | Method and apparatus for realizing message service | |
JP2010541311A (en) | Device for adapting application notifications to communication terminals connected to the transmission infrastructure | |
JP2010257465A (en) | MMS message transmission method with conversion of file type and / or file format, and subscriber terminal device | |
US8909129B2 (en) | Method for transmitting data, particularly having multimedia contents, in a mobile communication network | |
US20060068814A1 (en) | Wireless data communication method | |
EP1361712B1 (en) | Method for communicating messages to an electronic communication equipment | |
US20050256959A1 (en) | Method of and system for multimedia messaging system interoperability | |
JP2004532567A (en) | Messaging in Multimedia Message Service (MMS) | |
KR20040022364A (en) | Method and System for Severing and Uploading Multimedia Messages | |
CN102137346A (en) | Method for processing multimedia messaging service (MMS) as well as related equipment and system | |
KR100575997B1 (en) | Method and system for sending MMS reception guide message | |
US7835758B2 (en) | Method and mobile apparatus of receiving a multimedia message | |
JP4512348B2 (en) | Message control device, terminal device, and message transmission control method | |
CN101106740A (en) | A processing method for self-service message | |
KR101219734B1 (en) | Urgency SMS Service method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |