The present invention relates generally to communications systems and applications. More specifically, a technique for sharing information among users is disclosed.
Instant messaging has become one of the most popular applications on the Internet. Instant messaging programs generally allow users to send and receive messages. The messages are typically generated and displayed by an instant messaging application on each end and an instant messaging server may perform various functions to facilitate the transfer of messages for communication or conversation.
Software intended for implementing an instruction set in an instant messaging environment may be generally referred to as an instant messenger (IM) application. Existing IM applications typically allow limited data exchanges such as text messages. It would be desirable if the users could share more information about themselves via IM applications in an interactive way. It would also be useful if the sharing of information can be provided via a user interface that is easy to use.
Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.
The invention can be implemented in numerous ways, including as a process, an apparatus, a system, a composition of matter, a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or electronic communication links. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention.
A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.
A technique for sharing information between two or more users is disclosed. In some embodiments, information, such as a wish list is modified and information associated with the wish list is sent. In some embodiments, the wish list information is sent from the device of the wish list owner to the device of the recipient. The wish list may be stored locally on the device to reduce latency. In some embodiments, the wish list information includes a search phrase, which may be used to display the wish list on the recipient's device.
In the example shown in
The techniques are applicable to messaging applications running on a variety of devices, including personal computers, handheld devices, mobile telephones, wireless devices or any other appropriate platforms and/or systems. Throughout this specification, for ease of reference, the Internet is referred to as a medium over which messages are sent, although other mediums can also be used. The disclosed system also operates over any other appropriate networks including wireless networks, proprietary networks, intranets, local area networks, or wide area networks.
The user interface may be presented differently for different IM applications. In the example shown in
In the example shown in
There are several ways to perform this search. In some embodiments, User A's environment specific window provides a special search page that allows the user to type in a search phrase. The search phrase includes one or more words and/or expressions that can be used to conduct a search. The IM application then sends the search phrase via the Internet to a server such as 112 shown in
User A is then given an option to save the search result (208). In some embodiments, the user can save the search results by pressing a save button associated with the environment-specific window. If the user chooses not to save the search results, he may continue to browse and/or repeat the search process, and the unsaved search results may be overwritten. If, however, the user chooses to save the search result, he may be optionally offered an opportunity to add additional information or comment to the search (210). This option may be presented to the user as a dialog box or other appropriate input interface. If the user chooses to do so, he may enter additional text or other appropriate information in the interface provided (212). The user's intention to save is then confirmed, and both the search results as well as the additional information are saved (214). The confirmation is optional and may not be displayed in some embodiments. In some embodiments, the search phrase is saved instead of the search results. Thus, a new search is performed on the saved search phrase to display the currently available items next time User A starts a new IM session. After the wish is saved, an update is sent to User B (216). In some embodiments, the update includes just the changed portion of the wish list. In some embodiments, the update includes the entire wish list. Optionally, an alert may also be sent to User B (216). User A then returns to browse mode and may perform other searches (204).
Returning to
In this example, when User A's wish list changes, the change is pushed to user B's IM application in approximately real-time. User A and User B are both connected to an Instant Messaging server in this example. The changes are sent instantaneously over the network connection provided by the Instant Messaging service. Other instant messaging protocols and architectures can also be used. In this embodiment, the two users are constantly provided with the most current information about the other's wishes, and may react to the information instantly. For example, the wish list may be integrated with an e-commerce or shopping web site. The items in the wish list may be links to actual items available for sale. The user may place the items in a virtual shopping cart and make purchases. As a result, the interactivity of the IM session is enhanced.
In some embodiments, instead of saving the search phrase or the entire search results in the wish list, items in the search result may be individually saved to the wish list.
Although User B's IM application may display User A's wish list as soon as an update or alert is received, it is preferable for the IM application to notify User B in a less obtrusive manner, such as by changing an icon or by displaying a dialogue box. In some embodiments, no indication of change is given to User B, although if User B chooses to view User A's wish list, the information displayed will be up to date.
Techniques for sharing a wish list have been described. In addition to being used in instant messaging sessions between two users, the techniques described herein are also applied to instant messaging or chat sessions that include three or more users.
Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.
This application claims priority to U.S. Provisional Patent Application No. 60/519,772 entitled WISH LIST filed Nov. 12, 2003 which is incorporated herein by reference for all purposes. This application is a continuation in part of co-pending U.S. patent application Ser. No. 09/930,878 entitled INSTANT MESSAGING ENVIRONMENTS filed Aug. 15, 2001, which is incorporated herein by reference for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
5220657 | Bly et al. | Jun 1993 | A |
5880731 | Liles et al. | Mar 1999 | A |
6237025 | Ludwig et al. | May 2001 | B1 |
6301609 | Aravamudan et al. | Oct 2001 | B1 |
6430602 | Kay et al. | Aug 2002 | B1 |
6487583 | Harvey et al. | Nov 2002 | B1 |
6493724 | Cusack et al. | Dec 2002 | B1 |
6539421 | Appelman et al. | Mar 2003 | B1 |
6564246 | Varma et al. | May 2003 | B1 |
6564249 | Shiigi | May 2003 | B1 |
6611814 | Lee et al. | Aug 2003 | B1 |
6651053 | Rothschild | Nov 2003 | B1 |
6677976 | Parker et al. | Jan 2004 | B1 |
6747970 | Lamb et al. | Jun 2004 | B1 |
6760580 | Robinson et al. | Jul 2004 | B1 |
6781608 | Crawford | Aug 2004 | B1 |
6807565 | Dodrill et al. | Oct 2004 | B1 |
6816884 | Summers | Nov 2004 | B1 |
6907447 | Cooperman et al. | Jun 2005 | B1 |
6980983 | Banerjee et al. | Dec 2005 | B1 |
6983370 | Eaton et al. | Jan 2006 | B1 |
7028262 | Estrada et al. | Apr 2006 | B1 |
20030041108 | Henrick et al. | Feb 2003 | A1 |
20030101235 | Zhang | May 2003 | A1 |
20030208545 | Eaton et al. | Nov 2003 | A1 |
20040117443 | Barsness | Jun 2004 | A1 |
20040215731 | Tzann-en Szeto | Oct 2004 | A1 |
20050086211 | Mayer | Apr 2005 | A1 |
Number | Date | Country | |
---|---|---|---|
60519772 | Nov 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09930878 | Aug 2001 | US |
Child | 10729818 | US |