Patents by Inventor Junjing Shi

Junjing Shi 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: 20240354190
    Abstract: Examples include techniques associated with use of a memory tag with in-line or in-band error correction code (IBECC) memory to provide protection for data to be stored in an address space of a memory device. Examples include adding or including the memory tag with a single error correction double error detection (SECDED) code based on the data to provide IBECC for the data when stored to the first address space in the memory device.
    Type: Application
    Filed: June 28, 2024
    Publication date: October 24, 2024
    Inventors: Junjing SHI, Wei YANG, Amir Ali RADJAI, Hongjiu LU
  • Patent number: 11360907
    Abstract: A disclosed example to protect memory from buffer overflow or underflow includes defining an implicit bound pointer based on an implicit bound pointer definition in a configuration file for a memory region; instrumenting object code with an implicit buffer bound check based on the implicit bound pointer; and generating hardened executable object code based on the object code, the implicit buffer bound check, and the implicit bound pointer, the implicit bound pointer located in the hardened executable object code during a compilation phase to facilitate loading the implicit bound pointer in a global bounds table during runtime for access by the implicit buffer bound check.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: June 14, 2022
    Assignee: Intel Corporation
    Inventors: Junjing Shi, Qin Long, Liming Gao, Michael A. Rothman, Vincent J. Zimmer
  • Publication number: 20200125497
    Abstract: A disclosed example to protect memory from buffer overflow or underflow includes defining an implicit bound pointer based on an implicit bound pointer definition in a configuration file for a memory region; instrumenting object code with an implicit buffer bound check based on the implicit bound pointer; and generating hardened executable object code based on the object code, the implicit buffer bound check, and the implicit bound pointer, the implicit bound pointer located in the hardened executable object code during a compilation phase to facilitate loading the implicit bound pointer in a global bounds table during runtime for access by the implicit buffer bound check.
    Type: Application
    Filed: March 30, 2017
    Publication date: April 23, 2020
    Inventors: Junjing Shi, Qin Long, Liming Gao, Michael A. Rothman, Vincent J. Zimmer