# US 10,375,450 B1 · Ad selection in opt-in media experience based on multiple group membership and participation

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

- Number: US 10,375,450 B1
- Document ID: US10375450B1
- Status: Granted
- Kind: B1
- Application number: 15/483,991
- Filed: 2017-04-10
- Granted: 2019-08-06
- Earliest claimed: 2013-06-25
- Assignees: BlackArrow
- Applicants: BlackArrow
- Inventors: Leslie M Carter
- Web page: https://patentgrep.com/patent/US10375450B1

## CPC

- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/25435: {involving characteristics of content or additional data, e.g. video resolution or the amount of advertising}
- H04N 21/25883: {being end-user demographical data, e.g. age, family status or address (arrangements for identifying locations of users in broadcast systems H04H60/52)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/4318: {by altering the content in the rendering process, e.g. blanking, blurring or masking an image region (image enhancement or restoration in general G06T5/00)}
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/44204: {Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31)}
- H04N 21/44213: {Monitoring of end-user related data (arrangements for monitoring the users' behaviour or opinions in broadcast systems H04H60/33)}
- H04N 21/475: End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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

A system to delivery media over a network for rendering by client devices forms a definition of a group of people who have opted-in to experience a defined shared media experience, and augments the shared media as a result of a dynamic measurement of one or more characteristics of the group.

## Claims

### Claim 1

A system to deliver media over a network for rendering by client devices, the system comprising:
at least one memory that stores computer-executable instructions; and
at least one hardware processor that, when executing the computer-executable instructions stored in the at least one memory, is configured to:
operate a hub between a Subscriber Information Service and a Content Information Service to identify a plurality of distinct upcoming shared media experiences that a particular viewer is opted into based on subscriber groups formed in a Subscriber Information Service and media events and an association of one or more opt-in groups to the media events defined in a Content Information Service;
select supplemental media to alter a particular one of the distinct shared media experiences, the selecting based on the plurality of distinct upcoming shared media experiences that the viewer is opted into; and
during digital delivery of the particular one of the distinct shared media experiences to the viewer, alter the particular one of the distinct shared media experiences with the supplemental media and with additional supplemental media selected based on additional actual viewers of the particular one of the distinct shared media experiences, and direct the supplemental media or additional supplemental media to a device other than a device that initiated the shared media experience.

### Claim 2 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
select the supplemental media from a plurality of alternate narratives for the particular one of the distinct shared media experiences.

### Claim 3 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
select, as the supplemental media, additional media feeds to a second device than a first device delivering the particular one of the distinct shared media experiences to the viewer.

### Claim 4 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
commence communication of the particular one of the distinct shared media experiences to the viewer only upon the triggering of a defined membership threshold (quorum).

### Claim 5 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
select the supplemental media according to a growth rate of membership in a group of people opting into the particular one of the distinct shared media experiences.

### Claim 6 (depends on 5)

The system of claim 5, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
select the supplemental media to change the quantity, type, or arrangement of advertising presented with the particular one of the distinct shared media experiences based on the growth rate.

### Claim 7 (depends on 6)

The system of claim 6, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
change the quantity, type, or arrangement of the advertising augmenting the defined shared media experience based on a rate at which fees are collected for the particular one of the distinct shared media experiences.

### Claim 8 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
age out the viewer and substitute, for discrete identifiers of each participation of the viewer in the plurality of the distinct shared media experiences, a single aggregate abstract identifier characterizing participation in all of the plurality of the distinct shared media experiences and not particularly identifying any one of the plurality of distinct shared media experiences.

### Claim 9 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
age out viewers who participate in the particular one of the distinct shared media experiences, and substitute, for distinct identifications of the viewers as participants in the particular one of the distinct shared media experiences, aggregate data characterizing the participation of the viewers that were aged out, the aggregate data not distinctly identifying any one of the viewers.

### Claim 10 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
operate the hub statelessly relative to the Subscriber Information Service and the Content Information Service.

### Claim 11 (depends on 1)

The system of claim 1, wherein the at least one hardware processor, when executing the computer-executable instructions stored in the at least one memory, is further configured to:
obfuscate identifying details about the viewer received from the Subscriber Information Service.
