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
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 |