IP Library Granted Patent US 11,743,511
Granted Patent B2
US 11,743,511 · App. 17/413,848 · Granted Aug 29, 2023

Centralized content access management

Inventors: Stephen O'Neal (Carlsbad, CA); Sandeep Moorthy (San Marcos, CA); Wesley A. Konderla (College Station, TX); Anton Hoffman (San Diego, CA)
Assignee: Viasat, Inc.
H04N21/2146H04N21/2353H04N21/41422H04N21/4627H04N21/812
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,743,511
App. No.
17/413,848
Granted
Aug 29, 2023
Kind
B2
Abstract

A media content management server is configured to receive, from a first remote server, first metadata associated with a first set of content items, the first metadata representing a first parameter for each of the first set of content items in a first data format, and further to receive, from a second remote server, second metadata associated with a second set of content items, the second metadata representing a second parameter for each of the second set of content items in a second data format different than the first data format. Reformatted metadata is generated by reformatting the first parameter and the second parameter to a common data format. Rules engine circuitry is configured to generate a data transfer package by comparing the reformatted first and second parameters to content access rule data to determine subsets of content items for inclusion in the data transfer package.

Claims (53)

1. A media content management server comprising:

a network interface;

control circuitry configured to:

receive, from a first remote server, first metadata associated with a first set of content items, the first metadata representing a first parameter for each of the first set of content items in a first data format;

receive, from a second remote server, second metadata associated with a second set of content items, the second metadata representing a second parameter for each of the second set of content items in a second data format different than the first data format; and

generate reformatted metadata at least in part by:

reformatting the first parameter of the first metadata from the first data format to a third data format using first adapter circuitry; and

reformatting the second parameter of the second metadata from the second data format to the third data format using second adapter circuitry; and

rules engine circuitry configured to generate a data transfer package for a vehicle at least in part by:

comparing the reformatted first parameter of the reformatted metadata to content access rule data to determine a subset of the first set of content items that is authorized for the vehicle;

comparing the reformatted second parameter of the reformatted metadata to the content access rule data to determine a subset of the second set of content items that is authorized for the vehicle; and

combining at least a portion of the subset of the first set of content items and at least a portion of the subset of the second set of content items to generate the data transfer package.

2. The server of claim 1 , wherein the control circuitry is further configured to transfer, using the network interface, the data transfer package to a remote server associated with the vehicle.

3. The server of claim 2 , wherein:

the control circuitry is further configured to receive, from the vehicle, an indication of a status change associated with the vehicle; and

said transferring the data transfer package is performed in response to the status change.

4. The server of claim 1 , wherein the data transfer package includes at least a portion of the content access rule data.

5. The server of claim 1 , wherein the first parameter and the second parameter are of a same type.

6. The server of claim 1 , wherein the control circuitry is further configured to receive, from a third remote server, at least a portion of the content access rule data.

7. The server of claim 1 , wherein the data transfer package is an update package.

8. The server of claim 1 , wherein the control circuitry is further configured to compare the subset of the first set of content items and the subset of the second set of content items with a list of content items already stored on the vehicle.

9. The server of claim 1 , further comprising:

non-volatile data storage media storing:

a media content library comprising the first and second sets of content items;

service offering content items; and

the content access rule data;

wherein the data transfer package includes at least some of the service offering content items.

10. The server of claim 1 , wherein the data transfer package includes content items for a plurality of different content types.

11. The server of claim 1 , wherein each of the first set of content items and the second set of content items comprises one or more of the following:

on-demand video content;

broadcast television content; and

advertisement content.

12. The server of claim 1 , wherein the control circuitry is further configured to:

receive, using the network interface, the first set of content items from the first remote server; and

receive, using the network interface, the second set of content items from the second remote server.

13. The server of claim 1 , wherein the content access rule data indicates a plurality of rules attributes associated with content access authorization, the plurality of rules attributes being associated with the first parameter and the second parameter.

14. The server of claim 13 , wherein the plurality of rules attributes indicate content access authorization based on two or more of:

a content item authorization start time;

a content item authorization end time;

a content item identifier;

a vehicle identifier;

a trip origin identifier;

a trip destination identifier;

a vehicle fleet identifier; and

a rule priority.

15. The server of claim 1 , wherein the first metadata comprises a set of key-value pairs associated with each of a plurality of the first set of content items.

16. The server of claim 1 , wherein:

the control circuitry is further configured to generate portal graphical interface data based on a vehicle identifier associated with the vehicle and the content access rule data; and

the data transfer package comprises the portal graphical interface data.

17. The server of claim 1 , wherein:

the first metadata includes first rule data related to the first set of content items;

the first rule data comprises one or more of authorization start time, authorization end time, and authorization geography data; and

the content access rule data includes the first rule data.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 064176/0566 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: O'NEAL, STEPHEN; MOORTHY, SANDEEP; KONDERLA, WESLEY A.; HOFFMAN, ANTON
To: VIASAT INC.
Reel/Frame 056641/0584 →