Data management in a multi-tenant environment
Inventors
Puravankara, Hariprasad • Unnikrishnan, Senthil • Kaushal, Rahul
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
Devices, methods, and systems for data management in a multi-tenant environment are described herein. One method includes receiving a request for data associated with one of a plurality of tenants, and input parameters corresponding to the request, retrieving source data compiled from the plurality of tenants, wherein the compiled source data includes a plurality of data types, constructing filters to split data of a vector data type among the plurality of data types based on the received request and input parameters, splitting the compiled source data into the vector data type using the constructed filters, generating the requested data from the split data, and transmitting the generated requested data to a target database of the one of the plurality of tenants.
Core Innovation
The disclosure describes multi-tenant data transfer using request parameters and tags associated with tenant, product, or custom-field associations. Filters are dynamically constructed to split vector data at a data level from source data compiled from multiple tenants, removing vector data not associated with the identified tags to generate tenant-specific split vector data for transfer to a target database.
The requested data is generated from the split vector data together with standard data or compiled source data of another data type, and transferred to a tenant database. The described data transfer uses temporary and final locations and data-type mappings. Filtering removes vector data not associated with the identified tags to produce the split vector data.
Claims Coverage
The claims include three independent claims, covering a method, a non-transitory computer-readable medium, and a computing device. Three inventive features summarize their principal subject matter.
Tenant-specific vector data transfer method
Independent claim 1 covers receiving a tenant-associated data request and input parameters, retrieving compiled multi-tenant source data, and processing tags to identify tenant, product, or custom-field associations. It dynamically constructs data-type-specific filters based on the tags, request, and input parameters, splits the vector data to generate tenant-specific split vector data, generates the requested data from the split data, and transmits it to the tenant's target database.
Instructions for filtering and transferring tenant-specific data
Independent claim 8 covers a non-transitory computer-readable medium storing instructions that retrieve compiled multi-tenant source data, process tags, and dynamically construct filters based on the tags, request, and input parameters. The instructions split vector data to generate tenant-specific split vector data, generate requested data from the split data and compiled source data of another data type, and transmit the result to a tenant's target database.
Computing device for multi-tenant data management
Independent claim 16 covers a computing device with processing and memory resources that receives a tenant-associated request and input parameters, retrieves compiled multi-tenant source data, and processes tags to identify tenant, product, or custom-field associations. The device constructs filters, generates tenant-specific split vector data, combines it with compiled source data of another data type to generate the requested data, and transmits the result to the tenant's target database.
The independent claims cover method, stored-instruction, and computing-device forms of using tags and request parameters to filter compiled multi-tenant vector data, generate requested tenant-specific data, and transfer it to a tenant's target database.
Stated Advantages
The disclosure identifies improved data-level isolation of tenant-specific vector data from compiled multi-tenant source data.
The disclosure identifies resource management as an advantage of the described data-transfer approach.
Documented Applications
Transferring tenant-specific vector data, alone or with standard data, to a tenant database.
Supporting data transfers across tenants, environments, and databases.
Interested in licensing this patent?