Systems and methods for determining an article association measure
First Claim
Patent Images
1. A method comprising:
- capturing a plurality of events, wherein the events comprise user interactions with articles on a client device, and wherein the captured events are generated by user interactions involving multiple ones of the plurality of client applications;
receiving a first article identifier identifying a first article and associated with a first date-time attribute, the first date-time attribute associated with a first one of the plurality of events;
receiving a second article identifier identifying a second article and associated with a second date-time attribute, the second date-time attribute associated with a second one of the plurality of events; and
determining an association measure of the first article identifier to the second article identifier based at least in part on the first date-time attribute and on the second date-time attribute, the determining comprising;
determining a difference between the first date-time attribute and the second date-time attribute,comparing the difference to a threshold,setting the association measure equal to a first value if the difference exceeds the threshold, andsetting the association measure equal to a second value if the difference does not exceed the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for determining an article association measure are described. In one described method, a computer program receives a first article identifier associated with a first attribute and a second article identifier associated with a second attribute and determines a similarity measure of the first article identifier to the second article identifier based at least in part on the first attribute and on the second attribute. The similarity measure may provide a means for associating various article identifiers so that they may be, for example, retrieved and/or ranked in subsequent search queries.
161 Citations
20 Claims
-
1. A method comprising:
-
capturing a plurality of events, wherein the events comprise user interactions with articles on a client device, and wherein the captured events are generated by user interactions involving multiple ones of the plurality of client applications; receiving a first article identifier identifying a first article and associated with a first date-time attribute, the first date-time attribute associated with a first one of the plurality of events; receiving a second article identifier identifying a second article and associated with a second date-time attribute, the second date-time attribute associated with a second one of the plurality of events; and determining an association measure of the first article identifier to the second article identifier based at least in part on the first date-time attribute and on the second date-time attribute, the determining comprising; determining a difference between the first date-time attribute and the second date-time attribute, comparing the difference to a threshold, setting the association measure equal to a first value if the difference exceeds the threshold, and setting the association measure equal to a second value if the difference does not exceed the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium on which is encoded program code, the program code comprising:
-
program code for capturing a plurality of events, wherein the events comprise user interactions with articles on a client device, and wherein the events are generated by user interactions involving multiple ones of the plurality of client applications; program code for receiving a first article identifier identifying a first article and associated with a first date-time attribute, the first date-time attribute associated with a first one of the plurality of events; program code for receiving a second article identifier identifying a second article and associated with a second date-time attribute, the second date-time attribute associated with a second one of the plurality of events; and program code for determining an association measure of the first article identifier to the second article identifier based at least in part on the first date-time attribute and on the second date-time attribute, the determining comprising; determining a difference between the first date-time attribute and the second date-time attribute, comparing the difference to a threshold, setting the association measure equal to a first value if the difference exceeds the threshold, and setting the association measure equal to a second value if the difference does not exceed the threshold. - View Dependent Claims (15, 16)
-
-
17. A computer system, comprising:
-
a computer processor; and a non-transitory computer-readable medium storing processor-executable program instructions that when executed by the processor perform actions comprising; capturing a plurality of events, wherein the events comprise user interactions with articles on a client device, and wherein the captured events are generated by user interactions involving multiple ones of the plurality of client applications; receiving a first article identifier identifying a first article and associated with a first date-time attribute, the first date-time attribute associated with a first one of the plurality of events; receiving a second article identifier identifying a second article and associated with a second date-time attribute, the second date-time attribute associated with a second one of the plurality of events; and determining an association measure of the first article identifier to the second article identifier based at least in part on the first date-time attribute and on the second date-time attribute, the determining comprising; determining a difference between the first date-time attribute and the second date-time attribute, comparing the difference to a threshold, setting the association measure equal to a first value if the difference exceeds the threshold, and setting the association measure equal to a second value if the difference does not exceed the threshold. - View Dependent Claims (18, 19, 20)
-
Specification