IP Library Granted Patent US 9,317,188
Granted Patent B2
US 9,317,188 · App. 13/841,569 · Granted Apr 19, 2016

Devices and methods for providing navigation images associated with adaptive bit rate video content

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 9,317,188
App. No.
13/841,569
Granted
Apr 19, 2016
Kind
B2
Abstract

Systems and methods that improve navigation within video content in an adaptive streaming environment are provided herein.

Claims (40)

1. A method, comprising:

receiving a top level manifest file for a media asset, the media asset comprising an adaptive rate streamed video;

selecting a media segment file from the media asset having a predetermined bitrate from the top level manifest file;

receiving a first collection of thumbnail images corresponding to the media segment file, the first collection of thumbnail images corresponding to images that coarsely represent chapters throughout the duration of the media segment file; and

receiving a second collection of thumbnail images corresponding to the media segment file, the second collection of thumbnail images corresponding to images that more finely represent chapters throughout the duration of the media segment file, wherein the first collection and second collection of thumbnail images are received at different times;

using the first collection of thumbnail images to display for a user to identify video segments for playback when video receive speed is limited and the second collection of thumbnail images is not available;

using the second collection of thumbnail images to display for a user to identify video segments for playback when video receive speed is available to create the second collection of thumbnail images;

receiving a third collection of thumbnail images corresponding to the media segment file, the third collection of thumbnail images corresponding to images that more finely represent chapters throughout the duration of the media segment file;

wherein the first and second collections of thumbnail images are provided for display to the user when bandwidth is not sufficient to allow the third collection of thumbnail images to be created; and

using the third collection of thumbnail images to display for a user to identify video segments for playback when video receive speed is sufficient to allow all of the first, second and third collections of thumbnail images.

2. The method of claim 1 , wherein a tag in the top level manifest file indicates if the first collection of thumbnail images is available.

3. The method of claim 1 , further comprising: pairing each thumbnail image within the first collection of thumbnail images with a time offset or a segment number corresponding to a media segment starting point.

4. The method of claim 3 , wherein each thumbnail image is paired using a uniform resource locator (URL) for the thumbnail image.

5. The method of claim 3 , wherein the pairing is performed using a look-up table.

6. The method of claim 1 , wherein said receiving the second collection of thumbnail images is performed as a background task when processor capacity is available.

7. The method of claim 1 , wherein the first collection of thumbnail images comprises a collection of 100 thumbnail images that span from the beginning of the media segment to the end of the media segment.

8. The method of claim 1 , wherein the second collection of thumbnail images comprises a collection of thumbnail images that are periodically spaced at a time interval corresponding to a duration of corresponding media files, the thumbnail images spanning from the beginning to the end of an entire audiovisual media.

9. The method of claim 1 , wherein the first collection and second collection of thumbnail images are compressed using a standard format.

10. A system, comprising an adaptive bitrate (ABR) player, the ABR player comprising:

a processor for receiving a streaming ARB video; and

a memory connected to the processor, the memory storing code to cause the processor to perform the following steps:

receive a top level manifest file for a media asset;

select a media segment file having a predetermined bitrate from the top level manifest file;

receive a first collection of thumbnail images corresponding to the media segment file, the first collection of thumbnail images corresponding to images that coarsely represent chapters throughout the duration of the media segment file; and

receive a second collection of thumbnail images corresponding to the media segment file, the second collection of thumbnail images corresponding to images that more finely represent chapters throughout the duration of the media segment file,

wherein the first collection and second collection of thumbnail images are received at different times;

wherein the first collection of thumbnail images are used to display for a user to identify video segments for playback when video receive speed is limited and the second collection of thumbnail images is not available; and

wherein the second collection of thumbnail images are used to display for a user to identify video segments for playback when video receive speed is available to create the second collection of thumbnail images;

receive a third collection of thumbnail images corresponding to the media segment file, the third collection of thumbnail images corresponding to images that more finely represent chapters throughout the duration of the media segment file;

wherein the first and second collections of thumbnail images are provided for display to the user when bandwidth is not sufficient to allow the third collection of thumbnail images to be created; and

use the third collection of thumbnail images to display for a user to identify video segments for playback when video receive speed is sufficient to allow all of the first, second and third collections of thumbnail images.

11. The system of claim 10 , wherein the ABR player is further configured to: perform bandwidth availability estimation prior to selecting a media segment file having a predetermined bitrate.

12. The system of claim 10 , wherein the ABR player is further configured to: receive a second level manifest file for the media asset.

13. The system of claim 12 , wherein the ABR player is further configured to: determine the media segment file from the second level manifest file.

14. The system of claim 10 , wherein the ABR player is further configured to: receive multiple media files in succession.

15. The system of claim 10 , wherein the ABR player is further configured to: determine if bandwidth availability changes and adjusting media file segment selection based on available bandwidth.

16. The system of claim 10 , wherein the ABR player is further configured to: recognize a tag in the top level manifest file, wherein the tag indicates that thumbnail images are available for retrieval.

17. The system of claim 10 , further comprising: an image handler in communication with the ABR player, the image handler configured to: recognize a tag in the top level manifest file, wherein the tag indicates that thumbnail images are available for retrieval.

18. The system of claim 17 , wherein the image handler is further configured to: decompress the first collection and second collection of thumbnail images.

19. The system of claim 10 , further comprising: an application graphic user interface (GUI) in communication with the ABR player, the GUI configured to: provide a progress bar and playback location indicator to a user.

Assignments (14)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2013
From: GREGOTSKI, MARK; HUGHES, GARY
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 030210/0560 →