Patents by Inventor Matthew Francis Caulfield

Matthew Francis 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: 10820066
    Abstract: Reconciling Adaptive Bitrate (ABR) segments across redundant sites may be provided. First, a working manifest may be set to match a primary downstream manifest and the working manifest may be updated using an auxiliary downstream manifest. Next, first segments missing from the working manifest as identified during updating the working manifest using the auxiliary downstream manifest may be copied from the auxiliary downstream manifest to the primary downstream manifest. The working manifest may then be updated using a primary upstream manifest. And then second segments missing from the working manifest as identified during updating the working manifest using the primary upstream manifest may be copied from the primary upstream manifest to the primary downstream manifest.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: October 27, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Matthew Francis Caulfield, Michael Anthony Napolitano, Jr.
  • Publication number: 20190394538
    Abstract: Reconciling Adaptive Bitrate (ABR) segments across redundant sites may be provided. First, a working manifest may be set to match a primary downstream manifest and the working manifest may be updated using an auxiliary downstream manifest. Next, first segments missing from the working manifest as identified during updating the working manifest using the auxiliary downstream manifest may be copied from the auxiliary downstream manifest to the primary downstream manifest. The working manifest may then be updated using a primary upstream manifest. And then second segments missing from the working manifest as identified during updating the working manifest using the primary upstream manifest may be copied from the primary upstream manifest to the primary downstream manifest.
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Matthew Francis Caulfield, Michael Anthony Napolitano, JR.
  • Patent number: 10341454
    Abstract: Content delivery network storage may be provided. A first proxy module may receive a first content object request from a first user device. The first content object request may correspond to a content object. Next, the first proxy module may send the first content object request to a first cache module. The first cache module may then obtain the content object corresponding to the first content object request from an object store. The object store may be shared by a plurality of cache modules including the first cache module. The first proxy module may then receive, from the first cache module, the obtained content object. The first proxy module may send the content object to the first user device.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 2, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Matthew Francis Caulfield, Eric Colin Friedrich
  • Publication number: 20180131783
    Abstract: Content delivery network storage may be provided. A first proxy module may receive a first content object request from a first user device. The first content object request may correspond to a content object. Next, the first proxy module may send the first content object request to a first cache module. The first cache module may then obtain the content object corresponding to the first content object request from an object store. The object store may be shared by a plurality of cache modules including the first cache module. The first proxy module may then receive, from the first cache module, the obtained content object. The first proxy module may send the content object to the first user device.
    Type: Application
    Filed: November 8, 2016
    Publication date: May 10, 2018
    Inventors: Matthew Francis Caulfield, Eric Colin Friedrich
  • Patent number: 9923945
    Abstract: A method is provided in one example embodiment and includes generating a key associated with a virtual asset associated with content to be provided to a client device, where the key indicates at least one parameter for accessing the content; generating the virtual asset; receiving a request for the content; identifying a format being requested for the content; using the virtual asset to identify common format content to be retrieved and to identify the key; using the key to retrieve the common format content; and transforming the common format content such that it can be delivered to the client device in the format that was requested.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: March 20, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mahesh Vittal Viveganandhan, Eric Colin Friedrich, Matthew Francis Caulfield, Carol Etta Iturralde, Scott C. Labrozzi
  • Patent number: 9722852
    Abstract: A method is provided in one example and includes receiving media content including timed metadata, generating a common format asset including the timed metadata and a timed metadata index including at least one reference point corresponding to the common format asset. Each reference point includes state context information of the timed metadata at a particular instance of time. The method may further include receiving a request for the timed metadata from a particular client device, and retrieving a determined amount of the timed metadata from the common format asset using the timed metadata index. In a particular example, the determined amount of the timed metadata is an amount sufficient to display a current timed metadata context corresponding to the request.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: August 1, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Eric Colin Friedrich, Matthew Francis Caulfield, Carol Etta Iturralde, Mahesh Vittal Viveganandhan, Scott C. Labrozzi
  • Patent number: 9407678
    Abstract: A method is provided in one example and includes determining an occurrence of an exception to a predetermined cadence associated with an input stream of a profile, determining a shifted cadence based, at least in part, on the exception, receiving an indication of a key frame in the profile, determining that the key frame aligns with the shifted cadence, designating the key frame as a boundary point based, at least in part, on the shifted cadence, and communicating the boundary point.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: August 2, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Eric Colin Friedrich, Carol Etta Iturralde, Scott C. Labrozzi, Anne K. McCormick, Matthew Francis Caulfield
  • Patent number: 9294530
    Abstract: A method is provided in one example and includes receiving first synchronization information associated with a first encapsulated output, receiving second synchronization information associated with a second encapsulated output, and determining whether the first encapsulated output and the second encapsulated output are in synchronization based upon the first synchronization information and the second synchronization information. The method may further include, when the first encapsulated output and the second encapsulated output are determined to out of synchronization, generating corrected synchronization information, and sending the corrected synchronization information to an encapsulator generating at least one of the first encapsulated output and the second encapsulated output.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: March 22, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Anne K. McCormick, Carol Etta Iturralde, Eric Colin Friedrich, Mark D. McBride, Matthew Francis Caulfield, Scott C. Labrozzi
  • Publication number: 20150113173
    Abstract: A method is provided in one example and includes determining an occurrence of an exception to a predetermined cadence associated with an input stream of a profile; determining a shifted cadence based, at least in part, on the exception; receiving an indication of a key frame in the profile; determining that the key frame aligns with the shifted cadence; designating the key frame as a boundary point based, at least in part, on the shifted cadence; and communicating the boundary point.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Eric Colin Friedrich, Carol Etta Iturralde, Scott C. Labrozzi, Anne K. McCormick, Matthew Francis Caulfield
  • Publication number: 20150106472
    Abstract: A method is provided in one example embodiment and includes generating a key associated with a virtual asset associated with content to be provided to a client device, where the key indicates at least one parameter for accessing the content; generating the virtual asset; receiving a request for the content; identifying a format being requested for the content; using the virtual asset to identify common format content to be retrieved and to identify the key; using the key to retrieve the common format content; and transforming the common format content such that it can be delivered to the client device in the format that was requested.
    Type: Application
    Filed: October 10, 2013
    Publication date: April 16, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Mahesh Vittal Viveganandhan, Eric Colin Friedrich, Matthew Francis Caulfield, Carol Etta Iturralde, Scott C. Labrozzi
  • Publication number: 20150074129
    Abstract: A method is provided in one example and includes receiving common format media including timed metadata associated with a timed metadata event. The method further includes extracting timed metadata information from the timed metadata, and generating a manifest corresponding to the common format media including the timed metadata information. The timed metadata information includes an indicator of a start time and an indicator of a duration of the timed metadata event. The method further includes generating a common format asset including the manifest.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Eric Colin Friedrich, Matthew Francis Caulfield, Carol Etta Iturralde, Mahesh Vittal Viveganandhan, Scott C. Labrozzi
  • Publication number: 20150052236
    Abstract: A method is provided in one example embodiment and includes receiving, at a virtual server, a request for video content from a client device; identifying a policy for a set of transform sessions; accessing a resource monitor in order to evaluate current load conditions associated with the virtual server; and determining an action to take based on the current load conditions.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Eric Colin Friedrich, Matthew Francis Caulfield, Carol Etta Iturralde, Mahesh Vittal Viveganandhan, Scott C. Labrozzi
  • Publication number: 20140351318
    Abstract: A method is provided in one example and includes receiving media content including timed metadata, generating a common format asset including the timed metadata and a timed metadata index including at least one reference point corresponding to the common format asset. Each reference point includes state context information of the timed metadata at a particular instance of time. The method may further include receiving a request for the timed metadata from a particular client device, and retrieving a determined amount of the timed metadata from the common format asset using the timed metadata index. In a particular example, the determined amount of the timed metadata is an amount sufficient to display a current timed metadata context corresponding to the request.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Eric Colin Friedrich, Matthew Francis Caulfield, Carol Etta Iturralde, Mahesh Vittal Viveganandhan, Scott C. Labrozzi
  • Publication number: 20140351455
    Abstract: A method is provided in one example and includes receiving first synchronization information associated with a first encapsulated output, receiving second synchronization information associated with a second encapsulated output, and determining whether the first encapsulated output and the second encapsulated output are in synchronization based upon the first synchronization information and the second synchronization information. The method may further include, when the first encapsulated output and the second encapsulated output are determined to out of synchronization, generating corrected synchronization information, and sending the corrected synchronization information to an encapsulator generating at least one of the first encapsulated output and the second encapsulated output.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Anne K. McCormick, Carol Etta Iturralde, Eric Colin Friedrich, Mark D. McBride, Matthew Francis Caulfield, Scott C. Labrozzi
  • Publication number: 20140325023
    Abstract: A method is provided in one example embodiment and includes receiving a request for video content from a client device and accessing a common format representation for a requested chunk within the video content. The common format representation is provided in one or more files that include metadata indicative of one or more counters. The method can also include using the common format representation in conjunction with a deterministic equation to identify a predicted size of an output to be sent to the client device; and using the predicted size of the output to initiate transmitting at least a portion of a response to the client.
    Type: Application
    Filed: April 24, 2013
    Publication date: October 30, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Matthew Francis Caulfield, Eric Colin Friedrich, Carol Etta Iturralde, Mahesh Vittal Viveganandhan, Scott C. Labrozzi