IP Library Granted Patent US 8,620,840
Granted Patent B2
US 8,620,840 · App. 13/552,519 · Granted Dec 31, 2013

Distributed scalable incrementally updated models in decisioning systems

View Patent ↗
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 8,620,840
App. No.
13/552,519
Granted
Dec 31, 2013
Kind
B2
Abstract

In one embodiment, first weight information indicating a first set of delta values is obtained, where the first set of delta values includes a first delta value for each weight in a set of weights, the set of weights including a weight for each of a set of one or more parameters of a model. In addition, second weight information indicating a second set of delta values is obtained, where the second set of delta values includes a second delta value for each weight in the set of weights. Combined weight information including a combined set of delta values or a combined set of weights is generated based, at least in part, upon the first weight information and the second weight information.

Claims (41)

1. At least one non-transitory computer-readable medium storing thereon computer-readable instructions for performing a method, comprising:

obtaining weight information indicating two or more sets of delta values, each set of delta values including a delta value for each weight in a set of weights, the set of weights including a weight for each of a set of one or more parameters of a model;

generating a combined set of delta values based, at least in part, upon each of the two or more sets of delta values; and

generating a combined set of weights or providing the combined set of delta values for use in generating the combined set of weights, the combined set of weights being generated based, at least in part, upon the set of weights and the combined set of delta values,

wherein the obtained weight information further comprises two or more sets of counts, where each of the two or more sets of counts includes a count for each weight in the set of weights, wherein the count indicates a number of times the weight has been changed by a corresponding decisioning module during a period of time;

wherein the combined set of delta values is generated based, at least in part, upon each of the two or more sets of delta values and the two or more sets of counts.

2. At least one non-transitory computer-readable medium storing thereon computer-readable instructions for performing a method, comprising:

obtaining weight information indicating two or more sets of delta values, each set of delta values including a delta value for each weight in a set of weights, the set of weights including a weight for each of a set of one or more parameters of a model;

generating a combined set of delta values based, at least in part, upon each of the two or more sets of delta values; and

generating a combined set of weights or providing the combined set of delta values for use in generating the combined set of weights, the combined set of weights being generated based, at least in part, upon the set of weights and the combined set of delta values,

wherein generating the combined set of delta values comprises:

for each of one or more weights in the set of weights:

obtaining the delta value for the weight from each of the two or more sets of delta values such that two or more delta values for the weight are obtained;

identifying a largest positive value in the two or more delta values for the weight; and

identifying a largest negative value in the two or more delta values for the weight.

3. At least one non-transitory computer-readable medium storing thereon computer-readable instructions for performing a method, comprising:

obtaining weight information indicating two or more sets of delta values, each set of delta values including a delta value for each weight in a set of weights, the set of weights including a weight for each of a set of one or more parameters of a model;

generating a combined set of delta values based, at least in part, upon each of the two or more sets of delta values; and

generating a combined set of weights or providing the combined set of delta values for use in generating the combined set of weights, the combined set of weights being generated based, at least in part, upon the set of weights and the combined set of delta values,

wherein generating the combined set of delta values comprises:

for each of one or more weights in the set of weights:

obtaining the delta value for the weight from each of the two or more sets of delta values such that two or more delta values for the weight are obtained;

determining a percentile value of positive delta values in the two or more delta values for the weight; and

determining a percentile value of negative delta values in the two or more delta values for the weight.

4. At least one non-transitory computer-readable medium storing thereon computer-readable instructions for performing a method, comprising:

obtaining weight information indicating two or more sets of delta values, each set of delta values including a delta value for each weight in a set of weights, the set of weights including a weight for each of a set of one or more parameters of a model;

generating a combined set of delta values based, at least in part, upon each of the two or more sets of delta values; and

generating a combined set of weights or providing the combined set of delta values for use in generating the combined set of weights, the combined set of weights being generated based, at least in part, upon the set of weights and the combined set of delta values,

wherein each of the two or more sets of delta values is generated by a different one of two or more decisioning components, wherein generating the combined set of delta values comprises:

for each of one or more weights in the set of weights:

obtaining the delta value for the weight from each of the two or more sets of delta values such that two or more delta values for the weight are obtained;

determining, a mean delta value cross the two or more decisioning components based, at least in part, the two or more delta values for the weight.

5. The non-transitory computer-readable medium as recited in claim 1 , wherein each of the two or more sets of delta values is generated by a different one of two or more decisioning components, wherein generating the combined set of delta values comprises:

for each of the two or more decisioning components:

determining, for each of the one or more weights in the set of weights, a total number of times the weight has been updated during a period of time.

6. The non-transitory computer-readable medium as recited in claim 1 , the method further comprising:

employing a voting mechanism to determine a relative contribution of two different strategies for generating the combined set of delta values.

7. The non-transitory computer-readable medium as recited in claim 1 ,wherein generating the combined set of delta values comprises:

applying one or more momentum terms to a previously generated set of delta values.

8. The non-transitory computer-readable medium as recited in claim 1 , wherein each of the two or more sets of delta values is generated by a different one of two or more decisioning components, the method further comprising:

applying a traffic routing mechanism to distribute traffic among the two or more decisioning components.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Dec 6, 2016
From: NICE LTD.; NICE SYSTEMS INC.; AC2 SOLUTIONS, INC.; ACTIMIZE LIMITED; INCONTACT, INC.; NEXIDIA, INC.; NICE SYSTEMS TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040821/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2013
From: CAUSATA INC.
To: NICE SYSTEMS TECHNOLOGIES UK LIMITED
Reel/Frame 031217/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2012
From: NEWNHAM, LEONARD MICHAEL; MCFALL, JASON DEREK
To: CAUSATA, INC.
Reel/Frame 028585/0360 →