The present invention relates to mobile communication, and in particular, to a method, a system, and an apparatus for implementing a short message FreePhone (FPH) service.
According to the recipient and the user roaming state, the basic Peer-to-Peer (P2P) short message service falls into: intra-network P2P short message service, inter-network P2P short message service, international short message service, and international roaming of short message service. The charge for any of such P2P short message services is payable by the sender, and the recipient receives the short message free of charge.
In the process of developing the present invention, the inventor finds at least the following defects in the prior art:
The embodiments of the present invention provide a method, a system, and an apparatus for implementing a message FPH service to let the message recipient pay for the service instead of the sender.
A method for implementing a message FPH service includes:
A system for implementing a message FPH service includes:
A message forwarding apparatus is provided in an embodiment of the present invention. The message forwarding apparatus includes:
A message FPH apparatus is provided in an embodiment of the present invention. The message FPH apparatus includes:
Compared with the conventional technology, the technical solution under the present invention implements the message FPH service, and enables the message recipient to pay for the short message instead of the sender, thus enriching the services of the operator, improving the competitiveness of the operator, and helping the operator expand the market and attract more users.
The embodiments of the present invention provide a method, a system, and an apparatus for implementing a message FPH service to enable the recipient to pay for the short message instead of the sender, enrich the services of the operator and facilitate users.
For brevity of description, in the embodiments of the present invention, all the services which require the message recipient to pay are collectively called “message FPH service”, the message FPH apparatus is exemplified by a Short Message Service Free Phone (SMSFPH) system, and the message service center is exemplified by a Short Message Service Center (SMSC).
For other message services such as Multimedia Messaging Service (MMS), the FPH service can also be implemented through the technical solution provided herein. In the scenario of the MMS, the SMSFPH system needs to be replaced with Multimedia Messaging Service Free Phone (MMSFPH) system, and the SMSC needs to be replaced with Multimedia Messaging Service Center (MMSC), but the principles for implementing the FPH service are the same, and the corresponding technical solution is covered by the protection scope of the present invention.
The embodiments of the present invention are detailed below with reference to accompanying drawings.
Step S101: The system receives a request of activating the message FPH service from a mobile user.
The mobile user may be a personal user or an enterprise user.
Step S102: The system receives the FPH service authentication mode selected by the mobile user. The mobile user may select one of the following four authentication modes:
A. Recipient confirmation
When the user activates the message FPH service, the system asks the user to select an authentication mode. The user may select the recipient confirmation authentication mode as required. When the sender A sends a short message which requires a message FPH service to recipient B, the SMSFPH system sends a short message notification to recipient B. The short message notification indicates that sender A is sending a short message to recipient B, and asks whether recipient B agrees to pay for the short message. Recipient B returns a “Yes” message if he/she agrees, or else returns a “No” message. In practice, the number from which the SMSFPH system sends a short message may be “function access code of message FPH+customer service number of the operator”, or specified by the operator uniformly.
If recipient B agrees to pay for the short message, the SMSFPH system forwards the short message to recipient B; if recipient B rejects to pay for the short message, the SMSFPH system sends a prompting message to the sender, for example, “Recipient B rejects to pay for the short message”, and notifies sender A that the sending fails.
B. Name list confirmation, including two scenarios:
When the user activates the message FPH service, the user may set a blacklist or a whitelist of senders.
If the user sets a blacklist, the SMSFPH system authenticates sender A. If sender A is not included in the blacklist, the SMSFPH system allows recipient B to pay for the short message of sender A, and sends the short message to recipient B after deducting the expense automatically; otherwise, the SMSFPH notifies sender A of the sending failure.
If the user sets a whitelist, the SMSFPH system authenticates sender A. If sender A is included in the whitelist, the SMSFPH system allows recipient B to pay for the short message of sender A, and sends the short message to recipient B after deducting the expense automatically; otherwise, the SMSFPH system notifies sender A of the sending failure.
C. Area confirmation, namely, the recipient is authenticated according to the home area of the sender.
When the user activates the message FPH service, the user may set free areas of the message FPH service. Recipient B pays for the short message of sender A only if sender A belongs to the set free areas.
D. Time segment confirmation, namely, the recipient is authenticated according to the time segment.
When the user activates the message FPH service, the user may set free time segments of the message FPH service. Recipient B pays for the short message of sender A only if sender A sends the short message to recipient B in the free time segments.
Mode A is a manual authentication mode, and requires manual confirmation of the recipient; modes B, C, and D are automatic authentication modes, and the SMSFPH system authenticates the message FPH service of the sender automatically according to the identification parameters pre-set by the recipient.
Step S103: The system sets an identification parameter according to the FPH service authentication mode selected by the user.
The system sets an identification parameter automatically according to the FPH service authentication mode selected by the user, as detailed below.
If the user selects a name list confirmation authentication mode, the SMSFPH system sets the sender blacklist identification parameter or whitelist identification parameter according to the blacklist or the whitelist of senders set by the user. The SMSFPH system checks whether to allow recipient B to pay for the short message of sender A according to the identification parameter.
If the user selects an area confirmation authentication mode, the SMSFPH system sets the free area identification parameter according to the free areas of the message FPH service set by the user. The SMSFPH system checks whether to allow recipient B to pay for the short message of sender A according to the identification parameter.
If the user selects a time segment confirmation authentication mode, the SMSFPH system sets the free time segment identification parameter according to the free time segments of the message FPH service set by the user. The SMSFPH system checks whether to allow recipient B to pay for the short message of sender A according to the identification parameter.
Step S104: The recipient activates the FPH service, and obtains the function access code of the message FPH service.
The operator provides a unified function access code (such as 400) for the message FPH service. If sender A knows that recipient B has activated the message FPH service, sender A may send the short message to “short message 400+the number of B” when sending the short message to recipient B.
With the unified function access code, the operator enhances the brand of the message FPH service, and publicizes the service to users conveniently. By sending a short message to the unified 400 number, the users can participate more conveniently. When the enterprise user publicizes its message FPH service number, the consumers feel that it is secure to send a short message to the “short message 400+enterprise number” to consult about relevant services.
If the recipient B has not activated the message FPH service or the message FPH service of recipient B does not serve the sender A, the system sends an indication to the sender A, where the indication is that: “Recipient B does not pay for the short message, and the sending fails”.
In practice, there are two types of message forwarding apparatuses: SMSC and switch. The two types of the message forwarding apparatuses forward messages in the modes described separately in different embodiments, and are further differentiated according to the foregoing manual authentication mode and automatic authentication mode.
Step S201: Sender A sends a short message to the SMSC, and the recipient of the short message is B. For this short message, sender A expects recipient B to pay. The format of the number of recipient B is the “short number 400+number of B”. “400” is a unified function access code provided by the operator for the message FPH service, and is adjustable as required by the operator.
Step S202: The SMSC identifies the message FPH service identifier in the short message, and then forwards the short message to the SMSFPH system.
The message FPH service identifier is the unified function access code “400” provided by the operator for the message FPH service in step S201.
In this step, if the short message carries no message FPH service identifier, the SMSC does not forward the short message to the SMSFPH system, but deducts the expense from the account of sender A directly, and sends the message to recipient B.
Step S203: The SMSFPH system authenticates the short message.
The SMSFPH system identifies that the authentication mode selected by recipient B is “recipient confirmation”, sends a deduction confirmation message to recipient B, and checks whether recipient B agrees to pay for the short message of sender A.
In practice, the deduction confirmation message sent by the SMSFPH system to recipient B needs to be forwarded by the SMSC. The sending number may be set to “400+operator's customer service number”.
After authenticating the short message, if the SMSFPH system finds that recipient B has not activated the message FPH service or the message FPH service does not serve recipient B, the SMSFPH system sends “Recipient B does not pay for the short message, and the sending fails” to sender A directly.
Step S204: Recipient B agrees to pay for the short message of sender A. After receiving the message of agreeing to pay for the short message from recipient B, the SMSFPH system queries the system information about recipient B paying for the short message of sender A, and finds the sending number for which recipient B pays.
The SMSFPH system authenticates the number of recipient B, and judges whether recipient B has activated the message FPH service. If recipient B has activated the message FPH service, the SMSFPH system needs to perform authentication and expense deduction at the charging apparatus subsequently.
If the SMSFPH system receives a message from the recipient indicating rejection of paying, the SMSFPH system rejects to forward the short message to the recipient, and notifies the sender that the sending fails.
In practice, the deduction confirmation message may carry information that prompts the recipient to confirm, for example, “User A is sending a short message to you. Do you agree to pay X yuan as a charge for the short message? Return YES if you agree, or return NO if you reject”.
A response time may be set in this step. When recipient B does not answer the deduction confirmation message within the response time, the system automatically identifies that recipient B rejects to pay for the short message of sender A. The setting of a response time avoids these problems: The short message stays in the SMSFPH system for a long period, which leads to waste of the network resources and makes the sender unable to know whether the short message is sent successfully.
If the recipient answers the confirmation message within the response time, the SMSFPH system may confirm whether the recipient agrees to pay for the short message of the sender according to the message. For example, if the answer from recipient B is “YES”, the SMSFPH system confirms that recipient B agrees to pay for the short message of sender A, and proceeds to step S205. If the answer from recipient B is “NO”, the SMSFPH system confirms that recipient B rejects to pay for the short message of sender A, sends a prompting message to sender A, for example, “Recipient B does not pay for the short message, and the sending fails”, and deletes this short message stored in the network.
The answer needs to be forwarded by the SMSC, and the format of the number is “400+operator's customer service number”, which facilitates the SMSC to identify the information attribute and confirm the forwarding target.
Step S205: The SMSFPH system queries the account information of recipient B.
Account information includes: account attribute and account balance.
Through this step, the SMSFPH system checks whether recipient B is an intelligent network user or a billing user, and checks whether the account balance of recipient B is enough for paying for the short message of sender A.
If the account balance of recipient B is not enough for paying for the short message of sender A and the account of recipient B does not support overdraft payment, the SMSFPH system sends a prompting message to recipient B, for example, “Account balance is not enough for paying” to recipient B, and sends a prompting message to sender A, for example, “The account balance of recipient B is not enough for paying for the short message, and the sending fails”.
If the account balance of recipient B meets the requirement of paying for the short message of sender A, the query information is fed back to the SMSFPH system, and the procedure proceeds to step S206.
Step S206: An expense is deducted from the account of recipient B through the charging apparatus.
After deducting the expense successfully, the charging apparatus sends a deduction success message to the SMSFPH system.
If the deduction fails, the charging apparatus sends “Recipient B does not pay for the short message, and the sending fails” to sender A.
Step S207: The SMSFPH system receives the deduction success message, and forwards the short message sent by sender A to recipient B.
The short message needs to be forwarded by the SMSC.
Step S208: The SMSFPH system returns a sending result to sender A, confirming that the short message is sent successfully.
The sending result needs to be forwarded by the SMSC.
Step S401: The SMSC receives the short message that is sent by sender A to recipient B.
For this short message, sender A expects recipient B to pay. The format of the number of recipient B is the “short number 400+number of B”. “400” is a unified function access code provided by the operator for the message FPH service, and is adjustable as required by the operator.
Step S402: The SMSC identifies the message FPH service identifier in the short message, and then forwards the short message to the SMSFPH system.
The message FPH service identifier is the unified function access code “400” provided by the operator for the message FPH service in step S401.
In this step, if the short message carries no message FPH service identifier, the SMSC does not forward the short message to the SMSFPH system, but deducts the expense from the account of sender A directly, and sends the message to recipient B.
In this step, if the short message carries a message FPH service identifier but the SMSFPH system finds that recipient B has not activated the message FPH service or the message FPH service does not serve recipient B after authenticating the short message, the SMSFPH system sends “Recipient B does not pay for the short message, and the sending fails” to sender A directly.
Step S403: The SMSFPH system authenticates the short message.
The SMSFPH system identifies that the authentication mode selected by recipient B is “automatic confirmation”, and checks whether recipient B agrees to pay for the short message of sender A according to the preset identification parameter.
There are four authentication modes, as described below:
If recipient B selects a blacklist automatic authentication mode, the SMSFPH system performs authentication according to the set blacklist. If sender A is not included in the blacklist, the SMSFPH system allows recipient B to pay for the short message of sender A.
If recipient B selects a whitelist automatic authentication mode, the SMSFPH system performs authentication according to the set whitelist. If sender A is included in the whitelist, the SMSFPH system allows recipient B to pay for the short message of sender A.
If recipient B selects an area confirmation authentication mode, the SMSFPH system checks whether sender A belongs to the set free areas of the message FPH service. Recipient B agrees to pay for the short message of sender A only if sender A belongs to the set free areas.
If recipient B selects a time segment confirmation authentication mode, the SMSFPH system checks whether sender A sends the short message in the set free time segments of the message FPH service. Recipient B agrees to pay for the short message of sender A only if sender A sends the short message to recipient Bin the free time segments.
If none of the foregoing circumstances is applicable, it is deemed that recipient B rejects to pay for the short message of sender A.
Step S404: The SMSFPH system queries the account information of recipient B.
Account information includes: account attribute and account balance.
Through this step, the SMSFPH system checks whether recipient B is an intelligent network user or a billing user, and checks whether the account balance of recipient B is enough for paying for the short message of sender A.
If the account balance of recipient B is not enough for paying for the short message of sender A and the account of recipient B does not support overdraft payment, the SMSFPH system sends a prompting message to recipient B, for example, “Account balance is not enough for paying”, and sends a prompting message to sender A, for example, “The account balance of recipient B is not enough for paying for the short message, and the sending fails”.
If the account balance of recipient B meets the requirement of paying for the short message of sender A, the query information is fed back to the SMSFPH system, and the procedure proceeds to step S405.
Step S405: An expense is deducted from the account of recipient B through the charging apparatus.
After deducting the expense, the charging apparatus sends a deduction success message to the SMSFPH system.
Step S406: The SMSFPH system receives the deduction success message, and forwards the short message sent by sender A to recipient B.
The short message needs to be forwarded by the SMSC.
Step S407: The SMSFPH system returns a sending result to sender A, confirming that the short message is sent successfully.
The sending result needs to be forwarded by the SMSC.
The SMSC that forwards the short message may be replaced with a switch. The switch forwards the short message and the SMSFPH system confirms the authentication automatically, which is the fifth embodiment of the present invention. The detailed implementation process in the fifth embodiment is similar to that in the fourth embodiment, and is not repeated here any further.
In practice, the message forwarding apparatus 1 may be configured in two ways:
The first configuration of the message forwarding apparatus is an SMSC, or an MMSC, or another message service center.
The second configuration of message forwarding apparatus includes:
The message forwarding apparatus 1 further includes:
When the message FPH authentication mode selected by recipient B is “recipient confirmation”, the message forwarding apparatus 1 further includes:
The authenticating module 21 includes:
The charging module 22 includes:
The message FPH apparatus 2 further includes:
The service activating module 24 includes:
Compared with the prior art, the technical solution under the present invention brings at least these benefits: The method for implementing the message FPH service is applied to enable the message recipient to pay for the short message instead of the sender, thus enriching the services of the operator, improving the competitiveness of the operator, and helping the operator expand the market and attract more users.
After reading the foregoing embodiments, those skilled in the art are clearly aware that the present invention may be implemented through hardware, or through software in addition to a necessary universal hardware platform. Therefore, the technical solution under the present invention may be embodied as a software product. The software product may be stored in a non-volatile storage medium (such as CD-ROM, USB flash disk, or mobile hard disk), and may include several instructions that enable a computer device (such as personal computer, server, or network device) to perform the methods provided in the embodiments of the present invention.
Although the invention has been described through several preferred embodiments, the invention is not limited to such embodiments. It is apparent that those skilled in the art can make modifications and variations to the invention without departing from the spirit and scope of the invention. The invention is intended to cover the modifications and variations provided that they fall in the scope of protection defined by the following claims or their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
200810006833.3 | Feb 2008 | CN | national |
This application is a continuation of International Application No. PCT/CN2009/070066, filed on Jan. 7, 2009, which claims priority to Chinese Patent Application No. 200810006833.3, filed on Feb. 2, 2008, both of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2009/070066 | Jan 2009 | US |
Child | 12848870 | US |