Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Edge Computing

Search All Patents in Edge Computing


Patent US9660888


Issued 2017-05-23

Edge Analytics Query For Distributed Content Network

A system and method for accelerating web page delivery is disclosed in one embodiment. Web content requests are made to an edge server of a first point of presence (POP) of a content delivery network (CDN). The web content has embedded resource links. The first POP can rewrite the embedded resource links to route requests for the embedded resource links to any POP in the CDN or even the origin server. In some embodiments, the first POP can decide if the first POP and/or another POP referenced in a rewritten embedded resource link should cache and/or accelerate the resource referenced in the embedded resource link.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A content delivery network (CDN) having a plurality of points of presence (POPs) to deliver content for a plurality of customer accounts, comprising: one or more processors for executing instructions to: receive a query from one of the customer accounts to gather analytics information related to delivery of content for the one of the customer accounts; process the query into an analytics query to gather the analytics information; gather a first part of the analytics information from a first POP of the plurality of POPs; process the first part of the analytics information into one or more data cubes; pass the one or more data cubes along a data bus; gather a second part of the analytics information from a second POP of the plurality of POPs; add the second part of the analytics information to the one or more data cubes; determine that the one or more data cubes reach a predetermined threshold; originate a message to shut down gathering of the second part of the analytics information; and send the message to two or more of the plurality of POPs; and one or more storage media for retaining the instructions.

  • 9. A method for managing aggregation of one or more data cubes within a content delivery network (CDN) having a plurality of points of presence (POPs) that deliver content for a plurality of customer accounts, comprising utilizing a processor of the CDN for: receiving a query from one of the customer accounts to gather analytic information related to delivery of content; processing the query into a first analytics query, wherein the first analytics query identifies analytics information; gathering a first part of the analytics information from a first POP of the plurality of POPs; processing the first part of the analytics information into one or more data cubes; passing the one or more data cubes along a data bus; gathering a second part of the analytics information from a second POP of the plurality of POPs; adding the second part of the analytics information to the one or more data cubes; determining that the one or more data cubes reach a predetermined threshold; originating a message to shut down gathering of the second part of the analytics information; and sending the message to two or more of the plurality of POPs.

  • 16. A computer readable device with instructions for managing aggregation of one or more data cubes within a content delivery network (CDN) having a plurality of points of presence (POPs) that deliver content for a plurality of customer accounts, comprising computer-executable code for: receiving a query from one of the customer accounts to gather analytic information related to delivery of content; processing the query into a first analytics query, wherein the first analytics query identifies analytics information; gathering a first part of the analytics information from a first POP of the plurality of POPs; processing the first part of the analytics information into one or more data cubes; passing the one or more data cubes along a data bus; gathering a second part of the analytics information from a second POP of the plurality of POPs; adding the second part of the analytics information to the one or more data cubes; determining that the one or more data cubes reach a predetermined threshold; originating a message to shut down gathering of the second part of the analytics information; and sending the message to two or more of the plurality of POPs.