54 patents
Utility
Systems and methods for providing custom objects for a multi-tenant platform with microservices architecture
28 Mar 23
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.
Alexander Vasilevskiy, Henning Schmiedehausen, Chi Lap Hoang, Rodolfo Gentini Fernandez, Suryatej Mukkamalla
Filed: 3 Jun 20
Utility
System and method for a revenue allocation engine for use with subscription economy
7 Mar 23
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.
Lei Jin, John Banks, Kang Ao, Muyun Zhu
Filed: 15 Mar 22
Utility
Multi-tenant system for providing arbitrary query support
28 Feb 23
A method comprising receiving by an arbitrary query engine a user request to perform a query associated with user data including first data and second data; partitioning the query into first and second sub-queries; providing the first sub-query to a first service provider interface (SPI) integrated into a first service configured to operate on the first data in a first datastore, the first SPI including a common interface component configured based on a uniform access specification to facilitate external communication between the arbitrary query engine and the first SPI, and the first SPI including a first service interface component configured to transform between the uniform access specification and a first service data specification and to facilitate internal data management; obtaining from the first datastore the first data formatted according to the first service data specification; transforming the first data; and providing the transformed first data to the arbitrary query engine.
Henning Schmiedehausen, Alexander Vasilevskiy
Filed: 8 Nov 21
Utility
Systems and methods for providing authentication in a microservice system
28 Feb 23
Systems and methods providing authentication in a microservice system.
Wei Liu, Henning Schmiedehausen, Zhen Wang
Filed: 3 Jun 20
Utility
Self-healing data synchronization
7 Feb 23
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.
Liangqi Wang, Junyi Song, Sean Mahbod
Filed: 3 Jun 20
Utility
System and method for managing and editing accounting periods
7 Feb 23
Embodiments of the present methods and systems are directed to a system and method for managing and editing accounting periods.
Lei Jin, John Banks
Filed: 19 Jan 21
Utility
System and method for real-time cloud data synchronization using a database binary log
7 Feb 23
A system synchronizes change-data in a multi-tenant system with one or more external service provider systems.
Tinglan Kung
Filed: 24 Aug 21
Utility
Subscription Metric Generation from Storage-efficient Subscription Charge Segment Change Logs
26 Jan 23
A charge segment change log data model generates and stores subscription data in the form of charge segment change log records that require substantially less data storage capacity than a subscription versioning scheme employed in a subscription object model.
Wei Liu
Filed: 2 Jun 22
Utility
Systems and methods for providing uniform access in a multi-tenant system
3 Jan 23
Receive, by a central controller engine, a user request to perform one or more operations associated with user data, wherein the user data includes first data and second data.
Henning Schmiedehausen, Nicolas Fusseder, Alexander Vasilevskiy
Filed: 23 Mar 21
Utility
Systems and methods for predicting churn in a multi-tenant system
27 Dec 22
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.
Carl Gold, Dashiell Stander, Kevin Suer
Filed: 4 Jun 19
Utility
Systems and Methods for Extending the Data Model of a Monolithic Database Through a Microservice for a Multi-tenant Platform
1 Dec 22
A multi-tenant system comprises a monolithic database storing global records, each including global fields common for all tenants; a custom field database storing custom records, each including custom fields for a tenant; a custom field record service processing a custom record storage request by instructing the custom field database to store custom field values of the custom record for the tenant, and processing a custom record fetch request by instructing the custom field database to retrieve the custom field values; a monolithic application configured to receive a record storage or fetch request, configured to partition the record storage request into the global record storage request and the custom record storage request, configured to send the custom record storage request to the custom field record service, configured to partition the record fetch request into the global record fetch request and the custom record fetch request, and configured to send the custom record fetch request to the custom field record service.
Alexander Vasilevskiy, Henning Schmiedehausen, Suryatej Mukkamalla, Rui Zhang
Filed: 9 Aug 22
Utility
Parallel Data Synchronization of Hierarchical Data
15 Sep 22
A data sync cache is maintained to facilitate syncing of child data objects between a first computing system and a second computing system.
Sean Mahbod, Liangqi Wang, Junyi Song
Filed: 31 May 22
Utility
Systems and methods for extending the data model of a monolithic database through a microservice for a multi-tenant platform
9 Aug 22
A multi-tenant system comprises a monolithic database storing global records, each including global fields common for all tenants; a custom field database storing custom records, each including custom fields for a tenant; a custom field record service processing a custom record storage request by instructing the custom field database to store custom field values of the custom record for the tenant, and processing a custom record fetch request by instructing the custom field database to retrieve the custom field values; a monolithic application configured to receive a record storage or fetch request, configured to partition the record storage request into the global record storage request and the custom record storage request, configured to send the custom record storage request to the custom field record service, configured to partition the record fetch request into the global record fetch request and the custom record fetch request, and configured to send the custom record fetch request to the custom field record service.
Alexander Vasilevskiy, Henning Schmiedehausen, Suryatej Mukkamalla, Rui Zhang
Filed: 3 Jun 20
Utility
System and method for single sign-on technical support access to tenant accounts and data in a multi-tenant platform
2 Aug 22
Shown is single sign-on support access to tenant accounts in a multi-tenant service platform involving a proxy user account in an identity provider for a tenant account on the service platform having security metadata associated therewith, mapping in the identity provider maps a support user to a proxy user identifier, a corresponding security endpoint in the service platform and mapping of the proxy user account identifier to the tenant account and security metadata.
Oleg Mikheev, Joshy Austin, Pushkala Pattabhiraman, Levon Stepanian, Pritesh Parekh
Filed: 7 Jul 20
Utility
Systems and Methods for Providing Error Recovery In Data Transmissions
28 Jul 22
Receive a user request to perform a service request associated with user data.
Henning Schmiedehausen
Filed: 12 Apr 22
Utility
Multi-tenant Extensible Billing System
14 Jul 22
Receive, by a price calculation microservice, tenant user input from a particular tenant of a multi-tenant system.
Xinxin Wang, Steven Lotito, Song Cui, Pilar Loren Pickering, Xin Yu Liu, David Kenneth Magill, Kan Shun Sit, Zhiguo Lu, Chen Xin Sun
Filed: 29 Mar 22
Utility
System and Method for a Revenue Allocation Engine for Use with Subscription Economy
30 Jun 22
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.
Lei JIN, John BANKS, Kang AO, Muyun ZHU
Filed: 15 Mar 22
Utility
Parallel data synchronization of hierarchical data
31 May 22
A data sync cache is maintained to facilitate syncing of child data objects between a first computing system and a second computing system.
Sean Mahbod, Liangqi Wang, Junyi Song
Filed: 3 Jun 20
Utility
Multi-tenant extensible billing system
29 Mar 22
Receive, by a price calculation microservice, tenant user input from a particular tenant of a multi-tenant system.
Xinxin Wang, Steven Lotito, Song Cui, Pilar Loren Pickering, Xin Yu Liu, David Kenneth Magill, Kan Shun Sit, Zhiguo Lu, Chen Xin Sun
Filed: 26 Jul 19
Utility
System and method for a revenue allocation engine for use with subscription economy
15 Mar 22
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.
Lei Jin, John Banks, Kang Ao, Muyun Zhu
Filed: 5 Nov 19