Patent ID: 8886585

Claim:
A computer-implemented method for providing content, comprising: identifying, by one or more computing devices, a plurality of operating modes for a user computing device based on usage information generated for the user computing device over one or more periods of time, wherein the user computing device is distinct and separate from the one or more computing devices; receiving, by the one or more computing devices, a request for content to display at the user computing device; determining, by the one or more computing devices, in connection with receiving the request, that the user computing device is operating in at least one of the operating modes; determining, by the one or more computing devices, user targeting information for the at least one of the operating modes based on one or more previous requests for content from the user computing device made when the user computing device was previously operating in the at least one of the operating modes, the targeting information associated with one or more previous content requests from the user computing device; and providing, by the one or more computing devices, content for display at the user computing device based on the targeting information for the at least one of the operating modes.