Search suggestions based on viewport content
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer program product for providing content to a user or computing device is disclosed. A plurality of operating modes for a computing device are identified based on usage information generated for the computing device over one or more periods of time. A request for content to display at the computing device is received, and the computing device is determined to be operating in at least one of the operating modes. User targeting information for the at least one of the operating modes is determined based on at least a portion of the usage information, and content for display at the computing device is provided based on the targeting information for the at least one of the operating modes.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product tangibly embodied in a computer-readable storage device and comprising instructions that, when executed by a computing device, cause the computing device to:
-
identify a plurality of operating modes for a computing device based on usage information generated for the computing device over one or more periods of time; receive a request for content to display at the computing device; determine, in connection with receiving the request, that the computing device is operating in at least one of the operating modes; determine user targeting information for the at least one of the operating modes based on one or more previous requests for content from the computing device made when the 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 computing device; and provide content for display at the computing device based on the targeting information for the at least one of the operating modes. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for providing content to a user, comprising:
-
one or more computing devices configured to; identify a plurality of operating modes for a user based on usage information generated for the user over one or more periods of time; receive a request for content to display to the user, the request identifying the user; determine, in connection with receiving the request, that the user is operating a user computing device in at least one of the operating modes; determine user targeting information for the at least one of the operating modes and the user 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 provide content for display to the user based on the targeting information for the at least one of the operating modes. - View Dependent Claims (17, 18, 19, 20)
-
Specification