Patents by Inventor Michael B. McCune

Michael B. McCune 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: 10719587
    Abstract: Some embodiments of an entitlement model have been presented. In one embodiment, a centralized server distributes copies of an operating system from a software vendor to a set of virtual guests of a virtual host running on a physical computing machine. The centralized server and the physical computing machine are coupled to each other within an internal network of a customer of the software vendor, whereas the centralized server has access to the software vendor external to the internal network of the customer. The centralized server may interact with a hypervisor of the physical computing machine to determine what type of license of the operating system the virtual host has and a number of copies of the operating system requested by the virtual guests.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: July 21, 2020
    Assignee: Red Hat, Inc.
    Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy
  • Patent number: 9602517
    Abstract: A method includes receiving a request of a user to perform an operation with respect to a first resource, in response to the request, determining, in view of a resource-based master data structure, a first resource-based permission data structure associated with the first resource, and accessing the first resource-based permission data structure to identify a first resource entry associated with the user.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: March 21, 2017
    Assignee: Red Hat, Inc.
    Inventors: Jason L. Connor, Michael B. McCune
  • Patent number: 9600131
    Abstract: A method and system for providing an integrated application that includes software modules coupled to a message bus. The software modules include applications of different degrees of complexity and different number of components, such as management applications, service applications, and other similar applications. A computer system receives a first input that selects a user interface (UI) to access the integrated application. The selected UI can be a specific UI associated with a software module, or an orchestrator UI that unifies individual styles of the specific UIs. The computer system receives, via the selected UI, a second input to access a destination module among the software modules. If the selected UI is the orchestrator UI, the second input is forwarded to the destination module via the message bus. If the selected UI is a specific UI, the second input is sent to the destination module via the selected specific UI.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: March 21, 2017
    Assignee: Red Hat, Inc.
    Inventors: Jesus M. Rodriguez, Michael B. McCune
  • Publication number: 20160255096
    Abstract: A method includes receiving a request of a user to perform an operation with respect to a first resource, in response to the request, determining, in view of a resource-based master data structure, a first resource-based permission data structure associated with the first resource, and accessing the first resource-based permission data structure to identify a first resource entry associated with the user.
    Type: Application
    Filed: May 13, 2016
    Publication date: September 1, 2016
    Inventors: Jason L. Connor, Michael B. McCune
  • Patent number: 9344430
    Abstract: A first request to change a permission of a first user for accessing a first resource is received via a service application programming interface (API) of an authorization server. In response to the first request, a first resource-based permission data structure associated with the first resource is accessed to identify an entry associated with the first user, wherein the first resource-based permission data structure has a plurality of entries corresponding to a plurality of users, respectively, each user being associated with one or more permissions for accessing the first resource. Further, one or more permissions in the identified entry associated with the first user are updated.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: May 17, 2016
    Assignee: Red Hat, Inc.
    Inventors: Jason L. Connor, Michael B. McCune
  • Publication number: 20140208398
    Abstract: A first request to change a permission of a first user for accessing a first resource is received via a service application programming interface (API) of an authorization server. In response to the first request, a first resource-based permission data structure associated with the first resource is accessed to identify an entry associated with the first user, wherein the first resource-based permission data structure has a plurality of entries corresponding to a plurality of users, respectively, each user being associated with one or more permissions for accessing the first resource. Further, one or more permissions in the identified entry associated with the first user are updated.
    Type: Application
    Filed: March 24, 2014
    Publication date: July 24, 2014
    Applicant: Red Hat, Inc.
    Inventors: Jason L. Connor, Michael B. McCune
  • Patent number: 8689298
    Abstract: A first request is received, at a service application programming interface (API) of an authorization server, to change a permission of a first role for accessing a first resource. In response to the first request, a first role-based permission data structure associated with the first role is accessed to identify an entry associated with the first resource, where the first role-based permission data structure includes entries corresponding to resources, respectively. Each resource is associated with one or more permissions for a user of the first role to access the corresponding resource. One or more permissions are updated in the identified entry associated with the first resource.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: April 1, 2014
    Assignee: Red Hat, Inc.
    Inventors: Jason Lilaus Connor, Michael B. McCune
  • Patent number: 8468519
    Abstract: Some embodiments of multiple organization support in a networked system have been presented. In one embodiment, a centralized server manages a networked system, which includes the centralized server and a set of computing machines coupled to each other within an internal network of a customer. The centralized server segregates data within the networked system by grouping data into the concept of an organization created by the customer in order to isolate the organizations.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: June 18, 2013
    Assignee: Red Hat, Inc.
    Inventors: Shannon Ray Hughes, Maureen E. Duffy, Michael B. McCune, Pradeep Kilambi, James S. Slagle
  • Publication number: 20120311672
    Abstract: A first request is received, at a service application programming interface (API) of an authorization server, to change a permission of a first role for accessing a first resource. In response to the first request, a first role-based permission data structure associated with the first role is accessed to identify an entry associated with the first resource, where the first role-based permission data structure includes entries corresponding to resources, respectively. Each resource is associated with one or more permissions for a user of the first role to access the corresponding resource. One or more permissions are updated in the identified entry associated with the first resource.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Jason Lilaus Connor, Michael B. McCune
  • Publication number: 20120311612
    Abstract: A method and system for providing an integrated application that includes software modules coupled to a message bus. The software modules include applications of different degrees of complexity and different number of components, such as management applications, service applications, and other similar applications. A computer system receives a first input that selects a user interface (UI) to access the integrated application. The selected UI can be a specific UI associated with a software module, or an orchestrator UI that unifies individual styles of the specific UIs. The computer system receives, via the selected UI, a second input to access a destination module among the software modules. If the selected UI is the orchestrator UI, the second input is forwarded to the destination module via the message bus. If the selected UI is a specific UI, the second input is sent to the destination module via the selected specific UI.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Jesus M. Rodriguez, Michael B. McCune
  • Patent number: 8239557
    Abstract: Some embodiments of virtualization management using a centralized server have been presented. In one embodiment, a centralized server obtains metadata of an operating system and information on provisioning computing resources from a software vendor. The centralized server is deployed within an internal network of a customer of the software vendor, where the internal network further includes a set of at least one physical machine. The centralized server may further generate a graphical user interface to allow users of the centralized server to manage a set of virtual machines running on the set of at least one physical machine. The set of virtual machines may include at least one virtual host and at least one virtual guest.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: August 7, 2012
    Assignee: Red Hat, Inc.
    Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy
  • Publication number: 20100058324
    Abstract: Some embodiments of multiple organization support in a networked system have been presented. In one embodiment, a centralized server manages a networked system, which includes the centralized server and a set of computing machines coupled to each other within an internal network of a customer. The centralized server segregates data within the networked system by grouping data into the concept of an organization created by the customer in order to isolate the organizations.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Inventors: Shannon Ray Hughes, Maureen E. Duffy, Michael B. McCune, Pradeep Kilambi, James S. Slaale
  • Publication number: 20090328056
    Abstract: Some embodiments of an entitlement model have been presented. In one embodiment, a centralized server distributes copies of an operating system from a software vendor to a set of virtual guests of a virtual host running on a physical computing machine. The centralized server and the physical computing machine are coupled to each other within an internal network of a customer of the software vendor, whereas the centralized server has access to the software vendor external to the internal network of the customer. The centralized server may interact with a hypervisor of the physical computing machine to determine what type of license of the operating system the virtual host has and a number of copies of the operating system requested by the virtual guests.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy
  • Publication number: 20090327211
    Abstract: Some embodiments of virtualization management using a centralized server have been presented. In one embodiment, a centralized server obtains metadata of an operating system and information on provisioning computing resources from a software vendor. The centralized server is deployed within an internal network of a customer of the software vendor, where the internal network further includes a set of at least one physical machine. The centralized server may further generate a graphical user interface to allow users of the centralized server to manage a set of virtual machines running on the set of at least one physical machine. The set of virtual machines may include at least one virtual host and at least one virtual guest.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy