WORLD KNOWLEDGE TRIGGERS
First Claim
1. A method, comprising:
- receiving, by a system, and from a user device, identification of an action to be taken, the action being one of a plurality of action types;
receiving by a system, from a user device, an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be monitored and determined by the system;
associating, by the system, the action and the first event with instructions for determining if the first event has occurred;
determining whether the first event has occurred; and
in response to determining that the first event has occurred, causing the action to occur.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, for associating actions with events that are determined independent of the action type of the action. A system receives, from a user device, identification of an action to be taken, the action being one of a plurality of action types, and an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be determined by the system. They system associates the action and the first event with instructions for determining if the first event has occurred, and then determines whether the first event has occurred. In response to determining that the first event has occurred, the system causes the action to occur.
28 Citations
31 Claims
-
1. A method, comprising:
-
receiving, by a system, and from a user device, identification of an action to be taken, the action being one of a plurality of action types; receiving by a system, from a user device, an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be monitored and determined by the system; associating, by the system, the action and the first event with instructions for determining if the first event has occurred; determining whether the first event has occurred; and in response to determining that the first event has occurred, causing the action to occur. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving, at a data processing apparatus and from a user device, a first set of terms describing a user defined action that is input at the user device; determining, based on information in a knowledge base system, events that meet a threshold relevance to the user defined action described by the first set of terms; providing, to the user device, data that causes the user device to display a list of selectable events, the selectable events including the events that meet the threshold relevance to the user defined action; receiving, by the data processing apparatus and from the user device, data describing a user defined event that is input at the user device by a selection of one of the selectable events, wherein an occurrence of the user defined event triggers the user defined action to be provided as a notification to the user device; searching, by the data processing apparatus, the knowledge base system to determine whether there has been the occurrence of the user defined event; determining, by the data processing apparatus, the occurrence of the user defined event based on information obtained from searching the knowledge base system; and providing, by the data processing apparatus, the notification of the user defined action to the user device. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A system, comprising:
-
a processor; and a computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; receiving, from a user device, a first set of terms describing a user defined action that is input at the user device; determining, based on information in a knowledge base system, events that meet a threshold relevance to the user defined action described by the first set of terms; providing, to the user device, data that causes the user device to display a list of selectable events, the selectable events including the events that meet the threshold relevance to the user defined action; receiving, from the user device, data describing a user defined event that is input at the user device by a selection of one of the selectable events, wherein an occurrence of the user defined event triggers the user defined action to be provided as a notification to the user device; searching the knowledge base system to determine whether there has been the occurrence of the user defined event; determining the occurrence of the user defined event based on information obtained from searching the knowledge base system; and providing the notification of the user defined action to the user device.
-
-
29. A computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations, comprising:
-
receiving, from a user device, a first set of terms describing a user defined action that is input at the user device; determining, based on information in a knowledge base system, events that meet a threshold relevance to the user defined action described by the first set of terms; providing, to the user device, data that causes the user device to display a list of selectable events, the selectable events including the events that meet the threshold relevance to the user defined action; receiving, from the user device, data describing a user defined event that is input at the user device by a selection of one of the selectable events, wherein an occurrence of the user defined event triggers the user defined action to be provided as a notification to the user device; searching the knowledge base system to determine whether there has been the occurrence of the user defined event; determining the occurrence of the user defined event based on information obtained from searching the knowledge base system; and providing the notification of the user defined action to the user device.
-
-
30. A system, comprising:
-
a processor; and a computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; receiving, from a user device, identification of an action to be taken, the action being one of a plurality of action types; receiving, from a user device, an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be monitored and determined by the system; associating the action and the first event with instructions for determining if the first event has occurred; determining whether the first event has occurred; and in response to determining that the first event has occurred, causing the action to occur.
-
-
31. A computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations, comprising:
-
receiving, from a user device, identification of an action to be taken, the action being one of a plurality of action types; receiving, from a user device, an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be monitored and determined by the system; associating the action and the first event with instructions for determining if the first event has occurred; determining whether the first event has occurred; and in response to determining that the first event has occurred, causing the action to occur.
-
Specification