Systems and methods for predicting churn in a multi-tenant system

US12561708B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12561708-B2
Application numberUS-202418419924-A
CountryUS
Kind codeB2
Filing dateJan 23, 2024
Priority dateJun 4, 2018
Publication dateFeb 24, 2026
Grant dateFeb 24, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Store a subscription dataset for each tenant of a multi-tenant system, each of the subscription datasets having a common data format native to the system, the subscription datasets including billing data and not behavioral data. Determine primary features from a particular subscription dataset. Derive secondary features from the primary features. Generate a churn prediction model based on the primary features and the secondary features. Obtain a second subscription dataset, the second subscription dataset comprising billing data that is more recent than the particular subscription dataset. Identify, using the particular churn prediction model and the second subscription dataset, one or more subscribers as a churn-risk. Report the one or more subscribers identified as a churn-risk.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A multi-tenant system comprising: one or more processors; a plurality of tenant interfaces configured to support load balancing when multiple tenants of the multi-tenant system access the multi-tenant system concurrently, each tenant of the multiple tenants being associated with a subset of the plurality of tenant interfaces for load balancing; and memory storing instructions that, when executed by the one or more processors, cause the multi-tenant system to perform: storing a respective subscription dataset for the each tenant of the multiple tenants of the multi-tenant system, each respective subscription dataset having one or more common data formats native to the multi-tenant system, each respective subscription dataset including first billing data of a first subset of subscribers of multiple subscribers of the tenant and not including product or service usage data of the first subset of the subscribers of the multiple subscribers of the tenant; obtaining, by a churn prediction engine, the respective subscription dataset for a particular tenant; determining, by the churn prediction engine, one or more primary features from the particular respective subscription dataset of the particular tenant of the multi-tenant system; deriving, by the churn prediction engine, one or more secondary features from the one or more primary features; generating, by the churn prediction engine, a particular churn prediction model for the particular tenant based on the one or more primary features and the one or more secondary features, the churn prediction engine using a same machine learning algorithm capable of operating on the one or more common data formats native to the multi-tenant system so that the same machine learning algorithm can generate different churn prediction models for different tenants of the multi-tenant system; obtaining, by the churn prediction engine, a second subscription dataset of the particular tenant of the multi-tenant system, the second subscription dataset comprising second billing data of a second subset of the subscribers of the particular tenant of the multi-tenant system that is more recent than the respective subscription dataset of the particular tenant of the multi-tenant system and not comprising product or service usage data of the second subset of the subscribers of the particular tenant; identifying, by the churn prediction engine using the particular churn prediction model and the second subscription dataset of the particular tenant of the multi-tenant system, one or more particular subscribers of the second subset of the subscribers of the particular tenant of the multi-tenant system as a churn-risk; and reporting the one or more particular subscribers of the particular tenant of the multi-tenant system identified as a churn-risk using at least one of the subset of the plurality of tenant interfaces associated with the particular tenant. 2 . The multi-tenant system of claim 1 , wherein the instructions further cause the multi-tenant system to perform: determining, by the churn prediction engine, one or more different primary features from a different respective subscription dataset of a different tenant of the multi-tenant system; deriving, by the churn prediction engine, one or more different secondary features from the one or more different primary features; generating, by the churn prediction engine, a different churn prediction model based on the one or more different primary features and the one or more different secondary features; obtaining, by the churn prediction engine, a third subscription dataset of the different tenant of the multi-tenant system, the third subscription dataset comprising billing data that is more recent than the different respective subscription dataset of the different tenant of the multi-tenant system; identifying, by the churn prediction engine using the different churn prediction model and the third subscription dataset of the different tenant of the multi-tenant system, one or more different subscribers of the different tenant of the multi-tenant system as a churn-risk; and reporting the one or more different subscribers of the different tenant of the multi-tenant system identified as a churn-risk. 3 . The multi-tenant system of claim 2 , wherein the one or more common data formats native to the multi-tenant system are independent of third-party data formats, and are not based on an integration of third-party data. 4 . The multi-tenant system of claim 2 , wherein the churn prediction engine is configured to use the same machine learning algorithm for the particular churn prediction model and the different churn prediction model. 5 . The multi-tenant system of claim 4 , wherein the same machine learning algorithm comprises a regression analysis. 6 . The multi-tenant system of claim 1 , wherein the one or more primary features include date of last payment and subscription status. 7 . The multi-tenant system of claim 6 , wherein the one or more secondary features include length of time since the date of last payment. 8 . The multi-tenant system of claim 6 , wherein the one or more secondary features include any of measures and statistics of plan information keywords. 9 . The multi-tenant system of claim 6 , wherein the one or more secondary features include any of measures and statistics of subscription billing amounts. 10 . The multi-tenant system of claim 6 , wherein the one or more secondary features include any of measures and statistics of subscription history. 11 . The multi-tenant system of claim 6 , wherein the one or more secondary features include any of features derived from use by subscribers of products from different tenants on the multi-tenant system. 12 . The multi-tenant system of claim 1 , wherein the respective subscription dataset of the particular tenant of the multi-tenant system includes a limited number of examples of churn. 13 . A method being implemented by a computing system including one or more physical processors, storage media storing machine-readable instructions, and a plurality of tenant interfaces configured to support load balancing when multiple tenants of a multi-tenant system access the multi-tenant system concurrently, each tenant of the multiple tenants being associated with a subset of the plurality of tenant interfaces for load balancing, the method comprising: storing a respective subscription dataset for the each tenant of the multiple tenants of the multi-tenant system, each respective subscription dataset having one or more common data formats native to the multi-tenant system, each respective subscription dataset including first billing data of a first subset of subscribers of multiple subscribers of the tenant and not including product or service usage data of the first subset of the subscribers of the multiple subscribers of the tenant; obtaining, by a churn prediction engine, the respective subscription dataset for a particular tenant; determining, by the churn prediction engine, one or more primary features from the particular respective subscription dataset of the particular tenant of the multi-tenant system; deriving, by the churn prediction engine, one or more secondary features from the one or more primary features; generating, by the churn prediction engine, a particular churn prediction model for the particular tenant based on the one or more primary features and the one or more secondary features, the churn prediction engine using a same machine learning algorithm capable of operating on the one or more common data formats native to the multi-tenant system so that the same

Assignees

Inventors

Classifications

  • Prediction of business process outcome or impact based on a proposed change · CPC title

  • Knowledge representation; Symbolic representation · CPC title

  • Machine learning · CPC title

  • Market predictions or forecasting for commercial activities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12561708B2 cover?
Store a subscription dataset for each tenant of a multi-tenant system, each of the subscription datasets having a common data format native to the system, the subscription datasets including billing data and not behavioral data. Determine primary features from a particular subscription dataset. Derive secondary features from the primary features. Generate a churn prediction model based on the p…
Who is the assignee on this patent?
Zuora Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0202. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).