Patents by Inventor Joseprabu Inbaraj

Joseprabu Inbaraj 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: 10489250
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a backup system are provided. The backup system obtains a first backup image of a first virtual desktop image of a VDI system. The backup system initiates a first validation of the first backup image against one or more constraints of the first backup image. The backup system initiates an alert procedure when the first validation has failed.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: November 26, 2019
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam, Divya Nettem
  • Patent number: 10423472
    Abstract: Systems and methods for providing an extended JavaScript Object Notation (JSON) remote procedure call (RPC) with a mediator in a management software in a host computing device. The management software implements a mediator using the extended JSON RPC format to forward a request from a remote computing device to a device to perform a method. In operation, the management software receives the request from the remote computing device. Then the mediator converts the request to an extended JSON RPC request, which includes first properties for performing a method on a target device and second properties not for performing the method. The mediator may store the first and second properties based on the extended JSON RPC request for internal use. Then the mediator generates a command based on the first properties of the extended JSON RPC request, and sends the command to the target device to perform the method.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: September 24, 2019
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Bakka Ravinder Reddy, Joseprabu Inbaraj, Divya Nettem
  • Publication number: 20190166032
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a pod manager. The pod manager makes (a) a first determination whether a resource-utilization metric of a first composed-node is in a first predetermined relationship with a first threshold or (b) a second determination whether the resource-utilization metric of the first composed-node is in a second predetermined relationship with a second threshold. The first composed-node is one of a plurality of composed-nodes of the computing pod. The pod manager decomposes the first composed-node when the resource-utilization metric of the first composed-node is determined to be in the first predetermined relationship with the first threshold. The pod manager composes a second composed-node when the resource-utilization metric of the first composed-node is in the second predetermined relationship with the second threshold.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam
  • Patent number: 10291714
    Abstract: Systems and methods for using general software to control an internet of things (IOT) system with a virtual baseboard management controller (BMC). The system includes a cloud network server provided on a cloud network. When the cloud network server receive a gateway registration request from an IOT gateway device communicatively connected to multiple IOT devices, the cloud network server provides a virtual BMC, and registers the IOT gateway device to the virtual BMC. The virtual BMC may then allow an IOT software to register to the virtual BMC, thus enabling the IOT software to access the IOT gateway device and the IOT devices via the virtual BMC. The virtual BMC may send information to the IOT gateway device registered to the virtual BMC by a push technology. The IOT gateway device and the IOT software may respectively communicate with the virtual BMC using Intelligent Platform Management Interface (IPMI) messages.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: May 14, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Santhosh Samuel Mathews, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Manikandan Palaniappan
  • 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: 20190090080
    Abstract: Systems and methods for dynamically adding capabilities of an internet-of-things (IoT) device to a cloud driver. The cloud driver is provided at a cloud network, which is communicatively connected to the IoT device. A manufacturer or a vendor of the IoT device may define the capabilities of the IoT device in a human readable template format, such as a JavaScript Object Notation (JSON) Schema format, and send the capabilities of the IoT device in the human readable template format to the cloud driver at the cloud network. When the cloud driver receives the capabilities of the IoT device in the human readable template format, the cloud driver may store the capabilities of the IoT device in the human readable template format. Thus, an end user of the IoT device may access the capabilities of the IoT device stored on the cloud driver.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 21, 2019
    Inventors: Chandrasekar Rathineswaran, Joseprabu Inbaraj
  • Publication number: 20190087297
    Abstract: A computing pod includes one or more computing racks. Each of the one or more computing racks includes one or more computing drawers. Each of the computing drawers includes one or more computing modules. Each of the one or more computing modules includes a computing blade. A first service processor is on a first computing blade of a first computing drawer of the one or more computing drawers of a first computing rack of the one or more computing racks. The first service processor executes a first BMC function. The first BMC function manages the first computing blade. The first service processor determines a type of the first computing blade. The first service processor configures a first PSME in accordance with the determined type.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 21, 2019
    Inventors: Joseprabu Inbaraj, Sanjoy Maity, Chandrasekar Rathineswaran
  • Publication number: 20190089483
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. A first service processor of the computer system emulates a first storage device to a composed machine of a computing pod. The first service processor exposes a bootable utility image to the composed machine through the first storage device. The bootable utility image is configured to boot a program that collects hardware inventory information from the composed machine. The first service processor emulates a second storage device to the composed machine. The first service processor receives the hardware inventory information from the composed machine through the second storage device.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 21, 2019
    Inventors: Chandrasekar Rathineswaran, Joseprabu Inbaraj
  • Publication number: 20190089688
    Abstract: Systems and methods for twin factor authentication, which may be applied to a controller, such as a baseboard management controller (BMC). The controller provides a service. When a first user attempts to access the service, the controller receives an access message for a first user to access the service, and searches for information of the first user and a second user corresponding to the first user based on the access message. Then the controller sends two security clearance requests based on the information of the first user and the second user, including a first security clearance request for security clearance from the first user, and a second security clearance request for security clearance from the second user. The twin factor authentication for the first user would be successful only when the controller receives security clearance from both the first user and the second user.
    Type: Application
    Filed: September 20, 2017
    Publication date: March 21, 2019
    Inventors: Chandrasekar Rathineswaran, Joseprabu Inbaraj
  • Publication number: 20190081905
    Abstract: A computing pod includes one or more computing racks. Each of the one or more computing racks includes one or more computing drawers. Each of the computing drawers includes one or more computing modules. Each of the one or more computing modules includes a computing blade. A first service processor is on a first computing blade of a first computing drawer of the one or more computing drawers of a first computing rack of the one or more computing racks. The first service processor, executes a first BMC function. The first BMC function manages the first computing blade. The first service processor exposes a first PSME to a pod manager servicing the pod. The first PSME collects information of the first computing blade. The first PSME sends the information of the first computing blade to the pod manager.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 14, 2019
    Inventors: Joseprabu Inbaraj, Sanjoy Maity, Chandrasekar Rathineswaran
  • Publication number: 20190068439
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a pod manager. The pod manager receives a data object for composing a target composed-node. The pod manager determines that the data object includes an indication for high-availability. The pod manager accordingly composes a collection of composed-nodes based on the data object. The pod manager further configures the collection of composed-nodes to function as the target composed-node.
    Type: Application
    Filed: August 23, 2017
    Publication date: February 28, 2019
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam
  • Publication number: 20190020718
    Abstract: Systems and methods for using general software to control an internet of things (IOT) system with a virtual baseboard management controller (BMC). The system includes a cloud network server provided on a cloud network. When the cloud network server receive a gateway registration request from an IOT gateway device communicatively connected to multiple IOT devices, the cloud network server provides a virtual BMC, and registers the IOT gateway device to the virtual BMC. The virtual BMC may then allow an IOT software to register to the virtual BMC, thus enabling the IOT software to access the IOT gateway device and the IOT devices via the virtual BMC. The virtual BMC may send information to the IOT gateway device registered to the virtual BMC by a push technology. The IOT gateway device and the IOT software may respectively communicate with the virtual BMC using Intelligent Platform Management Interface (IPMI) messages.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 17, 2019
    Inventors: Santhosh Samuel Mathews, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Manikandan Palaniappan
  • Publication number: 20190014018
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus retrieves health and performance data of one or more hypervisors of the VDI system from a data store. The apparatus also determines that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data. The apparatus then sends an alert message in accordance with the alert condition to an alert destination.
    Type: Application
    Filed: July 7, 2017
    Publication date: January 10, 2019
    Inventors: Muthukkumaran Ramalingam, Nanda Kumar KR, Caarthyk Mano Sundar V., Varadachari Sudan Ayanam, Joseprabu Inbaraj
  • Patent number: 10158603
    Abstract: A system includes a computing device communicatively connectable with network devices via a network. The computing device has a processor and a storage device storing computer executable code. The code is configured to receive multiple addresses, each network device identifiable by one of the addresses; in response to receiving the addresses, generate at least one long integer pair, each long integer pair including a start long integer and an end long integer corresponding to a range of addresses, and store the at least one long integer pair in a data store; and perform a discovery operation by: retrieving the at least one long integer pair from the data store; for each long integer pair, converting the start and end long integers to a start and end addresses; and performing discovery of the network devices using the addresses between the start and end addresses.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: December 18, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Bakka Ravinder Reddy, Divya Nettem, Joseprabu Inbaraj
  • Publication number: 20180357088
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus retrieves health and performance data of one or more hypervisors of a VDI system from a data store. The apparatus further determines that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data. The apparatus determines the alert message based on the alert condition. The apparatus requests, in accordance with the alert condition, a social network service to send an alert message to an alert destination.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam, Chandrasekar Rathineswaran
  • Publication number: 20180359184
    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 collects telemetry data from a host. The service processor manages the host. The service processor determines a subset of the telemetry data that are subscribed by a subscriber. The service processor sends the subset of the telemetry data to the subscriber.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam
  • Publication number: 20180341507
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus makes a first determination whether a load metric of a first hypervisor is in a first predetermined relationship with a first threshold. The first hypervisor is one of a plurality of hypervisors of a VDI system. The apparatus also makes a second determination whether an available capacity of a second hypervisor is able to run virtual desktops of the first hypervisor when the load metric of the first hypervisor is determined to be in the predetermined relationship with the first threshold. The first hypervisor migrates virtual desktops of the first hypervisor to the second hypervisor when the available capacity of the second hypervisor of the plurality of hypervisors is determined to be able to run virtual desktops of the first hypervisor. The apparatus also powers off the first hypervisor.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam, Venkatesaperumal Kondalsamy
  • Publication number: 20180336077
    Abstract: Systems and methods for providing an extended JavaScript Object Notation (JSON) remote procedure call (RPC) with a mediator in a management software in a host computing device. The management software implements a mediator using the extended JSON RPC format to forward a request from a remote computing device to a device to perform a method. In operation, the management software receives the request from the remote computing device. Then the mediator converts the request to an extended JSON RPC request, which includes first properties for performing a method on a target device and second properties not for performing the method. The mediator may store the first and second properties based on the extended JSON RPC request for internal use. Then the mediator generates a command based on the first properties of the extended JSON RPC request, and sends the command to the target device to perform the method.
    Type: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Inventors: Bakka Ravinder Reddy, Joseprabu Inbaraj, Divya Nettem
  • Publication number: 20180336171
    Abstract: Systems and methods for constructing extensible event log with JavaScript Object Notation (JSON) encoded payload data. The system includes a computing device. The computing device may be connected to a device, where an event has occurred. The device may send a message to the management software of the computing device based on the event, where the message includes information corresponding to an event occurred at the device and payload data of the event. When the management software receives the message, the management software may determine an event type of the event based on the information, and then convert the payload data of the event to encoded payload data in an extensible format, such as the JSON format. Thus, the management software may generate and store an event log comprising the event type and the encoded payload data.
    Type: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Inventors: Bakka Ravinder Reddy, Divya Nettem, Joseprabu Inbaraj, Brandon Burrell
  • Publication number: 20180338007
    Abstract: Systems and methods of providing an extensible communication gateway with session pooling. The system provides multiple management applications, multiple manageabilities, and a communication gateway including a session pool. In operation, the system receives a request from one of the management applications by one of the manageabilities to establish a session to access a selected device being managed by the system. The request includes information of the selected device and the one of the manageabilities for communicating with the selected device, and data to communicate with the selected device. In response to receiving the request, the system checks the session pool of the session to be established by the communication gateway, and establishes the session by the one of the manageabilities based on a result of checking the session pool, to access the selected device.
    Type: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Inventors: Bakka Ravinder Reddy, Joseprabu Inbaraj, Divya Nettem