SYSTEMS AND METHODS FOR LIVE TESTING PERFORMANCE CONDITIONS OF A MULTI-TENANT SYSTEM

    公开(公告)号:US20190260659A1

    公开(公告)日:2019-08-22

    申请号:US16404469

    申请日:2019-05-06

    申请人: Zuora, Inc.

    IPC分类号: H04L12/26 H04L12/24

    摘要: A method receives start commands for starting end-to-end testing of a live multi-tenant system that hosts shared services for multiple tenants; executes multiple test scripts for generating controller commands in response to the start commands, the executing the test scripts generating respectively synthetic transaction inputs; provides the synthetic transaction inputs to the live multi-tenant system, the live multi-tenant system configured to use the synthetic transaction inputs to perform respectively multiple synthetic transactions involving multiple destinations in the live multi-tenant system, the live multi-tenant system configured to generate respectively multiple test results in response to the multiple synthetic transactions; receives and evaluates the test results generated by the live multi-tenant system to test end-to-end performance conditions of the multi-tenant system; and generates one or more alerts upon recognizing an alert trigger condition based upon the evaluating of the test results.

    SYSTEM AND METHOD FOR EQUITABLE PROCESSING OF ASYNCHRONOUS MESSAGES IN A MULTI-TENANT PLATFORM

    公开(公告)号:US20190109893A1

    公开(公告)日:2019-04-11

    申请号:US16209753

    申请日:2018-12-04

    申请人: Zuora, Inc.

    IPC分类号: H04L29/08 H04L12/58

    摘要: Systems, methods and media are shown for equitable job processing of asynchronous messages for multiple tenants in a multi-tenant platform that involve receiving messages of a given message type in an input buffer from at least one front end tier (FET) device, providing messages of the given message type from an output buffer to at least one back end tier (BET) device, determining a priority weight W for each message in the input buffer based on a tenant identifier and message type for the message, and evaluating the priority weight W for the message and delaying the message if the priority weight W is below a priority threshold and moving the message to the output buffer if the priority weight W is not below the priority threshold.

    System and method for recognizing revenue and managing revenue lifecycles

    公开(公告)号:US10152755B2

    公开(公告)日:2018-12-11

    申请号:US15003593

    申请日:2016-01-21

    申请人: 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 REAL-TIME CLOUD DATA SYNCHRONIZATION USING A DATABASE BINARY LOG
    44.
    发明申请
    SYSTEM AND METHOD FOR REAL-TIME CLOUD DATA SYNCHRONIZATION USING A DATABASE BINARY LOG 审中-公开
    使用数据库二进制日志进行实时云数据同步的系统和方法

    公开(公告)号:US20160308963A1

    公开(公告)日:2016-10-20

    申请号:US15132168

    申请日:2016-04-18

    申请人: Zuora, Inc.

    发明人: Tinglan Kung

    IPC分类号: H04L29/08 G06F17/30

    摘要: A system synchronizes change-data in a multi-tenant system with one or more external service provider systems. The system comprises a system interface configured to receive transaction events; a write-optimized transactional database for recording the transaction events; a replicated read-optimized transactional database; a transaction log of change-data generated from the read-optimized transactional database; a first change-data processor configured to identify the change-data in the transaction log that is relevant to at least one external service provider system, and to generate an aggregate relevant change-data log; a second change-data processor configured to identify aggregate relevant change-data that is relevant to a particular external service provider system, and to generate a service provider relevant change-data log; a service provider connector configure to await a real-time trigger condition, and to, in response to the trigger condition, perform a synchronization session to synchronize the service provider relevant change-data with the particular external service provider system.

    摘要翻译: 系统将多租户系统中的变更数据与一个或多个外部服务提供商系统同步。 该系统包括被配置为接收事务事件的系统接口; 用于记录事务事件的写优化事务数据库; 一个复制的读优化事务数据库; 从读取优化的事务数据库生成的更改数据的事务日志; 第一改变数据处理器,被配置为识别与至少一个外部服务提供商系统相关的事务日志中的改变数据,并且生成聚合相关的改变数据日志; 第二改变数据处理器,被配置为识别与特定外部服务提供商系统相关的聚合相关变化数据,并且生成服务提供者相关的改变数据日志; 服务提供商连接器配置为等待实时触发条件,并且响应于触发条件,执行同步会话以使服务提供商相关的改变数据与特定外部服务提供商系统同步。

    METHODS AND SYSTEMS FOR PROCESSING ORDERS IN A SUBSCRIPTION BASED BILLING SYSTEM
    45.
    发明申请
    METHODS AND SYSTEMS FOR PROCESSING ORDERS IN A SUBSCRIPTION BASED BILLING SYSTEM 审中-公开
    在基于订阅的订单系统中处理订单的方法和系统

    公开(公告)号:US20140012706A1

    公开(公告)日:2014-01-09

    申请号:US13722079

    申请日:2012-12-20

    申请人: ZUORA, INC.

    发明人: John P. FOERSTER

    IPC分类号: G06Q30/04

    CPC分类号: G06Q30/04

    摘要: A system of processing subscription based orders in a subscription billing management system. The system includes an order manager component for receiving order details and creating order objects of various types. Each of order object has a plurality of values associated with it, including at least a value identifying the type of order. The system also includes an order queue component for storing and ordering order objects created by the order manager component and a subscription manager component for selecting an order object from the order queue component and initiating actions within the subscription billing management systems. The actions are determined at least in part by type of order.

    摘要翻译: 在订阅计费管理系统中处理基于订阅的订单的系统。 该系统包括用于接收订单详细信息并创建各种类型的订单对象的订单管理器组件。 每个订单对象具有与其相关联的多个值,包括至少一个标识订单类型的值。 该系统还包括用于存储和排序由订单管理器组件创建的订单对象的订单队列组件和用于从订单队列组件中选择订单对象并启动订阅计费管理系统中的动作的订阅管理器组件。 这些行为至少部分由订单类型决定。

    EVENT OPTIMIZATION IN A MULTI-TENANT COMPUTING ENVIRONMENT

    公开(公告)号:US20240311696A1

    公开(公告)日:2024-09-19

    申请号:US18651546

    申请日:2024-04-30

    申请人: Zuora, Inc.

    IPC分类号: G06N20/00

    CPC分类号: G06N20/00

    摘要: Machine learning-based techniques are described that enable modifying an event timing schedule in a multi-tenant computing environment. The multi-tenant computing environment stores tenant data of multiple tenants. Each tenant of the multiple tenants offers subscription services to subscribers. Multiple events involving multiple subscribers of a particular tenant are attempted. The multiple events include a first subset of successfully executed events and a second subset of unsuccessfully executed events. One or more training datasets are generated based on the first subset and the second subset. The one or more training datasets include contextual information corresponding to each of the multiple events. The contextual information includes multilevel data. A machine learning model is trained to output a timing schedule for retrying a particular unsuccessfully executed event of a particular subscriber.

    Dynamically trained models of named entity recognition over unstructured data

    公开(公告)号:US12050871B2

    公开(公告)日:2024-07-30

    申请号:US17393392

    申请日:2021-08-03

    申请人: Zuora, Inc.

    摘要: A computing server configured to process data of a domain from unstructured data sources to generate natural language phrases describing relationships between entities identified from the unstructured data. The computing server may receive master data schema and domain knowledge ontology of a domain including relationship definitions in the domain. The computing server may identify targeted types of named entities of the domain from the master data schema according to the relationship definitions in the domain knowledge ontology. The computing server may extract a plurality of named entities from unstructured data of the domain. The computing server may generate one or more sequences of named entities and assign entity labels to the named entities. The computing server may, based on the entity labels, generate natural language phrases describing relationships of sets of named entities.

    System and method for recognizing revenue and managing revenue lifecycles

    公开(公告)号:US11887198B2

    公开(公告)日:2024-01-30

    申请号:US17147221

    申请日:2021-01-12

    申请人: Zuora, Inc.

    CPC分类号: G06Q40/128 G06Q30/018

    摘要: 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

    公开(公告)号:US11599954B2

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

    申请号:US17695661

    申请日:2022-03-15

    申请人: Zuora, Inc.

    IPC分类号: G06Q40/00 G06Q40/12

    摘要: 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.