IP Library Patent Application 14959166
Patent Application
App. No. 14/959,166

DEVICE, SYSTEM AND METHOD FOR GENERATING A PREDICTIVE MODEL BY MACHINE LEARNING

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 None
App. No.
14/959,166
Abstract

A method of machine learning for generating a predictive model of a response characteristic based on historical data elements using a processor may include receiving historical data elements and historical values for the response characteristic related to uses of the historical data elements in web pages. A plurality of key-value pairs may be generated defining values of a plurality of predefined features representing properties of the historical data elements. Each of a plurality of n features may be represented by an axis in an n-dimensional space are extracted from the historical data elements. The extracted plurality of key-value pairs for each historical data element may be projected onto the n-dimensional space. The plurality of vectors may be input into a model generator to generate a predictive model predicting a value of the response characteristic for a new data element.

Claims (23)

1 . A method of machine learning for generating a predictive model of a response characteristic based on historical data elements, the method comprising:

using a processor:

receiving historical data elements and historical values for the response characteristic related to uses of the historical data elements in web pages;

extracting from the historical data elements, a plurality of key-value pairs defining values of a plurality of predefined features representing properties of the historical data elements, each of a plurality of n features represented by an axis in an n-dimensional space;

projecting the extracted plurality of key-value pairs for each historical data element onto the n-dimensional space so as to map the projected plurality of key-values pairs into an n-dimensional vector, wherein each vector represents a plurality of feature values for a single historical data element, and a plurality of vectors represents the feature values for a plurality of historical data elements; and

inputting the plurality of vectors into a model generator to generate a predictive model predicting a value of the response characteristic for a new data element.

2 . The method according to claim 1 , wherein when a feature is not represented by an axis, the processor is configured to project the value associated with the feature using an orthogonality relationship between a new axis corresponding to the feature and one or more existing axes of the n-dimensional space.

3 . The method according to claim 1 , further comprising partitioning the plurality of vectors into a training set and a validating set, using the training set to generate the predictive model and the validating set to validate the predictive model by computing an error based on the difference between the historical value of the response characteristic for each of the historical data elements represented by the plurality of vectors in the validating set and a predicted value of the response characteristic for the historical data element generated by the predictive model by inputting each of the plurality of vectors in the validating set into the model generator.

4 . The method according to claim 3 , further comprising, when the computed error is above a predefined threshold, receiving a new plurality of historical data elements that are represented by a new plurality of vectors and retraining the predictive model by inputting the new plurality of vectors into the model generator.

5 . The method according to claim 1 , wherein the model generator comprises a support vector model (SVM) and wherein predicting values comprises using a set of coefficients output by the SVM to predict the value of the response characteristic for the new data element.

6 . The method according to claim 1 , wherein the model generator comprises a neural network model and wherein predicting values comprises using a set of weights output by the neural network model to predict the value of the response characteristic for the new data element.

7 . The method according to claim 1 , wherein the historical data elements comprise historical job postings and the new data element comprises a new job posting.

8 . The method according to claim 1 , wherein the response characteristic is selected from the group consisting of a number of clicks; a number of times that a web page is shared, saved or viewed; and a number of times that a user clicks on a specific button, icon or image on a web page.

9 . A system of machine learning for generating a predictive model of a response characteristic based on historical data elements, the system comprising:

a memory configured to store historical data elements and historical values for the response characteristic related to uses of the historical data elements in web pages; and

a processor configured to extract from the historical data elements, a plurality of key-value pairs defining values of a plurality of predefined features representing properties of the historical data elements, each of a plurality of n features represented by an axis in an n-dimensional space, to project the extracted plurality of key-value pairs for each historical data element onto the n-dimensional space so as to map the projected plurality of key-values pairs into an n-dimensional vector, wherein each vector represents a plurality of feature values for a single historical data element, and a plurality of vectors represents the feature values for a plurality of historical data elements, and to input the plurality of vectors into a model generator to generate a predictive model predicting a value of the response characteristic for a new data element.

10 . The system according to claim 9 , wherein when a feature is not represented by an axis, the processor is configured to project the value associated with the feature using an orthogonality relationship between a new axis corresponding to the feature and one or more existing axes of the n-dimensional space.

11 . The system according to claim 9 , wherein the processor is configured to partition the plurality of vectors into a training set and a validating set, and to use the training set to generate the predictive model and the validating set to validate the predictive model by computing an error based on the difference between the historical value of the response characteristic for each of the historical data elements represented by the plurality of vectors in the validating set and a predicted value of the response characteristic for the historical data element generated by the predictive model by inputting each of the plurality of vectors in the validating set into the model generator.

12 . The system according to claim 11 , wherein when the computed error is above a predefined threshold, the processor is configured to receive a new plurality of historical data elements that are represented by a new plurality of vectors and retrain the predictive model by inputting the new plurality of vectors into the model generator.

13 . The system according to claim 9 , wherein the model generator comprises a support vector model (SVM), and wherein the processor is configured to predict values by using a set of coefficients output by the SVM to predict the value of the response characteristic for the new data element.

14 . The system according to claim 9 , wherein the model generator comprises a neural network model and wherein the processor is configured to predict values by using a set of weights output by the neural network model to predict the value of the response characteristic for the new data element.

15 . The system according to claim 9 , wherein the historical data elements comprise historical job postings and the new data element comprises a new job posting.

16 . The system according to claim 9 , wherein the response characteristic is selected from the group consisting of a number of clicks; a number of times that a web page is shared, saved or viewed; and a number of times that a user clicks on a specific button, icon or image on a web page.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
To: VERITONE, INC.
Reel/Frame 073634/0333 →
SECURITY INTEREST Recorded Dec 13, 2023
From: VERITONE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 066140/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2023
From: KALDOR, AMIR; MARCUS, DAVID J.; BEKKERMAN, RON
To: REALMATCH, INC.
Reel/Frame 065849/0654 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2023
From: KREOS CAPITAL V (EXPERT FUND) L.P.
To: PANDOLOGIC, INC.
Reel/Frame 065850/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2023
From: PANDOLOGIC, INC.
To: VERITONE, INC.
Reel/Frame 065167/0810 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2021
From: SILICON VALLEY BANK
To: PANDOLOGIC, INC.
Reel/Frame 057487/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2021
From: REALMATCH, INC.
To: PANDOLOGIC, INC.
Reel/Frame 057461/0642 →
SECURITY INTEREST Recorded Sep 5, 2018
From: PANDOLOGIC, INC.
To: KREOS CAPITAL V (EXPERT FUND) L.P.
Reel/Frame 046783/0840 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 1, 2016
From: REALMATCH, INC.
To: SILICON VALLEY BANK
Reel/Frame 039516/0879 →