Patents Assigned to American Megatrends, Inc.
  • Patent number: 8930519
    Abstract: Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes a processor, and a memory having firmware including a message interface, a master management instance, and first and second assisting management instances. The first and second assisting management instances monitor at least one health or performance related aspect of first and second computer nodes, respectively. The master management instance can receive an IPMI message from the message interface, the IPMI message containing first data for constructing an IPMB message, the first data including a first IPMB slave address. The master management instance can identify the first assisting management instance from the assisting management instances based on the first IPMB slave address. The master management instance can transfer the first data to the first assisting management instance.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: January 6, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Anurag Bhatia, Winston Thangapandian
  • Patent number: 8930653
    Abstract: Technologies for eliminating duplicate data within a storage system. De-duplication may be performed done at physical chunk level, where the data is not copied or moved to different location. A logical mapping is modified using a thin de-duplication kernel module that resides between a distributed volume manager (DVM) and a logical disk (LD). De-duplication is achieved by changing pointers in the mapping to land at a physical location. De-duplication is performed as post-process feature where duplicates are indentified and the duplicates are marked in the mapping table, thereby claiming free space through de-duplication. Block-level de-duplication in accordance with the above can co-exist with existing storage architectures for thin provisioning and snapshot management.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: January 6, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Narayanan Balakrishnan, Senthilkumar Ramasamy, Anandh Mahalingam, Udita Chatterjee
  • Patent number: 8930666
    Abstract: A virtual disk carousel is provided that is capable of creating disk images from optical disks and storing the disk images. The virtual disk carousel includes a bridge device configured to expose disk images stored at the virtual disk carousel to a computer by way of a standard storage device. When the computer performs read requests on the standard storage device exposed by the bridge device, the bridge device receives the requests from the computer, retrieves the appropriate portion of the disk image from the virtual disk carousel, and provides the portion of the disk image to the computer. The bridge device might also include a display and user input controls for managing the operation of the bridge device. The virtual disk carousel might also provide a user interface for managing the disk images, selecting a disk image to be exposed to the computer, and for performing other functions.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: January 6, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Brian Richardson, Clas Gerhard Sivertsen, Charles Patrick Hanes
  • Patent number: 8924986
    Abstract: Applications of multiple operating systems are provided with access to hardware resources within a mobile device. An application associated with a primary operating system is provided with access to at least some of the hardware resources via a driver running within a kernel of the primary operating system. An application associated with a secondary operating system is also provided with access to at least some of the hardware resources via the driver running within the kernel of the primary operating system.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: December 30, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Govind Kothandapani, Vinothkumar Sundaramoorthy
  • Patent number: 8918778
    Abstract: An aspect relates to fail safe flashing techniques for a management device of a computer system. A non-volatile memory of the management device stores a current firmware, an actual critical information and a backup critical information, which is rewritable in a booting mode and read-only in a flash mode. A flasher module is launched to operate the management device in the flash mode. The actual critical information is copied to a volatile memory and erased in the non-volatile memory. A replacement firmware is used to upgrade the current firmware. The actual critical information is mixed and matched with a new critical information. A user input is requested to write the mixed and matched critical information back to the non-volatile memory as the actual critical information. When the user input is not received after a first predetermined time period, the mixed and matched critical information is automatically written back.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: December 23, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Varadachari Sudan Ayanam, Baskar Parthiban, Samvinesh Christopher, Senguttuvan Marimuthu, Venkatesan Balakrishnan
  • Publication number: 20140366025
    Abstract: A guest operating system is provided with access to sensor data indicative of a rotation event from sensors associated with a computing device including a processor executing a host operating system. The guest operating system is launched as a virtual operating system and is executed as a guest of the host operating system. Responsive to changed sensor data indicative of the rotation event detected by at least one sensor associated with the computing device, the changed sensor data is sent to a first application associated with the host operating system via at least one driver executing within a kernel of the host operating system. The changed sensor data is sent from the first application to an application framework associated with the guest operating system. The application framework calculates rotation of the computing device based on the changed sensor data. The calculated rotation is sent to a second application associated with the guest operating system.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 11, 2014
    Applicant: American Megatrends, Inc.
    Inventors: Sripriyan Chinnamani, Vinothkumar Sundaramoorthy, Govind Kothandapani, Anbarasu Sethupandian, Rajasekhar Jonna
  • Publication number: 20140366021
    Abstract: A guest operating system, launched by executing an application associated with a host operating system, is provided with access to an accelerometer associated with a computing device including a processor executing the host operating system. A first application associated with the guest operating system generates a request for accelerometer data. The request is received at a hardware abstraction layer associated with the guest operating system, and the request is sent from the hardware abstraction layer to a second application associated with the host operating system. The request is sent from the second application to a driver executing within a kernel of the host operating system. The driver retrieves the requested accelerometer data from the accelerometer. The retrieved accelerometer data is provided to the first application via the second application and the hardware abstraction layer.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 11, 2014
    Applicant: American Megatrends, Inc.
    Inventors: Sripriyan Chinnamani, Vinothkumar Sundaramoorthy, Govind Kothandapani, Anbarasu Sethupandian, Rajasekhar Jonna
  • Publication number: 20140366023
    Abstract: A guest operating system, launched by executing an application associated with a host operating system, is provided with access to a gyroscope associated with a computing device including a processor executing the host operating system. A first application associated with the guest operating system generates a request for gyroscope data. The request is received at a hardware abstraction layer associated with the guest operating system, and the request is sent from the hardware abstraction layer to a second application associated with the host operating system. The request is sent from the second application to a driver executing within a kernel of the host operating system. The driver retrieves the requested gyroscope data from the gyroscope. The retrieved gyroscope data is provided to the first application via the second application and the hardware abstraction layer.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 11, 2014
    Applicant: American Megatrends, Inc.
    Inventors: Sripriyan Chinnamani, Vinothkumar Sundaramoorthy, Govind Kothandapani, Anbarasu Sethupandian, Rajasekhar Jonna
  • Publication number: 20140366022
    Abstract: A guest operating system, launched by executing an application associated with a host operating system, is provided with access to a magnetometer associated with a computing device including a processor executing the host operating system. A first application associated with the guest operating system generates a request for magnetometer data. The request is received at a hardware abstraction layer associated with the guest operating system, and the request is sent from the hardware abstraction layer to a second application associated with the host operating system. The request is sent from the second application to a driver executing within a kernel of the host operating system. The driver retrieves the requested magnetometer data from the magnetometer. The retrieved magnetometer data is provided to the first application via the second application and the hardware abstraction layer.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 11, 2014
    Applicant: American Megatrends, Inc.
    Inventors: Sripriyan Chinnamani, Vinothkumar Sundaramoorthy, Govind Kothandapani, Anbarasu Sethupandian, Rajasekhar Jonna
  • Publication number: 20140366024
    Abstract: A guest operating system, launched by executing an application associated with a host operating system, is provided with access to a light sensor associated with a computing device including a processor executing the host operating system. A first application associated with the guest operating system generates a request for light sensor data. The request is received at a hardware abstraction layer associated with the guest operating system, and the request is sent from the hardware abstraction layer to a second application associated with the host operating system. The request is sent from the second application to a driver executing within a kernel of the host operating system. The driver retrieves the requested light sensor data from the light sensor. The retrieved light sensor data is provided to the first application via the second application and the hardware abstraction layer.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 11, 2014
    Applicant: American Megatrends, Inc.
    Inventors: Sripriyan Chinnamani, Vinothkumar Sundaramoorthy, Govind Kothandapani, Anbarasu Sethupandian, Rajasekhar Jonna
  • Patent number: 8904507
    Abstract: According to one aspect, a system for managing user access to a service processor is disclosed. In one embodiment, the system includes a computer-executable management access module for performing functions to authenticate a user. A management computer that is communicatively coupled to the service processor is operative to perform management functions for at least one target computer. User authentication functions include receiving a first set of login data from a user of the management computer and verifying whether the received login data corresponds to an approved user. If the first set of login data corresponds to an approved user, a code is generated and then displayed on the management computer. When recognized by the personal computing device, data from the code is used for providing a second set of login information to the user, for permitting the user to access the service processor via the management computer.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: December 2, 2014
    Assignee: American Megatrends, Inc.
    Inventor: Sanjoy Maity
  • Patent number: 8898638
    Abstract: Methods and systems for remotely debugging a software program are provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via a distributed computing network, such as the Internet.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: November 25, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Stefano Righi, Eric Mills
  • Patent number: 8898349
    Abstract: Certain aspects direct to data transfer between a baseboard management controller (BMC) and a host computer. When the BMC is connected to the host computer via a universal serial bus (USB) interface, the BMC sends USB descriptors to the host computer such that the host computer recognizes the BMC as a specific human interface device (HID) device based on the USB descriptors. To transfer data to the host computer, the BMC converts the data to an Intelligent Platform Management Interface (IPMI) message, and generates a USB HID report containing the IPMI message as the report data. The BMC then sends the USB HID report to the host computer through the USB interface. When the BMC receives a USB HID report from the host computer, the BMC retrieves the report data, which is an IPMI message, from the USB HID report, and process the IPMI message to obtain the data.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: November 25, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Umasankar Mondal, Jay Pancholi
  • Publication number: 20140337004
    Abstract: Aspects of the present disclosure relate to methods of managing and delivering digital media content data. In certain embodiments, a management device in communication to a computing device via a universal serial bus (USB) connector is provided. The management device has a processor, a volatile memory and a non-volatile memory. The non-volatile memory includes a first partition storing a firmware and a second partition. When executed at the processor, the firmware emulates an emulated bootable storage device for the computing device at the USB connector. In response to an access instruction from the computing device to access data stored at an emulated address of the emulated bootable storage device, the management device converts the emulated address to a physical address of the second partition, and accesses the data at the physical address. The data includes digital media content data and a control module configured to play the content data.
    Type: Application
    Filed: May 9, 2013
    Publication date: November 13, 2014
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Baskar Parthiban, Varadachari Sudan Ayanam, Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Blake Yang
  • Publication number: 20140337103
    Abstract: One aspect of the disclosure relates to a digital signage display system. In one embodiment, the digital signage display system includes: a camera configured to capture an image frame; a service processor in communication to the camera; and a digital signage display. The service processor includes a processor and a non-volatile memory storing a firmware. The firmware is configured, when executed at the processor, to process the captured image frame, detect persons in the image frame, generate a demographic-map data structure, and send the demographic-map data structure to a server system. The demographic-map data structure contains demographic information of the persons detected in the image frame. The digital signage display is configured to receive a display content provided by the server system in response to the demographic-map data structure.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Satheesh Thomas, Baskar Parthiban, Varadachari Sudan Ayanam, Samvinesh Christopher, Joseprabu Inbaraj
  • Patent number: 8886407
    Abstract: A steering wheel input device is mounted on a vehicle steering wheel and includes a pointer detection device detecting a pointer event on a pointer detection surface, any movement or breaking of the pointer event, and the speed, velocity, and acceleration of the pointer event, and outputs a corresponding pointer detection signal. The steering wheel input device also includes a rotation angle sensor and a processor. The rotation angle sensor takes measurements related to an angle of rotation of the steering wheel and outputs a corresponding rotation detection signal. The processor determines the angle of rotation of the steering wheel using the rotation detection signal, determines which gesture that the pointer detection signal corresponds to using the pointer detection signal and the angle of rotation of the steering wheel, and outputs a command corresponding to the gesture. The command can serve as input to control vehicular systems.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: November 11, 2014
    Assignee: American Megatrends, Inc.
    Inventor: Clas Sivertsen
  • Patent number: 8887060
    Abstract: Certain aspects of the present disclosure are directed to a method of performing web-based keyboard, video and mouse (KVM) redirection implemented by a baseboard management controller (BMC). The method includes: (a) receiving, at a BMC, first and second video frames redirected from a host computer, the BMC performing a management function of the host computer, (b) generating a webpage at a web server of the BMC and sending the webpage to a browser program running on a computing device in a network, the webpage being programmed to instruct the browser program to initiate a drawable area and to establish a Web Socket connection with the web server, (c) generating a processed image representing the second video frame, (d) establishing a Web Socket connection between the web server and the browser program, and (e) sending the processed image to the browser program through the Web Socket connection.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 11, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Sanjoy Maity, Baskar Parthiban, Samvinesh Christopher, Varadachari Sudan Ayanam
  • Patent number: 8885623
    Abstract: According to one aspect, a communications system is disclosed. In one embodiment, the communications system includes a managed communications module that is executable on a personal communications device. The managed communications module is operative to, when executed by a processor, receive input data associated with sound from a user of the personal communications device and to cause the personal communications device to send audio output data including the input data over a local wireless network link. A management module that is executable on a management computer is operative to, when executed by a processor, receive the audio output data and to perform at least one audio data processing function to generate processed audio data. The management module is also operative to, when executed, cause the management computer to send the processed audio data to the managed communications module over the local wireless network link.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: November 11, 2014
    Assignee: American Megatrends, Inc.
    Inventor: Umasankar Mondal
  • Publication number: 20140324944
    Abstract: Certain aspects of the present disclosure are directed to an IPMI Compatible Digital Media Controller (DMC). The IPMI Compatible DMC includes: a processor, a network interface controller, and a memory. The memory contains a firmware, and when the it is executed at the processor, the firmware is configured: (a) to be in communication with a number of digital media devices in a local DLNA network, (b) to receive an IPMI message from a remote management device through the network interface controller; and (c) to execute, in response to the IPMI message, an DLNA operation of the DMR or DMS. The digital media devices include at least one digital media renderer (DMR) and at least one digital media server (DMS).
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: American Megatrends, Inc.
    Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam
  • Patent number: 8875154
    Abstract: Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes a processor and a memory storing firmware. The firmware, when executed by the processor, is configured to include a plurality of communication interfaces and a plurality of message handlers. The plurality of message handlers each are configured to process an IPMI request message that is received from, and that is to be associated with, a respective different communication interface of the plurality of communication interfaces; to perform a management function to a host computer of the BMC in accordance with the processed IPMI request message; and to be on a respective different thread.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: October 28, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Anurag Bhatia, Winston Thangapandian