×

World knowledge triggers

  • US 10,642,843 B2
  • Filed: 06/26/2015
  • Issued: 05/05/2020
  • Est. Priority Date: 05/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by an action processing system, and from a user device, identification of an action to be taken, the action being one of a plurality of action types;

    receiving, from the user device, a query that is separate from the identification of the action to be taken, the query input by a user of the user device;

    submitting the query to a search system that searches an information source that is separate from data identifying the action to be taken and that is separate from the action processing system;

    receiving, by the action processing system and from the search system, events derived from the information source that are determined to be relevant to the query and that are determined to be relevant independent of the action type;

    providing, to the user device, data that causes the user device to display a list of events as selectable events, wherein the list of events lists the events derived from the information source based on the query input by the user;

    receiving by the action processing system, from the user device, an identification of a first event from the list of selectable events displayed at the user device and for which the occurrence of the first event may be monitored by subsequently searching the information source and determined by the action processing system, the identification of the first event being based on a selection of one of the selectable events received from the user device;

    generating, by the action processing system, instructions that cause the action processing system to monitor the first information source to determine whether the first event has occurred, wherein the instructions cause the action processing system to formulate a query for the action and periodically send the query to a search system to search the information source for data indicating the occurrence of the first event;

    associating, by the action processing system, the action and the first event with the instructions for determining if the first event has occurred, comprising;

    determining an event type for the first event from a plurality of event types;

    determine a volatility associated with event, the volatility being an indicator of a likelihood of change for the event; and

    selecting a search period for the instructions based on the determined event type, wherein event types that are different from each other have different search periods, and wherein the search period is selected so that a frequency of a search is higher for events with higher volatility and lower for events with lower volatility;

    processing, by the action processing system, the instructions to determine whether the first event has occurred; and

    in response to determining that the first event has occurred, causing the action to occur.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×