Patents by Inventor Leonardo De Moura

Leonardo De Moura 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: 20240119700
    Abstract: Clouds in a satellite image are replaced with a prediction of what was occluded by those clouds. The cloudy portion of the image is interpolated from a series of satellite images taken over time, some of which are cloud-free in the target image's cloudy portion. In some configurations, clouds are removed taking into account each pixel's availability—a measure of certainty that a pixel is cloud-free. Furthermore, these images may have been taken under different amounts of illumination, making it difficult to determine whether a difference between two images is due to a change in illumination or a change to the location. The effect of illumination on each image is removed before interpolating the cloudy portion of the image. In some configurations, removing the effect of illumination also takes into account pixel availability.
    Type: Application
    Filed: March 9, 2023
    Publication date: April 11, 2024
    Inventors: Peder Andreas OLSEN, Roberto DE MOURA ESTEVAO FILHO, Leonardo de Oliveira NUNES
  • Patent number: 10868880
    Abstract: Devices, systems, methods and program instructions are disclosed that facilitate rapid prototyping and development of interconnections between devices (e.g., remote, legacy, stand-alone devices, or other devices) and a central control system. For example, hardware, protocol and communication abstraction layers, abstracting protocols and communication networks for converting stand-alone devices into connected devices of an internet of things system are disclosed. The developed control system may include components for communication layer, transaction layer, visualization and decision layer processes. In embodiments, the developed control system may be configured to store production data in a persistent datastore and to store status data in a transient datastore. The control system may receive requests for the data from clients (e.g., clients that display or otherwise use the data), process the data and/or provide the data to the clients.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: December 15, 2020
    Assignee: V2Com S.A.
    Inventors: Guilherme Spina, Leonardo de Moura Rocha Lima
  • Patent number: 10761900
    Abstract: A method for distributed processing includes receiving a job bundle at a command center comprising a processor, a network interface, and a memory. The method includes determining a value of a dimension of the job bundle, determining, based on a predetermined rule applied to the determined value of the dimension of the job bundle, an aggregate processing cost for the job bundle and identifying one or more available member devices communicatively connected to the command center via the network interface. Additionally, the method includes the operations of splitting the job bundle into one or more threads based on at least one of the determined value of the dimension, the aggregate processing cost or the available member devices, apportioning a thread of the one or more threads to a member device and transmitting, via the network interface, the apportioned thread to a secure processing environment of the member device.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: September 1, 2020
    Assignee: V2Com S.A.
    Inventors: Guilherme Spina, Leonardo de Moura Rocha Lima
  • Patent number: 10681178
    Abstract: Systems and processes of a dedicated network platform for data producing devices that emulates distinct data and control channels via bifurcation of single channel environments are disclosed as well as a process for making a firmware update on a remote data producing device. For example, in a single channel environment, the system provides a control sub-channel for transmission of the control information. Control instructions may be transmitted via the control sub-channel. A data sub-channel may be provided for transmission of data (e.g., logged data). The data may be transmitted via the data sub-channel. As for the update process, a firmware update for an application may be received over a network by a remote device, the firmware stored to a data store and the remote device rebooted to update the firmware.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: June 9, 2020
    Assignee: V2COM S.A.
    Inventors: Guilherme Spina, Leonardo de Moura Rocha Lima
  • Patent number: 10476985
    Abstract: A method for distributed processing includes receiving a processing request at an orchestrator, and identifying one or more tasks within the processing request. The method further includes the operations of apportioning the one or more tasks of the processing request to a set of nodes of the network for processing, the apportioning based on a scorecard for each node of the set of nodes, receiving, via the network interface, a completed task from a node of the set of nodes and performing a determination whether the completed task was processed by a node in the token network. Additionally, the method includes updating a value of a progress metric for the node not in the token network, performing a determination whether the value of the progress metric exceeds a predetermined value, and when the value of the progress metric exceeds a predetermined value, adding the node to the token network.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: November 12, 2019
    Assignee: V2COM S.A.
    Inventors: Guilherme Spina, Leonardo de Moura Rocha Lima
  • Publication number: 20180262589
    Abstract: Devices, systems, methods and program instructions are disclosed that facilitate rapid prototyping and development of interconnections between devices (e.g., remote, legacy, stand-alone devices, or other devices) and a central control system. For example, hardware, protocol and communication abstraction layers, abstracting protocols and communication networks for converting stand-alone devices into connected devices of an internet of things system are disclosed. The developed control system may include components for communication layer, transaction layer, visualization and decision layer processes. In embodiments, the developed control system may be configured to store production data in a persistent datastore and to store status data in a transient datastore. The control system may receive requests for the data from clients (e.g., clients that display or otherwise use the data), process the data and/or provide the data to the clients.
    Type: Application
    Filed: May 11, 2018
    Publication date: September 13, 2018
    Inventors: Guilherme Spina, Leonardo de Moura Rocha Lima
  • Patent number: 10063658
    Abstract: Systems and processes of a dedicated network platform for data producing devices that emulates distinct data and control channels via bifurcation of single channel environments are disclosed as well as a process for making a firmware update on a remote data producing device. For example, in a single channel environment, the system provides a control sub-channel for transmission of the control information. Control instructions may be transmitted via the control sub-channel. A data sub-channel may be provided for transmission of data (e.g., logged data). The data may be transmitted via the data sub-channel. As for the update process, a firmware update for an application may be received over a network by a remote device, the firmware stored to a data store and the remote device rebooted to update the firmware.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: August 28, 2018
    Assignee: V2COM, INC.
    Inventors: Leonardo de Moura Rocha Lima, Guilherme Spina
  • Patent number: 7653520
    Abstract: The invention provides bounded model checking of a program with respect to a property of interest comprising unfolding the program for a number of steps to create a program formula; translating the property of interest into an automaton; encoding the transition system of the automaton into a Boolean formula creating a transition formula; conjoining the program formula with the transition formula to create a conjoined formula; and deciding the satisfiability of the conjoined formula.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: January 26, 2010
    Assignee: SRI International
    Inventors: Leonardo De Moura, Harald Ruess
  • Publication number: 20060010428
    Abstract: The invention relates to the use of model checkers to generate efficient test sets for hardware and software systems. The method provides for extending existing tests to reach new coverage targets; searching *to* some or all of the uncovered targets in parallel; searching in parallel *from* some or all of the states reached in previous tests; and slicing the model relative to the current set of coverage targets. The invention provides efficient test case generation and test set formation. Deep regions of the state space can be reached within allotted time and memory. The approach has been applied to use of the model checkers of SRI's SAL system and to model-based designs developed in Stateflow. Stateflow models achieving complete state and transition coverage in a single test case are reported.
    Type: Application
    Filed: July 12, 2004
    Publication date: January 12, 2006
    Applicant: SRI INTERNATIONAL
    Inventors: John Rushby, Leonardo De Moura, Gregoire Hamon
  • Publication number: 20040019468
    Abstract: The invention provides bounded model checking of a program with respect to a property of interest comprising unfolding the program for a number of steps to create a program formula; translating the property of interest into an automaton; encoding the transition system of the automaton into a Boolean formula creating a transition formula; conjoining the program formula with the transition formula to create a conjoined formula; and deciding the satisfiability of the conjoined formula.
    Type: Application
    Filed: May 8, 2003
    Publication date: January 29, 2004
    Applicant: SRI INTERNATIONAL
    Inventors: Leonardo De Moura, Harald Ruess