# US 2014/0156414 A1 · Systems and methods for providing event-triggered advertising to portable devices

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

- Number: US 2014/0156414 A1
- Document ID: US20140156414A1
- Status: Published application
- Kind: A1
- Application number: 13/894,292
- Filed: 2013-05-14
- Published: 2014-06-05
- Earliest claimed: 2012-05-14
- Assignees: IQzone, Inc.
- Inventors: Matthew A. Feadler; James Alex Wolfinger
- Web page: https://patentgrep.com/patent/US20140156414A1

## CPC

- G06Q 30/0266: {based on the position of the vehicle}
- G01C 21/3492: {employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968)}
- G01C 21/3667: {Display of a road map (G01C21/3614 takes precedence; guidance using 3D or perspective road maps G01C21/3635)}
- G01S 19/42: Determining position
- G06F 3/147: using display panels
- G06F 16/22: Indexing; Data structures therefor; Storage structures
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0242: Determining effectiveness of advertisements
- G06Q 30/0267: {Wireless devices}
- G09F 21/049: {giving information to passengers inside the vehicles}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09F: DISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A portable communication device including a communication module, a processor and a memory storing instructions which the cause the processor to receive, via the communication module, configuration parameters and store the configuration parameters in the memory, the configuration parameters defining one or more trigger events. The instructions further cause the processor to monitor an operating system of the portable device to detect an event signal, the event signal being indicative of occurrence of a first event; determine the first event corresponds to one of the one or more trigger events; send, via the communication module, an advertisement request message; and receive, via the communication module, an advertisement to be rendered by the portable device.

## Claims

### Claim 1

A host system for facilitating delivery of information to a portable device, the host system comprising:
a database;
a network interface; and
a computer server in communication with the network interface and the database, the computer server being configured to:
send, to a portable device via the network interface, configuration parameters defining at least one trigger event wherein an advertising application of the portable device is configured to send, upon detection of an occurrence of the at least one trigger event at the portable device, an advertising request message;
receive, via the network interface, an indication generated by the advertising application that an advertisement provided to the portable device by a remote system was displayed on the portable device.

### Claim 2 (depends on 1)

The host system of claim 1 wherein the at least one trigger event comprises a termination or temporary pausing of user interaction with the portable device.

### Claim 3 (depends on 1)

The host system of claim 1, wherein the computer server is further configured to communicate the advertising application to the portable device via the network interface.

### Claim 4 (depends on 1)

The host system of claim 1 wherein the computer server is further configured to:
receive a registration message from the portable device via the network interface, the registration message registering the portable device with the host system; and
store information associated with the registration message in the database.

### Claim 5 (depends on 1)

The host system of claim 1 wherein the database stores a plurality of advertisements, the host system comprises the remote system, and the server computer is further configured to receive the advertisement request message and send the advertisement via the network interface.

### Claim 6 (depends on 1)

The host system of claim 1, wherein the computer server is further configured to store information relating to the indication within the database.

### Claim 7

A portable communication device comprising:
a communication module;
a processor; and
a memory storing instructions thereon for causing the processor to:
receive, via the communication module, configuration parameters and store the configuration parameters in the memory, the configuration parameters defining one or more trigger events
monitor an operating system of the portable device to detect an event signal, the event signal being indicative of occurrence of a first event;
determine the first event corresponds to one of the one or more trigger events;
send, via the communication module, an advertisement request message; and
receive, via the communication module, an advertisement to be rendered by the portable device.

### Claim 8 (depends on 7)

The portable communication device of claim 7 wherein at least one of the one or more trigger events comprises a termination or temporary pausing of user interaction with the portable device.

### Claim 9 (depends on 8)

The portable communication device of claim 8 wherein the instructions further cause the processor to install the advertising application to run on the portable device.

### Claim 10 (depends on 7)

The portable communication device of claim 7 wherein the instructions further cause the processor to register the advertising application as a system service with the operating system of the portable device prior to the monitoring.

### Claim 11 (depends on 7)

The portable communication device of claim 7 wherein the instructions further cause the processor to:
determine an update status of the configuration parameters associated with the advertising application; and
determine, based on the update status, if the set of configuration parameters are not current.

### Claim 12 (depends on 11)

The portable communication device of claim 11 wherein the instructions further cause the processor to:
in response to determining that the configuration parameters are not current, receive current configuration parameters via the communication module, the current configuration parameters defining a new trigger event that cause the advertising application to request an advertisement for display on the portable device, the new trigger event being different than the one or more trigger events defined by the stored configuration parameters; and
store the current configuration parameters in the memory.

### Claim 13 (depends on 7)

The portable communication device of claim 7 wherein the instructions further cause the processor to communicate a registration message to at least one of the host system and the advertising source system via the communication module, the registration message registering the portable device for receiving advertisements.

### Claim 14 (depends on 7)

The portable communication device of claim 7 wherein the configuration parameters further define an Internet address of the remote system.

### Claim 15 (depends on 7)

The portable communication device of claim 7 wherein the instructions further cause the processor to:
subsequent to receiving the selected advertisement, determine if the selected advertisement is suitable for display on the portable device based on the current configuration parameters; and
if the selected advertisement is determined to be suitable for display, cause the selected advertisement to be rendered on a display of the portable device.

### Claim 16 (depends on 15)

The portable communication device of claim 15 wherein the instructions further cause the processor to determine if the selected advertisement is suitable for display based on a counter stored in the memory.

### Claim 17 (depends on 16)

The portable communication device of claim 16 wherein the instructions further cause the processor to determine if the selected advertisement is suitable for display based at least in part on the counter stored in the memory; and
upon determining that the selected advertisement is suitable for display, increment the counter stored in the memory.

### Claim 18 (depends on 15)

The portable communication device of claim 15 wherein the instructions further cause the processor to, upon causing the selected advertisement to be rendered, communicate an indication that the selected advertisement was rendered on the portable device to the host system.
