IP Library Granted Patent US 10,085,125
Granted Patent B2
US 10,085,125 · App. 14/556,049 · Granted Sep 25, 2018

Message management methods and systems

Inventor: Vlad Vendrow (Redwood City, CA)
Assignee: RingCentral, Inc.
H04W4/12G06Q10/107H04M1/72552H04M3/533H04M1/72538
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,085,125
App. No.
14/556,049
Granted
Sep 25, 2018
Kind
B2
Abstract

A communications device is disclosed. The communications device comprises a memory configured to store instructions and a processor configured to execute the instructions to receive data representing a message provided by a caller, determine at least an attribute of the message based on the received data, generate one or more options based on the attribute of the message, and present the one or more options to the caller to prompt the caller to take an additional action related to the message.

Claims (48)

1. A communications device, comprising:

a memory configured to store instructions; and

at least one processor configured to execute the instructions to:

determine, from content of an outgoing message, at least an attribute;

generate one or more options based on the attribute of the message;

present to a caller associated with the message the one or more options, thereby prompting the caller to take an additional action related to the message; and

transmit the message to a callee.

2. The communications device of claim 1 , wherein the communications device is a server and the at least one processor is further configured to:

receive data representing the message from a user device associated with the caller; and

store the data representing the message for determining the attribute.

3. The communications device of claim 1 , wherein the at least one processor is further configured to:

receive a user input indicating a selection of one of the one or more options; and

apply an operation based on the user input.

4. The communications device of claim 1 , wherein the message includes at least one of an audio message and a video message.

5. The communications device of claim 4 , wherein the at least one processor is configured to determine the attribute of the message based on natural language processing.

6. The communications device of claim 1 , wherein the content of the message includes a linguistic element.

7. The communications device of claim 6 , wherein the at least one processor is further configured to determine the linguistic element using voice recognition.

8. The communications device of claim 3 , wherein the operation is associated with the callee, and the at least one processor is configured to apply the operation based on a context of the message.

9. The communications device of claim 1 , wherein the at least one processor is configured to present to the caller the one or more options when the callee does not answer to the message.

10. The communications device of claim 1 , wherein the attribute of the message includes context of the message, and the at least one processor is further configured to determine a context of the message based on the content of the message.

11. The communications device of claim 10 , wherein the context of the message includes at least one of a prior correspondence between the user and a person related to the message, a location of the user, a location of the person related to the message, a time of reception of the message by the communications device, or an event related to the message.

12. The communications device of claim 1 , wherein the at least one processor is further configured to:

determine a telephone number based on the attribute of the message; and

initiate a communication session to a communications device associated with the telephone number.

13. The communications device of claim 10 , wherein the at least one processor is configured to:

determine an urgency level for the at least one message based on at least one of the content or the context of the message;

generate an indicator indicative of the urgency level;

associate the indicator with the message; and

transmit the message with the associated indicator.

14. The communications device of claim 1 , wherein the communications device is a server associated with the caller.

15. The communications device of claim 1 , wherein the communications device is a terminal device associated with the caller.

16. A computer-readable medium comprising executable instructions, which, when executed by one or more processors, cause the one or more processors to:

determine, from content of an outgoing message to be transmitted, at least an attribute;

generate one or more options based on the attribute of the message;

present to a caller associated with the message the one or more options, thereby prompting the caller to take an additional action related to the message; and

transmit the message to a callee.

17. The computer-readable medium of claim 16 , wherein the instructions further cause the one or more processors to:

receive a user input indicating a selection of one of the one or more options; and

apply an operation based on the user input.

18. The computer-readable medium of claim 16 , wherein the instructions are executed on a server and further cause the one or more processors to:

receive data representing the message from a user device associated with the caller; and

store the data representing the message for determining the attribute.

19. The computer-readable medium of claim 18 , wherein the context of the message includes at least one of a prior correspondence between the user and a person related to the message, a location of the user, a location of the person related to the message, a time of reception of the message by the communications device, or an event related to the message.

20. A computer-implemented method, comprising:

determining, from content of an outgoing message, at least an attribute;

generating one or more options based on the attribute of the message;

presenting to a caller associated with the message the one or more options, thereby prompting the caller to take an additional action related to the message; and

transmitting the message to a callee.

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 Dec 17, 2014
From: VENDROW, VLAD
To: RINGCENTRAL, INC.
Reel/Frame 034526/0047 →
Continuity (1)
Related Publication 20160156770A1 · Jun 2, 2016