Patents by Inventor Jothiram Selvam

Jothiram Selvam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10162986
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor receives a KVM console flow from a host. The service processor redirects the KVM console flow to a first destination console. The service processor redirects a video stream, without a keyboard stream and a mouse stream, of the KVM console flow to a second destination console. The service processor detects that the first destination console is disconnected from the service processor. The service processor invokes a privilege-checking event at the host.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: December 25, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Venkatesan Balakrishnan, Jothiram Selvam
  • Publication number: 20180053019
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor receives a KVM console flow from a host. The service processor redirects the KVM console flow to a first destination console. The service processor redirects a video stream, without a keyboard stream and a mouse stream, of the KVM console flow to a second destination console. The service processor detects that the first destination console is disconnected from the service processor. The service processor invokes a privilege-checking event at the host.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventors: Venkatesan Balakrishnan, Jothiram Selvam
  • Patent number: 9756143
    Abstract: Certain aspects of the disclosure relates to a system and method of performing virtual media redirection. The system includes a baseboard management controller (BMC) connected to a host computing device through a communication interface, and a client computing device communicatively connected to the BMC through a network. In operation, the BMC emulates a virtual media for a media device, and establishes a virtual media connection to the client computing device through the network. Then the BMC stores the data from the media device in a host cache at the BMC and in a client cache at the client computing device by sectors. When the BMC receives a request from the host computing device through the communication interface to retrieve sectors from the media device, the BMC redirects the sectors being requested to the host computing device depending on where the requested sectors are stored.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: September 5, 2017
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Venkatesan Balakrishnan, Othiyappan Kanniappan, Jothiram Selvam
  • Publication number: 20170070590
    Abstract: Certain aspects of the disclosure relates to a system and method of performing virtual media redirection. The system includes a baseboard management controller (BMC) connected to a host computing device through a communication interface, and a client computing device communicatively connected to the BMC through a network. In operation, the BMC emulates a virtual media for a media device, and establishes a virtual media connection to the client computing device through the network. Then the BMC stores the data from the media device in a host cache at the BMC and in a client cache at the client computing device by sectors. When the BMC receives a request from the host computing device through the communication interface to retrieve sectors from the media device, the BMC redirects the sectors being requested to the host computing device depending on where the requested sectors are stored.
    Type: Application
    Filed: September 9, 2015
    Publication date: March 9, 2017
    Inventors: Venkatesan Balakrishnan, Othiyappan Kanniappan, Jothiram Selvam
  • Patent number: 9298371
    Abstract: Certain aspects direct to a baseboard management controller (BMC), which is capable of reducing write cycles and increasing longevity of its non-volatile memory. The non-volatile memory of the BMC has a file system mounted thereon. The file system defines a configuration directory storing configuration data in a binary format and migration data. In booting, the firmware of the BMC compares its version information to the version information of the configuration data. If the version information matches, the BMC uses the configuration data as is. If the version information does not match, the firmware retrieves and uses the migration data to convert the first configuration data to an initialization (INI) file in a text-based format, and then converts the generated INI file back to the binary format to update the configuration data in the configuration directory. Finally, the firmware updates the migration data in the configuration directory for future migration use.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: March 29, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Jothiram Selvam, Venkatesan Balakrishnan
  • Patent number: 8499295
    Abstract: In one aspect, the present invention relates to a system memory device for a computer system having a processor and a firmware. In one embodiment, the system memory device has a RAM, and a ROM with stored boot block data and operational code data, the boot block data containing computer-executable instructions for initializing the firmware, determining if the operational code data is valid, and if the operational code data is valid, copying the operational code data from the ROM to the RAM, where the operational code data contains computer-executable instructions for enabling a plurality of different interfaces to receive a firmware update from a firmware update provider, and if the operational code data is not valid, causing a particular one of the plurality of enabled interfaces to wait for an available firmware update and, when a firmware update is available, receiving the firmware update.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: July 30, 2013
    Assignee: American Megatrends, Inc.
    Inventor: Jothiram Selvam
  • Patent number: 8495618
    Abstract: Technologies are provided herein for seamlessly updating firmware in a high availability enabled solution. A system for updating firmware in a high availability enabled solution includes a first active node that is functional on the system and which is connected to a firmware update client and a second passive node that is in an active-passive relationship with the first node. The first node receives a firmware update command and retrieves the updated firmware from the firmware update client. The first node then updates firmware of the second node using the updated firmware. Upon updating the firmware of the second node, the first node sets an indicator flag associated with the second node, which notifies the second node to become the active node upon being rebooted. The first node then reboots the second node, which then updates the firmware of the first node with the updated firmware.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: July 23, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Joseprabu Inbaraj, Jothiram Selvam
  • Publication number: 20120072897
    Abstract: In one aspect, the present invention relates to a system memory device for a computer system having a processor and a firmware. In one embodiment, the system memory device has a RAM, and a ROM with stored boot block data and operational code data, the boot block data containing computer-executable instructions for initializing the firmware, determining if the operational code data is valid, and if the operational code data is valid, copying the operational code data from the ROM to the RAM, where the operational code data contains computer-executable instructions for enabling a plurality of different interfaces to receive a firmware update from a firmware update provider, and if the operational code data is not valid, causing a particular one of the plurality of enabled interfaces to wait for an available firmware update and, when a firmware update is available, receiving the firmware update.
    Type: Application
    Filed: September 20, 2010
    Publication date: March 22, 2012
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventor: Jothiram Selvam