IP Library Granted Patent US 11,743,225
Granted Patent B2
US 11,743,225 · App. 15/640,357 · Granted Aug 29, 2023

Systems and methods for converting emails to chat conversations

Inventors: Vladimir Shmunis (Incline Village, NV); Vlad Vendrow (Reno, NV); Patrice Khawam (San Francisco, CA); Christopher van Rensburg (Foster City, CA); Theodore Jaffe (Hillsborough, CA)
Assignee: RINGCENTRAL, INC.
H04L51/56H04L51/04H04L51/046H04L51/216
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 11,743,225
App. No.
15/640,357
Granted
Aug 29, 2023
Kind
B2
Abstract

The present disclosure relates to systems and methods for automatically converting one or more emails to one or more chat conversations and for automatically converting a chat conversation to an email thread.

Claims (44)

1. A system for automatically converting a chat conversation to an email thread, comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

receive at least one chat conversation,

receive a request to convert the at least one chat conversation to an email thread,

determine a plurality of participants from the at least one chat conversation,

parse the at least one chat conversation to determine a plurality of conversation flows,

generate a plurality of email threads between the determined participants containing portions of the chat conversation in an order determined by the plurality of conversation flows, wherein to generate the email threads further comprises:

to determine a number of chat messages that the participant has sent in the chat conversation,

to compare the number of chat messages to a first threshold and a second threshold,

to place the participant on a To field of an email in response to determining that the number of chat messages is greater than the first threshold,

to place the participant on a CC field of the email in response to determining that the number of chat messages is less than the first threshold and greater than the second threshold, and

to place the participant on a BCC field of the email in response to determining that the number of chat messages is less than the second threshold, and

transmit the generated email threads to an email host for delivery to the determined participants.

2. The system of claim 1 , wherein the processor is further configured to execute the instructions to:

receive an identifier associated with a user,

compare the identifier to a database of known identifiers, and

continue executing the instructions only if the identifier matches a known identifier.

3. The system of claim 1 , wherein the processor is further configured to execute the instructions to:

generate a unique confirmation code in response to the request,

transmit the unique confirmation code to a user,

receive a code from the user, and

continue executing the instructions only if the code from the user matches the unique confirmation code.

4. A method for automatically converting a chat conversation to an email thread, comprising:

receiving at least one chat conversation,

receiving a request to convert the at least one chat conversation to an email thread,

determining a plurality of participants from the at least one chat conversation,

parsing the at least one chat conversation to determine a plurality of conversation flows,

generating a plurality of email threads between the determined participants containing portions of the chat conversation in an order determined by the plurality of conversation flows, wherein the generating the email threads further comprises:

determining a number of chat messages that the participant has sent in the chat conversation,

comparing the number of chat messages to a first threshold and a second threshold,

placing the participant on a To field of an email in response to determining that the number of chat messages is greater than the first threshold,

placing the participant on a CC field of the email in response to determining that the number of chat messages is less than the first threshold and greater than the second threshold, and

placing the participant on a BCC field of the email in response to determining that the number of chat messages is less than the second threshold, and

transmitting the generated email threads to an email host for delivery to the determined participants.

5. The method of claim 4 , further comprising:

receiving an identifier associated with a user;

comparing the identifier to a database of known identifiers; and

continuing the method only if the identifier matches a known identifier.

6. The method of claim 4 , further comprising:

generating a unique confirmation code in response to the request;

transmitting the unique confirmation code to a user;

receiving a code from the user; and

continuing the method only if the code from the user matches the unique confirmation code.

Assignments (3)
SECURITY INTEREST Recorded Nov 29, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 065693/0745 →
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2017
From: SHMUNIS, VLADIMIR; VENDROW, VLAD; KHAWAM, PATRICE; VAN RENSBURG, CHRITOPHER; JAFFE, THEODORE
To: RINGCENTRAL, INC.
Reel/Frame 043186/0981 →
Continuity (1)
Related Publication 20190007362A1 · Jan 3, 2019