IP Library Granted Patent US 11,968,308
Granted Patent B2
US 11,968,308 · App. 17/877,018 · Granted Apr 23, 2024

Database layer caching for video communications

Inventor: Edward Yan (Evanston, IL)
Assignee: West Technology Group, LLC
H04L9/3242G06F16/24552G06F21/602H04L9/3213H04N21/2187H04N21/2408H04N21/25875H04N21/26613H04N21/47214H04N21/6334H04N21/6338
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,968,308
App. No.
17/877,018
Granted
Apr 23, 2024
Kind
B2
Abstract

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

Claims (43)

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

receiving a Content Delivery Network (CDN) token key;

generating a message authentication code, at least in part based on the CDN token key and a content ID that identifies content within a webcast or a virtual event; and

transmitting event data including the content ID and the message authentication code.

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

generating a content hash, at least in part based on the content ID, wherein the message authentication code is generated, at least in part based further on the content hash.

3. The medium of claim 2 , wherein the content hash is generated, at least in part based further on a show identifier, a company key, and an event key, the show identifier is a randomized string, the company key identifies a tenant of the computing device, and the event key is associated with a presentation within an environment.

4. The medium of claim 3 , 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.

5. The medium of claim 2 , the method further comprising:

receiving a CDN content request including the content hash; and

transmitting the content, at least in part based on the CDN content request.

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

receiving an event registration that identifies a user ID for the webcast or virtual event, wherein the message authentication code is generated, at least in part based further on the user ID.

7. A computing device, 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 the content ID and the CDN token key, wherein

the event data further includes the message authentication code.

8. The computing device of claim 7 , wherein the processor is configured to generate a content hash, at least in part based on the content ID, and the message authentication code is generated, at least in part based further on the content hash.

9. The computing device of claim 8 , wherein the content hash is generated, at least in part based further on a show identifier, a company key, and an event key, the show identifier is a randomized string, the company key identifies a tenant of the computing device, and the event key is associated with a presentation within an environment.

10. The computing device of claim 9 , wherein the network interface receives an event registration indicating an event ID, and the processor is configured to determine the show identifier, the company key, and the event key, at least in part based on the event ID.

11. The computing device of claim 8 , wherein the network interface receives a CDN content request including the content hash, and the network interface transmits the content, at least in part based on the CDN content request.

12. The computing device of claim 7 , wherein the network interface receives an event registration that identifies a user ID for the webcast or virtual event, and the message authentication code is generated, at least in part based further on the user ID.

13. A method implemented by a host, the method comprising:

receiving a Content Delivery Network (CDN) token key;

generating a message authentication code, at least in part based on the CDN token key and a content ID that identifies content within a webcast or a virtual event; and

transmitting event data including the content ID and the message authentication code.

14. The method of claim 13 , further comprising:

generating a content hash, at least in part based on the content ID, wherein the message authentication code is generated, at least in part based further on the content hash.

15. The method of claim 14 , wherein the content hash is generated, at least in part based further on a show identifier, a company key, and an event key, the show identifier is a randomized string, the company key identifies a tenant of the host, and the event key is associated with a presentation within an environment.

16. 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.

17. The method of claim 13 , further comprising:

receiving an event registration that identifies a user ID for the webcast or virtual event, wherein the message authentication code is generated, at least in part based further on the user ID.

18. The medium of claim 6 , the method further comprising:

generating a user value, at least in part based on the user ID; and

generating an access control list, at least in part based on the user value and the content ID, wherein the message authentication code is generated by hashing the access control list with the CDN token key.

19. The computing device of claim 12 , wherein the processor is configured to generate a user value, at least in part based on the user ID, and to generate an access control list, at least in part based on the user value and the content ID, and the message authentication code is generated by hashing the access control list with the CDN token key.

20. The method of claim 17 , further comprising:

generating a user value, at least in part based on the user ID; and

generating an access control list, at least in part based on the user value and the content ID, wherein the message authentication code is generated by hashing the access control list with the CDN token key.

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 Jun 26, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 064103/0774 →
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 29, 2022
From: YAN, EDWARD
To: INTRADO CORPORATION
Reel/Frame 060671/0778 →