IP Library Granted Patent US 10,122,658
Granted Patent B2
US 10,122,658 · App. 14/702,516 · Granted Nov 6, 2018

System for instant messaging the sender and recipients of an e-mail message

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 10,122,658
App. No.
14/702,516
Granted
Nov 6, 2018
Kind
B2
Abstract

Systems and techniques for transferring electronic data between users of a communications system include a host system structured and arranged to receive and deliver messages of various types between users of the communications system. The host system includes an instant messaging network; a mail gateway; and a configuring network in communication with both the instant messaging network and the mail gateway. The instant messaging network enables instant messaging communication between users of the communications system and has the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment. The mail gateway receives and delivers e-mail messages to users of the communications system. The configuring network is dedicated to automatically configuring instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message.

Claims (43)

1. A computer-implemented method comprising:

receiving, over a network, a first communication from a sender via a first communication system;

identifying, from the first communication, users party to the first communication;

determining, in response to receiving the first communication, whether the identified users party to the first communication are online on a second communication system by:

extracting addresses of the identified users;

removing domain information from the addresses to obtain user identifiers;

performing a reverse look-up process using the user identifiers; and

presenting, based on determining that one or more identified users of the identified users party to the first communication are online on the second communication system, an option within the first communication system to initiate a second communication with the one or more identified users via the second communication system, wherein the option to initiate the second communication is provided only when the one or more identified users are online on the second communication system.

2. The method of claim 1 , further comprising locating one or more addresses of identified users party to the first communication within an address field of the first communication.

3. The method of claim 2 , wherein removing domain information from the addresses to obtain the user identifiers comprises stripping domain information from the extracted addresses of the identified users to obtain the user identifiers.

4. The method of claim 1 , wherein one or more user identifiers of the user identifiers comprise one or more screen names of the identified users.

5. The method of claim 4 , wherein performing the reverse look-up process using the user identifiers comprises looking-up, from a subscriber database utilizing the user identifiers, online statuses for the identified users on the second communication system.

6. The method of claim 1 , wherein the first communication system is an electronic messaging network that facilitates communication of electronic messages, and wherein the second communication system is an instant messaging network that facilitates communication of instant messages.

7. The method of claim 1 , wherein presenting the option within the first communication to initiate the second communication with the one or more identified users of the identified users party to the first communication via the second communication system comprises causing a messaging window to open, the messaging window allowing a user of the first communication to compose an instant message to the one or more identified users via the second communications system.

8. The method of claim 1 , wherein the first communication comprises an email.

9. The method of claim 1 , wherein the first communication comprises an instant message.

10. The method of claim 1 , further comprising presenting, based on determining that the one or more identified users of the identified users party to the first communication are online on the second communication system, one or more icons next to one or more identifiers of the one or more identified users in the first communication.

11. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

receive, over a network, a first communication from a sender via a first communication system;

identify, from the first communication, users party to the first communication;

determine, in response to receiving the first communication, whether the identified users party to the first communication are online on a second communication system by:

extracting addresses of the identified users;

removing domain information from the addresses to obtain user identifiers;

performing a reverse look-up process using the user identifiers; and

present, based on determining that one or more identified users of the identified user party to the first communication are online on the second communication system, an option within the first communication system to initiate a second communication with the one or more identified users via the second communication system, wherein the option to initiate the second communication is provided only when the one or more identified users are online on the second communication system.

12. The system of claim 11 , wherein one or more user identifiers of the user identifiers comprise one or more usernames of the identified users.

13. The system of claim 12 , wherein the instructions, when executed by the at least one processor, cause the system to perform the reverse look-up process using the user identifiers by looking-up, from a subscriber database utilizing the user identifiers, online statuses for the identified users on the second communication system.

14. The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to locate one or more addresses of identified users party to the first communication within an address field of the first communication.

15. The system of claim 14 , wherein the instructions, when executed by the at least one processor, cause the system to remove domain information from the addresses to obtain the user identifiers by stripping domain information from the extracted addresses of the identified users to obtain the user identifiers.

16. The system of claim 11 , wherein the first communication system is an electronic messaging network that facilitates communication of electronic messages, and wherein the second communication system is an instant messaging network that facilitates communication of instant messages.

17. The system of claim 11 , wherein the instructions, when executed by the at least one processor, cause the system to present the option within the first communication to initiate the second communication with the one or more identified users of the identified users party to the first communication via the second communication system by causing a messaging window to open, the messaging window allowing a user of the first communication to compose an instant message to the one or more identified users via the second communications system.

18. The system of claim 11 , wherein the first communication comprises an email.

19. The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to present, based on determining that the one or more identified users of the identified users party to the first communication are online on the second communication system, one or more icons next to one or more identifiers of the one or more identified users in the first communication.

20. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a client device to:

receive, over a network, a first communication from a sender via a first communication system;

identify, from the first communication, users party to the first communication;

determine, in response to receiving the first communication, whether identified users party to the first communication are online on a second communication system by:

extracting addresses of the identified users;

removing domain information from the addresses to obtain user identifiers;

performing a reverse look-up process using the user identifiers; and

present, based on determining that one or more identified users of the identified users party to the first communication are online on the second communication system, an option within the first communication system to initiate a second communication with the one or more identified users via the second communication system, wherein the option to initiate the second communication is provided only when the one or more identified users are online on the second communication system.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: CLEMMONS, ALISA; WECK, PETER; LU, LARRY L.; APPELMAN, BARRY
To: AMERICA ONLINE, INC.
Reel/Frame 036318/0748 →
CHANGE OF NAME Recorded Aug 13, 2015
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 036345/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 036346/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: AOL LLC
To: AOL INC.
Reel/Frame 036346/0146 →