IP Library Granted Patent US 8,862,754
Granted Patent B2
US 8,862,754 · App. 13/543,045 · Granted Oct 14, 2014

Global access control for segmented streaming delivery

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,862,754
App. No.
13/543,045
Granted
Oct 14, 2014
Kind
B2
Abstract

Various arrangements for controlling access to streaming media assets are presented. Transmission of segments of a media asset to a first user device may be commenced. During transmission of the media asset to the first user device, beaconing data from the first user device may be received and stored as session information. The first user device may no longer be permitted to receive the media asset at least partially due to the first user device no longer being authenticated. Transmission of a remainder of the plurality of media segments to the first user device may be ceased such that the first user device does not receive the media asset in its entirety.

Claims (66)

1. A method for controlling access to media assets during streaming, the method comprising:

commencing transmission of a media asset to a first computerized device, wherein

transmission of the media asset comprises transmission of a plurality of media segments;

receiving, during transmission of the media asset, beaconing data from the first computerized device, wherein

the beaconing data is based on chunk requests, index fix requests, or both, received from the first computerized device;

storing session information linked with the first computerized device, wherein

the session information is at least partially based on the beaconing data received from the first computerized device;

receiving authentication information linked with a second computerized device while transmission of the plurality of media segments to the first computerized device is occurring;

determining the second computerized device is not permitted to receive the media asset based on the session information; and

denying access to the second computerized device based on the session information linked with the first computerized device.

2. The method for controlling access to media assets during streaming of claim 1 , wherein

transmission of the media asset to the first computerized device occurs via a content data network.

3. The method for controlling access to media assets during streaming of claim 1 , further comprising:

receiving authentication information linked with the first user device that indicates a user account, wherein

the authentication information linked with the second computerized device indicates the user account;

transmitting at least a portion of the authentication information linked with the first computerized device and the user account to a content provider computer system; and

receiving, from the content provider computer system, a response indicating the first user device is authorized to receive the media asset, wherein

the response, indicating the first user device is authorized to receive the media asset, is received prior to commencing transmission of the media asset to the first user device linked with the user account.

4. The method for controlling access to media assets during streaming of claim 3 , further comprising:

transmitting at least a portion of the authentication information linked with the second computerized device and the user account to the content provider system; and

receiving from the content provider computer system, a second response indicating the second user device is authorized to receive a second media asset.

5. The method for controlling access to media assets during streaming of claim 1 , wherein the media asset is a video provided by a content provider accessible on a subscription basis.

6. A computer program product residing on a non-transitory processor-readable medium for controlling access to media assets during streaming, the computer program product comprising computer-readable instructions configured to cause a computer system to:

commence transmission of a media asset to a first computerized device, wherein

transmission of the media asset comprises transmission of a plurality of media segments;

receive, during transmission of the media asset, beaconing data from the first computerized device, wherein

the beaconing data is based on chunk requests, index fix requests, or both, received from the first computerized device;

store session information linked with the first computerized device, wherein

the session information is at least partially based on the beaconing data received from the first computerized device;

receive authentication information linked with a second computerized device while transmission of the plurality of media segments to the first computerized device is occurring;

determine the second computerized device is not permitted to receive the media asset based on the session information; and

deny access to the second computerized device based on the session information linked with the first computerized device.

7. The computer program product for controlling access to media assets during streaming of claim 6 , wherein

transmission of the media asset to the first computerized device occurs via a content data network.

8. The computer program product for controlling access to media assets during streaming of claim 6 , wherein the computer-readable instructions further comprise computer-readable instructions configured to cause the computer system to:

receive authentication information linked with the first user device that indicates a user account, wherein

the authentication information linked with the second computerized device indicates the user account;

transmit at least a portion of the authentication information linked with the first computerized device and the user account to a content provider computer system; and

receive, from the content provider computer system, a response indicating the first user device is authorized to receive the media asset, wherein

the response, indicating the first user device is authorized to receive the media asset, is received prior to commencing transmission of the media asset to the first user device linked with the user account.

9. The computer program product for controlling access to media assets during streaming of claim 8 , wherein the computer-readable instructions further comprise computer-readable instructions configured to cause the computer system to:

transmit at least a portion of the authentication information linked with the second computerized device and the user account to the content provider system; and

receive from the content provider computer system, a second response indicating the second user device is authorized to receive a second media asset.

10. The computer program product for controlling access to media assets during streaming of claim 6 , wherein the media asset is a video provided by a content provider accessible on a subscription basis.

11. A system for controlling access to media assets during streaming, the system comprising:

one or more processors; and

a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:

commence transmission of a media asset to a first computerized device, wherein

transmission of the media asset comprises transmission of a plurality of media segments;

receive, during transmission of the media asset, beaconing data from the first computerized device, wherein

the beaconing data is based on chunk requests, index fix requests, or both, received from the first computerized device;

store session information linked with the first computerized device, wherein

the session information is at least partially based on the beaconing data received from the first computerized device;

receive authentication information linked with a second computerized device while transmission of the plurality of media segments to the first computerized device is occurring;

determine the second computerized device is not permitted to receive the media asset based on the session information; and

deny access to the second computerized device based on the session information linked with the first computerized device.

12. The system for controlling access to media assets during streaming of claim 11 , wherein the processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:

receive authentication information linked with the first user device that indicates a user account, wherein

the authentication information linked with the second computerized device indicates the user account;

cause at least a portion of the authentication information linked with the first computerized device and the user account to be transmitted to a content provider computer system; and

receive, from the content provider computer system, a response indicating the first user device is authorized to receive the media asset, wherein

the response, indicating the first user device is authorized to receive the media asset, is received prior to commencing transmission of the media asset to the first user device linked with the user account.

13. The system for controlling access to media assets during streaming of claim 12 , wherein the processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:

cause at least a portion of the authentication information linked with the second computerized device and the user account to be transmitted to the content provider system; and

receive from the content provider computer system, a second response indicating the second user device is authorized to receive a second media asset.

14. The system for controlling access to media assets during streaming of claim 11 , wherein the one or more processors are distributed.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0073 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2024
From: BRIGHTCOVE INC.
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 067609/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2015
From: CACTI ACQUISITION LLC
To: BRIGHTCOVE INC.
Reel/Frame 034745/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: UNICORN MEDIA. INC.
To: CACTI ACQUISITION LLC
Reel/Frame 032792/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: MCGOWAN, ALBERT JOHN
To: UNICORN MEDIA, INC.
Reel/Frame 029501/0597 →