Systems and methods for providing error recovery in data transmissions

    公开(公告)号:US11741291B2

    公开(公告)日:2023-08-29

    申请号:US17718936

    申请日:2022-04-12

    申请人: Zuora, Inc.

    摘要: Receive a user request to perform a service request associated with user data. Select, based on the user request, a first service provider interface (SPI) integrated into a first service, the first SPI being configured to obtain and buffer the user data from a datastore associated with the first service into a first buffer of the first SPI. Obtain, by the first SPI, a first page of records of the user data from the datastore. Buffer, by the first SPI, the first page of records in the first buffer of the first SPI as the records of the first page of records are being obtained from the datastore. Provide, by the first SPI, the first page of records to a central controller engine. Store, by the central controller engine, the first page of records. Provide the first page of records to a user.

    SYSTEMS AND METHODS FOR PROVIDING CUSTOM OBJECTS FOR A MULTI-TENANT PLATFORM WITH MICROSERVICES ARCHITECTURE

    公开(公告)号:US20230237041A1

    公开(公告)日:2023-07-27

    申请号:US18127461

    申请日:2023-03-28

    申请人: Zuora, Inc.

    IPC分类号: G06F16/22 G06F16/25

    摘要: A multi-tenant system, comprises a main storage system including: a monolithic database storing global records associated with global objects, each global object including global fields common for all tenants; a monolithic application configured to process a particular global record storage request by instructing the monolithic database to store particular global field values of the particular global record for a particular tenant, and to process a particular global record fetch request by instructing the monolithic database to retrieve the one or more particular global field values; a custom object storage system including: a custom object database configured to store custom records associated with one or more custom objects, each custom object including one or more custom fields for a tenant; a custom object record service configured to process a particular custom record storage request by instructing the custom object database to store one or more particular custom field values for the tenant, and to process a particular custom record fetch request by instructing the custom object database to retrieve the one or more particular custom field values; and a query engine configured to receive a query, fetch relevant global records from the monolithic database, fetch relevant custom records from the custom object database, and generate a query response.

    SELF-HEALING DATA SYNCHRONIZATION
    3.
    发明公开

    公开(公告)号:US20230177018A1

    公开(公告)日:2023-06-08

    申请号:US18106904

    申请日:2023-02-07

    申请人: Zuora, Inc.

    摘要: A self-healing data synchronization process includes an initial stage in which a collection of data change events is received, a set of data record(s) corresponding to the data change event(s) is identified, and a syncing of the set of data record(s) is initiated. Data that indicates which data record(s) successfully synced and which failed is stored. During a subsequent stage of the self-healing process, data change events that occurred during a preceding time horizon are identified, a corresponding first set of data record(s) are identified, a difference between the first set and a second set of data record(s) that successfully synced during the time horizon is determined as a third set of data record(s), and any data record that was attempted to be synced during the time horizon but failed is excluded from the third set. A sync of any data record remaining in the third set is then initiated.

    System and method for a revenue allocation engine for use with subscription economy

    公开(公告)号:US11276123B2

    公开(公告)日:2022-03-15

    申请号:US16674648

    申请日:2019-11-05

    申请人: Zuora, Inc.

    IPC分类号: G06Q40/00

    摘要: Systems, apparatuses, and methods for the recognition and allocation of revenue generated by a subscription based pricing model or plan that is applied to a product or service. Embodiments respond to customer needs for a flexible and powerful revenue allocation engine to permit correct revenue distribution within a subscription economy and effectively trace changes to a revenue schedule and the resulting revenue recognition. Embodiments can efficiently react to changes to a subscription agreement and calculate a new distribution for a revenue schedule and its impact on revenue recognition and future revenue projections. In one embodiment, the systems and methods includes a revenue recognition/allocation engine that operates to evaluate the impact of “charge events” on revenue generation, taking into account relevant business rules and revenue recognition principles.

    DYNAMIC PROCESS MODEL OPTIMIZATION IN DOMAINS

    公开(公告)号:US20210406297A1

    公开(公告)日:2021-12-30

    申请号:US17410876

    申请日:2021-08-24

    申请人: Zuora, Inc.

    摘要: A computing server may receive master data, transaction data, and one or more existing process models of a domain. The computing server may aggregate, based on domain knowledge ontology of the domain, the master data and the transaction data to generate a fact table. For example, entries in the fact table may be identified as relevant to the target process model and include attributes and facts that are extracted from master data or transaction data. The computing server may convert the entries in the fact table into vectors. The computing server inputting vectors into one or more machine learning algorithms to generate one or more algorithm outputs. One or more algorithm outputs may correspond to one or more improved process models that are optimized compared to the existing process models. The computing server may provide the improved process model to the domain to replace one of the existing process models.

    SYSTEM AND METHOD FOR MANAGING AND EDITING ACCOUNTING PERIODS

    公开(公告)号:US20210390628A1

    公开(公告)日:2021-12-16

    申请号:US17152453

    申请日:2021-01-19

    申请人: Zuora, Inc.

    发明人: Lei Jin John Banks

    IPC分类号: G06Q40/00

    摘要: Embodiments of the present methods and systems are directed to a system and method for managing and editing accounting periods. Particularly, the embodiments are directed to a financial management system that allows for the recordation of financial transactions without first requiring the creation of a user-defined accounting period, and that further allows for the creation, modification, and closure of defined accounting periods.

    GENERATION OF PROCESS MODELS IN DOMAINS WITH UNSTRUCTURED DATA

    公开(公告)号:US20210390128A1

    公开(公告)日:2021-12-16

    申请号:US17394246

    申请日:2021-08-04

    申请人: Zuora, Inc.

    摘要: A computing server configured to process data of a domain from heterogeneous data sources. A domain may store data and schema, domain knowledge ontology such as resource description framework, and unstructured data. The computing server may extract objects from the unstructured data. The computing server may convert the extracted named entities and activities to word embeddings and input the word embeddings to a machine learning model to generate an activity time sequence. The machine learning model may be a long short-term memory. A process model may be generated from the time sequence. The computing server may identify outliers in the process model based on metrics defined by the domain. The computing server may convert transactions without outliers as word embeddings and generate signatures of the transactions using cosine similarity. The computing server may augment the results with the domain knowledge ontology.

    System and method for recognizing revenue and managing revenue lifecycles

    公开(公告)号:US10891697B2

    公开(公告)日:2021-01-12

    申请号:US16216934

    申请日:2018-12-11

    申请人: Zuora, Inc.

    IPC分类号: G06Q40/00 G06Q30/00

    摘要: A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.

    SYSTEM AND METHOD FOR A REVENUE ALLOCATION ENGINE FOR USE WITH SUBSCRIPTION ECONOMY

    公开(公告)号:US20200167873A1

    公开(公告)日:2020-05-28

    申请号:US16674648

    申请日:2019-11-05

    申请人: Zuora, Inc.

    IPC分类号: G06Q40/00

    摘要: Systems, apparatuses, and methods for the recognition and allocation of revenue generated by a subscription based pricing model or plan that is applied to a product or service. Embodiments respond to customer needs for a flexible and powerful revenue allocation engine to permit correct revenue distribution within a subscription economy and effectively trace changes to a revenue schedule and the resulting revenue recognition. Embodiments can efficiently react to changes to a subscription agreement and calculate a new distribution for a revenue schedule and its impact on revenue recognition and future revenue projections. In one embodiment, the systems and methods includes a revenue recognition/allocation engine that operates to evaluate the impact of “charge events” on revenue generation, taking into account relevant business rules and revenue recognition principles.