IP Library Granted Patent US 7,921,160
Granted Patent B2
US 7,921,160 · App. 10/686,431 · Granted Apr 5, 2011

Initiating instant messaging (IM) chat sessions from email messages

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,921,160
App. No.
10/686,431
Granted
Apr 5, 2011
Kind
B2
Abstract

Systems and methods for integrating instant messaging (IM) services and email services are described. In one embodiment, among others, an email message is received and an IM chat session is automatically initiated from the email message. In some embodiments, the initiation of the IM chat session may be subject to certain programmable criteria.

Claims (59)

1. A method comprising:

determining, with an instant messaging client and utilizing a processor that is executing the instant messaging client, an Internet presence of a contact identified in an email message in response to displaying the email message to a user, wherein the determining comprises comparing an email address of the contact identified to an address book database and retrieving an instant messaging address of the contact identified from the address book database, and then using the retrieved instant messaging address to determine that the contact is present at the time that the email message is displayed to the user; and

initiating, by utilizing the processor that is executing the instant messaging client, an instant messaging chat session with the contact in response to determining that the contact is present,

wherein multiple instant messaging addresses of the contact are stored in order of priority in the address book database.

2. The method of claim 1 , wherein initiating the instant messaging chat session comprises:

generating an instant messaging chat window;

obtaining information from the email message; and

displaying the obtained information in the generated instant messaging chat window.

3. The method of claim 2 , wherein obtaining information from the email message comprises:

obtaining a subject of the email message.

4. The method of claim 3 , wherein displaying the information obtained comprises:

displaying the subject of the email message in the instant messaging chat window generated.

5. The method of claim 4 , wherein displaying the subject of the email message comprises:

providing the subject of the email message as a first instant messaging chat message.

6. The method of claim 5 , wherein obtaining information from the email message comprises:

obtaining a body of the email message.

7. The method of claim 6 , wherein displaying the information obtained comprises:

displaying the body of the email message in the instant messaging chat window generated.

8. The method of claim 7 , wherein displaying the body of the email message comprises:

providing the body of the email message as a second instant messaging chat message.

9. The method of claim 1 , wherein the Internet presence includes presence of a user on an instant messaging account.

10. The method of claim 1 , wherein the order of priority is based on the user arranging each instant messaging address in order of the user's preference.

11. A system comprising:

means for determining, with an instant messaging client and utilizing a processor that is executing the instant messaging client, an Internet presence of a contact identified in an email message in response to displaying the email message to a user, wherein the means for determining compares an email address of the contact identified to an address book database and retrieves an instant messaging address of the contact identified from the address book database, and then uses the retrieved instant messaging address to determine that the contact is present at the time that the email message is displayed to the user; and

means for initiating, with the instant messaging client and utilizing the processor that is executing the instant messaging client, an instant messaging chat session with the contact in response to determining that the contact is present,

wherein multiple instant messaging addresses of the contact are stored in order of priority in the address book database.

12. The system of claim 11 , wherein the order of priority is based on the user arranging each instant messaging address in order of the user's preference.

13. A system comprising:

presence logic of an instant messaging client and utilizing the processor that is executing the instant messaging client, configured to determine an Internet presence of a contact identified in an email message in response to displaying the email message to a user, wherein the presence logic compares an email address of the contact identified to an address book database and retrieves an instant messaging address of the contact identified from the address book database, and then uses the retrieved instant messaging address to determine that the contact is present at the time that the email message is displayed to the user; and

chat-initiation logic of the instant messaging client and utilizing the processor that is executing the instant messaging client, configured to initiate an instant messaging chat session with the contact in response to determining that the contact is present,

wherein multiple instant messaging addresses of the contact are stored in order of priority in the address book database.

14. The system of claim 13 , further comprising:

chat-window-generation logic configured to generate an instant messaging chat window; information-retrieval logic configured to obtain information from the email message; and

display logic configured to display the obtained information in the instant messaging chat window generated.

15. The system of claim 14 , further comprising:

subject-retrieval logic configured to obtain a subject of the email message.

16. The system of claim 15 , further comprising:

subject-display logic configured to display the subject of the email message in the instant messaging chat window generated.

17. The system of claim 13 , wherein the order of priority is based on the user arranging each instant messaging address in order of the user's preference.

18. A non-transitory, computer-readable storage medium being embedded with computer instructions for causing a computing device to:

instruct a programmable device to determine, at an instant messaging client, an Internet presence of a contact from an email message in response to displaying the email message to a user, wherein the determining comprises comparing an email address of the contact to an address book database and retrieving an instant messaging address of the contact from the address book database, and then using the retrieved instant messaging address to determine that the contact is present at the time that the email message is displayed to the user; and

instruct a programmable device to initiate, at an instant messaging client, an instant messaging chat session with the contact in response to determining that the contact is present,

wherein multiple instant messaging addresses of the contact are stored in order of priority in the address book database.

19. The computer-readable storage medium of claim 18 , further comprising:

computer-readable code adapted to instruct a programmable device to generate an instant messaging chat window;

computer-readable code adapted to instruct a programmable device to obtain information from the email message; and

computer-readable code adapted to instruct a programmable device to display the obtained information in the instant messaging chat window generated.

20. The computer-readable storage medium of claim 19 , further comprising:

computer-readable code adapted to instruct a programmable device to obtain a subject of the email message.

21. The computer-readable storage medium of claim 20 , further comprising:

computer-readable code adapted to instruct a programmable device to display the subject of the email message in the instant messaging chat window generated.

22. The computer-readable storage medium of claim 21 , further comprising:

computer-readable code adapted to instruct a programmable device to provide the subject of the email message as an instant messaging chat message.

23. The computer-readable storage medium of claim 18 , wherein the order of priority is based on the user arranging each instant messaging address in order of the user's preference.

24. The computer-readable storage medium of claim 19 , further comprising:

computer-readable code adapted to instruct a programmable device to obtain a body of the email message.

25. The computer-readable storage medium of claim 24 , further comprising:

computer-readable code adapted to instruct a programmable device to display the body of the email message in the instant messaging chat window generated; and

computer-readable code adapted to instruct a programmable device to provide the body of the email message as an instant messaging chat message.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Oct 24, 2019
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050817/0600 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 014617 FRAME: 0691. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 20, 2017
From: MALIK, DALE W.; DANIELL, W. TODD
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 042512/0831 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2003
From: MALIK, DALE W.; DANIELL, W. TODD
To: BELLSOUTH INTELLECTUAL PROPERTY CORP.
Reel/Frame 014617/0691 →