1. Field of the Invention
The present invention relates to instant messaging. More specifically, the present invention discloses an instant message exchange system that allows users to exchange information while keeping user identities anonymous.
2. Description of the Prior Art
Users of conventional instant messaging clients can communicate with friends or families over a network or the internet. Some examples of these instant messaging clients are Microsoft Messenger, Yahoo! Messenger, and Google Talk.
Users use the instant messaging clients to connect to an instant messaging server. After connecting to the server a user can invite another user to participate in a real-time text conversation. Each user types a sentence or two into a text input box and then sends the text to the other user.
While instant messaging is useful for certain situations, if a user is not online and logged into the instant messaging service any messages sent by other users are not delivered. Therefore the information is lost. This is unlike email which is delivered immediately and sits in a user's in-box until the user chooses to open the email.
Also, in order to communicate users must use the same instant messaging client. For example, if user A is using instant messaging client B and user C is using instant messaging client D they will not be able to communicate as the protocol is different between the two clients. This is restrictive and troublesome for users as all the user's contacts must use the same client or the user must install multiple clients and switch between the programs in order to communicate with their various contacts.
Furthermore, a user must add other users to their contact list in order to communicate with them. This limits the scope or number of people that a user can communicate with restricting the user's instant messaging network to only users that the user knows personally.
Additionally, many instant messaging services require users to have an email account with the company that produces the instant messaging client. This forces users to create email accounts with numerous email service providers that are only used for the instant messaging service. Unfortunately, the user's email name may not be available at all email services which causes the user to have to remember details of numerous email accounts.
Therefore, there is need for an improved instant messaging exchange system that allows users to communicate with others including strangers without divulging the user's identities.
To achieve these and other advantages and in order to overcome the disadvantages of the conventional method in accordance with the purpose of the invention as embodied and broadly described herein, the present invention provides a location based anonymous instant messaging system that protects a user's personal identity while allowing numerous users to communicate with each other without being acquainted.
An object of the present invention is to provide a location based instant message exchange system that allows a user to position their current or desired target location, select their broadcasting location criteria, and broadcast their message without knowing the recipients' instant messenger identification. The recipients can reply to the message based on the location without disclosing their actual personal identification to the original message issuer.
Users of the system of the present invention select geographic locations that they are knowledgeable about and select topics that they are interested in. In the future they will receive instant messages relevant to the selected locations and topics from other users. Recipients of the instant message can choose to reply to the message without disclosing their personal identification. This allows users to communicate anonymously via current instant message service.
A user selects a geographical location and topic relevant to a request for information. The user then sends the information request or question to a message bot. A user geographic and topic matching system provides an active matching users list to the message bot. The active matching users list is data comprising the instant messenger identifications of active users who have elected to receive messages regarding the selected location or topic. The message bot then sends the information request message or question to all of the matching users.
The matching users receive and read the information request from the message bot that was sent by the original user. If a user chooses to reply to the message, the user sends their response to the message bot. The user geographic/topic matching system provides the original question issuer's instant messenger identification to the message bot. The message bot sends the reply to the information request to the original question issuer.
Since the users do not communicate directly, the user's personal identification is kept confidential. The sender's identification is removed from the message bot when the matching users list is received and the replier's identification is removed when the message bot receives the sender's identification in order to deliver the response. This confidentiality allows users to easily communicate with each other even though they may not know each other.
The user devices in the system of the present invention comprise desktop computers, notebook computers, mobile devices, personal digital assistants (PDA), and cellular telephones. Communication is performed via a wired network, the internet, a wireless network, a cellular network, a wi-fi network, or a combination of these networks. An advantage of the present invention is the flexibility provided by allowing users to use a variety of electronic devices with various types of networks.
These and other objectives of the present invention will become obvious to those of ordinary skill in the art after reading the following detailed description of preferred embodiments.
It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the invention as claimed.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. In the drawings:
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
Refer to
As shown in
A plurality of users, user A 130, user B 135, and user C 140 use instant messenger clients 115, 120, and 125 respectively to an instant message server 111 over the Internet. A message bot 110 communicates between the users via an instant message server 111 and the user geographic and topic matching system 105.
Refer to
The method for anonymously requesting information 150 of the present invention begins with user A making a selection of his target location in Step 155. In an embodiment of the present invention the user also selects a topic relevant to the information request. In an embodiment of the present invention the user only selects the target location. In Step 160 user A requests information and sends the request to the message bot via his instant messenger client. The message bot requests and receives from the geographic and topic matching system a list of users that match the target location and topic in Step 165. In Step 170 the message bot broadcasts the information request to the matching users. The matching users receive the broadcasted request from the message bot in Step 175.
For an example of application of the method the following scenario is given. A user, user A needs information about a certain topic for a specific geographic location. For example, user A is unfamiliar with the surroundings they are in and want to find a good restaurant nearby. User A selects their current location and selects the restaurant topic. User A then enters the question about finding a restaurant in their instant messenger client and sends the question to the message bot. Other users have previously set up their personal preferences regarding what geographic locations and topics they are interested in or have knowledge about. These preferences are stored in the user geographic and topic matching system. The message bot requests a list of active users that match the location and topic selections of the question. The user geographic and topic matching system provides a list of instant messenger identification of users who match. The message bot then broadcasts the question to all the matching users in the list.
Refer to
As shown in
Refer to
The method 200 begins in Step 210 when a second user receives the information request message from the message bot originally sent by a first user. In Step 220, the second user writes their answer or response and sends it to the message bot via their instant messenger client. The message bot requests and receives the original information requester's instant messenger identification from the user geographic and topic matching system in Step 230. In Step 240 the message bot passes the response to the original information request to the original information requester.
Continuing on with the previously described scenario, a user, user B receives the question about finding a restaurant. User B knows the area well and writes a reply containing information for a favorite restaurant in the original user's geographical area and sends the reply to the message bot. The message bot then gets the instant messenger identification of the user that asked the question from the user geographic and topic matching system and delivers the reply message to the original user.
Since the users don't know the instant messenger identification of each other they feel safe to ask for information and provide information while remaining anonymous. In this way, users can ask for and get information from people they don't know but are knowledgeable about a specific location and topic. This greatly expands the user's network as well as increases the efficiency and effectiveness of information gathering by providing instant message requests and replies. Additionally, more than one user may reply to the request thus giving the requester additional information.
Refer to
As illustrated in
A map is displayed in the map display 320. The resolution of the map is varied by navigation controls 325. For example, the map navigation controls comprise zoom in, zoom out, left, right, up, and down. This allows users to easily locate a target location.
In an embodiment of the present invention a topic list is displayed in the dialog box which allows users to easily select a topic for the information request.
Refer to
In the embodiment illustrated in
The method 340 of the present invention begins with a first user making a selection of his target location in Step 345. In an embodiment of the present invention the user also selects a topic relevant to the information request. In Step 350 the first user inputs a request for information and sends the request to the message bot via his instant messenger client. The message bot requests and receives from the user geographic and topic matching system (UGTMS) a list of users that match the target location and topic in Step 355. In Step 360 the user geographic and topic matching system maintains a communication list comprising the instant messenger identifications of the first user and the matching users as well as information regarding the flow of communication. The information request is also given a specific identification and associated with the current communication or instant messenger session. In Step 365 the message bot broadcasts the information request to the matching users and the matching users receive the broadcasted request from the message bot.
In Step 370, the second user writes their answer or response and sends it to the message bot via their instant messenger client. The message bot requests and receives the original information requester's instant messenger identification from the user geographic and topic matching system and sends the reply to the original user in Step 375. In Step 380 the message bot receives the instant messenger identifications of the other matching users and passes the response to the original information request to the other matching users who received the original information request.
If the first user wants further information or clarification about the response, the first user sends an instant message to the message bot. The message bot again receives a list of the matching users in the current session and the message bot broadcasts the instant message to all the matching users. Other matching users can comment or respond to the conversation such as, for example, offering alternatives, disagree with other messages, or providing additional information. This communication exchange continues until the dialog is complete.
If a user doesn't want to participate in the session they can easily exit the exchange or session. When a user exits the session the user geographic and topic matching system removes the user's identification from the communication list for the session.
In an embodiment of the present invention the session is ended by the user who sent the original information request. In another embodiment of the present invention the session ends when the last user exits the session. In another embodiment of the present invention the session ends after a period of inactivity. For example, the session automatically ends after a predetermined amount of time has passed without any messages being sent.
In an embodiment of the present invention the message bot receives the information request from the original user and receives the identification of the first user on the matching user list. The message bot then sends the information request to the first user. The message bot then receives the identification of the second user on the matching user list and sends the information request to the second user. This continues until the information request has been sent to all users on the matching user list. Similarly, when a user sends a reply to the message bot, the message bot receives the identification of the original user and sends the reply to the original user. Then the message bot receives the identification of the first user on the matching user list and sends the first user the reply. The message bot then receives the identification of the second user on the matching user list and sends the reply to the second user. This continues until the reply has been sent to all users on the matching user list. In this embodiment all users in the session are treated similar to the original user.
Refer to
In the embodiment of the present invention illustrated in
In an embodiment of the present invention when the instant messenger session ends, the entire session conversation is automatically added to the forum as a new thread. The thread is located under the correct topic heading by using the topic that the user used when sending the original information request.
In an embodiment of the present invention the session is saved as a thread in the forum by the user who started the session.
In an embodiment of the present invention the session conversation is automatically split into separate posts by user so that the thread comprises the original post and a sequence of responses from all the participating users in individual posts.
The present invention integrates the instant messenger exchange system with an internet forum. The forum is continuously updated with new conversations and threads. The present invention provides an effective real-time instant messaging information gathering service and a valuable archive of previous communications and information. Users can post additional information or comments in the forum in threads of sessions that they didn't originally participate in.
Refer to
In the embodiment illustrated in
The tabbed instant messenger interface of the present invention provides an efficient and effective method of increasing usefulness while preserving screen real estate. When functions aren't needed the windows disappear leaving only the instant messenger window open and the tabs visible.
In an embodiment of the present invention, the windows slide out from the instant messenger interface when the tab is selected and retract when another function is selected or the tab is selected again.
In an embodiment of the present invention, when a user responding to the information request includes a uniform resource locater URL in their reply, the web tab opens and the website is displayed. This allows users to quickly view websites that are referenced in the reply.
In an embodiment of the present invention, the location of the user requesting information is automatically determined by global positioning satellite. This eliminates the need for a user to enter their target location.
In an embodiment of the present invention the location of all users is determined by global positioning satellite. In this embodiment the location of the user requesting information is determined and the user geographic
In an embodiment of the present invention a topic list is displayed in the dialog box. The user can simply select a topic from the list, input the topic text, or input a number relating to the topic.
In an embodiment of the present invention locations displayed on the map are directly selectable and do not require text input.
In an embodiment of the present invention the broadcast area or size is selected by the user originating the request for information.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the invention and its equivalent.