IP Library Granted Patent US 8,612,528
Granted Patent B2
US 8,612,528 · App. 13/173,573 · Granted Dec 17, 2013

Dynamic population of notification template with language or transmission mode at time of transmission

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,612,528
App. No.
13/173,573
Granted
Dec 17, 2013
Kind
B2
Abstract

Methods for populating a notification template at a time of transmission are provided. In one aspect, a method includes receiving a selection of a notification template, receiving a selection of a parameter associated with the selected notification template, wherein the parameter has associated data, and identifying, at a time of transmission, a subset of the data associated with the selected parameter. The method also includes populating the selected parameter of the selected notification template with the identified subset of the data, and transmitting a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data. Systems, graphical user interfaces, and machine-readable media are also provided.

Claims (56)

1. A method for populating a notification template at a time of transmission comprising:

receiving a selection of a notification template;

receiving a selection of a parameter associated with the selected notification template, wherein the parameter has associated data;

identifying, at a time of transmission and using a processor, a subset of the data associated with the selected parameter;

populating the selected parameter of the selected notification template with the identified subset of the data; and

transmitting a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data,

wherein the parameter comprises a recipient, the data comprises a plurality of modes of transmitting the notification, and the subset of the data comprises a selected mode of transmitting the notification, from the plurality of modes of transmitting the notification, identified for the recipient.

2. The method of claim 1 , wherein the parameter comprises a recipient identifier, the data comprises a group of recipients, and the subset of the data comprises recipients, from the group of recipients, matching the recipient identifier.

3. The method of claim 1 , wherein the parameter comprises a geographical region, the data comprises a plurality of recipients, and the subset of the data comprises a subset of the recipients identified as located within the geographical region.

4. The method of claim 1 , wherein the notification is scheduled to be transmitted periodically.

5. A method for populating a notification template at a time of transmission comprising:

receiving a selection of a notification template;

receiving a selection of a parameter associated with the selected notification template, wherein the parameter has associated data;

identifying, at a time of transmission and using a processor, a subset of the data associated with the selected parameter;

populating the selected parameter of the selected notification template with the identified subset of the data; and

transmitting a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data,

wherein the notification comprises a message, the parameter comprises a recipient, the data comprises a plurality of languages, and the subset of the data comprises a selected language for the message identified for the recipient.

6. A system for populating a notification template at a time of transmission, the system comprising:

a memory comprising:

a notification template comprising an associated parameter; and

data associated with the parameter;

a processor configured to execute instructions to:

receive a selection of the notification template;

receive a selection of the parameter associated with the selected notification template;

identify, at a time of transmission, a subset of the data associated with the selected parameter;

populate the selected parameter of the selected notification template with the identified subset of the data; and

transmit a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data,

wherein the parameter comprises a recipient, the data comprises a plurality of modes of transmitting the notification, and the subset of the data comprises a selected mode of transmitting the notification, from the plurality of modes of transmitting the notification, identified for the recipient.

7. The system of claim 6 , wherein the parameter comprises a recipient identifier, the data comprises a group of recipients, and the subset of the data comprises recipients, from the group of recipients, matching the recipient identifier.

8. The system of claim 6 , wherein the parameter comprises a geographical region, the data comprises a plurality of recipients, and the subset of the data comprises a subset of the recipients identified as located within the geographical region.

9. The system of claim 6 , wherein the notification is scheduled to be transmitted periodically.

10. A system for populating a notification template at a time of transmission, the system comprising:

a memory comprising:

a notification template comprising an associated parameter; and

data associated with the parameter;

a processor configured to execute instructions to:

receive a selection of the notification template;

receive a selection of the parameter associated with the selected notification template;

identify, at a time of transmission, a subset of the data associated with the selected parameter;

populate the selected parameter of the selected notification template with the identified subset of the data; and

transmit a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data,

wherein the notification comprises a message, the parameter comprises a recipient, the data comprises a plurality of languages, and the subset of the data comprises a selected language for the message identified for the recipient.

11. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for populating a notification template at a time of transmission, comprising:

receiving a selection of a notification template;

receiving a selection of a parameter associated with the selected notification template, wherein the parameter has associated data;

identifying, at a time of transmission, a subset of the data associated with the selected parameter;

populating the selected parameter of the selected notification template with the identified subset of the data; and

transmitting a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data,

wherein the parameter comprises a recipient, the data comprises a plurality of modes of transmitting the notification, and the subset of the data comprises a selected mode of transmitting the notification, from the plurality of modes of transmitting the notification, identified for the recipient.

12. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for populating a notification template at a time of transmission, comprising:

receiving a selection of a notification template;

receiving a selection of a parameter associated with the selected notification template, wherein the parameter has associated data;

identifying, at a time of transmission, a subset of the data associated with the selected parameter;

populating the selected parameter of the selected notification template with the identified subset of the data; and

transmitting a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data,

wherein the notification comprises a message, the parameter comprises a recipient, the data comprises a plurality of languages, and the subset of the data comprises a selected language for the message identified for the recipient.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2024
From: BLACKBOARD CONNECT INC.
To: ACTIVE INTERNET TECHNOLOGIES, LLC
Reel/Frame 066636/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2024
From: BLACKBOARD INC.
To: BLACKBOARD CONNECT INC.
Reel/Frame 066408/0396 →
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 →
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 →
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 →
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 →