IP Library › Granted Patent US 10,735,486
Granted Patent B2
US 10,735,486 · App. 13/802,709 · Granted Aug 4, 2020

Device timing adjustments and methods for supporting dash over broadcast

Inventors: Ralph A. Gholmieh (San Diego, CA); Nagaraju Naik (San Diego, CA); Nermeen A. Bassiouny (San Diego, CA); Thadi M. Nagaraj (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L65/601H04L65/4084H04L65/608H04L65/80H04L67/02H04L67/325H04L67/327H04N21/2402H04N21/2407H04N21/2408H04N21/262H04N21/44204H04N21/44209H04N21/632H04N21/6377H04N21/845H04N21/8456
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,735,486
App. No.
13/802,709
Granted
Aug 4, 2020
Kind
B2
Abstract

The systems, methods, and devices of the various embodiments enable a receiver device to adjust timing of requests for segments based on the actual times when the segments will be available on the receiver device. In various embodiments, a receiver device may be enabled to modify a segment availability timeline in which the availability times of the segments are adjusted to provide the actual times when segments will be available on the receiver device. In various embodiments, segment availability time adjustments may be made at a service layer of the receiver device. In various embodiments, segment availability time adjustments may be made by a client application on the receiver device. In the various embodiments, a network delay jitter estimate may be provided. In an embodiment, a network delay jitter estimate may be provided in a segment availability timeline.

Claims (10)

1. A method for accommodating data segment availability variability on a receiver device, comprising:

receiving, at the receiver device, a segment availability timeline including an availability time;

determining, at the receiver device, an amount of delay time after the receiver device has received segments when the receiver device will make the segments available via a local Hypertext Transfer Protocol (HTTP) server on the receiver device from which a client application on the receiver device will request segments;

determining, at the receiver device, a delay adjustment based at least in part on the determined amount of delay time after the receiver device has received segments when the receiver device will make the segments available via the local HTTP server on the receiver device from which the client application on the receiver device will request segments;

shifting, at the receiver device, the availability time by the determined delay adjustment that is based at least in part on the determined amount of delay time after the receiver device has received segments when the receiver device will make the segments available via the local HTTP server on the receiver device from which the client application on the receiver device will request segments; and

storing, in a memory of the receiver device, a manifest file that includes the shifted availability time that is shifted by the determined delay adjustment that is based at least in part on the determined amount of delay time after the receiver device has received segments when the receiver device will make the segments available via the local HTTP server on the receiver device from which the client application on the receiver device will request segments, the client application on the receiver device configured to use the manifest file to request segments from the local HTTP server on the receiver device.

2. The method of claim 1 , further comprising:

by the client application on the receiver device, using the manifest file to request segments from the local HTTP server on the receiver device.

3. The method of claim 2 , wherein the client application on the receiver device is a Dynamic Adaptive Streaming Over Hypertext Transfer Protocol (DASH) client application on the receiver device; and wherein the manifest file is a Dynamic Adaptive Streaming Over Hypertext Transfer Protocol (DASH) Media Presentation Description (MPD).

4. The method of claim 1 , wherein the client application on the receiver device is a Dynamic Adaptive Streaming Over Hypertext Transfer Protocol (DASH) client application on the receiver device; and wherein the manifest file is a Dynamic Adaptive Streaming Over Hypertext Transfer Protocol (DASH) Media Presentation Description (MPD).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2013
From: GHOLMIEH, RALPH A.; NAIK, NAGARAJU; BASSIOUNY, NERMEEN A.; NAGARAJ, THADI M.
To: QUALCOMM INCORPORATED
Reel/Frame 031364/0759 →
Continuity (2)
Provisional Application 61747188 · Dec 28, 2012
Related Publication 20140189052A1 · Jul 3, 2014