Patents Assigned to American Megatrends, Inc.
  • Publication number: 20150188992
    Abstract: Present disclosure relates to a desktop cloud manager configured to manage thin client computers. The desktop cloud manager includes: XMS server processor, XMS communication interface for communicating between desktop cloud manager and thin client computers, thin client computer database for storing thin client computers and peripherals information; and non-volatile memory storing an XMS server operating system, and firmware having thin client management software.
    Type: Application
    Filed: January 2, 2014
    Publication date: July 2, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: VARADACHARI SUDAN AYANAM, SAMVINESH CHRISTOPHER, TOMMY HU, BLAKE YANG
  • Publication number: 20150178095
    Abstract: The present disclosure relates to a synchronous BMC configuration system for automatically configuring BMCs installed on clusters of managed devices. The synchronous BMC configuration system includes: (a) a master BMC configuration system; and (b) a plurality of clusters of managed devices. Each cluster of managed devices includes a master managed device, and one or more slave managed devices. The master managed device and the slave managed devices of each cluster are substantially same type of managed devices and have substantially same configuration. The BMC configuration information is received by the master BMC configuration system, and stored in a database of the master BMC configuration system. The master BMC configuration system configures all BMCs of master managed devices, and slave BMC configuration system on each master managed device of cluster configures all BMCs of slave managed devices of the cluster.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Venkatesan Balakrishnan, Chandrasekar Rathinwswaran, Manish Tomar
  • Publication number: 20150178096
    Abstract: Aspects of the present disclosure direct to remote BIOS update in a system having multiple host computers with service processors (SP). A remote management computer generates an ISO image for the host computer to perform a preboot execution environment (PXE) booting process to update the BIOS image. The ISO image includes a BIOS image and a flasher utility. Then the SP generates a first boot sequence change instruction for the host computer. The executed host computer, based on the boot sequence change instruction, changes the boot sequence data to perform the PXE booting process with the ISO image at the remote management computer. Then the SP reboots the host computer. The host computer boots from the ISO image by PXE booting, and executes the flasher utility of the ISO image to update the current BIOS image stored in the BIOS chip with the BIOS image of the ISO image.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventor: Joseprabu Inbaraj
  • Patent number: 9064409
    Abstract: A digital electronic display connected to a traffic signal and a method of controlling the digital electronic display are provided. The digital electronic display includes a communication unit configured to receive content including content segments and metadata, a display screen, and a processor. The processor is configured to monitor the traffic signal to determine when, and the duration during which, a red light and a green light of the traffic signal is illuminated, present a content segment on the display screen corresponding to the red light based on the metadata and substantially for the entire duration when the red light is illuminated, and control the display screen to operate in a low-power state substantially for the entire duration when the green light is illuminated.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: June 23, 2015
    Assignee: American Megatrends Inc.
    Inventor: Clas G. Sivertsen
  • Patent number: 9063854
    Abstract: A first RAID module is added to a first RAID controller and a second RAID module is added to a second RAID controller. An array of physical disks is partitioned into two partitions across the array of physical disks. The first partition is assigned to the first RAID module and the second partition is exposed to the second RAID module. Each of the RAID modules exposes their respective partitions to their associated RAID controller as a single array. Each RAID module further receives I/O from its respective RAID controller, and translates the I/O to access its associated partition.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: June 23, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Srikumar Subramanian, Sankarji Gopalakrishnan, Udita Chatterjee
  • Publication number: 20150169330
    Abstract: In certain aspects, a system for out-of-band configuring BIOS setting data (BIOSSD) includes a host computer and a service processor (SP). The SP stores a BIOSSD collection and a human interface data (HID) collection. The HID collection includes questions for data of the BIOSSD collection and corresponding options for each question. When a remote management computer sends to the SP an information request, the SP retrieves the HID collection and transmits the questions and the corresponding options to the remote management computer. In response to a command indicating a selected corresponding option, the SP changes corresponding data of the BIOSSD collection according to the command. When the BIOS executed at the host computer issues a BIOSSD update request to the SP, the SP transmits a copy of the BIOSSD collection to the BIOS chip of the host computer to replace the BIOSSD collection stored in the BIOS chip.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 18, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Baskar Parthiban, Satheesh Thomas, Purandhar Nallagatla, Harikrishna Doppalapudi, Ramakoti Reddy Bhimanadhuni
  • Publication number: 20150169206
    Abstract: Certain aspects direct to a computing device for launching a virtual machine at a hypervisor. In certain embodiments, the computing device is a thin client or a zero client, which stores a user interface (UI), a first virtual desktop client (VDC) and a communication module. The UI receives input from a user of the computing device, and initializes the first VDC locally. The first VDC communicates with a first virtual machine (VM) hosted by a hypervisor of a remote computer system, receives desktop video display signals from the first VM, and sends signals associated with input from a user to the VM hosted by the hypervisor. The communication module constructs a first web-services message in accordance with a first web services protocol, and sends the first web-services message to the hypervisor, wherein the first web-services message instructs the hypervisor to perform a hypervisor management function.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Venkatesan Balakrishnan, Varadachari Sudan Ayanam, Veerajothi Ramasamy, Vivekanand Promad Kumar, Indira Valmiki
  • Publication number: 20150161069
    Abstract: An aspect of present disclosure relates to a computer-implemented method for handling two SGPIO channels by using one SGPIO decoder. The method includes: (a) establishing communication between a backplane controller and a host computer through HBA, (b) receiving control commands and control data for monitoring and controlling a first and a second group of drive slots, (c) checking a clock signal having a first time period and a second time period, (d) forwarding the control commands and control data for the first group to the first group of drive slots during first time period, and forwarding the control commands and control data for the second group to the second group of drive slots during second time period, (e) receiving responses from first and second group of drive slots, respectively, and (f) sending the responses from first and second group of drive slots to the host computer.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventor: Kayalvizhi Dhandapani
  • Patent number: 9053073
    Abstract: Systems and methods for maintaining data consistency across mirrored storage nodes. Data consistency may be maintained in networked storage environments using a timestamp of an I/O in the primary and secondary servers (also referred to as nodes) in synchronous replication to re-synchronize the data efficiently, without much performance drop and while reducing the memory footprint. According to an aspect presented herein, data consistency is maintained in a mirror node by timestamping the I/O for a volume's logical territory in both the primary and secondary nodes. The timestamp acts as a watermark. Thus, whenever a disaster or failure occurs, the watermark point determines the re-synchronization point.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: June 9, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Srikumar Subramanian, Raja Jayaraman, Jomy Maliakal, Udita Chatterjee
  • Patent number: 9047112
    Abstract: System and method for installation of a virtual service processor (VSP) are disclosed. The system include a computer that has a processor, a physical drive having a first partition and a master boot record (MBR) with initial settings indicating the first partition as an active bootable partition, and a non-transitory computer storage medium having computer-executable instructions. The instructions cause the processor to (a) load and execute a hypervisor from the computer storage medium, the hypervisor having a privileged domain and an unprivileged domain; (b) initiate a VSP in the privileged domain, the VSP being configured to manage at least one health, operation, or performance related aspect of the computer system; (c) configure the unprivileged domain to allow an operating system to run therein, the operating system (OS) being executable directly on the computer system; and (d) load and execute the OS in the unprivileged domain.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 2, 2015
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Baskar Parthiban, Varadachari Sudan Ayanam, Samvinesh Christopher
  • Publication number: 20150149815
    Abstract: Certain aspects direct to systems and methods of BIOS failover update with a service processor (SP) having direct serial peripheral interface (SPI) access to a basic input/output system (BIOS) chip of a host computer. In certain embodiments, the SP receives a failover backup image from a BIOS being executed at a CPU of the host computer through a system interface, and stores the failover backup image in the volatile memory. Then the SP monitors operation of the BIOS by receiving, from the BIOS, a notification signal. When the SP detects an error in the operation of the BIOS based on the notification signal, the SP sends a copy of the failover backup image to the BIOS chip of the host computer through the SPI to replace a current BIOS image stored in the BIOS chip of the host computer with the copy of the failover backup image.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: SANJOY MAITY, Baskar Parthiban, Satheesh Thomas, Purandhar Nallagatla, Ramakoti Reddy Bhimanadhuni, Harikrishna Doppalapudi
  • Publication number: 20150149684
    Abstract: Present disclosure relates to a computer-implemented method for handling two SES sidebands using one SMBUS controller. The method includes one or more of following operations: (a) establishing communication between a backplane controller and a host computer through HBA, (b) receiving control commands and control data from host computer for monitoring and controlling at least one drive of first and second group of drives, (c) determining address and device number of drive to which received control commands and control data are directed, (d) forwarding control commands and control data to first or second SMBUS sideband handler based on address received, (e) controlling the blinking of the LEDs of the drive by first or second SMBUS sideband handler, (f) generating responses by the first or second SMBUS sideband handler, (g) receiving responses by the SMBUS controller, and (h) sending the responses back to the host computer within a predetermined time period.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventor: Kayalvizhi Dhandapani
  • Publication number: 20150149750
    Abstract: Certain aspects direct to BIOS update with a service processor (SP) without access through a serial peripheral interface (SPI). In certain embodiments, the system includes a SP, which includes a processor, a non-volatile memory, a volatile memory and a system interface. The SP receives a BIOS image from a remote management computer, and stores the BIOS image in the volatile memory. When the SP receives, from a BIOS executed at a central processing unit (CPU) of a host computer through the system interface, a request for the BIOS image, the SP sends a copy of the BIOS image in response to the request for the BIOS image to the host computer through the system interface such that the BIOS executed at the CPU of the host computer replaces a current BIOS image stored in a BIOS chip with the copy of the BIOS image.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Baskar Parthiban, Satheesh Thomas, Purandhar Nallagatla, Ramakoti Reddy Bhimanadhuni, Harikrishna Doppalapudi
  • Patent number: 9043527
    Abstract: Certain embodiments of the present disclosure are directed to a baseboard management controller (BMC) that includes a PCI express (PCIe) interface controller configured to provide access to a PCIe channel over a PCIe link, and firmware. The firmware includes a PCIe module being configured to access the PCIe channel through the PCIe interface controller and registered as a PCIe function. A software stack of the BMC communicates, through the PCIe module, with a PCIe device over the PCIe channel.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: May 26, 2015
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Anurag Bhatia, Rama Bisa
  • Publication number: 20150143095
    Abstract: Certain aspects direct to basic input/output system (BIOS) failover update with a service processor (SP). In certain embodiments, the system includes a host computer and a SP. A CPU of the host computer loads and executes a current BIOS image stored in a BIOS chip to a memory as a BIOS instance. The SP receives, from the executed BIOS instance at the host computer, a BIOS image as a failover backup image, and stores the failover backup image in the volatile memory of the SP. When an error occurs at the host computer, the executed BIOS instance sends a request for the failover backup image to the SP. In response, the SP sends a copy of the failover backup image to the host computer such that the executed BIOS instance may replace the current BIOS image stored in the BIOS chip with the copy of the failover backup image.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Baskar Parthiban, Satheesh Thomas, Purandhar Nallagatla, Ramakoti Reddy Bhimanadhuni, Harikrishna Doppalapudi
  • Patent number: 9032200
    Abstract: Method, system, and storage media for remotely installing a virtual service processor (VSP) to a computing device are disclosed. The computer device initiates a preboot execution environment (PXE) client and receives a VSP installation file from a PXE server. The VSP installation file includes a VSP file, a universal plug and play (UPnP) service file, and a remote procedure call (RPC) service file. The UPnP service is discoverable by a management station in a network through UPnP. The computer device initiates a RPC service based on the RPC service file, sends hardware information of the computing device to the management station through the RPC service, receives configuration parameters for the VSP through the RPC service. The RPC service installs the VSP based on the VSP installation file and the configuration parameters.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 12, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Baskar Parthiban
  • Patent number: 9026635
    Abstract: Certain aspects of the present disclosure are directed to a method of performing a virtual media redirection. The method includes: (a) establishing a Web Socket connection between a web server of a baseboard management controller (BMC) and a browser program of a computing device in a network, the BMC performing a management function of a host computer; (b) emulating, at the BMC, virtual media to the host computer; (c) receiving, at the BMC, a read command from the host computer and directed to the emulated virtual media, the read command specifying a first file; (d) in response to the read command, sending, at the BMC, a request for the first file according to the read command to the browser program through the Web Socket connection; and (e) receiving, at the web server, the first file from the browser program through the Web Socket connection.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 5, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Sanjoy Maity, Baskar Parthiban, Samvinesh Christopher, Varadachari Sudan Ayanam
  • Patent number: 9026625
    Abstract: A hypervisor and a DMAP server in a network are described herein. The hypervisor is configured to generate a universally unique identifier (UUID), associate the UUID with a virtual NIC, construct a discover message including the UUID and the hypervisor's network address, broadcast the discover message in the network. The DMAP server is configured to generate a MAC address that is unique in the network, receive the discover message, and associate the generated MAC address with the UUID in response to the discover message, construct an offer message having the MAC address, the UUID, and the network address of the DMAP server, and transmit the offer message to the hypervisor.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: May 5, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam
  • Publication number: 20150109310
    Abstract: Disclosed herein is a computing device that includes: a processor; a graphic processing unit having N graphic processing cores, N being an integer greater than 1; a random access memory (RAM); a video port; a non-volatile memory, and a display processing unit. The non-volatile memory stores a virtual desktop client (VDC). The VDC can communicate with a first virtual machine (VM) of a hypervisor running on a remote computing device and receive an encoded image frame from the first VM; instruct the plurality of graphic processing cores to decode the encoded image frame in parallel; and generate a decoded image frame of the encoded image frame. The display processing unit can generate display signals representing the decoded image frame and transmit the display signals to the video port.
    Type: Application
    Filed: October 22, 2013
    Publication date: April 23, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Yugender P. Subramanian
  • Publication number: 20150100299
    Abstract: Present disclosure relates to a system for programming and verifying backplane controller chip firmware on target backplane controller chips. The system includes a backplane controller chip validation board. In certain embodiments, the backplane controller chip validation board includes: (a) a program/verify/validate controller chip, (b) one or more backplane controller chip sockets for installing one or more target backplane controller chips, and (c) a backplane simulator. The program/verify/validate controller chip includes backplane controller chip firmware verification software, a USB interface, and a software storage. The backplane simulator is used to simulate functions of drives, LEDs, and other devices of a backplane for verifying all functions of backplane controller chip firmware.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Shibu Abraham, Jay Pancholi, Kayalvizhi Dhandapani