Patents by Inventor Bruno Silva

Bruno Silva 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: 20210368222
    Abstract: A method for automatically generating enhancements to audio-visual (AV) content, a content manager, and a computer program product. One embodiment may comprise, by a processing unit, analyzing data about consumer interactions to generate consumer insights about the original AV content, automatically associating the consumer insights with a segment of original AV content, automatically generating content for the segment responsive to the consumer insights, and injecting the generated content into the original AV content to create modified AV content. The embodiment may further comprise, by a network interface, receiving data about consumer interactions with original AV content and automatically transmitting the modified AV content.
    Type: Application
    Filed: May 19, 2020
    Publication date: November 25, 2021
    Inventors: Marco Aurelio Stelmar Netto, Bruno Silva, Renato Luiz de Freitas Cunha, Vagner Figueredo de Santana
  • Patent number: 11163592
    Abstract: A benchmark generating system is presented. The system monitors an execution of a computer program to collect performance traces for one or more load metrics. The system generates a program model based on the collected performance traces. Each state of the program model corresponds to a workload level at one load metric or a combination of workload levels at the two or more load metrics. The system also generates one or more workload models based on the collected performance traces. Each workload model is configured to generate simulated workload for one load metric of the one or more load metrics at a workload level that is determined based on a state of the program model. The system provides the generated program model and the generated workload models as a benchmark of the computer program.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bruno Silva, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez, Marco Aurelio Stelmar Netto
  • Patent number: 11157741
    Abstract: A method includes confirming when a vehicle accesses a region of interest, obtaining data associated within the region of interest, and determining, based on analytics performed on the data obtained of the region of interest, whether one or more anomalies are present at the region of interest. Obtaining data includes at least one of collecting, with an imaging sensor associated with the vehicle, image data of a given point of interest within the region of interest or collecting, with a motion sensor associated with the vehicle, motion data of the vehicle in a given fragment of interest within the region of interest. The confirming, obtaining and determining steps are performed by at least one processing device comprising a processor operatively coupled to a memory.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Renato Luiz De Freitas Cunha, Bruno Silva, Eduardo Rocha Rodrigues, Ana Paula Appel
  • Patent number: 11138094
    Abstract: A system for generating a minimum working example (MWE) of the source code of a computer program is provided. The system receives the source code and executes the computer program. The system encounters a runtime error and obtains a stack trace from the execution of the computer program. The stack trace identifies runtime errors and the code segments that were executed that led to the runtime error. The system uses the stack trace to identify one or more variables that affect a most recently executed segment of the source code when the runtime error occurred. The system identifies one or more segments of the source code that do not affect the identified relevant variables. The system generates an MWE of the source code by pruning the identified one or more segments from the source code.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: October 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marco Aurelio Stelmar Netto, Bruno Silva, Renato Luiz de Freitas Cunha
  • Publication number: 20210279867
    Abstract: The present disclosure provides for crop yield estimation by identifying, via image processing, a field in which a crop is grown; identifying a plurality of regions within the field; identifying, by processing growth metrics via a model, a plurality of data collection points in the plurality of regions, wherein a given data collection point of the plurality of data collection points within a given region of the plurality of regions is identified by multivariate analysis as representative of growing conditions in the given region; receiving in-field data linked to the data collection points of the plurality; and predicting a yield for the crop in the field based on the in-field data.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 9, 2021
    Inventors: Bruno Silva, RENATO LUIZ DE FREITAS CUNHA, ANA PAULA APPEL, Eduardo Rocha Rodrigues
  • Publication number: 20210279279
    Abstract: Embodiments of the invention are directed to a computer-implemented method for matching a graph-under-analysis to a technique for embedding the graph-under-analysis. In a non-limiting example, the computer-implemented method includes receiving, using a processor, graph data representing the graph-under-analysis, wherein the graph-under-analysis represents a network. The graph data is analyzed, using the processor, to extract graph property data representing properties of the graph-under-analysis. Based at least in part on a result of analyzing the graph property data, one or more embedding techniques are selected, wherein at least one of the one or more embedding techniques is configured to transform the graph data to a graph embedding that is used by a task algorithm to perform a task.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Inventors: Ana Paula Appel, Renato Luiz de Freitas Cunha, Bruno Silva, Rogerio Abreu de Paula
  • Publication number: 20210247989
    Abstract: Aspects of the invention include a computer-implemented method, which includes retrieving an installation protocol for a sensor-based device. Receiving negative feedback data representing negative feedback about directions for a step in the installation protocol. Performing an installation analysis of an installation of the sensor-based device. Amending the directions, based at least in part on the installation analysis.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Bruno Silva, Renato Luiz de Freitas Cunha, Marco Aurelio Stelmar Netto, Vagner Figueredo de Santana, Fernando Luiz Koch
  • Publication number: 20210243217
    Abstract: Aspects of the invention include a computer-implemented method, including performing simulations of a form of cyber-attack based on different input parameters to determine a respective time to perform each cyber-attack on a plurality of features of a sensor-based device. Additionally, performing simulations of a plurality of mitigating processes for each cyber-attack based on different input parameters to determine a respective time to perform each mitigating process. An associated risk level of each cyber-attack is determined based at least in part on the simulations. A mitigation process is selected based at least in part on the associated risk levels.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Marco Aurelio Stelmar Netto, Vagner Figueredo de Santana, Bruno Silva, Renato Luiz de Freitas Cunha, Fernando Luiz Koch
  • Publication number: 20210216338
    Abstract: A benchmark generating system is presented. The system monitors an execution of a computer program to collect performance traces for one or more load metrics. The system generates a program model based on the collected performance traces. Each state of the program model corresponds to a workload level at one load metric or a combination of workload levels at the two or more load metrics. The system also generates one or more workload models based on the collected performance traces. Each workload model is configured to generate simulated workload for one load metric of the one or more load metrics at a workload level that is determined based on a state of the program model. The system provides the generated program model and the generated workload models as a benchmark of the computer program.
    Type: Application
    Filed: January 10, 2020
    Publication date: July 15, 2021
    Inventors: Bruno Silva, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez, Marco Aurelio Stelmar Netto
  • Publication number: 20210216434
    Abstract: A system for generating a minimum working example (MWE) of the source code of a computer program is provided. The system receives the source code and executes the computer program. The system encounters a runtime error and obtains a stack trace from the execution of the computer program. The stack trace identifies runtime errors and the code segments that were executed that led to the runtime error. The system uses the stack trace to identify one or more variables that affect a most recently executed segment of the source code when the runtime error occurred. The system identifies one or more segments of the source code that do not affect the identified relevant variables. The system generates an MWE of the source code by pruning the identified one or more segments from the source code.
    Type: Application
    Filed: January 10, 2020
    Publication date: July 15, 2021
    Inventors: Marco Aurelio Stelmar Netto, Bruno Silva, Renato Luiz de Freitas Cunha
  • Patent number: 11055195
    Abstract: Aspects of the invention include a computer-implemented method that includes detecting, by a processor, a performance of a step of an installation protocol for a sensor-based device. The processor performs a negative outcome analysis comprising determining a likelihood that the performance of the step will cause a negative outcome. Based at least in part on a result of the negative outcome analysis, an interruption alarm is issued.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marco Aurelio Stelmar Netto, Vagner Figueredo de Santana, Renato Luiz de Freitas Cunha, Bruno Silva, Fernando Luiz Koch
  • Publication number: 20210049363
    Abstract: A method includes confirming when a vehicle accesses a region of interest, obtaining data associated within the region of interest, and determining, based on analytics performed on the data obtained of the region of interest, whether one or more anomalies are present at the region of interest. Obtaining data includes at least one of collecting, with an imaging sensor associated with the vehicle, image data of a given point of interest within the region of interest or collecting, with a motion sensor associated with the vehicle, motion data of the vehicle in a given fragment of interest within the region of interest. The confirming, obtaining and determining steps are performed by at least one processing device comprising a processor operatively coupled to a memory.
    Type: Application
    Filed: August 13, 2019
    Publication date: February 18, 2021
    Inventors: Renato Luiz De Freitas Cunha, Bruno Silva, Eduardo Rocha Rodrigues, Ana Paula Appel
  • Patent number: 10911218
    Abstract: A method for encrypting data with a provided key. The method includes generating a plurality of keys; processing the data in a plurality of rounds, with each round including: performing a first logical combination of the data with a first key; first permuting the first logically combined data based on a first defined permutation; performing a first substitution on the first permuted data; second permuting the first substituted data based on a second defined permutation; performing a second logical combination of the second permuted data with a permuted second key; and performing a second substitution on the second logically combined data. Further, performing a penultimate logical combination of the second substituted data with a penultimate key, permuting the penultimate logically combined data, performing a final substitution of the permuted data, and performing a final logical combination of the final substituted data with a last key.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: February 2, 2021
    Assignees: LG ELECTRONICS INC., UNICAMP
    Inventors: Julio Cesar Lopez Hernandez, Tiago Bruno Silva Dos Reis
  • Publication number: 20210026973
    Abstract: A mobile device may generate a plurality of signals based on sensor data received from a plurality of sensors associated with the mobile device. Based on a logic combination of the plurality of signals, the mobile device may detect its status indicating one of different scenarios. Based on the detected mobile device status and a configured policy, the mobile device may determine a type of deletion action for deleting data on the mobile device. The mobile device may perform the determined type of deletion action.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Renato Luiz de Freitas Cunha, Bruno Silva, Marco Aurelio Stelmar Netto
  • Publication number: 20200401379
    Abstract: A microservice and the recipe for that microservice are automatically created by modifying a local environment in an integrated development environment executing on a computing system to construct a desired microservice, recording commands entered while modifying the local environment, computing a list of changes from the recorded commands that change the local environment and compiling the list of changes into a recipe comprising commands and dependencies sufficient to assemble an operating system and software files that are sufficient to instantiate the desired microservice.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Ana Paula Appel, Renato Luiz De Freitas Cunha, Eduardo Rocha Rodrigues, Bruno Silva
  • Patent number: 10783594
    Abstract: Attributes associated with a farming area and production data may be received. A user's expertise level may be identified. At least one crop model may be executed to generate a plurality of scenarios specifying specific actions to perform associated with a farming topic. A production goal associated with the farming area may be received. Based on the production goal and the user expertise level, the plurality of farming scenarios may be filtered to generate at least one candidate scenario. A candidate scenario may be presented for execution. An app such as a chat bot may perform a dialog with the user in executing steps of the candidate scenario.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marco Aurelio Stelmar Netto, Igor Cerqueira Oliveira, Bruno Silva, Vagner Figueredo de Santana
  • Patent number: 10680912
    Abstract: A computer-implemented method, a computer program product, and a computer system for infrastructure resource provisioning using trace-based workload temporal analysis. An infrastructure provider receives, from an on-premises infrastructure, scheduler traces of the on-premises infrastructure, one or more scenarios, one or more goals, and one or more constraints of resource deployment on the on-premises infrastructure. The infrastructure provider performs trace-based workload temporal analysis, based on the scheduler traces, the one or more scenarios, the one or more goals, and the one or more constraints. The infrastructure provider generates one or more options of provisioning infrastructure resources, based on the trace-based workload temporal analysis.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marco Aurelio Stelmar Netto, Renato Luiz De Freitas Cunha, Bruno Silva, Lucas Correia Villa Real, Eduardo Rocha Rodrigues
  • Publication number: 20200151375
    Abstract: A method of conducting computing experiments includes executing a set of jobs based on user-selected parameters, learning a user strategy by checking the user-selected parameters during the executing of the set of jobs, and refining the user strategy by refining the set of jobs.
    Type: Application
    Filed: January 15, 2020
    Publication date: May 14, 2020
    Inventors: Renato Luiz de Freitas Cunha, Marco Aurelio Stelmar Netto, Bruno Silva
  • Publication number: 20200134476
    Abstract: An illustrative embodiment includes a method for improving performance of a computer. The method includes: automatically identifying an algorithm supplied by a user for execution on the computer; searching a database of algorithms for at least one algorithm similar to the user-supplied algorithm; determining whether the at least one similar algorithm will improve performance of the computer relative to the user-supplied algorithm; and if the at least one similar algorithm will improve performance of the computer relative to the user-supplied algorithm, modifying the user-supplied algorithm to incorporate at least in part the at least one similar algorithm.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventors: BRUNO SILVA, RENATO LUIZ DE FREITAS CUNHA, Vagner Figueredo de Santana, Lucas Correia Villa Real, MARCO AURELIO STELMAR NETTO
  • Publication number: 20200097512
    Abstract: Systems and methods for provisioning a customized software stack are disclosed. A user inquiry for a technical issue is received from an inquiring user and at least one response to the user inquiry is received. A customized software stack is established for a virtual computing environment based on one or more characteristics similar to one or more user characteristics of a user computing environment of the inquiring user and the at least one response.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Marco Aurelio Stelmar Netto, Bruno Silva, Eric Bueno Gauch, Bruno Estima Correia Milanesi Castanhe