IP Library Granted Patent US 8,001,190
Granted Patent B2
US 8,001,190 · App. 10/311,259 · Granted Aug 16, 2011

Email integrated instant messaging

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 8,001,190
App. No.
10/311,259
Granted
Aug 16, 2011
Kind
B2
Abstract

A system and method supporting instant messaging which removes many of the problems and barriers to the use of instant messaging through the use of universally unique identifiers to web pages for instant messaging sessions, with recipients invited to the instant messaging session via email.

Claims (51)

1. A computer-implemented method performed by a processor for providing an instant messaging session between two or more parties, comprising:

receiving, at a server, an instant messaging session request from a first party addressed to an e-mail address associated with a second party, the e-mail address comprising a username and a hostname;

generating, based on the instant messaging session request and by using the processor, a unique identifier;

creating, by using the processor, a web page comprising an area in which the first party and the second party can enter an instant message communication;

associating the web page with the unique identifier;

sending an e-mail message to the e-mail address associated with the second party, the e-mail message comprising the instant messaging session request, an e-mail body, a flag indicating that the e-mail message is an enriched e-mail message, and the web page associated with the unique identifier embedded in the body of the e-mail message, wherein the web page is embedded in the e-mail body using either a link with a URL identifier or by rendering the web page, the embedded webpage being configured to be displayed in a web browser or email program of the second party independent of requiring the second party to run, on a device of the second party, a specific application program different from the web browser or email program to process and display the embedded webpage;

receiving, at the server, an instant message communication from the second party entered via the embedded web page and independent of requiring the second party to run, on the device, a specific application program different from the web browser or email program for entering the instant message communication;

determining whether to deliver the instant message communication from the second party to the first party based on the flag, wherein the instant message communication from the second party is not delivered to the first user when a presence of the flag is not detected in the e-mail message;

utilizing the e-mail address associated with the second party as a screen name for the second party for purposes of the instant messaging session; and

storing the received instant message communication in a storage device in association with the unique identifier so that the instant message communication can be later retrieved.

2. The computer-implemented method of claim 1 , wherein the instant messaging session request from the first party is sent using an instant messaging application.

3. The computer-implemented method of claim 2 , further comprising:

sending the instant messaging communication received from the second party to the first party via the instant messaging application.

4. The computer-implemented method of claim 1 , wherein the instant messaging session request from the first party is sent using an e-mail application.

5. The computer-implemented method of claim 4 , further comprising:

sending an e-mail message to the first party via the e-mail application, wherein the e-mail message comprises the instant messaging communication received from the second party.

6. The computer-implemented method of claim 1 , wherein the storage device stores, in association with the unique identifier, instant message communications sent by the first party and the second party.

7. The computer-implemented method of claim 1 , wherein the storage device stores the instant messaging session when the e-mail message is saved, wherein the instant messaging session comprises instant messaging communications sent by the first party and the second party.

8. The computer-implemented method of claim 7 , further comprising:

retrieving the instant messaging session in response to the opening of the saved e-mail message.

9. A non-transitory computer-readable medium including program instructions for performing, when executed by a processor, a method for providing an instant messaging session between two or more parties, the method comprising:

receiving, at a server, an instant messaging session request from a first party addressed to an e-mail address associated with a second party, the e-mail address comprising a username and a hostname;

generating, based on the instant messaging session request, a unique identifier;

creating a web page comprising an area in which the first party and the second party can enter an instant message communication;

associating the web page with the unique identifier;

sending an e-mail message to the e-mail address associated with the second party, the e-mail message comprising the instant messaging session request, an e-mail body, a flag indicating that the e-mail message is an enriched e-mail message, and the web page associated with the unique identifier embedded in the body of the e-mail message, wherein the web page is embedded in the e-mail body using either a link with a URL identifier or by rendering the web page, the embedded webpage being configured to be displayed in a web browser or email program of the second party independent of requiring the second party to run, on a device of the second party, a specific application program different from the web browser or email program to process and display the embedded webpage;

