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: 10715561Abstract: 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: GrantFiled: April 11, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventor: Eric Friedrich
-
Publication number: 20190319991Abstract: 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: ApplicationFiled: April 11, 2018Publication date: October 17, 2019Inventor: Eric Friedrich
-
Patent number: 9888047Abstract: 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: GrantFiled: April 3, 2014Date of Patent: February 6, 2018Assignee: Cisco Technology, Inc.Inventors: Eric Friedrich, Matt Caulfield, Carol Iturralde
-
Patent number: 9584577Abstract: 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 theType: GrantFiled: April 3, 2014Date of Patent: February 28, 2017Assignee: Cisco Technology, Inc.Inventors: Matt Caulfield, Eric Friedrich, Carol Iturralde
-
Publication number: 20160014439Abstract: 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: ApplicationFiled: July 14, 2014Publication date: January 14, 2016Inventors: Eric Friedrich, Carol ITURRALDE, Matt CAULFIELD
-
Publication number: 20150288730Abstract: 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: ApplicationFiled: April 3, 2014Publication date: October 8, 2015Inventors: Eric Friedrich, Matt Caulfield, Carol Iturralde
-
Publication number: 20150288736Abstract: 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 theType: ApplicationFiled: April 3, 2014Publication date: October 8, 2015Inventors: Matt Caulfield, Eric Friedrich, Carol Iturralde
-
Publication number: 20070024706Abstract: 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: ApplicationFiled: May 26, 2006Publication date: February 1, 2007Inventors: Robert Brannon, Eric Friedrichs, Roger Richter, Dane Thyssen, Jason Weaver
-
Patent number: 7136388Abstract: 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: GrantFiled: June 27, 2002Date of Patent: November 14, 2006Assignee: AlcatelInventors: Eric Friedrichs, Bracy James Blackburn
-
Publication number: 20040265809Abstract: 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: ApplicationFiled: May 4, 2004Publication date: December 30, 2004Inventors: Dino Moras, Jean-Paul Renaud, Catherine Stehlin, Jean-Marie Strasbourg, Roland Schuele, Eric Friedrich Greiner
-
Publication number: 20040001516Abstract: 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: ApplicationFiled: June 27, 2002Publication date: January 1, 2004Inventors: Eric Friedrichs, Bracy James Blackburn