IP Library › Granted Patent US 12,244,879
Granted Patent B2
US 12,244,879 · App. 18/109,091 · Granted Mar 4, 2025

Media presentation description

Inventor: Alexander Giladi (Princeton, NJ)
Assignee: InterDigital Patent Holdings, Inc.
H04N21/2353H04N9/8205H04N21/23424H04N21/4335H04N21/44004H04N21/812
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 12,244,879
App. No.
18/109,091
Granted
Mar 4, 2025
Kind
B2
Abstract

A method for indicating repeat occurrences of advertisements in media content may include one or more of the following. The method may include inserting a first descriptor element for a media content in a media presentation description (MPD) associated with the media content. The method may include inserting a second descriptor element for a repeat occurrence of the media content in the MPD. The second descriptor element may indicate that, during the repeat occurrence of the media content, the media content be presented from the beginning.

Claims (27)

1. A computing device, comprising:

a processor configured to:

identify a timing parameter synchronized to a media timeline;

receive a Moving Picture Experts Group-Dynamic Adaptive Streaming over HTTP (MPEG-DASH) event scheme comprising a payload, the payload indicating a uniform resource locator (URL) template for enabling the computing device to respond to an MPEG-DASH callback event using at least one client-side URL parameter;

compute the at least one client-side URL parameter;

generate, at a first time based on the timing parameter synchronized to the media timeline, a URL based on the URL template that is received in the payload of the MPEG-DASH event scheme and the at least one computed client-side URL parameter;

send, at a second time based on the timing parameter synchronized to the media timeline, a Hypertext Transfer Protocol (HTTP) GET Request using the generated URL to respond to the MPEG-DASH callback event;

receive an HTTP Response in response to the HTTP GET Request; and

disregard the HTTP Response received in response to the HTTP GET Request.

2. The computing device of claim 1 , wherein the at least one computed client-side URL parameter further comprises at least one of device information or connection information.

3. The computing device of claim 1 , wherein the processor is further configured to:

send at least one of an HTTP PUT Request and an HTTP POST Request via the URL.

4. A method of scheduling an MPEG-DASH event, comprising:

identifying a timing parameter synchronized to a media timeline;

receiving an MPEG-DASH event scheme comprising a payload, the payload indicating a uniform resource locator (URL) template for enabling a computing device to respond to an MPEG-DASH callback event using at least one client-side URL parameter;

compute the at least one client-side URL parameter;

generating, at a first time based on the timing parameter synchronized to the media timeline, a URL based on the URL template that is received in the payload of the MPEG-DASH event scheme and the at least one computed client-side URL parameter;

sending, at a second time based on the timing parameter synchronized to the media timeline, an HTTP GET Request using the generated URL to respond to the MPEG-DASH callback event;

receiving an HTTP Response in response to the HTTP GET Request; and

disregarding the HTTP Response received in response to the HTTP GET Request.

5. The method of claim 4 , wherein the at least one computed client-side URL parameter further comprises at least one of device information or connection information.

6. The method of claim 4 , further comprising:

sending at least one of an HTTP PUT Request and an HTTP POST Request via the URL.

7. The computing device of claim 1 , wherein the at least one client-side URL parameter further comprises at least one of a social network identification or viewer information of the computing device, and wherein the viewer information of the computing device comprises at least one of a number of viewers, whether the computing device is in a user's hands or at rest, or an emotional response.

8. The method of claim 4 , wherein the at least one client-side URL parameter further comprises at least one of a social network identification or viewer information of the computing device, and wherein the viewer information of the computing device comprises at least one of a number of viewers, whether the computing device is in a user's hands or at rest, or an emotional response.

9. The computing device of claim 1 , wherein the at least one client-side URL parameter comprises at least a GPS coordinate.

10. The method of claim 4 , wherein the at least one client-side URL parameter comprises at least a GPS coordinate.

