G06F16/213

Method for dynamic data minimization of a data set by means of whitelisting
11663221 · 2023-05-30 · ·

A computer-implemented method is for dynamic data minimization of a data set for transfer of the minimized data set from a central instance to outside of the central instance, the data set including a second set of individual attributes. The method includes provisioning a whitelist including a first set of attributes being a subset of a second set of attributes. The minimized data set includes the first set of attributes. The method further includes determining an attribute list including a third set of attributes, the third set of attributes including at least the complement of the first set of attributes in relation to the second set of attributes. The method also includes provisioning the attribute list by the central instance for use outside of the central instance.

Data field extraction model training for a data intake and query system

Systems and methods are described for training an artificial intelligence model to extract one or more data fields from a log. For example, the artificial intelligence model may be a neural network. The neural network may be trained using training data obtained by iterating through a plurality of logs using active learning, and selecting a subset of the logs in the plurality to be labeled by a user. For example, the selected subset of logs may be logs that are not similar to other logs already labeled by a user. The user may be prompted to label the selected subset of logs to identify one or more data fields to extract. Once the selected subset of logs are labeled, these labeled logs can be used as the training data to train the neural network.

Secure and efficient database command execution support

Enabling auto-completion of database commands includes receiving, at a database command execution device from a client device, a request to execute a database command where the request includes a first indicator of a first set of tokens of the database that is available at the client device; executing the database command; transmitting, from the database command execution device to the client device, a response to the request that includes a status of the execution of the database command and a second indicator of a second set of tokens of the database that is different from the first set of tokens; receiving, at the database command execution device and from the client device, an update-tokens request that includes the first indicator; and transmitting, from the database command execution device and to the client device, data indicative of differences between the second set of tokens and the first set of tokens.

UNIFIED TABLE QUERY PROCESSING
20230113142 · 2023-04-13 ·

A system and method of query processing in a multi-level storage system having a unified table architecture. A query is received by a common query execution engine connected with the unified table architecture, the query specifying a data record. The common query execution engine performs a look-up for the data record based on the query at the first level storage structure. If the data record is not present at the first level storage structure, the common query execution engine performs separate look-ups in each of the second level storage structure and the main store.

Method for the deployment of schema changes in systems involving a database and computer system
11468021 · 2022-10-11 · ·

A method and a corresponding system for deploying changes in a computer system, in particular an industrial computer system, includes a database and an old version of the system to be updated. The method includes providing a new version of the system and providing a merge view capable of reading data from the database and furnishing the data to the new version. The database contains at least an old table readable by the old version and the merge view can read data from the old table and furnish them to the new version.

COMPUTER SYSTEM FOR IMPROVING DATA INTEGRITY BY RESOLVING DEFAULT VALUES BASED ON CUSTOM OBJECTS, CRITERIA AND RULES
20230115218 · 2023-04-13 ·

Resolving default values based on custom objects, criteria and rules is described. The method includes instantaneous process of determining the default values of fields based on several associations and criteria among other group of fields. Further, several options are given to the user to define associations between fields and also define custom criteria to determine the target value. In addition, a generic rule engine is implemented in order to handle interactive events on the fields on the web application and re-evaluate the existing field values and update them accordingly. Thereafter, it significantly improves the whole process of assigning values to fields, increase data integrity, reduce manual intervention and errors.

MIGRATION OF SOFTWARE EXTENSIONS
20230116489 · 2023-04-13 · ·

Extensions to a source software application are migrated to a target. Template records are constructed containing corresponding sets of attributes for source and target applications. Analysis of a source extension yields source extension attributes. A matching template record is used to map the source extension attributes to corresponding target extension attributes. A proposal for a migrated target extension is formulated, simulated in a sandbox, and committed to the target application. Client interaction supports selection or approval of application versions, proposals, or simulation output. Template records, constructed without knowledge of specific extensions implemented on a particular application instance, are provided to the source application environment, enabling remaining migration operations to be performed locally in source and target environments, maintaining data privacy. Examples are provided for a front-end software application in a database environment. Methods and apparatus are disclosed, with variations, extensions, and applicability to diverse software applications.

BIDIRECTIONAL SCHEMA MODIFICATION ON TREE-STRUCTURED SCHEMAS
20230113558 · 2023-04-13 ·

A system for transforming data instances between two tree-structured schemas using a collection of bidirectional tree-structured schema modification operations.

DOMAIN-SPECIFIC DATA RECORDS SYNCHRONIZATION

A computing system receives a selection of a parameter-setting rule associated with a specific unique identifier and automatically assigns data parameters to the data records according to the parameter-assigning rule. The computing system determines a domain for each data record based on data parameters associated with the occurred instance. A collection of data records is displayed to a user of the computing system. The collection of data records is displayed with a set of third-party defined fields. Values for the set of third-party defined fields are pre-filled based on the parameter-assigning rules. Upon receiving the request to export the collection of data records, a payload corresponding to the collection of data records for the third-party system is created. The payload includes at least the set of third-party defined fields and the domain associated with each data record automatically assigns data records to the corresponding domain in the third-party system.

System and methods for live data migration

Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.