Patents by Inventor Daniel K. Osawa

Daniel K. Osawa 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: 20240160431
    Abstract: Examples described herein relate to updating boot firmware code or microcode. In some examples, a management controller includes a memory and a system processor, coupled to the management controller, is to: based on a first configuration, perform a boot operation by a read of first boot firmware code from the memory of the management controller. Based on a second configuration, the system processor is to perform a boot operation by a read of second boot firmware code from a flash memory.
    Type: Application
    Filed: December 20, 2023
    Publication date: May 16, 2024
    Inventors: Mohan J. KUMAR, Murugasamy K. NACHIMUTHU, Daniel K. OSAWA, Maciej PLUCINSKI, Avinash CHANDRASEKARAN
  • Patent number: 11972243
    Abstract: Examples include updating firmware for a persistent memory module in a computing system during runtime. Examples include copying a new version of persistent memory module firmware into an available area of random-access memory (RAM) in the persistent memory module, and transferring processing of a current version of persistent memory module firmware to the new version of persistent memory module firmware during runtime of the computing system, without a reset of the computing system and without quiesce of access to persistent memory media in the persistent memory module, while continuing to perform critical event handling by the current version of persistent memory module firmware.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: April 30, 2024
    Assignee: SK Hynix NAND Product Solutions Corp.
    Inventors: Murugasamy K. Nachimuthu, Mohan J. Kumar, Muthukumar P. Swaminathan, Daniel K. Osawa, Maciej Plucinski
  • Publication number: 20210011706
    Abstract: Examples include updating firmware for a persistent memory module in a computing system during runtime. Examples include copying a new version of persistent memory module firmware into an available area of random-access memory (RAM) in the persistent memory module, and transferring processing of a current version of persistent memory module firmware to the new version of persistent memory module firmware during runtime of the computing system, without a reset of the computing system and without quiesce of access to persistent memory media in the persistent memory module, while continuing to perform critical event handling by the current version of persistent memory module firmware.
    Type: Application
    Filed: September 24, 2020
    Publication date: January 14, 2021
    Inventors: Murugasamy K. NACHIMUTHU, Mohan J. KUMAR, Muthukumar P. SWAMINATHAN, Daniel K. OSAWA, Maciej PLUCINSKI
  • Publication number: 20200326925
    Abstract: Examples include updating firmware for a persistent memory module in a computing system during runtime. Examples include downloading firmware to the persistent memory module; saving settings of one or more input/output (I/O) devices of the computing system and setting a timeout value of the one or more I/O devices to greater than a time to activate the firmware in the persistent memory module. Examples include updating the firmware in the persistent memory module during runtime of the computing system by quiescing access to one or more memory modules of the computing system; sending a request to the persistent memory module to activate the firmware; waiting for the request to activate the firmware to be completed by the persistent memory module; and un-quiescing access to the one or more memory modules of the computing system; and restoring the saved settings for the one or more I/O devices.
    Type: Application
    Filed: June 26, 2020
    Publication date: October 15, 2020
    Inventors: Murugasamy K. NACHIMUTHU, Mohan J. KUMAR, Tiffany J. KASANICKY, Christopher HESS, Sarathy JAYAKUMAR, Daniel K. OSAWA, Maciej PLUCINSKI, Krzysztof RUSOCKI, Jason M. BILLS
  • Publication number: 20200257518
    Abstract: Examples described herein relate to a network interface receiving a firmware update from one or more packets. In some examples, the one or more packets indicate a start of a firmware update. In some examples, the network interface can also perform authenticating the start of firmware update indication and based on authentication of the firmware update, permit a firmware update of a device. In some examples, the device is one or more of: Board Management Controller (BMC), central processing unit (CPU), network interface, Ethernet controller, storage controller, memory controller, display engine, graphics processing unit (GPU), accelerator device, or peripheral device. In some examples, an end of firmware update indicator is received in the one or more packets. In some examples, communications are maintained through a port during a firmware change.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 13, 2020
    Inventors: Kevin LIEDTKE, James R. HEARN, Scott P. DUBAL, Jeffery OLIVER, Patrick J. McLAUGHLIN, Sharada Ashok SHIDDIBHAVI, Daniel K. OSAWA, Kelly J. COUCH, Maciej PLUCINSKI
  • Patent number: 9436622
    Abstract: Apparatuses, methods and storage media for communications between a peripheral device and host device in the absence of established connection between the devices are described. In one instance, an apparatus may include a host processor, a memory, and a controller coupled with the host processor and the memory and configured to detect for a communication broadcasted via an advertising channel by a peripheral device; determine whether a unique identifier previously communicated to the peripheral device is present in the detected communication; and provide a message corresponding to the communication to the host processor for processing, based on a result of the determination. The apparatus communicates with the peripheral device via a connection established over communication channels. The advertising channel and the communication channels are different. The connection between the devices is not established when the communication is broadcasted via the advertising channel.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: September 6, 2016
    Assignee: INTEL CORPORATION
    Inventors: Kelly J. Couch, Daniel K. Osawa
  • Publication number: 20150161061
    Abstract: Apparatuses, methods and storage media for communications between a peripheral device and host device in the absence of established connection between the devices are described. In one instance, an apparatus may include a host processor, a memory, and a controller coupled with the host processor and the memory and configured to detect for a communication broadcasted via an advertising channel by a peripheral device; determine whether a unique identifier previously communicated to the peripheral device is present in the detected communication; and provide a message corresponding to the communication to the host processor for processing, based on a result of the determination. The apparatus communicates with the peripheral device via a connection established over communication channels. The advertising channel and the communication channels are different. The connection between the devices is not established when the communication is broadcasted via the advertising channel.
    Type: Application
    Filed: December 11, 2013
    Publication date: June 11, 2015
    Inventors: Kelly J. Couch, Daniel K. Osawa