Methods and apparatuses for management of sms message identifications in a multi-mode device
Abstract
Aspects of the present disclosure propose systems and methods for managing assignment of short message service (SMS) message identifications (IDs) in a multimode device (e.g., mobile station). The proposed methods ensure that a unique message ID is assigned to each SMS transmitted by the mobile station (MS). Each retransmission of the SMS messages may be assigned a message ID similar to or the same as the previous transmission(s) of the SMS message. As a result, a network messaging center may be able to identify duplicate SMS messages that are marked with unique message IDs even if they are transmitted on different air interfaces and/or by different modems (modulators/demodulators).
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for wireless communications by a multimode mobile station (MS), comprising:
receiving, from a client within the MS, a request for a message identification (ID); assigning a controller message ID to the client by a short message service (SMS) message controller; receiving a SMS message from the client comprising the controller message ID, wherein the controller message ID uniquely defines the SMS message; and transmitting the SMS message over the air.
2 . The method of claim 1 , wherein the controller message ID is selected from a plurality of available message IDs.
3 . The method of claim 1 , wherein two or more clients request message IDs.
4 . The method of claim 1 , wherein the SMS message controller resides on the MS.
5 . The method of claim 1 , further comprising receiving a copy of the SMS message to be re-transmitted if a previous transmission of the SMS message failed, wherein the copy of the SMS message comprises the same controller message ID that was previously used for transmission of the SMS message.
6 . The method of claim 5 , wherein the SMS message is transmitted on a first air interface of the MS and a retransmission of the SMS message is transmitted on a second air interface of the MS.
7 . The method of claim 6 , wherein:
the SMS message is transmitted on the first air interface using a first SMS transport mechanism; and the SMS message is retransmitted on the second air interface using a second SMS transport mechanism different than the first SMS transport mechanism.
8 . The method of claim 1 , further comprising:
receiving a controller message ID timeout notification or a notification from the client that the controller message ID is not used any more; and releasing the controller message ID to be reassigned to one or more other requests for SMS transmission in the future.
9 . The method of claim 1 , further comprising reassigning the controller message ID to another request for SMS transmission when a predefined duration of time passes from the previous assignment of the controller message ID.
10 . The method of claim 1 , wherein the client comprises a mapping table for storing at least one of the client message ID or the controller message ID.
11 . The method of claim 1 , further comprising:
receiving, from a second client within the MS, another request for a message identification (ID); assigning a controller message ID to the second client by the SMS message controller; receiving a SMS message from the second client comprising the message ID, wherein the message ID uniquely defines the SMS message from the second client; and transmitting the SMS message from the second client over the air.
12 . An apparatus for wireless communications, comprising:
a short message service (SMS) message controller configured to:
receive, from a client within the apparatus, a request for a message identification (ID),
assign a controller message ID to the client,
receive a SMS message from the client comprising the controller message ID, wherein the controller message ID uniquely defines the SMS message; and
a transmitter configured to transmit the SMS message over the air.
13 . The apparatus of claim 12 , wherein the controller message ID is selected from a plurality of available message IDs.
14 . The apparatus of claim 12 , wherein two or more clients request message IDs.
15 . The apparatus of claim 12 , wherein the SMS message controller resides on the apparatus.
16 . The apparatus of claim 12 , wherein the SMS message controller is further configured to receive a copy of the SMS message to be re-transmitted if a previous transmission of the SMS message failed, wherein the copy of the SMS message comprises the same controller message ID that was previously used for transmission of the SMS message.
17 . The apparatus of claim 16 , wherein the SMS message is transmitted on a first air interface of the apparatus and a retransmission of the SMS message is transmitted on a second air interface of the apparatus.
18 . The apparatus of claim 17 , wherein:
the SMS message is transmitted on the first air interface using a first SMS transport mechanism; and the SMS message is retransmitted on the second air interface using a second SMS transport mechanism different than the first SMS transport mechanism.
19 . The apparatus of claim 12 , wherein the SMS message controller is further configured to:
receive a controller message ID timeout notification or a notification from the client that the controller message ID is not used any more; and release the controller message ID to be reassigned to one or more other requests for SMS transmission in the future.
20 . The apparatus of claim 12 , wherein the SMS message controller is further configured to reassign the controller message ID to another request for SMS transmission when a predefined duration of time passes from the previous assignment of the controller message ID.
21 . The apparatus of claim 12 , wherein the client comprises a mapping table for storing at least one of the client message ID or the controller message ID.
22 . The apparatus of claim 12 , wherein the SMS message controller is further configured to:
receive, from a second client within the apparatus, another request for a message identification (ID), assign a controller message ID to the second client by a SMS message controller, and receive a SMS message from the second client comprising the message ID, wherein the message ID uniquely defines the SMS message from the second client; and the transmitter is further configured to transmit the SMS message from the second client over the air.
23 . A computer-program product for wireless communications by a multimode mobile station (MS), comprising a computer readable medium having instructions stored thereon, the instructions being executable by one or more processors and the instructions comprising:
instructions for receiving, from a client within the MS, a request for a message identification (ID); instructions for assigning a controller message ID to the client by a short message service (SMS) message controller; instructions for receiving a SMS message from the client comprising the controller message ID, wherein the controller message ID uniquely defines the SMS message; and instructions for transmitting the SMS message over the air.
24 . An apparatus for wireless communications, comprising at least one processor configured to:
receive, from a client within the apparatus, a request for a message identification (ID); assign a controller message ID to the client by a short message service (SMS) message controller; receive a SMS message from the client comprising the controller message ID, wherein the controller message ID uniquely defines the SMS message; and transmit the SMS message over the air; and
a memory coupled to the at least one processor.Join the waitlist — get patent alerts
Track US2014315587A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.