IP Library Granted Patent US 8,284,921
Granted Patent B2
US 8,284,921 · App. 11/865,636 · Granted Oct 9, 2012

Method for dispersing the transmission of mass notifications

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 8,284,921
App. No.
11/865,636
Granted
Oct 9, 2012
Kind
B2
Abstract

A method for allocating a call batch that includes a plurality of calls, to one out of a possible “n” providers for near simultaneous transmission by the one provider to a plurality of recipients, wherein each of the “n” providers has an overall capacity and a current level of use. In particular, the method comprises computing the potential free capacity of each provider by subtracting the call batch size from the actual capacity, and dividing the potential free capacity by the overall capacity to determine the proportion potential free capacity; and allocating the call batch to the provider having the largest proportion potential free capacity.

Claims (25)

1. A method for sending a call batch that includes a plurality of calls, to one out of a possible “n” providers for near simultaneous transmission by the one provider to a plurality of recipients, wherein each of the “n” providers has an overall capacity, a current level of use, and an actual price charged for each particular call batch, the method comprising;

preparing, within a central processing unit, a call batch having a certain size (PBU), the call batch being configured for near simultaneous transmission to a plurality of recipients;

determining the overall capacity of each of the “n” providers (OC 1,n );

determining the current level of use by each of the “n” providers (CU 1,n );

for each of the “n” providers, subtracting the current level of use from the overall capacity to determine the actual capacity (AC 1,n ) of each provider;

for each of the “n” providers, determining whether the actual capacity is less than the call batch size;

eliminating from consideration those providers that have an actual capacity less than the call batch size;

modifying the call batch size by a factor equal to the actual price charged by a particular

provider (P 1,n ) divided by the highest price charged by any provider (P max ) to produce a price modified call batch size;

for each remaining provider that has not been eliminated from consideration, computing, by using the central processing unit, a proportion price modified potential free capacity of each provider by subtracting the price modified call batch size from the actual capacity of each particular provider, and dividing the result by the overall capacity of each particular provider according to the relationship (OC 1,n −CU 1,n,−P 1,n ×PBU/P max )/OC 1,n ; and

by using the central processing unit, allocating the call batch to the provider having the largest proportion price modified potential free capacity, and

sending the call batch from the central processing unit to the allocated call batch provider; and

transmitting the calls from the call batch provider to the plurality of recipients.

2. A method for sending a call batch that includes a plurality of calls, to one out of a possible “n” providers for near simultaneous transmission by the one provider to a plurality of recipients, wherein each of the “n” providers has an overall capacity, a current level of use, and an actual price charged for each particular call batch, the method comprising;

preparing, within a central processing unit, a call batch having a certain size (PBU), the call batch being configured for near simultaneous transmission to a plurality of recipients;

determining the overall capacity of each of the “n” providers (OC 1,n );

determining the current level of use by each of the “n” providers (CU 1,n );

for each of the “n” providers, subtracting the current level of use from the overall capacity to determine the actual capacity (AC 1,n ) of each provider;

for each of the “n” providers, determining whether the actual capacity is less than the call batch size;

eliminating from consideration those providers that have an actual capacity less than the call batch size;

modifying the call batch size by a factor equal to the smallest remaining minimum commitment owed to any provider (MC 1,n ) divided by the actual minimum remaining commitment owed to a particular provider (MC min ) to produce a commitment modified call batch size;

for each remaining provider that has not been eliminated from consideration, computing, by using the central processing unit, a proportion commitment modified potential free capacity of each provider by subtracting the commitment modified call batch size from the actual capacity of each particular provider, and dividing the result by the overall capacity of each particular provider according to the relationship (OC 1,n −CU 1,n −MC min ×PBU/MC 1,n )/OC 1,n ; and

by using the central processing unit, allocating the call batch to the provider having the largest proportion commitment modified potential free capacity; and

sending the call batch from the central processing unit to the allocated call batch provider; and

transmitting the calls from the call batch provider to the plurality of recipients.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2024
From: BLACKBOARD CONNECT INC.
To: ACTIVE INTERNET TECHNOLOGIES, LLC
Reel/Frame 066636/0684 →
PARTIAL RELEASE (REEL 058081 / FRAME 0025) Recorded Sep 16, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.
Reel/Frame 061451/0989 →
SECURITY INTEREST Recorded Sep 15, 2022
From: BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 061112/0027 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2022
From: UBS AG, STAMFORD BRANCH
To: BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.
Reel/Frame 061112/0692 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 27, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; EDLINE LLC; TEACHERWEB, INC.
Reel/Frame 057941/0752 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 058081/0073 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058081/0025 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 26, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; BLACKBOARD COLLABORATE INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
Reel/Frame 058298/0577 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 7, 2019
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD COLLABORATE, INC.; BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
Reel/Frame 050953/0361 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 7, 2019
From: BLACKBOARD, INC.; BLACKBOARD CONNECT INC.; BLACKBOARD COLLABORATE INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 050965/0354 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 20, 2016
From: BLACKBOARD INC.; BLACKBOARD COLLABORATE INC.; BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 040435/0932 →
RELEASE OF LIEN ON PATENTS Recorded Nov 19, 2013
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD INC.; EDLINE LLC; BLACKBOARD CONNECT INC.; TEACHERWEB, INC
Reel/Frame 031689/0871 →