Patents by Inventor Carlos Eduardo Seo

Carlos Eduardo Seo 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: 11513970
    Abstract: Virtual memory address space is divided according to areas of the virtual memory address and allocating some areas to low-cost volatile memory (such as RAM) when the memory areas are not required by an application to be stored in non-volatile memory, such as NVDIMM. A loader mechanism creates and maintains a layout address table in non-volatile memory for recovery from an unexpected reset.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Juscelino Candido De Lima Junior, Breno H. Leitao, Carlos Eduardo Seo
  • Patent number: 11341241
    Abstract: A technique for mitigating against return-oriented programming (ROP) attacks that occur during execution of an application includes receiving source code to compile into an executable application. During a compilation of the source code, one or more functions within the source code that are associated with gadgets in an ROP attack are determined, each of the one or more functions is assigned to one or more protected pages of memory for the executable application, and a tag is assigned to each of the one or more functions. The tag for each function maps to the protected page of memory to which the function is assigned.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: May 24, 2022
    Assignee: International Business Machines Corporation
    Inventors: Juscelino Candido De Lima Junior, Carlos Eduardo Seo
  • Patent number: 11222490
    Abstract: A service request for an automobile is detected. The service request includes a service version number. A first integrated circuit of the automobile is verified. The verification of the first integrated circuit is in response to detecting the service request. A component version number of the first integrated circuit is determined in response to verifying the first integrated circuit. The service version number is compared to the component version number of the first integrated circuit. The comparison is based on the determining the component version number. A service operation regarding the automobile is performed. The service operation is performed based on the comparing the service version number to the component version number.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Juscelino Candido De Lima Junior, Breno H. Leitao, Carlos Eduardo Seo, Antonio Joao Schwartz Soares
  • Patent number: 11151847
    Abstract: Embodiments of the present invention provide a computer system, a computer program product, and a method that comprises identifying at least a first physical sensor and a second physical sensor within a computing device, wherein each physical sensor is associated with a respective count; performing a predetermined operation within the computing device; authenticating the received command of at least the first physical sensor and the second physical sensor identified within the computing device; and automatically halting the operation of the computing device.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Juscelino Candido De Lima Junior, Antonio Joao Schwartz Soares, Carlos Eduardo Seo, Camilla da Graca Portes Ogurtsova
  • Publication number: 20210287496
    Abstract: Embodiments of the present invention provide a computer system, a computer program product, and a method that comprises identifying at least a first physical sensor and a second physical sensor within a computing device, wherein each physical sensor is associated with a respective count; performing a predetermined operation within the computing device; authenticating the received command of at least the first physical sensor and the second physical sensor identified within the computing device; and automatically halting the operation of the computing device.
    Type: Application
    Filed: March 12, 2020
    Publication date: September 16, 2021
    Inventors: Juscelino Candido De Lima Junior, ANTONIO JOAO Schwartz Soares, Carlos Eduardo Seo, Camilla da Graca Portes Ogurtsova
  • Publication number: 20210264534
    Abstract: Guiding agribusiness producer prescriptive decisions is provided. A first risk coefficient and a first profit coefficient corresponding to selling a commodity via a traditional market and a second risk coefficient and a second profit coefficient corresponding to selling the commodity via a futures market are calculated. A minimized level of risk is calculated based on the first and second risk coefficient and information in a profile received from a producer of the commodity. A maximized level of profit is calculated based on the first and second profit coefficient and information in the profile received from the producer of the commodity. A recommendation is sent to a dashboard with a justification including calculations of the minimized level of risk and the maximized level of profit, a first percentage of the commodity to sell via the futures market and a second percentage of the commodity to sell via the traditional market.
    Type: Application
    Filed: February 24, 2020
    Publication date: August 26, 2021
    Inventors: Carlos Eduardo Seo, EDSON GOMES PEREIRA, Marcel de Toledo Pineda, MARCELO MOTA MANHAES, Tiago Dias Generoso
  • Patent number: 11086517
    Abstract: Memory management that includes allocating physical memory having an append-only permission associated therewith to requesting user space applications is described. If a page frame is append-only, then data written to the page frame cannot be overwritten. Rather, any new data written to an append-only page frame must be written beginning at the next available write location within the page frame. An MMU determines whether a write request is requesting an append-only page frame, in which case, the MMU reserves the append-only page frame for the write request and consults a corresponding entry in a page table append to determine whether an offset associated with the write request is larger than a stored value in the entry that indicates the next available write location in the page frame. If so, the write request is executed and the data is written to the page frame beginning at the next available write location.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Breno H. Leitao, Juscelino Candido De Lima Junior, Carlos Eduardo Seo
  • Publication number: 20210216237
    Abstract: Managing file transfers is provided. In response to receiving a request from a user of a first mainframe to transfer a data file to a second mainframe using a file transfer protocol, the request is intercepted to perform a comparison of the request with data maintained in a file transfer matrix of predetermined criteria that includes a set of policies. In response to determining that a match exists between the request and the data maintained in the file transfer matrix based on the comparison, the request is identified as eligible for an object storage file transfer protocol. An object storage file transfer is initiated by pausing processing of the file transfer protocol. Copy and dump of the data file on a cloud object-based storage system is executed using the object storage file transfer protocol. The request is replaced with a dummy request.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventors: Jose Gilberto Biondo, JR., Juscelino Candido De Lima, JR., Carlos Eduardo Seo
  • Patent number: 11061605
    Abstract: Managing file transfers is provided. In response to receiving a request from a user of a first mainframe to transfer a data file to a second mainframe using a file transfer protocol, the request is intercepted to perform a comparison of the request with data maintained in a file transfer matrix of predetermined criteria that includes a set of policies. In response to determining that a match exists between the request and the data maintained in the file transfer matrix based on the comparison, the request is identified as eligible for an object storage file transfer protocol. An object storage file transfer is initiated by pausing processing of the file transfer protocol. Copy and dump of the data file on a cloud object-based storage system is executed using the object storage file transfer protocol. The request is replaced with a dummy request.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jose Gilberto Biondo, Jr., Juscelino Candido De Lima, Jr., Carlos Eduardo Seo
  • Patent number: 11042374
    Abstract: Embodiments are disclosed for managing a non-volatile dual in-line memory module (NVDIMM) storage system. The techniques include loading an executable to a volatile random access memory. The techniques also include in response to a store operation attempted by the executable, determining that a target address of the store operation is not mapped from an address in the random access memory to an address in an NVDIMM. The techniques further include mapping the target address from the address in the volatile random access memory to the address in the NVDIMM. Additionally, the techniques include performing the store operation in the address in the NVDIMM based on the mapping.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Carlos Eduardo Seo, Juscelino Candido De Lima Junior, Breno H. Leitao
  • Publication number: 20210141899
    Abstract: A technique for mitigating against return-oriented programming (ROP) attacks that occur during execution of an application includes receiving source code to compile into an executable application. During a compilation of the source code, one or more functions within the source code that are associated with gadgets in an ROP attack are determined, each of the one or more functions is assigned to one or more protected pages of memory for the executable application, and a tag is assigned to each of the one or more functions. The tag for each function maps to the protected page of memory to which the function is assigned.
    Type: Application
    Filed: November 8, 2019
    Publication date: May 13, 2021
    Inventors: Juscelino CANDIDO DE LIMA JUNIOR, Carlos Eduardo SEO
  • Publication number: 20210133113
    Abstract: Virtual memory address space is divided according to areas of the virtual memory address and allocating some areas to low-cost volatile memory (such as RAM) when the memory areas are not required by an application to be stored in non-volatile memory, such as NVDIMM. A loader mechanism creates and maintains a layout address table in non-volatile memory for recovery from an unexpected reset.
    Type: Application
    Filed: November 1, 2019
    Publication date: May 6, 2021
    Inventors: Juscelino Candido De Lima Junior, Breno H. Leitao, Carlos Eduardo Seo
  • Publication number: 20200394852
    Abstract: A service request for an automobile is detected. The service request includes a service version number. A first integrated circuit of the automobile is verified. The verification of the first integrated circuit is in response to detecting the service request. A component version number of the first integrated circuit is determined in response to verifying the first integrated circuit. The service version number is compared to the component version number of the first integrated circuit. The comparison is based on the determining the component version number. A service operation regarding the automobile is performed. The service operation is performed based on the comparing the service version number to the component version number.
    Type: Application
    Filed: June 14, 2019
    Publication date: December 17, 2020
    Inventors: Juscelino Candido De Lima Junior, Breno H. Leitao, Carlos Eduardo Seo, ANTONIO JOAO Schwartz Soares
  • Publication number: 20200348935
    Abstract: Embodiments are disclosed for managing a non-volatile dual in-line memory module (NVDIMM) storage system. The techniques include loading an executable to a volatile random access memory. The techniques also include in response to a store operation attempted by the executable, determining that a target address of the store operation is not mapped from an address in the random access memory to an address in an NVDIMM. The techniques further include mapping the target address from the address in the volatile random access memory to the address in the NVDIMM. Additionally, the techniques include performing the store operation in the address in the NVDIMM based on the mapping.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 5, 2020
    Inventors: Carlos Eduardo Seo, Juscelino Candido De Lima Junior, Breno H. Leitao
  • Patent number: 10776009
    Abstract: A computer-implemented method, a computer program product, and a computer system for journaling on an appendable non-volatile memory module. A kernel receives a request for a write operation of a file on a disk. The kernel instructs a memory management unit to perform an access control list verification. The memory management unit determines whether a user associated with the write operation is permitted to write a filesystem journal onto a non-volatile dual in-line memory module, by performing the access control list verification. The memory management unit writes the filesystem journal onto the non-volatile dual in-line memory module, in response to that the user associated with the write operation is permitted to write the filesystem journal. The kernel writes the file onto the disk.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Breno H. Leitao, Juscelino Candido de Lima Junior, Carlos Eduardo Seo
  • Publication number: 20200218449
    Abstract: A computer-implemented method, a computer program product, and a computer system for journaling on an appendable non-volatile memory module. A kernel receives a request for a write operation of a file on a disk. The kernel instructs a memory management unit to perform an access control list verification. The memory management unit determines whether a user associated with the write operation is permitted to write a filesystem journal onto a non-volatile dual in-line memory module, by performing the access control list verification. The memory management unit writes the filesystem journal onto the non-volatile dual in-line memory module, in response to that the user associated with the write operation is permitted to write the filesystem journal. The kernel writes the file onto the disk.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Breno H. Leitao, Juscelino Candido de Lima Junior, Carlos Eduardo Seo
  • Publication number: 20200133490
    Abstract: Memory management that includes allocating physical memory having an append-only permission associated therewith to requesting user space applications is described. If a page frame is append-only, then data written to the page frame cannot be overwritten. Rather, any new data written to an append-only page frame must be written beginning at the next available write location within the page frame. An MMU determines whether a write request is requesting an append-only page frame, in which case, the MMU reserves the append-only page frame for the write request and consults a corresponding entry in a page table append to determine whether an offset associated with the write request is larger than a stored value in the entry that indicates the next available write location in the page frame. If so, the write request is executed and the data is written to the page frame beginning at the next available write location.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Breno H. Leitao, Juscelino Candido De Lima Junior, Carlos Eduardo Seo
  • Patent number: 8579205
    Abstract: An HVAC system includes a grid of intersecting ducts having one or more inlets, outlets, and intersections. Air may be received into the inlets and directed through the outlets into one or more zones of a building. One or more HVAC units may be connected to the inlets and mechanical valves may be located at the intersections to control the air flow through the grid. A control system may be provided to control the temperature of each zone by adjusting the mechanical valves (and/or turning selected HVAC units “on” or “off”). In certain embodiments, the HVAC system includes at least one reading device to read temperature preference information associated with an occupant of a zone. The control system may then align the temperature of the zone with the temperature preference information when the occupant is inside the zone. A corresponding method and apparatus are also disclosed herein.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Leonardo Rangel Augusto, Lucas Goncalves Franco, Carlos Eduardo Seo