IP Library Granted Patent US 8,239,546
Granted Patent B1
US 8,239,546 · App. 13/245,324 · Granted Aug 7, 2012

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,239,546
App. No.
13/245,324
Granted
Aug 7, 2012
Kind
B1
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 (88)

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

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

the first user device is linked with a user account, and

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

receiving during transmission of the media asset to the first user device, beaconing data from the first user device;

storing session information linked with the first user device and the user account, wherein:

the session information is at least partially based on the beaconing data received from the first user device, and

the session information indicates the first user device and the user account have an active session of receiving the media asset;

receiving authentication information linked with a second user device and the user account while transmission of the media asset to the first user device is occurring;

determining the first user device is no longer permitted to receive the media asset at least partially due to the first user device no longer being permitted access to the media asset based on at least the session information; and

ceasing transmission of a remainder of the plurality of media segments to the first user device, wherein

ceasing transmission of the remainder of the plurality of media segments results in the first user device not receiving the media asset in its entirety.

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

receiving from the first user device, authentication information linked with the first user device and the user account;

transmitting at least a portion of the authentication information linked with the first user 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.

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

transmitting at least a portion of the authentication information linked with the second user device and the user account to the content provider computer 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.

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

commencing transmission of a second media asset to the second user device linked with the user account, wherein

transmission of the second media asset is commenced after transmission of the remainder of the plurality of media segments is ceased to the first user device.

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

receiving, from an authentication computer system, authentication information indicating that the first user device is permitted to receive the media asset, wherein

the authentication computer system determines the first user device and the user account are permitted to receive the media asset by transmitting a query to a content provider computer system and by receiving a response to the query from the content provider computer system indicating the first user device and the user account are authorized to receive the media asset.

6. The method for controlling access to streaming media assets during streaming of claim 1 wherein the media asset is a video accessible via a subscription.

7. The method for controlling access to streaming media assets during streaming of claim 1 wherein at least a subset of the plurality of media segments is encrypted when transmitted to the first user device.

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

a network interface;

a memory configured to store one or more of a plurality of media segments; and

a processor communicatively coupled with the memory and the network interface and configured to cause the computer system to:

cause transmission of a media asset to a first user device to commence, wherein

the first user device is linked with a user account, and

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

receive during transmission of the media asset to the first user device, beaconing data from the first user device;

store session information linked with the first user device and the user account, wherein:

the session information is at least partially based on the beaconing data received from the first user device, and

the session information indicates the first user device and the user account have an active session with the computer system; and

control access by any additional user devices linked with the user account to one or more streaming media assets at least while the session information, at least partially based on at least the session information, indicates the user account has the active session with the computer system, wherein

the one or more streaming media assets comprise the media asset.

9. The computer system for controlling access to streaming media assets during streaming of claim 8 , wherein the processor is further configured to cause the computer system to:

receive, from the first user device, authentication information linked with the first user device and the user account;

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

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

10. The computer system for controlling access to streaming media assets during streaming of claim 9 , wherein the processor is further configured to cause the computer system to:

receive authentication information linked with a second user device and the user account; and

deny access to the second user device at least while the session information indicates the first user device linked with the user account has the active session with the computer system.

11. The computer system for controlling access to streaming media assets during streaming of claim 8 , wherein the processor is further configured to cause the computer system to:

receive authentication information indicating that the first user device is permitted to receive the media asset, wherein

the authentication information is received from an authentication computer system, and

the authentication computer system determines the first user device and the user account are permitted to receive the media asset by transmitting a query to a content provider computer system and by receiving a response to the query from the content provider computer system indicating the first user device and the user account are authorized to receive the media asset.

12. The computer system for controlling access to streaming media assets during streaming of claim 8 , wherein the processor is further configured to cause the computer system to:

receive authentication information linked with a second user device and the user account; and

cause transmission of a remainder of the plurality of media segments to the first user device to cease, wherein

ceasing transmission of the remainder of the plurality of media segments results in the first user device not receiving the media asset in its entirety.

13. The computer system for controlling access to streaming media assets during streaming of claim 12 , wherein the processor is further configured to cause the computer system to:

cause transmission of a second media asset to the second user device linked with the user account to commence, wherein

transmission of the second media asset is commenced after the computer system ceases transmission of the remainder of the plurality of media segments to the first user device.

14. The computer system for controlling access to streaming media assets during streaming of claim 8 , wherein the media asset is a video accessible via a subscription.

15. The computer system for controlling access to streaming media assets during streaming of claim 8 , wherein at least a subset of the plurality of media segments is encrypted when transmitted to the first user device.

16. A computer program product residing on a non-transitory processor-readable medium and comprising processor-readable instructions configured to cause a processor to:

cause transmission of a media asset to a first user device to commence, wherein

the first user device is linked with a user account, and

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

receive during transmission of the media asset to the first user device, beaconing data from the first user device;

store session information linked with the first user device and the user account, wherein:

the session information is at least partially based on the beaconing data received from the first user device, and

the session information indicates the first user device and the user account have an active session with the computer system; and

control access by any additional user devices linked with the user account to one or more streaming media assets at least while the session information, based on at least the session information, indicates the user account has the active session with the computer system, wherein

the one or more streaming media assets comprise the media asset.

17. The computer program product of claim 16 wherein the processor-readable instructions further comprise processor-readable instructions configured to cause the processor to:

receive from the first user device, authentication information linked with the first user device and the user account;

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

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

18. The computer program product of claim 16 wherein the processor-readable instructions further comprise processor-readable instructions configured to cause the processor to:

receive authentication information indicating that the first user device is permitted to receive the media asset, wherein

the authentication information is received from an authentication computer system, and

the authentication computer system determines the first user device and the user account are permitted to receive the media asset by transmitting a query to a content provider computer system and by receiving a response to the query from the content provider computer system indicating the first user device and the user account are authorized to receive the media asset.

19. The computer program product of claim 16 wherein the processor-readable instructions further comprise processor-readable instructions configured to cause the processor to:

receive authentication information linked with a second user device and the user account; and

deny access to the second user device at least while the session information indicates the first user device linked with the user account has the active session with the computer system.

20. The computer program product of claim 16 wherein the processor-readable instructions further comprise processor-readable instructions configured to cause the processor to:

receive authentication information linked with a second user device and the user account; and

cause transmission of a remainder of the plurality of media segments to the first user device to cease, wherein

ceasing transmission of the remainder of the plurality of media segments results in the first user device not receiving the media asset in its entirety.

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 Sep 26, 2011
From: MCGOWAN, ALBERT JOHN
To: UNICORN MEDIA, INC.
Reel/Frame 026968/0637 →