Content selection based on target device characteristics
First Claim
1. A system for recommending content, the system comprising:
- a server comprising hardware configured to execute specific instructions, the server operable to;
receive, from a client device having a plurality of device characteristics, a request for a content page;
obtain historical request data associated with a plurality of requests for content pages from client devices, the client devices each having at least one device characteristic that is similar to at least one device characteristic of the client device, wherein the historical request data describes, at least, one or more performance metrics associated with content pages being presented on client devices that have particular device characteristics;
determine a recommendation of a content page related to the requested content page based, at least in part, on the historical request data and one or more of the plurality of device characteristics of the client device, wherein determining the recommendation comprises;
calculating a popularity level for one or more content pages associated with the historical request data; and
selecting a content page based at least in part on the one or more popularity levels; and
transmit data regarding the recommendation to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various features are described for providing or recommending network-accessible content to users based partly on characteristics of user computing devices. The features are particularly useful for recommending network resources such as content pages to users, where the recommended network resources are determined to be popular or otherwise of interest to the users, and where the recommended network resources provide a satisfactory user experience on devices which share one or more characteristics with the user computing devices. Device characteristic data reported by the user computing devices can be used to make such assessments. Additional features include obtaining and transmitting versions of requested content that are determined to provide a satisfactory user experience on devices which share one or more characteristics with the user computing devices.
-
Citations
22 Claims
-
1. A system for recommending content, the system comprising:
a server comprising hardware configured to execute specific instructions, the server operable to; receive, from a client device having a plurality of device characteristics, a request for a content page; obtain historical request data associated with a plurality of requests for content pages from client devices, the client devices each having at least one device characteristic that is similar to at least one device characteristic of the client device, wherein the historical request data describes, at least, one or more performance metrics associated with content pages being presented on client devices that have particular device characteristics; determine a recommendation of a content page related to the requested content page based, at least in part, on the historical request data and one or more of the plurality of device characteristics of the client device, wherein determining the recommendation comprises; calculating a popularity level for one or more content pages associated with the historical request data; and selecting a content page based at least in part on the one or more popularity levels; and transmit data regarding the recommendation to the client device. - View Dependent Claims (2, 3, 4, 22)
-
5. A computer-implemented method for recommending content, the computer-implemented method comprising:
-
receiving, from a client device having one or more device characteristics; a request for a network resource; and data regarding the one or more device characteristics; determining, by a server comprising computing hardware, a recommendation of a network resource related to the requested network resource based, at least in part, on historical request data describing one or more performance metrics associated with network resources being presented on client devices that each have at least one device characteristic that is similar to at least one device characteristic of the client device, wherein determining the recommendation comprises; calculating a popularity level for one or more network resources associated with the historical request data; and selecting a network resource based at least in part on the one or more popularity; and transmitting, by the server, data regarding the recommendation to the client device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Non-transitory physical computer storage comprising a software browsing application configured to execute a process comprising:
-
displaying, to a user of a client device, a network resource; obtaining device characteristic data, wherein the device characteristic data comprises data regarding one or more technical features or functional capabilities of the client device; transmitting the device characteristic data to a server; and receiving, from the server, data regarding one or more recommended network resources related to the displayed network resource, wherein the one or more recommended network resources are recommended, by the server, based at least in part on data describing performance metrics associated with network resources being presented on client devices that each have at least one device characteristic that is similar to at least one device characteristic of the client device, the recommendation being further based, at least in part, on calculated popularity levels for one or more of the network resources having the at least one device characteristic. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification