64 patents
Utility
Systems and methods for providing authentication in a microservice system
2 Jan 24
Systems and methods providing authentication in a microservice system.
Wei Liu, Henning Schmiedehausen, Zhen Wang
Filed: 28 Feb 23
Utility
Multi-tenant system for providing arbitrary query support
12 Dec 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: 28 Feb 23
Utility
Systems and Methods for Predicting Churn In a Multi-tenant System
16 Nov 23
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: 27 Dec 22
Utility
Systems and Methods for Providing Uniform Access In a Multi-tenant System
16 Nov 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: 3 Jan 23
Utility
Centralized Data Transformation In a Multi-tenant Computing Environment
7 Sep 23
A centralized data transformation system and corresponding methods/techniques define, select, and execute data transformation rules on data exported from disparate data sources within a source data environment to obtain scrubbed data, which can be imported into a target data environment in a manner that maintains referential integrity.
Weilel Chen, Nicolas Fusseder, Bryan Sheddy, Tom Hartwell, Henning Schmiedehausen
Filed: 3 Jun 22
Utility
Systems and methods for extending the data model of a monolithic database through a microservice for a multi-tenant platform
22 Aug 23
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
Systems and Methods for Providing Custom Objects for a Multi-tenant Platform with Microservices Architecture
27 Jul 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: 28 Mar 23
Utility
System and Method for a Revenue Allocation Engine for Use with Subscription Economy
13 Jul 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: 7 Mar 23
Utility
Multi-tenant System for Providing Arbitrary Query Support
29 Jun 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: 28 Feb 23
Utility
Systems and Methods for Providing Authentication In a Microservice System
29 Jun 23
Systems and methods providing authentication in a microservice system.
Wei Liu, Henning Schmiedehausen, Zhen Wang
Filed: 28 Feb 23
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