# US 12,015,660 B2 · Custom content insertion

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

- Number: US 12,015,660 B2
- Document ID: US12015660B2
- Status: Granted
- Kind: B2
- Application number: 18/175,889
- Filed: 2023-02-28
- Published: 2023-12-07
- Granted: 2024-06-18
- Earliest claimed: 2013-02-12
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Gregory Allen Broome; Jason Burgess; Richard Fliam
- Web page: https://patentgrep.com/patent/US12015660B2

## CPC

- H04L 65/1059: End-user terminal functionalities specially adapted for real-time communication
- H04L 65/612: for unicast
- H04L 65/764: {at the destination (reformatting of additional data in video clients H04N21/4355)}
- H04N 21/20: Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N 21/4331: {Caching operations, e.g. of an advertisement for later insertion during playback}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Provided are methods and systems for inserting custom content. An example method can comprise receiving, at a first computing device, an insertion instruction over a first non-packet-switching protocol information stream. The method can also comprise querying, by the first computing device, a second computing device in response to receiving the insertion instruction. The method can further comprise receiving, at the first computing device, content over a packet-switching protocol information stream in response to querying the second computing device. The content can be customized for an end-user associated with the first computing device.

## Claims

### Claim 1

A method comprising:
receiving, by a first computing device, user data associated with a second computing device, wherein the second computing device sends the user data based on an instruction received via a non-packet-switching protocol;
determining, based on the user data, custom content; and
sending, via a packet-switching protocol, the custom content to the second computing device.

### Claim 2 (depends on 1)

The method of claim 1, wherein at least one of: the non-packet-switching protocol comprises real-time content or time-shifted content, or the packet-switching protocol comprises internet protocol (IP).

### Claim 3 (depends on 1)

The method of claim 1, wherein the custom content comprises an advertisement.

### Claim 4 (depends on 1)

The method of claim 1, wherein sending the custom content to the second computing device comprises causing content comprising an advertisement to be sent to the second computing device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the user data comprises at least one user preference associated with at least one user of the second computing device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the user data comprises a viewing history associated with the second computing device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first computing device comprises a content server, and wherein the second computing device comprises a user device.

### Claim 8

A method comprising:
receiving, by a first computing device, demographic data associated with at least one of: a second computing device or at least one user of the second computing device, wherein the second computing device sends the demographic data based on an instruction received via a non-packet-switching protocol;
determining, based on the demographic data, custom content; and
sending, via a packet-switching protocol, the custom content to the second computing device.

### Claim 9 (depends on 8)

The method of claim 8, wherein at least one of: the non-packet-switching protocol comprises real-time content or time-shifted content, or the packet-switching protocol comprises internet protocol (IP).

### Claim 10 (depends on 8)

The method of claim 8, wherein the demographic data is indicative of at least one of: a geographic region, a geographic location, an age, a gender, an ethnicity, a language, or a subject matter.

### Claim 11 (depends on 10)

The method of claim 10, wherein the custom content is associated with at least one of: the geographic region, the geographic location, the age, the gender, the ethnicity, the language, or the subject matter.

### Claim 12 (depends on 8)

The method of claim 8, wherein the custom content comprises an advertisement.

### Claim 13 (depends on 8)

The method of claim 8, wherein sending the custom content to the second computing device comprises causing content comprising an advertisement to be sent to the second computing device.

### Claim 14 (depends on 8)

The method of claim 8, wherein the first computing device comprises a content server, and wherein the second computing device comprises a user device.

### Claim 15

An apparatus comprising:
one or more processors; and
memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
receive user data associated with a computing device, wherein the computing device sends the user data based on an instruction received via a non-packet-switching protocol;
determine, based on the user data, custom content; and
send, via a packet-switching protocol, the custom content to the computing device.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein at least one of: the non-packet-switching protocol comprises real-time content or time-shifted content, or the packet-switching protocol comprises internet protocol (IP).

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein the custom content comprises an advertisement.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein the processor-executable instructions that cause the apparatus to send the custom content to the computing device further cause the apparatus to cause content comprising an advertisement to be sent to the computing device.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein the user data comprises at least one of: a user preference associated with at least one user of the computing device, or a viewing history associated with the computing device.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein the computing device comprises a user device.
