Patents by Inventor Samvinesh Christopher

Samvinesh Christopher 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).

  • Publication number: 20170024353
    Abstract: A system includes a management controller for managing a plurality of computing platforms. The management controller includes a processor, a physical network interface controller (NIC), a volatile memory, and a non-volatile memory storing computer executable code. The computer executable code, when executed at the processor, is configured to: provide a plurality of firmware instances, each corresponding to a respective one of the computing platforms; configure a plurality of virtual NICs (VNICs), each of the VNICs corresponding to a respective one of the firmware instances, wherein the VNICs share network resource provided by the physical NIC; and for each of the firmware instances, in response to a communication command to transmit data through the corresponding VNIC, transmit the data through the physical NIC.
    Type: Application
    Filed: July 21, 2015
    Publication date: January 26, 2017
    Inventors: Anurag Bhatia, Samvinesh Christopher
  • Publication number: 20170024303
    Abstract: A system includes a baseboard management controller (BMC) and a remote computing device communicatively connected to the BMC via a network. The BMC includes a processor, a volatile memory, and a non-volatile memory storing a firmware. The remote computing device includes first and second computer executable code. The firmware, when executed at the processor, is configured to: in response to a debug command, request, receive, and execute the first computer executable code. The first computer executable code, when executed at the processor, is configured to mount a remote file system to the BMC corresponding to the second computer executable code, such that the second computer executable code is accessible to the BMC, retrieve the second computer executable code, and execute the second computer executable code at the BMC to perform an on-site debug process without interrupting operation of the firmware.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 26, 2017
    Inventors: Samvinesh Christopher, Anurag Bhatia, Winston Thangapandian
  • Patent number: 9519527
    Abstract: Certain aspects direct to systems and methods for performing internal system interface-based communications between Intelligent Platform Management Interface (IPMI) stack and management services in management controllers. The system includes a server management device, which has an IPMI stack and at least one management service module. The management service module, when executed, provides a corresponding management service. In operation, the server management device defines an internal system interface, and configures the internal system interface to establish an inter-process communication (IPC) channel between the IPMI stack and the management service using the internal system interface. Thus, an internal communication between the IPMI stack and the management service may be performed through the IPC channel.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: December 13, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Anurag Bhatia, Samvinesh Christopher, Winston Thangapandian
  • Publication number: 20160328229
    Abstract: A system includes a baseboard management controller (BMC), capable of online update of the BMC without shutting down any services. The BMC includes a processor, a volatile memory configured to perform multiple service instances, and a non-volatile memory storing a computer executable code and a root file system. The root file system includes multiple service modules as origin of the service instances. The computer executable code, when executed at the processor, is configured to: receive an update command and perform an update process based on the update command. The update process includes: copying the root file system from the non-volatile memory to the volatile memory; switching the origin of the service instances to the copy of the root file system; receiving an update root file system code; and writing the update root file system code to the non-volatile memory to obtain an updated root file system.
    Type: Application
    Filed: May 4, 2015
    Publication date: November 10, 2016
    Inventors: Samvinesh Christopher, Anurag Bhatia, Winston Thangapandian, Suresh Vijayakumar, Balasubramanian Chandrasekaran
  • Patent number: 9479265
    Abstract: A system includes a virtual desktop server having a first processor and a photonics module. The photonics module includes a photonics interface connected to the first processor and connected to a photonics device via an optical channel, and a photonics controller having a second processor and a memory storing computer executable code. The code, when executed at the second processor, is configured to: control the photonics interface to receive first electronic signals from the first processor; convert the received first electronic signals to first optical signals; control the photonics interface to transmit the first optical signals to the photonics device via the optical channel; control the photonics interface to receive second optical signals from the photonics device via the optical channel; convert the received second optical signals to second electronic signals; and control the photonics interface to transmit the second electronic signals to the first processor.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: October 25, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Samvinesh Christopher
  • Patent number: 9471357
    Abstract: Technologies are described herein for alternating between a local graphical user interface (UI) and a virtual machine interface, on a computing device such as a thin client or a zero client. In particular, a virtual desktop client (VDC), which is in communication with a virtual machine hosted by a hypervisor on a remote computer system, receives desktop video display signals from the virtual machine. A monitoring application monitors the execution status of the VDC. Upon determining that the VDC has been terminated, the monitoring application is configured to present the UI by re-initializing, relaunching, or rebooting the UI, by retrieving display data associated with the UI from a RAM device, or by other means.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: October 18, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher
  • Patent number: 9467328
    Abstract: Certain aspects of the present disclosure are related to a signage device controller. In certain embodiments, the signage device controller has: (a) a processor, (b) a network interface controller, (c) a communication control point in accordance with a control protocol and (d) a memory containing firmware. The firmware is configured to, when executed at the processor, (a) be in communication with managed signage device through the communication control point, (b) receive, through the network interface controller, a management request in a communication protocol from a remote management system through an out-of-band network for instructing the firmware to perform a management operation at the managed signage device, and (c) construct a control command in accordance with the control protocol and send the control command to the managed signage device through the communication control point to instruct the managed signage device to perform the management operation.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: October 11, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher
  • Patent number: 9423850
    Abstract: A system for power control includes a power supply having a power supply line and a standby power line, a logic circuit having a first output terminal connected to the power supply and three input terminals, a processing device connected to the standby power line and the power supply line, and a power switch. The processing device includes at least one processor, a storage storing a code executable by the processor, and four input/output (I/O) interfaces. A first, second and third I/O interfaces of the processing device are electrically connected to a first, second and third input terminals of the logic circuit, and a fourth I/O interface is connected to the third I/O interface. The power switch electrically connects or disconnects the standby power line to the first I/O interface and the first input terminal. The processing device has a power on state, a power off state, and a suspend state.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: August 23, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam, Yugender P. Subramanian
  • Publication number: 20160241345
    Abstract: A system includes a virtual desktop server having a first processor and a photonics module. The photonics module includes a photonics interface connected to the first processor and connected to a photonics device via an optical channel, and a photonics controller having a second processor and a memory storing computer executable code. The code, when executed at the second processor, is configured to: control the photonics interface to receive first electronic signals from the first processor; convert the received first electronic signals to first optical signals; control the photonics interface to transmit the first optical signals to the photonics device via the optical channel; control the photonics interface to receive second optical signals from the photonics device via the optical channel; convert the received second optical signals to second electronic signals; and control the photonics interface to transmit the second electronic signals to the first processor.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventors: Sanjoy Maity, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Samvinesh Christopher
  • Patent number: 9417871
    Abstract: A system includes at least one computing device. The computing device has one or more processors, a memory, and a storage storing computer executable code. The computer executable code, when executed at the processors, is configured to process a plurality of source modules to generate a plurality of binary modules corresponding to the source modules. Each source module has at least one source file and a control file including a certificate of origin (COO) of the source module, and each binary module generated from each source module has at least one corresponding binary file and a copy of the control file. Once the binary modules are generated, the computer executable code combines the binary files of each of the binary modules to generate an executable file, and generates a COO file for the executable file based on the control files from the source modules or the binary modules.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: August 16, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Anurag Bhatia, Winston Thangapandian
  • Publication number: 20160204982
    Abstract: A system includes a computing device and a server management controller configured to be connected to the computing device. The server management controller includes a processor, an interface in communication with multiple sensors disposed in the computing device, and a non-volatile memory storing computer executable code. The code, when executed at the processor, is configured to: assign each of the sensors with a logical unit number (LUN) and a sensor number; receive a first message from a first sensor of the sensors via the interface, where the first message has a first LUN field storing the assigned LUN and a first sensor number field storing the assigned sensor number of the first sensor; process the received first message; and determine the first sensor as a source of the first message based on the LUN and the sensor number stored in the first message.
    Type: Application
    Filed: January 8, 2015
    Publication date: July 14, 2016
    Inventors: Anurag Bhatia, Samvinesh Christopher, David Wise, Winston Thangapandian, Viswanathan Swaminathan, Balaji Nagalingam Rajendiran
  • Patent number: 9386079
    Abstract: Aspects of the present disclosure relates to a virtual desktop deployment system configured to deploy a virtual desktop infrastructure.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: July 5, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Muthukkumaran Ramalingam, Santhosh Samuel Mathews, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Samvinesh Christopher
  • Patent number: 9378638
    Abstract: One aspect of the present disclosure relates to an Emergency Alert System (EAS) display controller. The EAS display controller includes: (a) a processor, (b) a network interface controller configurable to be in communication with an out-of-band network, (c) a communication-interface controller configurable to be in communication with a signage device and in compliance with a control standard, a memory storing firmware. The firmware is configured to, when executed by the processor, (a) establish an out-of-band communication channel with at least one EAS message source, (b) receive an EAS message from the at least one EAS message source through the out-of-band channel, (c) extract an alert message from the EAS message, (d) construct a signage device control command in accordance with the control standard, and (e) send the command to the signage device to instruct the signage device to display the alert message.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: June 28, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Varadachari Sudan Ayanam, Samvinesh Christopher, Baskar Parthiban
  • Publication number: 20160170464
    Abstract: A system for power control includes a power supply having a power supply line and a standby power line, a logic circuit having a first output terminal connected to the power supply and three input terminals, a processing device connected to the standby power line and the power supply line, and a power switch. The processing device includes at least one processor, a storage storing a code executable by the processor, and four input/output (I/O) interfaces. A first, second and third I/O interfaces of the processing device are electrically connected to a first, second and third input terminals of the logic circuit, and a fourth I/O interface is connected to the third I/O interface. The power switch electrically connects or disconnects the standby power line to the first I/O interface and the first input terminal. The processing device has a power on state, a power off state, and a suspend state.
    Type: Application
    Filed: December 10, 2014
    Publication date: June 16, 2016
    Inventors: SAMVINESH CHRISTOPHER, VARADACHARI SUDAN AYANAM, YUGENDER P. SUBRAMANIAN
  • Patent number: 9342859
    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: Grant
    Filed: October 22, 2013
    Date of Patent: May 17, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Yugender P. Subramanian
  • Patent number: 9331899
    Abstract: Certain aspects of the present disclosure are directed to a baseboard management controller (BMC) managing a computer system including N computer nodes. The BMC has: (a) a processor, (b) a physical network interface controller, (c) a first communication interface controller, (d) a memory having firmware stored. The firmware can: (a) initiate N virtual BMC stacks each managing at least one health or performance related aspect of a respective one of the N computer nodes, and (b) initiate N virtual network interface controllers each communicating with the physical network interface controller. Each of the virtual BMC stacks has a network interface configured to communicate with a respective virtual network interface controller, and each of the N virtual BMC stacks is configured to communicate with a network connected to the physical network interface controller through a virtual network interface controller.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: May 3, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam, Anurag Bhatia, Winston Thangapandian
  • Patent number: 9311486
    Abstract: A computer-implemented method for modeling a configuration of components connected directly or indirectly to a baseboard of a computer system includes: (a) defining a group of device description files at a network based firmware generator, each device description file describing a component in a set of components which is selectively included in the configuration, and each device description file specifies the identification information associated with the component to which the device description file is associated, (b) providing, at a remote computing device in communication with the firmware generator via a network, a graphical user interface configured to allow a user to visually generate a configuration instruction of baseboard firmware and send the configuration instruction to the firmware generator, and (c) constructing a firmware image at the firmware generator in accordance with the configuration instruction.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: April 12, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Mohamed Fizer Khan Anverdeen
  • Patent number: 9304783
    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: Grant
    Filed: May 9, 2013
    Date of Patent: April 5, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Baskar Parthiban, Varadachari Sudan Ayanam, Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Blake Yang
  • Publication number: 20150358392
    Abstract: Aspects of the present disclosure relates to a virtual desktop deployment system configured to deploy a virtual desktop infrastructure.
    Type: Application
    Filed: June 10, 2014
    Publication date: December 10, 2015
    Inventors: MUTHUKKUMARAN RAMALINGAM, SANTHOSH SAMUEL MATHEWS, VARADACHARI SUDAN AYANAM, JOSEPRABU INBARAJ, SAMVINESH CHRISTOPHER
  • Publication number: 20150358404
    Abstract: An intelligent virtual desktop infrastructure (iVDI) system is described. The system includes a first storage module having a processor, in communication with a hypervisor, and implemented by a volatile memory. The first storage module supplies a plurality of virtual machine operating systems (VMOSs) to the hypervisor. The hypervisor runs virtual machine (VMs) corresponding to the VMOSs. The systems also includes a VMOS management module configured to execute a first determination operation to determine if a usage of the first storage module has reached a preset storage limit. If yes, the VMOS management module selectively (a) initiate a deduplication operation directed to the plurality of VMOSs stored in the first storage module and (b) initiate a removal operation including removing at least one of the VMOSs from the first storage module and/or turning off at least one of the VMs running on the hypervisor.
    Type: Application
    Filed: June 10, 2014
    Publication date: December 10, 2015
    Inventors: VARADACHARI SUDAN AYANAM, VENKATESAPERUMAL KONDALSAMY, SANTHOSH SAMUEL MATHEWS, SAMVINESH CHRISTOPHER