American Megatrends International, LLC

United States of America

Back to Profile

1-100 of 392 for American Megatrends International, LLC Sort by
Query
Aggregations
IP Type
        Patent 353
        Trademark 39
Date
2023 December 1
2023 15
2022 17
2021 17
2020 68
See more
IPC Class
G06F 9/44 - Arrangements for executing specific programs 63
G06F 9/4401 - Bootstrapping 57
G06F 9/445 - Program loading or initiating 39
G06F 15/177 - Initialisation or configuration control 38
H04L 12/24 - Arrangements for maintenance or administration 31
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 35
09 - Scientific and electric apparatus and instruments 31
Status
Pending 16
Registered / In Force 376
Found results for
  1     2     3     4        Next Page

1.

Baseboard Management Controller (BMC)-based security processor

      
Application Number 17104910
Grant Number 11847226
Status In Force
Filing Date 2020-11-25
First Publication Date 2023-12-19
Grant Date 2023-12-19
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Righi, Stefano
  • Mondal, Umasankar
  • Maity, Sanjoy

Abstract

Technologies are described herein for providing a Baseboard Management Controller (“BMC”)-based security processor. The disclosed BMC-based security processor can provide a hardware Root of Trust (“RoT”) for a computing platform without the addition of specialized silicon to the platform and while minimizing the number of attack points. The disclosed BMC-based security processor can also provide functionality for securely filtering requests made on certain buses in a computing platform. Through implementations of the features identified briefly above, and others described herein, various technical benefits can be achieved such as, but not limited to, increased security as compared to previous computing systems that utilize a BMC to provide a hardware RoT and reduced complexity and cost as compared to previous computing systems that utilize a separate hardware device, such as a Field Programmable Gate Array (“FPGA”) or a microcontroller, to provide a hardware RoT.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
  • G06F 13/40 - Bus structure
  • G06F 21/74 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode

2.

OMNISCALE

      
Serial Number 98165193
Status Pending
Filing Date 2023-09-05
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

3.

MEGARAC CE

      
Serial Number 98163496
Status Pending
Filing Date 2023-09-04
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs; downloadable computer programs for systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; computer hardware and downloadable software applications for network attached storage systems, web servers, and embedded environments; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer encryption and decryption software; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, projectors, microphones, and peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

4.

MEGARAC COMMUNITYEDITION

      
Serial Number 98163490
Status Pending
Filing Date 2023-09-04
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs; downloadable computer programs for systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; computer hardware and downloadable software applications for network attached storage systems, web servers, and embedded environments; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer encryption and decryption software; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, projectors, microphones, and peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

5.

AMILIA

      
Serial Number 98161031
Status Pending
Filing Date 2023-09-01
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware; Downloadable computer chatbot software for simulating conversations; Downloadable chatbot software for linguistics, support; Downloadable chatbot software using artificial intelligence for linguistics, support Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware; Providing temporary use of online non-downloadable computer chatbot software for simulating conversations; Providing temporary use of online non-downloadable chatbot software for linguistics, support; Providing temporary use of online non-downloadable chatbot software using artificial intelligence for linguistics, support

6.

APTIO CE

      
Serial Number 98161846
Status Pending
Filing Date 2023-09-01
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs; downloadable computer programs for systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; computer hardware and downloadable software applications for network attached storage systems, web servers, and embedded environments; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer encryption and decryption software; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, projectors, microphones, and peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

7.

TEKTAGON CE

      
Serial Number 98161779
Status Pending
Filing Date 2023-09-01
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

8.

APTIO COMMUNITYEDITION

      
Serial Number 98161824
Status Pending
Filing Date 2023-09-01
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

9.

TEKTAGON COMMUNITYEDITION

      
Serial Number 98161734
Status Pending
Filing Date 2023-09-01
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

10.

MERIDIAN

      
Serial Number 98130551
Status Pending
Filing Date 2023-08-14
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

11.

MEGARAC ONETREE

      
Serial Number 97932950
Status Pending
Filing Date 2023-05-12
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

12.

ONETREE

      
Serial Number 97932955
Status Pending
Filing Date 2023-05-12
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

13.

Verifying the integrity of data transmitted between a firmware and a baseboard management controller (BMC)

      
Application Number 17111140
Grant Number 11645616
Status In Force
Filing Date 2020-12-03
First Publication Date 2023-05-09
Grant Date 2023-05-09
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Akilan, Raj Velusamy
  • Jha, Manish
  • Karpagavinayagam, Manickavasakam
  • Kulchytskyy, Igor
  • Hussain, Altaf
  • Doppalapudi, Harikrishna

Abstract

Technologies are described for verifying the integrity of data transmitted between a firmware and a baseboard management controller (“BMC”). During a first verification phase, a data integrity tool compares system inventory data provided by firmware protocols to a system inventory module to system inventory data in a device instance format. During a second verification phase, the data integrity tool verifies operation of a firmware conversion module by comparing the system inventory data in the device instance format to the system inventory data in a JavaScript Object Notation (“JSON”) format. During a third verification phase, the data integrity tool retrieves the system inventory data from a management server and compares the system inventory data retrieved from the management server to the system inventory data previously transmitted to the management server. Identified discrepancies can be utilized to modify the system inventory module, the firmware conversion module, or the management server.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06Q 10/087 - Inventory or stock management, e.g. order filling, procurement or balancing against orders
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • H04L 41/0869 - Validating the configuration within one network element

14.

Remotely disabling execution of firmware components

      
Application Number 16128301
Grant Number 11593121
Status In Force
Filing Date 2018-09-11
First Publication Date 2023-02-28
Grant Date 2023-02-28
Owner American Megatrends International, LLC (USA)
Inventor Nainar, Sivasakthivel

Abstract

The components of a firmware that are to be executed are identified, such as firmware device drivers and SMI interrupt handlers. Performance data is also obtained for the components. An inventory identifying the components and the performance data are provided to a BMC. The BMC provides the inventory and the performance data to a remote management client through an out-of-band (“OOB”) network connection. The BMC might also receive a blacklist instruction from the management client. The blacklist instruction provides an indication to the BMC that one or more of the components of the firmware are not to be executed by the computing system. The BMC provides the blacklist instruction to the firmware. The firmware adds the component, or components, identified in the blacklist instruction to a blacklist. The next time the computing system is booted, the firmware will not execute the components identified in the blacklist.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

15.

Remote configuration of multi-mode DIMMs through a baseboard management controller

      
Application Number 16749123
Grant Number 11586536
Status In Force
Filing Date 2020-01-22
First Publication Date 2023-02-21
Grant Date 2023-02-21
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Jha, Manish
  • Doppalapudi, Harikrishna
  • Karpagavinayagam, Manickavasakam
  • Kulchytskyy, Igor
  • Sekaran, Gopinath
  • Hussain, Altaf
  • Palaniappan, Manikandan
  • Hubert, Shirley Heby

Abstract

Technologies are described herein for remotely configuring multi-mode dual in-line memory modules (“multi-mode DIMMs”) using a firmware or a baseboard management controller (“BMC”). Technologies are also described for simultaneously initiating multiple commands for configuring multi-mode DIMMs using a BMC and for updating inventory data regarding multi-mode DIMMs stored by a BMC.

IPC Classes  ?

  • G06F 12/06 - Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

16.

Baseboard management controller (BMC)-based security processor

      
Application Number 17104851
Grant Number 11531760
Status In Force
Filing Date 2020-11-25
First Publication Date 2022-12-20
Grant Date 2022-12-20
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Righi, Stefano
  • Mondal, Umasankar
  • Maity, Sanjoy Kumar

Abstract

Technologies are described herein for providing a Baseboard Management Controller (“BMC”) -based security processor. The disclosed BMC-based security processor can provide a hardware Root of Trust (“RoT”) for a computing platform without the addition of specialized silicon to the platform and while minimizing the number of attack points. The disclosed BMC-based security processor can also provide functionality for securely filtering requests made on certain buses in a computing platform. Through implementations of the features identified briefly above, and others described herein, various technical benefits can be achieved such as, but not limited to, increased security as compared to previous computing systems that utilize a BMC to provide a hardware RoT and reduced complexity and cost as compared to previous computing systems that utilize a separate hardware device, such as a Field Programmable Gate Array (“FPGA”) or a microcontroller, to provide a hardware RoT.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 21/74 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
  • G06F 21/85 - Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

17.

Firmware update method and computer program product for updating firmware

      
Application Number 17218874
Grant Number 11474807
Status In Force
Filing Date 2021-03-31
First Publication Date 2022-10-06
Grant Date 2022-10-18
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor Huang, Shih-Hsuan

Abstract

A firmware update method and computer program product for updating firmware are provided. The method includes: generating a plurality of container files each corresponding to a hardware device among a plurality of hardware devices coupled to a computing system, wherein each container file includes a firmware update utility to be installed on the computing system to update a firmware installed on the corresponding hardware device; generating an image file of the computing system, wherein the image file has a container layer including the plurality of container files; booting the computing system using the image file, wherein the container files are executed consecutively; installing the firmware update utility of each container file on the computing system when each one of the container files is executed; and for each of the hardware devices, installing a firmware image thereon using the corresponding firmware update utility installed on the computing system.

IPC Classes  ?

18.

MEGARAC OE

      
Serial Number 97586292
Status Pending
Filing Date 2022-09-10
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

19.

APTIO OE

      
Serial Number 97586280
Status Pending
Filing Date 2022-09-10
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

20.

MEGARAC OPENEDITION

      
Serial Number 97586014
Status Registered
Filing Date 2022-09-09
Registration Date 2023-10-17
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

21.

AMI MERIDIAN

      
Serial Number 97584692
Status Pending
Filing Date 2022-09-09
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

22.

APTIO OPENEDITION

      
Serial Number 97586001
Status Registered
Filing Date 2022-09-09
Registration Date 2023-10-17
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

23.

TEKTAGON OPENEDITION

      
Serial Number 97583166
Status Registered
Filing Date 2022-09-08
Registration Date 2023-12-12
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

24.

TEKTAGON OE

      
Serial Number 97583222
Status Pending
Filing Date 2022-09-08
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs for performing computer maintenance; downloadable computer programs for computer systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, digital projectors, microphones, and computer peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and reprovision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

25.

Method for generating a hybrid BMC system and hybrid BMC system

      
Application Number 17165605
Grant Number 11645219
Status In Force
Filing Date 2021-02-02
First Publication Date 2022-08-04
Grant Date 2023-05-09
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor Chang, Chih-Yin

Abstract

A method for generating a hybrid BMC system and a hybrid BMC system are provided. The method includes: selecting, among a plurality of BMCs, one BMC to be a host BMC; selecting, among the plurality of BMCs, another BMC to be a client BMC, wherein the client BMC uses a first communication protocol different from a second communication protocol used by the host BMC, the client BMC being configured to perform a first task, and the host BMC being configured to perform a second task different from the first task; and configuring an adapter module of the host BMC to interface with the client BMC through the first communication protocol and interface with the host BMC through a second communication protocol such that the host BMC performs the first task through the adapter module.

IPC Classes  ?

26.

Cloning of firmware configuration settings using rest over IPMI interface

      
Application Number 16841972
Grant Number 11385908
Status In Force
Filing Date 2020-04-07
First Publication Date 2022-07-12
Grant Date 2022-07-12
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Kulchytskyy, Igor
  • Santharam, Madhan B.
  • Rathineswaran, Chandrasekar
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar

Abstract

Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 9/4401 - Bootstrapping
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 8/65 - Updates
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

27.

Runtime access to firmware platform configuration data

      
Application Number 16778385
Grant Number 11372653
Status In Force
Filing Date 2020-01-31
First Publication Date 2022-06-28
Grant Date 2022-06-28
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Santharam, Madhan B.
  • Righi, Stefano

Abstract

During boot time of a computing system, a human-readable lookup table is utilized to generate a binary lookup table. At runtime, a hook to a function for reading or setting a firmware variable receives a request in a custom format or a standard format. If the request is in the custom format, the hook locates a mapping identifier (ID) associated with a setup question value to be read or set and a performs a lookup operation in the binary lookup table for the mapping ID. The hook retrieves the offset and bit width associated with the setup question value to be read or set from the binary lookup table. The hook then performs the requested get or set operation using the offset and width for the value and a conventional firmware function for getting or setting a firmware variable.

IPC Classes  ?

28.

Automatic bus resource adjustment in a multiple root bridge computing system

      
Application Number 16872028
Grant Number 11372792
Status In Force
Filing Date 2020-05-11
First Publication Date 2022-06-28
Grant Date 2022-06-28
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Kollu, Naresh
  • Doppalapudi, Harikrishna

Abstract

A firmware enumerates the buses of root bridges in the computing system. If an OOR condition occurs during enumeration of the buses, the firmware determines the number of required buses for each root bridge causing an OOR condition. The number of required buses for bridge devices connected to each root bridge causing an OOR condition can be identified using the same set of bus numbers. Once the firmware has determined the number of buses required by each root bridge, including those not causing an OOR condition, the firmware reallocates the number of available buses between the root bridges such that each root bridge is allocated a number of the available buses greater than or equal to the number of required buses. The firmware stores data identifying the allocation and restarts the computing device. Upon rebooting, the computing system utilizes the new allocation of bus numbers to eliminate the OOR condition.

IPC Classes  ?

29.

AUTOMATIC INSTALLATION METHOD AND SYSTEM

      
Application Number 17131013
Status Pending
Filing Date 2020-12-22
First Publication Date 2022-06-23
Owner American Megatrends International, LLC (USA)
Inventor Hu, Chih-Kai

Abstract

An automatic installation method is disclosed. The system suitable for a baseboard management controller (BMC) comprises: transmitting a enable remote media and setting an automatic configuration file to a BMC; mounting a share folder from a first server to the BMC; uploading an ISO file from the BMC to the first server, and mounting the ISO file into the share folder; copying the auto installation configuration file to the share folder, and repacking the auto installation configuration file into the ISO file to generate a repacked ISO file; and transmitting the repacked ISO file to the first server.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • G06F 8/654 - Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
  • G06F 11/30 - Monitoring

30.

Firmware updates using updated firmware files in a dedicated firmware volume

      
Application Number 16875923
Grant Number 11354109
Status In Force
Filing Date 2020-05-15
First Publication Date 2022-06-07
Grant Date 2022-06-07
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Subramanian, Senthamizhsey
  • Mosher, Bejean David
  • Grant, Rodney

Abstract

Technologies are disclosed herein for updating a firmware file system (FFS) file by preserving the original FFS file in its current firmware volume and then storing an updated version of the original FFS file in a firmware volume for updated FFS files. The updated FFS file may be stored in the firmware volume for updated FFS files referenced to the same FFS file identifier as the original FFS file. During boot-up of a system incorporating the updated firmware, the firmware volume for updated FFS files may be accessed to determine if an updated version of any FFS files are present. If updated FFS files are present, then those updated FFS files may be executed, rather than the original FFS files.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 8/65 - Updates
  • G06F 16/17 - File systems; File servers - Details of further file system functions

31.

Providing firmware specific information via ACPI tables

      
Application Number 17080244
Grant Number 11288078
Status In Force
Filing Date 2020-10-26
First Publication Date 2022-03-29
Grant Date 2022-03-29
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Rhea, Paul Anthony
  • Righi, Stefano
  • Yakovlev, Oleksiy

Abstract

Technologies are disclosed herein that allow for utilization of firmware specific data through an Advanced Configuration and Power Interface (ACPI) Firmware Identification (FID) table in a computing system. The ACPI FID table can be loaded during a boot of a computer system. The ACPI FID table can be read after an operating system has been loaded on the computer system. Based upon firmware specific data in the ACPI FID table, functionality provided by the application can be restricted. The use of various features provided by the application can be restricted or the application can be restricted from executing entirely. Compatibility between the application and the firmware can be ensured based upon firmware specific data in the ACPI FID table.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 9/4401 - Bootstrapping

32.

Firmware security vulnerability verification service

      
Application Number 16680477
Grant Number 11281768
Status In Force
Filing Date 2019-11-11
First Publication Date 2022-03-22
Grant Date 2022-03-22
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Raman, Presanna
  • Righi, Stefano

Abstract

A firmware security vulnerability verification service provides functionality for verifying the presence or absence of security vulnerabilities in firmware source code and firmware. The service can generate a white box testing application to test for the presence of security vulnerabilities using revoke operations on the firmware source code. The white box testing application can report the results of the revoke operations to the service. The service can also generate a black box testing application. The black box testing application can obtain modules for testing the firmware for the presence of security vulnerabilities. The black box testing application can then execute the modules to test the firmware. The results of the black box testing can also be reported back to the network service. The network service can then make the results of the white and black box testing available to a user of the service.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
  • G06F 21/51 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
  • G06F 8/65 - Updates
  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

33.

Updating multi-mode DIMM inventory data maintained by a baseboard management controller

      
Application Number 16749216
Grant Number 11204704
Status In Force
Filing Date 2020-01-22
First Publication Date 2021-12-21
Grant Date 2021-12-21
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Jha, Manish
  • Doppalapudi, Harikrishna
  • Karpagavinayagam, Manickavasakam
  • Kulchytskyy, Igor
  • Sekaran, Gopinath
  • Hussain, Altaf
  • Palaniappan, Manikandan
  • Hubert, Shirley Heby

Abstract

Technologies are described herein for remotely configuring multi-mode dual in-line memory modules (“multi-mode DIMMs”) using a firmware or a baseboard management controller (“BMC”). Technologies are also described for simultaneously initiating multiple commands for configuring multi-mode DIMMs using a BMC and for updating inventory data regarding multi-mode DIMMs stored by a BMC.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 11/30 - Monitoring

34.

Intelligent migration of firmware configuration settings

      
Application Number 16438122
Grant Number 11204752
Status In Force
Filing Date 2019-06-11
First Publication Date 2021-12-21
Grant Date 2021-12-21
Owner American Megatrends International, LLC (USA)
Inventor
  • Mosher, Bejean David
  • Subramanian, Senthamizhsey

Abstract

A firmware settings data structure and a settings mapping table for a first firmware are stored in a non-volatile memory. A second firmware settings data structure and a second settings mapping table for a second firmware are also stored. An entry is selected in the second firmware settings mapping table. A search is made of the first settings mapping table for an entry having an identifier that is the same as an identifier in the selected entry in the second firmware settings mapping table. If a matching entry is located, a value in the first firmware settings data structure identified by the entry in the first firmware settings mapping table is copied to the second firmware settings data structure. If a matching entry is not found in the first firmware settings data structure, a default value for the firmware setting is stored in the second firmware settings data structure.

IPC Classes  ?

  • G06F 8/65 - Updates
  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06F 9/445 - Program loading or initiating

35.

Control of a prompt for a credential to unlock a storage device

      
Application Number 16456759
Grant Number 11204986
Status In Force
Filing Date 2019-06-28
First Publication Date 2021-12-21
Grant Date 2021-12-21
Owner American Megatrends International, LLC (USA)
Inventor
  • Rao, Srinivasan N.
  • Ramasubramanian, Karthika

Abstract

Control of a prompt for a credential to unlock a computer-readable storage device is provided. Some embodiments permit identifying a component that encrypted the computer-readable storage device and, depending on the identified component, prompting for such a credential. One embodiment can determine that a firmware encrypted the computer-readable storage device and can prompt for a password, for example, to unlock the computer-readable storage device during a boot-up process performed by the firmware. Other embodiments can determine that an operating system encrypted the computer-readable storage device, and can avoid the presentation of a prompt for a password, for example, during a boot-up process performed by the firmware. The computer-readable storage device can be a self-encrypting drive (SED) or another type of disk drive.

IPC Classes  ?

  • G06F 21/31 - User authentication
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 12/14 - Protection against unauthorised use of memory
  • G06F 21/78 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data

36.

Accessing files stored in a firmware volume from a pre-boot application

      
Application Number 16725983
Grant Number 11200203
Status In Force
Filing Date 2019-12-23
First Publication Date 2021-12-14
Grant Date 2021-12-14
Owner American Megatrends International, LLC (USA)
Inventor
  • Righi, Stefano
  • Santharam, Madhan B.
  • Subramanian, Arun

Abstract

Standard I/O library functions for accessing files stored on mass storage devices are modified to enable access to files stored in firmware volumes. An application can be compiled against the modified standard I/O library functions to generate a pre-boot application. When the pre-boot application is executed within a pre-boot execution environment, it can utilize standard I/O library functions to access files stored in a firmware volume. In response to receiving a request to open a file from a pre-boot application, the called I/O function searches a file cross-reference table to locate the filename for the file. If the filename is in the file cross-reference table, the GUID associated with the filename is retrieved from the file cross-reference table and used to obtain a file handle to the file. The file handle can then be returned to the pre-boot application and used to perform other types of operations on the file.

IPC Classes  ?

  • G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
  • G06F 9/4401 - Bootstrapping

37.

Simultaneous initiation of multiple commands for configuring multi-mode DIMMS using a BMC

      
Application Number 16749156
Grant Number 11169740
Status In Force
Filing Date 2020-01-22
First Publication Date 2021-11-09
Grant Date 2021-11-09
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Jha, Manish
  • Doppalapudi, Harikrishna
  • Karpagavinayagam, Manickavasakam
  • Kulchytskyy, Igor
  • Sekaran, Gopinath
  • Hussain, Altaf
  • Palaniappan, Manikandan
  • Hubert, Shirley Heby

Abstract

Technologies are described herein for remotely configuring multi-mode dual in-line memory modules (“multi-mode DIMMs”) using a firmware or a baseboard management controller (“BMC”). Technologies are also described for simultaneously initiating multiple commands for configuring multi-mode DIMMs using a BMC and for updating inventory data regarding multi-mode DIMMs stored by a BMC.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 11/30 - Monitoring

38.

TEKTAGON

      
Serial Number 97057582
Status Registered
Filing Date 2021-10-03
Registration Date 2023-05-23
Owner American Megatrends International, LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs; downloadable computer programs for systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; computer hardware and downloadable software applications for network attached storage systems, web servers, and embedded environments; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer encryption and decryption software; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, projectors, microphones, and peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs; Downloadable computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys; design and development of computer software and firmware that can detect and protect against firmware attacks, recover and re-provision the firmware

39.

Generation of a firmware configured for use in restricting the use of a firmware tool

      
Application Number 16823151
Grant Number 11120166
Status In Force
Filing Date 2020-03-18
First Publication Date 2021-09-14
Grant Date 2021-09-14
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Righi, Stefano
  • Rhea, Paul Anthony

Abstract

Technologies are provided for generation of firmware configured to restrict use of a firmware tool. Some embodiments include a computing system that can obtain firmware source code comprising a module configured to copy contents of a digitally signed binary file to an advanced configuration and power management interface (ACPI) table at runtime of a firmware. The computing system can generate a firmware image of the firmware, the firmware image comprising the module, a first firmware globally unique identifier (GUID), and a defined area storing digital content that remains unchanged upon a change to the firmware. The computing system also can obtain a binary file comprising a second firmware GUID, a firmware tool GUID, and a feature GUID, and can digitally sign the binary file using a private encryption key to generate the digitally signed binary file. The computing system can store the digitally signed binary file within the defined area.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system

40.

Automated identification and disablement of system devices in a computing system

      
Application Number 16528503
Grant Number 11113070
Status In Force
Filing Date 2019-07-31
First Publication Date 2021-09-07
Grant Date 2021-09-07
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Kulchytskyy, Igor
  • Karpagavinayagam, Manickavasakam
  • Swaminathan, Viswanathan
  • Rathineswaran, Chandrasekar

Abstract

Technologies are provided for automated identification of system devices to be disabled in a computing system and the disablement of the system devices during bootup of the computing system. In some embodiments, the computing system can execute a firmware configured to perform a bootup process of the computing system. The computing system includes multiple system devices. The firmware can generate program code for identifying a system device for disablement. The firmware can send the program code to a controller device curing the bootup process, where execution of the program code by the controller device generates data identifying one or several specific system devices to be disabled in the computing system. The firmware can then access such data from the controller device. Using the data, the firmware can determine that a specific system device to be disabled. The firmware can then disable that particular system device on a next bootup process.

IPC Classes  ?

41.

Node recovery solution for composable and disaggregated environment

      
Application Number 16804077
Grant Number 11550637
Status In Force
Filing Date 2020-02-28
First Publication Date 2021-09-02
Grant Date 2023-01-10
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Parthasarathy, Sudhakar Errappa
  • Balakrishnan, Venkatesan
  • Palaniappan, Manikandan

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a pod manager. The pod manager receives receive a request for composing a target composed-node. The pod manager employs a first set of pooled hardware resources of the computing pod to build the target composed-node. The pod manager determines to reserve a second set of pooled hardware resources of the computing pod for a backup node of the target composed-node. The pod manager determines that the target composed-node has failed. The pod manager employs the second set of pooled hardware resources to build the backup node.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

42.

Updating firmware runtime components

      
Application Number 16933331
Grant Number 11106457
Status In Force
Filing Date 2020-07-20
First Publication Date 2021-08-31
Grant Date 2021-08-31
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Subramanian, Senthamizhsey
  • Rao, Srinivasan N.
  • Polyudov, Feliks
  • Mosher, Bejean David

Abstract

A computing device includes a processor, a volatile memory, and a non-volatile memory. The computing device receives a firmware update that includes updated firmware runtime components, such as updated runtime interrupt handlers (e.g. SMI handlers). The computing device stores the updated firmware runtime components in the volatile memory (e.g. RAM) of the device. The computing device also causes the updated firmware runtime components stored in the volatile memory to be used during the runtime of the computing device instead of one or more other firmware runtime components previously stored in the volatile memory. For example, the contents of one or more interrupt routing tables can be adjusted such that updated runtime interrupt handlers stored in volatile memory are used instead of previously installed and potentially insecure runtime interrupt handlers. On a subsequent reboot of the computing device, updated firmware runtime components stored in the non-volatile memory will be utilized.

IPC Classes  ?

43.

Identifying firmware functions executed in a call chain prior to the occurrence of an error condition

      
Application Number 16778344
Grant Number 11086758
Status In Force
Filing Date 2020-01-31
First Publication Date 2021-08-10
Grant Date 2021-08-10
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Kollu, Naresh
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar

Abstract

Technologies are disclosed for identifying firmware functions that were executed in a call chain prior to the occurrence of an error condition, such as an assert or an exception. In particular, a search is made from an instruction pointer (“IP”) for a memory address containing a signature identifying a firmware module. The firmware module that includes a function that generated the error condition can be identified based on the memory address. The name of the function that generated the error condition can be identified using a function mapping file. Previous functions in the same call chain are identified and their names determined using the function mapping file. Output can then be generated that includes the name of the firmware module that includes the function that generated the error condition, the name of the function that generated the error condition, and the names of other functions in the same call chain.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 9/46 - Multiprogramming arrangements

44.

Identifying and resolving firmware component dependencies

      
Application Number 16671406
Grant Number 11036491
Status In Force
Filing Date 2019-11-01
First Publication Date 2021-06-15
Grant Date 2021-06-15
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Righi, Stefano
  • Raman, Presanna

Abstract

Technologies are disclosed herein for identifying and resolving firmware component dependencies within a firmware project. Dependency information is generated and stored for firmware components that can be used to create a firmware project. The dependency information may define one or more mandatory dependencies, optional dependencies, and/or incompatible dependencies. The dependency information for the firmware components in the firmware project is evaluated to identify any unsatisfied dependencies when a firmware project is opened, when a firmware component is added to a firmware project, when a firmware component in a firmware project is updated, or when the firmware project is built. If any unsatisfied dependencies are identified, the dependencies can be satisfied by adding a firmware component to the firmware project, updating a firmware component in the firmware project, or by removing a firmware component from the firmware project.

IPC Classes  ?

45.

Server deployment method and system in hypervisor architecture

      
Application Number 16700524
Grant Number 11307887
Status In Force
Filing Date 2019-12-02
First Publication Date 2021-06-03
Grant Date 2022-04-19
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor Hu, Chih-Kai

Abstract

A server deployment method and system in a hypervisor architecture are disclosed. The server deployment method, applied between a deployment management platform and at least one deployed server, includes steps of: (a) the deployed server requesting an internet protocol (IP); (b) the deployment management platform distributing the IP; (c) the deployed server requesting an agent; (d) the deployment management platform delivering the agent; (e) the deployed server automatically joining the deployment management platform; (f) the deployment management platform mounting a hard disk shared by the deployed server; (g) the deployment management platform selecting the type of central processing unit (CPU) and installing an operating system to the hard disk shared by the deployed server; and (h) establishing a connection of a monitor screen between the deployment management platform and the deployed server.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • G06F 8/61 - Installation
  • G06F 8/60 - Software deployment
  • H04L 61/5014 - Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]

46.

Secure firmware integrity monitoring using rest over IPMI interface

      
Application Number 16565370
Grant Number 10996940
Status In Force
Filing Date 2019-09-09
First Publication Date 2021-05-04
Grant Date 2021-05-04
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Podgorsky, Oleksandr
  • Kulchytskyy, Igor

Abstract

Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to BMC communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.

IPC Classes  ?

  • G06F 8/65 - Updates
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

47.

System and method for updating files through a peer-to-peer network

      
Application Number 16661558
Grant Number 11099855
Status In Force
Filing Date 2019-10-23
First Publication Date 2021-04-29
Grant Date 2021-08-24
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor Yu, Sean

Abstract

A system and a method for updating files through a peer-to-peer (P2P) network are provided. The system includes a plurality of device nodes, and a link manager. The device nodes are distributed in a peer-to-peer network and respectively have baseboard management controllers (BMCs). The link manager connects to the peer-to-peer network via a management network and includes an update engine. The device nodes include at least a first device node, a second device node and a third device node. The link manager sends an update command to the peer-to-peer network. The update engine arranges a first update from the first device node to the second device node, and arranges a second update from the second device node to the third device node.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 16/182 - Distributed file systems
  • G06F 8/658 - Incremental updates; Differential updates
  • G06F 40/194 - Calculation of difference between files

48.

Method, baseboard management controller and system for establishing a serial-over-LAN connection

      
Application Number 16552584
Grant Number 11080224
Status In Force
Filing Date 2019-08-27
First Publication Date 2021-03-04
Grant Date 2021-08-03
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor Yang, Jiun-Kai

Abstract

A method, a baseboard management controller (BMC) and a system for establishing a serial-over-LAN connection are provided. The method includes: receiving data from a server unit using the first UART at a current baud rate; detecting the current baud rate of the first UART using the BMC; configuring the baud rate of the second UART of the BMC as the current baud rate; controlling the second UART to retrieve the data from the first UART at the current baud rate using the BMC; and sending the data to a network using the BMC.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • H04L 17/16 - Apparatus or circuits at the receiving end

49.

Providing firmware specific information via ACPI tables

      
Application Number 15661634
Grant Number 10891139
Status In Force
Filing Date 2017-07-27
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner American Megatrends International, LLC (USA)
Inventor
  • Rhea, Paul Anthony
  • Righi, Stefano
  • Yakovlev, Oleksiy

Abstract

Technologies are disclosed herein that allow for utilization of firmware specific data through an Advanced Configuration and Power Interface (ACPI) Firmware Identification (FID) table in a computing system. The ACPI FID table can be loaded during a boot of a computer system. The ACPI FID table can be read after an operating system has been loaded on the computer system. Based upon firmware specific data in the ACPI FID table, functionality provided by the application can be restricted. The use of various features provided by the application can be restricted or the application can be restricted from executing entirely. Compatibility between the application and the firmware can be ensured based upon firmware specific data in the ACPI FID table.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • G06F 9/4401 - Bootstrapping
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

50.

Memory channel storage device detection

      
Application Number 16235320
Grant Number 10871970
Status In Force
Filing Date 2018-12-28
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Subramanian, Senthamizhsey
  • Mosher, Bejean David

Abstract

Technologies are disclosed herein that allow for utilization of memory channel storage (“MCS”) devices in a computing system. The MCS device may be detected during a boot phase of the computing system, and the address data for the MCS device may be detected through repeated manipulation of a logical offset. The address data may then be stored for later use in memory allocation.

IPC Classes  ?

51.

Firmware debug trace capture using serial peripheral interface

      
Application Number 16524517
Grant Number 10866922
Status In Force
Filing Date 2019-07-29
First Publication Date 2020-12-15
Grant Date 2020-12-15
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor Hoffmann, Matthew Edward

Abstract

Debug trace statements from a firmware are captured during a boot cycle of a computer executing the firmware. The debug trace statements are written to a motherboard's Serial Peripheral Interface (“SPI”) device. A microcontroller's SPI device receives the debug trace statements from the motherboard's SPI device, transforms the data format of the debug trace statements, and transmits the transformed debug trace statements over a serial communications port of the microcontroller.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • G06F 13/40 - Bus structure
  • G06F 8/61 - Installation
  • G06F 9/4401 - Bootstrapping

52.

Non-destructive update of discrete components of firmware

      
Application Number 16580804
Grant Number 10866801
Status In Force
Filing Date 2019-09-24
First Publication Date 2020-12-15
Grant Date 2020-12-15
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Kulchytskyy, Igor
  • Subramanian, Senthamizhsey
  • Mosher, Bejean David

Abstract

Non-destructive update of discrete firmware components of a firmware is provided. During a boot-up process, the availability of an update for the firmware can be determined prior to execution thereof. To that end, a controller device can be queried for availability of the update and, when the update is available, a processor that executes the firmware as part of the boot-up process can retrieve an updated version of one or more components of the firmware from a virtual drive device provided by the controller device. The processor can retain such component(s) in a main memory device. The processor can then execute the component(s) from the main memory and can execute other non-updated component(s) of the firmware from a non-volatile memory device that retains the firmware. Therefore, the firmware can be updated during the boot-up process, without changing the contents of the non-volatile memory device.

IPC Classes  ?

  • G06F 8/654 - Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
  • G06F 8/65 - Updates
  • G06F 16/245 - Query processing
  • G06F 9/4401 - Bootstrapping

53.

Firmware debug trace capture

      
Application Number 16784393
Grant Number 10866881
Status In Force
Filing Date 2020-02-07
First Publication Date 2020-12-15
Grant Date 2020-12-15
Owner American Megatrends International, LLC (USA)
Inventor
  • Deiderich, Iii, Michael Harry
  • Hoffmann, Matthew
  • Gilreath, Thomas

Abstract

A method for firmware debug trace capture includes creating a hand-off block (“HOB”), capturing first debug trace statements during a boot sequence of a computer and writing the first debug trace statements to the HOB. A trace memory buffer can be created and the first debug trace statements can be copied from the HOB to the trace memory buffer. Second debug trace statements are captured during the boot sequence and appended to the trace memory buffer. In some configurations, the first debug trace statements can be written to the HOB during the pre-Extensible Firmware Interface initialization (“PEI”) phase of the boot sequence and the second debug trace statements can be written to the trace memory buffer during the driver execution (“DXE”) phase of the boot sequence.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 9/4401 - Bootstrapping

54.

Near field communication (NFC) enhanced computing systems

      
Application Number 16258006
Grant Number 10869176
Status In Force
Filing Date 2019-01-25
First Publication Date 2020-12-15
Grant Date 2020-12-15
Owner American Megatrends International, LLC (USA)
Inventor Yau, Kai

Abstract

Technologies are disclosed herein for utilizing near field communication (“NFC”) to improve the security, performance, and configuration of computing systems. In particular, NFC can be utilized to power an NFC-equipped server computer on or off, to log directly into an operating system executing on the NFC-equipped server computer, to stream firmware debugging data from an NFC-equipped server computer to an NFC-equipped mobile device, to initiate the update or recovery of firmware, to provide hardware inventory data, or to pair hardware devices. Firmware debugging data can also be streamed from a firmware to an NFC-equipped mobile device. NFC can also be utilized to disable functionality provided by a mobile device while the device is in motion, such as when a user of the mobile device is operating a motor vehicle.

IPC Classes  ?

  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 12/06 - Authentication
  • H04B 5/00 - Near-field transmission systems, e.g. inductive loop type

55.

Peripheral device firmware update using rest over IPMI interface firmware update module

      
Application Number 16556495
Grant Number 10860308
Status In Force
Filing Date 2019-08-30
First Publication Date 2020-12-08
Grant Date 2020-12-08
Owner American Megatrends International, LLC (USA)
Inventor
  • Kulchytskyy, Igor
  • Rathineswaran, Chandrasekar
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar

Abstract

Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over IPMI interface for firmware to BMC communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.

IPC Classes  ?

  • G06F 8/65 - Updates
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 9/4401 - Bootstrapping

56.

Peripheral device firmware update using rest over IPMI interface firmware shell utility

      
Application Number 16556569
Grant Number 10853052
Status In Force
Filing Date 2019-08-30
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner American Megatrends International, LLC (USA)
Inventor
  • Kulchytskyy, Igor
  • Rathineswaran, Chandrasekar
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar
  • Santharam, Madhan B.

Abstract

Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over IPMI interface for firmware to BMC communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.

IPC Classes  ?

  • G06F 8/65 - Updates
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 9/4401 - Bootstrapping

57.

Monitoring temperature inside computer chassis

      
Application Number 15435554
Grant Number 10838470
Status In Force
Filing Date 2017-02-17
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner American Megatrends International, LLC (USA)
Inventor Yau, Kai

Abstract

A monitoring system may include a sensor configured to be mounted inside a computer chassis and generate sensor signals representative of a temperature associated with at least one computer component inside the computer chassis. The monitoring system may also include a sensor processor configured to receive the sensor signals and determine the temperature associated with the at least one computer component based at least in part on the sensor signals. The sensor processor may also be configured to compare the determined temperature with an expected temperature associated with the at least one computer component, and initiate a response when the determined temperature differs from the expected temperature by an amount equal to or greater than a threshold amount.

IPC Classes  ?

  • G06F 1/20 - Cooling means
  • G01J 5/00 - Radiation pyrometry, e.g. infrared or optical thermometry
  • G01J 5/02 - Constructional details
  • G05B 15/02 - Systems controlled by a computer electric
  • H04N 5/33 - Transforming infrared radiation

58.

Restoration of memory content to restore machine state

      
Application Number 15693030
Grant Number 10838737
Status In Force
Filing Date 2017-08-31
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner American Megatrends International, LLC (USA)
Inventor Rao, Srinivasan N

Abstract

Technologies are disclosed herein for saving data, such as state data, during boot-up of a computer system, such that that data may be retrieved at a later time and restored to its original locations. The data that is stored may be from a shared partition of system memory that is accessible by both firmware services and runtime services, as enabled by an operating system and/or applications running on the computer system. The data may be stored in a partition of the system memory that is only accessible by firmware. In some embodiments, due to the data of the shared partition of the system memory being restored, some functions of the boot-up may not be repeated prior to loading a second operating system on the computer system.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 1/3203 - Power management, i.e. event-based initiation of a power-saving mode

59.

Multi-user hidden feature enablement in firmware

      
Application Number 16558201
Grant Number 10838742
Status In Force
Filing Date 2019-09-02
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner American Megatrends International, LLC (USA)
Inventor Hoffmann, Matthew

Abstract

A firmware can include multiple features for multiple users enabled based on the presence of authenticated variables. When attempting to access functionality of a feature, the firmware will check for the presence of an authenticated variable corresponding to the feature. The authenticated variable for the feature may be installed by a user. The firmware may data to enable a feature that includes an authenticated variable for enabling the feature and an authenticated variable corresponding to an end-user of the firmware. If the firmware has access to the end-user authenticated variable, the feature authenticated variable is installed.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 9/4401 - Bootstrapping

60.

Distribution of memory address resources to bus devices in a multi-processor computing system

      
Application Number 16425890
Grant Number 10838861
Status In Force
Filing Date 2019-05-29
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner American Megatrends International, LLC (USA)
Inventor
  • Karpagavinayagam, Manickavasakam
  • Doppalapudi, Harikrishna
  • Hussain, Altaf
  • Nallagatla, Purandhar

Abstract

A firmware attempts to allocate memory address resources, such as memory addresses in a PCI I/O and a PCI memory address space, to bus devices in a multi-processor computing system. If an out-of-resource (OOR) condition occurs during allocation of the memory address resources, memory address resources can be re-allocated from stacks that were successfully allocated requested resources to stacks that were not successfully allocated requested resources. Memory address resources can also, or alternately, be re-allocated from sockets that were successfully allocated requested resources to sockets that were not successfully allocated requested resources. If stack-level or socket-level readjustment of the memory address resource allocation fails, a base memory address of a configuration memory address space can be lowered, and the allocation can be retried. A pre-defined memory address resource allocation table can also be utilized to allocate the memory address resources following failure of the stack-level and socket-level allocation readjustment.

IPC Classes  ?

  • G06F 12/02 - Addressing or allocation; Relocation
  • G06F 12/06 - Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 13/40 - Bus structure

61.

Platform management for computing systems without baseboard management controllers

      
Application Number 15499556
Grant Number 10824437
Status In Force
Filing Date 2017-04-27
First Publication Date 2020-11-03
Grant Date 2020-11-03
Owner American Megatrends International, LLC (USA)
Inventor
  • Righi, Stefano
  • Santharam, Madhan B.
  • Baskaran, Arun Subramanian

Abstract

A management server exposes a web services interface through which managed clients that are not equipped with baseboard management controllers (“BMCs”) can submit management data at boot time. The firmware of the managed clients can receive management commands from the management server during boot time. The management server can also expose a web services interface to management clients through which the management clients can obtain the management data provided by the managed clients as if the management data were being provided through a BMC. The management server can also receive management commands from the management client computers for performance at the managed client computers. The management server queues the management commands for provision to the appropriate managed clients during the next boot of the managed clients.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 8/65 - Updates

62.

Force locking storage devices

      
Application Number 15676226
Grant Number 10824767
Status In Force
Filing Date 2017-08-14
First Publication Date 2020-11-03
Grant Date 2020-11-03
Owner American Megatrends International, LLC (USA)
Inventor
  • Narayana, Srini
  • Prakash, Anbu
  • Raju, Ramesh
  • Paneerselvam, Lavanya

Abstract

A password protection module is added to a BIOS firmware initialization routine to lock a password protected device on a warm reset. The password protection module sets one or more variables associated with the operation of a password protected device. The variables enable password protection for the password protected device and enable a shift from an unlocked state to a locked state upon a warm reset.

IPC Classes  ?

  • G06F 15/177 - Initialisation or configuration control
  • G06F 9/00 - Arrangements for program control, e.g. control units
  • G06F 21/78 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 9/4401 - Bootstrapping

63.

Configuration of a solid-state drive dock having local and network interfaces

      
Application Number 16442407
Grant Number 10810150
Status In Force
Filing Date 2019-06-14
First Publication Date 2020-10-20
Grant Date 2020-10-20
Owner American Megatrends International, LLC (USA)
Inventor Vu, Hoang Ngoc Minh

Abstract

An external M.2 solid-state drive dock with local and network interfaces is disclosed. The dock includes an enclosure with apertures through which M.2 solid-state drives can be received. A circuit board is mounted within the enclosure that includes M.2 socket connectors for receiving the M.2 solid-state drives. The circuit board also includes a storage controller coupled to the M.2. socket connectors. A local interface controller is coupled to the storage controller for providing a local interface, such as a USB-C interface, to the M.2 solid-state drives to host computers. A network controller is also coupled to the storage controller for providing network interfaces, such as wired and/or wireless network interfaces, for accessing the M.2. solid-state drives. The storage controller can receive storage requests from the local interface controller and the network interface controller and provide the storage requests to the M.2 solid-state drives.

IPC Classes  ?

  • G06F 13/38 - Information transfer, e.g. on bus
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • H04L 12/861 - Packet buffering or queuing arrangements; Queue scheduling
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

64.

NFC-enhanced firmware security

      
Application Number 16405971
Grant Number 10805802
Status In Force
Filing Date 2019-05-07
First Publication Date 2020-10-13
Grant Date 2020-10-13
Owner American Megatrends International, LLC (USA)
Inventor
  • Yau, Kai
  • Betha, Santhosh K.
  • Talamudupula, Sai Kiran

Abstract

Technologies are disclosed herein for near field communication (“NFC”) enhanced firmware security. Using an implementation of the technologies disclosed herein, an NFC card or an NFC-equipped mobile device can be utilized to access an NFC-equipped server computer. The server computer reads a login key from an NFC card or an NFC-equipped mobile device. Based upon the login key, a firmware executing on the server computer can determine whether a user is to have administrator access rights, non-administrator user access rights, or no access rights at all to a firmware setup menu provided by the server computer. Based upon the login key, the firmware executing in the NFC-equipped server computer can also identify an operating system to be booted by the server computer. In some configurations, an NFC-equipped mobile device contacts an authorization server to obtain the login key based upon a user's access credentials.

IPC Classes  ?

  • H04W 12/08 - Access security
  • G06F 8/65 - Updates
  • G06F 21/35 - User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 4/02 - Services making use of location information

65.

Identifying an remediating correctable hardware errors

      
Application Number 16380581
Grant Number 10776193
Status In Force
Filing Date 2019-04-10
First Publication Date 2020-09-15
Grant Date 2020-09-15
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Karpagavinayagam, Manickavasakam
  • Jha, Manish
  • Hussain, Altaf
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar

Abstract

Technologies are disclosed for identifying and remediating correctable hardware errors. A firmware can detect a system management interrupt (“SMI”) generated by a hardware device responsive to the occurrence of a correctable error. Once the firmware has identified the device that generated the SMI, the firmware can determine whether an earliest recorded error generated by the identified device is longer ago than a threshold amount of time. If the earliest recorded error generated by the device is not longer ago than the threshold amount of time, the firmware can increment an error count for the device. The firmware can also determine whether the error count for the device exceeds a threshold. If the error count for the device exceeds the threshold, the firmware can generate an error notification for the device. The firmware can also implement a remedial action policy for the device.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation

66.

Rest over IPMI interface for firmware to BMC communication

      
Application Number 15893503
Grant Number 10776286
Status In Force
Filing Date 2018-02-09
First Publication Date 2020-09-15
Grant Date 2020-09-15
Owner American Megatrends International, LLC (USA)
Inventor
  • Kulchytskyy, Igor
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar
  • Thangapandian, Winston

Abstract

Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over an Intelligent Platform Management Interface (“IPMI”) interface for firmware to a baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.

IPC Classes  ?

  • G06F 13/10 - Program control for peripheral devices
  • G06F 9/445 - Program loading or initiating
  • G06F 8/65 - Updates
  • G06F 9/4401 - Bootstrapping
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

67.

Option ROM dispatch policy configuration interface

      
Application Number 15582833
Grant Number 10768942
Status In Force
Filing Date 2017-05-01
First Publication Date 2020-09-08
Grant Date 2020-09-08
Owner American Megatrends International, LLC (USA)
Inventor Yakolev, Sergiy

Abstract

A computer-implemented method renders user interfaces for devices with multi-image option ROMs according to option ROM dispatch policies associated with the devices. The option ROM dispatch policies can specify whether the multi-image option ROM for the device is enabled or disabled. The option ROM dispatch policies can also specify the image of the multi-image option ROM to execute during boot. The multi-image ROM can include a UEFI compliant image and a legacy BIOS image. The computer-implemented method may receive user selections modifying the option ROM dispatch policies via the rendered user interfaces.

IPC Classes  ?

  • G06F 15/177 - Initialisation or configuration control
  • G06F 9/00 - Arrangements for program control, e.g. control units
  • G06F 9/4401 - Bootstrapping
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

68.

Network packet filtering in network layer of firmware network stack

      
Application Number 15618374
Grant Number 10754661
Status In Force
Filing Date 2017-06-09
First Publication Date 2020-08-25
Grant Date 2020-08-25
Owner American Megatrends International, LLC (USA)
Inventor
  • Righi, Stefano
  • Santharam, Madhan B.
  • Baskaran, Arun Subramanian

Abstract

A firmware, such as a unified extensible firmware interface (UEFI)-compliant firmware, provides a network protocol stack in a pre-boot execution environment. A network layer in the network protocol stack receives network packets. A firmware driver executing in the network layer determines whether individual network packets received at the network layer meet one or more pre-defined criteria. If individual network packets meet the pre-defined criteria, the firmware driver provides the network packets to a transport layer in the network protocol stack. If, however, the network packets received at the network layer do not meet the pre-defined criteria, the firmware driver discards the individual network packets.

IPC Classes  ?

  • G06F 9/00 - Arrangements for program control, e.g. control units
  • G06F 15/177 - Initialisation or configuration control
  • G06F 9/4401 - Bootstrapping
  • H04L 12/46 - Interconnection of networks
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

69.

Scaling a fixed font used by a firmware interface

      
Application Number 16058656
Grant Number 10748245
Status In Force
Filing Date 2018-08-08
First Publication Date 2020-08-18
Grant Date 2020-08-18
Owner American Megatrends International, LLC (USA)
Inventor Shchygel, Artem

Abstract

Firmware interfaces scale a fixed-font utilized by the firmware interfaces to display glyphs of the fixed-font at a native resolution or a preferred resolution of a display. A conversion factor is generated for scaling the glyphs of the font using the native resolution or the preferred resolution. The glyphs may be scaled using the conversion factor. The scaled glyphs may be stored and utilized to display text of the firmware interface in the native resolution or the preferred resolution.

IPC Classes  ?

  • G06T 3/40 - Scaling of a whole image or part thereof
  • G06T 11/60 - Editing figures and text; Combining figures or text

70.

Enabling high availability in server SAN enabled storage box

      
Application Number 16781007
Grant Number 11301404
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2022-04-12
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Maity, Sanjoy
  • Messer, Jason

Abstract

A computer system has a first node including a first baseboard management controller (BMC) and a first host of the first BMC. The first node determines that the first node is an active node. The first node operates a first storage service at the first host. The first host is a first storage device connected to one or more storage drives. The first storage service manages a first Remote Direct Memory Access (RDMA) controller for accessing user data stored on the one or more storage drives. The first node indicates to a second node that the first node is operating normally. The first node syncs data available on the first node with the second node.

IPC Classes  ?

  • G06F 11/00 - Error detection; Error correction; Monitoring
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 9/54 - Interprogram communication
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
  • H04L 41/0213 - Standardised network management protocols, e.g. simple network management protocol [SNMP]
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 8/61 - Installation
  • G06F 9/4401 - Bootstrapping
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

71.

Auto-provisioning and auto-installation of server SAN target

      
Application Number 16781040
Grant Number 11409678
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2022-08-09
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Maity, Sanjoy

Abstract

A computer system includes a BMC and a host of the BMC. The BMC redirect, through a BMC communication channel, a local media including a disk management tool to a host of the BMC as a particular drive. The host is a storage device connected to one or more storage drives. The disk management tool is configured to prepare a storage area of the one or more storage drives for installation of storage service on the host. The storage service managing a RDMA controller at the host. The BMC configures the host to boot from the particular drive. The BMC sends a first instruction to the host instructing the BMC to reboot. The BMC receives from the host a command for reading the disk management tool. The BMC sends the disk management tool to the host.

IPC Classes  ?

  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • G06F 8/61 - Installation
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 15/17 - Interprocessor communication using an input/output type connection, e.g. channel, I/O port
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • G06F 11/30 - Monitoring
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/54 - Interprogram communication
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
  • H04L 41/0213 - Standardised network management protocols, e.g. simple network management protocol [SNMP]
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 9/4401 - Bootstrapping
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

72.

Enablement of software defined storage solution for NVME over ethernet fabric management on a processor

      
Application Number 16781082
Grant Number 11068424
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2021-07-20
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Messer, Jason
  • Maity, Sanjoy

Abstract

A computer system includes a BMC and a host of the BMC. The BMC receives a first message from a first remote device on a management network. The BMC determines whether the first message is directed to a storage service or fabric service executed on a central processing unit of the host. The host is a storage device. The central processing unit is in commutation with a RDMA controller through an external communication channel. The RDMA controller being managed by the storage service. The BMC extracts a service management command from the first message, when the first message is directed to the storage service or fabric service. The BMC sends, through a BMC communication channel to the host, a second message containing the service management command to the host. The BMC communication channel has been established for communicating baseboard management commands between the BMC and the host.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 9/54 - Interprogram communication
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 8/61 - Installation
  • G06F 9/4401 - Bootstrapping

73.

Common server san core solution to enable software defined storage

      
Application Number 16781098
Grant Number 11513984
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2022-11-29
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Messer, Jason
  • Inbaraj, Joseprabu
  • Kerr, Clark
  • Maity, Sanjoy

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes a baseboard management controller (BMC). The BMC receives a first message from a first remote device on a management network. The BMC determines whether the first message is directed to a storage service or fabric service running on a host of the BMC. The host is a storage device. The BMC extracts a service management command from the first message, when the first message is directed to the storage service or fabric service. The BMC sends, through a BMC communication channel to the host, a second message containing the service management command to the host. The BMC communication channel established for communicating baseboard management commands between the BMC and the host.

IPC Classes  ?

  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 9/54 - Interprogram communication
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
  • H04L 41/0213 - Standardised network management protocols, e.g. simple network management protocol [SNMP]
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 8/61 - Installation
  • G06F 9/4401 - Bootstrapping
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

74.

Secured and out-of-band (OOB) server san solution on a commodity storage box

      
Application Number 16781010
Grant Number 11132315
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2021-09-28
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Maity, Sanjoy

Abstract

A computer system includes a BMC and a host of the BMC. The BMC receives a first message from a first remote device on an existing out-of-band management network. The BMC determines whether the first message is directed to a storage service or fabric service running on the host, the host being a storage device. The storage service provides access to user data stored on one or more storage devices connected to the host via a storage network that is isolated from the management network. When the first message is directed to the storage service or fabric service: the BMC extracts a service command from the first message; the BMC sends, through a BMC communication channel to the host, a second message containing the service command to the host. The BMC communication channel has been established for communicating baseboard management commands between the BMC and the host.

IPC Classes  ?

  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 9/54 - Interprogram communication
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 8/61 - Installation
  • G06F 9/4401 - Bootstrapping
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

75.

Enablement of software defined storage solution for NVME over ethernet fabric management on storage controller

      
Application Number 16781107
Grant Number 11416428
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2022-08-16
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Messer, Jason
  • Maity, Sanjoy

Abstract

A computer system includes a BMC and a host of the BMC. The BMC receives a first message from a first remote device on a management network. The BMC determines whether the first message is directed to a storage service or fabric service executed on a main processor of a storage controller of the host. The host is a storage device. The storage controller includes an RDMA controller in communication with the main processor through an internal communication channel of the storage controller. The RDMA controller is managed by the storage service. The BMC extracts a service management command from the first message, when the first message is directed to the storage service or fabric service. The BMC sends, through a BMC communication channel established for communicating baseboard management commands between the BMC and the host, a second message containing the service management command to the host.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 9/54 - Interprogram communication
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
  • H04L 41/0213 - Standardised network management protocols, e.g. simple network management protocol [SNMP]
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 8/61 - Installation
  • G06F 9/4401 - Bootstrapping
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

76.

Techniques of sending alerts from storage services running on server san target

      
Application Number 16781379
Grant Number 11144488
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2021-10-12
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Maity, Sanjoy
  • Inbaraj, Joseprabu
  • Messer, Jason
  • Kerr, Clark
  • Ramalingam, Muthukkumaran
  • Sekaran, Gopinath

Abstract

A computer system includes a first baseboard management controller (BMC) and a first host of the first BMC. The first host operates a first storage service at the first host. The first host is a first storage device connected to one or more storage drives. The first storage service managing a first Remote Direct Memory Access (RDMA) controller for accessing user data stored on the one or more storage drives through a storage network. The first BMC receives state information of the one or more storage drives. The first BMC sends notifications to a client of the first BMC, in response to receiving the state information.

IPC Classes  ?

  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 9/4401 - Bootstrapping
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 9/54 - Interprogram communication
  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 8/61 - Installation
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

77.

Automatic framework to create QA test pass

      
Application Number 16259470
Grant Number 11494289
Status In Force
Filing Date 2019-01-28
First Publication Date 2020-07-30
Grant Date 2022-11-08
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Christopher, Samvinesh
  • Thangapandian, Winston
  • Patel, Utpal

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and a device are provided. The device determines one or more feature components of firmware of a BMC to be tested. The device also determines a respective QA category from a plurality of QA categories for each of the one or more feature components. Each of the plurality of QA categories is associated with a set of feature components and a set of the test cases. The device further determines respective at least one test case for each of the one or more feature components based on the respective QA category of the each feature component. The test case specifies hardware and a procedure to be used to test the each feature component.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 11/22 - Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
  • G06F 11/263 - Generation of test inputs, e.g. test vectors, patterns or sequences
  • G06F 8/61 - Installation

78.

Launching updated firmware files stored in a dedicated firmware volume

      
Application Number 15718935
Grant Number 10691444
Status In Force
Filing Date 2017-09-28
First Publication Date 2020-06-23
Grant Date 2020-06-23
Owner American Megatrends International, LLC (USA)
Inventor
  • Subramanian, Senthamizhsey
  • Mosher, Bejean David
  • Grant, Rodney

Abstract

Technologies are disclosed herein for launching updated firmware file system (FFS) files of an updated firmware. Original FFS files may be stored in a first firmware volume and updates to any of the original FFS files may be stored as updated FFS files in a second firmware volume. When booting up a computer system with an original FFS file and a corresponding updated FFS file, either the original FFS file or the updated FFS file may be executed based at least in part on an indication of the updated FFS file in one of either a black list or a launch list. The first time a computer system is boot up after storing an updated FFS file in the second firmware volume, the updated FFS file may be executed to determine whether the execution of the updated FFS file warrants inclusion in either the black list or the launch list.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 8/65 - Updates
  • G06F 16/17 - File systems; File servers - Details of further file system functions

79.

Secure remote online debugging of firmware on deployed hardware

      
Application Number 16224036
Grant Number 11212269
Status In Force
Filing Date 2018-12-18
First Publication Date 2020-06-18
Grant Date 2021-12-28
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Christopher, Samvinesh
  • Bhatia, Anurag
  • Thangapandian, Winston

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and a device are provided. The device determines that a target event occurred at a first server in a group of servers that are jointly managed. The device obtains, for the first server, a public-private key pair including a first key and a second key. The device provides the first key to the first server such that the first server is accessible by authentication with the first key. The device provides the second key to a client device such that the first server is accessible by the client device by providing the second key to the server. Subsequently, the device revokes the first key from the first server.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 9/08 - Key distribution

80.

Automatic bus resource adjustment in a multiple root bridge computing system

      
Application Number 16029774
Grant Number 10684976
Status In Force
Filing Date 2018-07-09
First Publication Date 2020-06-16
Grant Date 2020-06-16
Owner American Megatrends International, LLC (USA)
Inventor
  • Kollu, Naresh
  • Doppalapudi, Harikrishna

Abstract

A firmware enumerates the buses of root bridges in the computing system. If an OOR condition occurs during enumeration of the buses, the firmware determines the number of required buses for each root bridge causing an OOR condition. The number of required buses for bridge devices connected to each root bridge causing an OOR condition can be identified using the same set of bus numbers. Once the firmware has determined the number of buses required by each root bridge, including those not causing an OOR condition, the firmware reallocates the number of available buses between the root bridges such that each root bridge is allocated a number of the available buses greater than or equal to the number of required buses. The firmware stores data identifying the allocation and restarts the computing device. Upon rebooting, the computing system utilizes the new allocation of bus numbers to eliminate the OOR condition.

IPC Classes  ?

81.

Firmware updates using updated firmware files in a dedicated firmware volume

      
Application Number 15718862
Grant Number 10684843
Status In Force
Filing Date 2017-09-28
First Publication Date 2020-06-16
Grant Date 2020-06-16
Owner American Megatrends International, LLC (USA)
Inventor
  • Subramanian, Sey
  • Mosher, Bejean David
  • Grant, Rodney

Abstract

Technologies are disclosed herein for updating a firmware file system (FFS) file by preserving the original FFS file in its current firmware volume and then storing an updated version of the original FFS file in a firmware volume for updated FFS files. The updated FFS file may be stored in the firmware volume for updated FFS files referenced to the same FFS file identifier as the original FFS file. During boot-up of a system incorporating the updated firmware, the firmware volume for updated FFS files may be accessed to determine if an updated version of any FFS files are present. If updated FFS files are present, then those updated FFS files may be executed, rather than the original FFS files.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 8/65 - Updates
  • G06F 16/17 - File systems; File servers - Details of further file system functions

82.

Method and apparatus for secure boot of embedded device

      
Application Number 16210300
Grant Number 10902127
Status In Force
Filing Date 2018-12-05
First Publication Date 2020-06-11
Grant Date 2021-01-26
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Venkataraman, Aruna
  • Mccutcheon, Ryan
  • Thomas, Satheesh
  • Arumugam, Valantina
  • M, Hemanthkumar
  • Balakrishan, Venkatesan
  • Bhatia, Anurag

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus is an embedded-system device. The embedded-system device loads a first boot loader from a read only section of a storage device in an initialization process of the embedded-system device. The embedded-system device also loads, by the first boot loader, a public key from the read only section. The embedded-system device further generates a first verification code for static code and data stored in a first section of the storage device. The embedded-system device then decrypts, by the first boot loader, an encrypted signature stored in the first section by using the public key to obtain a second verification code. The embedded-system device determines integrity of the static code and data based on the first verification code and the second verification code.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 9/4401 - Bootstrapping
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system

83.

Firmware security patch deployment

      
Application Number 15677669
Grant Number 10664598
Status In Force
Filing Date 2017-08-15
First Publication Date 2020-05-26
Grant Date 2020-05-26
Owner American Megatrends International, LLC (USA)
Inventor
  • Righi, Stefano
  • Santharam, Madhan B.
  • Stark, Amanda Nicole

Abstract

Technologies for receiving and using alternate firmware files of a computer are described herein. In some examples, firmware files to be used instead of currently used firmware files are stored in a firmware volume, which is stored in a UEFI partition. A flag is set indicating the presence of a firmware volume containing the alternate firmware files. At boot time, if it is determined that the flag has been set, the computer will utilize files stored in the firmware volume stored in the UEFI partition rather than corresponding files in a firmware.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 8/71 - Version control ; Configuration management
  • G06F 8/65 - Updates

84.

Cloning of firmware configuration settings using rest over IPMI interface

      
Application Number 15893565
Grant Number 10649792
Status In Force
Filing Date 2018-02-09
First Publication Date 2020-05-12
Grant Date 2020-05-12
Owner American Megatrends International, LLC (USA)
Inventor
  • Kulchytskyy, Igor
  • Santharam, Madhan B.
  • Rathineswaran, Chandrasekar
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar

Abstract

Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 9/4401 - Bootstrapping
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 8/65 - Updates
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

85.

Preserving firmware settings during firmware updates

      
Application Number 15644179
Grant Number 10642623
Status In Force
Filing Date 2017-07-07
First Publication Date 2020-05-05
Grant Date 2020-05-05
Owner American Megatrends International, LLC (USA)
Inventor
  • Righi, Stefano
  • Santharam, Madhan B.
  • Baskaran, Arun Subramanian

Abstract

Described herein are technologies for maintaining firmware setting during firmware updates. PLDM data is created prior to a firmware update. In instances of firmware updates, such as during runtime, recovery, or capsule, a flashing tool is used to perform the firmware flashing as well as exporting the setup configuration in a particular or required PLDM format. After the firmware is updated, the PLDM data is imported to preserve the firmware settings.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/4401 - Bootstrapping
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 8/65 - Updates
  • G06F 12/1018 - Address translation using page tables, e.g. page table structures involving hashing techniques, e.g. inverted page tables

86.

AMI CLEFS

      
Serial Number 88898339
Status Registered
Filing Date 2020-05-02
Registration Date 2021-05-11
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

87.

AMI COMPOSER

      
Serial Number 88898352
Status Registered
Filing Date 2020-05-02
Registration Date 2020-09-29
Owner American Megatrends International LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs; downloadable computer programs for systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; computer hardware and downloadable software applications for network attached storage systems, web servers, and embedded environments; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer encryption and decryption software; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, projectors, microphones, and peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

88.

AMI DEVNET

      
Serial Number 88896736
Status Registered
Filing Date 2020-05-01
Registration Date 2021-07-06
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

89.

AMI FIRST

      
Serial Number 88896775
Status Registered
Filing Date 2020-05-01
Registration Date 2020-09-29
Owner American Megatrends International LLC ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer program for diagnosing computer hardware in the nature of conducting diagnostics between operating system and peripheral devices and conducting comprehensive testing for all system components; downloadable computer software in the nature of an interface between operating system and peripheral devices; downloadable computer software and firmware for computing systems in the nature of an interface between operating system and peripheral devices; Integrated circuits; computer hardware; computer integrated circuits; motherboards; downloadable operating software for motherboards; downloadable BIOS (basic input output system) computer programs; downloadable computer operating programs and computer operating systems; downloadable computer software development tools; downloadable computer utility programs; downloadable computer programs for systems management; downloadable computer software for interfacing, testing, and controlling computer compatible hardware and peripherals; downloadable computer software in the nature of an interface between an operating system and peripheral devices; downloadable computer programs and computer circuitry for interface management between a computer and data entry apparatus; computer hardware and downloadable software used for diagnosing problems with other computer hardware and software; downloadable computer software based on a third party platform framework for Extensible Firmware Interface (EFI) for enabling and developing firmware; computer hardware and downloadable software for backup, data storage, and file management; downloadable computer software for the transfer of data over computer networks; computer hardware-based remote server management controllers, namely, peripheral component interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions and downloadable software for use in operating assistant server controllers used in the field of computer software engineering; computer hardware and downloadable software applications for network attached storage systems, web servers, and embedded environments; downloadable computer software program used for connecting computer peripherals to universal serial bus-equipped computers and mobile devices; downloadable computer program incorporating a graphical user interface used for monitoring error conditions on a computer system, for reporting events and failures associated with error conditions on a computer system, and for making entries in a computer system log regarding error conditions on a computer system; communications servers; downloadable communications software for connecting computer network users and for connecting global computer networks; computer hardware and downloadable software for setting up and configuring local area network; computer hardware and downloadable software for setting up and configuring wide area networks; computer hardware for communicating audio, video and data between computers via a global computer network, wide-area computer networks, and peer-to-peer computer networks; downloadable computer programs for connecting remotely to computers or computer networks; downloadable computer programs for the enabling of access or entrance control; downloadable computer software for communicating with users of hand-held computers; downloadable computer software for computer system and application development, deployment, and management; downloadable computer software for controlling and managing access server applications; downloadable computer encryption and decryption software; downloadable computer software for use in the encryption and decryption of digital files, including audio, video, text, binary, still images, graphics and multimedia files; downloadable computer software for the creation of firewalls; downloadable computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; downloadable computer software that allows users to sync email, contacts, and other digital and multimedia content from a desktop computer to a mobile device; computer hardware, downloadable computer software, electronic sensor devices, cameras, projectors, microphones, and peripherals used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; downloadable computer software used for capturing gesture, facial, and voice recognition for the touchless control of computers, phones and other communications devices, and other multimedia devices; Hardware-based remote server management controllers, namely, Peripheral Component Interface (PCI) plug-in cards for use in monitoring and reporting system wide status and fault conditions, and software for use in operating assistant server controllers used in the field of computer software engineering; downloadable computer software based on a third party platform framework for Extensible Firmware Interface for enabling and developing firmware; downloadable computer software for interfacing and testing computer compatible hardware; downloadable computer software and firmware for operating system programs Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

90.

AMI TRUE

      
Serial Number 88894833
Status Registered
Filing Date 2020-04-30
Registration Date 2021-07-06
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

91.

AMI PROTECT

      
Serial Number 88895834
Status Registered
Filing Date 2020-04-30
Registration Date 2021-07-06
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

92.

AMI PLATFIRE

      
Serial Number 88895867
Status Registered
Filing Date 2020-04-30
Registration Date 2021-07-06
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

93.

Techniques of updating host device firmware via service processor

      
Application Number 16170907
Grant Number 10831467
Status In Force
Filing Date 2018-10-25
First Publication Date 2020-04-30
Grant Date 2020-11-10
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhimanadhuni, Ramakoti Reddy
  • Nallagatla, Purandhar
  • Doppalapudi, Harikrishna
  • Arumugam, Valantina
  • Kumar, Abhitesh
  • Kumar, Muthuchamy
  • Thomas, Satheesh

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes an initialization component of a host. The initialization component requests from a service processor of the host a first replacement firmware image of a first device of the host. The initialization component then receives the first replacement firmware image from the service processor. The initialization component further provides the first replacement firmware image to a first updating program. The initialization component uses the first updating program to replace the first existing firmware image on the first device with the first replacement firmware image.

IPC Classes  ?

94.

NIGHTFURY

      
Serial Number 88894768
Status Registered
Filing Date 2020-04-30
Registration Date 2021-07-13
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

95.

AMI FABRIC

      
Serial Number 88895921
Status Registered
Filing Date 2020-04-30
Registration Date 2021-07-06
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

96.

AMI FABRICS

      
Serial Number 88895976
Status Registered
Filing Date 2020-04-30
Registration Date 2021-07-06
Owner American Megatrends International LLC ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software design; computer software design for others; computer software development; design and development of computer software; design and development of computer hardware and software for others; computer software installation and maintenance; debugging computer software for others; custom design services, namely, custom design of computer hardware and software to the specification of others; design and development of computer firmware; Engineering design services; computer platform installation and maintenance services, namely, computer platform validation and testing services; computer security services, namely, providing computer platform security, secure boot, and secure firmware signing, through providing online, non-downloadable software with hardware security modules to execute cryptographic tasks for user authentication, code authentication, and performance monitoring; monitoring of computer systems by remote access; administering digital keys

97.

Techniques of securely performing logic as service in BMC

      
Application Number 16169256
Grant Number 10642646
Status In Force
Filing Date 2018-10-24
First Publication Date 2020-04-30
Grant Date 2020-05-05
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Rathineswaran, Chandrasekar
  • Swaminathan, Viswanathan
  • Inbaraj, Joseprabu

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes an initialization component of a host. The initialization component obtains a process file for dynamically creating a processing component on a management platform on a BMC of the host, the process file defining a logic to be implemented by the processing component, the initialization component operating to load an operating system of the host. The initialization component sends the process file to the BMC. The initialization component further sends a message to the BMC, the message including data to be processed by the processing component.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06F 9/54 - Interprogram communication
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/445 - Program loading or initiating
  • G06F 8/60 - Software deployment

98.

Auto detection mechanism of vulnerabilities for security updates

      
Application Number 16171541
Grant Number 11023586
Status In Force
Filing Date 2018-10-26
First Publication Date 2020-04-30
Grant Date 2021-06-01
Owner AMERICAN MEGATRENDS INTERNATIONAL, LLC (USA)
Inventor
  • Bhatia, Anurag
  • Christopher, Samvinesh
  • Thangapandian, Winston

Abstract

In an aspect of the disclosure, a method, a computer-readable medium, and a device are provided. The device the package determination component 430 determines one or more packages distributed in firmware of a BMC. The device determines a respective update of each of the one or more packages. The device determines a first set of security vulnerabilities of the each package that is addressed by the respective update. The device further determines a second set of security vulnerabilities of the each package after the respective update is applied. The device generates a first file indicating the first set of security vulnerabilities and the second set of security vulnerabilities.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 8/65 - Updates
  • G06F 8/71 - Version control ; Configuration management

99.

Blocking runtime firmware variable access

      
Application Number 15686983
Grant Number 10635818
Status In Force
Filing Date 2017-08-25
First Publication Date 2020-04-28
Grant Date 2020-04-28
Owner American Megatrends International, LLC (USA)
Inventor Rao, Srinivasan N.

Abstract

Technologies are disclosed herein for blocking access to some firmware variables during runtime. These firmware variables may be disallowed from runtime access (e.g., read/write access), by placing an indication of the firmware variables on a runtime blocklist. Upon completion of booting, runtime firmware services may access the runtime blocklist to determine if a firmware variable is to be accessed during runtime. In some cases, a firmware variable may be disallowed from runtime access by inclusion in the runtime blocklist, even if that firmware variable has an attribute that indicates that it is runtime accessible. The runtime blocklist may be generated based at least in part on indications of the firmware variables to be blocked during runtime. Additionally, runtime accessible firmware variables may be exposed to higher-level software, such as an O/S, if the firmware variables are not included in the runtime blocklist.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 9/4401 - Bootstrapping
  • G06F 12/02 - Addressing or allocation; Relocation
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine

100.

Firmware configuration using REST over IPMI interface

      
Application Number 15893521
Grant Number 10628176
Status In Force
Filing Date 2018-02-09
First Publication Date 2020-04-21
Grant Date 2020-04-21
Owner American Megatrends International, LLC (USA)
Inventor
  • Santharam, Madhan B.
  • Doppalapudi, Harikrishna
  • Nallagatla, Purandhar
  • Rathineswaran, Chandrasekar
  • Kulchytskyy, Igor

Abstract

Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 9/4401 - Bootstrapping
  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 8/65 - Updates
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  1     2     3     4        Next Page