Geo-spatial event processing
First Claim
1. A system, comprising:
- a data storage;
a processor;
a communication interface that facilitates electronic communication with the processor; and
the processor being programmed to;
receive, via the communication interface, a geo-spatial datum;
select a geo-spatial grammar in accordance with the geo-spatial datum, from the data storage comprising a number of geo-spatial grammars, and wherein each of the number of geo-spatial grammars comprises a rule providing an expected behavior of a user for a time and a location in accordance with a user input, wherein at least one geo-spatial grammar of the number of geo-spatial grammars has a word having a dissimilar meaning from the word of a different geo-spatial grammar of the number of geo-spatial grammars, the meaning of the word being determined by the rule;
receive the user input from the user;
process the user input, that matches the word, in accordance with the rule of the selected geo-spatial grammar to produce an event; and
cause the event to be output.
14 Assignments
0 Petitions
Accused Products
Abstract
A geo-spatial grammar comprises rules, syntax, and other means by which a data input is determined to have a meaning associated with a particular event. The event may then be provided to an application, such as a calendaring or messaging application. As a benefit, an input, such as a user speaking the phrase, “I'"'"'ll be there in an hour,” may be interpreted, via the geo-spatial grammar, as an event (e.g., “I'"'"'ll be in the office,” “I'"'"'ll join you for dinner,” “I'"'"'ll be home,” etc.). An application may then perform an action based upon the event (e.g., reschedule the meeting that starts in five minutes, present directions to the restaurant on the user'"'"'s car'"'"'s navigation system, notify the user'"'"'s spouse, etc.).
-
Citations
20 Claims
-
1. A system, comprising:
-
a data storage; a processor; a communication interface that facilitates electronic communication with the processor; and the processor being programmed to; receive, via the communication interface, a geo-spatial datum; select a geo-spatial grammar in accordance with the geo-spatial datum, from the data storage comprising a number of geo-spatial grammars, and wherein each of the number of geo-spatial grammars comprises a rule providing an expected behavior of a user for a time and a location in accordance with a user input, wherein at least one geo-spatial grammar of the number of geo-spatial grammars has a word having a dissimilar meaning from the word of a different geo-spatial grammar of the number of geo-spatial grammars, the meaning of the word being determined by the rule; receive the user input from the user; process the user input, that matches the word, in accordance with the rule of the selected geo-spatial grammar to produce an event; and cause the event to be output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, via a communication interface, a geo-spatial datum; selecting a geo-spatial grammar in accordance with the geo-spatial datum, from a data storage comprising a number of geo-spatial grammars, and wherein each of the number of geo-spatial grammars comprises a rule providing an expected behavior of a user for a time and a location in accordance with a user input, wherein at least one geo-spatial grammar of the number of geo-spatial grammars has a word having a dissimilar meaning from the word of a different geo-spatial grammar of the number of geo-spatial grammars, the meaning of the word being determined by the rule; receiving the user input from the user; processing, by a microprocessor, the user input, that matches the word, in accordance with the rule of the selected geo-spatial grammar to produce an event; and output the event. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
means to receive, via a communication interface, a geo-spatial datum; means to select a geo-spatial grammar in accordance with the geo-spatial datum, from a data storage comprising a number of geo-spatial grammars, and wherein each of the number of geo-spatial grammars comprises a rule providing an expected behavior of a user for a time and a location in accordance with a user input, wherein at least one geo-spatial grammar of the number of geo-spatial grammars has a word having a dissimilar meaning from the word of a different geo-spatial grammar of the number of geo-spatial grammars, the meaning of the word being determined by the rule; means to receive the user input from the user; means to process, by a microprocessor, the user input, that matches the word, in accordance with the selected geo-spatial grammar to produce an event; and means to output the event. - View Dependent Claims (19, 20)
-
Specification