IP Library Granted Patent US 11,455,274
Granted Patent B2
US 11,455,274 · App. 16/221,189 · Granted Sep 27, 2022

Method and system for analyzing data in a database

Inventors: Sharad Agarwal (Bangalore, IN); Jaideep Dhok (Bangalore, IN)
Assignee: InMobi PTE LTD.
G06F16/00G06N5/025G06Q30/00G06Q30/02
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 11,455,274
App. No.
16/221,189
Granted
Sep 27, 2022
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 (29)

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

executing code by a processor to perform operations comprising:

storing a plurality of sets of rules corresponding to a predictive model in a library, wherein each set of the rules corresponds to the predictive model for predicting click-through rates for an advertisement, wherein:

each set of the rules is stored as a user-defined function in the library;

each set of the rules is defined to correspond to the predictive model; and

the predictive model is built using a training data set; and

the training data set includes multiple features used as input parameters to train the predictive model for classification of values 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 a probability of the user clicking on the advertisement; and

providing the output.

2. The method of claim 1 , wherein the user-defined function is configured to operate on one or more rows in the database.

3. The method of claim 1 , wherein the user-defined function is called via a structured query language.

4. The method of claim 1 , wherein the features of the training data set include an advertisement type.

5. A non transitory, computer readable medium system comprising:

a processor; and

code that is executable by the processor for analyzing data in a database, wherein when the code is executed by the processor the processor performs operations comprising:

storing a plurality of sets of rules corresponding to a predictive model in a library, wherein each set of the rules corresponds to the predictive model for predicting click-through rates for an advertisement, wherein:

each set of the rules is stored as a user-defined function in the library;

each set of the rules is defined to correspond to the predictive model; and

the predictive model is built using a training data set; and

the training data set includes multiple features used as input parameters to train the predictive model for classification of values 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 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 a probability of the user clicking on the advertisement; and

providing the output.

6. The system of claim 5 , wherein the function-calling module calls the user defined function is called via a structured query language.

7. The system of claim 5 , wherein when the user defined function is called the processor applies the called user defined function on one or more rows in the database.

8. The system of claim 5 , wherein the features of the training data set include an advertisement type.

Assignments (9)
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 →
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 →
SECURITY INTEREST Recorded Dec 31, 2025
From: INMOBI PTE LTD.
To: MADISON PACIFIC TRUST LIMITED
Reel/Frame 073343/0572 →
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 →
Priority Claims (1)
IN 3928/CHE/2014 · Aug 11, 2014 · national
Continuity (2)
Continuation 14823615 · Aug 11, 2015
Related Publication 20190122128A1 · Apr 25, 2019