receiving, at the server, an instant message communication from the second party entered via the embedded web page and independent of requiring the second party to run, on the device, a specific application program different from the web browser or email program for entering the instant message communication;

determining whether to deliver the instant message communication from the second party to the first party based on the flag, wherein the instant message communication from the second party is not delivered to the first user when a presence of the flag is not detected in the e-mail message;

utilizing the e-mail address associated with the second party as a screen name for the second party for purposes of the instant messaging session; and

storing the received instant message communication in a storage device in association with the unique identifier so that the instant message communication can be later retrieved.

10. The non-transitory computer-readable medium of claim 9 , wherein the instant messaging session request from the first party is sent using an instant messaging application.

11. The non-transitory computer-readable medium of claim 10 , further comprising:

sending the instant messaging communication received from the second party to the first party via the instant messaging application.

12. The non-transitory computer-readable medium of claim 9 , wherein the instant messaging session request from the first party is sent using an e-mail application.

13. The non-transitory computer-implemented method of claim 12 , further comprising:

sending an e-mail message to the first party via the e-mail application, wherein the e-mail message comprises the instant messaging communication received from the second party.

14. The non-transitory computer-readable medium of claim 9 , wherein the storage device stores, in association with the unique identifier, instant message communications sent by the first party and the second party.

15. The non-transitory computer-implemented method of claim 9 , wherein the storage device stores the instant messaging session when the e-mail message is saved, wherein the instant messaging session comprises instant messaging communications sent by the first party and the second party.

16. The non-transitory computer-implemented method of claim 15 , further comprises:

retrieving the instant messaging session in response to the opening of the saved e-mail message.

17. A computer-implemented method performed by a processor for providing an instant messaging session between two or more parties, comprising:

receiving, at a server, an instant messaging session request from a first party addressed to an e-mail address associated with a second party, the e-mail address comprising a username and a hostname;

generating, based on the instant messaging session request and by using the processor, a unique identifier;

creating, by using the processor, a web page comprising an area in which the first party and the second party can enter an instant message communication;

associating the web page with the unique identifier;

sending an e-mail message to the e-mail address associated with the second party, the e-mail message comprising the instant messaging session request, an e-mail body, a flag indicating that the e-mail message is an enriched e-mail message, and the web page associated with the unique identifier embedded in the body of the e-mail message, wherein the web page is embedded in the e-mail body using either a link with a URL identifier or by rendering the web page, the embedded webpage being configured to be displayed in a web browser or email program of the second party independent of requiring the second party to run, on a device of the second party, a specific application program different from the web browser or email program to process and display the embedded webpage;

receiving, at the server, a first instant message communication from the second party entered via the embedded web page and independent of requiring the second party to run, on the device, a specific application program different from the web browser or email program for entering the first instant message communication;

determining whether to deliver the first instant message communication from the second party to the first party based on the flag, wherein the first instant message communication from the second party is not delivered to the first user when a presence of the flag is not detected in the e-mail message;

when the first instant message communication is delivered to the first user, receiving, at the server, a second instant message communication from the first party entered via the embedded webpage in the sent e-mail message, and in response to the first instant message communication;

storing the e-mail message including the instant messaging session request in a storage device in association with the unique identifier; and

storing, in the storage device, the first instant message communication and the second instant messaging communication in the e-mail body of the stored e-mail message.

Assignments (6)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023720/0309 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 019711 FRAME 0316. ASSIGNOR(S) HEREBY CONFIRMS THE NATURE OF CONVEYANCE IS CHANGE OF NAME. Recorded Mar 25, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 022451/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: AMERICA ONLINE, INC.
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 019711/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2002
From: BERNSTEIN, KEITH; CHUNG, ALAN
To: AMERICA ONLINE, INC.
Reel/Frame 013872/0369 →