IP Library Granted Patent US 7,707,254
Granted Patent B2
US 7,707,254 · App. 10/814,202 · Granted Apr 27, 2010

Address book for integrating email and instant messaging (IM)

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,707,254
App. No.
10/814,202
Granted
Apr 27, 2010
Kind
B2
Abstract

Systems and methods for integrating instant messaging (IM) services and email services are described. In one embodiment, the email services and IM services are integrated through an address book database. The address book database correlates email information of a contact with a reference identifier (ID). Additionally, one or more IM addresses of the contact are also correlated to the reference ID, thereby permitting further correlation of a contact's IM information with the contact's email information.

Claims (64)

1. A method processed by a computing device at a user location, the method comprising:

receiving user input, the user input comprising multiple instant messaging (IM) addresses of a contact of a user, the multiple IM addresses comprising IM addresses from different IM accounts, each IM account of the different IM accounts being configured to transmit and receive IM messages using a different IM protocol;

upon receiving a single login name and password, automatically logging the user into all of IM accounts of the user and email accounts of the user;

receiving, by the computing device at the user location, an instant messaging (IM) address of the IM addresses of the contact of the user, an email address of the contact of the user, and a reference identifier (ID), the reference identifier (ID) being an alphanumeric code and being configured to identify the contact of the user, wherein the reference identifier (ID) is distinct from the received instant messaging (IM) address and the email address, the reference identifier (ID) identifying the contact of the user without requiring parsing of the reference identifier (ID);

permitting the user to access all of the user's emails from all of the user's email accounts without manually accessing separate the email accounts;

correlating, by the computing device at the user location, the IM address to the reference identifier;

correlating, by the computing device at the user location, the email address to the reference identifier (ID);

providing, by the computing device at the user location, an email receive window that configured to display a received email, the email receive window configured to provide IM presence information associated with the IM address of the contact of the user, the email receive window configured to utilize the reference identifier (ID) for automatically and directly launching a IM session with the contact from the email receive window, the email receive window including a launch IM option for launching the IM session;

sequentially attempting to establish an IM session directly from an email read message window with a first IM address in a prioritized order of the plurality of IM addresses, and if the first IM address is not responsive, attempting a second IM address in the prioritized order of the plurality of IM addresses; and

permitting a user to initiate an IM session with contacts at various IM addresses without manually logging into multiple IM accounts, allowing the user types an IM message at a user input window, wherein the typed IM message is translated or reformatted into a native protocol associated with each other participant of other participants' IM services and the typed IM message is displayed to said each other participant of the other participants of the IM services in a IM chat session.

2. The method of claim 1 , further comprising:

receiving, by the computing device at the user location, a telephone number of the contact;

correlating, by the computing device at the user location, the telephone number of the contact to the reference identifier (ID);

receiving, by the computing device at the user location, personal information of the contact; and correlating, by the computing device at the user location, the personal information of contact to the reference identifier (ID).

3. The method of claim 1 , further comprising:

receiving, by the computing device at the user location, a telephone number of the contact; correlating, by the computing device at the user location, the telephone number of the contact to the reference identifier (ID).

4. The method of claim 1 , further comprising:

receiving, by the computing device at the user location, personal information of the contact; and

correlating, by the computing device at the user location, the personal information of contact to the reference identifier (ID).

5. A method processed by a computing device at a user location, the method comprising:

receiving, by the computing device at the user location, user input, the user input comprising multiple instant messaging (IM) addresses of an individual contact of a user, the multiple IM addresses comprising IM addresses from different IM accounts, each different IM account of the different IM accounts being configured to transmit and receive IM messages using a different IM protocol;

upon receiving a single login name and password, automatically logging the user into all of IM accounts of the user and email accounts of the user;

receiving, by the computing device at the user location, a IM address, an address of the individual contact, an email address and a reference identifier (ID), the reference identifier (ID) being an alphanumeric code and being configured to identify the individual contact, wherein the reference identifier (ID) is distinct from the received IM address and the email address, the reference identifier (ID) identifying the contact of the user without requiring parsing of the reference identifier (ID);

permitting the user to access all of the user's emails from all of the user's email accounts without manually accessing separate the email accounts;

correlating, by the computing device at the user location, each IM address of the multiple IM addresses to the reference identifier (ID);

correlating, by the computing device at the user location, the address of the contact to the reference identifier (ID);

providing, by the computing device at the user location, an email receive window configured to display a received email, the email receive window configured to provide IM presence information associated with the IM address of the contact of the user, the email receive window configured to utilize the reference identifier (ID) for automatically and directly launching an IM session with the individual contact from the email receive window, the email receive window including a launch IM option for launching the IM session;

sequentially attempting to establish an IM session directly from an email read message window with a first IM address in a prioritized order of the plurality of the IM addresses, and if the first IM address is not responsive, attempting a second IM address in the prioritized order of the plurality of Instant Messaging addresses; and

permitting a user to initiate an IM session with contacts at various IM addresses without manually logging into multiple IM accounts, allowing the user types an IM message at a user input window, wherein the typed IM message is translated or reformatted into native protocol associated with each other participant of the other participants' IM services and the typed IM message is displayed to said each other participant of the other participants in a IM chat session.

6. The method of claim 5 , further comprising:

