×

Method and device for optimisation of the management of a server cache which may be consulted by client terminals with differing characteristics

  • US 8,275,940 B2
  • Filed: 03/27/2006
  • Issued: 09/25/2012
  • Est. Priority Date: 04/19/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. Method for optimising the management of a dynamic page server cache capable of being consulted via different types of client terminals, and consequently requiring distinct instances of a dynamic page in said cache, wherein when a terminal requests a dynamic page, the method implements a step of verifying the presence of at least one instance of said dynamic page in the cache, whereby if the verification is positive, the method implements the following additional steps:

  • procurement of a set of characteristics specific to the type of client terminal;

    determination, from amongst the specific characteristics, of a subset of characteristics necessary for rendering said dynamic page on a client terminal;

    searching for a possible instance amongst the at least one instance of said dynamic page in the cache, using the subset of necessary characteristics;

    allocation of the possible instance to said client terminal;

    wherein said cache is in the form of a table including, for each address of a dynamic page, at least one first list of entries containing at least one characteristic specific to the type of client terminal, and at least one second list of entries containing, for at least one of the characteristics of the first list, at least one valid cache value necessary for rendering said dynamic page on said client terminal;

    wherein said step of verifying the presence of at least one instance of said dynamic page in said cache includes the following substeps of;

    searching to see if, for the address of said dynamic page requested by said client terminal, at least one of said characteristics of said subset of characteristics specific to said client terminal is present in said first list of said cache entries;

    and if at least one of said characteristics of said client terminal is found in said first list of entries;

    searching to see if, for each of said characteristics of said subset of characteristics necessary for rendering said dynamic page requested by said terminal, there is at least one valid cache value in said second list of said cache entries;

    and, if for said address of said requested dynamic page none of said characteristics of said subset of characteristics specific to said client terminal is present in said first list of entries, or if said step for searching for at least one valid cache value in said second list of said cache entries was without result in terms of said characteristics of said subset of characteristics necessary for rendering said dynamic page;

    addition to said first list of entries of at least one characteristic of said subset of characteristics for said address of said dynamic page requested by said client, andgeneration, in said second list of said cache entries, of at least one valid cache value for said at least one characteristic of said necessary subset of characteristics added to the first list;

    wherein said client terminal transmits said characteristics of said subset of characteristics necessary for rendering said dynamic page to a predetermined hosting server terminal and transmits an address of said predetermined hosting server terminal to said dynamic page server, and said dynamic page server looks for said characteristics of said subset of characteristics specific to said client terminal on said predetermined hosting server terminal;

    wherein said at least one first list of entries containing said at least one characteristic specific to the type of said client terminal includes a characteristic that corresponds to said client terminal'"'"'s support of video, and said at least one second list of entries containing, for said characteristic in said first list, at least one valid cache value necessary for rendering said dynamic page on said client terminal includes a Boolean value indicating said client terminal'"'"'s support for Mpeg-4.

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