Patents by Inventor Adrian Likins
Adrian Likins 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: 11232495Abstract: A management system may update one or more parameters corresponding to system requirements to execute a product, wherein the one or more parameters are updated without changing a product code of the product. A request to execute the product may be received from a first entity system. In response to receiving the request to execute the product, the management system may determine whether the first entity system satisfies the system requirements to execute the product, wherein the management system is separate from the first entity system. In response to determining that the first entity system satisfies the system requirements, the product may be allowed to be executed by the first entity system.Type: GrantFiled: October 9, 2018Date of Patent: January 25, 2022Assignee: Red Hat, Inc.Inventors: Devan C. Goodwin, Jesus M. Rodriguez, Adrian Likins, Bryan Michael Kearney
-
Publication number: 20190043101Abstract: A management system may update one or more parameters corresponding to system requirements to execute a product, wherein the one or more parameters are updated without changing a product code of the product. A request to execute the product may be received from a first entity system. In response to receiving the request to execute the product, the management system may determine whether the first entity system satisfies the system requirements to execute the product, wherein the management system is separate from the first entity system. In response to determining that the first entity system satisfies the system requirements, the product may be allowed to be executed by the first entity system.Type: ApplicationFiled: October 9, 2018Publication date: February 7, 2019Inventors: Devan C. Goodwin, Jesus M. Rodriguez, Adrian Likins, Bryan Michael Kearney
-
Patent number: 10108993Abstract: A server stores current rules for one or more products in a data store. The current rules are independent of product code of the one or more products. The current rules determine whether an entity satisfies one or more product attributes to allow the entity to use the one or more products. The server implements new rules without changing the product code of the one or more products and determines whether an entity satisfies one or more product attributes to allow the entity to use the one or more products by using the new rules.Type: GrantFiled: December 15, 2010Date of Patent: October 23, 2018Assignee: Red Hat, Inc.Inventors: Devan C. Goodwin, Jesus M. Rodriguez, Adrian Likins, Bryan Michael Kearney
-
Patent number: 8775574Abstract: Embodiments relate to systems and methods for remote network configuration management having multi-node awareness. A management server can communicate with a set of hosts in a network, each of which can have associated target machines such as computer clients. The configuration details of the set of hosts can be stored in a set of configuration files. The configuration files can specify, for example, processor, memory, hardware, I/O, and other resources of the hosts or targets associated with the hosts. When a systems administrator or other user wishes to push an updated configuration or send new data to the set of hosts, the management server can identify versions of software and other resources to transmit and install to hosts in the set of hosts based on their particular configuration details reflected in the corresponding configuration files(s), without having to manually identify versions to be distributed to individual hosts or resolve dependencies.Type: GrantFiled: November 26, 2008Date of Patent: July 8, 2014Assignee: Red Hat, Inc.Inventors: Michael Paul DeHaan, Adrian Likins
-
Patent number: 8713177Abstract: Embodiments relate to systems and methods for the remote configuration of networked systems using a secure modular platform. A network management engine communicates with a set of remote machines, such as a collection of clients or servers on a network. The network management engine can present a systems administrator with a set of compact network commands to permit the administrator to interrogate, configure, and manage the set of controlled machines on a dynamic basis. The network management engine can, for instance, install or update software, detect viruses on the controlled machines, perform an inventory of installed hardware on the controlled machines, and perform other network management functions using pre-configured functions and APIs built into a network library or command directory.Type: GrantFiled: May 30, 2008Date of Patent: April 29, 2014Assignee: Red Hat, Inc.Inventors: Michael DeHaan, Adrian Likins, Seth Vidal
-
Patent number: 8635609Abstract: An update service is provided for maintaining software of one or more users, or an enterprise. On behalf of users or enterprises, the update service collects information from various software vendors about the certification and updates for their software. Dependencies or issues between the software are determined based on the information collected from the software vendors. A set of applicable updates for particular users or enterprises may then be determined based on the dependencies or issues. The update service may then broker various aspects of the delivery and installation of these updates.Type: GrantFiled: February 14, 2005Date of Patent: January 21, 2014Assignee: Red Hat, Inc.Inventors: Joe Deblaquiere, Donald Fischer, Mihai Ibanescu, Adrian Likins, Jeremy Katz, Deb Woods
-
Publication number: 20120158413Abstract: A server stores current rules for one or more products in a data store. The current rules are independent of product code of the one or more products. The current rules determine whether an entity satisfies one or more product attributes to allow the entity to use the one or more products. The server implements new rules without changing the product code of the one or more products and determines whether an entity satisfies one or more product attributes to allow the entity to use the one or more products by using the new rules.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Inventors: Devan C. Goodwin, Jesus M. Rodriguez, Adrian Likins, Bryan Michael Kearney
-
Patent number: 8078712Abstract: Embodiments relate to systems and methods for network command delegation using auto-discovered pathways. A network management server can generate configuration or other commands to transmit to a set of supervisory hosts, which in turn relay the commands to an underlying set of hosts and/or targets. A network map can be maintained specifying pathway(s) to the supervisory hosts and/or underlying hosts and/or targets for delivery of the commands. The pathway(s) can be automatically generated using a discovery tool which probes connections to the supervisory host(s) and/or underlying hosts/targets, and records that information to a network map. The most efficient pathways on a total-hop, transit time or other basis can be identified. A systems administrator at the network management server can issue compact commands that are automatically disseminated to destination hosts/targets over large-scale and geographically diverse networks, without manually specifying pathways.Type: GrantFiled: November 26, 2008Date of Patent: December 13, 2011Assignee: Red Hat, Inc.Inventors: Michael P. DeHaan, Adrian Likins, Steven Salevan
-
Publication number: 20100131632Abstract: Embodiments relate to systems and methods for network command delegation using auto-discovered pathways. A network management server can generate configuration or other commands to transmit to a set of supervisory hosts, which in turn relay the commands to an underlying set of hosts and/or targets. A network map can be maintained specifying pathway(s) to the supervisory hosts and/or underlying hosts and/or targets for delivery of the commands. The pathway(s) can be automatically generated using a discovery tool which probes connections to the supervisory host(s) and/or underlying hosts/targets, and records that information to a network map. The most efficient pathways on a total-hop, transit time or other basis can be identified. A systems administrator at the network management server can issue compact commands that are automatically disseminated to destination hosts/targets over large-scale and geographically diverse networks, without manually specifying pathways.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Inventors: MICHAEL P. DEHAAN, Adrian Likins, Steven Salevan
-
Publication number: 20100131625Abstract: Embodiments relate to systems and methods for remote network configuration management having multi-node awareness. A management server can communicate with a set of hosts in a network, each of which can have associated target machines such as computer clients. The configuration details of the set of hosts can be stored in a set of configuration files. The configuration files can specify, for example, processor, memory, hardware, I/O, and other resources of the hosts or targets associated with the hosts. When a systems administrator or other user wishes to push an updated configuration or send new data to the set of hosts, the management server can identify versions of software and other resources to transmit and install to hosts in the set of hosts based on their particular configuration details reflected in the corresponding configuration files(s), without having to manually identify versions to be distributed to individual hosts or resolve dependencies.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Inventors: Michael Paul Dehaan, Adrian Likins
-
Publication number: 20090300180Abstract: Embodiments relate to systems and methods for the remote configuration of networked systems using a secure modular platform. A network management engine communicates with a set of remote machines, such as a collection of clients or servers on a network. The network management engine can present a systems administrator with a set of compact network commands to permit the administrator to interrogate, configure, and manage the set of controlled machines on a dynamic basis. The network management engine can, for instance, install or update software, detect viruses on the controlled machines, perform an inventory of installed hardware on the controlled machines, and perform other network management functions using pre-configured functions and APIs built into a network library or command directory.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Inventors: Michael DEHAAN, Adrian Likins, Seth Vidal
-
Publication number: 20060184927Abstract: An update service is provided for maintaining software of one or more users, or an enterprise. On behalf of users or enterprises, the update service collects information from various software vendors about the certification and updates for their software. Dependencies or issues between the software are determined based on the information collected from the software vendors. A set of applicable updates for particular users or enterprises may then be determined based on the dependencies or issues. The update service may then broker various aspects of the delivery and installation of these updates.Type: ApplicationFiled: February 14, 2005Publication date: August 17, 2006Inventors: Joe Deblaquiere, Donald Fischer, Mihai Ibanescu, Adrian Likins, Jeremy Katz, Deb Woods