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: 10754748Abstract: 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: GrantFiled: May 17, 2017Date of Patent: August 25, 2020Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLCInventors: Bakka Ravinder Reddy, Divya Nettem, Joseprabu Inbaraj, Brandon Burrell
-
Patent number: 10701108Abstract: 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: GrantFiled: November 10, 2016Date of Patent: June 30, 2020Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Brandon Burrell, Divya Nettem
-
Patent number: 10506028Abstract: 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: GrantFiled: June 14, 2017Date of Patent: December 10, 2019Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLCInventors: Sanjoy Maity, Muthukkumaran Ramalingam, Brandon Burrell, Divya Nettem
-
Publication number: 20180367605Abstract: 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: ApplicationFiled: June 14, 2017Publication date: December 20, 2018Inventors: Sanjoy Maity, Muthukkumaran Ramalingam, Brandon Burrell, Divya Nettem
-
Publication number: 20180336171Abstract: 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: ApplicationFiled: May 17, 2017Publication date: November 22, 2018Inventors: Bakka Ravinder Reddy, Divya Nettem, Joseprabu Inbaraj, Brandon Burrell
-
Publication number: 20180131722Abstract: 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: ApplicationFiled: November 10, 2016Publication date: May 10, 2018Inventors: Brandon Burrell, Divya Nettem
-
Patent number: 9772869Abstract: 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: GrantFiled: January 27, 2015Date of Patent: September 26, 2017Assignee: AMERICAN MEGATRENDS, INC.Inventors: Brandon Burrell, Muthukkumaran Ramalingam
-
Patent number: 9645625Abstract: 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: GrantFiled: February 19, 2015Date of Patent: May 9, 2017Assignee: AMERICAN MEGATRENDS, INC.Inventors: Brandon Burrell, Chandrasekar Rathineswaran
-
Publication number: 20160246341Abstract: 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: ApplicationFiled: February 19, 2015Publication date: August 25, 2016Inventors: Brandon Burrell, Chandrasekar Rathineswaran
-
Publication number: 20160216987Abstract: 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: ApplicationFiled: January 27, 2015Publication date: July 28, 2016Inventors: Brandon Burrell, Muthukkumaran Ramalingam
-
Patent number: 8356309Abstract: 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: GrantFiled: September 15, 2009Date of Patent: January 15, 2013Assignee: American Megatrends, Inc.Inventors: Brandon Burrell, Bakka Ravinder Reddy, Joseprabu Inbaraj
-
Patent number: 8332508Abstract: 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: GrantFiled: September 15, 2009Date of Patent: December 11, 2012Assignee: American Megatrends, Inc.Inventors: Brandon Burrell, Bakka Ravinder Reddy, Joseprabu Inbaraj, Sanjoy Maity
-
Patent number: 7389344Abstract: 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: GrantFiled: October 30, 2002Date of Patent: June 17, 2008Assignee: American Megatrends, Inc.Inventor: Brandon Burrell
-
Publication number: 20040150645Abstract: 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: ApplicationFiled: June 27, 2003Publication date: August 5, 2004Applicant: American Megatrends, Inc.Inventor: Brandon Burrell
-
Publication number: 20040088368Abstract: 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: ApplicationFiled: October 30, 2002Publication date: May 6, 2004Inventor: Brandon Burrell