# US 12,001,443 B2 · Authoritative factual service for blockchain smart contracts

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,001,443 B2
- Document ID: US12001443B2
- Status: Granted
- Kind: B2
- Application number: 18/077,482
- Filed: 2022-12-08
- Published: 2024-02-15
- Granted: 2024-06-04
- Earliest claimed: 2022-08-10
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Ibrahim Badr
- Web page: https://patentgrep.com/patent/US12001443B2

## CPC

- G06F 16/248: Presentation of query results
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 16/2455: Query execution
- G06F 16/24565: {Triggers; Constraints}
- G06F 16/95: Retrieval from the web
- G06N 3/045: Combinations of networks
- G06N 3/063: using electronic means
- G06N 3/084: Backpropagation, e.g. using gradient descent
- G06N 3/098: Distributed learning, e.g. federated learning
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for trigger event determination can include processing blockchain data to determine a trigger event. Data associated with the trigger event can be processed to determine a query. The query can then be utilized to recursively search a database for data descriptive of the trigger event occurring. A notification can then be provided to instruct a resulting action to be performed.

## Claims

### Claim 1

A computing system for trigger event determination, the system comprising:
one or more processors; and
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:
obtaining blockchain data from a blockchain, wherein the blockchain data is descriptive of a smart contract, wherein the smart contract is associated with a trigger event and a resulting action;
processing the blockchain data to determine the trigger event, wherein the trigger event is associated with one or more particular knowledge graphs of a plurality of knowledge graphs;
generating a query based on the trigger event, wherein the query is associated with one or more particular knowledge graphs;
determining the trigger event has occurred based on the query; and
transmitting a notification to a blockchain computing system, wherein the blockchain computing system is associated with the blockchain, wherein the notification is descriptive of the trigger event occurring, and wherein the notification instructs the blockchain computing system to cause the resulting action to occur.

### Claim 2 (depends on 1)

The system of claim 1, wherein determining the trigger event has occurred based on the query comprises:
providing the query to a search engine;
obtaining search result data from the search engine; and
determining the trigger event has occurred based on the search result data.

### Claim 3 (depends on 1)

The system of claim 1, wherein the query is provided to a search engine recursively at a predetermined interval.

### Claim 4 (depends on 1)

The system of claim 1, wherein the resulting action comprises providing a payload to a particular user.

### Claim 5 (depends on 1)

The system of claim 1, wherein the trigger event comprises a particular outcome of a sports event, wherein the one or more particular knowledge graphs comprise a sports knowledge graph associated with a particular sport, and wherein the sports event is associated with the particular sport.

### Claim 6 (depends on 1)

The system of claim 1, wherein the trigger event comprises a particular weather event occurring, wherein the one or more particular knowledge graphs comprise a weather knowledge graph associated with a particular weather type.

### Claim 7 (depends on 1)

The system of claim 1, wherein the trigger event comprises a particular location-based event occurring, wherein the one or more particular knowledge graphs comprise a location knowledge graph associated with a particular location.

### Claim 8 (depends on 1)

The system of claim 1, wherein the trigger event comprises a query threshold being met.

### Claim 9 (depends on 1)

The system of claim 1, wherein the notification is transmitted to the blockchain computing system via an application programming interface.

### Claim 10 (depends on 1)

The system of claim 1, wherein the blockchain data is obtained via a blockchain node.

### Claim 11 (depends on 1)

The system of claim 1, wherein determining the trigger event has occurred based on the query comprises:
determining a trending topic is associated with the query; and
determining the trending topic is descriptive of the trigger event occurring.

### Claim 12

A computer-implemented method for trigger event determination, the method comprising:
obtaining, by a computing system comprising one or more processors, blockchain data from a blockchain, wherein the blockchain data is descriptive of a smart contract, wherein the smart contract is associated with a trigger event and a resulting action;
processing, by the computing system, the blockchain data to determine the trigger event;
generating, by the computing system, a query based on the trigger event;
recursively searching, by the computing system, a knowledge database with the query;
determining, by the computing system, the trigger event has occurred based on the query and the knowledge database; and
transmitting, by the computing system, a notification to a blockchain computing system, wherein the blockchain computing system is associated with the blockchain, wherein the notification is descriptive of the trigger event occurring, and wherein the notification instructs the blockchain computing system to cause the resulting action to occur.

### Claim 13 (depends on 12)

The method of claim 12, wherein the smart contract comprises causing the resulting action to be performed in response to the trigger event being determined to occur.

### Claim 14 (depends on 12)

The method of claim 12, further comprising:
determining, by the computing system, the trigger event is associated with a particular topic; and
wherein the knowledge database comprises data associated with a particular topic.

### Claim 15 (depends on 12)

The method of claim 12, wherein recursively searching, by the computing system, the knowledge database with the query generates a plurality of search result datasets, wherein each search result dataset is associated with a different respective instance of a search; and
wherein determining, by the computing system, the trigger event has occurred based on one or more search result datasets of the plurality of search result datasets.

### Claim 16

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:
obtaining blockchain data from a blockchain, wherein the blockchain data is descriptive of a smart contract, wherein the smart contract is associated with a trigger event and a resulting action;
processing the blockchain data to determine the trigger event, wherein the trigger event is associated with one or more entities;
generating a query based on the trigger event, wherein the query is associated with the one or more entities;
determining the trigger event has occurred based on recursively querying a search engine with the query; and
transmitting a notification to a blockchain computing system, wherein the blockchain computing system is associated with the blockchain, wherein the notification is descriptive of the trigger event occurring, and wherein the notification instructs the blockchain computing system to cause the resulting action to occur.

### Claim 17 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein the one or more entities comprise at least one of a sports team, a performer, a politician, an athlete, or a production company.

### Claim 18 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein generating the query comprises:
processing the blockchain data with a machine-learned language model to determine a semantic intent of the trigger event; and
generating the query based on the semantic intent.

### Claim 19 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein the trigger event comprises a particular blockchain action, wherein the particular blockchain action is associated with a particular user and a particular blockchain transaction.

### Claim 20 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein the resulting action comprises transferring a digital resource to a particular user.
