Methods and systems for eliminating duplicate events
First Claim
1. A computer-implemented system, comprising:
- a non-transitory computer-readable storage medium that stores program code; and
at least one processor that executes the program code to perform operations comprising;
receiving a user interaction of activity with a client device;
determining content of the user interaction and a storage location of an article with which the user interaction occurred;
calculating a duplicate value of the user interaction using the content of the user interaction and the storage location of the article with which the user interaction occurred;
determining, for each of a plurality of previous user interactions, a degree of similarity between the user interaction and the previous user interaction by comparing the duplicate value to a table of stored duplicate values for the previous user interactions, each stored duplicate value being calculated using content of a respective previous user interaction and a respective storage location of an article with which the respective previous user interaction occurred;
determining that the user interaction is not a duplicate of any of the previous user interactions when each degree of similarity between the duplicate value and each stored duplicate value does not exceed a predetermined threshold level of similarity; and
indexing the user interaction on the client device in response to determining that the user interaction is not a duplicate of any of the previous user interactions.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media are disclosed for identifying duplicate events. In one implementation, a computer-implemented method is provided that includes receiving an event based on a user interaction with a client device, and determining content and a location for the event. The method further includes calculating a duplicate value for the event using the content and the location of the even, and determining a degree of similarity by comparing the duplicate value to a table of stored duplicate values. In addition, the method includes identifying the event as a duplicate of a stored event when the degree of similarity exceeds a predetermined threshold level of similarity, and indexing the event on the client device depending on the determination of whether or not the event is a duplicate of the stored event.
263 Citations
19 Claims
-
1. A computer-implemented system, comprising:
-
a non-transitory computer-readable storage medium that stores program code; and at least one processor that executes the program code to perform operations comprising; receiving a user interaction of activity with a client device; determining content of the user interaction and a storage location of an article with which the user interaction occurred; calculating a duplicate value of the user interaction using the content of the user interaction and the storage location of the article with which the user interaction occurred; determining, for each of a plurality of previous user interactions, a degree of similarity between the user interaction and the previous user interaction by comparing the duplicate value to a table of stored duplicate values for the previous user interactions, each stored duplicate value being calculated using content of a respective previous user interaction and a respective storage location of an article with which the respective previous user interaction occurred; determining that the user interaction is not a duplicate of any of the previous user interactions when each degree of similarity between the duplicate value and each stored duplicate value does not exceed a predetermined threshold level of similarity; and indexing the user interaction on the client device in response to determining that the user interaction is not a duplicate of any of the previous user interactions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for identifying duplicate user interactions, the method comprising the following operations performed by one or more processors:
-
receiving a user interaction of activity with a client device; determining content of the user interaction and a storage location of an article with which the user interaction occurred; calculating a duplicate value of the user interaction using the content of the user interaction and the storage location of the article with which the user interaction occurred; determining, for each of a plurality of previous user interactions, a degree of similarity between the user interaction and the previous user interaction by comparing the duplicate value to a table of stored duplicate values for the previous user interactions, each stored duplicate value being calculated using content of a respective previous user interaction and a respective storage location of an article with which the respective previous user interaction occurred; determining that the user interaction is not a duplicate of any of the previous user interactions when each degree of similarity between the duplicate value and each stored duplicate value does not exceed a predetermined threshold level of similarity; and indexing the user interaction on the client device in response to determining that the user interaction is not a duplicate of any of the previous user interactions. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions, that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a user interaction of activity with a client device; determining content of the user interaction and a storage location of an article with which the user interaction occurred; calculating a duplicate value of the user interaction using the content of the user interaction and the storage location of the article with which the user interaction occurred; determining, for each of a plurality of previous user interactions, a degree of similarity between the user interaction and the previous user interaction by comparing the duplicate value to a table of stored duplicate values for the previous user interactions, each stored duplicate value being calculated using content of a respective previous user interaction and a respective storage location of an article with which the respective previous user interaction occurred; determining that the user interaction is not a duplicate of any of the previous user interactions when each degree of similarity between the duplicate value and each stored duplicate value does not exceed a predetermined threshold level of similarity; and indexing the user interaction on the client device in response to determining that the user interaction is not a duplicate of any of the previous user interactions. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification