This application is a continuation of International Application No. PCT/CN2007/070184, filed on Jun. 26, 2007, which claims a priority from (i) the Chinese Patent Application No. 200610162677.0, filed with the Chinese Patent Office on Dec. 4, 2006, and entitled “Method and Apparatus for Individualizing Message Nicknames”; and (ii) the Chinese Patent Application No. 200610061391.3, filed with the Chinese Patent Office on Jun. 28, 2006, and entitled “Method and Apparatus for Individualizing Email Nicknames”, the contents of which are incorporated herein by reference in their entirety.
The present disclosure relates to the mobile communication field, and in particular, to a method and an apparatus for individualizing nicknames in a mobile message service.
Message services include: Short Message Service (SMS), Multimedia Short message (MMS), instant message, and Converged IP Message (CPM). The message services such as instant message and CPM are based on the Session Initiation Protocol (SIP) technology, and belong to the presence-based individual-to-individual, individual-to-application, and individual-to-group mobile data services of the message type.
The existing message service engines such as SMS, MMS, IM, Push-to-talk Over Cellular (PoC) are separately designed and standardized. Each service provides a single type of user experience, and is limited to a certain medium and application. CPM is a SIP-based message service that integrates the multimedia conference. By using the presence features and a single CPM platform, the CPM service provides user experience of multiple existing message-type services, enables a user to enjoy the same user experience on different devices, and ensures interworking with various existing message services.
With the development of the mobile communication technology, the Internet applications are extended to the mobile application field. The 3rd Generation (3G) mobile communication technology speeds up the integration between the telecom network and the Internet, and the penetration of the Internet applications into the mobile networks extends the service capabilities of the mobile networks, while the inherent features of the mobile network impose new requirements for such applications. The Email service is an important service in the Internet applications. The mobile email service is an extension from the traditional Internet email, and enables the user to edit incoming and outgoing emails on a mobile terminal, and can be seamlessly integrated with the email services of the Internet.
In the existing message service field, the general format of a message address is: nickname <communication address>.
In the previous examples, “Zhang Qiang” and “Zhang San” are nicknames displayed to the user; “Zhang Qiang” is the nickname of the message sender, and “Zhang San” is the nickname of the message recipient.
In the current practice of a nickname, if the message sender sets a default nickname of sending messages on the terminal, the sender name in the message sent by the user will be the set default nickname; if no default nickname is set, the sender name in the message sent by the user will be message address of the sender. The nickname of the recipient is generally set in the address book of the terminal. The user can also set the sender nickname of a received message on the terminal. If no sender nickname is set, the sender nickname of the received message will be displayed as the nickname in the received message.
The inventor discovers at least the following weaknesses in the prior art: a message sender can have only one nickname, and all recipients would receive message with the same nickname, which makes it impossible to set different nicknames displayed to different recipients.
The embodiments of the present disclosure provide a method for individualizing nicknames in a message system, an apparatus for individualizing nicknames in a message system, a message server and a terminal.
A method for individualizing message nicknames, includes:
An apparatus for individualizing message nicknames, includes:
A message server, includes:
A terminal, includes:
The embodiments of the present disclosure enable the user to set individualized nickname information, thus displaying different sender nicknames to different recipients; if being stored in a server, the nickname information is secure and reliable and enables multiple terminals of the user to share uniform nickname information.
In order to help a skilled person better understand the technical solution, the present disclosure is hereinafter described in detail with reference to embodiments and accompanying drawings.
In this embodiment, a nickname is converted by a message server in home network of the sender. Supposing that Zhang San sends a message to his father Zhang Qiang, Zhang San performs the following setting in the message server in home network of the sender: for the emails sent to father, converting the nickname to “son”. The whole process includes the procedures as hereinafter.
Step S101: User Zhang San edits the message to be sent on the terminal.
Step S102: The sender terminal sends the message to the message server in home network of the sender, with the message containing the following fields:
Step S103: After receiving the message, the message server in home network of the sender converts the sender information (“From” field) in the message according to the stored nickname conversion table and the recipient information (“To” field). The converted nickname is “son” (the conversion table will be described in detail later); and the converted message includes the following fields:
Step S104: The message server in home network of the sender sends the converted message to the message server in home network of the recipient.
Step S105: The message server in home network of the recipient sends the received message to the recipient terminal.
Step S106: After receiving the message, the recipient terminal stores the message and makes it viewable to the user. The nickname of the message is displayed as “son”.
The message server in home network of the recipient may convert the nickname for the message, for example, Zhang Qiang performs the following setting in the message server in home network of the recipient: for the emails sent from the son Zhang San, converting the nickname to “Xiao San”. After receiving the message, the message server in home network of the recipient may convert the nickname and send it to the recipient terminal. The converted message includes the following fields:
In the previous embodiment, the message server in home network of the recipient terminal may be the same as the message server in home network of the sender terminal, and the process of converting the nickname is similar to the previous embodiment.
In the practical application, a terminal may work as both sender terminal and recipient terminal concurrently; a message server may work as a message server in home network of the sender and a message server in home network of the recipient in the previous embodiment concurrently.
In order to implement the previous nickname conversion function, a nickname conversion table is stored in the message server. The specific format of a table comes in many modes. An example of a table is:
For the nickname information table, the nickname upon receiving a message and the nickname upon sending a message may coexist, or only one of them exists.
For example, the nickname information table of user Zhang San is shown in Table 1:
In this way, when Zhang San receives a message from his father Zhang Qiang (zhangqiang@xxx.com.cn), the displayed sender is “father”. After reading the message, Zhang San replies to Zhang Qiang. Upon receiving the reply, Zhang Qiang sees the sender “Son”.
In the message server, another table called “nickname contrast table” is created, and includes: message address of the user and corresponding nickname information table ID. The meaning of each field is as follows:
One user may have multiple message addresses, which may correspond to the same nickname information table ID. For example, Zhan San has three different message addresses, which correspond to the same nickname information table (Table 1). Table 2 is an example of the nickname contrast table:
In the process of receiving a message, after receiving an incoming message, the message server in home network of the recipient finds the corresponding nickname information table according to the recipient address in the nickname contrast table and the “To” field of the message, and then converts the nickname of the sender according to the sender address in the “From” field of the message. The message server sends the converted message to the receiving terminal.
In the process of sending a message, after receiving an outgoing message, the message server in home network of the sender finds the corresponding nickname information table according to the sender address in the nickname contrast table and the “From” field of the message, and then converts the nickname of the sender according to the sender address in the “From” field of the message. The message server sends the converted message to other message servers.
The previous example is implemented through two tables. Alternatively, the two tables may combine into a whole nickname conversion table. The format of the table is not repeated here any further.
It is understandable that the message address is the email address in the examples of Table 1 and Table 2. However, in the practical application, the message address may be an CPM address, SMS address, MMS address or instant message address.
The user may set the message server which is in home network with respect to the nickname conversion table. The setting modes include: sending a message on the terminal, logging into the relevant website, or setting through the interactive voice of the call center. For example, the user may edit a short message in the agreed format through a mobile terminal to implement the functions of adding, deleting, modifying and querying an entry of the nickname conversion table.
A nickname conversion apparatus includes:
In this embodiment, the nickname conversion is implemented through an MEM server. The process of converting a nickname through an email server includes the steps as hereinafter, supposing that user Zhang San receives an email from father Zhang Qiang.
Step S401: The email server receives a new email, which includes the following fields:
Step S402: The email server notifies the MEM server that a new email comes. The email server may notify the MEM server actively, or the MEM server polls the email server to know whether a new email is received. A notification message may contain the brief information of the email such as message identifier, “Subject” field, “From” field, “To” field, and attachment title.
Step S403: After receiving the email notification, the MEM server converts the sender information (“From” field) in the email according to the stored nickname conversion table and the recipient information (“To” field). The converted nickname is “father” (the conversion table will be described in detail later); the MEM server combine the “From” field with the message ID, “Subject” field, “To” field, and attachment title into an email notification. The converted email includes the following fields:
Step S404: The MEM server sends the email notification to the terminal.
Step S405: The terminal displays the email notification, with the sender nickname displayed as “Father”. User Zhang San knows that the email is sent from father, and operates the terminal to download the email.
Step S406: The terminal requests the MEM server to obtain the email, with the email identifier carried in the request.
Step S407: The MEM server forwards a request to the email server.
Step S408: The email server finds the corresponding email according to the email identifier, and sends the email to the MEM server, with the following fields carried in the email:
Step S409: Like in S103, after receiving the email, the MEM server converts the sender information (“From” field) in the email according to the stored nickname conversion table and the recipient information (“To” field). The converted nickname is “father”, as shown below:
Step S410: The MEM server sends the converted email to the terminal, and the terminal displays the nickname of the email sender as “Father”.
Step S501: User Zhang San edits the email to be sent on the terminal.
Step S502: The terminal sends a new email to the MEM server, with the following fields carried in the email:
Step S503: After receiving the email, the MEM server converts the sender information (“From” field) in the email according to the stored nickname conversion table and the recipient information (“To” field). The converted nickname is “son” (the conversion table will be described in detail later); and the converted email includes the following fields:
Step S504: The MEM server sends the converted email to the email server.
Step S505: After receiving the email, the email server sends the email to the email box of the destination address.
In order to implement the previous nickname conversion function, a nickname conversion table is stored in the MEM server. The specific format of a table comes in many modes. An example of a table is that:
For a nickname information table, the nickname upon receiving an email and the nickname upon sending an email may coexist, or only one of them exists.
For example, the nickname information table of user Zhang San is shown in Table 3:
In this way, when Zhang San receives an email from his father Zhang Qiang (zhangqiang@xxx.com.cn), the displayed sender is “father”. After reading the email, Zhang San replies to Zhang Qiang. Upon receiving the reply, Zhang Qiang sees the sender “Son”.
In the MEM server, another table called “nickname contrast table” is created, and includes: email address of the user and corresponding nickname information table ID. The meaning of each field is as follows:
One user may have multiple email addresses, which may correspond to the same nickname information table ID. For example, Zhan San has three different email addresses, which correspond to the same nickname information table (Table 3). Table 4 is an example of the nickname contrast table:
In the process of receiving an email, after receiving an incoming email, the MEM server finds the corresponding nickname information table according to the recipient address in the nickname contrast table and the “To” field of the email, and then converts the nickname of the sender according to the sender address in the “From” field of the email. The MEM server sends the converted email to the terminal.
In the process of sending an email, after receiving an email from the terminal, the MEM server finds the corresponding nickname information table according to the sender address in the nickname contrast table and the “From” field of the email, and then converts the nickname of the sender according to the sender address in the “From” field of the email. The MEM server sends the converted email to the email server.
The previous example is implemented through two tables. Alternatively, the two tables may combine into a whole nickname conversion table. The format of the table is not repeated here any further.
The user may set the nickname conversion table. The setting modes include: sending a message on the terminal, logging into the relevant website, or setting through the interactive voice of the call center. For example, the user may edit a short message in the agreed format through a mobile terminal to implement the functions of adding, deleting, modifying and querying an entry of the nickname conversion table.
A nickname conversion apparatus includes:
The nickname setting module in all nickname conversion apparatuses mentioned above is not mandatory.
A message server provided in an embodiment includes:
The nickname conversion apparatus is further adapted to receive the nickname setting information and set the nickname conversion table, including the operations of adding, deleting, modifying and searching.
The message servers may be CPM server, SMS server, MMS server, instant message server, or mobile email server.
The nickname conversion apparatus shown in
As shown in
The nickname conversion apparatus is further adapted to receive the nickname setting information and set the nickname conversion table, including the operations of adding, deleting, modifying and searching.
The structure of the nickname conversion apparatus in the previous terminal is the same as that shown in
Therefore, the present invention enables the user to individualize the nickname information, and display different sender nicknames to different recipients; if being stored in a server, the nickname information is secure and reliable, and can be uniformly shared by multiple terminals of the user.
Although the invention has been described through some exemplary embodiments, the invention is not limited to such embodiments. It is apparent that those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. The present invention is intended to cover these modifications and variations provided that they fall in the scope of protection defined by the following claims or their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2006 1 0061391 | Jun 2006 | CN | national |
2006 1 0162677 | Dec 2006 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
6298128 | Ramey et al. | Oct 2001 | B1 |
6816884 | Summers | Nov 2004 | B1 |
7783741 | Hardt | Aug 2010 | B2 |
7856090 | Satish | Dec 2010 | B1 |
20020039915 | Hama et al. | Apr 2002 | A1 |
20020087641 | Levosky | Jul 2002 | A1 |
20030126218 | Sakonsaku | Jul 2003 | A1 |
20040015547 | Griffin et al. | Jan 2004 | A1 |
20040201625 | Karamchedu et al. | Oct 2004 | A1 |
20040215479 | Dorsey et al. | Oct 2004 | A1 |
20050198175 | Thomas et al. | Sep 2005 | A1 |
20060136561 | Lee | Jun 2006 | A1 |
20090210505 | Thomas et al. | Aug 2009 | A1 |
Number | Date | Country |
---|---|---|
1343417 | Apr 2002 | CN |
1430154 | Jul 2003 | CN |
1493037 | Apr 2004 | CN |
101098503 | Aug 2012 | CN |
2002-152246 | May 2002 | JP |
2005039130 | Apr 2005 | WO |
Entry |
---|
International Preliminary Search Report issued in corresponding PCT Application No. PCT/CN2007/070184; issued Jan. 6, 2009. |
Office Action issued in corresponding European Patent Application No. 07 764 122.3; issued May 28, 2009. |
Supplementary European Search Report issued in corresponding European Patent Application No. 07764122.3; mailed May 12, 2009. |
International Search Report issued in corresponding PCT Application No. PCT/2007/070184; mailed Oct. 25, 2007. |
Jeong, Wook-Hyun, Conversion of Display Names at Reception. Open Mobile Alliance. Mar. 26, 2006. 2 pages. |
Office Action issued in corresponding Chinese Patent Application No. 200610162677.0, mailed Feb. 13, 2012. |
Office Action issued in corresponding Chinese Patent Application No. 200610162677.0, mailed Mar. 8, 2011. |
Number | Date | Country | |
---|---|---|---|
20090106383 A1 | Apr 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2007/070184 | Jun 2007 | US |
Child | 12343184 | US |