US 11,949,750 B2
System and method for tracking browsing activity
Arik Yavilevich, Ashdod (IL); and Yevgeny Kurliandchick, Haifa (IL)
Assigned to CONTENT SQUARE ISRAEL LTD, Ramat Gan (IL)
Filed by CONTENT SQUARE ISRAEL LTD., Ramat Gan (IL)
Filed on Aug. 13, 2018, as Appl. No. 16/102,122.
Application 16/102,122 is a continuation of application No. 13/888,942, filed on May 7, 2013, granted, now 10,063,645.
Claims priority of provisional application 61/645,331, filed on May 10, 2012.
Prior Publication US 2019/0014184 A1, Jan. 10, 2019
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/50 (2022.01); H04L 67/02 (2022.01)
CPC H04L 67/535 (2022.05) [H04L 67/02 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a processor, based on browsing activity information of a user interacting with a page displayed by a client device, a salience to the user of each area of the page,
wherein the browsing activity information includes information associated with a plurality of viewports,
wherein each viewport of the plurality of viewports is a visible portion of the page displayed to the user by the client device, and
wherein the salience of each area of the page is a value generated based on a number of times each area of the page is included in one of the plurality of viewports, based on periods of time that each area of the page is included in one of the plurality of viewports, and based on a level of zoom associated with each area when each area of the page is included in one of the plurality of viewports; and
generating an exposure map at a page-level view based on the salience of each area of the page, wherein the exposure map comprises a heat map that graphically indicates the salience of each area of the page, wherein generating the exposure map comprises:
creating a reference layout, wherein the reference layout is a layout of the page,
mapping each of the plurality of viewports to the reference layout to create a plurality of intersection areas,
performing a union operation on the plurality of intersection areas of each of the plurality of viewports to create a plurality of mapped viewports, and
aggregating the plurality of mapped viewports for a pan/zoom dataset included in the browsing activity information,
wherein the pan/zoom dataset includes pan/zoom operations and the information associated with the plurality of viewports,
wherein the aggregated plurality of viewports is overlaid on top of another page-view of the page to generate the exposure map.