IP Library Granted Patent US 10,484,314
Granted Patent B2
US 10,484,314 · App. 15/343,773 · Granted Nov 19, 2019

Method, device and system for providing input suggestion

Inventors: Ilya Vladimirovich Mikhailov (Saint Petersburg, RU); Vlad Vendrow (Redwood City, CA)
Assignee: RingCentral, Inc.
H04L51/046H04L51/20H04L67/18H04L67/22H04L67/306H04L51/04
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,484,314
App. No.
15/343,773
Granted
Nov 19, 2019
Kind
B2
Abstract

A computer-implemented method for providing an input suggestion for a user is disclosed. The computer-implemented method may include identifying an intended recipient of an electronic message input by the user; identifying a location associated with the user and a time associated with the electronic message input by the user; determining the input suggestion for the user based on an input profile of the intended recipient, the location, and the time; and outputting the input suggestion via a user device associated with the user.

Claims (60)

1. A computer-implemented method for providing an input suggestion for a user, comprising:

identifying an intended recipient of an electronic message input by the user;

identifying a location associated with the user and a time associated with the electronic message input by the user;

determining the input suggestion for the user based on an input profile of the intended recipient, the location, and the time;

receiving one or more words input by the user in a body of the electronic message;

outputting the input suggestion via a user device associated with the user;

incorporating the input suggestion to the electronic message based on whether the user indicates acceptance of the input suggestion, wherein the input suggestion suggests one or more changes to the one or more words input by the user; and

sending, to a user device associated with the intended recipient, the one or more words input by the user and the electronic message that incorporates the input suggestion.

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

identifying a relationship between the intended recipient and the user; and

determining the input suggestion for the user further based on the relationship.

3. The computer-implemented method of claim 1 , further comprising:

identifying an application used by the user to input the electronic message; and

determining the input suggestion for the user further based on the application.

4. The computer-implemented method of claim 1 , further comprising:

identifying a prior electronic message received from the intended recipient; and

determining the input suggestion for the user further based on the prior electronic message.

5. The computer-implemented method of claim 1 , wherein the input profile of the intended recipient indicates a vocabulary preferable to the intended recipient.

6. The computer-implemented method of claim 1 , further comprising:

determining a plurality of weights corresponding to the input profile of the intended recipient, the location, and the time, respectively; and

determining the input suggestion for the user based on the input profile of the intended recipient, the location, the time, and the plurality of weights.

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

identifying a location associated with the intended recipient; and

determining the input suggestion for the user further based on the location associated with the intended recipient.

8. The computer-implemented method of claim 1 , further comprising:

generating the input profile of the intended recipient based on communications between the user and the intended recipient.

9. A user device, comprising:

a display; and

at least one processor configured to:

identify an intended recipient of an electronic message input by a user;

identify a location associated with the user and a time associated with the electronic message input by the user;

determine the input suggestion for the user based on an input profile of the intended recipient, the location, and the time;

receive one or more words input by the user in a body of the electronic message;

cause the input suggestion to be output via the user device;

incorporate the input suggestion to the electronic message based on whether the user indicates acceptance of the input suggestion, wherein the input suggestion suggests one or more changes to the one or more words input by the user; and

send, to a user device associated with the intended recipient, the one or more words input by the user and the electronic message that incorporates the input suggestion.

10. The user device of claim 9 , wherein the at least one processor is further configured to:

identify a relationship between the intended recipient and the user; and

determine the input suggestion for the user further based on the relationship.

11. The user device of claim 9 , wherein the at least one processor is further configured to:

identify an application used by the user to input the electronic message; and

determine the input suggestion for the user further based on the application.

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

identify a prior electronic message received from the intended recipient; and

determine the input suggestion for the user further based on the prior electronic message.

13. The user device of claim 9 , wherein the input profile of the intended recipient indicates a vocabulary preferable to the intended recipient.

14. The user device of claim 9 , wherein the at least one processor is further configured to:

determine a plurality of weights corresponding to the input profile of the intended recipient, the location, and the time, respectively; and

determine the input suggestion for the user based on the input profile of the intended recipient, the location, the time, and the plurality of weights.

15. The user device of claim 9 , wherein the at least one processor is further configured to:

identify a location associated with the intended recipient; and

determine the input suggestion for the user further based on the location associated with the intended recipient.

16. A non-transitory computer readable medium that stores a set of instructions that is executable by at least one processor of a user device to cause the user device to perform a method for providing an input suggestion for a user, the method comprising:

identifying an intended recipient of an electronic message input by the user;

identifying a location associated with the user and a time associated with the electronic message input by the user;

determining the input suggestion for the user based on an input profile of the intended recipient, the location, and the time;

receiving one or more words input by the user in a body of the electronic message;

outputting the input suggestion via a user device associated with the user;

incorporating the input suggestion to the electronic message based on whether the user indicates acceptance of the input suggestion, wherein the input suggestion suggests one or more changes to the one or more words input by the user; and

sending, to a user device associated with the intended recipient, the one or more words input by the user and the electronic message that incorporates the input suggestion.

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 Nov 4, 2016
From: MIKHAILOV, ILYA VLADIMIROVICH; VENDROW, VLAD
To: RINGCENTRAL, INC.
Reel/Frame 040226/0273 →
Continuity (2)
Continuation PCTRU2016000566 · Aug 23, 2016
Related Publication 20180063044A1 · Mar 1, 2018
Cited By (1)
US 12,542,754