IP Library Granted Patent US 10,102,541
Granted Patent B2
US 10,102,541 · App. 15/149,916 · Granted Oct 16, 2018

System and method of providing a particular number of distributions of media content through a plurality of distribution nodes

Inventors: Adam Michael Scotto (Brookline, MA); Nikhil Gopinath Kurup (Clearwater, FL)
Assignee: CATALINA MARKETING CORPORATION
G06Q30/0244G06Q30/0277H04L65/4076H04L67/1097
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 10,102,541
App. No.
15/149,916
Granted
Oct 16, 2018
Kind
B2
Abstract

The invention relates to systems and methods of providing a particular number of distributions of media content through a plurality of distribution nodes, which individually distribute the media content to users and/or other distribution nodes. The system may provide the media content and an allocation of the media content to a distribution node. The allocation may specify whether the distribution node may distribute the media content (e.g., a binary indication) or a number of times that the distribution node may distribute the media content during a time interval. By keeping track of allocations to and distributions by various distribution nodes, the system may adjust allocations and distributions to ensure adherence to the limit. For instance, the system may turn off distribution by some distribution nodes while allowing distribution by others. The system may also or instead reduce allocations or time intervals during which the various distribution nodes may distribute the media content.

Claims (51)

1. A computer-implemented method of distributing media content, within an aggregate limit, through a plurality of distribution nodes, the method being implemented by a computer having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, program the computer system to perform the method, the method comprising:

determining, by the computer:

a confidence index that indicates a probability that the media content can be distributed without exhausting the aggregate limit,

a length of a time interval during which a first distribution node, from the plurality of distribution nodes, is permitted to distribute the media content an unlimited number of times during the time interval,

a block allocation for the first distribution node based on the aggregate limit,

a number of the plurality of distribution nodes to which the media content is provided, and

a total time during which the media content is to be distributed by the plurality of distribution nodes;

providing, by the computer, to the first distribution node, the media content, and an indication of the length of the time interval;

determining, by the first distribution node:

a second confidence index that is indicative of a probability that the block allocation will not be exhausted, and

a second time interval during which a second distribution node, from the plurality of distribution nodes, is allowed unlimited distribution of the media content without contacting the first distribution node; and

providing, by the first distribution node, an indication of the second time interval to the second distribution node.

2. The method of claim 1 , the method further comprising:

determining, by the computer, whether the confidence index meets or passes a predetermined threshold confidence index; and

responsive to a determination that the confidence index meets or passes the predetermined threshold confidence index, providing, by the computer, an indication to the first distribution node to discontinue provision of the media content.

3. The method of claim 1 , the method further comprising:

receiving, by the computer, an indication of a number of times that the first distribution node distributed the media content;

determining, by the computer, an unused number based on the block allocation and the number of times that the first distribution node distributed the media content; and

adding, by the computer, the unused number back to a remaining number of times that the media content may be distributed.

4. The method of claim 1 , the method further comprising:

receiving, by the first distribution node from the second distribution node, an indication of a number of times that the second distribution node distributed the media content during the second time interval; and

updating, by the first distribution node, the second confidence index based on the number of times that the second distribution node distributed the media content during the second time interval, wherein the second time interval is decreased as the second confidence index decreases.

5. The method of claim 4 , the method further comprising:

determining, by the first distribution node, whether the confidence index satisfies a predetermined threshold confidence index; and

responsive to a determination that the confidence index meets or passes the predetermined threshold confidence index, providing, by the first distribution node, an indication to a third distribution node, from the plurality of distribution nodes, to discontinue provision of the media content.

6. The method of claim 1 , the method further comprising:

providing, by the first distribution node, the media content to a second distribution node from the plurality of distribution nodes; and

providing, by the first distribution node, an indication to the second distribution node that the second distribution node may distribute the media content a particular number of times.

7. A system of distributing media content, within an aggregate limit, through a plurality of distribution nodes, the system comprising:

a computer comprising one or more physical processors programmed by computer program instructions that, when executed by the one or more physical processors, program the computer to:

determine a confidence index that indicates a probability that the media content can be distributed without exhausting the aggregate limit;

