Patents by Inventor RENATO LUIZ DE FREITAS CUNHA

RENATO LUIZ DE FREITAS CUNHA 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).

  • Patent number: 11935242
    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: Grant
    Filed: March 9, 2021
    Date of Patent: March 19, 2024
    Assignee: International Business Machines Corporation
    Inventors: Bruno Silva, Renato Luiz De Freitas Cunha, Ana Paula Appel, Eduardo Rocha Rodrigues
  • Publication number: 20240020282
    Abstract: Systems and methods for authoring workflows for processing data from a large-scale dataset include defining a metadata schema for the large-scale dataset, and receiving user input defining a workflow as a plurality of operations to be performed on the data. Each of the operations includes input metadata formatted according to the metadata schema. The input metadata describes input data to be processed by the operation and identifying a location for the input data in the data storage system, programmed instructions for performing an atomic operation on the input data to generate output data; and output metadata formatted according to the metadata schema. The output metadata describes the output data and identifying a location for the output data in the data storage system.
    Type: Application
    Filed: July 15, 2022
    Publication date: January 18, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Renato Luiz DE FREITAS CUNHA, Roberto DE MOURA ESTEVÃO FILHO, Leonardo DE OLIVEIRA NUNES, Anirudh BADAM
  • Publication number: 20230419162
    Abstract: In an approach to composing a machine learning model for complex data sources, a computer receives data and associated metadata corresponding to a machine learning task from a user. A computer determines a task context and a problem domain. A computer identifies the machine learning task. A computer evaluates a match between the problem domain and one or more pre-compiled models. A computer selects at least two of the one or more pre-compiled models. A computer generates one or more multimodal model combinations with the selected at least two of the one or more pre-compiled models. A computer executes the multimodal model combinations with the data and associated metadata. A computer displays the results of the executed one or more multimodal model combinations to the user. A computer determines whether a level of error associated with the results is acceptable to the user based on a response from the user.
    Type: Application
    Filed: June 22, 2022
    Publication date: December 28, 2023
    Inventors: Ana Paula Appel, Renato Luiz de Freitas Cunha, PAULO RODRIGO CAVALIN, Bruno Silva
  • Publication number: 20230389460
    Abstract: A deep learning system is used to predict crop characteristics from inputs that include crop variety features, environmental features, and field management features. The deep learning system includes domain-specific modules for each category of features. Some of the domain-specific modules are implemented as convolutional neural networks (CNN) while others are implemented as fully-connected neural networks. Interactions between different domains are captured with cross attention between respective embeddings. Embeddings from the multiple domain-specific modules are concatenated to create a deep neural network (DNN). The prediction generated by the DNN is a characteristic of the crop such as yield, height, or disease resistance. The DNN can be used to select a crop variety for planting in a field. For a crop that is planted, the DNN may be used to select a field management technique.
    Type: Application
    Filed: November 17, 2022
    Publication date: December 7, 2023
    Inventors: Renato Luiz DE FREITAS CUNHA, Anirudh BADAM, Patrick Bernd BUEHLER, Ranveer CHANDRA, Debasis DAN, Maria Angels de LUIS BLAGUER, Swati SHARMA, FNU ADITI, Sara Malvar MAUA
  • Patent number: 11741715
    Abstract: Aspects of the invention include receiving a first instructional video describing a first method of using a function of a first software application; determining each step of the first method described in the first instructional video; determining, by the processor, a second method of using a first function of a second software application, wherein the first function of the first software application is substantially the same as the first function of the second software application; and creating a second instructional video describing each step of the second method.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: August 29, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bruno Silva, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Vagner Figueredo de Santana
  • Patent number: 11714615
    Abstract: Described are techniques for application migration. The techniques include migrating an application to a target cloud infrastructure and generating a cost-aware code dependency graph during execution of the application on the target cloud infrastructure. The techniques further include modifying the application by removing source code corresponding to unused nodes according to the cost-aware code dependency graph and replacing identified source code of a high-cost subgraph of the cost-aware code dependency graph with calls to a generated microservice configured to provide functionality similar to the identified source code. The techniques further include implementing the modified application on one or more virtual machines of the target cloud infrastructure.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: August 1, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bruno Silva, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez
  • Patent number: 11681814
    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: Grant
    Filed: July 23, 2019
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Renato Luiz de Freitas Cunha, Bruno Silva, Marco Aurelio Stelmar Netto
  • Patent number: 11681822
    Abstract: In response to identifying one or more applications on a computing device, terms and conditions associated with the one or more applications are identified. A knowledge base based on the identified terms and conditions is generated. The knowledge base includes a determination of sensitive information of a user required by each of the identified one or more applications. Secondary associations of the identified one or more applications are identified from a plurality of external data sources with information related to the identified one or more applications. In response to identifying the secondary associations, it is determined whether sensitive information about the user is found in one or more of the identified secondary associations. In response to determining that sensitive information about the user is found, an advisory is transmitted to the user.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Renato Luiz De Freitas Cunha, Ana Paula Appel, Henrique von Atzingen do Amaral
  • Patent number: 11677692
    Abstract: Chatbot logs can be received. The chatbot logs can be clustered or classified into clusters of potential intents. Trending topics can be detected by analyzing at least social media content. Semantic similarities between the potential intents and the trending topics can be computed. Based on the computed semantic similarities, at least one of the potential intents to at least one of the trending topics can be correlated. Training of the chatbot using the chatbot logs associated with the correlated potential intent can be triggered.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Paulo Rodrigo Cavalin, Ana Paula Appel, Renato Luiz de Freitas Cunha, Bruno Silva
  • Patent number: 11650812
    Abstract: Approaches presented herein enable asset identification for collaborative projects in software development. More specifically, a plurality of assets is identified. Content provided by at least one asset of the plurality of assets is determined. A project that is associated with the content provided by the at least one asset is determined. A repository associated with the project to include the at least one asset is updated.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Lucas Correia Villa Real, Renato Luiz de Freitas Cunha, Marcelo Nery dos Santos, Renan Francisco Santos Souza
  • Publication number: 20230136972
    Abstract: A system may include a memory and a processor in communication therewith. The processor may be configured to perform operations including obtaining an egocentric network with a center node for an entity and receiving data about the entity. The operations may include predicting, with the data, a node array of the egocentric network including a first node to remain, a second node to disappear, and a third node to join the network. The operations may include prognosticating, with the data, a connection array of the egocentric network including a first link connecting the first node to the center node, a second link disappearing from the egocentric network, and a third link connecting the third node to the center node. The operations may include updating the egocentric network to reflect the node and connection arrays, generating an output based on the egocentric network, and displaying the output to a user.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Ana Paula Appel, Renato Luiz de Freitas Cunha, Gabriel Louzada Malfatti, Emilio Ashton Vital Brazil, Aliza Rivka Heching
  • Publication number: 20230088318
    Abstract: A method of repairing crashed applications includes detecting a crash in an application operating in a host computing device. The application is migrated to a remote computer server. The remote computer server provisions computing resources to the application, while the application is resident in the remote computer server. Resumed operation of the application is executed, using the provisioned computing resources, in the remote computer server. Execution results are generated from the application, in the remote computer server. The generated execution results are migrated from the application back to the host computing device.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 23, 2023
    Inventors: Marco Aurelio Stelmar Netto, Bruno Silva, Renato Luiz de Freitas Cunha, Renan Francisco Santos Souza, Lucas Correia Villa Real
  • Publication number: 20230092274
    Abstract: A topic for building a new intent on which to train a chatbot can be received. A database of chatbot training data can be searched for a candidate intent having meta-knowledge similar to the received topic. Utterances associated with the candidate intent can be extracted. The received topic and the extracted utterances can be input to a trained machine learning model. The trained machine learning model generates example utterances for the new intent. The new intent with the generated example utterances can be used as training data for training the chatbot.
    Type: Application
    Filed: September 21, 2021
    Publication date: March 23, 2023
    Inventors: Paulo Rodrigo Cavalin, Ana Paula Appel, Bruno Silva, Renato Luiz de Freitas Cunha
  • Publication number: 20230084688
    Abstract: Chatbot logs can be received. The chatbot logs can be clustered or classified into clusters of potential intents. Trending topics can be detected by analyzing at least social media content. Semantic similarities between the potential intents and the trending topics can be computed. Based on the computed semantic similarities, at least one of the potential intents to at least one of the trending topics can be correlated. Training of the chatbot using the chatbot logs associated with the correlated potential intent can be triggered.
    Type: Application
    Filed: September 15, 2021
    Publication date: March 16, 2023
    Inventors: Paulo Rodrigo Cavalin, Ana Paula Appel, Renato Luiz de Freitas Cunha, Bruno Silva
  • Publication number: 20230012543
    Abstract: A method of data transformation for acceleration of context migration includes monitoring user actions in a source code development environment using fragment-based source code documents are monitored. A content of each fragment of the source code document is determined. A sequence of execution of the fragments is determined. A status of a project captured by the source code development environment is determined. A fidelity of the data to be transformed to a new execution environment is determined. Upon determining that a new execution environment is warranted based on the determined fidelity, the new execution environment is determined. The one or more fragments are then executed in the new execution environment.
    Type: Application
    Filed: February 28, 2022
    Publication date: January 19, 2023
    Inventors: Lucas Correia Villa Real, Renato Luiz de Freitas Cunha, Renan Francisco Santos Souza, Marco Aurelio Stelmar Netto
  • Publication number: 20220405065
    Abstract: A method and system of generating a documentation includes monitoring user actions regarding a model development, wherein the user actions are captured in a source code development environment. Semantic meaning is provided for each user action captured in the source code development environment. A degree of impact of each user action is determined in connection with the model. Actions having a degree of impact in the development of the model that is above a predetermined threshold are identified as impactful actions. An interactive knowledge graph is identified based on the user actions, semantic meaning of each action, and the determined degree of impact of each user action. The interactive knowledge graph is provided to be displayed in a navigable way.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Inventors: Ana Paula Appel, Renato Luiz de Freitas Cunha, Carlos Raoni de Alencar Mendes, Emilio Ashton Vital Brazil, Marcelo Nery dos Santos, Marco Aurelio Stelmar Netto, Priscilla Barreira Avegliano, Renan Francisco Santos Souza, Vinicius Costa Villas Boas Segura
  • Patent number: 11514334
    Abstract: Techniques for maintaining a knowledge database system based on user interactions with the database system are described herein. An aspect includes generating a user interface based on a knowledge database comprising a plurality of entities, wherein the user interface comprises a plurality of user interface elements, each user interface element of the plurality of user interface elements corresponding to one or more of the plurality of entities of the knowledge database. Another aspect includes receiving a user interaction corresponding to the user interface. Another aspect includes updating the knowledge database based on the received user interaction, wherein updating the knowledge database based on the received user interaction includes determining a user interface element associated with the received user interaction, mapping the determined user interface element to a first entity of the plurality of entities of the knowledge database, and performing a weight update corresponding to the first entity.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: November 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vagner Figueredo de Santana, Bernardo Goncalves, Alecio Pedro Delazari Binotto, Ana Paula Appel, Renato Luiz de Freitas Cunha
  • Patent number: 11477133
    Abstract: A system for initiating web containers and isolating network traffic to web containers is described. The system initiates and uses web containers for associated web-based resources, such as domain addresses owned by a single entity. When a web container for a domain address has not been initiated, the system determines an owner of the domain address and any domain addresses associated with the owner and initiates a web container for the domain address and the associated domains. When a user navigates to the domain addresses associated with the determined owner, the system isolates the network activity to the initiated web container.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Renato Luiz De Freitas Cunha, Ana Paula Appel, Lucas Correia Villa Real, Henrique Von Atzingen Do Amaral
  • Publication number: 20220318049
    Abstract: A collection of code fragments loaded in an interactive development platform for running on a first processor can be received. A candidate fragment in the collection of code fragments can be determined for migration to a second processor based on characterizing the collection of code fragments. Based on a location of the candidate fragment in the collection of code fragments, a spot can be identified in the collection of code fragments to inject a code for saving program context. The code for saving program context can be injected in the identified spot. Responsive to the code for saving program context having run on the first processor and based on a criterion, the program context can be migrated to the second processor.
    Type: Application
    Filed: March 30, 2021
    Publication date: October 6, 2022
    Inventors: Lucas Correia Villa Real, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Renan Francisco Santos Souza, Alan Braz
  • Publication number: 20220206786
    Abstract: An embodiment includes executing a querying process that searches for candidate code libraries to replace a current library in a software application. The embodiment also includes receiving a search result from the querying process, wherein the search result includes a set of candidate code libraries. The embodiment also includes identifying a top candidate code library as a highest ranking code library of the set of candidate code libraries based on predetermined metrics. The embodiment also includes generating a revised software application from the original software application, the generating comprising replacing the current library in the original software application with the top candidate code library.
    Type: Application
    Filed: December 30, 2020
    Publication date: June 30, 2022
    Applicant: International Business Machines Corporation
    Inventors: Bruno Silva, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez