Patents by Inventor Brandon Burrell

Brandon Burrell 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: 10701108
    Abstract: Systems and methods for determination of a policy in a virtual desktop infrastructure (VDI) system. The system includes a virtual machine (VM) server providing VMs, and a VDI controller connected to the VM server. When the VDI controller receives a login request by a user from a computing device, the VDI controller authenticates the login request, and controls the VM server to assign one of the VMs to the computing device. In doing so, the VDI controller may obtain user information corresponding to the user and device information corresponding to the computing device based on the login request, and retrieve VM information of the VM being assigned to the computing device. Then the VDI controller may determine, from a plurality of policies, a specific policy for the user based on the user information, the device information and the VM information to define permission states of functionalities provided by the VM.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: June 30, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Brandon Burrell, Divya Nettem
  • Patent number: 10506028
    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 provides a service interface for retrieving stored service request templates for executing actions on a computing pod. The first device receives, at the service interface, a template request for a service request template for constructing a reused service request, the reused service request requesting the computing pod to execute a first action. The first device retrieves the service request template from a data store in accordance with information provided by the template request. The first device sends the service request template in a response to the template request.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: December 10, 2019
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Sanjoy Maity, Muthukkumaran Ramalingam, Brandon Burrell, Divya Nettem
  • Publication number: 20180367605
    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 provides a service interface for retrieving stored service request templates for executing actions on a computing pod. The first device receives, at the service interface, a template request for a service request template for constructing a reused service request, the reused service request requesting the computing pod to execute a first action. The first device retrieves the service request template from a data store in accordance with information provided by the template request. The first device sends the service request template in a response to the template request.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Inventors: Sanjoy Maity, Muthukkumaran Ramalingam, Brandon Burrell, 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: 20180131722
    Abstract: Systems and methods for determination of a policy in a virtual desktop infrastructure (VDI) system. The system includes a virtual machine (VM) server providing VMs, and a VDI controller connected to the VM server. When the VDI controller receives a login request by a user from a computing device, the VDI controller authenticates the login request, and controls the VM server to assign one of the VMs to the computing device. In doing so, the VDI controller may obtain user information corresponding to the user and device information corresponding to the computing device based on the login request, and retrieve VM information of the VM being assigned to the computing device. Then the VDI controller may determine, from a plurality of policies, a specific policy for the user based on the user information, the device information and the VM information to define permission states of functionalities provided by the VM.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Brandon Burrell, Divya Nettem
  • Patent number: 9772869
    Abstract: Certain aspects direct to systems and methods for performing virtual machine (VM) management to provide efficient user login and minimize resource usage. The system includes a virtual machine server storing a hypervisor and multiple VMs, and a virtual desktop controller. The virtual desktop controller is configured to control the virtual machine server to execute the hypervisor, and to execute at least (M+S) instances of the VMs on the executed hypervisor. When the virtual desktop controller detects a current number X of the executed VMs on the executed hypervisor, the virtual desktop controller determines whether X is greater than M. If X is greater than M, the virtual desktop controller controls the virtual machine server to execute some instances unexecuted VMs as the spare VMs on the hypervisor, such that S instances of the spare VMs are available to provide efficient user login.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: September 26, 2017
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Brandon Burrell, Muthukkumaran Ramalingam
  • Patent number: 9645625
    Abstract: Certain aspect of the present disclosure relates to a power management system. A detection device generates detection signals based on detection of a plurality of user identification (ID) devices, and sends the detection signals to a power management controller. For each of the user ID devices being detected, the power management controller retrieves the corresponding user ID, and determines a user ID device presence event based on the received detection signals. In response to determining the user ID device presence event, the power management controller retrieves device IDs associated with the corresponding user ID of the user ID device from a database, and determine a target device based on the retrieved device IDs. Then the power management controller may power on or power off the target device based on the determined user ID device presence event and the power state of the target device.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 9, 2017
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Brandon Burrell, Chandrasekar Rathineswaran
  • Publication number: 20160246341
    Abstract: Certain aspect of the present disclosure relates to a power management system. A detection device generates detection signals based on detection of a plurality of user identification (ID) devices, and sends the detection signals to a power management controller. For each of the user ID devices being detected, the power management controller retrieves the corresponding user ID, and determines a user ID device presence event based on the received detection signals. In response to determining the user ID device presence event, the power management controller retrieves device IDs associated with the corresponding user ID of the user ID device from a database, and determine a target device based on the retrieved device IDs. Then the power management controller may power on or power off the target device based on the determined user ID device presence event and the power state of the target device.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 25, 2016
    Inventors: Brandon Burrell, Chandrasekar Rathineswaran
  • Publication number: 20160216987
    Abstract: Certain aspects direct to systems and methods for performing virtual machine (VM) management to provide efficient user login and minimize resource usage. The system includes a virtual machine server storing a hypervisor and multiple VMs, and a virtual desktop controller. The virtual desktop controller is configured to control the virtual machine server to execute the hypervisor, and to execute at least (M+S) instances of the VMs on the executed hypervisor. When the virtual desktop controller detects a current number X of the executed VMs on the executed hypervisor, the virtual desktop controller determines whether X is greater than M. If X is greater than M, the virtual desktop controller controls the virtual machine server to execute some instances unexecuted VMs as the spare VMs on the hypervisor, such that S instances of the spare VMs are available to provide efficient user login.
    Type: Application
    Filed: January 27, 2015
    Publication date: July 28, 2016
    Inventors: Brandon Burrell, Muthukkumaran Ramalingam
  • 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: 7389344
    Abstract: Methods and systems utilize one or more scripts to enable interaction with an electronic information page of a remote device. The electronic information page contains operating data for the remote device, and the operating data may be a measured parameter or a control setting. The remote device may provide a web server application through which the electronic information page, such as a static web page, may be accessed. The at least one script provides location information for the electronic information page and operating data within the page. The at least one script may provide an alias name or group for the remote device(s) that specifies a uniform resource locator address where the electronic information page(s) may be found. The at least one script may also provide commands that include the path(s) to the electronic information page and the variable name(s) for the operating data to be obtained and/or set.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: June 17, 2008
    Assignee: American Megatrends, Inc.
    Inventor: Brandon Burrell
  • Publication number: 20040150645
    Abstract: Methods and computer systems render displays of text strings during bios activity by utilizing escape codes within the strings to signify that portions of the text strings are to be displayed in various formats. One escape code signifies one format, such as bold typeface while another escape code signifies another format, such as underlined. A display engine of the BIOS when generating the display of text strings encounters the escape codes, interprets them to determine the format for the subsequent text, and renders the display of the subsequent text in the corresponding format.
    Type: Application
    Filed: June 27, 2003
    Publication date: August 5, 2004
    Applicant: American Megatrends, Inc.
    Inventor: Brandon Burrell
  • Publication number: 20040088368
    Abstract: Methods and systems utilize one or more scripts to enable interaction with an electronic information page of a remote device. The electronic information page contains operating data for the remote device, and the operating data may be a measured parameter or a control setting. The remote device may provide a web server application through which the electronic information page, such as a static web page, may be accessed. The at least one script provides location information for the electronic information page and operating data within the page. The at least one script may provide an alias name or group for the remote device(s) that specifies a uniform resource locator address where the electronic information page(s) may be found. The at least one script may also provide commands that include the path(s) to the electronic information page and the variable name(s) for the operating data to be obtained and/or set.
    Type: Application
    Filed: October 30, 2002
    Publication date: May 6, 2004
    Inventor: Brandon Burrell