# US 2018/0324478 A1 · System and method for managing content presentation on client devices

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

- Number: US 2018/0324478 A1
- Document ID: US20180324478A1
- Status: Published application
- Kind: A1
- Application number: 15/966,416
- Filed: 2018-04-30
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: Cognant LLC
- Applicants: Cognant LLC
- Inventors: Jared Maruskin
- Web page: https://patentgrep.com/patent/US20180324478A1

## CPC

- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- G06F 16/438: Presentation of query results
- G06F 16/44: Browsing; Visualisation therefor
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06Q 30/0277: {Online advertisement}
- G06Q 30/08: Auctions
- H04N 21/4424: {Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used (error monitoring in general G06F11/30; arrangements for monitoring conditions of receiving stations in broadcast systems H04H60/32; diagnosis, testing or measuring for television receivers H04N17/04)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

Implementations of the present disclosure are directed to a method, a system, and an article for managing the presentation of content on client devices. An example computer-implemented method can include implementing a plurality of content modules for a plurality of content channels. Each content module can be configured to identify target client devices for receiving content, and each content channel can be configured to present content on the target client devices. The method can further include: receiving an offer from each of a plurality of content providers to provide content for one of the content modules on one or more content channels; selecting one of the offers from one of the content providers; choosing an item of content from the content provider associated with the selected offer; and presenting the chosen item of content on at least one of the target client devices using the one or more content channels.

## Claims

### Claim 1

A computer-implemented method, comprising:
implementing a plurality of content modules for a plurality of content channels,
wherein each content module is configured to identify target client devices for receiving content, and
wherein each content channel is configured to present content on the target client devices;
receiving an offer from each of a plurality of content providers to provide content for one of the content modules on one or more content channels;
selecting one of the offers from one of the content providers;
choosing an item of content from the content provider associated with the selected offer; and
presenting the chosen item of content on at least one of the target client devices using the one or more content channels.

### Claim 2 (depends on 1)

The method of claim 1, wherein each content module is configured to identify the target client devices based on one or more client device features.

### Claim 3 (depends on 2)

The method of claim 2, wherein the one or more client device features comprise at least one of device type, device location, operating system, and platform.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more content channels comprise at least one of a website and a software application.

### Claim 5 (depends on 1)

The method of claim 1, wherein the chosen item of content comprises at least one of an image and a video.

### Claim 6 (depends on 5)

The method of claim 5, wherein the chosen item of content further comprises a click destination universal resource locator.

### Claim 7 (depends on 1)

The method of claim 1, wherein presenting the chosen item of content comprises:
providing the chosen item of content from a content server to the one or more content channels.

### Claim 8 (depends on 1)

The method of claim 1, wherein presenting the chosen item of content comprises:
submitting a second offer to provide the chosen item of content on the one or more content channels; and
receiving an acceptance of the second offer.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving a third offer from each of the plurality of content providers to provide content for the one of the content modules on the one or more content channels;
selecting one of the third offers from a different one of the content providers;
choosing a new item of content from the content provider associated with the selected third offer; and
presenting the new item of content on at least one of the target client devices using the one or more content channels.

### Claim 10 (depends on 1)

The method of claim 1, wherein the content comprises a bundling of bulk content inventory.

### Claim 11

A system, comprising:
one or more computer processors programmed to perform operations comprising:
implementing a plurality of content modules for a plurality of content channels,
wherein each content module is configured to identify target client devices for receiving content, and
wherein each content channel is configured to present content on the target client devices;
receiving an offer from each of a plurality of content providers to provide content for one of the content modules on one or more content channels;
selecting one of the offers from one of the content providers;
choosing an item of content from the content provider associated with the selected offer; and
presenting the chosen item of content on at least one of the target client devices using the one or more content channels.

### Claim 12 (depends on 11)

The system of claim 11, wherein each content module is configured to identify the target client devices based on one or more client device features.

### Claim 13 (depends on 12)

The system of claim 12, wherein the one or more client device features comprise at least one of device type, device location, operating system, and platform.

### Claim 14 (depends on 11)

The system of claim 11, wherein the one or more content channels comprise at least one of a website and a software application.

### Claim 15 (depends on 11)

The system of claim 11, wherein the chosen item of content comprises at least one of an image and a video.

### Claim 16 (depends on 11)

The system of claim 11, wherein presenting the chosen item of content comprises:
providing the chosen item of content from a content server to the one or more content channels.

### Claim 17 (depends on 11)

The system of claim 11, wherein presenting the chosen item of content comprises:
submitting a second offer to provide the chosen item of content on the one or more content channels; and
receiving an acceptance of the second offer.

### Claim 18 (depends on 11)

The system of claim 11, the operations further comprising:
receiving a third offer from each of the plurality of content providers to provide content for the one of the content modules on the one or more content channels;
selecting one of the third offers from a different one of the content providers;
choosing a new item of content from the content provider associated with the selected third offer; and
presenting the new item of content on at least one of the target client devices using the one or more content channels.

### Claim 19 (depends on 11)

The system of claim 11, wherein the content comprises a bundling of bulk content inventory.

### Claim 20

An article, comprising:
a non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the computer processors to perform operations comprising:
implementing a plurality of content modules for a plurality of content channels,
wherein each content module is configured to identify target client devices for receiving content, and
wherein each content channel is configured to present content on the target client devices;
receiving an offer from each of a plurality of content providers to provide content for one of the content modules on one or more content channels;
selecting one of the offers from one of the content providers;
choosing an item of content from the content provider associated with the selected offer; and
presenting the chosen item of content on at least one of the target client devices using the one or more content channels.
