Patents by Inventor Eric Friedrichs

Eric Friedrichs 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: 10715561
    Abstract: In one embodiment, a method, system and apparatus are described, the method including receiving an initial request from a client device, being a request to establish a connection, including an initial connection IP address of the client device, recording the initial connection IP address, receiving an additional request at the network interface, the additional request comprising a URL, an actual client IP address of the client device, and a request for streaming content, comparing the initial connection IP address with the actual client IP address, performing one of providing the streaming content in response to the additional request if the initial connection IP address and the actual client IP address are the same, or providing a response to the additional request comprising a redirect instruction if the initial connection IP address and the actual client IP address are different. Related methods, apparatus, and systems are also described.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: July 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Eric Friedrich
  • Publication number: 20190319991
    Abstract: In one embodiment, a method, system and apparatus are described, the method including receiving an initial request from a client device, being a request to establish a connection, including an initial connection IP address of the client device, recording the initial connection IP address, receiving an additional request at the network interface, the additional request comprising a URL, an actual client IP address of the client device, and a request for streaming content, comparing the initial connection IP address with the actual client IP address, performing one of providing the streaming content in response to the additional request if the initial connection IP address and the actual client IP address are the same, or providing a response to the additional request comprising a redirect instruction if the initial connection IP address and the actual client IP address are different. Related methods, apparatus, and systems are also described.
    Type: Application
    Filed: April 11, 2018
    Publication date: October 17, 2019
    Inventor: Eric Friedrich
  • 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
  • Publication number: 20070024706
    Abstract: Systems and methods for providing high-quality region of interest (HQ-ROI) viewing within an overall scene by enabling one or more HQ-ROIs to be viewed in a controllable fashion, as higher quality ‘windows-within-a-window’ of regions (spatial subsets) of a scene.
    Type: Application
    Filed: May 26, 2006
    Publication date: February 1, 2007
    Inventors: Robert Brannon, Eric Friedrichs, Roger Richter, Dane Thyssen, Jason Weaver
  • Patent number: 7136388
    Abstract: A clock synchronization scheme for use with an access network element having scalable architecture. A point-to-point, high-speed communication link provided between two adjacent banks of the access network element logically interconnects a plurality of banks in a linear stack, thereby creating a stackplane hierarchy for local traffic. A primary bank includes a central master timing and frame alignment control block operable based on a master reference clock. A secondary bank immediately coupled to the primary bank is operable to synchronize its local clock based on a delay preset signal provided by the primary bank. Each remaining secondary bank is operable to synchronize its local clock based on the delay preset signal provided by a local master timing control block disposed in the secondary bank immediately above it.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: November 14, 2006
    Assignee: Alcatel
    Inventors: Eric Friedrichs, Bracy James Blackburn
  • Publication number: 20040265809
    Abstract: The invention relates to polypeptides derived from the retinoic acid-related orphan receptor (ROR) in mammals, characterized in that they are delimited in their N-terminal extremity by an amino-acid located between positions 1 to 209, and in their C-terminal extremity by an amino-acid located between positions 450 to 452 of the rat ROR&bgr;, &agr;, or &ggr;, or by an amino-acid located at corresponding positions in nuclear receptor ROR of other subtypes than &agr;, &bgr; and &ggr;, and/or of the other mammals. The invention also relates to the use of these polypeptides, or of the molecular complexes or the crystals containing them, for carrying out:—a process for the screening of a ROR-LBD ligand which is an agonist, or an antagonist of said receptor,—or a process for the analysis of the tridimensional structure of the complexes formed with said polypeptides, molecular complexes or crystals and a particular compound.
    Type: Application
    Filed: May 4, 2004
    Publication date: December 30, 2004
    Inventors: Dino Moras, Jean-Paul Renaud, Catherine Stehlin, Jean-Marie Strasbourg, Roland Schuele, Eric Friedrich Greiner
  • Publication number: 20040001516
    Abstract: A clock synchronization scheme for use with an access network element having scalable architecture. A point-to-point, high-speed communication link provided between two adjacent banks of the access network element logically interconnects a plurality of banks in a linear stack, thereby creating a stackplane hierarchy for local traffic. A primary bank includes a central master timing and frame alignment control block operable based on a master reference clock. A secondary bank immediately coupled to the primary bank is operable to synchronize its local clock based on a delay preset signal provided by the primary bank. Each remaining secondary bank is operable to synchronize its local clock based on the delay preset signal provided by a local master timing control block disposed in the secondary bank immediately above it.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Inventors: Eric Friedrichs, Bracy James Blackburn