Patents Assigned to Informatica LLC
-
Patent number: 12292897Abstract: An apparatus, computer-readable medium, and computer-implemented method for extracting a subset, including receiving a request comprising one or more criteria indicating one or more criteria tables in a plurality of tables of the database, storing an entity graph corresponding to a schema of the database and the one or more criteria, determining one or more top-most criteria entities in the entity graph, and generating the subset from the plurality of tables by traversing the entity graph starting at the one or more top-most criteria entities without traversing any directed edge more than once.Type: GrantFiled: August 15, 2022Date of Patent: May 6, 2025Assignee: INFORMATICA LLCInventors: Saurabh Garg, Anay Ghotikar
-
Patent number: 12182200Abstract: Systems, methods, and related techniques and apparatus containing instructions which when executed by one or more computing devices for determining dataset rankings by 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 datasets, determining at least one second lineage level dataset having an outflow to the one or more first lineage level datasets, and generating a first dataset rank for the at least one second lineage level dataset as a first function of the outflow and at least one of the one or more first lineage level asset ranks.Type: GrantFiled: August 1, 2023Date of Patent: December 31, 2024Assignee: INFORMATICA LLCInventors: Awez Syed, Gaurav Pathak
-
Patent number: 12164578Abstract: 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 confidence score corresponding to the non-dictionary term based on the location information and at least one proximity query associated with the non-dictionary term and one or more other terms in the document index, determining a semantic confidence score based on a plurality of dictionary terms in the plurality of index terms, and determining an overall confidence score corresponding to the non-dictionary term based on the syntactic confidence score, the proximity confidence score, and the semantic confidence score.Type: GrantFiled: April 25, 2023Date of Patent: December 10, 2024Assignee: INFORMATICA LLCInventor: Igor Balabine
-
Patent number: 12155577Abstract: A method and messaging system comprising a master broker computer system, a plurality of slave broker computer systems, and a plurality of event stores, for a broker computer system to change its status from a slave broker computer system to a master broker computer system.Type: GrantFiled: December 21, 2020Date of Patent: November 26, 2024Assignee: Informatica LLCInventors: Jesse A. Fugitt, Turkmen Canli, Sahir Hoda
-
Patent number: 12124970Abstract: An apparatus, computer-readable medium, and computer-implemented method for postal address identification, including receiving one or more sequences of tokens corresponding to candidate postal address data objects, evaluating the sequences of tokens with the statistical postal address model to identify candidate postal address data objects, computing candidate vectors corresponding to the identified candidate postal address data objects in the vector space, and determining whether the identified candidate postal address data objects correspond to a postal address based on applying outlier detection methods to the candidate vectors and one or more clusters of the clusters.Type: GrantFiled: April 13, 2021Date of Patent: October 22, 2024Assignee: Informatica LLCInventors: Igor Balabine, Dina Laevsky
-
Patent number: 12067024Abstract: 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 a single publication topic; and generating one or more subscription data integration tasks causing each respective target of the plurality of point-to-point data integration tasks to subscribe to the single publication topic; and generating a set of optimization instructions configured to cause the at least one computer to implement the data integration transformation plan; and executing the set of optimization instructions to generate the one or more publication data integration tasks and the one or more subscription data intType: GrantFiled: December 6, 2021Date of Patent: August 20, 2024Assignee: Informatica LLCInventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
-
Patent number: 11983174Abstract: 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 data flow mappings, the rule language defining acceptable parameters for sub-fields of that dynamic hierarchical data type, and generating static data flow mappings by resolving all dynamic hierarchical fields into static hierarchical fields during compilation of the dynamic data flow mappings with the source data container and the destination data container, the static data flow mappings being generated based at least in part on the rule language corresponding to each dynamic hierarchical field and underlying data in one or moreType: GrantFiled: December 21, 2021Date of Patent: May 14, 2024Assignee: Informatica LLCInventors: Chandra Vikas Ranghabhatla, Tejaswinee Sohoni
-
Patent number: 11886467Abstract: 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, sorting the data domain clusters according to their respective distances to the data object vector, and iteratively applying data domain classifiers corresponding to data domains represented in a closest data domain cluster in the sorted data domain clusters to the data object.Type: GrantFiled: November 3, 2021Date of Patent: January 30, 2024Assignee: Informatica LLCInventor: Igor Balabine
-
Patent number: 11868748Abstract: 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 either launching, by the helper program, the solution on the deployment platform when the solution is executable on the deployment platform or launching, by the helper program, the solution on a remote platform on the computer network that is configured to execute the solution when the solution is not executable on the deployment platform, the helper program being configured to communicate with the launched solution to enable the launched solution to interface with the local runtime environment on the deployment platform.Type: GrantFiled: November 8, 2021Date of Patent: January 9, 2024Assignee: Informatica LLCInventor: Hemshankar Sahu
-
Patent number: 11816684Abstract: 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 in a customer database on the computer network, receiving service parameters from a customer support data store on the computer network, each service parameter being determined based on tracking support services provided to the customer for the product over the predetermined time period, and generating a product adoption score by applying a machine learning model to the product usage parameters and the customer profile to generate a usage-based adoption score and adjusting the usage-based adoption score based on the service parType: GrantFiled: September 23, 2019Date of Patent: November 14, 2023Assignee: Informatica LLCInventors: Ansa Sekharan, Ashok Gunasekaran, Kali Prasad Vittala, Arjun Krishnamoorthy, Vivekanand Kompella, Rengarajan Margasahayam
-
Patent number: 11792218Abstract: 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 factors, determining one or more dynamic weights corresponding to the one or more behavioral factors based at least in part on the one or more current values and historically expected values of the one or more behavioral factors for the user, and determining a risk metric corresponding to the anomalous activity of the user based on the surprisal values, the one or more dynamic weights, and static weights assigned to the one or more behavioral factors.Type: GrantFiled: March 21, 2022Date of Patent: October 17, 2023Assignee: Informatica LLCInventor: Igor Balabine
-
Patent number: 11755648Abstract: Systems, methods, and related techniques and apparatus containing instructions which when executed by one or more computing devices for determining dataset rankings by 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 datasets, determining at least one second lineage level dataset having an outflow to the one or more first lineage level datasets, and generating a first dataset rank for the at least one second lineage level dataset as a first function of the outflow and at least one of the one or more first lineage level asset ranks.Type: GrantFiled: October 25, 2021Date of Patent: September 12, 2023Assignee: Informatica LLCInventors: Awez Syed, Gaurav Pathak
-
Patent number: 11757938Abstract: 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 metric corresponding to at least one sensitive domain in the sensitive domains, determining a simulated value of the at least one risk metric for each grouping in the groupings by simulating application of a protection mechanism to sensitive data in each corresponding data store, the sensitive data corresponding to the at least one sensitive domain, and ranking the groupings based on the at least one simulated value of the at least one risk metric for each grouping.Type: GrantFiled: June 25, 2020Date of Patent: September 12, 2023Assignee: Informatica LLCInventors: Gregorio Convertino, Tianyi Li, Gary Patterson, Ranjeet Kumar Tayi, Shima Kazerooni
-
Patent number: 11716191Abstract: A method, apparatus, and computer-readable medium for searching polymorphically encrypted data includes storing one or more pseudonymous tokens in a data store, the one or more pseudonymous tokens being generated 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, and identifying data in the data store that corresponds to the ciphertext by querying the data store using a search token generated by encrypting the plaintext using a second algorithm and the encryption key, the search token being distinct from the one or more pseudonymous tokens.Type: GrantFiled: February 10, 2021Date of Patent: August 1, 2023Assignee: Informatica LLCInventors: Igor Balabine, Richard Grondin
-
Patent number: 11669574Abstract: 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 confidence score corresponding to the non-dictionary term based on the location information and at least one proximity query associated with the non-dictionary term and one or more other terms in the document index, determining a semantic confidence score based on a plurality of dictionary terms in the plurality of index terms, and determining an overall confidence score corresponding to the non-dictionary term based on the syntactic confidence score, the proximity confidence score, and the semantic confidence score.Type: GrantFiled: August 1, 2017Date of Patent: June 6, 2023Assignee: Informatica LLCInventor: Igor Balabine
-
Patent number: 11593376Abstract: 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 directed edges that must be traversed in both directions in order to traverse all entities in the entity graph starting from a criterion entity corresponding to the criterion table, generating, an ordered list of edges for the entity graph based on the directed edges that must be traversed in both directions and topological ordering, and generating a subset of data from the plurality of tables based on the ordered list of edges for the entity graph and the request.Type: GrantFiled: October 7, 2016Date of Patent: February 28, 2023Assignee: INFORMATICA LLCInventor: Chitresh Kakwani
-
Patent number: 11416511Abstract: An apparatus, computer-readable medium, and computer-implemented method for extracting a subset, including receiving a request comprising one or more criteria indicating one or more criteria tables in a plurality of tables of the database, storing an entity graph corresponding to a schema of the database and the one or more criteria, determining one or more top-most criteria entities in the entity graph, and generating the subset from the plurality of tables by traversing the entity graph starting at the one or more top-most criteria entities without traversing any directed edge more than once.Type: GrantFiled: January 8, 2021Date of Patent: August 16, 2022Assignee: INFORMATICA LLCInventors: Saurabh Garg, Anay Ghotikar
-
Patent number: 11341187Abstract: A system, method and computer-readable medium for missing data identification, including identifying columns in tables of a database, generating categorical columns of categorical data by transforming data values in the columns into categorical data values, generating a co-occurrence matrix corresponding to a pair of categorical columns in the categorical columns, determining an expected frequency of co-occurrence corresponding to each unique pair of categorical data values based at least in part on a marginal totals corresponding to categorical data values in the co-occurrence matrix, and identifying one or more locations of missing data based at least in part on the count of co-occurrence of each unique pair of categorical data values and the expected frequency of co-occurrence corresponding to each unique pair of categorical data values.Type: GrantFiled: February 21, 2018Date of Patent: May 24, 2022Assignee: INFORMATICA LLCInventors: Gregorio Convertino, Ranjeet Kumar Tayi, Swati Tomar, Manish Gupta, Chitresh Kakwani
-
Patent number: 11283821Abstract: 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 factors, determining one or more dynamic weights corresponding to the one or more behavioral factors based at least in part on the one or more current values and historically expected values of the one or more behavioral factors for the user, and determining a risk metric corresponding to the anomalous activity of the user based on the surprisal values, the one or more dynamic weights, and static weights assigned to the one or more behavioral factors.Type: GrantFiled: September 13, 2017Date of Patent: March 22, 2022Assignee: INFORMATICA LLCInventor: Igor Balabine
-
Patent number: 11227104Abstract: 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 one matching column, any non-matching columns between the spreadsheets, and the match metric for the matching columns. An action history module identifies spreadsheets for use in the procedure, and stores any action applied to the spreadsheets as a procedure template that can be applied to a plurality of other spreadsheets.Type: GrantFiled: May 8, 2015Date of Patent: January 18, 2022Assignee: INFORMATICA LLCInventors: Mohan Sankaran, Andrew Comstock, Kiran Bagepalli, Gautam H. Mudunuri, Akin Dirik, Frank Beier, Mohini Wettasinghe, Ivan Chong