Patents by Inventor Matt Caulfield

Matt Caulfield has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9888047
    Abstract: In one embodiment of the present invention, an HLS transcoder inserts a plurality of encoder boundary points (EBPs) into an HLS formatted content item, a processor places hints about locations of the inserted EBPs, and an inputter inputs the HLS formatted content item into an on-demand encapsulation process. Related systems, apparatus and methods are also described.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: February 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Eric Friedrich, Matt Caulfield, Carol Iturralde
  • Patent number: 9584577
    Abstract: In one embodiment a method, system, and apparatus is described for providing multimedia content from a server to a plurality of media devices, the method including providing a computing device an HTTP Live Streaming (HLS) playlist for playing in an adaptive bitrate client, the playlist including a list of at least two segments, each of the segments having an associated duration field, for each segment in the playlist, assigning a timestamp which is equal to the sum the durations of each previous segment in the playlist, calculating a calculated duration of the playlist by subtracting a time stamp of the first segment in the playlist from the time stamp of the last segment in the playlist, determining a real duration of the playlist by subtracting a first presentation time stamp (PTS) of the first segment in the playlist from the last presentation time stamp (PTS) of the last segment in the playlist, computing a playlist drift by subtracting the calculated duration of the playlist from the real duration of the
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: February 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Matt Caulfield, Eric Friedrich, Carol Iturralde
  • Publication number: 20160014439
    Abstract: One embodiment of a method and system for providing multimedia content from a server to at least one client device is described. The method and system include storing a content asset in a storage unit, storing a master manifest in memory, the master manifest including information required to locate at least one format specific manifest for the content asset, the at least one format specific manifest including information for locating the content asset in a specific content format and processing the master manifest by a processor which reads the master manifest from memory, locates the at least one format specific manifest using the master manifest, and adapts the content to a desired target format on the basis of the located format specific manifest, the desired target format being appropriate for consumption by the at least one client device. Related hardware, methods and systems are also described.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 14, 2016
    Inventors: Eric Friedrich, Carol ITURRALDE, Matt CAULFIELD
  • Publication number: 20150288730
    Abstract: In one embodiment of the present invention, an HLS transcoder inserts a plurality of encoder boundary points (EBPs) into an HLS formatted content item, a processor places hints about locations of the inserted EBPs, and an inputter inputs the HLS formatted content item into an on-demand encapsulation process. Related systems, apparatus and methods are also described.
    Type: Application
    Filed: April 3, 2014
    Publication date: October 8, 2015
    Inventors: Eric Friedrich, Matt Caulfield, Carol Iturralde
  • Publication number: 20150288736
    Abstract: In one embodiment a method, system, and apparatus is described for providing multimedia content from a server to a plurality of media devices, the method including providing a computing device an HTTP Live Streaming (HLS) playlist for playing in an adaptive bitrate client, the playlist including a list of at least two segments, each of the segments having an associated duration field, for each segment in the playlist, assigning a timestamp which is equal to the sum the durations of each previous segment in the playlist, calculating a calculated duration of the playlist by subtracting a time stamp of the first segment in the playlist from the time stamp of the last segment in the playlist, determining a real duration of the playlist by subtracting a first presentation time stamp (PTS) of the first segment in the playlist from the last presentation time stamp (PTS) of the last segment in the playlist, computing a playlist drift by subtracting the calculated duration of the playlist from the real duration of the
    Type: Application
    Filed: April 3, 2014
    Publication date: October 8, 2015
    Inventors: Matt Caulfield, Eric Friedrich, Carol Iturralde