Dynamically generated phrase-based assisted input
AssigneeDisney Enterprises, Inc.
InventorsVita Markman, Sean O'Dell, Arkady Trestman, Drew Beechum, Paul Pak, Stephane Jankowski, Marc Silbey, Kip Martin, Kevin O'Sullivan, Christian Shrigley, Lane Merrifield
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for supplying users in an online environment with a safe and effective chat facility. The chat facility is “safe” in the sense that the ability of users to compose inappropriate messages is greatly restricted, while “effective” in the sense that users are still allowed a broad range of expressivity in composing and exchanging chat messages.
Claims18
A computer-implemented method for facilitating communication, comprising:
- generating, for a plurality of words in a chat vocabulary, word metadata characterizing a grammatical function for the words in the chat vocabulary, wherein the words in the chat vocabulary are identified in a chat history of chat messages exchanged between users in an online virtual environment;
- assigning words from the plurality of words in the chat vocabulary to one or more semantic categories in an ontology;
- obtaining a plurality word combinability rules for combining one or more words assigned to a first one of the semantic categories with one or more words assigned to a second one of the semantic categories, based on the word metadata and the ontology, wherein at least one of the word combinability rules further specifies an allowed word order for the combinations of one or more words assigned to the first one of the semantic categories with one or more words assigned to the second one of the semantic categories and
- dynamically generating phrases allowed to be included in chat messages according to the plurality of word combinability rules, wherein dynamically generating phrases according to the plurality of word combinability rules comprises:
- receiving a text phrase composed from the chat vocabulary, the text phrase generated by a first user,
- evaluating the text phrase according to the plurality word combinability rules to determine whether the text phrase corresponds to a chat phrase allowed to be sent between users of an online environment, and
- upon determining the text phrase corresponds to an allowed chat phrase, sending the text phrase to at least a second user and adding the text phrase to a corpus of allowed chat phrases.
A non-transitory computer-readable storage medium storing a program, which, when executed by a processor performs an operation for facilitating communication, the operation comprising:
- generating, for a plurality of words in a chat vocabulary, word metadata characterizing a grammatical function for the words in the chat vocabulary, wherein the words in the chat vocabulary are identified in a chat history of chat messages exchanged between users in an online virtual environment;
- assigning words from the plurality of words in the chat vocabulary to one or more semantic categories in an ontology;
- obtaining a plurality word combinability rules for combining one or more words assigned to a first one of the semantic categories with one or more words assigned to a second one of the semantic categories, based on the word metadata and the ontology, wherein at least one of the word combinability rules further specifies an allowed word order for the combinations of one or more words assigned to the first one of the semantic categories with one or more words assigned to the second one of the semantic categories and
- dynamically generating phrases allowed to be included in chat messages according to the plurality of word combinability rules, wherein dynamically generating phrases according to the plurality of word combinability rules comprises:
- receiving a text phrase composed from the chat vocabulary, the text phrase generated by a first user,
- evaluating the text phrase according to the plurality word combinability rules to determine whether the text phrase corresponds to a chat phrase allowed to be sent between users of an online environment, and
- upon determining the text phrase corresponds to an allowed chat phrase, sending the text phrase to at least a second user and adding the text phrase to a corpus of allowed chat phrases.
A system, comprising:
- a processor;
- and
- a memory, wherein the memory includes an application program configured to perform an operation for facilitating communication between users, the operation comprising:
- generating, for a plurality of words in a chat vocabulary, word metadata characterizing a grammatical function for the words in the chat vocabulary, wherein the words in the chat vocabulary are identified in a chat history of chat messages exchanged between users in an online virtual environment;
- assigning words from the plurality of words in the chat vocabulary to one or more semantic categories in an ontology;
- obtaining a plurality word combinability rules for combining one or more words assigned to a first one of the semantic categories with one or more words assigned to a second one of the semantic categories, based on the word metadata and the ontology, wherein at least one of the word combinability rules further specifies an allowed word order for the combinations of one or more words assigned to the first one of the semantic categories with one or more words assigned to the second one of the semantic categories and
- dynamically generating phrases allowed to be included in chat messages according to the plurality of word combinability rules, wherein dynamically generating phrases according to the plurality of word combinability rules comprises:
- receiving a text phrase composed from the chat vocabulary, the text phrase generated by a first user,
- evaluating the text phrase according to the plurality word combinability rules to determine whether the text phrase corresponds to a chat phrase allowed to be sent between users of an online environment, and
- upon determining the text phrase corresponds to an allowed chat phrase, sending the text phrase to at least a second user and adding the text phrase to a corpus of allowed chat phrases.
Dependencies are inferred from the claim text.