Patents by Inventor Bakka Ravinder Reddy

Bakka Ravinder Reddy 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: 10754748
    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: Grant
    Filed: May 17, 2017
    Date of Patent: August 25, 2020
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Bakka Ravinder Reddy, Divya Nettem, Joseprabu Inbaraj, Brandon Burrell
  • 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
  • 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: 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
  • Publication number: 20180131666
    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: Application
    Filed: November 8, 2016
    Publication date: May 10, 2018
    Inventors: Bakka Ravinder Reddy, Divya Nettem, Joseprabu Inbaraj
  • Patent number: 8782290
    Abstract: A customization program for use in customizing a baseboard management controller used for monitoring operation of various computer system components is disclosed. A user interacts with the customization program to customize the baseboard management controller based on a configuration of components specified for the baseboard of the computer system. The customization program provides a user interface having a repository of icons and a design page. The icons represent various components that may be connected, either directly or indirectly, to the baseboard. The design page is used for constructing a model representing the specified configuration of components. As a user drags icons onto the design page, the model is updated to reflect selection of the components corresponding to these icons. Further, the customization program creates a configuration file that identifies and describes each of the selected components.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: July 15, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Govind Kothandapani, Bakka Ravinder Reddy
  • Patent number: 8356309
    Abstract: An extensible management server (XMS) is disclosed that includes a management interface, a scripting engine, and a data store having management scripts and a management class library stored therein. The management interface provides functionality for receiving and responding to commands received from a management application. The management scripts include functionality for retrieving and setting management data on managed computers. The management scripts are configured to utilize classes contained in the management class library to perform the actual interaction with the managed server computers for retrieving or setting management data. The management scripts may also be configured to utilize a graphical display application programming interface for generating graphical display instructions for use by the management application in graphically displaying the management data.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: January 15, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Brandon Burrell, Bakka Ravinder Reddy, Joseprabu Inbaraj
  • Patent number: 8332508
    Abstract: An extensible management server (XMS) is disclosed that includes a management interface, a scripting engine, and a data store having management scripts and a management class library stored therein. The management interface provides functionality for receiving and responding to commands received from a management application to execute management scripts, add management scripts, delete management scripts, edits management scripts, and provide a listing of management scripts. The management scripts include functionality for retrieving and setting management data on managed computers. The management scripts are configured to utilize classes contained in the management class library to perform the actual interaction with the managed server computers for retrieving or setting management data.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: December 11, 2012
    Assignee: American Megatrends, Inc.
    Inventors: Brandon Burrell, Bakka Ravinder Reddy, Joseprabu Inbaraj, Sanjoy Maity
  • Patent number: 8291092
    Abstract: Technologies are described herein for managing Intelligent Platform Management Interface (“IPMI”) sessions between an application module and a target IPMI device. A session abstraction layer module receives an IPMI request from the application module over a first communication link. The session abstraction layer module establishes an IPMI session with the target IPMI device over a second communication link and forwards the IPMI request to the target IPMI device via the established IPMI session. The session abstraction layer module then receives a response to the IPMI request from the target IPMI device via the established IPMI session, and forwards the response to the application module over the first communication link.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: October 16, 2012
    Assignee: American Megatrends, Inc.
    Inventors: Ramkumar Seshadri, Bakka Ravinder Reddy, Joseprabu Inbaraj, Hari Lakshmanan Pillai
  • Publication number: 20120215925
    Abstract: Technologies are described herein for managing Intelligent Platform Management Interface (“IPMI”) sessions between an application module and a target IPMI device. A session abstraction layer module receives an IPMI request from the application module over a first communication link. The session abstraction layer module establishes an IPMI session with the target IPMI device over a second communication link and forwards the IPMI request to the target IPMI device via the established IPMI session. The session abstraction layer module then receives a response to the IPMI request from the target IPMI device via the established IPMI session, and forwards the response to the application module over the first communication link.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 23, 2012
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Ramkumar Seshadri, Bakka Ravinder Reddy, Joseprabu Inbaraj, Hari Lakshmanan Pillai
  • Patent number: 8180907
    Abstract: Technologies are described herein for managing Intelligent Platform Management Interface (“IPMI”) sessions between an application module and a target IPMI device. A session abstraction layer module receives an IPMI request from the application module over a first communication link. The session abstraction layer module establishes an IPMI session with the target IPMI device over a second communication link and forwards the IPMI request to the target IPMI device via the established IPMI session. The session abstraction layer module then receives a response to the IPMI request from the target IPMI device via the established IPMI session, and forwards the response to the application module over the first communication link.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: May 15, 2012
    Assignee: American Megatrends, Inc.
    Inventors: Ramkumar Seshadri, Bakka Ravinder Reddy, Joseprabu Inbaraj, Hari Lakshmanan Pillai
  • Publication number: 20110283214
    Abstract: A customization program for use in customizing a baseboard management controller used for monitoring operation of various computer system components is disclosed. A user interacts with the customization program to customize the baseboard management controller based on a configuration of components specified for the baseboard of the computer system. The customization program provides a user interface having a repository of icons and a design page. The icons represent various components that may be connected, either directly or indirectly, to the baseboard. The design page is used for constructing a model representing the specified configuration of components. As a user drags icons onto the design page, the model is updated to reflect selection of the components corresponding to these icons. Further, the customization program creates a configuration file that identifies and describes each of the selected components.
    Type: Application
    Filed: July 28, 2011
    Publication date: November 17, 2011
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Govind A. Kothandapani, Bakka Ravinder Reddy
  • Patent number: 8001281
    Abstract: A customization program for use in customizing a baseboard management controller used for monitoring operation of various computer system components is disclosed. A user interacts with the customization program to customize the baseboard management controller based on a configuration of components specified for the baseboard of the computer system. The customization program provides a user interface having a repository of icons and a design page. The icons represent various components that may be connected, directly or indirectly, to the baseboard. The design page is used for constructing a model representing the specified configuration of components. As a user drags icons onto the design page, the model is updated to reflect selection of the components corresponding to these icons. Further, the customization program creates a configuration file that identifies and describes each of the selected components.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: August 16, 2011
    Assignee: American Megatrends, Inc.
    Inventors: Govind A. Kothandapani, Bakka Ravinder Reddy
  • Patent number: 7594037
    Abstract: A customization program for use in customizing a baseboard management controller used for monitoring operation of various computer system components is disclosed. A user interacts with the customization program to customize the baseboard management controller based on a configuration of components specified for the baseboard of the computer system. The customization program provides a user interface having a repository of icons and a design page. The icons represent various components that may be connected, directly or indirectly, to the baseboard. The design page is used for constructing a model representing the specified configuration of components. As a user drags icons onto the design page, the model is updated to reflect selection of the components corresponding to these icons. Further, the customization program creates a configuration file that identifies and describes each of the selected components.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: September 22, 2009
    Assignee: American Megatrends, Inc.
    Inventors: Govind A. Kothandapani, Bakka Ravinder Reddy
  • Patent number: 7237086
    Abstract: A customization program for use in customizing a baseboard management controller used for monitoring operation of various computer system components is disclosed. A user interacts with the customization program to customize the baseboard management controller based on a configuration of components specified for the baseboard of the computer system. The customization program provides a user interface having a repository of icons and a design page. The icons represent various components that may be connected, either directly or indirectly, to the baseboard. The design page is used for constructing a model representing the specified configuration of components. As a user drags icons onto the design page, the model is updated to reflect selection of the components corresponding to these icons. Further, the customization program creates a configuration file that identifies and describes each of the selected components.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: June 26, 2007
    Assignee: American Megatrends, Inc.
    Inventors: Govind A. Kothandapani, Bakka Ravinder Reddy