determine a length of a time interval during which a first distribution node, from the plurality of distribution nodes, is permitted to distribute the media content an unlimited number of times during the time interval;

provide, to the first distribution node, the media content, and an indication of the length of the time interval

determine a block allocation for the first distribution node based on the aggregate limit, a number of the plurality of distribution nodes to which the media content is provided, the time interval, and a total time during which the media content is to be distributed by the plurality of distribution nodes; and

the first distribution node, programmed to:

determine a second confidence index that is indicative of a probability that the block allocation will not be exhausted;

determine a second time interval during which a second distribution node, from the plurality of distribution nodes, is allowed unlimited distribution of the media content without contacting the first distribution node; and

provide an indication of the second time interval to the second distribution node.

8. The system of claim 7 , wherein the computer is further programmed to: determine whether the confidence index meets or passes a predetermined threshold confidence index; and

responsive to a determination that the confidence index meets or passes the predetermined threshold confidence index, provide an indication to the first distribution node to discontinue provision of the media content.

9. The system of claim 7 , wherein the computer is further programmed to:

receive an indication of a number of times that the first distribution node distributed the media content;

determine an unused number based on the block allocation and the number of times that the first distribution node distributed the media content; and

add the unused number back to a remaining number of times that the media content may be distributed.

10. The system of claim 7 , wherein the first distribution node is further programmed to: receive, from the second distribution node, an indication of a number of times that the second distribution node distributed the media content during the second time interval; and update the second confidence index based on the number of times that the second distribution node distributed the media content during the second time interval, wherein the second time interval is decreased as the second confidence index decreases.

11. The system of claim 10 , wherein the first distribution node is further programmed to:

determine whether the confidence index meets or passes a predetermined threshold confidence index; and

responsive to a determination that the confidence index meets or passes the predetermined threshold confidence index, provide an indication to a third distribution node, from the plurality of distribution nodes, to discontinue provision of the media content.

12. The system of claim 7 , further comprising the first distribution node, wherein the first distribution node is programmed to:

provide the media content to a second distribution node from the plurality of distribution nodes; and

provide an indication to the second distribution node that the second distribution node may distribute the media content a particular number of times.

Assignments (15)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded Jun 2, 2025
From: GLAS AMERICAS LLC
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 071471/0393 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 11, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 063625/0703 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 11, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 063625/0773 →
PATENT SECURITY AGREEMENT Recorded May 11, 2023
From: CATALINA MARKETING CORPORATION; CELLFIRE LLC; MODIV MEDIA, LLC
To: GLAS AMERICAS LLC
Reel/Frame 063625/0829 →
PATENT SECURITY AGREEMENT Recorded Feb 27, 2023
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062875/0094 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded Nov 16, 2022
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; CELLFIRE LLC; MODIV MEDIA, LLC
Reel/Frame 061951/0589 →
PATENT SECURITY AGREEMENT Recorded Sep 9, 2022
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 061404/0356 →
SECURITY INTEREST Recorded Jun 6, 2019
From: JPMORGAN CHASE BANK, N.A.
To: GLAS USA LLC; GLAS AMERICAS LLC
Reel/Frame 049392/0838 →
RELEASE OF SECURITY INTEREST Recorded Feb 21, 2019
From: BANK OF AMERICA, N.A.
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
Reel/Frame 048393/0426 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
Reel/Frame 048380/0090 →
SECURITY INTEREST Recorded Feb 20, 2019
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC (F/K/A MODIV MEDIA, INC.); CELLFIRE LLC (F/K/A CELLFIRE INC.)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 048384/0211 →
SECURITY INTEREST Recorded Dec 14, 2018
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048310/0950 →
SECURITY INTEREST Recorded Mar 7, 2017
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041488/0088 →
SECURITY INTEREST Recorded Mar 7, 2017
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041488/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: SCOTTO, ADAM MICHAEL; KURUP, NIKHIL GOPINATH
To: CATALINA MARKETING CORPORATION
Reel/Frame 038519/0955 →
Continuity (2)
Continuation 14199576 · Mar 6, 2014
Related Publication 20160253698A1 · Sep 1, 2016