IP Library Granted Patent US 11,496,776
Granted Patent B1
US 11,496,776 · App. 17/379,177 · Granted Nov 8, 2022

Database layer caching for video communications

Inventor: Edward Yan (Evanston, IL)
Assignee: Intrado Corporation
H04N21/2187H04N21/2408H04N21/25875H04N21/26613H04N21/6334
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 11,496,776
App. No.
17/379,177
Granted
Nov 8, 2022
Kind
B1
Abstract

An apparatus includes a network interface that receives a CDN token key and transmits event data including a content ID that identifies content within a webcast or a virtual event. The apparatus also includes a processor that generates a message authentication code, at least in part based on the content ID and the CDN token key. The event data identifies the message authentication code, and the network interface transmits the content.

Claims (48)

1. An apparatus, comprising:

a network interface that receives a Content Delivery Network (CDN) token key and transmits event data including a content ID that identifies content within a webcast or a virtual event; and

a processor configured to generate a message authentication code, at least in part based on a show identifier, a company key, an event key, the content ID, and the CDN token key, wherein

the event data identifies the message authentication code, the show identifier is a randomized string, the company key identifies a tenant of the apparatus, the event key is associated with a presentation within an environment, and the network interface further transmits the content.

2. The apparatus of claim 1 , wherein the network interface receives an event registration that identifies a user ID for the webcast or virtual event, and the processor further is configured to generate the message authentication code, at least in part based on the user ID.

3. The apparatus of claim 1 , wherein the processor further is configured to generate a content hash, at least in part based on the content ID, and to generate the message authentication code, at least in part based on the content hash.

4. The apparatus of claim 3 , wherein the processor further is configured to generate the content hash, at least in part based on the show identifier, the company key, and the event key.

5. The apparatus of claim 1 , wherein the processor further is configured to generate an access control list, at least in part based on the content ID, and to generate the message authentication code, at least in part based on the access control list.

6. The apparatus of claim 1 , wherein the event data includes the message authentication code.

7. The apparatus of claim 1 , wherein the network interface receives an event registration indicating an event ID, and the processor further is configured to determine the show identifier, the company key, and the event key, at least in part based on the event ID.

8. A non-transitory, computer-readable medium encoded with instructions that, when executed by a computer, cause the computer to perform a method comprising:

receiving a CDN token key;

transmitting event data including a content ID that identifies content within a webcast or a virtual event;

generating a message authentication code, at least in part based on a show identifier, a company key, an event key, the content ID, and the CDN token key, wherein the event data identifies the message authentication code, the show identifier is a randomized string, the company key identifies a tenant of the computer, and the event key is associated with a presentation within an environment; and

transmitting the content.

9. The medium of claim 8 , the method further comprising:

receiving an event registration that identifies a user ID for the webcast or virtual event; and

generating the message authentication code, at least in part based on the user ID.

10. The medium of claim 8 , the method further comprising:

generating a content hash, at least in part based on the content ID; and

generating the message authentication code, at least in part based on the content hash.

11. The medium of claim 10 , the method further comprising:

generating the content hash, at least in part based on the show identifier, the company key, and the event key.

12. The medium of claim 8 , the method further comprising:

generating an access control list, at least in part based on the content ID; and

generating the message authentication code, at least in part based on the access control list.

13. The medium of claim 8 , wherein the event data includes the message authentication code.

14. The medium of claim 8 , the method further comprising:

receiving an event registration indicating an event ID; and

determining the show identifier, the company key, and the event key, at least in part based on the event ID.

15. A method implemented by a host apparatus, the method comprising:

receiving a CDN token key;

transmitting event data including a content ID that identifies content within a webcast or a virtual event;

generating a message authentication code, at least in part based on a show identifier, a company key, an event key, the content ID, and the CDN token key, wherein the event data identifies the message authentication code, the show identifier is a randomized string, the company key identifies a tenant of the host apparatus, and the event key is associated with a presentation within an environment; and

transmitting the content.

16. The method of claim 15 , further comprising:

receiving an event registration that identifies a user ID for the webcast or virtual event; and

generating the message authentication code, at least in part based on the user ID.

17. The method of claim 15 , further comprising:

generating a content hash, at least in part based on the content ID; and

generating the message authentication code, at least in part based on the content hash.

18. The method of claim 15 , further comprising:

generating an access control list, at least in part based on the content ID; and

generating the message authentication code, at least in part based on the access control list.

19. The method of claim 15 , wherein the event data includes the message authentication code.

20. The method of claim 15 , further comprising:

receiving an event registration indicating an event ID; and

determining the show identifier, the company key, and the event key, at least in part based on the event ID.

Assignments (5)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
CHANGE OF NAME Recorded May 22, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 063717/0291 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
SECURITY INTEREST Recorded Sep 22, 2022
From: INTRADO CORPORATION (F/K/A WEST CORPORATION)
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061183/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2021
From: YAN, EDWARD
To: INTRADO CORPORATION
Reel/Frame 056902/0031 →