NUMERIC VALUE DECAY FOR EFFICIENT RELEVANCE COMPUTATION
First Claim
1. A method, comprising:
- creating, by a decay computation component of a search engine, a modifier value in a modifier type metadata field of a first object, the decay computation component embodied on a non-transitory computer readable medium, the search engine communicatively connected to a controlling application over a network connection, the modifier type metadata field defined by the controlling application; and
in response to a transaction issued by the controlling application and received by the search engine, the decay computation component of the search engine adjusting the modifier value in the modifier type metadata field of the first object towards a resting value.
4 Assignments
0 Petitions
Accused Products
Abstract
Search engines today are capable of incorporating numeric scoring modifiers from controlling applications into their relevance computations. Challenges arise in keeping these modifiers current, given that they may change over time. Embodiments provide a new way to compute numeric value decay for efficient relevance computation without having to rely on a controlling application. The controlling application can set a value for a modifier of an object managed by the controlling application and the controlling application can perform operations on the modifier. However, the controlling application does not need to keep track of the modifier and compute the modifier value independently. Rather, a search engine is configured to perform decay computation(s) and adjust the modifier value on a regular basis or on demand. The search engine ensures that modifier values for all the objects indexed by the search engine are always valid—within acceptable ranges and with acceptable adjustments.
-
Citations
20 Claims
-
1. A method, comprising:
-
creating, by a decay computation component of a search engine, a modifier value in a modifier type metadata field of a first object, the decay computation component embodied on a non-transitory computer readable medium, the search engine communicatively connected to a controlling application over a network connection, the modifier type metadata field defined by the controlling application; and in response to a transaction issued by the controlling application and received by the search engine, the decay computation component of the search engine adjusting the modifier value in the modifier type metadata field of the first object towards a resting value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a search engine communicatively connected to a controlling application executing on one or more server machines; and an indexed object storage storing a plurality of objects searchable by the search engine, the plurality of objects including a first object having a modifier type metadata field defined by the controlling application, wherein the search engine comprises a decay computation component embodied on a non-transitory computer readable medium for adjusting a modifier value in the modifier type metadata field of the first object towards a resting value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer readable medium storing instructions executable by a search engine embodied on one or more server machines operating in a network to cause the search engine to perform:
-
creating, by a decay computation component of the search engine, a modifier value in a modifier type metadata field of a first object, the search engine communicatively connected to a controlling application, the modifier type metadata field defined by the controlling application; and in response to a transaction issued by the controlling application and received by the search engine, the decay computation component of the search engine adjusting the modifier value in the modifier type metadata field of the first object towards a resting value. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification