Patent ID: 8935480
Filing Date: 2015-01-13
Classification: G06F,G06N,H04L

Abstract:
1. A computer-implemented method for caching one or more Web pages of a Web site at a client device, the computer-implemented method comprising executing instructions in a computer system to perform the operations of: computing an aggregate probability for each of the Web pages that defines a probability that any visitor to the Web site will visit the Web pages; computing a customer segment probability for each of the Web pages that defines a probability that a visitor to the Web site identified as being a member of a customer segment will visit the Web pages; computing a customer-specific probability for each of the Web pages that defines a probability that a specific customer of the Web site will visit the Web pages; receiving a request for one of the Web pages from a client device; in response to receiving the request, determining whether sufficient information exists about a user of the client device to cache one or more of the Web pages at the client device using the customer-specific probabilities; in response to determining that sufficient information exists about the user to cache one or more of the Web pages at the client device using the customer-specific probability data, caching one or more of the Web pages at the client device using the customer-specific probabilities; in response to determining that sufficient information does not exist about the user to cache Web pages using the customer-specific probability data, determining whether the user can be mapped to a customer segment; in response to determining that the user can be mapped to a customer segment, caching one or more of the Web pages at the client device using the customer segment probabilities; and in response to determining that the user cannot be mapped to a customer segment, caching one or more of the Web pages at the client device using the aggregate probabilities.