Media resource storage and management

US10255229B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10255229-B2
Application numberUS-201213342522-A
CountryUS
Kind codeB2
Filing dateJan 3, 2012
Priority dateApr 24, 2009
Publication dateApr 9, 2019
Grant dateApr 9, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided are computer-implemented methods and systems for performing media resource storage and management. The computer-implemented method and system implemented as a request manager is capable of monitoring requests for media resources in a content delivery network. For each monitored request, the request manager determines whether to generate a multifile for the requested media resource. For example, the request manager can first determine whether the media resource is eligible for multifile generation. If eligible, the request manager then determines whether the media resource has reached a popularity threshold. If the media resource has reached the popularity threshold, the request manager initiates generation of the multifile for the requested media resource. Generally, the generated multifile is stored in a storage system associated with the content delivery network.

First claim

Opening claim text (preview).

What we claim is: 1. A computer-implemented method for reducing disk read time in a cache server, the method comprising: determining that resources are eligible to be grouped into a common file when a Uniform Resource Locator (URL) associated with the resources matches a regular expression, wherein the resources comprise portions of a media object having a sequential relationship among the resources; determining that the resources exceed a popularity threshold; at the cache server, iteratively requesting the resources to be grouped into the common file; building, based on determining that the resources are eligible to be grouped into the common file and that the resources exceed the popularity threshold, the common file as a contiguous grouping of the requested resources according to the sequential relationship among the resources; and initiating at least part of the common file to be served by reading at least some of the requested resources from the common file in a contiguous manner, wherein the common file is associated with metadata that comprises a pointer to the common file, an offset to the requested resources within the common file, and a size of the resources within the common file. 2. A computer-implemented method as recited in claim 1 , wherein building the common file as a contiguous grouping causes the requested resources to be read from a disk associated with the cache server. 3. A computer-implemented method as recited in claim 1 , wherein the requested resources are obtained from at least one of an origin server or an intermediate server in a content delivery network. 4. A computer-implemented method as recited in claim 1 , wherein the requested resources comprise video content having various resolutions, the requested resources being served to an end user that requested the video content. 5. A cache server operable to reduce disk read time by performing the steps of: determining that resources are eligible to be grouped into a common file when a Uniform Resource Locator (URL) associated with the resources matches a regular expression, wherein the resources comprise portions of a media object having a sequential relationship among the resources; determining that the resources exceed a popularity threshold; iteratively requesting the resources to be grouped into the common file; building, based on determining that the resources are eligible to be grouped into the common file and that the resources exceed the popularity threshold, the common file as a contiguous grouping of the requested resources according to the sequential relationship among the resources; and initiating at least part of the common file to be served by reading at least some of the requested resources from the common file in a contiguous manner, wherein the common file is associated with metadata that comprises a pointer to the common file, an offset to the requested resources within the common file, and a size of the resources within the common file. 6. A cache server as recited in claim 5 , wherein the step of building the common file as a contiguous grouping causes the requested resources to be read from a disk associated with the cache server. 7. A cache server as recited in claim 5 , wherein the requested resources are obtained from at least one of an origin server or an intermediate server in a content delivery network. 8. A cache server as recited in claim 5 , wherein the requested resources comprise video content having various resolutions, the requested resources being served to an end user that requested the video content.

Assignees

Inventors

Classifications

  • for generating different versions · CPC title

  • G06F15/16Primary

    Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • G06F15/173Primary

    using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake · CPC title

  • File or folder operations, e.g. details of user interfaces specifically adapted to file systems · CPC title

  • Monitoring of the upstream path of the transmission network, e.g. client requests (monitoring data switching networks utilization H04L43/0876; scheduling or organising the servicing of application requests H04L67/60) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10255229B2 cover?
Provided are computer-implemented methods and systems for performing media resource storage and management. The computer-implemented method and system implemented as a request manager is capable of monitoring requests for media resources in a content delivery network. For each monitored request, the request manager determines whether to generate a multifile for the requested media resource. For…
Who is the assignee on this patent?
Crowder William, Koller Jeffrey, Fullagar David, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F15/16. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 09 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).