Patents by Inventor Richard Grondin
Richard Grondin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230412357Abstract: 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: ApplicationFiled: June 15, 2023Publication date: December 21, 2023Inventors: Igor Balabine, Richard Grondin
-
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: 11134096Abstract: 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 target data store and direction of data propagation relative to the target data store, generating a data proliferation graph, and transmitting at least one portion of the data proliferation graph.Type: GrantFiled: October 17, 2018Date of Patent: September 28, 2021Assignee: INFORMATICA LLCInventors: Richard Grondin, Gary Patterson, Rahul Gupta, Ranjeet Tayi, Vikram Tyarla
-
Publication number: 20210167943Abstract: 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: ApplicationFiled: February 10, 2021Publication date: June 3, 2021Inventors: Igor Balabine, Richard Grondin
-
Publication number: 20210139449Abstract: A method for converting delta-9 THC and or delta-9 THC-A to delta-8 THC includes adding at least one of delta-9 THC and delta-9 THC-A to a reaction vessel, streaming an inert gas through the reaction vessel, heating to melt at least one of delta-9 THC and delta-9 THC-A while stirring, converting any delta-9 THC-A into delta-9 THC upon heating to initiate decarboxylation of the delta-9 THC-A, stirring the melting delta-9 THC and adding one of concentrated HCl and diluted HCl to the liquefied delta-9 THC, increasing the temperature over time to not exceed the boiling point of reactants and products, holding the reaction vessel at a temperature less than the boiling point temperature for the reactants and products for an amount of time to allow the conversion of the delta-9 THC into delta-8 THC, and bubbling an inert gas into the reaction products to remove free ions of hydrogen and chloride.Type: ApplicationFiled: January 25, 2021Publication date: May 13, 2021Applicant: Pure Tonic Concentrates, LLCInventors: Richard A. Grondin, Jacob R. Ward
-
Patent number: 10958415Abstract: 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 data in the one or more data stores 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: July 11, 2018Date of Patent: March 23, 2021Assignee: Informatica LLCInventors: Igor Balabine, Richard Grondin
-
Patent number: 10941131Abstract: A solvent-free method for converting CBD or delta-9 THC-A to delta-9 THC and delta-8 THC includes adding CBD to a reaction vessel, streaming an inert gas through the reaction vessel, heating the CBD while stirring to melt the CBD, stirring the melting CBD, adding concentrated hydrochloric acid as a catalyst to the melting CBD while stirring, increasing the temperature over time to a temperature not to exceed the boiling point of reactants and products in the reaction vessel, holding the reaction vessel at a temperature less than the boiling point temperature for the reactants and products in the reaction vessel for an amount of time to allow the complete conversion of the CBD, and bubbling an inert gas into the reaction products to remove free ions of hydrogen and chloride. The CBD can be replaced in whole or in part by delta-9 THC-A as the reactant.Type: GrantFiled: October 28, 2019Date of Patent: March 9, 2021Assignee: Pure Tonic Concentrates, LLCInventors: Richard A. Grondin, Jacob R. Ward
-
Publication number: 20200021428Abstract: 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 data in the one or more data stores 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: ApplicationFiled: July 11, 2018Publication date: January 16, 2020Inventors: Igor Balabine, Richard Grondin
-
Publication number: 20190052668Abstract: 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 target data store and direction of data propagation relative to the target data store, generating a data proliferation graph, and transmitting at least one portion of the data proliferation graph.Type: ApplicationFiled: October 17, 2018Publication date: February 14, 2019Inventors: Richard Grondin, Gary Patterson, Rahul Gupta, Ranjeet Tayi, Vikram Tyaria
-
Patent number: 10135854Abstract: 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 target data store and direction of data propagation relative to the target data store, generating a data proliferation graph, and transmitting at least one portion of the data proliferation graph.Type: GrantFiled: April 7, 2015Date of Patent: November 20, 2018Assignee: Informatica LLCInventors: Richard Grondin, Gary Patterson, Rahul Gupta, Ranjeet Tayi, Vikram Tyarla
-
Patent number: 9785795Abstract: A data management service identifies sensitive data stored on enterprise databases according to record classification rules that classify a data record as having a sensitive data type if the data record includes fields matching at least one of the record classification rules. The data management service determines assessment scores for enterprise databases according to sensitive data records and protection policies on the enterprise databases. The data management service provides an interface that groups enterprise databases having common attributes or common sensitive data types and indicates aggregated assessment scores for the groups of enterprise databases. Through the interface with the grouped enterprise databases, an administrator apply protection policies to enterprise databases. To apply the protection policy, the data management service applies the protection policy to a source database from which dependent enterprise databases access the sensitive database.Type: GrantFiled: May 6, 2015Date of Patent: October 10, 2017Assignee: Informatica, LLCInventors: Richard Grondin, Rahul Gupta
-
Patent number: 9779158Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request for a subset of data from a plurality of tables, generating an entity graph corresponding to the plurality of tables, expanding the entity graph if the entity graph does not have any cycles, and performing acyclic subset processing on the expanded entity graph if the entity graph does not have any cycles and the expanded entity graph does not have any cycles.Type: GrantFiled: December 29, 2015Date of Patent: October 3, 2017Assignee: Informatica LLCInventors: Vinayak Borkar, Richard Grondin, Ankur Gupta, Bhupendra Chopra
-
Patent number: 9762603Abstract: A data management service identifies sensitive data stored on enterprise databases according to record classification rules that classify a data record as having a sensitive data type if the data record includes fields matching at least one of the record classification rules. Methods and systems rely on a set of impact factors each having a set of set of value bands representing a range for the impact factor and a corresponding value (between 0 and 1). The factors, ranges, and values all are customizable for an organization. Impact scoring calculations take into account each of the impact factors, and each is weighted to represent a specific risk perception or assessment type. A similar impact scoring is applied to data quality using volume of data as a key attribute of the quality.Type: GrantFiled: May 8, 2015Date of Patent: September 12, 2017Assignee: Informatica LLCInventors: Richard Grondin, Rahul Gupta, Bala Kumaresan
-
Patent number: 9672272Abstract: An apparatus, computer-readable medium, and computer-implemented method for efficiently performing operations on distinct data values, including receiving a query directed to a column of data, the query defining one or more group sets for grouping the data retrieved in response to the query, and for each of the one or more group sets, generating one or more entity map vectors, the length of each entity map vector being equal to the number of unique data values in a domain which corresponds to the column of data, the position of each bit in the entity map vector corresponding to the lexical position of a corresponding unique data value in a lexically ordered list of the unique data values, and the value of each bit in the entity map vector indicating the presence or absence of the corresponding unique data value in the group set.Type: GrantFiled: November 16, 2015Date of Patent: June 6, 2017Assignee: Informatica LLCInventors: Richard Grondin, Evgueni Fadeitchev
-
Patent number: 9477729Abstract: A database keyword search technique that relies on a domain based storage infrastructure is disclosed. In operation, a keyword search string is processed to generate a set of search string permutations. Each string permutation specifies a different ordering of one or more portions of the search string. A domain based search process is then executed asynchronously for each string permutation. Each execution generates a search result set that identifies rows in the database that include data relevant to the string permutation. The results in each result set are scored and ranked based in part on the similarity between the string permutation and the search string provided by the user. The rankings determine which of the results are to be presented to the user.Type: GrantFiled: May 9, 2014Date of Patent: October 25, 2016Assignee: Informatica LLCInventors: Pradeep Bhattiprolu, Richard Grondin
-
Publication number: 20160301708Abstract: 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 target data store and direction of data propagation relative to the target data store, generating a data proliferation graph, and transmitting at least one portion of the data proliferation graph.Type: ApplicationFiled: April 7, 2015Publication date: October 13, 2016Inventors: Richard Grondin, Gary Patterson, Rahul Gupta, Ranjeet Tayi, Vikram Tyarla
-
Publication number: 20160110444Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request for a subset of data from a plurality of tables, generating an entity graph corresponding to the plurality of tables, expanding the entity graph if the entity graph does not have any cycles, and performing acyclic subset processing on the expanded entity graph if the entity graph does not have any cycles and the expanded entity graph does not have any cycles.Type: ApplicationFiled: December 29, 2015Publication date: April 21, 2016Inventors: Vinayak Borkar, Richard Grondin, Ankur, Bhupendra Chopra
-
Publication number: 20160070779Abstract: An apparatus, computer-readable medium, and computer-implemented method for efficiently performing operations on distinct data values, including receiving a query directed to a column of data, the query defining one or more group sets for grouping the data retrieved in response to the query, and for each of the one or more group sets, generating one or more entity map vectors, the length of each entity map vector being equal to the number of unique data values in a domain which corresponds to the column of data, the position of each bit in the entity map vector corresponding to the lexical position of a corresponding unique data value in a lexically ordered list of the unique data values, and the value of each bit in the entity map vector indicating the presence or absence of the corresponding unique data value in the group set.Type: ApplicationFiled: November 16, 2015Publication date: March 10, 2016Inventors: Richard Grondin, Evgueni Fadeitchev
-
Patent number: 9262501Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request for a subset of data from a plurality of tables, determining whether an entity graph corresponding the plurality of tables contains a cycle, and if so, performing cyclic subset processing, otherwise, expanding the entity graph and performing acyclic subset processing if the expanded entity graph does not have any cycles and cyclic subset processing if the expanded entity graph does have cycles.Type: GrantFiled: December 13, 2012Date of Patent: February 16, 2016Inventors: Vinayak Borkar, Richard Grondin, Ankur Gupta, Bhupendra Chopra
-
Patent number: 9235496Abstract: A test data extraction and persistence technique that relies on a data domain based storage infrastructure is disclosed. In operation, a test data server receives a test data query that specifies selection parameters for selecting test data and any transformation operations to be performed on the test data. The test data server identifies domains associated with the selection parameters and traverses the tables in the database based on the identified domains to extract test data that satisfies the selection parameters. The test data server optionally performs transformation operations, such as masking operations, specified by the test data query on the extracted data. The identified domains are stored such that test data that satisfies the test data query may be extracted from the database repetitively without reevaluating the test data query each time.Type: GrantFiled: October 17, 2013Date of Patent: January 12, 2016Assignee: Informatica LLCInventor: Richard Grondin