US20150045075A1 - Acknowledgment of messages to cellular phones through the internet - Google Patents

Acknowledgment of messages to cellular phones through the internet Download PDF

Info

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
Application number
US14/525,650
Inventor
Jeffrey C. Konicek
Jon E. Kappes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US14/525,650 priority Critical patent/US20150045075A1/en
Publication of US20150045075A1 publication Critical patent/US20150045075A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; 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.

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

    CROSS REFERENCE TO RELATED APPLICATIONS
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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.
  • BRIEF SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF THE INVENTION
  • 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.
US14/525,650 2008-07-18 2014-10-28 Acknowledgment of messages to cellular phones through the internet Abandoned US20150045075A1 (en)

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)

* Cited by examiner, † Cited by third party
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
US8620826B2 (en) 2008-03-27 2013-12-31 Amazon Technologies, Inc. System and method for receiving requests for tasks from unregistered devices
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
EP2396981B1 (en) * 2009-02-16 2013-04-03 Alcatel Lucent A system and method of providing notifications for acknowledgement of missed calls
WO2011114354A1 (en) * 2010-03-17 2011-09-22 Zipdial Mobile Solutions Pvt. Ltd. Service triggering by call attempt
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
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
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5349678A (en) * 1991-08-21 1994-09-20 Norand Corporation Versatile RF data capture system
EP0746936B1 (en) * 1992-09-30 2003-05-02 Motorola, Inc. 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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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
US20130231136A1 (en) 2013-09-05
US20100016002A1 (en) 2010-01-21
US8442562B2 (en) 2013-05-14

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
US7779077B2 (en) File transmission method in instant messaging service and mobile communications terminal for supporting the same
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
US7817987B2 (en) Apparatus and method for handling messaging service message adaptation
KR100905411B1 (en) Apparatus and method for transmitting of multimedia message in 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) Transmission of mms message with conversion of file type and/or file format, and subscriber terminal
US8909129B2 (en) Method for transmitting data, particularly having multimedia contents, in a mobile communication network
US7254411B2 (en) Wireless data communication method
US7835758B2 (en) Method and mobile apparatus of receiving a multimedia message
EP1361712B1 (en) Method for communicating messages to an electronic communication equipment
US20050256959A1 (en) Method of and system for multimedia messaging system interoperability
KR20040022364A (en) Method and System for Severing and Uploading Multimedia Messages
JP2004532567A (en) Messaging in Multimedia Message Service (MMS)
KR100575997B1 (en) Method and system of transmitting guide message for mms receipt
JP4512348B2 (en) Message control device, terminal device, and message transmission control method
KR101219734B1 (en) Urgency SMS Service method
CN101106740A (en) A processing method for self-service message
WO2003096636A1 (en) Method for communicating messages to an electronic communication equipment

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION