Patents by Inventor Henning Schmiedehausen

Henning Schmiedehausen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11886941
    Abstract: 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. Select, by the central controller engine based on the user request, a first service provider interface (SPI) integrated into a first service, the first SPI being configured to operate on the first data in a first datastore associated with the first service. The first SPI including a first service interface component configured based on a uniform access specification. Obtain, by the first SPI, the first data, the first data being formatted according to a first service data specification. Transform, by the first SPI based on the uniform access specification, the first data, thereby generating transformed first data formatted according to the uniform access specification. Provide, by the first SPI, the transformed first data to a target service.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: January 30, 2024
    Assignee: Zuora, Inc.
    Inventors: Henning Schmiedehausen, Nicolas Fusseder, Alexander Vasilevskiy
  • Patent number: 11863547
    Abstract: Systems and methods providing authentication in a microservice system. In some embodiments, the method comprises receiving, from the user interface application, a user interface response corresponding to the user interface request; and sending the user interface response to the client computer. Some embodiments comprise when no cache entry corresponding to the user interface session token is present in the user interface session cache, directing the user interface request to a login service. Some embodiments comprise when the login service receives valid login credentials from the client computer, sending a new user interface session token to the client computer. Some embodiments comprise invalidating the cache entries in the user interface session cache according to a cache expiry policy; and determining whether the cache entry corresponding to the particular user interface session token is valid. In some embodiments, the user interface request session token consists of a single value.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: January 2, 2024
    Assignee: Zuora, Inc.
    Inventors: Wei Liu, Henning Schmiedehausen, Zhen Wang
  • Patent number: 11841860
    Abstract: 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.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: December 12, 2023
    Assignee: Zuora, Inc.
    Inventors: Henning Schmiedehausen, Alexander Vasilevskiy
  • Publication number: 20230367660
    Abstract: 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. Select, by the central controller engine based on the user request, a first service provider interface (SPI) integrated into a first service, the first SPI being configured to operate on the first data in a first datastore associated with the first service. The first SPI including a first service interface component configured based on a uniform access specification. Obtain, by the first SPI, the first data, the first data being formatted according to a first service data specification. Transform, by the first SPI based on the uniform access specification, the first data, thereby generating transformed first data formatted according to the uniform access specification. Provide, by the first SPI, the transformed first data to a target service.
    Type: Application
    Filed: January 3, 2023
    Publication date: November 16, 2023
    Inventors: Henning Schmiedehausen, Nicolas Fusseder, Alexander Vasilevskiy
  • Publication number: 20230281339
    Abstract: 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. The centralized data transformation system enables data portability between source and target environments, while ensuring compliance with limitations of the target environment. The centralized data transformation system applies scrubber rules consistently across related data fields of data objects of the same object type to ensure that the transformed data complies with limitations of the target environment pertaining to maintaining multiple copies of a given data set.
    Type: Application
    Filed: June 3, 2022
    Publication date: September 7, 2023
    Inventors: Weilel Chen, Nicolas Fusseder, Bryan Sheddy, Tom Hartwell, Henning Schmiedehausen
  • Patent number: 11741291
    Abstract: 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.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: August 29, 2023
    Assignee: Zuora, Inc.
    Inventor: Henning Schmiedehausen
  • Patent number: 11734092
    Abstract: 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 r
    Type: Grant
    Filed: August 9, 2022
    Date of Patent: August 22, 2023
    Assignee: Zuora, Inc.
    Inventors: Alexander Vasilevskiy, Henning Schmiedehausen, Suryatej Mukkamalla, Rui Zhang
  • Publication number: 20230237041
    Abstract: 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 proce
    Type: Application
    Filed: March 28, 2023
    Publication date: July 27, 2023
    Inventors: Alexander Vasilevskiy, Henning Schmiedehausen, Chi Lap Hoang, Rodolfo Gentini Fernandez, Suryatej Mukkamalla
  • Publication number: 20230208830
    Abstract: Systems and methods providing authentication in a microservice system. In some embodiments, the method comprises receiving, from the user interface application, a user interface response corresponding to the user interface request; and sending the user interface response to the client computer. Some embodiments comprise when no cache entry corresponding to the user interface session token is present in the user interface session cache, directing the user interface request to a login service. Some embodiments comprise when the login service receives valid login credentials from the client computer, sending a new user interface session token to the client computer. Some embodiments comprise invalidating the cache entries in the user interface session cache according to a cache expiry policy; and determining whether the cache entry corresponding to the particular user interface session token is valid. In some embodiments, the user interface request session token consists of a single value.
    Type: Application
    Filed: February 28, 2023
    Publication date: June 29, 2023
    Inventors: Wei Liu, Henning Schmiedehausen, Zhen Wang
  • Publication number: 20230205773
    Abstract: 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.
    Type: Application
    Filed: February 28, 2023
    Publication date: June 29, 2023
    Inventors: Henning Schmiedehausen, Alexander Vasilevskiy
  • Patent number: 11615066
    Abstract: 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 proce
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: March 28, 2023
    Assignee: Zuora, Inc.
    Inventors: Alexander Vasilevskiy, Henning Schmiedehausen, Chi Lap Hoang, Rodolfo Gentini Fernandez, Suryatej Mukkamalla
  • Patent number: 11595378
    Abstract: Systems and methods providing authentication in a microservice system. In some embodiments, the method comprises receiving, from the user interface application, a user interface response corresponding to the user interface request; and sending the user interface response to the client computer. Some embodiments comprise when no cache entry corresponding to the user interface session token is present in the user interface session cache, directing the user interface request to a login service. Some embodiments comprise when the login service receives valid login credentials from the client computer, sending a new user interface session token to the client computer. Some embodiments comprise invalidating the cache entries in the user interface session cache according to a cache expiry policy; and determining whether the cache entry corresponding to the particular user interface session token is valid. In some embodiments, the user interface request session token consists of a single value.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: February 28, 2023
    Assignee: Zuora, Inc.
    Inventors: Wei Liu, Henning Schmiedehausen, Zhen Wang
  • Patent number: 11593378
    Abstract: 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.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: February 28, 2023
    Assignee: Zuora, Inc.
    Inventors: Henning Schmiedehausen, Alexander Vasilevskiy
  • Patent number: 11544126
    Abstract: 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. Select, by the central controller engine based on the user request, a first service provider interface (SPI) integrated into a first service, the first SPI being configured to operate on the first data in a first datastore associated with the first service. The first SPI including a first service interface component configured based on a uniform access specification. Obtain, by the first SPI, the first data, the first data being formatted according to a first service data specification. Transform, by the first SPI based on the uniform access specification, the first data, thereby generating transformed first data formatted according to the uniform access specification. Provide, by the first SPI, the transformed first data to a target service.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: January 3, 2023
    Assignee: Zuora, Inc.
    Inventors: Henning Schmiedehausen, Nicolas Fusseder, Alexander Vasilevskiy
  • Publication number: 20220382607
    Abstract: 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 r
    Type: Application
    Filed: August 9, 2022
    Publication date: December 1, 2022
    Inventors: Alexander Vasilevskiy, Henning Schmiedehausen, Suryatej Mukkamalla, Rui Zhang
  • Patent number: 11409586
    Abstract: 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 r
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: August 9, 2022
    Assignee: Zuora, Inc.
    Inventors: Alexander Vasilevskiy, Henning Schmiedehausen, Suryatej Mukkamalla, Rui Zhang
  • Publication number: 20220237363
    Abstract: 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.
    Type: Application
    Filed: April 12, 2022
    Publication date: July 28, 2022
    Inventor: Henning Schmiedehausen
  • Patent number: 11301617
    Abstract: 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.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: April 12, 2022
    Assignee: Zuora, Inc.
    Inventor: Henning Schmiedehausen
  • Publication number: 20220058197
    Abstract: 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.
    Type: Application
    Filed: November 8, 2021
    Publication date: February 24, 2022
    Applicant: ZUORA, INC.
    Inventors: Henning Schmiedehausen, Alexander Vasilevskiy
  • Patent number: 11169998
    Abstract: Receive, by an arbitrary query user interface, a user request to perform a query associated with user data, wherein the user data includes first data and second data. Partition, by a coordinator node of an arbitrary query engine, the query into at least a first sub-query and a second sub-query. Assign, by the coordinator node of the arbitrary query engine, the first sub-query to a first query node of the arbitrary query engine.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: November 9, 2021
    Assignee: Zuora, Inc.
    Inventors: Henning Schmiedehausen, Alexander Vasilevskiy