Patents by Inventor Stanley Hyojun PARK

Stanley Hyojun PARK 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: 11762575
    Abstract: An example non-transitory machine-readable storage medium storing machine-readable instructions which when executed cause a processor to obtain stored bits stored on a flash memory, each of the stored bits in a set state or an unset state. The processor further obtains target bits, each of the target bits in the set state or the unset state, wherein each target bit corresponds to a stored bit to update the stored bit. The processor further determines whether, for one stored bit in the set state, the corresponding target bit is in the unset state. When the determination is positive, the processor sets the stored bits to the unset state and, after setting the stored bits to the unset state, updates the stored bits to match the corresponding target bits. When the determination is negative, the processor updates the stored bits to match the corresponding target bits.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: September 19, 2023
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark A. Piwonka, Stanley Hyojun Park, Michael R. Durham, Ted T. Nguy
  • Patent number: 11537757
    Abstract: A computer system includes an independent compute core; and an isolated secure data storage device to store data accessible only to the independent compute core. The independent compute core is to open an Application Program Interface (API) during runtime of the computer system in response to receiving a verified message containing secure data to be written to the secure data storage device.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: December 27, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dallas M Barlow, Stanley Hyojun Park, Christopher H Stewart, Baraneedharan Anbazhagan, Scott B Marcak, Richard A Bramley, Jr.
  • Publication number: 20220284088
    Abstract: Examples of computing devices for authenticating a write request to a controller of a computing device are described herein, in an example, a computing device may include a controller having a first authentication key and a firmware having a copy of the first authentication key. The copy of the first authentication key being editable. The controller may randomly generate a second authentication key. Using the first authentication key and the second authentication key, the controller may compute a first hash value. The firmware may compute a second hash value using the copy of the first authentication key and the second authentication key. When the controller receives a write request, the controller may compare the first hash value and the second hash value and allow the write request upon successful comparison.
    Type: Application
    Filed: October 24, 2019
    Publication date: September 8, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Hung Hua Peng, Stanley Hyojun Park, Rajesh Arvind Shah
  • Patent number: 11360702
    Abstract: The examples include methods and apparatuses to store events in a queue for an EC, Storing events in a queue for an EC can include receiving a message from a core FW of an EC and identifying an event corresponding to the message. Storing events in a queue for an EC can also include accessing a priority associated with the event and adding the event and the priority to a queue to be processed by the EC.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: June 14, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Stanley Hyojun Park
  • Publication number: 20220155990
    Abstract: An example non-transitory machine-readable storage medium storing machine-readable instructions which when executed cause a processor to obtain stored bits stored on a flash memory, each of the stored bits in a set state or an unset state. The processor further obtains target bits, each of the target bits in the set state or the unset state, wherein each target bit corresponds to a stored bit to update the stored bit. The processor further determines whether, for one stored bit in the set state, the corresponding target bit is in the unset state. When the determination is positive, the processor sets the stored bits to the unset state and, after setting the stored bits to the unset state, updates the stored bits to match the corresponding target bits. When the determination is negative, the processor updates the stored bits to match the corresponding target bits.
    Type: Application
    Filed: July 31, 2019
    Publication date: May 19, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Mark A. Piwonka, Stanley Hyojun Park, Michael R. Durham, Ted T. Nguy
  • Publication number: 20210374228
    Abstract: Example Implementations relate to sleep states detections. For example, a computing device may include a processor and a controller. The controller may track a sleep state of the computing device based on a state of a sleep signal received at the controller from the processor, detect a change in a state of a reset signal received at the controller from the processor, determine, responsive to detecting the change in the state of the reset signal, a most recent sleep state of the computing device, and determine, based on the determined most recent sleep state, whether to modify a security feature of the computing device.
    Type: Application
    Filed: January 5, 2018
    Publication date: December 2, 2021
    Inventor: STANLEY HYOJUN PARK
  • Publication number: 20200301608
    Abstract: The examples include methods and apparatuses to store events in a queue for an EC, Storing events in a queue for an EC can include receiving a message from a core FW of an EC and identifying an event corresponding to the message. Storing events in a queue for an EC can also include accessing a priority associated with the event and adding the event and the priority to a queue to be processed by the EC.
    Type: Application
    Filed: December 11, 2017
    Publication date: September 24, 2020
    Inventor: Stanley Hyojun Park
  • Publication number: 20200159929
    Abstract: Examples associated with basic input/output system (BIOS) up-dates are described. One example method includes system management mode locking a first pre-extensible firmware interface initialization (PEI) region and a driver execution environment (DXE) region of a shared serial peripheral (SPI) chip of a BIOS of a computer. A second PEI region of the shared SPI chip is chipset locked. A record in a system management random access memory associated with a video option read only memory (ROM) is created. The video option ROM is loaded. The first PEI region is updated, and periodic graphical updates regarding the progress of updating the first PEI region are provided using the video option ROM.
    Type: Application
    Filed: August 8, 2017
    Publication date: May 21, 2020
    Inventors: Christopher H Stewart, Baraneedharan Anbazhagen, Lan Wang, Stanley Hyojun Park, Vali Ali, Wei Ze Liu, Mark A Piwonka
  • Patent number: 10621330
    Abstract: Examples herein disclose a command to control a use of a test key for installation of a test basic input output system (BIOS). The examples validate a command and replace at least a portion of a production BIOS with the test BIOS based on an allowance of the test key.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: April 14, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher H. Stewart, Stanley Hyojun Park, Jayne E Scott, Jeffrey Kevin Jeansonne, Lan Wang
  • Patent number: 10185551
    Abstract: A separable computing system according to one example includes a display portion and a base portion. The display portion may include shared non-volatile memory to receive a base portion firmware update and a display portion private non-volatile memory to store the base portion firmware update. The display portion may further include a display portion embedded controller to send the base portion firmware update to a base portion embedded controller. The base portion may include and embedded controller to receive the base portion firmware update and a base portion private non-volatile memory to store the base portion firmware update.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: January 22, 2019
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Anand Kulkarni, Stanley Hyojun Park
  • Publication number: 20180373900
    Abstract: A computer system includes an independent compute core; and an isolated secure data storage device to store data accessible only to the independent compute core. The independent compute core is to open an Application Program Interface (API) during runtime of the computer system in response to receiving a verified message containing secure data to be written to the secure data storage device.
    Type: Application
    Filed: February 19, 2016
    Publication date: December 27, 2018
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Dallas M Barlow, Stanley Hyojun Park, Christopher H Stewart, Baraneedharan Anbazhagan, Scott B Marcak, Richard A Bramley, JR.
  • Patent number: 9928367
    Abstract: Example implementations relate to runtime verification. In one example, runtime verification includes a processor, a shared memory storing embedded controller instructions, and an embedded controller to verify the embedded controller instructions stored in the shared memory during runtime of the processor.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 27, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey K. Jeansonne, Valiuddin Y. Ali, Stanley Hyojun Park
  • Publication number: 20170206077
    Abstract: A separable computing system according to one example include a display portion and a base portion where base portion firmware updates are provided.
    Type: Application
    Filed: July 2, 2014
    Publication date: July 20, 2017
    Inventors: ANAND KULKARNI, STANLEY HYOJUN PARK
  • Publication number: 20170161497
    Abstract: Example implementations relate to runtime verification. In one example, runtime verification includes a processor, a shared memory storing embedded controller instructions, and an embedded controller to verify the embedded controller instructions stored in the shared memory during runtime of the processor.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: Jeffrey K. Jeansonne, Valiuddin Y. Ali, Stanley Hyojun Park
  • Publication number: 20170053111
    Abstract: Examples herein disclose a command to control a use of a test key for installation of a test basic input output system (BIOS). The examples validate a command and replace at least a portion of a production BIOS with the test BIOS based on an allowance of the test key.
    Type: Application
    Filed: March 28, 2014
    Publication date: February 23, 2017
    Inventors: Christoper H. STEWART, Stanley Hyojun PARK, Jayne E SCOTT, Jeffrey Kevin JEANSONNE, Lan WANG