Patents by Inventor Eric C. Friedrich
Eric C. Friedrich 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: 11943315Abstract: Techniques relating to caching a content object are disclosed. These techniques include receiving, at a first server from a requestor, a revalidation request relating to a content object. The techniques further include determining that metadata describing one or more characteristics of the content object is stored in a cache associated with the first server and that the content object is not stored in the cache, and in response: determining, at the first server, whether to retrieve content object data from any server based on analyzing a metric relating to retrieving the content object, and transmitting from the first server to the requestor, based on analyzing the metadata, a response to the revalidation request indicating that the content object is not modified.Type: GrantFiled: January 20, 2023Date of Patent: March 26, 2024Assignee: Disney Enterprises, Inc.Inventors: Eric C. Friedrich, Eric R. Klein, Jeffrey Edwin Grubb
-
Patent number: 11882197Abstract: The embodiments herein describe a CDN that uses revalidation to force edge servers to refresh their cached objects (i.e., download new copies of the objects from the origin data center). Revalidation can be used by edge servers to determine whether an object currently cached at the edge servers has been updated or changed in the origin data center. The embodiments herein leverage revalidation to perform a forced refresh to force the edge servers to refresh their cached object, regardless whether those cached objects match the objects stored in the origin data center. A forced refresh can be used when there is a network connection that may have caused the cached objects to become corrupted. Moreover, the forced refresh can be performed in batches so as not to overwhelm the network and computing resources in the CDN.Type: GrantFiled: July 26, 2022Date of Patent: January 23, 2024Assignee: Disney Enterprises, Inc.Inventors: Eric C. Friedrich, Luis A. Cruz, Robert Gerard Colantuoni, Jeffrey Edwin Grubb
-
Publication number: 20230362240Abstract: Embodiments herein describe a CDN where anycast routing is used to identify a load balancer for selecting a cache in the CDN to use to deliver a requested object to a user. In one embodiment, the user performs a DNS lookup to identify an anycast IP address for a plurality of load balancers in the CDN. The user can then initiate anycast routing using the anycast IP address to automatically identify a load balancer. Once the identified balancer selects the cache, the load balancer can close the anycast connection with the user device and use a redirect to provide the user device with a unicast path to the selected cache. The user device can then establish a unicast connection with the cache to retrieve (e.g., stream) the object.Type: ApplicationFiled: July 17, 2023Publication date: November 9, 2023Inventors: Eric C. FRIEDRICH, Robert G. COLANTUONI
-
Patent number: 11706292Abstract: Embodiments herein describe a CDN where anycast routing is used to identify a load balancer for selecting a cache in the CDN to use to deliver a requested object to a user. In one embodiment, the user performs a DNS lookup to identify an anycast IP address for a plurality of load balancers in the CDN. The user can then initiate anycast routing using the anycast IP address to automatically identify the closest load balancer. Once the identified balancer selects the cache, the load balancer can close the anycast connection with the user device and use an HTTP redirect to provide the user device with a unicast path to the selected cache. The user device can then establish a unicast connection with the cache to retrieve (e.g., stream) the object.Type: GrantFiled: March 15, 2022Date of Patent: July 18, 2023Assignee: Disney Enterprises, Inc.Inventors: Eric C. Friedrich, Robert G. Colantuoni
-
Publication number: 20230137435Abstract: The embodiments herein describe a CDN that uses revalidation to force edge servers to refresh their cached objects (i.e., download new copies of the objects from the origin data center). Revalidation can be used by edge servers to determine whether an object currently cached at the edge servers has been updated or changed in the origin data center. The embodiments herein leverage revalidation to perform a forced refresh to force the edge servers to refresh their cached object, regardless whether those cached objects match the objects stored in the origin data center. A forced refresh can be used when there is a network connection that may have caused the cached objects to become corrupted. Moreover, the forced refresh can be performed in batches so as not to overwhelm the network and computing resources in the CDN.Type: ApplicationFiled: July 26, 2022Publication date: May 4, 2023Inventors: Eric C. FRIEDRICH, Luis A. CRUZ, Robert Gerard COLANTUONI, Jeffrey Edwin GRUBB
-
Patent number: 11563824Abstract: Techniques relating to caching a content object are disclosed. A first server receives a revalidation request, relating to a content object, from a requestor. It is determined that metadata, relating to the content object, is stored in a cache associated with the first server. In response, the first server determines not to retrieve the content object from a second server. The content object is not stored in the cache. A response to the revalidation request, indicating that the content object is not modified, is transmitted from the first server to the requestor, based on analyzing the metadata.Type: GrantFiled: November 9, 2020Date of Patent: January 24, 2023Assignee: Disney Enterprises, Inc.Inventors: Eric C. Friedrich, Eric R. Klein, Jeffrey Edwin Grubb
-
Patent number: 11496597Abstract: A method is performed at a mobile core, including assigning a first cache servicing a client device in response to a first request for a media content item based at least in part on a first IP address of the client device associated with a first edge location. The method further includes providing a first portion of the media content item from the first cache. The method additionally includes triggering a plurality of caches at edge locations proximate to the first edge location to retrieve a second portion of the media content item. The method also includes receiving a continuation request from the client device with a second IP address associated with a second edge location. The method further includes selecting a second cache from the plurality of caches based at least in part on the second IP address and continuing providing the media content item from the second cache.Type: GrantFiled: June 4, 2021Date of Patent: November 8, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Rajiv Asati, Humberto Jose La Roche, Eric C. Friedrich
-
Patent number: 11438433Abstract: The embodiments herein describe a CDN that uses revalidation to force edge servers to refresh their cached objects (i.e., download new copies of the objects from the origin data center). Revalidation can be used by edge servers to determine whether an object currently cached at the edge servers has been updated or changed in the origin data center. The embodiments herein leverage revalidation to perform a forced refresh to force the edge servers to refresh their cached object, regardless whether those cached objects match the objects stored in the origin data center. A forced refresh can be used when there is a network connection that may have caused the cached objects to become corrupted. Moreover, the forced refresh can be performed in batches so as not to overwhelm the network and computing resources in the CDN.Type: GrantFiled: November 4, 2021Date of Patent: September 6, 2022Assignee: Disney Enterprises, Inc.Inventors: Eric C. Friedrich, Luis A. Cruz, Robert Gerard Colantuoni, Jeffrey Edwin Grubb
-
Patent number: 11368505Abstract: Techniques for improved media streaming are provided. A request for a variant list for streaming media content is received from a requesting entity, where the request includes a predefined flag. A set of predefined rules corresponding to the predefined flag is identified. The variant list is pruned based on the set of predefined rules, and the pruned variant list is transmitted to the requesting entity.Type: GrantFiled: September 15, 2020Date of Patent: June 21, 2022Assignee: Disney Enterprises, Inc.Inventors: Eric R. Klein, William B. May, Jr., Jeffrey Edwin Grubb, Aashish J. Shah, Eric C. Friedrich, Joseph S. Rice, Joseph A. Inzerillo, Christopher J. Zucker, Joseph C. Hart
-
Publication number: 20220150320Abstract: Techniques relating to caching a content object are disclosed. A first server receives a revalidation request, relating to a content object, from a requestor. It is determined that metadata, relating to the content object, is stored in a cache associated with the first server. In response, the first server determines not to retrieve the content object from a second server. The content object is not stored in the cache. A response to the revalidation request, indicating that the content object is not modified, is transmitted from the first server to the requestor, based on analyzing the metadata.Type: ApplicationFiled: November 9, 2020Publication date: May 12, 2022Inventors: Eric C. FRIEDRICH, Eric R. KLEIN, Jeffrey Edwin GRUBB
-
Publication number: 20220086207Abstract: Techniques for improved media streaming are provided. A request for a variant list for streaming media content is received from a requesting entity, where the request includes a predefined flag. A set of predefined rules corresponding to the predefined flag is identified. The variant list is pruned based on the set of predefined rules, and the pruned variant list is transmitted to the requesting entity.Type: ApplicationFiled: September 15, 2020Publication date: March 17, 2022Inventors: Eric R. KLEIN, William B. MAY, JR., Jeffrey Edwin GRUBB, Aashish J. SHAH, Eric C. FRIEDRICH, Joseph S. RICE, Joseph A. INZERILLO, Christopher J. ZUCKER, Joseph C. HART
-
Publication number: 20210352157Abstract: A method is performed at a mobile core, including assigning a first cache servicing a client device in response to a first request for a media content item based at least in part on a first IP address of the client device associated with a first edge location. The method further includes providing a first portion of the media content item from the first cache. The method additionally includes triggering a plurality of caches at edge locations proximate to the first edge location to retrieve a second portion of the media content item. The method also includes receiving a continuation request from the client device with a second IP address associated with a second edge location. The method further includes selecting a second cache from the plurality of caches based at least in part on the second IP address and continuing providing the media content item from the second cache.Type: ApplicationFiled: June 4, 2021Publication date: November 11, 2021Inventors: Rajiv Asati, Humberto Jose La Roche, Eric C. Friedrich
-
Patent number: 11038979Abstract: A method is performed at a mobile core, including assigning a first cache servicing a client device in response to a first request for a media content item based at least in part on a first IP address of the client device associated with a first edge location. The method further includes providing a first portion of the media content item from the first cache. The method additionally includes triggering a plurality of caches at edge locations proximate to the first edge location to retrieve a second portion of the media content item. The method also includes receiving a continuation request from the client device with a second IP address associated with a second edge location. The method further includes selecting a second cache from the plurality of caches based at least in part on the second IP address and continuing providing the media content item from the second cache.Type: GrantFiled: November 8, 2018Date of Patent: June 15, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Rajiv Asati, Humberto Jose La Roche, Eric C. Friedrich
-
Publication number: 20200153927Abstract: A method is performed at a mobile core, including assigning a first cache servicing a client device in response to a first request for a media content item based at least in part on a first IP address of the client device associated with a first edge location. The method further includes providing a first portion of the media content item from the first cache. The method additionally includes triggering a plurality of caches at edge locations proximate to the first edge location to retrieve a second portion of the media content item. The method also includes receiving a continuation request from the client device with a second IP address associated with a second edge location. The method further includes selecting a second cache from the plurality of caches based at least in part on the second IP address and continuing providing the media content item from the second cache.Type: ApplicationFiled: November 8, 2018Publication date: May 14, 2020Inventors: Rajiv Asati, Humberto Jose La Roche, Eric C. Friedrich
-
Patent number: 10423481Abstract: A system can include a reconciliation engine configured to evaluate metadata in a given manifest file of a plurality of manifest files generated for redundant copies of a given media asset. The metadata describes a condition of a given chunk of media content in one of the redundant copies of the given media asset. The system can also include a manifest modification function configured to modify the given manifest file for the given chunk of media content in response to the reconciliation engine detecting that the given chunk of media content is damaged based on the evaluation of the metadata associated with the given chunk of media content in the given manifest file.Type: GrantFiled: March 14, 2014Date of Patent: September 24, 2019Assignee: Cisco Technology, Inc.Inventors: Carol E. Iturralde, Eric C. Friedrich, Matthew F. Caulfield, Kevin S. Kirkup, Keith Millar, Gareth J. Bowen
-
Publication number: 20150261600Abstract: A system can include a reconciliation engine configured to evaluate metadata in a given manifest file of a plurality of manifest files generated for redundant copies of a given media asset. The metadata describes a condition of a given chunk of media content in one of the redundant copies of the given media asset. The system can also include a manifest modification function configured to modify the given manifest file for the given chunk of media content in response to the reconciliation engine detecting that the given chunk of media content is damaged based on the evaluation of the metadata associated with the given chunk of media content in the given manifest file.Type: ApplicationFiled: March 14, 2014Publication date: September 17, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Carol E. Iturralde, Eric C. Friedrich, Matthew F. Caulfield, Kevin S. Kirkup, Keith Millar, Gareth J. Bowen
-
Publication number: 20080244385Abstract: A multimodal document management system and method includes a context manager for managing multimodal documents. A virtual media content management system is coupled to the context manager and a physical media content management system is coupled to the context manager. The context manager is operable to issue multimodal document management instructions to the virtual media content management system and issuing instructions to the physical media content management system. The context manager instructions may relate to shredding of multimodal documents by deleting virtual media and destroying physical media. The method for managing multimodal documents may include receiving a request for the shredding of an information and content data file containing a list of virtual media and physical media relating to a multimodal document. A determination is made if the request for shred is authorized and, where said request for shred is authorized, a record of the shred request is created.Type: ApplicationFiled: August 28, 2007Publication date: October 2, 2008Applicant: Pitney Bowes Inc.Inventors: Deborra J. Zukowski, Eric C. Friedrich, Arthur J. Parkos, Chao Chen, Jean-Hiram Coffy, John F. Braun, Richard W. Heiden