Abstract: ABSTRACT and request for delivery status report at specific language.A METHOD AND APPARATUS FOR HANDLING DELIVERY STATUS REPORT The embodiments of the present invention provide a method and apparatus of handling delivery status report, the method includes: receiving, by a SMSC, a short message which includes language information for indicating language of the delivery status report; handling the short message; generating the delivery status report according to the result of handling the short message; sending the delivery status report with the language indicated by the language information. In this invention, the sender will request delivery status report at specific language without provisioning to SMS system. Furthermore, this will help to use a same handset by different user
FIELD OF THE INVENTION
This application relates to the communication technology and in particular, to a method
and apparatus for handling delivery status report.
BACKGROUND
Current in GSM (Global System of Mobile communication) or SMPP (Short Message Peer
to Peer) network, delivery status report is very important information for the sender to know
the delivery status of the short message specifically when sending urgent SMS. Generally
SMSC sends status report in one language; it may be in Chinese or English etc.
But sometimes it is difficult for the sender to understand the message content to know the status because of the language problem. For example a sender who understands English, but gets a delivery status report in Chinese. He may not understand the delivery status report content if it was delivered successfully.
One solution can be that SMSC maintains language information for each user. However, the applicant found that: this needs huge resource and there will be impact on performance. Updating user information every time is very difficult task.
Also this will not provide flexibility to use the same mobile handset by multiple users of different language. For example, if a Chinese user wants to use the handset used by an English user, then he needs to provision again for Chinese language in the SMS (Short Message Service) system. Such that provisioning every time is not convenient.
SUMMARY
Embodiments of the present invention pertain to a method and apparatus of handling
delivery status report. The objective of the invention is to provide user request delivery status
report at preferred language to know the exact status of SM (Short Message) delivery.
According to a first aspect of the embodiments of the present invention, there is provided a method for handling delivery status report, the method comprising:
receiving, by a SMSC (Short Message Switching Center), a short message which comprises language information for indicating language of the delivery status report;
handling, by the SMSC, the short message;
generating the delivery status report with the language indicated by the language information according to the result of handling the short message;
sending the delivery status report.
According to another aspect of the embodiments of the present invention, wherein the method further comprising:
extracting, by the SMSC, the language information from the short message;
recording, by the SMSC, the language information against the identifier of the short message.
According to another aspect of the embodiments of the present invention, wherein the short message is sent by a ESME (External Short Message Entity) in SMPP (Short Message Peer to Peer);
the short message is submitted by using submit_sm or data_sm of the SMPP protocol and the language information is indicated by a TLV (Tag Length Value) of the submit_sm or data_sm.
According to another aspect of the embodiments of the present invention, wherein the short message is sent by a MS (Mobile Station) in GSM (Global System of Mobile communication).
the short message is submitted by using SMS-SUBMIT of the GSM protocol and the language information is indicated by TP_LANGUAGE.
According to another aspect of the embodiments of the present invention, wherein the method further comprising:
sending the delivery status report with default language if the language information is not included in the short message.
According to another aspect of the embodiments of the present invention, there is provided a method for handling delivery status report, the method comprising:
generating, by a terminal device, a short message which comprises language information for indicating language of the delivery status report;
sending, by the terminal device, the short message;
receiving the delivery status report with the language indicated by the language information.
According to another aspect of the embodiments of the present invention, wherein the terminal device is a ESME in SMPP;
the short message is submitted by using submit_sm or data_sm in SMPP protocol and the language information is indicated by a TLV (Tag Length Value) of the submit_sm or data_sm.
According to another aspect of the embodiments of the present invention, wherein the terminal device is g a MS (Mobile Station); the short message is submitted by using SMS-SUBMIT in GSM protocol and the language information is indicated by a TP_LANGUAGE field in the SMS-SUBMIT.
According to another aspect of the embodiments of the present invention, wherein the method further includes:
determing the language information based on the language setting of the terminal device, or based on user selection.
According to another aspect of the embodiments of the present invention, there is
■
provided an apparatus for handling delivery status report, applied in a SMSC, the apparatus comprising:
a receiving unit, configured to receive a short message which comprises language information for indicating language of the delivery status report;
a handling unit, configured to handle the short message;
a generating unit, configured to generate the delivery status report with the language indicated by the language information according to the result of handling the short message;
a sending unit, configured to send the delivery status report.
According to another aspect of the embodiments of the present invention, wherein the apparatus further comprising:
an extracting unit, configured to extract the language information from the short message;
a recording unit, configured to record the language information against the identifier of the short message.
According to another aspect of the embodiments of the present invention, there is provided a SMSC, wherein the SMSC comprises an apparatus described in above.
According to another aspect of the embodiments of the present invention, there is provided an apparatus of handling delivery status report, the apparatus comprising:
a generating unit, configured to generate a short message which comprises language information for indicating language of the delivery status report;
a sending unit, configured to send the short message;
a receiving unit, configured to receive the delivery status report with the language indicated by the language information.
The advantages of the present invention exist in that: by adding language information in the short message, the sender will request delivery status report at specific language without provisioning to SMS system. Furthermore, this will help to use a same handset by different user and request for delivery status report at specific language.
These and further aspects and features of the present invention will be apparent with reference to the following description and attached drawings. In the description and drawings, particular embodiments of the invention have been disclosed in detail as being indicative of some of the ways in which the principles of the invention may be employed, but it is understood that the invention is not limited correspondingly in scope. Rather, the invention includes all changes, modifications and equivalents coming within the spirit and terms of the appended claims.
Features that are described and/or illustrated with respect to one embodiment may be used in the same way or in a similar way in one or more other embodiments and/or in combination with or instead of the features of the other embodiments.
It should be emphasized that the term "comprises/comprising" when used in this specification is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
Many aspects of the invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. To facilitate illustrating and describing some parts of the invention, corresponding portions of the drawings may be exaggerated in size, e.g., made larger in relation to other parts than in an exemplary device actually made according to the invention. Elements and features depicted in one drawing or embodiment of the invention may be combined with elements and features depicted in one or more additional drawings or embodiments. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views and may be used to designate like or similar parts in more than one embodiment.
BRIEF DESCRIPTION OF THE DRAWING
The drawings are included to provide further understanding of the present invention,
which constitute a part of the specification and illustrate the preferred embodiments of the
present invention, and are used for setting forth the principles of the present invention together
with the description. The same element is represented with the same reference number
throughout the drawings.
In the drawings:
Figure 1 is a flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 2 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 3 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 4 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 5 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 6 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 7 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 8 is a flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention;
Figure 9 is a schematic diagram of the apparatus for handling delivery status report in
accordance with an embodiment of the present invention;
Figure 10 is another schematic diagram of the apparatus for handling delivery status report in accordance with an embodiment of the present invention;
Figure 11 is a schematic diagram of the apparatus for handling delivery status report in accordance with an embodiment of the present invention;
Figure 12 is a schematic block diagram showing the systematic structure of the SMSC of the embodiments of the present invention.
DETAILED DESCRIPTION
The many features and advantages of the embodiments are apparent from the detailed
specification and, thus, it is intended by the appended claims to cover all such features and
advantages of the embodiments that fall within the true spirit and scope thereof. Further, since
numerous modifications and changes will readily occur to those skilled in the art, it is not
desired to limit the inventive embodiments to the exact construction and operation illustrated
and described, and accordingly all suitable modifications and equivalents may be resorted to,
falling within the scope thereof.
The preferred embodiments of the present invention are described as follows in
reference to the drawings.
Embodiment 1
This embodiment of the present invention provides a method of handling delivery status report, applied in a SMSC.
Figure 1 is a flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention. As shown in Figure 1, the method includes:
Step 101, the SMSC receives a short message, wherein the short message includes language information for indicating language of the delivery status report;
Step 102, the SMSC handles the short message;
Step 103, the SMSC generates the delivery status report with the language indicated by the language information according to the result of handling the short message;
Step 104, the SMSC sends the delivery status report.
In this embodiment, the short message may include the language information, the language information may be added into the short message by the UE which sends the short message.
In this embodiment, the SMSC will handle the short message and generate the delivery status report according to the result of handling the short message. How to handle the short message, please refer to the existing technology.
In this embodiment, the SMSC may generate the message content of the delivery status report according to the language information when the SMSC generates the delivery status report. Or the the SMSC may translate the content of the delivery status report according to the
language information after the SMSC generated the delivery status report. However, it is not limited thereto.
In this embodiment, the SMSC sends the delivery status report in the requested language; such that the sender requests delivery status report at specific language by using language information included in the short message, and UE is not need to send a special message to set the language information into the SMS system in advance.
In this embodiment, the sender may inform the language information in addition optional field, and the short message may be submitted by using SMS-Submit or SMPP-Submit SM or SMPP-Data SM. However it is not limited thereto, this can be extended to other protocols of SMS standard, and particular implement way may be determined as actually required.
In this implement way, once the SMSC receives this language information, it will generate the message content of delivery status report with the language indicated by the language information.
So if the sender sends short message with language as English, then the SMSC will send message content in delivery status report in English. If the sender sends short message with language information as Chinese, then the SMSC will send message content in delivery status report in Chinese.
So, the sender will receive the delivery status report in correct language. He will be able to take corrective action in case the status in deliver reports says FAILED. If he does not understand the message content in the delivery status report, he will not be able to take any action.
In an implement way, the short message may be sent by a ESME (External Short Message Entity) in SMPP (Short Message Peer to Peer); and the short message is submitted by using submit_sm or data_sm in the SMPP protocol, and the language information is indicated by a TLV (Tag Length Value) of the submit_sm or data_sm in the SMPP protocol. The delivery status report is deliver_sm in SMPP, and the message content of the delivery status report is carried in the "short message "field o/deliver_sm.
Wherein the TLV may be named as Language_For_Delivery_Receipt, and the Language_For_Delivery_Receipt includes a value to indicate the language.
Table 1 has shown the Language_For_Delivery_Receipt as an example. In SMPP, following optional TLV will be added. The Language_For_ Delivery_Receipt parameter may be a required parameter for the ESME to request delivery receipt in particular language.
Figure 2 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention. As shown in Figure 2, the method includes:
Step 201, the SMSC receives a short message, wherein the short message includes language information for indicating language of the delivery status report;
In this implement way, a Language_For_ Delivery_Receipt is added to indicate the language information. That is to say, an ESME may submit message using submitsm or data_sm with optional TLV (Language_For_Delivery_Receipt) to request delivery receipt of SMS at specific language.
Step 202, the SMSC extracts the Language_For_ Delivery_Receipt from the short message;
Step 203, the SMSC records the Language_For_ Delivery_Receipt against the identifier of the short message.
Step 204, the SMSC handles the short message;
Step 205, the SMSC generates the delivery status report with the language indicated by the language information according to the result of handling the short message;
In implement, the SMSC may first generate a delivery status report according to the existing technology. And then translate the message content of the delivery status report based on the Language_For_Delivery_ Receipt. Then, the SMSC may insert translated message content into the delivery status report.
Or, when the SMSC generates the delivery status report, the message content of the delivery status report may be generated with the language indicated by the Language_For_Delivery_ Receipt directly.
Step 206, the SMSC sends the delivery status report with the language indicated by the language information.
In this implement way, the SMSC may extract the Language_For_ DeliveryReceipt and record the language information carried in the Language_For_ Delivery_Receipt against the identifier of the short message. The message content of the delivery status report is in English or Chinese or any other language depending upon Language_For_Delivery_Receipt TLV.
Figure 3 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention; Figure 4 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention.
As shown in Figure 3, the value of the Language_For_Delivery_Receipt is "0", this means the language is English; so that if the short message was expired in SMSC, the message
content carried in "shortjnessage" field of deliver_sm is "Expired".
In this case, English user requests for delivery status report in English language. The message was expired in SMSC. SMSC sends short jnessage content in delivery status report as "EXPIRED". So he knows the SMS has not been delivered successfully; now he can try sending again. If he received in Chinese, he would not have understood that the SMS was expired.
As shown in Figure 4, the value of the Language_ For_Delivery_Receipt is "1", this means the language is Chinese; so that if the short message was expired in SMSC, the message content carried in"short_message" field of deliver_sm is "□D".
In this case, Similarly, Chinese user requests for delivery status report in Chinese language. The message was expired in SMSC. SMSC sends short jnessage content in delivery status report as "□ □ ". So he knows the SMS has not been delivered successfully; now he can try sending again. If he received in English, he would not have understood that the SMS was expired.
In another implement way, the short message may be sent by a MS (Mobile Station) in GSM (Global System of Mobile communication); and the language information is indicated by a parameter, the short message is submitted by using SMS-SUBMIT in the GSM protocol, such as GSM 0340 protocol. The delivery status report is SMS-STATUS- REPORT in GSM, and the message content of the delivery status report is carried in the "TP-User-Data " field of SMS-STATUS- REPORT.
Wherein the parameter may be named as TP_LANGUAGE, and the TP_LANGUAGE is used to indicate the language.
Table 2 has shown the TP_LANGUAGE as an example. In GSM 0340 standard, following optional new field as below will be added.
Figure 5 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention. As shown in Figure 5, the method includes:
Step 501, the SMSC receives a short message, wherein the short message includes
language information for indicating language of the delivery status report;
In this implement way, a TPJLANGUAGE is added to indicate the language information. That is to say, a MS (Mobile station) may submit message using SMS-SUBMIT with optional parameter (e.g. TP-LANGUAGE) to request delivery receipt of SMS at specific language.
Step 502, the SMSC extracts the TP_LANGUAGE from the short message;
Step 503, the SMSC records the TP_LANGUAGE against the identifier of the short message.
Step 504, the SMSC handles the short message;
Step 505, the SMSC generates the delivery status report with the language indicated by the language information according to the result of handling the short message;
In implement, the SMSC may first generate a delivery status report according to the existing technology. And then translate message content of the delivery status report based on the TP_LANGUAGE. Then, the SMSC may insert the translated message content into the delivery status report.
Or, when the SMSC generates the delivery status report, the message content of the delivery status report may be generated with the language indicated by the TP_LANGUAGE directly.
Step 506, the SMSC sends the delivery status report with the language indicated by the language information.
In this implement way, the SMSC extracts TP-LANGUAGE and record the language information carried in the TP-LANGUAGE against the identifier of the short message. The message content is in English or Chinese or any other language depending upon TP-LANGUAGE field.
In this implement way, the parameter may be based on the MS's language setting, or based on user selection. This language selection (with TP-LANGUAGE) can be based on terminal's language setting. It can be also user select.
In one optional case (option 1: Auto select), this can be based on terminal language setting. If terminal's language is English, then terminal will consider it as English and will do auto add of TP-LANGUAGE parameter for English. If the user changes the terminal's language to Chinese, then terminal will do auto add of TP-LANGUAGE parameter for Chinese
In another optional case (option 2: User select), User terminal can provide option in UI (User Interface) to select this. TP-LANGUAGE parameter will be English or Chinese or any other language based on selection.
In another optional case (Option 3), both the auto select and the user select can be used and the user select can have higher priority than the auto select.
In this implement way, based on above selection, terminal will add TP-LANGUAGE
parameter in SMS-SUBMIT.
Figure 6 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention; Figure 7 is another flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention.
As shown in Figure 6, the value of the TP-LANGUAGE is "0", this means the language is English; so that TP-User-Data of SMS-STATUS- REPORT is "Delivered".
In this case, English user requests for delivery status report in English language. The message was delivered by SMSC. SMSC sends TP-User-Data content in delivery status report as DELIVER. So he knows the SMS has been delivered successfully. If he received in Chinese, he would not have understood if the SMS was delivered to destination.
As shown in Figure 7, the value of the TP-LANGUAGE is "1", this means the language is Chinese; so that TP-User-Data of SMS-STATUS- REPORT is "D D".
In this case, Similarly, Chinese user requests for delivery status report in Chinese language. The message was delivered by SMSC. SMSC sends TP-User-Data content in delivery status report as DEI. So he knows the SMS has been delivered successfully. If he received in English, he would not have understood if the SMS was delivered to destination.
In this embodiment, wherein the method further includes: the SMSC may send the delivery status report with default language if the language information is not included in the short message.
In an implement way, If no Language_For_Delivery_Receipt TLV, then SMSC will send message content with default language at SMSC.
In another implement way, If no TP-LANGUAGE field, then SMSC will send message content with default language at SMSC.
In this embodiment, it will save resources as SMSC does not need to maintain this user information for each subscriber; and performance will be improved as no need to search subscriber information.
Furthermore, sender (user) satisfaction will be improved as he will be able to know final delivery status of the SM; and operator maintenance cost will reduce as operator does not require to provision for this information.
Furthermore, it helps users of different languages to use the same handset without provisioning each time; and during emergency, if user doesn't have a balance to call, he can use SMS with delivery status report to communicate the dear ones.
It can be seen from the above embodiment that: by adding language information in the short message, the sender will request delivery status report at specific language without provisioning to SMS system. Furthermore, this will help to use a same handset by different user and request for delivery status report at specific language.
Embodiment 2
This embodiment of the present invention provides a method of handling delivery status report, applied in a user equipment side. This embodiment correspondes to the method of the above embodiment 1 and the same content will not be described.
Figure 8 is a flowchart of the method for handling delivery status report in accordance with an embodiment of the present invention, as shown in Figure 8, the method includes:
Step 801, the terminal device generates a short message which includes language information for indicating language of the delivery status report;
Step 802, the terminal device sends the short message;
Step 803, the terminal device receives the delivery status report with the language indicated by the language information.
In an implement way, the terminal device is an ESME; and the language information is indicated by a TLV. The short message is submitted by using submit_sm or datasm of the SMPP protocol.
Wherein the TLV may be named as Language_For_Delivery_Receipt, and the Language_For_Delivery_Receipt includes a value to indicate the language.
In another implement way, the terminal device is an MS; and the language information is indicated by a parameter. The short message is submitted by using in SMS-SUBMIT of the GSM protocol.
Wherein the parameter may be named as TP_LANGUAGE, and the TP_LANGUAGE is used to indicate the language.
In this implement way, the parameter may be based on the MS's language setting, or based on user selection.
It can be seen from the above embodiment that: by adding language information in the short message, the sender will request delivery status report at specific language without provisioning to SMS system. Furthermore, this will help to use a same handset by different user and request for delivery status report at specific language.
Embodiment 3
This embodiment of the present invention further provides an apparatus of handling delivery status report, applied in a SMSC. This embodiment correspondes to the method of the above embodiment 1 and the same content will not be described.
Figure 9 is a schematic diagram of the apparatus for handling delivery status report in accordance with an embodiment of the present invention. As shown in Figure 9, the apparatus 900 includes: a receiving unit 901, a handling unit 902, a generating unit 903 and a sending unit 904.
In this embodiment, the apparatus may be a SMSC. The function of handling delivery status report may be integrated in the SMSC; other parts of the SMSC can refer to the existing technology and not be described in the present application. However, it is not limited thereto, and particular implement way may be determined as actually required.
Wherein, the receiving unit 901 is configured to receive a short message which comprises language information for indicating language of the delivery status report; the handling unit 902 is configured to handle the short message; the generating unit 903 is configured to generate the delivery status report according to the result of handling the short message; the sending unit 904 is configured to send the delivery status report with the language indicated by the language information.
Figure 10 is another schematic diagram of the apparatus for handling delivery status report in accordance with an embodiment of the present invention. As shown in Figure 10, the apparatus 1000 includes: a receiving unit 901, a handling unit 902, a generating unit 903 and a sending unit 904. As described in above.
As shown in Figure 10, the apparatus may further include: an extracting unit 1005 and a recording unit 1006; wherein the extracting unit 1005 is configured to extract the language information from the short message; the recording unit 1006 is configured to record the language information against the identifier of the short message.
In this embodiment, the sending unit 904 is further configured to send the delivery status report with default language if the language information is not included in the short message.
This embodiment of the present invention further provides a SMSC, wherein the SMSC includes an apparatus described in above.
It can be seen from the above embodiment that: by adding language information in the short message, the sender will request delivery status report at specific language without provisioning to SMS system. Furthermore, this will help to use a same handset by different user and request for delivery status report at specific language.
Embodiment 4
This embodiment of the present invention further provides an apparatus of handling delivery status report, applied in an user equipment. This embodiment correspondes to the method of the above embodiment 3 and the same content will not be described.
Figure 11 is a schematic diagram of the apparatus for handling delivery status report in accordance with an embodiment of the present invention. As shown in Figure 11, the apparatus 1100 includes: a generating unit 1101, a sending unit 1102 and a receiving unit 1103.
In this embodiment, the apparatus may be an UE, and the function of specifying the language of the delivery status report may be integrated in an UE; other parts of the UE can refer to the existing technology and not be described in the present application. However, it is not limited thereto, and particular implement way may be determined as actually required.
Wherein, the generating unit 1101 is configured to generate a short message which comprises language information for indicating language of the delivery status report; the sending unit 1102 is configured to send the short message; the receiving unit 1103 is configured to receive the delivery status report with the language indicated by the language
information.
In an implement way, the apparatus is an ESME in SMPP; and the language information is indicated by a TLV. The short message is submitted by using submit_sm or data_sm of the SMPP protocol.
In another implement way, the apparatus is a MS in GSM; and the language information is indicated by a parameter, such as TP-LANGUAGE. The short message is submitted by using SMS-SUBMIT of the GSM protocol.
It can be seen from the above embodiment that: by adding language information in the short message, the sender will request delivery status report at specific language without provisioning to SMS system. Furthermore, this will help to use a same handset by different user and request for delivery status report at specific language.
It should be understood that each of the parts of the present invention may be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods may be realized by software or firmware that is stored in the memory and executed by an appropriate instruction executing system.
For example, if it is realized by hardware, it may be realized by any one of the following technologies known in the art or a combination thereof as in another embodiment: a discrete logic circuit having a logic gate circuit for realizing logic functions of data signals, application-specific integrated circuit having an appropriate combined logic gate circuit, a programmable gate array (PGA), and a field programmable gate array (FPGA), etc.
Figure 12 is a schematic block diagram showing the systematic structure of the SMSC of the embodiments of the present invention. Such a figure is just exemplary and other types of structures may also be used for supplementing or replacing this structure, so as to implement the function of telecommunications or other functions.
As shown in Fig. 12, the SMSC 1200 includes a CPU 1201, a communication interface 1202, an input device 1203, a memory 1204 and an output device 1205.
Where the CPU 1201 (also referred to as a controller or an operational control, which may include a microprocessor or other processing devices and/or logic devices) receives input and controls each part and operation of the SMSC. The input device 1203 provides input to the CPU 1201. The input device 1203 may be for example a key or touch input device. The output device 1205 receives the data from the CPU 1201 and sends it to other apparatus.
The memory 1204 is coupled to the CPU 1201. The memory 1204 may be a solid memory, such as a read-only memory(ROM), a random access memory(RAM), and a SIM card, etc., and may also be such a memory that stores information even when the power is interrupted, may be optionally erased and provided with more data. Examples of such a memory are sometimes referred to as an EPROM, etc. The memory 1204 may also be certain other types of devices.
The communication interface 1202 may be a transmitter/receiver which transmitting and receiving signals via an antenna. The communication interface 1202 (transmitter/receiver)
is coupled to the CPU 1201 to provide input signals and receive output signals, this being similar to the case in a conventional communication center.
The description or blocks in the flowcharts or of any process or method in other manners may be understood as being indicative of comprising one or more modules, segments or parts for realizing the codes of executable instructions of the steps in specific logic functions or processes, and that the scope of the preferred embodiments of the present invention comprise other implementations, wherein the functions may be executed in manners different from those shown or discussed, including executing the functions according to the related functions in a substantially simultaneous manner or in a reverse order, which should be understood by those skilled in the art to which the present invention pertains.
The logic and/or steps shown in the flowcharts or described in other manners here may be, for example, understood as a sequencing list of executable instructions for realizing logic functions, which may be implemented in any computer readable medium, for use by an instruction executing system, device or apparatus (such as a system including a computer, a system including a processor, or other systems capable of extracting instructions from an instruction executing system, device or apparatus and executing the instructions), or for use in combination with the instruction executing system, device or apparatus.
The above literal description and drawings show various features of the present invention. It should be understood that those skilled in the art may prepare appropriate computer codes to carry out each of the steps and processes as described above and shown in the drawings. It should be also understood that all the terminals, computers, servers, and networks may be any type, and the computer codes may be prepared according to the disclosure to carry out the present invention by using the apparatus.
Particular embodiments of the present invention have been disclosed herein. Those skilled in the art will readily recognize that the present invention is applicable in other environments. In practice, there exist many embodiments and implementations. The appended claims are by no means intended to limit the scope of the present invention to the above particular embodiments. Furthermore, any reference to "a device to..." is an explanation of device plus function for describing elements and claims, and it is not desired that any element using no reference to "a device to..." is understood as an element of device plus function, even though the wording of "device" is included in that claim.
Although a particular preferred embodiment or embodiments have been shown and the present invention has been described, it is obvious that equivalent modifications and variants are conceivable to those skilled in the art in reading and understanding the description and drawings. Especially for various functions executed by the above elements (portions, assemblies, apparatus, and compositions, etc.), except otherwise specified, it is desirable that the terms (including the reference to "device") describing these elements correspond to any element executing particular functions of these elements (i.e. functional equivalents), even though the element is different from that executing the function of an exemplary embodiment
or embodiments illustrated in the present invention with respect to structure. Furthermore, although the a particular feature of the present invention is described with respect to only one or more of the illustrated embodiments, such a feature may be combined with one or more other features of other embodiments as desired and in consideration of advantageous aspects of any given or particular application.
WE CLAIM:
1. A method for handling delivery status report, the method comprising:
receiving, by a SMSC (Short Message Switching Center), a short message which comprises language information for indicating language of the delivery status report;
handling the short message;
generating the delivery status report with the language indicated by the language information according to the result of handling the short message;
sending the delivery status report.
2. The method according to claim 1, wherein the method further comprising:
extracting, by the SMSC, the language information from the short message;
recording, by the SMSC, the language information against the identifier of the short
message.
3. The method according to claim 1, wherein the short message is sent by a ESME
(External Short Message Entity) in SMPP (Short Message Peer to Peer);
the short message is submitted by using submit_sm or data_sm of the SMPP protocol and the language information is indicated by a TLV (Tag Length Value) of the submitsm or data_sm.
4. The method according to claim 1, wherein the short message is sent by a MS (Mobile
Station) in GSM (Global System of Mobile communication);
the short message is submitted by using SMS-SUBMIT of the GSM protocol and the language information is indicated by TPJLANGUAGE.
5. The method according to any of claims 1-4, wherein the method further comprising:
sending the delivery status report with default language if the language information is
not included in the short message.
6. A method for handling delivery status report, the method comprising:
generating, by a terminal device, a short message which comprises language
information for indicating language of the delivery status report; sending, by the terminal device, the short message;
1 n
receiving the delivery status report with the language indicated by the language information.
7. The method according to claim 6, wherein the terminal device is a ESME (External
Short Message Entity);
the short message is submitted by using submit_sm or datasm message in SMPP protocol and the language information is indicated by a TLV (Tag Length Value) of the submit_sm or data_sm.
8. The method according to claim 6, wherein the terminal device is a MS (Mobile
Station);
the short message is submitted by using SMS-SUBMIT message in GSM protocol and the language information is indicated by a TPJLANGUAGE field in the SMS-SUBMIT message.
9. The method according to claims 6-8, wherein the method further comprising:
determing the language information based on the language setting of the terminal device,
or based on user selection.
10. An apparatus for handling delivery status report, applied in a SMSC, the apparatus
comprising:
a receiving unit, configured to receive a short message which comprises language information for indicating language of the delivery status report;
a handling unit, configured to handle the short message;
a generating unit, configured to generate the delivery status report with the language indicated by the language information according to the result of handling the short message;
a sending unit, configured to send the delivery status report.
11. The apparatus according to claim 10, wherein the apparatus further comprising:
an extracting unit, configured to extract the language information from the short message;
a recording unit, configured to record the language information against the identifier of the short message.
12. A SMSC, wherein the SMSC comprises an apparatus claimed in claims 10 or 11.
13. An apparatus of handling delivery status report, the apparatus comprising:
a generating unit, configured to generate a short message which comprises language information for indicating language of the delivery status report;
a sending unit, configured to send the short message;
a receiving unit, configured to receive the delivery status report with the language indicated by the language information.
| # | Name | Date |
|---|---|---|
| 1 | 5002-CHE-2012 POWER OF ATTORNEY 30-11-2012.pdf | 2012-11-30 |
| 1 | 5002-CHE-2012-Response to office action [14-02-2025(online)].pdf | 2025-02-14 |
| 2 | 5002-CHE-2012-WithDrawalLetter.pdf | 2018-02-15 |
| 2 | 5002-CHE-2012 FORM-3 30-11-2012.pdf | 2012-11-30 |
| 3 | 5002-CHE-2012-RELEVANT DOCUMENTS [02-02-2018(online)].pdf | 2018-02-02 |
| 3 | 5002-CHE-2012 FORM-2 30-11-2012.pdf | 2012-11-30 |
| 4 | FORM 13 _Applicant Address Change_.pdf | 2015-03-13 |
| 4 | 5002-CHE-2012 FORM-1 30-11-2012.pdf | 2012-11-30 |
| 5 | FORM NO. INC-22.pdf | 2015-03-13 |
| 5 | 5002-CHE-2012 DRAWINGS 30-11-2012.pdf | 2012-11-30 |
| 6 | FORM 13 _Applicant Address Change_.pdf ONLINE | 2015-02-25 |
| 6 | 5002-CHE-2012 DESCRIPTION (COMPLETE) 30-11-2012.pdf | 2012-11-30 |
| 7 | FORM NO. INC-22.pdf ONLINE | 2015-02-25 |
| 7 | 5002-CHE-2012 CORRSPONDENCE OTHERS 30-11-2012.pdf | 2012-11-30 |
| 8 | 5002-CHE-2012 FORM-13 20-02-2015.pdf | 2015-02-20 |
| 8 | 5002-CHE-2012 CLAIMS 30-11-2012.pdf | 2012-11-30 |
| 9 | 5002-CHE-2012 CORRESPONDENCE OTHERS 05-12-2014.pdf | 2014-12-05 |
| 9 | 5002-CHE-2012 ABSTRACT 30-11-2012.pdf | 2012-11-30 |
| 10 | 5002-CHE-2012 CORRESPONDENCE OTHERS 17-12-2012.pdf | 2012-12-17 |
| 10 | 5002-CHE-2012 FORM-3 05-12-2014.pdf | 2014-12-05 |
| 11 | 5002-CHE-2012 CORRESPONDENCE OTHERS 03-05-2013.pdf | 2013-05-03 |
| 11 | 5002-CHE-2012 FORM-18 17-12-2012.pdf | 2012-12-17 |
| 12 | 5002-CHE-2012 FORM-1 03-05-2013.pdf | 2013-05-03 |
| 13 | 5002-CHE-2012 CORRESPONDENCE OTHERS 03-05-2013.pdf | 2013-05-03 |
| 13 | 5002-CHE-2012 FORM-18 17-12-2012.pdf | 2012-12-17 |
| 14 | 5002-CHE-2012 CORRESPONDENCE OTHERS 17-12-2012.pdf | 2012-12-17 |
| 14 | 5002-CHE-2012 FORM-3 05-12-2014.pdf | 2014-12-05 |
| 15 | 5002-CHE-2012 ABSTRACT 30-11-2012.pdf | 2012-11-30 |
| 15 | 5002-CHE-2012 CORRESPONDENCE OTHERS 05-12-2014.pdf | 2014-12-05 |
| 16 | 5002-CHE-2012 CLAIMS 30-11-2012.pdf | 2012-11-30 |
| 16 | 5002-CHE-2012 FORM-13 20-02-2015.pdf | 2015-02-20 |
| 17 | 5002-CHE-2012 CORRSPONDENCE OTHERS 30-11-2012.pdf | 2012-11-30 |
| 17 | FORM NO. INC-22.pdf ONLINE | 2015-02-25 |
| 18 | 5002-CHE-2012 DESCRIPTION (COMPLETE) 30-11-2012.pdf | 2012-11-30 |
| 18 | FORM 13 _Applicant Address Change_.pdf ONLINE | 2015-02-25 |
| 19 | 5002-CHE-2012 DRAWINGS 30-11-2012.pdf | 2012-11-30 |
| 19 | FORM NO. INC-22.pdf | 2015-03-13 |
| 20 | FORM 13 _Applicant Address Change_.pdf | 2015-03-13 |
| 20 | 5002-CHE-2012 FORM-1 30-11-2012.pdf | 2012-11-30 |
| 21 | 5002-CHE-2012-RELEVANT DOCUMENTS [02-02-2018(online)].pdf | 2018-02-02 |
| 21 | 5002-CHE-2012 FORM-2 30-11-2012.pdf | 2012-11-30 |
| 22 | 5002-CHE-2012-WithDrawalLetter.pdf | 2018-02-15 |
| 22 | 5002-CHE-2012 FORM-3 30-11-2012.pdf | 2012-11-30 |
| 23 | 5002-CHE-2012-Response to office action [14-02-2025(online)].pdf | 2025-02-14 |
| 23 | 5002-CHE-2012 POWER OF ATTORNEY 30-11-2012.pdf | 2012-11-30 |
| 1 | SearchReport_5002_08-11-2017.pdf |