# US 2021/0081084 A1 · User-configurable delivery of informational events

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

- Number: US 2021/0081084 A1
- Document ID: US20210081084A1
- Status: Published application
- Kind: A1
- Application number: 17/107,575
- Filed: 2020-11-30
- Published: 2021-03-18
- Earliest claimed: 2013-11-01
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Philip Noel George STRAIN; William Kenneth Robin MONTGOMERY
- Web page: https://patentgrep.com/patent/US20210081084A1

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/9038: Presentation of query results
- G06F 16/9538: Presentation of query results
- H04L 41/0681: Configuration of triggering conditions
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 67/62: Establishing a time schedule for servicing the requests
- H04M 1/72448: with means for adapting the functionality of the device according to specific conditions
- H04M 1/72484: wherein functions are triggered by incoming communication events
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/303: Terminal profiles
- H04L 67/306: User profiles
- H04M 1/72457: according to geographic location
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A computer-implemented method for delivering informational events to a user of a computing device includes a processor and a memory. The method includes receiving, into the memory from the user of the computing device, content configuration information defining a first informational element. The method also includes receiving, into the memory from the user of the computing device, trigger event configuration information associated with a trigger event. The method further includes receiving, into the memory from the user of the computing device, target display interface configuration information defining a target display interface. The method also includes determining, by the processor, that the trigger event is satisfied based on the trigger event configuration information. The method further includes automatically retrieving the first informational element based on the content configuration information when the trigger event is satisfied. The method also includes transmitting the first informational element to the target display interface.

## Claims

### Claim at position 1

1-24. (canceled)

### Claim 25

A computer-implemented method for delivering informational events to a user of a data management system, the data management system including one or more processors and a memory, the method comprising:
receiving, into the memory from the user of the data management system, content configuration information defining a first informational element;
receiving, into the memory from the user of the data management system, trigger event configuration information defining a trigger event, the trigger event including one or more conditions under which the trigger event occurs;
receiving, into the memory from the user of the data management system, target presentation format information defining a target presentation interface;
determining, by the one or more processors, that the trigger event is satisfied based on the trigger event configuration information;
retrieving, by the one or more processors, the first informational element based on the content configuration information when the trigger event is satisfied;
selecting, by the one or more processors, a first computing device of a plurality of computing devices on which to present the first informational element based on the target presentation format information configured by the user of the data management system; and
transmitting, by the one or more processors, the first informational element to the first computing device to cause the first informational element to be presented via the first computing device.

### Claim 26 (depends on 25)

The method of claim 25, wherein the first computing device is a digital assistant comprising a display and a speaker.

### Claim 27 (depends on 26)

The method of claim 26, wherein the first informational element comprises information configured to provide visual feedback via the display of the digital assistant.

### Claim 28 (depends on 26)

The method of claim 26, wherein the first informational element comprises information configured to provide auditory feedback via the speaker of the digital assistant.

### Claim 29 (depends on 25)

The method of claim 25, wherein the trigger event is based on an arrival of a particular item at a location associated with the user.

### Claim 30 (depends on 25)

The method of claim 25, wherein the first informational element is a list of items previously configured by the user.

### Claim 31 (depends on 25)

The method of claim 25, wherein the trigger event is an activity condition based on a biometric of the user, and wherein the activity condition is a pre-determined threshold.

### Claim 32 (depends on 25)

The method of claim 25, wherein determining that the trigger event is satisfied further comprising:
receiving, by the one or more processors, content associated with the trigger event from one or more external data sources or device data from one or more computing devices.

### Claim 33 (depends on 32)

The method of claim 32, wherein the content configuration information comprises content scraping criteria defining a portion of the content or device data to scrape.

### Claim 34 (depends on 25)

The method of claim 25, further comprising:
collecting, by the one or more processors, geo-location data from the plurality of computing devices associated with the user;
correlate, by the one or more processors, the geo-location data and historical data to infer the trigger event is satisfied.

### Claim 35 (depends on 34)

The method of claim 34, wherein transmitting the first informational element further comprises an estimated starting and ending location based on the correlation between the geo-location data and historical data.

### Claim 36 (depends on 35)

The method of claim 35, wherein the first informational element further comprises an alert of one or more proximate stores to one of the plurality of computing devices associated with the user.

### Claim 37

A computer system comprising:
at least one processor; and
at least one memory comprising computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to:
receive content configuration information defining a first informational element;
receive trigger event configuration information defining a trigger event, the trigger event including one or more conditions under which the trigger event occurs;
receive target presentation format information defining a target presentation interface;
determine that the trigger event is satisfied based on the trigger event configuration information;
retrieve the first informational element based on the content configuration information when the trigger event is satisfied;
select a first computing device of a plurality of computing devices on which to present the first informational element based on the target presentation format information configured by a user of a data management system; and
transmit the first informational element to the first computing device to cause the first informational element to be presented via the first computing device.

### Claim 38 (depends on 37)

The computer system of claim 37, wherein the first computing device is a digital assistant comprising a display and a speaker.

### Claim 39 (depends on 38)

The computer system of claim 38, wherein the first informational element comprises information configured to provide visual feedback via the display of the digital assistant.

### Claim 40 (depends on 38)

The computer system of claim 38, wherein the first informational element comprises information configured to provide auditory feedback via the speaker of the digital assistant.

### Claim 41 (depends on 37)

The computer system of claim 37, wherein the trigger event is based on an arrival of a particular item at a location associated with the user.

### Claim 42 (depends on 37)

The computer system of claim 37, wherein the first informational element is a list of items previously configured by the user.

### Claim 43 (depends on 37)

The computer system of claim 37, wherein the trigger event is an activity condition based on a biometric of the user, and wherein the activity condition is a pre-determined threshold.

### Claim 44

A non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, wherein, when executed by one or more processors, the computer-executable instructions cause the one or more processors to:
receive content configuration information defining a first informational element;
receive trigger event configuration information defining a trigger event, the trigger event including one or more conditions under which the trigger event occurs;
receive target presentation format information defining a target presentation interface;
determine that the trigger event is satisfied based on the trigger event configuration information;
retrieve the first informational element based on the content configuration information when the trigger event is satisfied;
select a first computing device of a plurality of computing devices on which to present the first informational element based on the target presentation format information configured by a user of a data management system; and
transmit the first informational element to the first computing device to cause the first informational element to be presented via the first computing device.
