Patents by Inventor Eric WHEATLEY

Eric WHEATLEY 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: 12737258
    Abstract: Embodiments include techniques for booting/rebooting a client device and a client device in a client/server network. At the client device, the techniques include detecting an unsuccessful boot of the client device and then evaluating, to identify a cause of the unsuccessful boot, one or more bootup conditions of the client device. In response to the one or more bootup conditions, embodiments can connect to a server over a computer network to communicate the one or more bootup conditions. Embodiments can also receive, from the server, a desired playbook configured to remediate the cause of the unsuccessful boot and execute the desired playbook to cause a successful boot of the client device.
    Type: Grant
    Filed: June 6, 2025
    Date of Patent: September 15, 2026
    Assignee: Absolute Software Corporation
    Inventors: Eric Wheatley, Jeffrey Bush, Eugene Khoruzhenko, Pradeep Surgimath, Marcel Laforce, John Herrema, Christy Wyatt, Samir Sherif, Nicholas B Van Someren
  • Publication number: 20260099336
    Abstract: A booting process on a client device in a client/server network, in which a custom bootloader is installed in place of a standard bootloader for an operating system of the client device. The method includes receiving a signal instructing the client device to boot; writing UEFI variable(s) from the signal on the device; evaluating the UEFI variables. When the UEFI variables do not identify a security flag, the custom bootloader performs a direct boot to the operating system. When the UEFI variables identify a security flag, the custom bootloader executes one of a programmed bootloader process to determine whether: a correct boot sequence involves a separate bootable image present on the client device; or to connect to the server and receive a correct playbook for execution. The method also includes executing one of the separate bootable image or the correct playbook to boot the operating system.
    Type: Application
    Filed: June 6, 2025
    Publication date: April 9, 2026
    Applicant: Absolute Software Corporation
    Inventors: Eric WHEATLEY, Jeffrey BUSH, Eugene KHORUZHENKO, Pradeep SURGIMATH, Marcel LAFORCE, John HERREMA, Nicholas B VAN SOMEREN
  • Publication number: 20260099408
    Abstract: Embodiments include techniques for booting/rebooting a client device and a client device in a client/server network. At the client device, the techniques include detecting an unsuccessful boot of the client device and then evaluating, to identify a cause of the unsuccessful boot, one or more bootup conditions of the client device. In response to the one or more bootup conditions, embodiments can connect to a server over a computer network to communicate the one or more bootup conditions. Embodiments can also receive, from the server, a desired playbook configured to remediate the cause of the unsuccessful boot and execute the desired playbook to cause a successful boot of the client device.
    Type: Application
    Filed: June 6, 2025
    Publication date: April 9, 2026
    Applicant: Absolute Software Corporation
    Inventors: Eric WHEATLEY, Jeffrey BUSH, Eugene KHORUZHENKO, Pradeep SURGIMATH, Marcel LAFORCE, John HERREMA
  • Publication number: 20260099334
    Abstract: A client in a client/server network includes a processor; and storage devices storing an operating system, an operating system standard bootloader, a custom bootloader, and a reboot counter. The storage devices store a boot order in which the custom bootloader is inserted as a first entry and computer readable instructions, which, when executed by the processor cause the processor to: reboot the client device; increment the reboot counter; and determine whether a number in the reboot counter exceeds a predetermined threshold. When the number in the reboot counter is determined to exceed the predetermined threshold, the reboot counter is cleared and one of: a bootable image stored on the client device is retrieved or a secure channel to the server is established and a correct playbook is obtained from the server. Further, the processor is caused to reboot the client device to the bootable image or correct playbook.
    Type: Application
    Filed: October 8, 2025
    Publication date: April 9, 2026
    Applicant: Absolute Software Corporation
    Inventors: Eric WHEATLEY, Jeffrey BUSH, Eugene KHORUZHENKO, Pradeep SURGIMATH, Marcel LAFORCE, John HERREMA, Andreja ANDJIC, Steven YEH, Nicholas B VAN SOMEREN