IP Library Granted Patent US 10,659,591
Granted Patent B2
US 10,659,591 · App. 16/543,927 · Granted May 19, 2020

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,659,591
App. No.
16/543,927
Granted
May 19, 2020
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 (34)

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

detecting, by a processor, initiation of a call from a first collaboration session to a second collaboration session; and

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

wherein the interface enables the user to instruct the device to handle the call within the second collaboration session of the collaboration environment.

2. The computer-implemented method of claim 1 , wherein the call is one of a telephone call or a voice message received through a telephone system.

3. The computer-implemented method of claim 1 , wherein the call is one of an audio call or a video call.

4. The computer-implemented method of claim 1 , wherein the method further includes identifying the user based on contextual information associated with the call.

5. The computer-implemented method of claim 4 , wherein the contextual information is derived from one of information regarding the different user or information regarding a content of the call.

6. The computer-implemented method of claim 1 , wherein the method further includes identifying the user based on inputs received from a different user.

7. The computer-implemented method of claim 1 , wherein the collaboration environment includes a plurality of sessions and the method further includes: identifying the second collaboration session associated with the user from among the plurality of sessions.

8. The computer-implemented method of claim 1 , wherein the collaboration environment includes a plurality of users, and the method further includes selecting the user from the plurality of users based on availability information regarding the plurality of users.

9. A server for managing calls in a collaboration environment including, the server comprising:

a memory storing instructions; and

a processor configured to execute the stored instructions to:

detect initiation of a call from a first collaboration session to a second collaboration session; and

provide an interface on a device associated with a user, wherein the interface enables the user to instruct the device to handle the call within the second collaboration session of the collaboration environment.

10. The server of claim 9 , wherein the processor is further configured to execute the stored instructions to display, on a display of the device, a notification reflecting the call in the interface, the notification including at least one selectable element.

11. The server of claim 10 , wherein the processor is further configured to execute the stored instructions to:

receive an input associated with the at least one selectable element; and

handle the call within the collaboration environment based on the received input.

12. The server of claim 11 , wherein the processor is further configured to execute the stored instructions to direct the call to another user based on an input received from the user.

13. The server of claim 9 , wherein the processor is configured to detect the call as one of a telephone call, a voice message, an email message, or a text message.

14. The server of claim 13 , wherein the call is a text message and the processor is further configured to execute the stored instructions to:

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

direct the audio message or the voice message to the device associated with the user.

15. The server of claim 9 , wherein the processor is further configured to execute the stored instructions to:

receive contextual information associated with the call, and identify the user based on the contextual information.

16. The server of claim 15 , wherein the contextual information includes at least one of a description of the call, information associated with a different user, or information regarding prior communication records associated with the different user.

17. The server of claim 15 , wherein the processor is further configured to execute the stored instructions to:

determine an identity of a different user based on the contextual information associated with the call; and

display the identity of the different user on the interface.

18. The server of claim 15 , wherein the processor is further configured to execute the stored instructions to display the contextual information associated with the call on the interface.

19. The server of claim 9 , wherein the collaboration environment includes a plurality of collaboration sessions and the processor is further configured to execute the stored instructions to identify the second collaboration session associated with the user from among the plurality of sessions.

20. The server of claim 19 , wherein the identified second collaboration session includes a plurality of users and the processor is further configured to execute the stored instructions to select the user from the plurality of users based on availability information regarding the plurality of users.

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/0211 →
Continuity (6)
Continuation 16223337 · Dec 18, 2018
Continuation 16037177 · Jul 17, 2018
Continuation 15689249 · Aug 29, 2017
Continuation 15346957 · Nov 9, 2016
Continuation 14869180 · Sep 29, 2015
Related Publication 20190373099A1 · Dec 5, 2019