Title of Invention | METHOD FOR ANONYMOUS INSTANT MESSAGING |
---|---|
Abstract | A method for anonymous instant messaging (IM), which allows the identity of the IM (originator ID) user initiating the conversation, to be hidden from the other party/parties involved in the IM communication by way of generating temporary IDs both at server side as well as at the sending client side. This is achieved by creating a volatile, unique and non-repeatable user ID in place of the actual originating user ID for the recipients and by employing the volatile ID for the communications through out the IM session. Instant messaging is also performed by hiding the identity of the sender to the recipient based on specific groups of recipients and for a specific time period. |
Full Text | FIELD OF TECHNOLOGY This invention relates to the field of instant messaging in mobile communication devices. Further, this invention pertains to instant messaging technology for mobile communication devices, where the communicating user may initiate an anonymous conversation with other users. More particularly, this invention relates to a system and method for anonymous instant messaging in mobile devices. DESCRIPTION OF THE RELATED ART The instant messaging services has revolutionised the communication world by enabling the exchange of messages faster without causing any inconvenience to recipient. Even then the present scenario doesn't confer enough provisions for a comprehensive solution to achieve the intended requirements for anonymous instant messaging in mobile communication devices. Presently anonymous instant messaging is effected by either a nickname or alias name. Here nickname is usually given by the recipient user, to be stored internally in a client so as to hide the User ID of contacts. Alias name is usually given by the originating user, to be published as a nickname by other users. The drawback of the present method of instant messaging is that "Nickname" does not really hide the user ID to the recipient user since it is set by the recipient user, after the user is aware of the user ID. Similarly "Alias Name" does not really hide the originator (user) ID to the recipient user and is subject to the availability of presence service element. Moreover both the Nickname and Alias name cannot be used for addressing purpose. With due consideration to the above, the applicants herein intend to provide a system and method for anonymous IM conversation in which the user ID of the originator is hidden from the target users. SUMMARY OF THE INVENTION The primary object of this invention is therefore to provide a method for anonymous instant messaging (IM), which allows the identity of the IM (originator ID) user initiating the conversation, to be hidden from the other party/parties involved in the IM communication by way of generating temporary IDs both at server side as well as at the sending client side. It is another object of the invention to provide a method for instant messaging by hiding the identity of the sender to the recipient based on specific groups of recipients and for a specific time period. It is yet another object of the invention to provide a method to create a volatile, unique and non-repeatable user ID in place of the actual originating user ID for the recipients and to employ the volatile ID for the communications through out the IM session. It is also an object of the invention to provide an instant messaging system which meets the privacy requirements of the originating user and which renders quality anonymous service, that has the business value, especially among the youths, traders, counselors Accordingly the invention provides a method for anonymous instant messaging between an originating client and the recipient using an Instant messaging (IM) server, the method comprising the steps of a) receiving the request for hiding its actual user ID for anonymous message delivery from the originating client and confirming back to the message request; b) creating or substituting a volatile ID for the actual ID of the originating client; c) delivering the message to the recipient and obtaining the confirming from the recipient; d) receiving a subsequent reply from the recipient which makes use of the said volatile ID for communication and confirming back to the recipient client; e) resolving the volatile ID with the actual user ID; and f) delivering the reply from the said recipient to the originating client with the actual user ID and obtaining the confirmation from the originating client. According to a feature of the preferred embodiment of the invention the sending IM Client specifies a specific time duration and IM Server stores the same so that the anonymity is maintained only for that specific time duration and sender's identity is revealed after the time expires. According to another feature, the sending IM Client specifies the identity of a Group of IM users and the IM Server stores the same Group ID so that, the anonymity is maintained only for the messages sent by the sending IM Client to that specific Group According to yet another feature of the invention the originating client initiates the anonymous message request using an additional informational element called "Anonymous*. Another important feature of the invention that the IM Server creates a volatile, unique and non-repeatable user ID in place of the actual originating user ID for the recipients and retains the conversation link with the recipients by using the said volatile ID in place of the actual user ID through out the IM session. It is another feature of the invention that the recipient user makes use of this volatile ID for the subsequent conversation link. Yet another feature of the invention is that the IM server resolves the volatile ID in the reply message request with the actual user ID, before it delivers the message to the originator. Other features, objects and advantages of the present invention will become more readily apparent from the ensuing detailed description of the invention taken in conjunction with the accompanying drawing. BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWING Figure 1 depicts the transaction flows involved in the IM conversation, DETAILED DESCRIPTION OF THE INVENTION A preferred embodiment of the present invention will now be explained with reference to the accompanying drawings. It should be understood however that the disclosed embodiment is merely exemplary of the invention, which may be embodied in various forms. The following description and drawings are not to be construed as limiting the invention and numerous specific details are described to provide a thorough understanding of the present invention, as the basis for the claims and as a basis for teaching one skilled in the art how to make and/or use the invention. However in certain instances, well-known or conventional details are not described in order not to unnecessarily obscure the present invention in detail. According to the invention, an Instant Messaging (IM) user who wants to communicate anonymously, hereinafter referred as originator client, will request the IM server for hiding his actual user ID. This can be communicated to the IM server, through an additional (optional) information element in the message request: E.g. Anonymous: Yes / No. Where the default value is No. The originating client adds a flag, which indicates the anonymity of the message in the message header so that the server can maintain the anonymity for such messages. In the case where the IM Client generating the dynamic volatile ID, the IM Client sends the dynamic ID to the IM Server along with the initial message so that the server can store the dynamic ID for sending the reply back to the IM client. The originating client may add the time duration for which the anonymity needs to be maintained. Here IM user, who wants to communicate anonymously for a specific time period will request the IM Server, by providing the time duration, to hide his/her identity for the specified time duration. The time duration is usually mentioned in seconds. Similarly an IM user (originating client), who wants to communicate anonymously with a specific group of IM users, will request the IM Server, by providing the identity of the Group, to hide his/her identity only for the members of that specific group. The following table exemplifies the above features in an IMPS system where this is achieved by modifying the SendMessageRequest parameter by adding the Anonymity-Info element. volatile ID will be subsequently used in place of originator IM user ID by the IM server till the session period or originator decides to reveal his user ID and thereby achieving the anonymous conversation concealing the identity of the originator. In the scenario, where the IM Client generating the dynamic volatile ID, the IM server stores the dynamic ID of the originating IM User and use the same ID in the messages sent to the recipient IM user. The IM Server also uses the same volatile ID for sending message replies back the IM Client. Whenever the IM user (originator client) wants to communicate anonymously for a specific time, the IM Server stores the time duration for which the anonymity is expected by the IM user. Subsequently the IM Server generates dynamic, volatile ID as mentioned earlier and sends the same along with the message to the recipient IM user. After the expiry of the time duration, the IM Server sends the actual ID of the sender to the recipient along with the message. Similarly when the originator client wants to communicate anonymously with a specific group of IM users, the IM Server, stores the identity of the Group, and generates dynamic and volatile ID for the originating user and sends the message with the dynamic ID only to the members of that specific group. Once the message is delivered with the volatile ID, the recipient user may subsequently use this volatile ID for the subsequent conversation. However the actual user ID will not be known to the recipient user. The entire transaction flows involved in the above-described IM conversation is listed below with reference to Figure 1. 1. Originating user requests for anonymous message delivery. 2. IM Server confirms back to the anonymous message request. 3. IM Server creates / substitutes a volatile Id for the actual ID. 4. IM Server delivers the message to the recipient. 5. Recipient client confirms back to the IM server. 6. Recipient user makes use of this volatile ID for subsequent reply. 7. IM Server confirms back to the recipient client. 8. IM Server resolves the volatile ID with the actual user ID. 9. IM Server delivers the reply to the originating client with the actual user ID. 10. Originating client confirms back to the IM server. The invention described herein possesses the following definite advantages. 1. Originating user will be anonymous to the recipient. 2. Privacy of the originator is respected. 3. Conversation is possible though the recipient user is unaware of the original user ID. 4. Compatible with the existing instant messaging architecture. 5. It is possible to can be maintain Anonymity for a specific time duration 6. It is also possible to maintain Anonymity only for a specific group of IM users The above-presented description is of the best mode contemplated for carrying out the present invention. The manner and process of making and using it is in such a full, clear, concise and exact terms as to enable to any person skilled in the art to which it pertains to make and use this invention. New embodiments in particular, which also lie within the scope of the invention can be created, in which different details of the different examples can in a purposeful manner be combined with one another. This invention is however, susceptible to modifications and alternate constructions from that disclosed above which are fully equivalent. Consequently, it is not the intention to limit this invention to the particular embodiment disclosed. On the contrary, the intention is to cover all modifications and alternate constructions coming within the spirit and scope of the invention as generally expressed by the following claims which particularly point out and distinctly claim the subject matter of the invention. WE CLAIM 1. A method for anonymous instant messaging between an originating client and the recipient using an Instant Messaging (IM) server, the method comprising the steps of: a) receiving the request for hiding its actual user ID for anonymous message delivery from the originating client and confirming back to the message request; b) creating or substituting a volatile ID for the actual ID of the originating client; c) delivering the message to the recipient and obtaining the confirmation from the recipient; d) receiving a subsequent reply from the recipient which makes use of the said volatile ID for communication and confirming back to the recipient client; e) resolving the volatile ID with the actual user ID; and f) delivering the reply from the said recipient to the originating client with the actual user ID and obtaining the confirmation from the originating client. 2. A method as claimed in claim 1 wherein the originating client further specifies a specific time duration and IM Server stores the same so that the anonymity is maintained only for that specific time duration and sender's identity is revealed after the time expires. 3. A method as claimed in claim 1 wherein the originating client further specifies the identity of a Group of IM users and the IM Server stores the same Group ID so that, the anonymity is maintained only for the messages sent by the originating IM Client to that specific Group. 4. The method according to any of the preceding claims wherein the originating client initiates the anonymous message request using an additional informational element called "Anonymous'. 5. The method according to claim 1 wherein the said volatile ID is dynamic, unique and non-repeatable. 6. The method according to claim 1 wherein the originating client adds a flag, which indicates the anonymity of the message in the message header so that the server can maintain the anonymity for such messages. 7. A method according to claim 1 wherein the method is applicable to IMPS and SIP/SIMPLE technology. 8. A method for anonymous instant messaging between an originating client and the recipient using an Instant messaging (IM) server, substantially as herein above described and illustrated with reference to the accompanying drawing. Dated this 14*^ day of June 2005 |
---|
552-che-2004 claims granted.pdf
552-che-2004 description (complete) granted.pdf
552-che-2004-correspondnece-others.pdf
552-che-2004-correspondnece-po.pdf
552-che-2004-description(complete).pdf
552-che-2004-description(provisional).pdf
Patent Number | 228947 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Indian Patent Application Number | 552/CHE/2004 | ||||||||||||
PG Journal Number | 12/2009 | ||||||||||||
Publication Date | 20-Mar-2009 | ||||||||||||
Grant Date | 13-Feb-2009 | ||||||||||||
Date of Filing | 14-Jun-2004 | ||||||||||||
Name of Patentee | SAMSUNG INDIA SOFTWARE OPERATIONS PRIVATE LIMITED | ||||||||||||
Applicant Address | BAGMANE LAKEVIEW, BLOCK 'B', NO. 66/1, BAGMANE TECH PARK, C V RAMAN NAGAR, BYRASANDRA, BANGALORE - 560 093, | ||||||||||||
Inventors:
|
|||||||||||||
PCT International Classification Number | H04L12/02 | ||||||||||||
PCT International Application Number | N/A | ||||||||||||
PCT International Filing date | |||||||||||||
PCT Conventions:
|