Patents by Inventor João Tiago Barriga Negra Ascensão
João Tiago Barriga Negra Ascensão 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: 20240346510Abstract: A set of data elements is received. For each feature of a set of features, a corresponding reference distribution for the set of data elements is determined. For each feature of the set of features, one or more corresponding subset distributions for one or more subsets sampled from the set of data elements are determined. For each feature of the set of features, the corresponding reference distribution is compared with each of the one or more corresponding subset distributions to determine a corresponding distribution of divergences. At least the determined distributions of divergences for the set of features are provided for use in automated data analysis.Type: ApplicationFiled: May 9, 2024Publication date: October 17, 2024Inventors: Marco Oliveira Pena Sampaio, Pedro Cardoso Lessa e Silva, João Dias Conde Azevedo, Ricardo Miguel de Oliveira Moreira, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro, Ana Sofia Leal Gomes, João Miguel Forte Oliveirinha
-
Publication number: 20240303468Abstract: A process for handling interleaved sequences using RNNs includes receiving data of a first transaction, retrieving a first state (e.g., a default or a saved RNN state for an entity associated with the first transaction), and determining a new second state and a prediction result using the first state and an input data based on the first transaction. The process includes updating the saved RNN state for the entity to be the second state. The process includes receiving data of a second transaction, where the second transaction is associated with the same entity as the first transaction. The process unloops an RNN associated with the saved RNN state including by: retrieving the second state, determining a new third state and a prediction result using the second state and an input data based the second transaction, and updating the saved RNN state for the entity to be the third state.Type: ApplicationFiled: April 16, 2024Publication date: September 12, 2024Inventors: Bernardo José Amaral Nunes de Almeida Branco, Pedro Caldeira Abreu, Ana Sofia Leal Gomes, Mariana S.C. Almeida, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Patent number: 12020256Abstract: A set of data elements is received. For each feature of a set of features, a corresponding reference distribution for the set of data elements is determined. For each feature of the set of features, one or more corresponding subset distributions for one or more subsets sampled from the set of data elements are determined. For each feature of the set of features, the corresponding reference distribution is compared with each of the one or more corresponding subset distributions to determine a corresponding distribution of divergences. At least the determined distributions of divergences for the set of features are provided for use in automated data analysis.Type: GrantFiled: July 27, 2021Date of Patent: June 25, 2024Assignee: Feedzai—Consultadoria e Inovação Tecnológica, S.A.Inventors: Marco Oliveira Pena Sampaio, Pedro Cardoso Lessa e Silva, João Dias Conde Azevedo, Ricardo Miguel de Oliveira Moreira, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro, Ana Sofia Leal Gomes, João Miguel Forte Oliveirinha
-
Patent number: 11989643Abstract: A process for handling interleaved sequences using RNNs includes receiving data of a first transaction, retrieving a first state (e.g., a default or a saved RNN state for an entity associated with the first transaction), and determining a new second state and a prediction result using the first state and an input data based on the first transaction. The process includes updating the saved RNN state for the entity to be the second state. The process includes receiving data of a second transaction, where the second transaction is associated with the same entity as the first transaction. The process unloops an RNN associated with the saved RNN state including by: retrieving the second state, determining a new third state and a prediction result using the second state and an input data based the second transaction, and updating the saved RNN state for the entity to be the third state.Type: GrantFiled: February 11, 2021Date of Patent: May 21, 2024Assignee: Feedzai—Consultadoria e Inovação Tecnológica, S.A.Inventors: Bernardo José Amaral Nunes de Almeida Branco, Pedro Caldeira Abreu, Ana Sofia Leal Gomes, Mariana S. C. Almeida, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Publication number: 20240022581Abstract: A method and system for securing an online client-server session between a client device and a server device by application of at least a countermeasure, comprising the server device collecting client behavior pattern during the online session, the server device marking the online session as an affected session according to a pre-agreed client-server protocol, independently of any server-client contact, the client device requesting a client-initiated countermeasure according to the pre-agreed client-server protocol, the server device responding with an indication of a particular countermeasure to be carried out by the client device, the client device carrying out the indicated particular countermeasure and sending to the server device a reaction to the countermeasure, and the server device verifying the client reaction to the countermeasure, and if verified, marking the online session as non-affected.Type: ApplicationFiled: June 30, 2023Publication date: January 18, 2024Inventors: JOSE CARLOS CORRALES CASAS, DAVID MORÁN ANTÓN, GUILLERMO ALCOJOR DEL SASTRE, JAVIER LIÉBANA DE LA BARRERA, FERRAN PLA FERNÁNDEZ, ROBERTO ADDELKADE MARTÍNEZ PÉREZ, JOÃO TIAGO BARRIGA NEGRA ASCENSÃO
-
Publication number: 20230316147Abstract: A computer-implemented method for obtaining a datasource schema comprising column-specific data-types and/or semantic-types from received tabular data records with values arranged in rows and columns, said method including: extracting a feature vector record comprising data-type recognition features for each of one or more columns of the received input tabular records; feeding the extracted feature vector records to a pretrained type classification discriminative machine learning model; using said model for classifying each extracted feature vector record of a corresponding column of received input tabular records into an estimated data-type and/or semantic-type, respectively, of the corresponding column. It is further disclosed a computer program product, a computer system and a method for training a machine learning model for obtaining the datasource schema.Type: ApplicationFiled: March 30, 2023Publication date: October 5, 2023Inventors: RICARDO JORGE DIAS BARATA, HUGO RICARDO COLAÇO FERREIRA, JOÃO TIAGO BARRIGA NEGRA ASCENSÃO, PEDRO GUSTAVO SANTOS RODRIGUES BIZARRO
-
Publication number: 20230147934Abstract: In various embodiment, a process for triaging alerts using machine learning includes receiving data associated with transactions and using computer processor(s) to analyze the received data using rule(s) to automatically identify potentially suspicious activities. The process includes scoring each of the identified potentially suspicious activities using a machine learning model and based at least in part on analysis results of the rule(s) associated with the identified potentially suspicious activities, and triaging the identified potentially suspicious activities including by determining an action to take with respect to at least a portion of the identified potentially suspicious activities based at least in part on the scoring. In various embodiments, a process for training a machine learning model to triage alerts includes configuring the machine learning model, and receiving training data.Type: ApplicationFiled: June 2, 2022Publication date: May 11, 2023Inventors: Ahmad Naser Eddin, Jacopo Bono, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Patent number: 11636487Abstract: In an embodiment, a process for graph decomposition includes initializing nodes and edges of a data graph for analysis using a computer, and performing message passing between at least a portion of the nodes of the data graph to determine a corresponding measure of interest for each node of at least a portion of the data graph. The process further includes receiving an identification of one or more nodes of interest in the data graph, performing message passing between at least a portion of the nodes of the data graph using at least the determined measures of interest to identify a corresponding subgraph of interest for each of the one or more nodes of interest in the data graph, and performing an analysis action using the one or more identified subgraphs of interest.Type: GrantFiled: October 14, 2020Date of Patent: April 25, 2023Inventors: Maria Inês Silva, David Oliveira Aparício, Pedro Gustavo Santos Rodrigues Bizarro, João Tiago Barriga Negra Ascensão, Rodolfo Cristóvão, Miguel Ramos de Araújo, Maria Beatriz Malveiro Jorge, Mariana Rodrigues Lourenço, Sandro Daniel Sabudin Nunes
-
Publication number: 20230111818Abstract: In various embodiments, a process for assessing transactional graphs based on generator-discriminator networks includes using a generator network to generate a first set of transaction graph samples that are of a generated type, wherein the generator network is trained to optimize a predetermined objective function. The process includes sampling, from a collected dataset, a second set of transaction graph samples that are of a non-generated type; and providing the first set of transaction graph samples and the second set of transaction graph samples to a discriminator network, wherein the discriminator network is trained to classify a provided transaction graph sample as the generated type or the non-generated type. The process includes discriminating, by the discriminator network, each of at least a portion of the first set of transaction graph samples and the second set of transaction graph samples as the generated type or the non-generated type.Type: ApplicationFiled: September 8, 2022Publication date: April 13, 2023Inventors: Ricardo Ribeiro Pereira, Jacopo Bono, David Oliveira Aparício, Maria Inês Silva, Miguel Ramos de Araújo, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Publication number: 20220245426Abstract: In various embodiments, a process for automatic profile extraction in data streams using recurrent neural networks includes receiving input sequence data associated with a stream of events and using a plurality of trained recurrent neural network machine learning models at least in part in parallel to determine different embedding output sets that represent at least a portion of the input sequence data in a plurality of different embedding spaces. The process includes providing the different embedding output sets to one or more classifier machine learning models to determine one or more classifier results, and using the one or more classifier results to provide a prediction output.Type: ApplicationFiled: January 27, 2022Publication date: August 4, 2022Inventors: Bernardo José Amaral Nunes de Almeida Branco, Jacopo Bono, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Patent number: 11403644Abstract: In an embodiment, a process for automated rules management system includes receiving a specification of past predicted results of evaluation rules and corresponding observed outcomes. The process includes determining one or more sets of alternative activations or priorities of at least a portion of the evaluation rules, assessing the one or more sets of alternative activations or priorities of at least a portion of the evaluation rules, and optimizing result activations or priorities of at least a portion of the evaluation rules based at least in part on the assessment of the one or more sets of alternative activations or priorities.Type: GrantFiled: June 11, 2020Date of Patent: August 2, 2022Inventors: David Oliveira Aparício, Ricardo Jorge Dias Barata, João Guilherme Simões Bravo Ferreira, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Publication number: 20220222670Abstract: A set of data elements is received. For each feature of a set of features, a corresponding reference distribution for the set of data elements is determined. For each feature of the set of features, one or more corresponding subset distributions for one or more subsets sampled from the set of data elements are determined. For each feature of the set of features, the corresponding reference distribution is compared with each of the one or more corresponding subset distributions to determine a corresponding distribution of divergences. At least the determined distributions of divergences for the set of features are provided for use in automated data analysis.Type: ApplicationFiled: July 27, 2021Publication date: July 14, 2022Inventors: Marco Oliveira Pena Sampaio, Pedro Cardoso Lessa e Silva, João Dias Conde Azevedo, Ricardo Miguel de Oliveira Moreira, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro, Ana Sofia Leal Gomes, João Miguel Forte Oliveirinha
-
Publication number: 20220222167Abstract: One or more events of a data stream are received. For each feature of a set of features, the one or more events are used to update a corresponding distribution of data from the data stream. For each feature of the set of features, the corresponding updated distribution and a corresponding reference distribution are used to determine a corresponding divergence value. For each feature of the set of features, the corresponding determined divergence value and a corresponding distribution of divergences are used to determine a corresponding statistical value. Using the statistical values each corresponding to a different feature of the set of features, a statistical analysis is performed to determine a result associated with a likelihood of data drift detection.Type: ApplicationFiled: July 27, 2021Publication date: July 14, 2022Inventors: Marco Oliveira Pena Sampaio, Pedro Cardoso Lessa e Silva, João Dias Conde Azevedo, Ricardo Miguel de Oliveira Moreira, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro, Ana Sofia Leal Gomes, João Miguel Forte Oliveirinha
-
Publication number: 20220198471Abstract: A graph of nodes and edges is received. An identification of a starting node in the graph is received. Traversal walks on the graph from the starting node are automatically performed, wherein performing each of the traversal walks includes traversing to a randomly selected next node until any of one or more stopping criteria is met. One or more processors are used to determine one or more metrics based on the traversal walks. At least a portion of the one or more metrics is used to predict an illicit activity or entity.Type: ApplicationFiled: December 16, 2021Publication date: June 23, 2022Inventors: Maria Inês Silva, David Oliveira Aparício, Ahmad Naser Eddin, Jacopo Bono, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Publication number: 20220083915Abstract: Input data is received. The received input data is provided to a trained discriminative machine learning model to determine an inference result. At least a portion of the received input data is used to determine a utility measure. A version of the determined inference result and the utility measure are used as inputs to a decision module optimizing one or more decision metrics to determine a decision result.Type: ApplicationFiled: September 13, 2021Publication date: March 17, 2022Inventors: Carolina Almeida Duarte, João Guilherme Simões Bravo Ferreira, Pedro Caldeira Abreu, João Pedro Valdeira Caetano, Telmo Luís Eleutério Marquês, João Tiago Barriga Negra Ascensão, Jaime Rodrigues Ferreira, Pedro Gustavo Santos Rodrigues Bizarro
-
Publication number: 20210374614Abstract: In various embodiments, a process for providing an active learning annotation system that does not require historical data includes receiving a stream of unlabeled data, identifying a portion of the unlabeled data to label without access to label information, and receiving a labeled version of the identified portion of the unlabeled data and storing the labeled version as labeled data. The process includes analyzing the labeled version and at least a portion of the received unlabeled data that has not been labeled to identify an additional portion of the unlabeled data to label and store in the labeled data including by applying at least one warm up policy.Type: ApplicationFiled: May 26, 2021Publication date: December 2, 2021Inventors: Marco Oliveira Pena Sampaio, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro, Ricardo Jorge Dias Barata, Miguel Lobo Pinto Leite, Ricardo Jorge da Graça Pacheco
-
Publication number: 20210248448Abstract: A process for handling interleaved sequences using RNNs includes receiving data of a first transaction, retrieving a first state (e.g., a default or a saved RNN state for an entity associated with the first transaction), and determining a new second state and a prediction result using the first state and an input data based on the first transaction. The process includes updating the saved RNN state for the entity to be the second state. The process includes receiving data of a second transaction, where the second transaction is associated with the same entity as the first transaction. The process unloops an RNN associated with the saved RNN state including by: retrieving the second state, determining a new third state and a prediction result using the second state and an input data based the second transaction, and updating the saved RNN state for the entity to be the third state.Type: ApplicationFiled: February 11, 2021Publication date: August 12, 2021Inventors: Bernardo José Amaral Nunes de Almeida Branco, Pedro Caldeira Abreu, Ana Sofia Leal Gomes, Mariana S.C. Almeida, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Publication number: 20210142329Abstract: In an embodiment, a process for automated rules management system includes receiving a specification of past predicted results of evaluation rules and corresponding observed outcomes. The process includes determining one or more sets of alternative activations or priorities of at least a portion of the evaluation rules, assessing the one or more sets of alternative activations or priorities of at least a portion of the evaluation rules, and optimizing result activations or priorities of at least a portion of the evaluation rules based at least in part on the assessment of the one or more sets of alternative activations or priorities.Type: ApplicationFiled: June 11, 2020Publication date: May 13, 2021Inventors: David Oliveira Aparício, Ricardo Jorge Dias Barata, João Guilherme Simões Bravo Ferreira, João Tiago Barriga Negra Ascensão, Pedro Gustavo Santos Rodrigues Bizarro
-
Publication number: 20210124780Abstract: In an embodiment, a process for graph search and visualization includes receiving a query graph, and calculating one or more vectors for the query graph, where the one or more vectors each identifies a corresponding portion of the query graph. The process includes identifying one or more graphs similar to the query graph including by comparing the calculated one or more vectors for the query graph with one or more previously-calculated vectors for a different set of graphs and outputting the identified one or more similar graphs. The comparison with the previously-calculated vector(s) may be based on previously-calculated vector(s) processed by grouping the one or more vectors into at least one group of vectors, identifying a representative graph for each of the at least one group of vectors; and storing the at least one group of vectors and a respective identified representative graph.Type: ApplicationFiled: October 26, 2020Publication date: April 29, 2021Inventors: Maria Inês Silva, Bernardo José Amaral Nunes de Almeida Branco, Pedro Gustavo Santos Rodrigues Bizarro, João Tiago Barriga Negra Ascensão, Saurabh Bajaj, Maria Beatriz Malveiro Jorge, Sandro Daniel Sabudin Nunes, Rodolfo Cristóvão, Joel Carvalhais
-
Publication number: 20210117978Abstract: In an embodiment, a process for graph decomposition includes initializing nodes and edges of a data graph for analysis using a computer, and performing message passing between at least a portion of the nodes of the data graph to determine a corresponding measure of interest for each node of at least a portion of the data graph. The process further includes receiving an identification of one or more nodes of interest in the data graph, performing message passing between at least a portion of the nodes of the data graph using at least the determined measures of interest to identify a corresponding subgraph of interest for each of the one or more nodes of interest in the data graph, and performing an analysis action using the one or more identified subgraphs of interest.Type: ApplicationFiled: October 14, 2020Publication date: April 22, 2021Inventors: Maria Inês Silva, David Oliveira Aparício, Pedro Gustavo Santos Rodrigues Bizarro, João Tiago Barriga Negra Ascensão, Rodolfo Cristóvão, Miguel Ramos de Araújo, Maria Beatriz Malveiro Jorge, Mariana Rodrigues Lourenço, Sandro Daniel Sabudin Nunes