IP Library Granted Patent US 10,749,976
Granted Patent B2
US 10,749,976 · App. 15/358,842 · Granted Aug 18, 2020

Method and system for monitoring an activity of a user

Inventor: Arik Yavilevich (Ashdod, IL)
Assignee: Content Square Israel Ltd
H04L67/22G06Q30/02H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,749,976
App. No.
15/358,842
Granted
Aug 18, 2020
Kind
B2
Abstract

A method for tracking an activity of a user, the method includes: downloading, over a network, web page content that comprises a tracking code; tracking, at least partially by executing the tracking code by a user computer, user activities that are responsive to at least a portion of the downloaded web page content, wherein the tracking comprises generating user activity information; compressing and buffering a portion of the user activity information; and transmitting to a tracking entity, at least a compressed portion of the user activity information when a first transmission criterion is fulfilled.

Claims (32)

1. A method for tracking an activity of a user visiting a web site, comprising:

receiving user activity information, wherein the user activity information represents activities performed by the user on a client computer when viewing a web page, wherein the user activity information is compressed, wherein the compressed user activity information is selectively sent by the client computer based on at least one transmission criterion;

receiving web page content information, wherein the web page content information represents web page content displayed to the user;

generating user visit information based on the user activity information and the web page content information; and

compensating for differences between a visual representation, on a tracking display, of the web page with a visual representation of the web page on another display.

2. The method of claim 1 , further comprising:

tracking, on the client computer, user activities that are responsive to at least a portion of web content;

generating, based on the tracked user activities, the user activity information.

3. The method of claim 2 , further comprising:

generating, based on the tracked user activities: the web page content information.

4. The method of claim 1 , further comprising:

receiving web page information, wherein the web page information is generated by the client computer based on the tracked user activities, wherein the web page information is sent by the client computer before the user activity information.

5. The method of claim 4 , wherein the web page information includes at least one uniform resource locator (URL).

6. The method of claim 1 , wherein the web page content information includes element position data, wherein the compensation is based on the element position data.

7. The method of claim 6 , wherein compensating for the differences further comprises:

applying a non-linear transformation on the visual representation on the other display.

8. The method of claim 6 , wherein the web page content information further includes element size data, wherein the compensation is based further on the element size data.

9. The method of claim 6 , wherein the web page content information further includes element type data, wherein the compensation is based further on the element type data.

10. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform the method of claim 1 .

11. A system for tracking an activity of a user visiting a web site, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

receive user activity information, wherein the user activity information represents activities performed by the user on a client computer when viewing a web page, wherein the user activity information is compressed, wherein the compressed user activity information is selectively sent by the client computer based on at least one transmission criterion;

receive web page content information, wherein the web page content information represents web page content displayed to the user during the visit;

generate user visit information based on the user activity information and the web page content information; and

compensate for differences between a visual representation, on a tracking display, of the web page with a visual representation of the web page on another display.

12. The system of claim 11 , wherein the user activity information and the web page content information are received from the client computer, wherein the user activity information is generated by the client computer based on tracking of user activities that are responsive to at least a portion of web content.

13. The system of claim 11 , wherein the web page content information includes element position data, wherein the compensation is based on the element position data.

14. The system of claim 13 , wherein the system is further configured to:

apply a non-linear transformation on the visual representation on the other display.

15. The system of claim 13 , wherein the web page content information further includes element size data, wherein the compensation is based further on the element position size.

16. The system of claim 13 , wherein the web page content information further includes element type data, wherein the compensation is based further on the element type data.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: BANK LEUMI LE-ISRAEL B.M.
To: CLICKTALE LTD.
Reel/Frame 054203/0248 →
SECURITY INTEREST Recorded Jun 28, 2018
From: CLICKTALE LTD.
To: KREOS CAPITAL V (EXPERT FUND) L.P.
Reel/Frame 046222/0581 →
SECURITY INTEREST Recorded Jun 26, 2018
From: CLICKTALE LTD.
To: BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 046197/0698 →
Continuity (5)
Continuation 13052729 · Mar 21, 2011
Division 11687652 · Mar 18, 2007
Provisional Application 60767481 · Apr 1, 2006
Provisional Application 60767570 · Aug 24, 2006
Related Publication 20170078419A1 · Mar 16, 2017