The invention relates generally to software solving communication problems. More particularly, the invention relates to an integration of traditional e-mail with instant messaging systems in real time.
With the advent of computers, communication has never been easier. When friends and family are online, communication is much easier if invoked in real-time as it happens in instant messaging. Instant messaging using a computer invokes a real-time communication protocol.
In instant messaging using a real time communication protocol, real-time communication is possible if the screen name of users is known before one begins instant messaging. The list of screen names of users is not completely useful for communication in real-time if the user with that particular screen name is not online. This means that for real-time communication to be possible, not only should the screen name of users be known but also the users should be logged on before one begins instant messaging.
The end user usually has an address, referred to as ‘e-mail address’, which is specific to the user for communicating electronically on a computer or similar other devices. In electronic mail, messages can be sent, received, or stored at convenient times. In conventional e-mail systems, messages are delivered in “envelopes” which are then “opened” by the recipient to be read.
Conventional e-mail systems, operating across local area network boundaries, do not allow the senders of messages to determine whether their messages have been read. As a result, the sender of a message often must telephone the recipient to verify that the needed information has not only arrived at the recipient's system, but has been reviewed by the recipient.
Many proprietary e-mail systems, however, allow a sender to check a separate database to see if a message has been received. Some proprietary e-mail systems include an acknowledgement feature that allows the recipient's e-mail system to send a notification to the sender when the recipient has opened a message.
In prior art e-mail systems, the sender of an e-mail message has to wait a while for a response. In addition, the sender of the message is not sure if they would get an e-mail response. When users are logged into an e-mail, instant messaging in terms of AOL Instant Messenger is possible. America Online, Inc. of AOL Time Warner Inc. (AOL) pioneered the technology of instant messaging using a real time communication protocol.
In AOL Instant Messenger service, for example, the user could use any number of screen names while being logged into an e-mail address and communicate with other users instantly. However, for instant communication to be possible, one has to look up manually the screen name that is actually online currently for the associated e-mail address of the other users. The problem with that is because there could be more than one screen name associated with a single e-mail address, it becomes a difficult task to accomplish instant online messaging service manually with many active screen names.
In prior art systems, such as AOL's Mail Contacts Online, one has to be a member to make use of Instant Messaging service. Usually, such memberships entail a fee paid by the customer for using such services. In Mail Contacts Online service, the graphics window shows (
The difficulty with prior art systems is that they are not universally available unless the user requests membership to use the e-mail and/or Instant Messaging and pays a membership fee. With the availability of e-mail access to non-AOL members, the Instant Messaging service of prior art systems is limited in terms of number of screen names that are available in the buddy list. “Instant Messaging” is an AOL TM, so it is used herein to refer to “AOL Instant Messenger” for AOL members.
Given the number of Instant Messaging type services currently available, there is a need for integrating Instant Messaging services to e-mail services such that a user with access to any e-mail service, not limited to AOL member services, can use AOL's free Instant Messaging service and, thereby, achieve communication in real-time.
What is needed, therefore, is a generic service where anyone with access to an e-mail and instant messaging service can chat with anyone else instantly. The generic services should allow a graphic window with e-mail and instant messaging services to go simultaneously and smoothly so that the instant messaging is realized instantly in real time.
This invention provides a mechanism for the automatic integration of traditional e-mail with instant messaging services such that instant communication is provided in real-time. In one embodiment of the invention, the system has a single generic graphics window with both e-mail addresses and on-line chat addresses next to it so that anyone with access to the e-mail address could start the AOL's free instant messaging service instantly. The active screen names that are available for instant messaging would have an icon next to the screen name, such that instant messaging is achieved by pressing the icon as it appears next to the screen name.
In the particular embodiment of the invention, the system takes in a group of e-mail addresses and makes a request for a list of screen names from the instant messaging service associated with that e-mail address. The system then automatically verifies each screen name that is available for online communication. Once a particular screen name is available for instant communication, the system correlates that screen name to that particular e-mail address. An icon appears next to the screen name that is available for online instant messaging. Instant messaging is accomplished by pressing the icon as it appears next to the active screen name.
In one embodiment, the system sets up a list of screen names for tracking their online presence into a buddy list. In yet another embodiment, the system is associated with a user interface (UI) that prevents others from knowing the person's screen name. In yet another embodiment, the system allows a manual search when the screen name is not currently used but still associated with the same e-mail addresses.
Next, the system enquires of the user associated with that particular screen name for online communication. The recipient can choose to communicate with the user by clicking the icon associated with the screen name that is currently available for instant communication. Thus, the system establishes instant messaging in real time.
In commercially available electronic mail systems today, senders are able to send messages over a variety of networks such as local area networks, wide area networks, Internet, wireless networks, and the like. This does not, however, mean senders of the message would get an e-mail response instantly.
When users are logged into an electronic mail or e-mail, instant messaging is possible if the recipient's screen name and e-mail address are known. Because users could use any number of screen names while being logged into an e-mail, this communication is, however, not instant communication in real-time. More often than not, it takes manually for a user to retrieve the screen name that is associated with that e-mail address and that is currently being used for on-line communication.
This invention (
Often the user is interested in on-line communication and would not mind if the screen names were available for on-line messaging. This is shown symbolically as an ‘ON’ state on user interface (UI) in
An online real-time communication is established once the icon 500 is activated next to the screen name for instant messaging. The recipient can choose to communicate to the user by clicking on the icon associated with the screen name where the user is currently available for instant communication. Thus, the invention establishes instant messaging in real time.
If the screen name is not available for instant messaging, then the system invites the user for instant communication 250 by sending an electronic mail or e-mail. If the invitation is accepted 270, then the system obtains the user's screen name 280, and establishes a real-time communication 290 when the icon 500 (
If it is not available 350, it looks back at it's list of screen names and goes to the next one until one is found that is available for instant messaging. If the system does find the screen name for that e-mail address available for instant messaging, it makes a buddy list of e-mail address with their associated screen names 360. The buddy list is periodically tested for online presence 370 and updated for establishing real-time communication 390 or returned 380 for the next available screen name for that e-mail address. When real-time communication is established, the icon 500 is pressed for communication with the individual whose screen name is displayed and the process ends 395 with satisfactory completion.
Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. Accordingly, the invention should only be limited by the Claims included below.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US01/07319 | 3/7/2001 | WO | 00 | 3/23/2004 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO02/073886 | 9/19/2002 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5327486 | Wolff et al. | Jul 1994 | A |
5533110 | Pinard et al. | Jul 1996 | A |
5557659 | Hyde-Thomson | Sep 1996 | A |
5608786 | Gordon | Mar 1997 | A |
5721906 | Siefert | Feb 1998 | A |
5742905 | Pepe et al. | Apr 1998 | A |
5774670 | Montulli | Jun 1998 | A |
5793365 | Tang et al. | Aug 1998 | A |
5802470 | Gaulke et al. | Sep 1998 | A |
5850594 | Cannon et al. | Dec 1998 | A |
5870744 | Sprague | Feb 1999 | A |
5872521 | Lopatukin et al. | Feb 1999 | A |
5878219 | Vance, Jr. et al. | Mar 1999 | A |
5893091 | Hunt et al. | Apr 1999 | A |
5893099 | Schreiber et al. | Apr 1999 | A |
5920692 | Nguyen et al. | Jul 1999 | A |
5948058 | Kudoh et al. | Sep 1999 | A |
5951643 | Shelton et al. | Sep 1999 | A |
5951652 | Ingrassia, Jr. et al. | Sep 1999 | A |
5954798 | Shelton et al. | Sep 1999 | A |
5960173 | Tang et al. | Sep 1999 | A |
5991791 | Siefert | Nov 1999 | A |
6009413 | Webber et al. | Dec 1999 | A |
6012051 | Sammon, Jr. et al. | Jan 2000 | A |
6014638 | Burge et al. | Jan 2000 | A |
6026403 | Siefert | Feb 2000 | A |
6026429 | Jones et al. | Feb 2000 | A |
6081830 | Schindler | Jun 2000 | A |
6085223 | Carino, Jr. et al. | Jul 2000 | A |
6151584 | Papierniak et al. | Nov 2000 | A |
6166730 | Goode et al. | Dec 2000 | A |
6260148 | Aggarwal et al. | Jul 2001 | B1 |
6269369 | Robertson | Jul 2001 | B1 |
6301609 | Aravamudan et al. | Oct 2001 | B1 |
6389127 | Vardi et al. | May 2002 | B1 |
6415318 | Aggarwal et al. | Jul 2002 | B1 |
6425012 | Trovato et al. | Jul 2002 | B1 |
6430604 | Ogle et al. | Aug 2002 | B1 |
6446112 | Bunney et al. | Sep 2002 | B1 |
6449344 | Goldfinger et al. | Sep 2002 | B1 |
6484196 | Maurille | Nov 2002 | B1 |
6525747 | Bezos | Feb 2003 | B1 |
6535586 | Cloutier et al. | Mar 2003 | B1 |
6539421 | Appelman et al. | Mar 2003 | B1 |
6640230 | Alexander et al. | Oct 2003 | B1 |
6714793 | Carey et al. | Mar 2004 | B1 |
6772188 | Cloutier | Aug 2004 | B1 |
6912564 | Appelman et al. | Jun 2005 | B1 |
7032023 | Barrett et al. | Apr 2006 | B1 |
20020015061 | Maguire | Feb 2002 | A1 |
20020021307 | Glenn et al. | Feb 2002 | A1 |
20020023132 | Tornabene et al. | Feb 2002 | A1 |
20020042816 | Bae | Apr 2002 | A1 |
20020065894 | Dalal et al. | May 2002 | A1 |
20030043201 | Abdelhadi et al. | Mar 2003 | A1 |
20030140103 | Szeto et al. | Jul 2003 | A1 |
20030200265 | Henry | Oct 2003 | A1 |
20080065723 | Corboy et al. | Mar 2008 | A1 |
Number | Date | Country |
---|---|---|
0 862 304 | Sep 1998 | EP |
1176840 | Jan 2002 | EP |
WO9710558 | Mar 1997 | WO |
WO9746955 | Dec 1997 | WO |
WO9816045 | Apr 1998 | WO |
WO9908434 | Dec 1999 | WO |
02073886 | Sep 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20050030937 A1 | Feb 2005 | US |