IP Library Granted Patent US 10,380,266
Granted Patent B2
US 10,380,266 · App. 14/823,615 · Granted Aug 13, 2019

Method and system for analyzing data in a database

Inventors: Sharad Agarwal (Bangalore, IN); Jaideep Dhok (Bangalore, IN)
Assignee: InMobi PTE Ltd.
G06F17/30G06N5/025G06Q30/00
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 10,380,266
App. No.
14/823,615
Granted
Aug 13, 2019
Kind
B2
Abstract

A method and system analyze data in a database. The method and system include defining a plurality of set of rules, wherein each set of rules corresponds to a predictive model, storing the each set of rules corresponding to the predictive model in a library as a user-defined function, and calling the user-defined function via a standard sequel language.

Claims (20)

1. A method for analyzing data in a database, the method comprising:

defining a plurality of set of rules, wherein each set of rules corresponds to a predictive model for predicting click-through rates for an advertisement;

storing the each set of rules corresponding to the predictive model in a library, wherein the each set of rules corresponding to the predictive model is stored as a user-defined function in the library;

building the predictive model using a training data set, wherein the training data set includes multiple features used as input parameters to train the predictive model for classification of values to find a probability of a user clicking on the advertisement;

calling the user-defined function in a database query, wherein the user-defined function is called to analyze the data in the database;

invoking the user-defined function to operate on one or more rows in the database directly from a function-calling module to analyze the data in the database in accordance with the predictive model;

processing the data responsive to the database query with the user-defined function to generate an output responsive to the user-defined function that indicates the probability of the user clicking on the advertisement; and

providing the output.

2. The method as claimed in claim 1 , wherein the user-defined function is called via a standard sequel language.

3. A system for analyzing data in a database, the system comprising:

a processor; and

a memory, coupled to the processor, that includes code modules stored therein that are executable by the processor, wherein the code modules include:

a rule definition module, wherein the rule definition module is configured to define a plurality of set of rules, wherein each set of rules corresponds to a predictive model for predicting click-through rates for an advertisement;

a storage module, wherein the storage module is configured to store the each set of rules corresponding to the predictive model in a library as a user-defined function;

a predictive model building module configured to build the predictive model using a training data set, wherein the training data set includes multiple features used as input parameters to train the predictive model for classification of values to find a probability of a user clicking on the advertisement;

a function-calling module, wherein the function-calling module is configured to call the user defined function in a database query, wherein the user-defined function is called to analyze the data in the database;

an invoking module configured to invoke the user-defined function to operate on one or more rows in the database directly from a function-calling module to analyze the data in the database in accordance with the predictive model;

a processing module configured to process the data responsive to the database query with the user-defined function to generate an output responsive to the user-defined function that indicates the probability of the user clicking on the advertisement; and

an output module configured to providing the output.

4. The system as claimed in claim 3 , wherein the function-calling module calls the user defined function via a standard sequel language.

Assignments (11)
SECURITY INTEREST Recorded Apr 1, 2026
From: INMOBI TECHNOLOGY SERVICES PTE. LTD.
To: MADISON PACIFIC TRUST LIMITED
Reel/Frame 074244/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2026
From: INMOBI PTE LTD.
To: INMOBI TECHNOLOGY SERVICES PTE. LTD.
Reel/Frame 074233/0395 →
RELEASE OF SECURITY INTEREST Recorded Dec 31, 2025
From: MARS GROWTH CAPITAL PRE-UNICORN FUND, L.P.
To: INMOBI PTE LTD.; INMOBI HOLDINGS PTE LTD.
Reel/Frame 073343/0448 →
SECURITY INTEREST Recorded Dec 31, 2025
From: INMOBI PTE LTD.
To: MADISON PACIFIC TRUST LIMITED
Reel/Frame 073343/0572 →
RELEASE OF SECURITY INTEREST Recorded Dec 31, 2025
From: MARS GROWTH CAPITAL PRE-UNICORN FUND, L.P.
To: INMOBI PTE LTD.; INMOBI HOLDINGS PTE LTD.
Reel/Frame 073343/0481 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTY TYPE FOR NUMBERS 10725921, 11244354, 11455274, AND 11330398 FROM APPLICATION NUMBERS TO PATENT NUMBERS PREVIOUSLY RECORDED ON REEL 68126 FRAME 833. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 5, 2024
From: INMOBI PTE. LTD.; INMOBI HOLDINGS PTE. LTD.
To: MARS GROWTH CAPITAL PRE-UNICORN FUND, L.P.
Reel/Frame 068309/0178 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 53147/FRAME 0341 Recorded Jul 30, 2024
From: CRESTLINE DIRECT FINANCE, L.P.
To: INMOBI PTE. LTD.
Reel/Frame 068202/0824 →
SECURITY INTEREST Recorded Jul 30, 2024
From: INMOBI PTE. LTD.; INMOBI HOLDINGS PTE. LTD.
To: MARS GROWTH CAPITAL PRE-UNICORN FUND, L.P.
Reel/Frame 068126/0833 →
SECURITY INTEREST Recorded Jul 8, 2020
From: INMOBI PTE. LTD.
To: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT FOR THE RATABLE BENEFIT OF THE SECURED PARTIES
Reel/Frame 053147/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: AGARWAL, SHARAD
To: INMOBI PTE. LTD.
Reel/Frame 047773/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: DHOK, JAIDEEP
To: INMOBI PTE. LTD.
Reel/Frame 047774/0582 →
Priority Claims (1)
IN 3928/CHE/2014 · Aug 11, 2014 · national
Continuity (1)
Related Publication 20160042286A1 · Feb 11, 2016