Apparatus and method for optimizing client-state data storage
AssigneeMicrosoft Corporation
InventorPeter Emmanuel Durham
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorPeter Emmanuel Durham
Estimating the term…
A system and method for reducing browser latency in customized web page production through caching in one or more client-stored tokens a compressed representation of a core set of user information preferences. Compression can be achieved in part by using bit flags to represent preference elections, where default preferences can be omitted to reduce token size. Multiple compressible regions may also be incorporated into a token so that mutually exclusive preferences can be stored in different regions, increasing the likelihood of compressed regions. To further reduce token size, multiple bit flags can be treated as defining a single character within the token. Thus, preferences may include stock selections, weather, news, sports, or other interests, where each preference is assigned a bit position in a series, and the series then interpreted as one or more characters.
A method of serving customized web pages using a data structure, the data structure containing information indicating a set of web page content preferences of a user of a first computer, the data structure designed to be returned to a second computer by the first computer and the second computer thereby generating in response to receiving the data structure a customized web page based on the set of web page content preferences of the user, and the second computer returning the customized web page to the first computer, the data structure possibly containing canonical representations of user web page content preferences, where canonical representations of user web page content preferences are defined as ASCII character sequences containing key-value pairs, the data structure having at least a compressed representation of customized web page preferences, the compressed representation comprising non-canonical representations of customized web page preferences, the method comprising:
A method of minimizing server latency while constructing a personalized client web page according to a client's interests, the personalized web page defined by a set of client content choices contained within a data structure, the data structure possibly containing canonical representations of web page client content choices, where canonical representations of web page client content choices are defined as ASCII character sequences containing name-value pairs, the method comprising:
A method of constructing a cookie data structure for storing a client's preferences, the data structure having plural fields, and each field having plural field entries, each such entry being a client preference exclusion and inclusion bit corresponding to a particular content preference and having a default value, the method comprising:
A computer readable medium comprising instructions that upon executing on a client computer make the client computer operational to accept a data structure from a server computer from over a network and to return the data structure to the server computer, the data structure used by the server computer to generate a customized web page for the client, the data structure comprising:
Dependencies are inferred from the claim text.