Method, apparatus, and computer-readable medium for automated construction of data masks
Granted: April 6, 2021
Patent Number:
10970404
A system, method and computer-readable medium for generating a data masking syntactic definition for a data element of an unknown data type, including generating one or more alphabets corresponding to one or more element member positions of the data element based at least in part on element members occurring at each element member position in a plurality of data elements of the unknown type, each alphabet comprising a set of one or more sequential element members that have occurred in…
Method, apparatus, and computer-readable medium for searching polymorphically encrypted data
Granted: March 23, 2021
Patent Number:
10958415
A method, apparatus, and computer-readable medium for searching polymorphically encrypted data includes generating one or more pseudonymous tokens by encrypting a ciphertext using a first algorithm and an encryption key, the first algorithm comprising a polymorphic algorithm configured to generate a distinct pseudonymous token for each application of the polymorphic algorithm to the same plaintext, storing, the one or more pseudonymous tokens in one or more data stores, and identifying…
Message broker system with parallel persistence
Granted: January 26, 2021
Patent Number:
10904155
A message broker computer includes a master broker, a plurality of slave message brokers and event stores. A client system sends messages for processing to the master broker. The master broker generates a message event in response to receiving such a message, and distributes the message event in parallel to the slave brokers and the event stores. Each of the event stores store the message event in persistent storage, and notifies the master broker that the message event has been…
Method, apparatus, and computer-readable medium for generation of missing data
Granted: December 8, 2020
Patent Number:
10860651
A system, method and computer-readable medium for generation of missing data including transmitting indicators corresponding to locations of missing data in columns in tables of a database, each location of missing data corresponding to categorical values of categorical columns and each location of missing data being identified based on an expected count of data values at the corresponding location, receiving a selection of at least one indicator corresponding to at least one location of…
Method, apparatus, and computer-readable medium for data breach simulation and impact analysis in a computer network
Granted: September 8, 2020
Patent Number:
10771347
A system, method and computer-readable medium for data breach simulation and impact analysis in a computer network, including generating an exposure matrix corresponding to data stores connected to the computer network, the exposure matrix storing a correspondence between regulations and an exposure of each data store the regulations, generating approximation matrices from the exposure matrix by iteratively applying a data compression algorithm to the exposure matrix, each successive…
Method, apparatus, and computer-readable medium for data protection simulation and optimization in a computer network
Granted: August 4, 2020
Patent Number:
10735471
A system, method and computer-readable medium for data protection simulation and optimization in a computer network, including grouping data stored in data stores in the computer network into groupings according to an architectural or a conceptual attributes, storing, current values of risk metrics for each grouping, each of the metrics corresponding to sensitive domains, receiving a risk reduction goal corresponding to at least one risk metric in the risk metrics, the at least one risk…
Computerized method for creating and editing surfaces to represent garments on the body of a mannequin in a virtual three-dimensional environment
Granted: July 14, 2020
Patent Number:
10713855
The invention relates to a computerised method for creating and editing, using a computer, surfaces used to represent garments on the body of a mannequin (22) in a virtual three-dimensional environment. The method consists in using digital sculpting techniques and tools in conjunction with physical cloth simulation in order to modify freely and quickly the shape of a garment on the body of a mannequin (22).
Method, apparatus, and computer-readable medium for non-structured data profiling
Granted: June 2, 2020
Patent Number:
10671631
A system, a method, and a non-transitory computer readable for generating a profile of one or more data objects comprising determining a format of the at least one data object and selecting a data transformation policy based on the format of the at least one data object and generating a model descriptive of the non-structured data contained in the at least one data object based on the data transformation policy and selecting at least a portion of the model indicative of a portion of the…
Grid format data viewing and editing environment
Granted: February 4, 2020
Patent Number:
10552439
A data profiling server extracts data from multiple data sources and stores the extracted data in a target data store. Validation functions are performed on the extracted to determine whether the data conforms to validation rules associated with the target data store and/or business logic definitions. For data that does not conform to the validation rules, the data profiling server identifies recommended transformations to be applied to the data to correct any errors that cause the data…
System for the detection and the early prediction of the approaching of exacerbations in patients suffering from chronic obstructive broncopneumaty
Granted: January 28, 2020
Patent Number:
10542942
The present invention concerns a system (S) for the detection and early warning of the incoming of acute events in patients with chronic obstructive pulmonary disease, comprising: at least one device (D) for the detection of physiological parameters (R), that can be applied to said patient to be monitored; at least one timer for detecting time intervals, such as date and time, associated with said detected physiological parameters (R); at least one emission device of sound and/or visual…
Data flow design with static and dynamic elements
Granted: December 17, 2019
Patent Number:
10509798
A data flow design system is presented that includes support for both static elements and dynamic elements. Thus, the data flow design system provides a design environment graphical tool to users to design data flows that leverage both the repeatability of static elements and the adaptability of dynamic elements. Static elements process data that typically do not change over time, while dynamic elements process data that do change. For instance, new data fields are added to an input data…
Exporting subset of a database
Granted: November 5, 2019
Patent Number:
10467219
A system and a method are disclosed for exporting a subset of a database from a source system to a target system. The database system identifies a first set of tables and determines the subset of data for these tables for transfer by executing one or more database queries. For example, the first set of tables is selected based on their sizes. The database system identifies a second set of tables for transferring by performing a file copy operation. For example, the remaining set of…
Method of filling a mould and system for filling a mould
Granted: October 8, 2019
Patent Number:
10435322
Method of filling a mold with a glass gob through an opening of the mold, for forming a glass product in the mold, by using a delivery system for delivering the glass gob to the opening of the mold. The delivery system has an inlet, an outlet, and guiding means for guiding the glass gob through the delivery system. The method includes observing the glass gob, at at least one moment and/or during at least one period after the glass gob has passed the inlet of the delivery system, by using…
Method, apparatus, and computer-readable medium for performing a data exchange on a data exchange framework
Granted: August 20, 2019
Patent Number:
10387195
An apparatus, computer-readable medium, and computer-implemented method for performing a data exchange, including receiving tasks for execution, generating an execution plan for executing the tasks on a plurality of nodes, the execution plan comprising one or more data exchanges, each data exchange comprising at least one stream, and each stream identifying a producer task and a consumer task and being configured to transmit output of the producer task as input to the consumer task,…
Method, apparatus, and computer-readable medium for generating an alternative implementation of a program on one or more engines
Granted: July 23, 2019
Patent Number:
10360002
An apparatus, apparatus and computer-readable medium for generating an alternative implementation of a program on one or more engines, including receiving a job graph comprising a sequence of jobs corresponding to the program, translating each job into a set of candidate translations corresponding to that job based on one or more available engines, storing each set of candidate translations corresponding to each job in the job graph in a region of a job hypergraph, condensing the job…
Learning from historical logs and recommending database operations on a data-asset in an ETL tool
Granted: June 18, 2019
Patent Number:
10324947
A data analysis server maintains database operation history data and context data for database operations performed on tables by a set of training users. The data analysis server builds predictive models for using the maintained data to recommend database operations and operands to a set of guided users. The data analysis server trains the predictive models by determining and weighting features derived from context data that are predictive of performing database operations to tables with…
Method, apparatus, and computer-readable medium for detecting anomalous user behavior
Granted: April 9, 2019
Patent Number:
10257211
An apparatus, computer-readable medium, and computer-implemented method for detecting anomalous user behavior, including storing user activity data collected over an observation interval, the user activity data comprising a plurality of data objects and corresponding to a plurality of users, grouping a plurality of data objects into a plurality of clusters, calculating one or more outlier metrics corresponding to each cluster, calculating an irregularity score for each of one or more…
Table based data set extraction from data clusters
Granted: March 19, 2019
Patent Number:
10235437
A computer system and computer implemented method for extracting data set from data clusters that comprises of rows and columns of heterogeneous data values. A plurality of random data groups comprising of at least one of a plurality of contiguous row or columns of data values are selected. Each data value has a data type. A table template type is identified based on detection of a pattern between the data cells of the contiguous rows or columns. A table template header is identified…
Method, apparatus, and computer-readable medium for masking data
Granted: December 25, 2018
Patent Number:
10164945
An apparatus, computer-readable medium and computer-implemented method for masking data, including applying an irreversible function to a first data element to generate a derivative data element, the first data element being of a first data type and the derivative data element being of a second data type different than the first data type, selecting at least a portion of the derivative data element to serve as a template, generating a masked data element as the result of converting the…
Method, apparatus, and computer-readable medium for generating a data proliferation graph
Granted: November 20, 2018
Patent Number:
10135854
An apparatus, computer-readable medium, and computer-implemented method for generating a data proliferation graph, including receiving a selection of a target data store, identifying a plurality of data stores which have either received data that was previously on the target data store or which have sent data that was subsequently on the target data store, the plurality of data stores being divided into a plurality of proliferation levels corresponding to degrees of separation from the…