Patents by Inventor Eugene Khoruzhenko

Eugene Khoruzhenko 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: 11763003
    Abstract: A mailbox mechanism is used for communication of secure messages from a server to the firmware of a device. Mailbox content provided by the server is authenticated in a driver execution environment of the device, using reboots across the communication sessions, and then stored in secure storage. The communication sessions include first receiving a signed server key, and then receiving a message from the server that is based on a hash of a nonce generated by the device.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: September 19, 2023
    Assignee: Absolute Software Corporation
    Inventors: Eugene Khoruzhenko, Philip B Gardner
  • Publication number: 20230026284
    Abstract: A mailbox mechanism is used for communication of secure messages from a server to the firmware of a device. Mailbox content provided by the server is authenticated in a driver execution environment of the device, using reboots across the communication sessions, and then stored in secure storage. The communication sessions include first receiving a signed server key, and then receiving a message from the server that is based on a hash of a nonce generated by the device.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 26, 2023
    Inventors: Eugene Khoruzhenko, Philip B. Gardner
  • Publication number: 20230004648
    Abstract: Measurements of a device's firmware are made regularly and compared with prior, derived measurements. Prior measurements are derived from a set of identical firmware measurements obtained from multiple devices having the same make, model and firmware version number. The firmware integrity status is reported on a data and device security console for a group of managed endpoints. Alerts about firmware changes, which may be potential attacks on the firmware, are given automatically.
    Type: Application
    Filed: September 9, 2022
    Publication date: January 5, 2023
    Inventor: Eugene KHORUZHENKO
  • Patent number: 11455394
    Abstract: A mailbox mechanism is used for communication of secure messages from a server to the firmware of a device. Mailbox content provided by the server is authenticated in a driver execution environment of the device, using reboots across the communication sessions, and then stored in secure storage. The communication sessions include first receiving a signed server key, and then receiving a message from the server that is based on a hash of a nonce generated by the device.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: September 27, 2022
    Assignee: Absolute Software Corporation
    Inventors: Eugene Khoruzhenko, Philip B Gardner
  • Patent number: 11443041
    Abstract: Measurements of a device's firmware are made regularly and compared with prior, derived measurements. Prior measurements are derived from a set of identical firmware measurements obtained from multiple devices having the same make, model and firmware version number. The firmware integrity status is reported on a data and device security console for a group of managed endpoints. Alerts about firmware changes, which may be potential attacks on the firmware, are given automatically.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: September 13, 2022
    Assignee: Absolute Software Corporation
    Inventor: Eugene Khoruzhenko
  • Publication number: 20220197673
    Abstract: Multiple binary images stored in the firmware of an electronic device are written to the device's configuration tables during booting of the device, where one of the binary images is a manager binary. During booting, the manager binary is saved to the file system of the operating system such that it automatically executes upon completion of booting. The manager binary then deploys the other binary images.
    Type: Application
    Filed: March 7, 2022
    Publication date: June 23, 2022
    Inventor: Eugene Khoruzhenko
  • Patent number: 11269606
    Abstract: Multiple binary images stored in the firmware of an electronic device are written to the device's configuration tables during booting of the device, where one of the binary images is a manager binary. During booting, the manager binary is saved to the file system of the operating system such that it automatically executes upon completion of booting. The manager binary then saves the other binary images to the OS file system, such that they also execute automatically.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: March 8, 2022
    Assignee: Absolute Software Corporation
    Inventors: Eugene Khoruzhenko, Jeffrey Michael Bush, Philip B Gardner
  • Publication number: 20210216296
    Abstract: Multiple binary images stored in the firmware of an electronic device are written to the device's configuration tables during booting of the device, where one of the binary images is a manager binary. During booting, the manager binary is saved to the file system of the operating system such that it automatically executes upon completion of booting. The manager binary then saves the other binary images to the OS file system, such that they also execute automatically.
    Type: Application
    Filed: December 11, 2018
    Publication date: July 15, 2021
    Inventors: Eugene KHORUZHENKO, Jeffrey Michael Bush, Philip B Gardner
  • Publication number: 20200364340
    Abstract: Measurements of a device's firmware are made regularly and compared with prior, derived measurements. Prior measurements are derived from a set of identical firmware measurements obtained from multiple devices having the same make, model and firmware version number. The firmware integrity status is reported on a data and device security console for a group of managed endpoints. Alerts about firmware changes, which may be potential attacks on the firmware, are given automatically.
    Type: Application
    Filed: April 10, 2018
    Publication date: November 19, 2020
    Inventor: Eugene KHORUZHENKO
  • Publication number: 20200257801
    Abstract: A mailbox mechanism is used for communication of secure messages from a server to the firmware of a device. Mailbox content provided by the server is authenticated in a driver execution environment of the device, using reboots across the communication sessions, and then stored in secure storage. The communication sessions include first receiving a signed server key, and then receiving a message from the server that is based on a hash of a nonce generated by the device.
    Type: Application
    Filed: September 4, 2018
    Publication date: August 13, 2020
    Inventors: Eugene KHORUZHENKO, Philip B Gardner
  • Patent number: 9846584
    Abstract: Techniques for selectively permitting a device to boot an operating system. Before any operating system is loaded on the device, a BIOS component analyzes a set of files residing on the device to create state data that describes a current state of the set of files. This enables the state data to identify whether any files have been unexpectedly modified or are outdated. The BIOS component attempts to send the state data to a server over a network. The BIOS component then determines whether to permit the device to boot the operating system based on whether the network was detected and on the contents of any response, sent by the server, responsive to the state data.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: December 19, 2017
    Assignee: Phoenix Technologies Ltd.
    Inventors: Eugene Khoruzhenko, James Leonard Mortensen
  • Patent number: 8589902
    Abstract: In a method of building a firmware component to execute a sequence of instructions in a device having a computer, a plurality of build files is processed to form a set of buildable statements of hardware policy. The buildable statements are decoded to form a Configuration Manager namespace. Contents of the Configuration Manager namespace are linked to a UEFI compatible kernel program having a Configuration Manager capability. Alternatively, a data stream representing the contents of the Configuration Manager namespace is encoded to form a Configuration Manager database readable by the UEFI compatible kernel program at a run-time. A plurality of UEFI device driver programs and the UEFI compatible kernel program are linked to form the firmware component.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: November 19, 2013
    Assignee: Kinglite Holdings Inc.
    Inventors: Stephen E. Jones, Eugene Khoruzhenko
  • Patent number: 8527744
    Abstract: Methods, systems and program products provide platform customization in building of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Provision is made for a conceptual matrix of Board module, Silicon (or chipset) modules together with core and foundation modules; this supersedes prior approaches that are often based on hierarchical (or inverse hierarchy) structured source codes. A Platform module resides architecturally between Silicon and Board modules. By largely removing the Platform module found in previously developed solutions and introducing a Board module OEM, customizations are separated from actual platform code (and also from core functions). This allows the customization footprint to be much smaller thus easing the programming efforts of porting products to reflect hardware development.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: September 3, 2013
    Assignee: Kinglite Holdings Inc.
    Inventors: Stephen E. Jones, Eugene Khoruzhenko, James Mortensen
  • Publication number: 20100318961
    Abstract: Methods, systems, apparatuses and program products are disclosed for providing parametric driven build of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Provision is made for source databases providing for multiple configurations, variants, revisions and levels of capabilities including on non-hierarchical bases.
    Type: Application
    Filed: April 8, 2010
    Publication date: December 16, 2010
    Inventors: Eugene Khoruzhenko, Stephen E. Jones
  • Publication number: 20100318779
    Abstract: Methods, systems and program products are disclosed for providing platform customization in building of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Provision is made for a conceptual matrix of Board module, Silicon (or chipset) modules together with core and foundation modules; this supersedes prior approaches that are often based on hierarchical (or inverse hierarchy) structured source codes. A Platform module resides architecturally between Silicon and Board modules. By largely removing the Platform module found in previously developed solutions and introducing a Board module OEM customizations are separated from actual platform code (and also from core functions).
    Type: Application
    Filed: April 8, 2010
    Publication date: December 16, 2010
    Inventors: Stephen E. Jones, Eugene Khoruzhenko, James Mortensen
  • Publication number: 20100318962
    Abstract: Methods, systems, apparatuses and program products are disclosed for providing parametric policy isolation in builds of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Policy Description, including means for enabled description of desired system behavior under code execution and operational hardware exigencies are provided through project file statements. Provision is made for direction of policy at a project file that is not embedded in core functions. This allows a less expert and more efficient approach to policy adaptation and evolution in response to evolving PC product requirements.
    Type: Application
    Filed: April 8, 2010
    Publication date: December 16, 2010
    Inventors: Stephen E. Jones, Eugene Khoruzhenko