IP Library Granted Patent US 10,225,393
Granted Patent B2
US 10,225,393 · App. 16/037,177 · Granted Mar 5, 2019

System and method for managing calls

Inventor: Vlad Vendrow (Redwood City, CA)
Assignee: RingCentral, Inc.
H04M1/72552H04L65/403H04M1/72583H04M3/02H04M3/563H04M3/564H04M7/0027H04W4/08H04W68/005H04M7/0057H04M2201/38H04M2203/2038H04M2203/2088H04M2250/62
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,225,393
App. No.
16/037,177
Granted
Mar 5, 2019
Kind
B2
Abstract

A computer-implemented method for managing calls in a collaboration environment is provided. The method includes receiving, by a processor, a call into a collaboration session of the collaboration environment. The method also includes identifying, by the processor, a user from a plurality of users associated with the collaboration session, based on at least one of contextual information regarding the call and information regarding the plurality of users. The method further includes providing, by the processor, an interface on a device associated with the identified user, wherein the interface enables the identified user to instruct the device to handle the call within the collaboration session.

Claims (56)

1. A computer-implemented method for managing calls in a collaboration environment, comprising:

detecting, by a processor, receipt of a call associated with a collaboration session or to a user associated with the collaboration session from a caller associated with an external device not currently connected to the collaboration session; and

providing, by the processor, an interface on the device associated with the user,

wherein the interface enables the user to instruct the device to handle the call within the collaboration session, and

wherein the user is identified based on contextual information regarding the caller.

2. The computer-implemented method of claim 1 , further including:

receiving at least one of an email message or a text message from the caller, and

determining the contextual information based on the received email message or the received text message.

3. The computer-implemented method of claim 1 , wherein

the collaboration session is one of a plurality of collaboration sessions, and

the method further includes selecting the collaboration session from the plurality of collaboration sessions based on identification information included in the call.

4. The computer-implemented method of claim 3 , wherein the identification information is at least one of a phone number or an identification number associated with the collaboration session.

5. The computer-implemented method of claim 1 , wherein

the collaboration session is one of a plurality of collaboration sessions, and

the method further includes selecting the collaboration session from the plurality of collaboration sessions based on contextual information regarding the caller and information regarding users participating in the collaboration sessions.

6. The computer-implemented method of claim 5 , further including:

receiving content of communications exchanged between the users;

identify characteristics of the collaboration sessions based on the received content; and

select the collaboration session based on a comparison of the contextual information and the identified characteristics.

7. The computer-implemented method of claim 6 , wherein the communications exchanged between the users include at least one of electronic mail messages or text messages.

8. The computer-implemented method of claim 5 , wherein

the information regarding the users includes availability data of the users, and

the user is selected based on the availability data.

9. The computer-implemented method of claim 1 , further including obtaining the contextual information based on prior communication records related to the caller.

10. The computer-implemented method of claim 1 , further including:

receiving a text message from the device associated with the user;

converting the received text message into at least one of an audio message or a voice message; and

directing the audio message or the voice message to the external device associated with the caller.

11. The computer-implemented method of claim 1 , further including displaying a notification on the interface on the device associated with the user.

12. The computer-implemented method of claim 11 , further including displaying contextual information associated with the call on the interface on the device associated with the user.

13. The computer-implemented method of claim 12 , further including placing the call in a queue of calls, the queue being displayed on the interface.

14. The computer-implemented method of claim 13 , further including removing the call from the queue when the user has handled the call.

15. A server for managing calls in a collaboration session, the server comprising:

a memory storing instructions; and

a processor configured to execute the stored instructions to:

detect receipt of a call associated with a collaboration session or to a user associated with the collaboration session from a caller associated with an external device not currently connected to the collaboration session; and

provide an interface on the device associated with the user,

wherein the interface enables the user to instruct the device to handle the call within the collaboration session, and

wherein the user is identified based on contextual information regarding the caller.

16. The server of claim 15 , wherein the processor is configured to:

receive at least one of an email message or a text message from the caller; and

determine the contextual information based on the received email message or the received text message.

17. The server of claim 16 , wherein

the collaboration session is one of a plurality of collaboration sessions, and

the processor is configured to select the collaboration session from the plurality of collaboration sessions based on contextual information regarding the caller and information regarding the users participating in the collaboration sessions.

18. The server of claim 17 , wherein the processor is configured to:

receive content of communications exchanged between the users;

identify characteristics of the collaboration sessions based on the received content; and

select the collaboration session based on a comparison of the contextual information and the identified characteristics.

19. The server of claim 15 , wherein the processor is further configured to:

receive a text message from the device associated with the user;

convert the received text message into at least one of an audio message or a voice message; and

direct the audio message or the voice message to the external device associated with the caller.

20. The server of claim 15 , wherein the processor is further configured to:

cause a notification regarding the call to be displayed on the interface on the device associated with the user; and

cause the contextual information to be displayed adjacent the notification.

Assignments (2)
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 Apr 13, 2020
From: VENDROW, VLAD
To: RINGCENTRAL, INC.
Reel/Frame 052375/0122 →
Continuity (4)
Continuation 15689249 · Aug 29, 2017
Continuation 15346957 · Nov 9, 2016
Continuation 14869180 · Sep 29, 2015
Related Publication 20180324290A1 · Nov 8, 2018