receiving, by the computing device at the user location, an email address of the individual contact; and

correlating, by the computing device at the user location, the email address of the individual contact to the reference identifier (ID).

7. The method of claim 5 , further comprising:

receiving, by the computing device at the user location, a telephone number of the individual contact; and

correlating, by the computing device at the user location, the telephone number of the individual contact to the reference identifier (ID).

8. The method of claim 5 , further comprising:

receiving, by the computing device at the user location, personal information of the individual contact; and

correlating, by the computing device at the user location, the personal information of individual contact to the reference identifier (ID).

9. A computer readable storage medium, the storage medium being embedded with computer instructions for causing a computing device to perform the steps of:

receiving, by the computing device at a user location, user input, the user input comprising multiple instant messaging (IM) addresses of an individual contact of a user, the multiple IM addresses comprising IM addresses from different IM accounts, each different IM account of the different IM accounts being configured to transmit and receive IM messages using a different IM protocol;

upon receiving a single login name and password, automatically logging the user into all of IM accounts of the user and email accounts of the user;

receiving, by the computing device at the user location, a IM address, an address of the individual contact, an email address and a reference identifier (ID), the reference identifier (ID) being an alphanumeric code and being configured to identify the individual contact, wherein the reference identifier (ID) is distinct from the received IM address and the email address, the reference identifier (ID) identifying the contact of the user without requiring parsing of the reference identifier (ID);

permitting the user to access all of the user's emails from all of the user's email accounts without manually accessing separate the email accounts;

correlating, by the computing device at the user location, each IM address of the multiple IM addresses to the reference identifier (ID);

correlating, by the computing device at the user location, the address of the contact to the reference identifier (ID);

providing, by the computing device at the user location, an email receive window configured to display a received email, the email receive window configured to provide IM presence information associated with the IM address of the contact of the user, the email receive window configured to utilize the reference identifier (ID) for automatically and directly launching an IM session with the individual contact from the email receive window, the email receive window including a launch IM option for launching the IM session;

sequentially attempting to establish an IM session directly from an email read message window with a first IM address in a prioritized order of the plurality of the IM addresses, and if the first IM address is not responsive, attempting a second IM address in the prioritized order of the plurality of Instant Messaging addresses; and

permitting a user to initiate an IM session with contacts at various IM addresses without manually logging into multiple IM accounts, allowing the user types an IM message at a user input window, wherein the typed IM message is translated or reformatted into native protocol associated with each other participant of the other participants' IM services and the typed IM message is displayed to said each other participant of the other participants in a IM chat session.

10. The computer readable storage medium of claim 9 , further comprising:

receive logic, processed by the computing device at the user location, and configured to receive an email address of the individual contact; and

correlate logic, processed by the computing device at the user location, the correlate logic configured to correlate the email address of the individual contact to the reference identifier (ID).

11. The computer readable storage medium of claim 9 , further comprising: receiving, by the computing device at the user location, an email address of the individual contact; and correlating, by the computing device at the user location the email address of the individual contact to the reference identifier (ID).

12. The computer readable storage medium of claim 9 , further comprising:

receive logic, processed by the computing device at the user location, and configured to receive a telephone number of the individual contact; and

correlate logic, processed by the computing device at the user location, the correlate logic configured to correlate the telephone number of the individual contact to the reference identifier (ID).

13. The computer readable storage medium of claim 9 , further comprising: receiving, by the computing device at the user location, a telephone number of the individual contact; and means for correlating, by the computing device at the user location, the telephone number of the individual contact to the reference identifier (ID).

14. The computer readable storage medium of claim 9 , further comprising:

receive logic, processed by the computing device at the user location, and configured to receive an address of the individual contact; and

correlate logic, processed by the computing device at the user location, the correlate logic configured to correlate the address of the individual contact to the reference identifier (ID).

15. The computer readable storage medium of claim 9 , further comprising:

receive logic, processed by the computing device at the user location, and configured to receive personal information of the individual contact; and

correlate logic, processed by the computing device at the user location, the correlate logic configured to correlate the personal information of the individual contact to the reference identifier (ID).

16. The computer readable storage medium of claim 9 , further comprising: receiving, by the computing device at the user location, personal information of the individual contact; and means for correlating, by the computing device at the user location, the personal information of individual contact to the reference identifier (ID).

17. The computer readable storage medium of claim 9 , further comprising a memory component configured to store at least one of the following: a first receive logic, a second receive logic, a correlate logic and an email window logic.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: AT&T INTELLECTUAL PROPERTY, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043549/0642 →
CHANGE OF NAME Recorded May 20, 2017
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 042512/0535 →
CHANGE OF NAME Recorded May 20, 2017
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 042512/0542 →
CHANGE OF NAME Recorded May 20, 2017
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 042512/0549 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR AND ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 021590 FRAME: 0089. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 20, 2017
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 042512/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2017
From: DANIELL, W. TODD; FRIEDMAN, LEE G.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 042445/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2008
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 021691/0021 →
CHANGE OF NAME Recorded Sep 25, 2008
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATON (CHANGED TO); AT&T INTELLECTUAL PROPERTY, INC. (CHANGED TO); AT&T BLS INTELLECTUAL PROPERTY, INC. (CHANGED TO)
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC
Reel/Frame 021590/0089 →