IP Library Granted Patent US 11,050,617
Granted Patent B2
US 11,050,617 · App. 16/373,903 · Granted Jun 29, 2021

Intelligent content server handling of client receipt disruptions

Inventor: Brian Stark (Denver, CO)
Assignee: T-MOBILE USA, INC.
H04L41/0816H04L43/0805H04L47/745
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,050,617
App. No.
16/373,903
Granted
Jun 29, 2021
Kind
B2
Abstract

An electronic device (such as an origin server) in a content delivery system performs intelligent content server handling of client receipt disruptions. The electronic device may receive requests for segments of a content asset submitted using a manifest that has segment request addresses with session identifiers, estimate a session interruption using the requests and the session identifiers, and handle the session interruption. The electronic device may handle the session interruption by scheduling a recording of the content asset, reallocating network resources, and so on. In some examples, the electronic device may also provide the manifest.

Claims (49)

1. An electronic device, comprising:

a non-transitory storage medium that stores instructions; and

a processor that executes the instructions to:

provide a manifest for a video content asset including segment request addresses that have session identifiers;

obtain a set of the session identifiers from segment requests received from a requestor, the segment requests not including state data for the requestor, the session identifiers each identifying a session and a respective segment;

determine unreceived segment requests using the session identifiers obtained from the segment requests;

estimate a session interruption using the unreceived segment requests; and

schedule a recording of the video content asset.

2. The electronic device of claim 1 , wherein the processor determines a network bandwidth unavailability using received segment requests and the session identifiers.

3. The electronic device of claim 2 , wherein the processor assigns additional network resources based on the network bandwidth unavailability.

4. The electronic device of claim 1 , wherein the processor directs deletion of the recording if the recording is not accessed within a time period.

5. The electronic device of claim 1 , wherein the processor:

receives the segment requests from a first electronic device associated with a user; and

schedules the recording by directing transmission of the video content asset to a second electronic device associated with the user.

6. The electronic device of claim 5 , wherein:

the first electronic device is a mobile electronic device; and

the second electronic device is a digital video recorder.

7. The electronic device of claim 1 , wherein the processor transmits a notification to a user electronic device regarding availability of the recording.

8. An electronic device, comprising:

a non-transitory storage medium that stores instructions; and

a processor that executes the instructions to:

provide a manifest for a video content asset including segment request addresses that have session identifiers;

obtain a set of the session identifiers from segment requests received from a requestor, the segment requests not including state data for the requestor, the session identifiers each identifying a session and a respective segment;

determine received segment requests using the session identifiers obtained from the segment requests; and

determine a network bandwidth unavailability by estimating an increased time between the received segment requests using the session identifiers obtained from the segment requests.

9. The electronic device of claim 8 , wherein the processor estimates a session interruption based on unreceived segment requests determined using the session identifiers.

10. The electronic device of claim 9 , wherein the processor schedules a recording of the video content asset.

11. The electronic device of claim 8 , wherein the processor directs an adjustment of network resources to mitigate the network bandwidth unavailability.

12. The electronic device of claim 8 , wherein the received segment requests are received using a wireless network.

13. The electronic device of claim 12 , wherein the wireless network is a cellular network.

14. The electronic device of claim 8 , wherein:

the received segment requests are a first set of received segment requests; and

the processor further determines the network bandwidth unavailability using a second set of received segment requests.

15. A content delivery system, comprising:

a non-transitory storage medium that stores instructions; and

a processor that executes the instructions to:

receive requests for segments of a video content asset from a requestor, the requests not including state data for the requestor and submitted using a manifest that has segment request addresses with session identifiers;

obtain a set of the session identifiers from the requests, the session identifiers each identifying a session and a respective segment;

estimate a session interruption using the requests and the session identifiers obtained from the requests without reference to state data received from the requestor; and

handle the session interruption.

16. The content delivery system of claim 15 , wherein the processor handles the session interruption by storing a copy of the video content asset for the requestor who submitted the requests.

17. The content delivery system of claim 16 , wherein the processor:

determines a session resumption; and

deletes the copy of the video content asset.

18. The content delivery system of claim 15 , wherein the processor handles the session interruption by reallocating network resources.

19. The content delivery system of claim 15 , wherein:

the video content asset is a first version of the video content asset having a first bit rate; and

the processor handles the session interruption by providing access to a second version of the video content asset having a second bit rate that is less than the first bit rate.

20. The content delivery system of claim 15 , wherein the processor handles the session interruption by moving at least a portion of the segments of the video content asset to an electronic device closer to a source of the requests.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
SECURITY INTEREST Recorded Oct 7, 2019
From: LAYER3 TV, INC.; PUSHSPRING, INC.
To: DEUTSHCE BANK AG NEW YORK BRANCH AS ADMINISTRATIVE AGENT
Reel/Frame 050643/0243 →
SECURITY INTEREST Recorded Oct 7, 2019
From: LAYER3 TV, INC.; PUSHSPRING, INC.
To: DEUSTSCHE TELEKOM AG
Reel/Frame 050642/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2019
From: STARK, BRIAN
To: T-MOBILE USA, INC.
Reel/Frame 048779/0992 →