Behavior based processing of content
First Claim
1. A system for popularity-based processing of network content, the system comprising:
- a proxy server comprising hardware configured to execute specific instructions, the proxy server operable to;
receive, from a client computing device, a request for a content page;
retrieve the content page requested by the client computing device;
identify, based at least in part on prior user interactions with the content page, including zoom interactions in which users zoom-in on particular portions of the page, a portion of the content page that is unpopular relative to other portions of the content page; and
in response to identifying the relatively unpopular portion of the content page;
adjust a quality characteristic of the relatively unpopular portion, wherein adjusting the quality characteristic comprises generating a reduced-resolution representation of the relatively unpopular portion; and
transmit, to the client computing device, a modified version of the content page, the modified version comprising the reduced resolution representation of the relatively unpopular portion such that a page load time is reduced.
1 Assignment
0 Petitions
Accused Products
Abstract
Various features are provided for assisting users in efficiently locating and viewing network content of interest, including but not limited to particular portions of web pages. The features are particularly useful for users of mobile computing devices having a limited display size, but may be used with any type of client device. Some features identify popular content items by collectively analyzing the interactive behaviors of a population of users, such as zooming interactions. The results of such analyzes can be used in various ways to improve users'"'"' browsing experiences. For example, popular content items can be highlighted on a web page, an option to zoom in automatically on popular content items can be provided, popular content items may be rendered at relatively high resolution, and caching of content items may be based partly on a measure of their popularity.
174 Citations
23 Claims
-
1. A system for popularity-based processing of network content, the system comprising:
a proxy server comprising hardware configured to execute specific instructions, the proxy server operable to; receive, from a client computing device, a request for a content page; retrieve the content page requested by the client computing device; identify, based at least in part on prior user interactions with the content page, including zoom interactions in which users zoom-in on particular portions of the page, a portion of the content page that is unpopular relative to other portions of the content page; and in response to identifying the relatively unpopular portion of the content page; adjust a quality characteristic of the relatively unpopular portion, wherein adjusting the quality characteristic comprises generating a reduced-resolution representation of the relatively unpopular portion; and transmit, to the client computing device, a modified version of the content page, the modified version comprising the reduced resolution representation of the relatively unpopular portion such that a page load time is reduced. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method, comprising:
-
receiving interaction data reported by mobile computing devices of a plurality of users, the interaction data reflective of zooming actions performed by said users on a network-accessible content page, including zooming actions in which users zoom-in on particular portions of the page; calculating, based at least partly on the content page zooming actions, respective popularity levels of each of a plurality of content items of the content page; and controlling rendering of the content page for one or more users based at least partly on the calculated popularity levels of the content items, wherein controlling the rendering of the content page comprises reducing a resolution of a content item that, based on the calculated popularity levels, has a relatively low popularity level, and transmitting the reduced resolution content item to a user device, thereby enabling the user device to load the content page with a reduced page load time; said method performed by a computing system that comprises one or more computing devices, said computing system being separate from the user device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer process, comprising:
-
monitoring zoom actions performed by each of a plurality of users on at least first and second portions of a content page, wherein monitoring said zoom actions comprises receiving zoom interaction data reported by mobile devices of said users; determining, based on the monitored zoom actions of the plurality of users, that users zoom-in on the first portion of the content page more frequently than users zoom-in on the second portion of the content page; and based at least partly on the determination that users zoom-in more frequently on the first portion than the second portion, causing the content page to be rendered on user devices with a quality level of the second portion reduced relative to a quality level of the first portion, wherein the reduced quality level of the second portion reduces a page load time experienced by users; said process implemented programmatically by a computer system that operates as an intermediary between user devices and a source of the content page. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification