Patents by Inventor Oleg Ilyasov

Oleg Ilyasov 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: 7996570
    Abstract: A hot key register request is created in an extensible firmware interface application, the hot key register request has a key number and a pointer to a hot key function for the new hot key. The hot key register request is sent to a keyboard driver in the extensible firmware interface. A hot key table is created in working storage from the hot key table in the keyboard driver, and a hot key entry is inserted into the hot key table in working storage. The entry includes the key number and pointer from the hot key register request to add the new hot key as a registered hot key. A success message is sent from the keyboard driver to the extensible firmware interface application. The success message indicates the new hot key has been registered.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: August 9, 2011
    Assignee: American Megatrends, Inc.
    Inventor: Oleg Ilyasov
  • Patent number: 7711874
    Abstract: A polling system polls a USB keyboard connected to a USB port of a computing system. A detect module in identifies the keyboard as a low speed USB device. A polling module polls the keyboard with the scheduled interrupt transactions. A key press polling response module detects a key press, stores corresponding key scan data in a key data buffer, and returns the key scan data in response to a scheduled interrupt transaction from the polling module. A key repeat polling response module starts akey repeat polling mode when the key scan data is returned from the key press polling response module, detects whether the key data buffer is empty when a scheduled interrupt transaction is received, and returns the key scan data again if the key scan data buffer is not empty. A stop module stops the key repeat polling mode if the key scan data buffer is empty.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: May 4, 2010
    Assignee: American Megatrends, Inc.
    Inventors: Oleg Ilyasov, Sivagar Natarajan
  • Patent number: 7581047
    Abstract: A hot key register request is created in an extensible firmware interface application, the hot key register request has a key number and a pointer to a hot key function for the new hot key. The hot key register request is sent to a keyboard driver in the extensible firmware interface. A hot key table is created in working storage from the hot key table in the keyboard driver, and a hot key entry is inserted into the hot key table in working storage. The entry includes the key number and pointer from the hot key register request to add the new hot key as a registered hot key. A success message is sent from the keyboard driver to the extensible firmware interface application. The success message indicates the new hot key has been registered.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: August 25, 2009
    Assignee: American Megatrends, Inc.
    Inventor: Oleg Ilyasov
  • Patent number: 7484083
    Abstract: A method, apparatus, and computer-readable medium for utilizing devices compliant with the BIOS boot specification (“BBS”) from within an EFI environment are provided. According to one method, an option ROM initialization procedure is executed to obtain a boot connection vector for each BBS compliant device. The boot connection vector for each device is executed to obtain a pointer to program code within the option ROM for accessing each device. When a request is received from within an EFI environment to access a device, the appropriate pointer for accessing the device and an interrupt thunk are utilized to access the requested device from within the EFI environment. The post-initialization state of memory used by the option ROM may also be saved and restored prior to booting a legacy operating system from the EFI environment.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: January 27, 2009
    Assignee: American Megatrends, Inc.
    Inventor: Oleg Ilyasov
  • Patent number: 7426582
    Abstract: Methods, systems, and computer-readable media service PS/2 devices within an extensible firmware interface (EFI) environment where the PS/2 devices provide data via a keyboard controller. The method involves receiving a request for data from an EFI driver, in response to receiving the request, determining whether data from any of the PS/2 devices is available for delivery to one or more EFI drivers via the keyboard controller. The method further involves in response to determining that the data is available for delivery, dispatching the data from the keyboard controller based on which PS/2 devices provided the data and forwarding the data to the EFI drivers associated with a PS/2 device providing at least some of the data.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: September 16, 2008
    Assignee: American Megatrends, Inc.
    Inventors: Oleg Ilyasov, Andriy Naborskyy
  • Patent number: 7415547
    Abstract: Methods, systems, and computer-readable media track a state of communication between a PS/2 device and a PS/2 device driver within an EFI environment. The method involves receiving from an application, a request for data and in response to receiving the request, reading a state machine table within the PS/2 device driver to determine a last known state of communication associated with the PS/2 device. The last known state of communication is stored within the state machine table. The method also involves, based on the last known state stored, utilizing the state machine table to select and execute a routine to send a command, receive a reply from the PS/2 device to a command, change the state of communication when a condition is met, store changes in the last known state of communication, and/or pass control back to the application thereby reducing delay associated with waiting on slow PS/2 device replies.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: August 19, 2008
    Assignee: American Megatrends, Inc.
    Inventors: Andriy Naborskyy, Oleg Ilyasov
  • Publication number: 20060168376
    Abstract: A hot key register request is created in an extensible firmware interface application, the hot key register request has a key number and a pointer to a hot key function for the new hot key. The hot key register request is sent to a keyboard driver in the extensible firmware interface. A hot key table is created in working storage from the hot key table in the keyboard driver, and a hot key entry is inserted into the hot key table in working storage. The entry includes the key number and pointer from the hot key register request to add the new hot key as a registered hot key. A success message is sent from the keyboard driver to the extensible firmware interface application. The success message indicates the new hot key has been registered.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Inventor: Oleg Ilyasov