IP Library Granted Patent US 10,063,925
Granted Patent B2
US 10,063,925 · App. 14/582,067 · Granted Aug 28, 2018

Providing digital video assets with multiple age rating levels

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 10,063,925
App. No.
14/582,067
Granted
Aug 28, 2018
Kind
B2
Abstract

Systems and methods are disclosed for providing digital video assets with multiple age rating levels. A computing device may be configured to generate a digital video asset that includes a plurality of segments. Each segment of the plurality of segments may include a portion of the digital video asset. The digital video asset may not include duplicate segments. Each segment of the plurality of segments may be associated with one of a plurality of age rating levels. The computing device may also be configured to identify sets of segments. Each set of segments may be associated with one of the plurality of age rating levels. The computing device may be further configured to generate first data indicative of the sets of segments.

Claims (70)

1. A method comprising:

generating a digital video asset comprising a plurality of segments, wherein each segment of the plurality of segments comprises a portion of the digital video asset, wherein the digital video asset lacks duplicate segments, and wherein each segment of the plurality of segments is associated with one of a plurality of age rating levels;

identifying sets of segments, wherein each set of segments is associated with one of the plurality of age rating levels;

creating a new segment associated with a first age rating level, the new segment indicative of content of one or more segments associated with a second age rating level higher than the first age rating level so that the new segment explains events that occur in the one or more segments associated with the second age rating level;

generating first data indicative of the sets of segments and indicative of age rating levels for the sets of segments, the first data including:

a first script indicating an order for segments of a first set of segments that does not include the new segment; and

a second script indicating an order for segments of a second set of segments that includes the new segment that replaces a segment in the first set of segments such that the order of the second script positions the new segment such that the new segment has a different preceding segment and a different subsequent segment than the segment that the new segment replaces in the order of the first set of segments; and

providing the digital video asset and the first data to a manufacturer, wherein the manufacturer produces storage media comprising the digital video asset, the first data, and instructions that cause a media player device to present an error message in response to determining that there is no version of the digital video asset appropriate for a particular age rating level.

2. The method of claim 1 , wherein generating the digital video asset comprises:

receiving input identifying an age rating level for each segment in the plurality of segments.

3. The method of claim 1 , wherein:

the first data further comprises a table; and

the table identifies age rating levels for the first script and the second script.

4. The method of claim 1 , wherein:

the plurality of segments are associated with a plurality of identifiers; and

the plurality of identifiers are in an order that corresponds to a temporal order of the plurality of segments.

5. The method of claim 1 , wherein:

a first segment and a second segment comprise a same portion of the digital video asset; and

the first segment and the second segment are associated with different age rating levels.

6. The method of claim 1 , wherein each of the segments comprises predetermined portions of the digital video asset that are directly navigable to by the media player device.

7. A method comprising:

storing a digital video asset comprising a plurality of segments, wherein each segment of the plurality of segments comprises a portion of the digital video asset, wherein the digital video asset lacks duplicate segments, and wherein each segment of the plurality of segments is associated with one of a plurality of age rating levels;

storing first data indicative of sets of segments and indicative of age rating levels for the sets of segments, wherein each set of segments is associated with one of the plurality of age rating levels;

receiving a request to play the digital video asset from a client device;

determining a first age rating level associated with the client device;

determining whether at least one of the plurality of age rating levels is equal to or lower than the first age rating level;

in response to determining that none of the plurality of age rating levels is equal to or lower than the first age rating level, transmitting a message to the client device indicating that there is no version of the digital video asset appropriate for the first age rating level;

in response to determining that at least one of the plurality of age rating levels is equal to or lower than the first age rating level:

identifying a first set of segments based on the first age rating level and the first data; and

providing the first set of segments to the client device;

receiving second data identifying a second age rating level;

identifying a second set of segments based on the second age rating level and the first data;

identifying differential segments comprising segments that are in the second set of segments but that are not in the first set of segments; and

providing the identified differential segments to the client device.

8. The method of claim 7 , wherein:

the first data comprises a set of scripts for the set of segments; and

each script identifies segments in a respective set of segments and indicates an order for the segments in the respective set of segments.

9. The method of claim 8 , wherein:

the first data further comprises a table; and

the table identifies age rating levels for the sets of scripts.

10. The method of claim 7 , wherein:

the plurality of segments are associated with a plurality of identifiers; and

the plurality of identifiers are in an order that corresponds to a temporal order of the plurality of segments.

11. The method of claim 7 , wherein:

a first segment and a second segment comprise a same portion of the digital video asset; and

the first segment and the second segment are associated with different age rating levels.

12. The method of claim 7 , wherein each of the segments comprises predetermined portions of the digital video asset that are directly navigable to by the client device.

13. An apparatus comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

receive, from a server or storage media, a digital video asset comprising a plurality of segments, wherein each segment of the plurality of segments comprises a portion of the digital video asset, wherein the digital video asset lacks duplicate segments, and wherein each segment of the plurality of segments is associated with one of a plurality of age rating levels;

receive, from the server or the storage media, first data identifying sets of segments and identifying a plurality of age rating levels for the sets of segments, wherein each set of segments is associated with one of the plurality of age rating levels;

determine a first age rating level;

determine whether at least one of the plurality of age rating levels is equal to or lower than the first age rating level;

in response to determining that none of the plurality of age rating levels is equal to or lower than the first age rating level, display a message indicating that there is no version of the digital video asset appropriate for the first age rating level;

in response to determining that at least one of the plurality of age rating levels is equal to or lower than the first age rating level:

identify a first set of segments based on the first age rating level and the first data; and

play the digital video asset using the first set of segments;

determine a second age rating level different from the first age rating level; and

in response to determining that at least one of the plurality of age rating levels is equal to or lower than the second age rating level:

identify a second set of segments based on the second age rating level and the first data; and

receive, from the server or the storage media, segments that are in the second set of segments but that are not in the first set of segments.

14. The apparatus of claim 13 , wherein the processor is further configured to:

play the digital video asset using the second set of segments.

15. The apparatus of claim 13 , wherein:

the first data comprises a set of scripts for the set of segments; and

each script identifies segments in a respective set of segments and indicates an order for the segments in the respective set of segments.

16. The apparatus of claim 15 , wherein the processor is further configured to identify the first set of segments by:

identifying a first script associated with the first set of segments based on the first age rating level.

17. The apparatus of claim 13 , wherein each of the segments comprises predetermined portions of the digital video asset that are directly navigable to by the apparatus.

Assignments (13)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: FUNG, DANIEL HING-FAI
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 035726/0587 →