Methods and systems for eliminating duplicate events
First Claim
Patent Images
1. A computer-implemented method, comprising:
- capturing an event with a search engine locally installed on a client device, wherein the event comprises a user interaction with an article stored in association with the client device;
determining an amount of elapsed time between the event and a stored event, wherein the amount of elapsed time is greater than zero;
determining a level of similarity between the event and the stored event;
modifying a threshold level of similarity used to identify the event as a duplicate based on the amount of elapsed time;
determining with the search engine if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event, the amount of elapsed time between the event and the stored event and the threshold level of similarity, wherein the level of similarity; and
indexing the event on the client device with the search engine dependent on the determination of whether or not the event is a duplicate of the stored event.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for eliminating duplicate events are described. In one embodiment, an event is captured, wherein the event comprises a user interaction with an article on a client device and it is determined whether the event is a duplicate of a stored event.
-
Citations
38 Claims
-
1. A computer-implemented method, comprising:
-
capturing an event with a search engine locally installed on a client device, wherein the event comprises a user interaction with an article stored in association with the client device; determining an amount of elapsed time between the event and a stored event, wherein the amount of elapsed time is greater than zero; determining a level of similarity between the event and the stored event; modifying a threshold level of similarity used to identify the event as a duplicate based on the amount of elapsed time; determining with the search engine if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event, the amount of elapsed time between the event and the stored event and the threshold level of similarity, wherein the level of similarity; and indexing the event on the client device with the search engine dependent on the determination of whether or not the event is a duplicate of the stored event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium containing program code, comprising:
-
program code for capturing an event with a search engine locally installed on a client device, wherein the event comprises a user interaction with an article stored in association with the client device; program code for determining an amount of elapsed time between the event and a stored event, wherein the amount of elapsed time is greater than zero; program code for determining a level of similarity between the event and the stored event; program code for modifying a threshold level of similarity used to identify the event as a duplicate based on the amount of elapsed time; program code for determining with the search engine if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event, the amount of elapsed time between the event and the stored event and the threshold level of similarity; and program code for indexing the event on the client device with the search engine dependent on the determination of whether or not the event is a duplicate of the stored event. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-implemented method, comprising:
-
capturing an event with a search engine locally installed on a client device, wherein the event comprises a user interaction with an article stored in association with the client device; determining an amount of elapsed time between the event and a stored event from a database of stored events, wherein the amount of elapsed time is greater than zero; modifying a threshold level of similarity used to identify the event as a duplicate based on the amount of elapsed time; comparing indexable text associated with the captured event with indexable text associated with the stored event from the database of stored events to determine if the threshold level of similarity is met; determining if the captured event occurred within a predetermined time period after the stored event, wherein the predetermined time period is greater than zero; determining that the captured event is a duplicate of the stored event if the threshold level of similarity between the captured event and the stored event is met and the captured event occurred within the predetermined time period after the stored event; indexing the captured event with the search engine if the captured event is determined not to be a duplicate of a stored event; updating, with the search engine, access information for the article associated with the captured event, if the event is determined to be a duplicate of a stored event; and storing the captured event with the search engine if the captured event is determined not to be a duplicate of a stored event.
-
-
38. A computer-implemented method, comprising:
-
capturing an event, wherein the event comprises a user interaction with a stored article; determining an amount of elapsed time between the event and a stored event wherein the event and the stored event are associated with different times; determining a level of similarity between the event and the stored event; modifying a threshold level of similarity used to identify the event as a duplicate based on the amount of elapsed time; and determining if the event is a duplicate of the stored event based at least in part on the modified threshold level of similarity.
-
Specification