World knowledge triggers

US12050607B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12050607-B2
Application numberUS-202318300046-A
CountryUS
Kind codeB2
Filing dateApr 13, 2023
Priority dateMay 28, 2015
Publication dateJul 30, 2024
Grant dateJul 30, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system, the system comprising: one or more processors; one or more non-transitory computer readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising: receiving a user defined action input, wherein the user defined action input identifies an action; receiving a user defined event input, wherein the user defined event input is associated with a first event; processing the user defined action input and the user defined event input with an action trigger processing system, wherein the action trigger processing system periodically searches a knowledge base, via a search engine, to determine whether the first event has occurred; receiving instructions from the action trigger processing system to perform the action in response to the action trigger processing system determining the first event has occurred; and performing the action identified by the user defined action input. 2. The system of claim 1 , wherein the operations further comprise: receiving an identification of a second event that is determined independent of an action type for the action; and processing the second event, the user defined action input, and the user defined event input with the action trigger processing system. 3. The system of claim 2 , wherein the operations further comprise: determining whether the first event has occurred comprises also determining whether the second event has occurred; and in response to determining that the first event has occurred, causing the action to occur comprises in response to determining that both the first event and the second event have occurred, causing the action to occur. 4. The system of claim 2 , wherein the operations further comprise: determining whether the first event has occurred comprises also determining whether the second event has occurred; and in response to determining that the first event has occurred, causing the action to occur comprises in response to determining that either the first event or the second event have occurred, causing the action to occur. 5. The system of claim 1 , wherein the knowledge base comprises a knowledge graph. 6. The system of claim 1 , wherein receiving the user defined event input comprises: receiving a selection of an event field displayed in a user interface; in response to a selection of the event field, providing one or more event options for display in the user interface; receiving a selection of a particular event option of the one or more event options; providing a user defined event field for display in the user interface, wherein the user defined event field is associated with the particular event option; and receiving the user defined event input via an input associated with the user defined event field of the user interface. 7. The system of claim 6 , wherein the particular event option comprises a world knowledge condition. 8. The system of claim 1 , wherein the action comprises providing a notification for display. 9. The system of claim 1 , wherein the action trigger processing system generates instructions that cause the action trigger processing system to monitor the knowledge base to determine whether the first event has occurred, wherein the instructions cause the action trigger processing system to formulate a query for the action and periodically send the query to a search system to search the first information source for data indicating an occurrence of the first event. 10. The system of claim 1 , wherein the action trigger processing system monitors the first information source at a frequency that is proportional to a likelihood of change for the first event. 11. A computer-implemented method, the method comprising: receiving, by a computing system comprising one or more processors, a user defined action input, wherein the user defined action input identifies an action; receiving, by the computing system, a user defined event input, wherein the user defined event input is associated with a first event; processing, by the computing system, the user defined action input and the user defined event input with an action trigger processing system, wherein the action trigger processing system periodically searches a knowledge base, via a search engine, to determine whether the first event has occurred; receiving, by the computing system, instructions from the action trigger processing system to perform the action in response to the action trigger processing system determining the first event has occurred; and performing, by the computing system, the action identified by the user defined action input. 12. The method of claim 11 , wherein the action is associated with interacting with one or more web platforms based on the occurrence of the first event. 13. The method of claim 11 , further comprising: determining an event type for the first event from a plurality of event types; determine a volatility associated with event type, the volatility being an indicator of a likelihood of change for the event type; and selecting a search period for the instructions based on the determined event type. 14. The method of claim 13 , 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. 15. The method of claim 11 , wherein the knowledge base comprises a web resource corpus. 16. The method of claim 11 , wherein the user defined action input and the user defined event input are received via a user interface, and wherein the user interface is configured to set and manage one or more world knowledge triggers. 17. One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising: receiving a user defined action input, wherein the user defined action input identifies an action associated with a particular action type of a plurality of action types; receiving a user defined event input, wherein the user defined event input is associated with a first event; processing the user defined action input and the user defined event input with an action trigger processing system, wherein the action trigger processing system periodically searches an information source, via a search engine, to determine whether the first event has occurred; receiving instructions from the action trigger processing system to perform the action in response to the action trigger processing system determining the first event has occurred; and performing the action identified by the user defined action input. 18. The one or more non-transitory computer-readable media of claim 17 , wherein the operations further comprise: receiving, by the action processing system, an identification of a second event that is determined independent of the particular action type; and associating, by the action processing system, the action and the second event. 19. The one or more non-transitory computer-readable media of claim 17 , wherein the operations further comprise: receiving a selection of an add additional events option displayed in the user interface; and providing an additional user defined event field for display via the user interface. 20. The one or mor

Assignees

Inventors

Classifications

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • Location-based management or tracking services · CPC title

  • Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12050607B2 cover?
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 firs…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9537. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 30 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).