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

  • Patent number: 10291582
    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: Grant
    Filed: January 8, 2015
    Date of Patent: May 14, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Anurag Bhatia, Samvinesh Christopher, David Wise, Winston Thangapandian, Viswanathan Swaminathan, Balaji Nagalingam Rajendiran
  • Patent number: 10274917
    Abstract: Aspects direct to systems and methods for regulating illumination and temperature levels in a designated area. The system includes an internet of things (IoT) based entrance having an IoT device. The IoT device receives authentication information from an identification device, and authenticates the identification device. In response to determining the identification device to be authenticated, the IoT device controls the IoT based entrance to grant access to the user of the identification device. The IoT device also generates personnel access information of the user, and updates personnel information corresponding to the designated area using the personnel access information of the user. Then the IoT device may control lighting and heating/cooling systems based on the personnel information corresponding to the designated area and lighting and temperature rules.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: April 30, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Joseprabu Inbaraj
  • Publication number: 20190052634
    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 generates a first encryption key at runtime based on unique device data of the service processor and a first logic. The service processor refrains from storing the first encryption key in the storage device. The service processor further encrypts target data based on the encryption key and an encryption algorithm to obtain first encrypted data. The service processor then stores the first encrypted data in a storage device of the service processor.
    Type: Application
    Filed: August 8, 2017
    Publication date: February 14, 2019
    Inventors: Anurag Bhatia, Samvinesh Christopher, Winston Thangapandian
  • Publication number: 20190044944
    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 sends to a DHCP server a request-to-acquire for acquiring an IP address. The service processor then receives a response from the DHCP server. The response includes a first user name. The service processor further configures a user account in association with the first user name on the service processor. The user account allows access to the service processor.
    Type: Application
    Filed: August 2, 2017
    Publication date: February 7, 2019
    Inventors: Samvinesh Christopher, Anurag Bhatia, Winston Thangapandian
  • Patent number: 10164878
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. A first device of the computer system emulates one or more sensors monitoring one or more operating characteristics of a host of a BMC of the computer system. The first device generates first data of a first sensor of the one or more emulated sensors. The first sensor monitors a first operating characteristic of the one or more operating characteristics. The first device sends, to the BMC, the first data and an indication indicating that the first data is associated with the first sensor.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: December 25, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Anurag Bhatia, Samvinesh Christopher, Winston Thangapandian
  • Publication number: 20180357425
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a BMC. The BMC stores an extended SEL record entry in a data repository. The extended SEL record entry including a locator to a data collection stored external to the data repository. The BMC further retrieves the data collection based on the locator in response to receiving a request-to-retrieve-an-SEL-record.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: Viswanathan Swaminathan, David Wise, Samvinesh Christopher, Maheswari Alagarsamy, Satheesh Thomas
  • Publication number: 20180267870
    Abstract: Aspects of the disclosure relate to management node failover systems and methods. The system includes two management devices and a detection and reversal device. Each of the two management devices has a processor and a non-volatile memory storing computer executable code. The two management devices function respectively as an active node and a passive node. The detection and reversal device monitors status of the active node. When the active node fails, the detection and reversal device sends an activation signal to the passive node. The passive node, in response to receiving the active signal, switches from the passive node to the active node.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Anurag Bhatia, Samvinesh Christopher, Winston Thangapandian
  • Patent number: 10079691
    Abstract: Certain aspects direct to systems and methods for defining interactions between internet of things (IoT) devices. The system includes a gateway device, which is communicatively connected to a control device and to multiple IoT devices. The gateway device provides a web user interface (UI), and a user at the control device may operate the web UI to generate a rule command defining an interaction between two IoT devices. The interaction includes an event occurred at a first IoT device, and an action performed at a second IoT device triggered by the event. Upon receiving the rule command, the gateway device creates a corresponding interaction rule. When the gateway device receives a signal from the first IoT device to indicate that the event has occurred, the gateway device generates a triggering command based on the interaction rule, and sends the triggering command to the second IoT device to trigger the action.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: September 18, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran
  • Patent number: 10073687
    Abstract: Systems and methods for cross-building a non-native application on a computing device under a different architecture. In one example, the computing device may be a x86 host computing device, and the non-native application may be a non-x86 application intended to be executable on a non-x86 embedded system. To cross-build the application on the x86 host, the x86 host may provide a protected environment, such as a Linux container (LXC). The application and corresponding library files for the non-x86 embedded system are provided in the LXC. When the application is to be executed, the system determines that the application is non-x86, and loads a corresponding translator module to translate the non-x86 code of the application and the corresponding library files in the LXC to x86 code. Thus, the application may be executable in the LXC on the x86 host to access and utilize resources of the x86 host.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: September 11, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Winston Thangapandian
  • Patent number: 10074098
    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: Grant
    Filed: May 8, 2013
    Date of Patent: September 11, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Satheesh Thomas, Baskar Parthiban, Varadachari Sudan Ayanam, Samvinesh Christopher, Joseprabu Inbaraj
  • Patent number: 10048970
    Abstract: Certain aspects direct to systems and methods for performing boot configuration of a thin client device with a portable storage device, such as a universal serial bus (USB) storage device. The system includes a computing device functioning as a thin client device, which has an interface under a protocol, such as the USB interface, allowing the portable storage device to be connected to the computing device via the interface. The portable storage device stores configuration data for configuring the computing device. Before booting, the computing device checks if the configuration data exists in a local storage device. If not, the computing device attempts to access the portable storage device, in order to automatically retrieve the configuration data from the portable storage device. Once the configuration data is obtained, the computing device may proceed with booting, and configure the computing device based on information of the configuration data without manual intervention.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 14, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Veerajothi Ramasamy, Muthukkumaran Ramalingam, Indira Valmiki, Manikandan Ganesan Malliga
  • Patent number: 10042666
    Abstract: Certain aspects direct to systems and methods for platform simulation on virtual machine for development projects of a management controller on virtual machines. At least one virtual machine (VM) is provided to simulate a management controller and a host computing device for the management controller. The at least one VM includes: a firmware module for the management controller, configured to receive at least one output signal from the host computing device or from at least one device connected to the host computing device; and a simulator module configured to simulate the host computing device or the at least one device connected to the host computing device. In operation, the simulator module generates the at least one output signal based on configuration data of the host computing device or the device connected to the host computing device, and sends the at least one output signal to the firmware module.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: August 7, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Samvinesh Christopher, Satheesh Thomas
  • Patent number: 9979798
    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: Grant
    Filed: January 2, 2014
    Date of Patent: May 22, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Tommy Hu, Blake Yang
  • Patent number: 9954954
    Abstract: Aspects of direct to systems and methods for making legacy devices Internet of Things (IoT) aware. In certain embodiments, the legacy device is connected to an IoT component, and a remote IoT device is provided to be communicatively connected to the IoT component over a network protocol. The IoT component includes a glue logic being specific to and electrically connected to the legacy device. In operation, the IoT component receives a first control signal from the remote IoT device over the network protocol, and generates a second control signal specific for the legacy device based on the first control signal. Thus, the IoT components may send the second control signal to the legacy device through the glue logic to control the legacy device, thus making the legacy device IoT aware.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: April 24, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran
  • Patent number: 9928206
    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: Grant
    Filed: July 21, 2015
    Date of Patent: March 27, 2018
    Assignee: AMERICAN MEGATRENDS INC.
    Inventors: Anurag Bhatia, Samvinesh Christopher
  • Patent number: 9910664
    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: Grant
    Filed: May 4, 2015
    Date of Patent: March 6, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Anurag Bhatia, Winston Thangapandian, Suresh Vijayakumar, Balasubramanian Chandrasekaran
  • Publication number: 20180062989
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. A first device of the computer system emulates one or more sensors monitoring one or more operating characteristics of a host of a BMC of the computer system. The first device generates first data of a first sensor of the one or more emulated sensors. The first sensor monitors a first operating characteristic of the one or more operating characteristics. The first device sends, to the BMC, the first data and an indication indicating that the first data is associated with the first sensor.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Anurag Bhatia, Samvinesh Christopher, Winston Thangapandian
  • Publication number: 20180060083
    Abstract: Certain aspects direct to systems and methods for performing boot configuration of a thin client device with a portable storage device, such as a universal serial bus (USB) storage device. The system includes a computing device functioning as a thin client device, which has an interface under a protocol, such as the USB interface, allowing the portable storage device to be connected to the computing device via the interface. The portable storage device stores configuration data for configuring the computing device. Before booting, the computing device checks if the configuration data exists in a local storage device. If not, the computing device attempts to access the portable storage device, in order to automatically retrieve the configuration data from the portable storage device. Once the configuration data is obtained, the computing device may proceed with booting, and configure the computing device based on information of the configuration data without manual intervention.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Veerajothi Ramasamy, Muthukkumaran Ramlingam, Indira Valmiki, Manikandan Ganesan Malliga
  • Publication number: 20180060050
    Abstract: Systems and methods for cross-building a non-native application on a computing device under a different architecture. In one example, the computing device may be a x86 host computing device, and the non-native application may be a non-x86 application intended to be executable on a non-x86 embedded system. To cross-build the application on the x86 host, the x86 host may provide a protected environment, such as a Linux container (LXC). The application and corresponding library files for the non-x86 embedded system are provided in the LXC. When the application is to be executed, the system determines that the application is non-x86, and loads a corresponding translator module to translate the non-x86 code of the application and the corresponding library files in the LXC to x86 code. Thus, the application may be executable in the LXC on the x86 host to access and utilize resources of the x86 host.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Samvinesh Christopher, Winston Thangapandian
  • Publication number: 20180046486
    Abstract: Certain aspects direct to systems and methods for cloud based platform simulation on virtual machine for development projects of a management controller. The system includes a cloud network, which include necessary computing resources to provide at least one virtual machine (VM), such that the at least one VM is accessible on the cloud network to simulate a management controller and a host computing device for the management controller. The at least one VM includes: a firmware module for the management controller, configured to receive at least one output signal from the host computing device; and a simulator module configured to simulate the host computing device. In operation, the simulator module generates the at least one output signal based on configuration data of the host computing device, and sends the at least one output signal to the firmware module.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Sanjoy Maity, Samvinesh Christopher, Satheesh Thomas