×

Content set based pre-positioning

  • US 9,762,635 B2
  • Filed: 06/17/2013
  • Issued: 09/12/2017
  • Est. Priority Date: 01/13/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for pre-positioning content over a communications system having a communications path between a server side of the communications system and a plurality of clients, the communications path comprising a shared forward link over which bandwidth resources are shared during a multicast communication, the method comprising:

  • receiving a data block at a client of the communications system, the data block comprising a header portion and a content portion and being communicated as part of a content set over the communications path, the content set comprising a plurality of content objects and being identified by a content set identifier, the content set identifier being associated with a set-level profile characterizing the content set,the data block having been multicast to the client in anticipation of a future request for the data block by the client according to generating an anticipatory content value (ACV) metric at least partially according to the set-level profile associated with the content set identifier by estimating a future compression gain achieved by pre-positioning the content set in anticipation of estimated future requests for the content set as a function of a percentage of the content set anticipated to change in relation to the estimated future requests for the content set, the future compression gain being estimated according to the set-level profile associated with the content set identifier, such that the ACV metric is functionally related to the future compression gain;

    determining whether to locally store the data block according to the ACV metric; and

    when it is determined to locally store the data block according to the ACV metric, locally storing the data block;

    wherein generating the ACV metric at least partially according to the set-level profile associated with the content set identifier comprises retrieving client preference information characterizing preferences of the client associated with the content set identifier or with at least one element of the set-level profile associated with the content set identifier, such that the ACV metric is generated at least according to the client preference information, and at least a portion of the client preference information is provided to the client by a user associated with the client.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×