← Back to Patent Explorer
US6424841B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Short message service with improved utilization of available bandwidth

Assignee: Unwired Planet LLC
•
Filing: 1999-02-18
•
Granted: 2002-07-23
•
Expires: 2019-02-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Techniques that enable wireless client devices to more efficiently utilize available transmission bandwidth in a wireless network are disclosed. In one embodiment, the techniques operates to include or incorporate return information (data) in an acknowledgement message after an incoming message has been successfully received from a sender. As a result, messages are able to be effectively sent over the wireless network with less overhead. The techniques are particularly suitable for a Global System for Mobile Communications (GSM) network that is capable of bi-directional communications with a short message service center (SMSC).

Inventors

  • 👤 Patrik G. Gustafsson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:15
CPC Classifications
H; H04; H04W; H04W4/00; H04W4/12; H04W4/14; H04W88/00; H04W88/18; H04W88/182; H04W88/184; H04W92/00; H04W92/16

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 198 words
A method for sending messages between a client device and a server device through a narrowband channel of a wireless data network, said method comprising: (a) receiving a message at the client device, the message being sent from the server device to the client device through the narrowband channel of the wireless data network; (b) preparing an acknowledgement message to be returned to the server device, the acknowledgement message including at least a portion of another message destined for the server device, said preparing (b) includes at least the operations of: (b1) preparing a standard acknowledgement message indicating that the message has been successfully received by the client device; (b2) determining whether there are additional messages waiting to be sent to the server device; and (b3) modifying the standard acknowledgement message to include at least a portion of one of the additional messages, thereby producing the acknowledgement message to be returned to the server device; and (c) sending the acknowledgement message to the server device, wherein the standard acknowledgement message includes a user data field, and wherein said modifying (b3) operates to include at least a portion of one of the additional messages in the user data field.
Claim 2
Independent Claim 198 words
A method for sending messages between a client device and a server device through a narrowband channel of a wireless data network, said method comprising: (a) receiving a message at the client device, the message being sent from the server device to the client device through the narrowband channel of the wireless data network; (b) preparing an acknowledgement message to be returned to the server device, the acknowledgement message including at least a portion of another message destined for the server device, said preparing (b) includes at least the operations of: (b1) preparing a standard acknowledgement message indicating that the message has been successfully received by the client device; (b2) determining whether there are additional messages waiting to be sent to the server device; and (b3) modifying the standard acknowledgement message to include at least a portion of one of the additional messages, thereby producing the acknowledgement message to be returned to the server device; and (c) sending the acknowledgement message to the server device, wherein the standard acknowledgement message includes a user data field, and wherein said modifying (b3) operates to include at least a portion of one of the additional messages in the user data field.
Claim 3
Dependent Claim 16 words
A method as recited in claim 1 , wherein the server device is an information server.
Claim 4
Dependent Claim 41 words
A method as recited in claim 1 , wherein the client device is selected from the group consisting of: personal digital assistant, a mobile telephone device, or a pager, each of which has limited computing resources and a small display screen.
Claim 5
Dependent Claim 32 words
A method as recited in claim 1 , wherein the message is a SMS message, and wherein the acknowledgement message is one of a Submit Success Report and a Delivery Success Report.
Claim 6
Dependent Claim 23 words
A method as recited in claim 1 , wherein the narrowband channel is a SMS channel, and the message is an SMS message.
Claim 7
Dependent Claim 18 words
A method as recited in claim 1 , wherein the additional message is a response to the message.
Claim 8
Dependent Claim 17 words
A method as recited in claim 1 , wherein the additional message is unrelated to the message.
Claim 9
Dependent Claim 33 words
A method as recited in claim 1 , wherein said method further comprises: sending the message from the server device to the client device through the narrowband channel of the wireless data network.
Claim 10
Independent Claim 128 words
A method of transmitting message packets from an initiating unit to a receiving unit over a wireless data network using a Short Message Service Center, said method comprising: maintaining, at the receiving unit, a message queue of messages awaiting delivery; receiving, at the receiving unit, a message from the initiating unit over the wireless communications using the Short Message Service Center; determining whether the received message is valid; determining whether the message queue contains a deferred message awaiting delivery to the initiating unit; generating an acknowledgement message that incorporates within a user data field thereof at least a portion of the deferred message awaiting delivery to the initiating unit; and forwarding the acknowledgement message to the initiating unit over the wireless communications using the Short Message Service Center.
Claim 11
Independent Claim 128 words
A method of transmitting message packets from an initiating unit to a receiving unit over a wireless data network using a Short Message Service Center, said method comprising: maintaining, at the receiving unit, a message queue of messages awaiting delivery; receiving, at the receiving unit, a message from the initiating unit over the wireless communications using the Short Message Service Center; determining whether the received message is valid; determining whether the message queue contains a deferred message awaiting delivery to the initiating unit; generating an acknowledgement message that incorporates within a user data field thereof at least a portion of the deferred message awaiting delivery to the initiating unit; and forwarding the acknowledgement message to the initiating unit over the wireless communications using the Short Message Service Center.
Claim 12
Dependent Claim 25 words
A method as recited in claim 9 , wherein the receiving unit is a server device and the initiating unit is a wireless client device.
Claim 13
Dependent Claim 25 words
A method as recited in claim 9 , wherein the initiating unit is a server device and the receiving unit is a wireless client device.
Claim 14
Dependent Claim 32 words
A method as recited in claim 9 , wherein the message is a SMS message, and wherein the acknowledgement message is one of a Submit Success Report and a Delivery Success Report.
Claim 15
Dependent Claim 18 words
A method as recited in claim 9 , wherein the wireless data network uses a wireless communications protocol.
Claim 16
Dependent Claim 30 words
A method as recited in claim 13 , wherein the wireless communications protocol is selected from a group consisting of Wireless Access Protocol (WAP) and Handheld Device Transport Protocol (HDTP).
Claim 17
Dependent Claim 56 words
A method as recited in claim 9 , wherein the acknowledgement message can incorporate up to a predetermined amount of data, and wherein when the deferred message has a size greater than the predetermined amount, the deferred message can be divided into a plurality of components each having a size not greater than the predetermined amount.
Claim 18
Dependent Claim 62 words
A method as recited in claim 9 , wherein the deferred messages in the message queue are assigned priorities, and wherein said determining of whether the message queue contains a deferred message awaiting delivery to the initiating unit operates to select the one of the deferred messages in the message queue awaiting delivery to the initiating unit based on the assigned priorities.
Claim 19
Dependent Claim 30 words
A method as recited in claim 9 , wherein said wireless client device is selected from a group consisting of: personal digital assistant, a mobile telephone device, or a pager.
Claim 20
Dependent Claim 219 words
A computer readable medium including computer program code for sending messages between a client device and a server device through a channel of a wireless data network, said computer readable medium comprising: computer program code for receiving a message at the client device, the message being sent from the server device to the client device through the channel of the wireless data network; computer program code for preparing an acknowledgement message to be returned to the server device, the acknowledgement message including data destined for the server device, said computer program code for preparing includes at least computer program code for preparing a standard acknowledgement message indicating that the message has been successfully received by the client device; computer program code for determining whether there are additional messages waiting to be sent to the server device; and computer program code for modifying the standard acknowledgement message to include at least a portion of one of the additional messages, thereby producing the acknowledgement message to be returned to the server device; and computer program code for sending the acknowledgement message to the server device, wherein the standard acknowledgement message includes a user data field, and wherein said computer program code for modifying operates to include at least a portion of one of the additional messages in the user data field.
Claim 21
Dependent Claim 219 words
A computer readable medium including computer program code for sending messages between a client device and a server device through a channel of a wireless data network, said computer readable medium comprising: computer program code for receiving a message at the client device, the message being sent from the server device to the client device through the channel of the wireless data network; computer program code for preparing an acknowledgement message to be returned to the server device, the acknowledgement message including data destined for the server device, said computer program code for preparing includes at least computer program code for preparing a standard acknowledgement message indicating that the message has been successfully received by the client device; computer program code for determining whether there are additional messages waiting to be sent to the server device; and computer program code for modifying the standard acknowledgement message to include at least a portion of one of the additional messages, thereby producing the acknowledgement message to be returned to the server device; and computer program code for sending the acknowledgement message to the server device, wherein the standard acknowledgement message includes a user data field, and wherein said computer program code for modifying operates to include at least a portion of one of the additional messages in the user data field.
Claim 22
Dependent Claim 16 words
A computer readable medium as recited in claim 18 , wherein the data is a resource.
Claim 23
Dependent Claim 24 words
A computer readable medium as recited in claim 18 , wherein the data is unrelated to the message being acknowledged by the acknowledgement message.
Claim 24
Dependent Claim 25 words
A computer readable medium as recited in claim 18 , wherein the data is a reply to the message being acknowledged by the acknowledgement message.
Claim 25
Dependent Claim 43 words
A computer readable medium as recited in claim 18 , wherein the client device is selected from the group consisting of: personal digital assistant, a mobile telephone device, or a pager, each of which has limited computing resources and a small display screen.
Claim 26
Dependent Claim 34 words
A computer readable medium as recited in claim 18 , wherein the message is a SMS message, and wherein the acknowledgement message is one of a Submit Success Report and a Delivery Success Report.
Claim 27
Dependent Claim 20 words
A computer readable medium as recited in claim 18 , wherein the additional message is a response to the message.
Claim 28
Dependent Claim 19 words
A computer readable medium as recited in claim 18 , wherein the additional message is unrelated to the message.
Claim 29
Dependent Claim 17 words
A computer readable medium as recited in claim 18 , wherein the channel is a narrowband channel.
Claim 30
Dependent Claim 158 words
A computer readable medium including computer program code for transmitting message packets from an initiating unit to a receiving unit over a wireless data network using a Short Message Service Center, said method comprising: computer program code for maintaining, at the receiving unit, a message queue of messages awaiting delivery; computer program code for receiving, at the receiving unit, a message from the initiating unit over the wireless communications using the Short Message Service Center; computer program code for determining whether the received message is valid; computer program code for determining whether the message queue contains a deferred message awaiting delivery to the initiating unit; computer program code for generating an acknowledgement message that incorporates within a user data field thereof at least a portion of the deferred message awaiting delivery to the initiating unit; and computer program code for forwarding the acknowledgement message to the initiating unit over the wireless communications using the Short Message Service Center.
Claim 31
Dependent Claim 158 words
A computer readable medium including computer program code for transmitting message packets from an initiating unit to a receiving unit over a wireless data network using a Short Message Service Center, said method comprising: computer program code for maintaining, at the receiving unit, a message queue of messages awaiting delivery; computer program code for receiving, at the receiving unit, a message from the initiating unit over the wireless communications using the Short Message Service Center; computer program code for determining whether the received message is valid; computer program code for determining whether the message queue contains a deferred message awaiting delivery to the initiating unit; computer program code for generating an acknowledgement message that incorporates within a user data field thereof at least a portion of the deferred message awaiting delivery to the initiating unit; and computer program code for forwarding the acknowledgement message to the initiating unit over the wireless communications using the Short Message Service Center.
Claim 32
Independent Claim 180 words
An apparatus for sending and receiving messages over a wireless data network, said apparatus comprising: an outgoing data queue that stores data to be sent over the wireless data network; a message manager, the message manager manages (i) the reception of incoming messages from senders over the wireless data network and (ii) the generation of outgoing messages to be sent over the wireless data network; a storage medium that store s the incoming messages; and a processing module operatively connected to said message manager and said storage medium, said processing module interacts with said storage medium and said message manager to request, send and receive data over the wireless data network, wherein the outgoing messages generated by said message manager include acknowledgement messages that acknowledge the receipt of at least some of the incoming messages, and depending on availability of data in said outgoing data queue, the acknowledgement messages generated by said message manager include, within user data fields of the acknowledgement messages, data from said outgoing data queue destined for the respective senders of the incoming messages being acknowledged.
Claim 33
Independent Claim 180 words
An apparatus for sending and receiving messages over a wireless data network, said apparatus comprising: an outgoing data queue that stores data to be sent over the wireless data network; a message manager, the message manager manages (i) the reception of incoming messages from senders over the wireless data network and (ii) the generation of outgoing messages to be sent over the wireless data network; a storage medium that store s the incoming messages; and a processing module operatively connected to said message manager and said storage medium, said processing module interacts with said storage medium and said message manager to request, send and receive data over the wireless data network, wherein the outgoing messages generated by said message manager include acknowledgement messages that acknowledge the receipt of at least some of the incoming messages, and depending on availability of data in said outgoing data queue, the acknowledgement messages generated by said message manager include, within user data fields of the acknowledgement messages, data from said outgoing data queue destined for the respective senders of the incoming messages being acknowledged.

References Cited (Backward Citations)

US5930239A Cited
US5481539A Cited
US5579372A Cited
US6163546A Cited
US5748100A Cited
US5751708A Cited
US5692032A Cited
US5809415A Cited
US6119167A Cited
US6108325A Cited
US6138158A Cited
US6185208B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-22 2006-01-21 2006-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-22 2010-01-21 2010-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-22 2014-01-21 2014-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag