Informatica Patent Grants

Method, apparatus, and computer-readable medium for efficiently classifying a data object of unknown type

Granted: January 30, 2024
Patent Number: 11886467
An apparatus, computer-readable medium, and computer-implemented method for efficiently classifying a data object, including representing the data object as a data object vector in a vector space, each dimension of the data object vector corresponding to a different feature of the data object, determining a distance between the data object vector and centroids of data domain clusters in the vector space, each data domain cluster comprising data domain vectors representing data domains,…

Method, apparatus, and computer-readable medium for intelligent execution of a solution on a computer network

Granted: January 9, 2024
Patent Number: 11868748
A deployment platform, computer-readable medium, and computer-implemented method for intelligent execution of a solution on a computer network, including receiving an instruction to execute a solution in a local runtime environment on the deployment platform, the solution including solution code written in a solution language, determining, by a helper program on the deployment platform, whether the solution is executable on the deployment platform based on the solution language and…

Method, apparatus, and computer-readable medium for determining customer adoption based on monitored data

Granted: November 14, 2023
Patent Number: 11816684
A system, method, and computer-readable medium for determining customer adoption based on monitored data, including receiving product usage parameters from a product data store on the computer network, each product usage parameter being determined based on tracking usage of the product by the customer over a predetermined time period, storing a customer profile for the customer comprising customer parameters, the customer parameters being determined based on customer information stored…

Method, apparatus, and computer-readable medium for determining risk associated with anomalous behavior of a user on a computer network

Granted: October 17, 2023
Patent Number: 11792218
A system, method, and computer-readable medium for determining risk associated with anomalous behavior of a user on a computer network including receiving anomalous behavioral data corresponding to anomalous activity of the user on the computer network, determining surprisal values corresponding to one or more behavioral factors based on one or more of: one or more probabilities corresponding to one or more current values or one or more characteristics of the one or more behavioral…

Method, apparatus, and computer-readable medium for determining a data domain associated with data

Granted: June 6, 2023
Patent Number: 11669574
A system, method and computer-readable medium for determining a data domain associated with data, including parsing a document to generate one or more document indexes corresponding to the document, the one or more document indexes comprising a plurality of index terms and location information, determining a syntactic confidence score corresponding to a non-dictionary term in the plurality of index terms based on a syntactic analysis of the non-dictionary term, determining a proximity…

Method, apparatus, and computer-readable medium to extract a referentially intact subset from a database

Granted: February 28, 2023
Patent Number: 11593376
An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request comprising a criterion indicating a criterion table in a plurality of tables of a database, as schema of the database corresponding to an entity graph, the entity graph comprising a plurality of entities corresponding to the plurality of tables and a plurality of directed edges connecting the plurality of entities, determining directed edges in the plurality of…

Method of producing glass products from glass product material and an assembly for performing said method

Granted: April 19, 2022
Patent Number: 11306016
The invention is related to a method of producing glass products from glass product material. Said method comprises the steps of heating the glass product material, shaping the heated glass product material into a glass product, cooling the shaped glass product, and inspecting the shaped glass products by means of at least one sensor sensitive to infrared radiation In said inspecting step a first image of the glass product is taken under a first viewing angle. In addition a second image…

Method, apparatus, and computer-readable medium for determining risk associated with anomalous behavior of a user on a computer network

Granted: March 22, 2022
Patent Number: 11283821
A system, method, and computer-readable medium for determining risk associated with anomalous behavior of a user on a computer network including receiving anomalous behavioral data corresponding to anomalous activity of the user on the computer network, determining surprisal values corresponding to one or more behavioral factors based on one or more of: one or more probabilities corresponding to one or more current values or one or more characteristics of the one or more behavioral…

Composite data creation with refinement suggestions

Granted: January 18, 2022
Patent Number: 11227104
A data profiling module receives user selection of spreadsheets, and the data from the selected spreadsheets is profiled. At least one matching column is identified among the spreadsheets selected. The data profiling module calculates a match metric for the at least one matching column, and unifies the spreadsheets into a single composite spreadsheet using the at least one identified matching column. A preview view of a composite spreadsheet is generated, visually indicating the at least…

Method, apparatus, and computer-readable medium for format preserving encryption of a numerical value

Granted: January 11, 2022
Patent Number: 11222554
A system, method and computer-readable medium format-preserving encryption of a numerical value, including storing a binary numerical value, the binary numerical value comprising a plurality of binary bits, dividing the plurality of binary bits into a plurality of bit groups and storing the plurality of bit groups in a plurality of bytes, encrypting each byte in the plurality of bytes using a radix value corresponding to a quantity of binary bits in a bit group corresponding to that byte…

Method, apparatus, and computer-readable medium for dynamic hierarchical data flow mapping

Granted: January 11, 2022
Patent Number: 11222012
A method, apparatus, and computer-readable medium for dynamic hierarchical data flow mapping, including storing dynamic data flow mappings, each dynamic data flow mapping including a mapping of data from an input port corresponding to a source data container to an output port corresponding to a destination data container and a dynamic hierarchical field having a dynamic hierarchical data type, determining a rule language corresponding to each dynamic hierarchical field in the dynamic…

Systems, apparatus, and methods for data integration optimization

Granted: December 7, 2021
Patent Number: 11194831
Systems, methods, and techniques for optimizing a plurality of data integration tasks within a data integration collection by identifying, as a sub-set of the plurality of data integration tasks, a plurality of point-to-point data integration tasks defining a data integration transformation plan to include: generating one or more publication data integration tasks comprising publishing from each respective data source of the plurality of point-to-point data integration tasks to generate…

Method, apparatus, and computer-readable medium for data asset ranking

Granted: October 26, 2021
Patent Number: 11157559
Systems, methods, and related techniques and apparatus containing instructions which when executed by one or more computing devices for determining dataset rankings by determining a lineage ordering requirement for a collection of datasets; determining, from the lineage order requirement, one or more first lineage level datasets from the collection of datasets; generating one or more first lineage level asset ranks respectively for each one of the one or more first lineage level…

Method, apparatus, and computer-readable medium for generating data proliferation graph

Granted: September 28, 2021
Patent Number: 11134096
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…

Method, apparatus, and computer-readable medium for dynamic binding of tasks in a data exchange

Granted: September 28, 2021
Patent Number: 11132221
Apparatus, computer-readable medium, and computer-implemented method for dynamic binding of tasks in a data exchange, including generating an execution plan for the data exchange comprising a plurality of streams, each stream corresponding to a pairing of a producer task and a consumer task and comprising a producer task identifier and a consumer task identifier, binding each producer task to a node at execution time by associating a corresponding producer task identifier with a…

Validating modifications to mapping statements for processing hierarchical data structures

Granted: July 27, 2021
Patent Number: 11074231
A system and a method are disclosed for processing hierarchical data structures, for example, XML (extensible markup language) documents. A tree view shows a visual representation of the input schema and the output schema and visual representations of associations between nodes from the input schema and output schema. A grid view shows mapping statements configured to map the input hierarchical data structure conforming to the input schema to an output hierarchical data structure…

Method, apparatus, and computer-readable medium for visualizing relationships between pairs of columns

Granted: April 13, 2021
Patent Number: 10977435
An apparatus, computer-readable medium, and computer-implemented method for visualizing relationships between pairs of columns, comprising identifying a relationship classification corresponding to two columns in a plurality of columns based on a data type of each column in the two columns, applying one or more statistical measures to data in the two columns to generate association data quantifying a plurality of relationships between data values in a first column of the two columns and…

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…