Mobile device communication system
DCFirst Claim
Patent Images
1. A system for interpreting natural language to send communications, the system comprising:
- a processor;
a memory coupled to the processor; and
a mobile application component including processor-executable instructions stored in the memory and operable on the processor to;
receive a natural language message including a plurality of words;
compare one or more words of the plurality of words to either a small data list or a medium data list, the small data list including a plurality of keywords and the medium data list including a plurality of key value pairs;
in response to the natural language message including a word that matches one or more keywords of the small data list, match the natural language message to a function, wherein the word includes a first character length that is within a configurable number of characters of a keyword length;
in response to the natural language message including a paired value of a key value pair in the medium data list, match the natural language message to a label of the key value pair, wherein the paired value includes a second character length that is within a configurable number of characters of a paired value length;
receive a plurality of message variations, the plurality of message variations based on a response scenario corresponding to the natural language message, each of the message variations including a plurality of response words; and
automatically send a communication from a single mobile device to a plurality of mobile devices, the communication including the response scenario corresponding to the natural language message and the single mobile device executing the mobile application component.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Representative implementations of devices and techniques provide a system for communicating with a plurality of mobile devices from a single mobile device. Source information may be stored from an incoming message to one or more groups. An outgoing message may be associated to each of the groups, and may be automatically sent to one or more of the groups based on user-defined rules.
30 Citations
23 Claims
-
1. A system for interpreting natural language to send communications, the system comprising:
-
a processor; a memory coupled to the processor; and a mobile application component including processor-executable instructions stored in the memory and operable on the processor to; receive a natural language message including a plurality of words; compare one or more words of the plurality of words to either a small data list or a medium data list, the small data list including a plurality of keywords and the medium data list including a plurality of key value pairs; in response to the natural language message including a word that matches one or more keywords of the small data list, match the natural language message to a function, wherein the word includes a first character length that is within a configurable number of characters of a keyword length; in response to the natural language message including a paired value of a key value pair in the medium data list, match the natural language message to a label of the key value pair, wherein the paired value includes a second character length that is within a configurable number of characters of a paired value length; receive a plurality of message variations, the plurality of message variations based on a response scenario corresponding to the natural language message, each of the message variations including a plurality of response words; and automatically send a communication from a single mobile device to a plurality of mobile devices, the communication including the response scenario corresponding to the natural language message and the single mobile device executing the mobile application component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for interpreting natural language to send communications based on instructions stored in a memory of a mobile computing device and operable on a processor of the mobile computing device, the method comprising:
-
receiving a natural language message at the computing device, the natural language message including a plurality of words; comparing one or more words of the plurality of words to a small data list stored on the computing device, the small data list including a plurality of keywords; in response to the natural language message including a word that matches one or more keywords of a small data list stored on the computing device, match the natural language message to a function, wherein the word includes a first character length that is within a configurable number of characters of a keyword length; in response to the natural language message including a paired value of a key value pair in a medium data list, match the natural language message to a label of the key value pair, wherein the paired value includes a second character length that is within a configurable number of characters of a paired value length; receiving a plurality of message variations, the plurality of message variations based on a response scenario corresponding to the natural language message, each of the message variations including a plurality of response words; and automatically sending a communication from a single mobile device to a plurality of mobile devices, wherein the communication includes the response scenario corresponding to the natural language message. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification