IP Library › Granted Patent US 12,556,753
Granted Patent B2
US 12,556,753 · App. 18/493,329 · Granted Feb 17, 2026

Selectively modifying a data stream based on content parameters

Inventors: Owen Reinert (Queens, NY); Galen Rafferty (Mahomet, IL); Brian Barr (Schenectady, NY); Taylor Turner (Richmond, VA); Justin Au-Yeung (Somerville, MA)
Assignee: Capital One Services, LLC
H04N21/235H04N21/2187H04N21/25883
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,556,753
App. No.
18/493,329
Granted
Feb 17, 2026
Kind
B2
Abstract

In some implementations, a system may receive a data stream input. The system may identify one or more sets of content parameters associated with the data stream input, each set of content parameters being associated with a different entity. The system may determine a ruling set of content parameters based on the one or more sets of content parameters. The system may selectively modify the data stream input based on a determination of whether a condition indicated by the ruling set of content parameters is satisfied in the data stream input. The system may provide a data stream output resulting from the selective modification of the data stream input.

Claims (70)

1 . A system for selectively modifying a data stream, the system comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, configured to:

receive a data stream input;

identify one or more sets of content parameters associated with the data stream input, each set of content parameters being associated with a different entity;

determine, using a prioritization model configured to receive information associated with the one or more sets of content parameters as input, a ruling set of content parameters based on the one or more sets of content parameters, wherein the prioritization model applies a prioritization function based on:

each different entity,

a restrictiveness associated with each set of content parameters,

a time period of the data stream associated with each different entity, or

a recipient associated with the data stream input;

selectively modify the data stream input based on a determination of whether a condition indicated by the ruling set of content parameters is satisfied in the data stream input; and

provide a data stream output resulting from the selective modification of the data stream input.

2 . The system of claim 1 ,

wherein the one or more processors are further configured to:

receive content parameter input associated with an entity; and

determine a set of content parameters associated with the entity based on the content parameter input, the set of content parameters being one of the one or more sets of content parameters.

3 . The system of claim 2 ,

wherein the content parameter input includes at least one of textual data, image data, audio data, video data, category information, or annotation information.

4 . The system of claim 2 ,

wherein the content parameter input associates at least one of a demographic or a geographic area with an item of content indicated in the content parameter input.

5 . The system of claim 1 ,

wherein the ruling set of content parameters is a most restrictive set of content parameters of the one or more sets of content parameters.

6 . The system of claim 1 ,

wherein the one or more processors, to selectively modify the data stream input, are configured to modify one or more data units in a sequence of data units associated with the data stream input based on a determination that the condition is not satisfied in the data stream input.

7 . The system of claim 1 ,

wherein the one or more processors, to selectively modify the data stream input, are configured to refrain from modifying data units in a sequence of data units associated with the data stream input based on a determination that the condition is satisfied in the data stream input.

8 . A method for selectively modifying a data stream, comprising:

obtaining, by a system, a sequence of input data units associated with the data stream;

determining, by the system and based on using a prioritization model configured to receive information associated with a plurality of sets of content parameters associated with the data stream as input, a ruling set of content parameters to be applied to the data stream, wherein the prioritization model applies a prioritization function based on:

one or more entities associated with the plurality of sets of content parameters,

a restrictiveness associated with each set of content parameters, of the plurality of sets of content parameters,

a time period of the data stream associated with the one or more entities, or

a recipient associated with the data stream;

selectively modifying, by the system, the data stream based on the ruling set of content parameters; and

providing, by the system, a sequence of output data units, associated with the data stream, resulting from the selective modification of the data stream.

9 . The method of claim 8 , further comprising:

identifying the plurality of sets of content parameters, each set of content parameters being associated with a different entity of the one or more entities.

10 . The method of claim 8 , further comprising:

receiving content parameter input associated with an entity, of the one or more entities; and

determining a set of content parameters associated with the entity based on the content parameter input, the set of content parameters being one of the plurality of sets of content parameters.

11 . The method of claim 10 ,

wherein the content parameter input includes at least one of textual data, image data, audio data, video data, category information, or annotation information.

12 . The method of claim 10 ,

wherein the content parameter input associates at least one of a demographic or a geographic area with an item of content indicated in the content parameter input.

13 . The method of claim 8 ,

wherein the ruling set of content parameters is associated with a highest priority entity, of the one or more entities.

14 . The method of claim 8 ,

wherein selectively modifying the data stream comprises modifying one or more data units in the sequence of input data units to generate the sequence of output data units.

15 . The method of claim 8 ,

wherein selectively modifying the data stream comprises refraining from modifying data units in the sequence of input data units.

16 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a system, cause the system to:

identify one or more sets of content parameters associated with a data stream input, each set of content parameters being associated with a different entity;

determine, based on using a prioritization model configured to receive information associated with the one or more sets of content parameters as input, a ruling set of content parameters based on the one or more sets of content parameters, wherein the prioritization model applies a prioritization function based on:

each different entity,

a restrictiveness associated with each set of content parameters,

a time period of the data stream input associated with each different entity, or

a recipient associated with the data stream input;

modify the data stream input based on a determination that a condition indicated by the ruling set of content parameters is not satisfied in the data stream input; and

provide a data stream output resulting from the modification of the data stream input, wherein the condition is satisfied in the data stream output.

17 . The non-transitory computer-readable medium of claim 16 ,

wherein the one or more instructions further cause the system to:

receive content parameter input associated with an entity; and

determine a set of content parameters based on the content parameter input, the set of content parameters being one of the one or more sets of content parameters.

18 . The non-transitory computer-readable medium of claim 17 ,

wherein the content parameter input associates at least one of a demographic or a geographic area with an item of content indicated in the content parameter input.

19 . The non-transitory computer-readable medium of claim 16 ,

wherein the ruling set of content parameters is associated with a highest priority entity.

20 . The system of claim 1 ,

wherein the ruling set of content parameters is a set of content parameters, of the one or more sets of content parameters, that is based on the recipient.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2023
From: REINERT, OWEN; RAFFERTY, GALEN; BARR, BRIAN; TURNER, TAYLOR; AU-YEUNG, JUSTIN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 065348/0135 →
Continuity (1)
Related Publication 20250133246A1 · Apr 24, 2025
References Cited (7)
US 8515241B2 · Forsyth et al. · 2013 [cited by applicant]
US 9760970B2 · Abeykoon et al. · 2017 [cited by applicant]
US 9936238B2 · Grubbs et al. · 2018 [cited by applicant]
US 10516916B2 · Skarakis · 2019 [cited by applicant]
US 11368751B1 · Dhiman · 2022 [cited by examiner]
US 11533539B2 · Gattis · 2022 [cited by examiner]
US 20120311625A1 · Nandi · 2012 [cited by examiner]