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: 10719587Abstract: 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: GrantFiled: June 25, 2008Date of Patent: July 21, 2020Assignee: Red Hat, Inc.Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy
-
Patent number: 9602517Abstract: 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: GrantFiled: May 13, 2016Date of Patent: March 21, 2017Assignee: Red Hat, Inc.Inventors: Jason L. Connor, Michael B. McCune
-
Patent number: 9600131Abstract: 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: GrantFiled: May 31, 2011Date of Patent: March 21, 2017Assignee: Red Hat, Inc.Inventors: Jesus M. Rodriguez, Michael B. McCune
-
Publication number: 20160255096Abstract: 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: ApplicationFiled: May 13, 2016Publication date: September 1, 2016Inventors: Jason L. Connor, Michael B. McCune
-
Patent number: 9344430Abstract: 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: GrantFiled: March 24, 2014Date of Patent: May 17, 2016Assignee: Red Hat, Inc.Inventors: Jason L. Connor, Michael B. McCune
-
Publication number: 20140208398Abstract: 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: ApplicationFiled: March 24, 2014Publication date: July 24, 2014Applicant: Red Hat, Inc.Inventors: Jason L. Connor, Michael B. McCune
-
Patent number: 8689298Abstract: 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: GrantFiled: May 31, 2011Date of Patent: April 1, 2014Assignee: Red Hat, Inc.Inventors: Jason Lilaus Connor, Michael B. McCune
-
Patent number: 8468519Abstract: 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: GrantFiled: August 27, 2008Date of Patent: June 18, 2013Assignee: Red Hat, Inc.Inventors: Shannon Ray Hughes, Maureen E. Duffy, Michael B. McCune, Pradeep Kilambi, James S. Slagle
-
Publication number: 20120311672Abstract: 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: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Inventors: Jason Lilaus Connor, Michael B. McCune
-
Publication number: 20120311612Abstract: 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: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Inventors: Jesus M. Rodriguez, Michael B. McCune
-
Patent number: 8239557Abstract: 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: GrantFiled: June 25, 2008Date of Patent: August 7, 2012Assignee: Red Hat, Inc.Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy
-
Publication number: 20100058324Abstract: 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: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Inventors: Shannon Ray Hughes, Maureen E. Duffy, Michael B. McCune, Pradeep Kilambi, James S. Slaale
-
Publication number: 20090328056Abstract: 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: ApplicationFiled: June 25, 2008Publication date: December 31, 2009Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy
-
Publication number: 20090327211Abstract: 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: ApplicationFiled: June 25, 2008Publication date: December 31, 2009Inventors: Michael B. McCune, Peter A. Vetere, Robin L. Norwood, Maureen E. Duffy