IP Library Granted Patent US 10,051,106
Granted Patent B2
US 10,051,106 · App. 15/689,249 · Granted Aug 14, 2018

System and method for managing calls

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,051,106
App. No.
15/689,249
Granted
Aug 14, 2018
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 (50)

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 new user associated with a 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 at least one of contextual information regarding the call and information regarding at least one of the users associated with the collaboration session.

2. The computer-implemented method of claim 1 , wherein the users associated with the collaboration session share content including at least one of a document, a file, a recording, an image, a message, an email, or a text.

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

the contextual information includes a description of the call, and

the method further includes obtaining the contextual information based on at least one of information received from the new user who made the call and prior communication records related to the new user.

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

the information regarding at least one of the users includes availability data of the users of the collaboration session, and

the user is identified based on the availability data.

5. The computer-implemented method of claim 1 , wherein the call is one of a telephone call, an audio call, a video call, or a voice message received from outside of the collaboration session.

6. The computer-implemented method of claim 1 , wherein the call is received from one of another collaboration session in the collaboration environment or from another collaboration environment.

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

placing the call in a queue of calls; and

identifying the user to receive the call based on availability of the users of the collaboration session.

8. The computer-implemented method of claim 7 , wherein the user instructs the device to handle the call by:

dragging the call from the queue; and

dropping the call onto an icon displayed in the interface, the icon representing another user selected from the users in the collaboration session.

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

the collaboration environment includes a plurality of collaboration sessions, and

the method further includes identifying a target collaboration session to direct the call based on at least one of contextual information regarding the call and characteristics associated with the collaboration sessions, wherein the user is associated with the target collaboration session.

10. The computer-implemented method of claim 9 , wherein identifying the target collaboration session includes comparing the contextual information regarding the call with descriptions of the collaboration sessions.

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

identifying a target collaboration session, from among a plurality of collaboration sessions, to direct the call based on at least one of contextual information regarding the call and characteristics associated with the collaboration sessions,

wherein the user instructs the device to transfer the call to the target collaboration session.

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

a display;

a memory storing instructions; and

a processor configured to:

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

display, on the display of the electronic device associated with the user, an interface that enables the user to instruct the electronic device to handle the call within the collaboration session.

13. The communications server of claim 12 , wherein the processor is further configured to display, on the display of the electronic device, a notification reflecting the call in the interface, the notification including at least one selectable element.

14. The communications server of claim 13 , wherein the processor is further configured to:

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

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

15. The communications server of claim 14 , wherein the processor is further configured to display, in the interface, a plurality of icons corresponding to a plurality of users associated with the collaboration session.

16. The communications server of claim 15 , wherein the user is a first user, and the processor is further configured to:

receive an input from the first user on the at least one selectable element; and

identify a second user from the plurality of users to handle the call in response to the input.

17. The communications server of claim 16 , wherein the processor is configured to identify the second user based on at least one of contextual information regarding the call and information regarding at least one of the users associated with the collaboration session.

18. The communications server of claim 17 , wherein the contextual information includes a description of the call, and the processor is further configured to obtain the contextual information based on at least one of information received from the new user who made the call and prior communication records related to the new user.

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

display, in the interface, a queue of calls;

receive an input from the user on the at least one selectable element; and

move, in response to the input, the at least one selectable element to the displayed queue of calls.

20. The communications server of claim 19 , wherein the input is a first input and the processor is further configured to:

receive a second input from the user on at least one selectable element displayed in the queue of calls; and

move, in response to the second input, the at least one selectable element from the queue of calls to an icon representing a second user.

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/0110 →