Email integrated instant messaging
First Claim
Patent Images
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.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
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.
-
Specification