Continuity (5)
Continuation 16153144 · Oct 5, 2018
Continuation 15100070
Provisional Application 62062734 · Oct 10, 2014
Provisional Application 61910007 · Nov 27, 2013
Related Publication 20230199235A1 · Jun 22, 2023
References Cited (80)
US 5956196A · Hull et al. · 1999 [cited by applicant]
US 6272566B1 · Craft · 2001 [cited by applicant]
US 7415652B1 · Szeremi et al. · 2008 [cited by applicant]
US 8533357B2 · Wolf et al. · 2013 [cited by applicant]
US 9131261B2 · Ajitomi et al. · 2015 [cited by applicant]
US 20020021629A1 · Hitotsui et al. · 2002 [cited by applicant]
US 20020191950A1 · Wang et al. · 2002 [cited by applicant]
US 20040006575A1 · Visharam et al. · 2004 [cited by applicant]
US 20050123042A1 · Park et al. · 2005 [cited by applicant]
US 20060133427A1 · Wolf et al. · 2006 [cited by applicant]
US 20070040934A1 · Ramaswamy et al. · 2007 [cited by applicant]
US 20070223483A1 · Huang et al. · 2007 [cited by applicant]
US 20110040838A1 · Damarla et al. · 2011 [cited by applicant]
US 20110239078A1 · Luby et al. · 2011 [cited by applicant]
US 20120047542A1 · Lewis et al. · 2012 [cited by applicant]
US 20120173569A1 · Baxter · 2012 [cited by examiner]
US 20120192231A1 · Maa · 2012 [cited by examiner]
US 20120303766A1 · McGowan et al. · 2012 [cited by applicant]
US 20130091251A1 · Walker et al. · 2013 [cited by applicant]
US 20130117413A1 · Kaneko et al. · 2013 [cited by applicant]
US 20130124749A1 · Thang et al. · 2013 [cited by applicant]
US 20130185398A1 · Thang et al. · 2013 [cited by applicant]
US 20130246643A1 · Luby · 2013 [cited by examiner]
US 20130262567A1 · Walker et al. · 2013 [cited by applicant]
US 20130268761A1 · Giladi · 2013 [cited by applicant]
US 20130290698A1 · Giladi et al. · 2013 [cited by applicant]
US 20140068648A1 · Green et al. · 2014 [cited by applicant]
US 20140074988A1 · Parekh et al. · 2014 [cited by applicant]
US 20140149210A1 · Ma et al. · 2014 [cited by applicant]
US 20140150044A1 · Takahashi et al. · 2014 [cited by applicant]
US 20140173018A1 · Westphal et al. · 2014 [cited by applicant]
US 20140201335A1 · Wang · 2014 [cited by examiner]
US 20150131444A1 · Malatack et al. · 2015 [cited by applicant]
US 20150206177A1 · Yao et al. · 2015 [cited by applicant]
US 20150296274A1 · Collins et al. · 2015 [cited by applicant]
US 20150350205A1 · Oyman · 2015 [cited by applicant]
US 20160057467A1 · Yamagishi et al. · 2016 [cited by applicant]
US 20160072637A1 · Gholmieh et al. · 2016 [cited by applicant]
US 20190045235A1 · Giladi · 2019 [cited by applicant]
AU 2014354766B2 · 2018 [cited by applicant]
CN 1783881A · 2006 [cited by applicant]
CN 103181186A · 2013 [cited by applicant]
EP 1667404A1 · 2006 [cited by applicant]
JP 2004348202A · 2004 [cited by applicant]
JP 2005176352A · 2005 [cited by applicant]
JP 1783881A · 2006 [cited by applicant]
JP 2006190263A · 2006 [cited by applicant]
JP 2008258790A · 2008 [cited by applicant]
JP 2011199567A · 2011 [cited by applicant]
JP 2013021574A · 2013 [cited by applicant]
JP 2013115592A · 2013 [cited by applicant]
JP 2015527795A · 2015 [cited by applicant]
KR 1020110035647A · 2011 [cited by applicant]
WO 0016544A2 · 2000 [cited by applicant]
WO 2009063317A2 · 2009 [cited by applicant]
WO 2012021538A1 · 2012 [cited by applicant]
WO 2013044025A2 · 2013 [cited by applicant]
WO 2013052780A1 · 2013 [cited by applicant]
WO 2013152326A1 · 2013 [cited by applicant]
WO 2013163224A1 · 2013 [cited by applicant]
WO 2013163448A1 · 2013 [cited by applicant]
WO 2013163477A1 · 2013 [cited by applicant]
WO 2014011584A1 · 2014 [cited by applicant]
WO 2015081218A1 · 2015 [cited by applicant]
WO WO2014171473A1 · 2017 [cited by applicant]
“vol. 5—Declarative Application Environment”, Open IPTV—Release 1 Specification V1.0, Jan. 5, 2009, pp. 1-4. [cited by applicant]
Ad-IDS, “Ad-ID Structure”, Available at <http://www.ad-id.org/how-it-works/ad-id-structure>, 2014, 3 pages. [cited by applicant]
Dash Industry Forum, “Guidelines for Implementation: Ad Insertion in DASH”, Version 1.0. [cited by applicant]
DASH Industry Forum, “Guidelines for Implementation: Ad Insertion in DASH”, Version 0.5, Jul. 29, 2014, 32 pages. [cited by applicant]
DASH Industry Forum, “Guidelines for Implementation: DASH-IF Interoperability Points”, Version 4.0, Oct. 4, 2016, 167 pages. [cited by applicant]
EIDR, “EIDR: ID Format”, Version: 1.1, Aug. 19, 2013, 11 Pages. [cited by applicant]
Interactive Advertising Bureau, “Video Ad Serving Template (VAST)”, Version 3.0, Jul. 19, 2012, 71 pages. [cited by applicant]
Interactive Advertising Bureau, “Video Multiple Ad Playlist (VMAP)”, Version 1.0, Jul. 19, 2012, 18 pages. [cited by applicant]
ISO/IEC, “Information Technology-Dynamic Adaptive Streaming over HTTP (DASH)—Part 1: Media Presentation Description and Segment Formats”, ISO/IEC FDIS 23009-1:2013(E), Aug. 2, 2013, 150 pages. [cited by applicant]
ISO/IEC, “Information Technology—Dynamic Adaptive Streaming over HTTP (DASH)—Part 1: Media Presentation Description and Segment Formats”, ISO/IEC 23009-1:2014, 2nd Edition, May 15, 2014, 152 pages. [cited by applicant]
Movielabs, “Common Metadata—‘MD’ Namespace”, Motion Picture Laboratories, Inc., TR-META-CM, Version: 2.0, Jan. 3, 2013, 81 pages. [cited by applicant]
SCTE, “Digital Program Insertion Cueing Message for Cable”, Society of Cable Telecommunications Engineers, Engineering Committee, ANSI/SCTE 35 2013, 2013, 45 pages. [cited by applicant]
SCTE, “Digital Program Insertion Cueing Message for Cable”, Society of Cable Telecommunications Engineers, Engineering Committee, SCTE 35 2014, 67 pages. [cited by applicant]
Sodagar, Iraj, “The MPEG-DASH Standard for Multimedia Streaming Over the Internet”, IEEE, vol. 18, Issue 4, Dec. 31, 2011, pp. 62-67. [cited by applicant]
Stockhammer, Thomas, “MPEG's Dynamic Adaptive Streaming over HTTP (DASH)—Enabling Formats for Video Streaming over the Open Internet DASH”, Qualcomm Incorporated; Webinar at EBU, Nov. 22, 2011, 54 pages. [cited by applicant]