# US 10,484,314 B2 · Method, device and system for providing input suggestion

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,314 B2
- Document ID: US10484314B2
- Status: Granted
- Kind: B2
- Application number: 15/343,773
- Filed: 2016-11-04
- Published: 2018-03-01
- Granted: 2019-11-19
- Earliest claimed: 2016-08-23
- Assignees: RingCentral, Inc.
- Applicants: RingCentral, Inc.
- Inventors: Ilya Vladimirovich Mikhailov; Vlad Vendrow
- Web page: https://patentgrep.com/patent/US10484314B2

## CPC

- H04L 51/046: Interoperability with other network applications or services
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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.

### Claim 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.

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 9)

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.

### Claim 12 (depends on 9)

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.

### Claim 13 (depends on 9)

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

### Claim 14 (depends on 9)

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.

### Claim 15 (depends on 9)

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.

### Claim 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.
