IP Library Patent Application 14978087
Patent Application
App. No. 14/978,087

METHOD AND SYSTEM FOR DIGITALLY FINGERPRINTING DATA STREAMS

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 None
App. No.
14/978,087
Abstract

A method for tracking user activity includes receiving, at an analysis computer, data being accessed by a user computing device, identifying unique patterns in the data using the analysis computer, comparing the unique patterns in the data to a repository of unique patterns to identify a user application receiving the data, tracking user activity in the user application on the analysis computer when the unique pattern corresponds to a user application, creating a report of the user activity, and displaying the report on a user interface of the user computing device.

Claims (30)

1 . A computer-implemented method for tracking user activity, comprising:

receiving, at an analysis computer, data being accessed by a user computing device;

identifying unique patterns in the data using the analysis computer;

comparing the unique patterns in the data to a repository of unique patterns to identify a user application receiving the data;

tracking user activity in the user application on the analysis computer when the unique pattern corresponds to a user application;

creating a report of the user activity; and

displaying the report on a user interface of the user computing device.

2 . The computer-implemented method of claim 1 , further comprising providing the report to an application provider.

3 . The computer-implemented method of claim 1 , wherein receiving data being accessed by the user computing device comprises receiving data transmitted across a virtual private network to the analysis computer.

4 . The computer-implemented method of claim 1 , wherein receiving data being accessed by the user computer device comprising receiving data from an application programming interface associated with a tracking application.

5 . The computer-implemented method of claim 1 , wherein identifying unique patterns in the data comprises identifying a particular pattern of bytes in the data.

6 . The computer-implemented method of claim 1 , wherein comparing the unique patterns in the data to a repository comprises:

tracking data patterns on several devices running several different user applications;

identifying a data pattern that is unique to a user application;

checking that the data pattern is unique to the user application; and

storing the pattern and an identifier of the associated application in the repository when the data pattern is unique to allow comparison of incoming user data to data in the repository.

7 . The computer-implemented method of claim 6 , further comprising:

determining that the data pattern is not unique by matching the data pattern to an existing data pattern associated with a different user application in the repository;

continuing to analyze data patterns; and

updating the existing data pattern for the different user application and the unique data pattern for the user application in the repository.

8 . A computer-implemented method of building a repository of digital fingerprints, comprising:

executing a user application on at least one user device;

analyzing data generating during execution of the user application to identify a unique pattern in the data;

associating the unique pattern in the data with the user application; and

storing the unique pattern in the data and an identifier of the user application in a repository.

9 . The computer-implemented method of claim 8 , further comprising:

determining that the data pattern is not unique by matching the data pattern to an existing data pattern in the repository for a different application;

continuing to analyze data patterns; and

updating the existing data pattern in the repository to a new unique data pattern for the different application and for the user application.

10 . The computer-implemented method of claim 8 , wherein executing a user application comprises executing multiple user applications on multiple user devices in a laboratory.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2023
From: MOMENTIVE INC.
To: SURVEYMONKEY INC.
Reel/Frame 064489/0302 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MOMENTIVE INC.
Reel/Frame 063812/0203 →
CHANGE OF NAME Recorded Jul 1, 2021
From: SURVEYMONKEY INC.
To: MOMENTIVE INC.
Reel/Frame 056751/0774 →
SECURITY INTEREST Recorded Apr 13, 2017
From: SURVEYMONKEY INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042003/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2015
From: AGRAWAL, ABHINAV; LALL, ARJUN; TOMLINSON, JASON
To: SURVEYMONKEY INC.
Reel/Frame 037349/0081 →