System and method for suggesting a phrase based on a context
First Claim
Patent Images
1. A system comprising:
- one or more processors and executable instructions accessible on a computer-readable medium that, when executed, cause the one or more processors to perform operations comprising;
determining a context of a message that a user is composing via a composition interface based on one or more properties of the message;
identifying one or more inputs to the composition interface, the context of the message being determined further based on the one or more inputs;
retrieving, based on a proficiency of the user in a human-readable language, one or more suggested content items in the human-readable language from a dictionary including a data structure that links one or more inputs to the one or more suggested content items, the retrieving comprising;
applying user-defined rules to identify the one or more suggested content items; and
causing the one or more suggested content items to be displayed in a composition interface; and
causing display of one or more suggested content items for inclusion in the message based on the context of the message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system to suggest a content item to be included in a message based on a determined context are provided. A context of a message that user is composing via a composition interface is determined based on one or more properties of the message. One or more inputs to the user composition interface are identified, the one or more inputs indicating at least a portion of intended content of the message. One or more suggested content items are provided for inclusion in the message based on the context of the message and the one or more inputs. A suggested content item of the suggested content items are added in the message based at least in part on the one or more properties of the message.
11 Citations
17 Claims
-
1. A system comprising:
-
one or more processors and executable instructions accessible on a computer-readable medium that, when executed, cause the one or more processors to perform operations comprising; determining a context of a message that a user is composing via a composition interface based on one or more properties of the message; identifying one or more inputs to the composition interface, the context of the message being determined further based on the one or more inputs; retrieving, based on a proficiency of the user in a human-readable language, one or more suggested content items in the human-readable language from a dictionary including a data structure that links one or more inputs to the one or more suggested content items, the retrieving comprising; applying user-defined rules to identify the one or more suggested content items; and causing the one or more suggested content items to be displayed in a composition interface; and causing display of one or more suggested content items for inclusion in the message based on the context of the message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
determining a context of a message that a user is composing via a composition interface based on one or more properties of the message; identifying one or more inputs to the composition interface, the context of the message being determined further based on the one or more inputs; retrieving based on a proficiency of the user in a human-readable language, one or more suggested content items in the human-readable language from a dictionary including a data structure that links one or more inputs to the one or more suggested content items, the retrieving comprising; applying user-defined rules to identify the one or more suggested content items; and causing the one or more suggested content items to be displayed in a composition interface; and causing display of one or more suggested content items for inclusion in the message based on the context of the message. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
determining a context of a message that a user is composing via a composition interface based on one or more properties of the message; identifying one or more inputs to the composition interface, the context of the message being determined further based on the one or more inputs; retrieving, based on a proficiency of the user in a human-readable language, one or more suggested content items in the human-readable language from a dictionary including a data structure that links one or more inputs to the one or more suggested content items, the retrieving comprising; applying user-defined rules to identify the one or more suggested content items; and causing the one or more suggested content items to be displayed in a composition interface; and causing display of one or more suggested content items for inclusion in the message based on the context of the message. - View Dependent Claims (14, 15, 16, 17)
-
Specification