System and method for extracting device uniqueness to assign a license to the device
First Claim
Patent Images
1. An information handling system comprising:
- a device;
a baseboard management controller in communication with the device via a peripheral component interconnect bus, the baseboard management controller configured to determine that a license is unassigned to the device and to extract a peripheral component interconnect identifier associated with the device in response to a request for information about the device; and
a license manager subsystem in communication with the baseboard management controller, the license manager subsystem configured to send the request for information about the device to the baseboard management controller, to receive the peripheral component interconnect identifier in response to the request, to send the peripheral component interconnect identifier to a license server via the baseboard management controller as a licensing request for the license, to receive the license from the license server with the license based on the peripheral component interconnect identifier, to assign the license to the device in response to receipt of the license, and to display, via a licensing graphical user interface, one of a plurality of icons, wherein each icon is associated with a message associated with a status of the device communication via the peripheral component interconnect bus with the baseboard management controller, wherein each icon is associated with one of a warning message, a healthy device message, and an error message, to determine whether a delete action in the licensing graphical user interface is selected, and if the delete action is selected to determine whether the license is to be removed or all licenses associated with the device are to be removed, in response to only the license being selected, to remove the license from the device and un-assign the license, and in response to all of the licenses being selected, to remove all of the licenses associated with the device and un-assign all of the licenses at once.
14 Assignments
0 Petitions
Accused Products
Abstract
An information handling system includes a device, a controller, and a license manager subsystem. The controller is configured to determine whether the device has a license assigned and to extract a unique identification for the device in response to a request for information about the device. The license manager subsystem is configured to send the request for information about the device to the controller, to send the unique identification for the device to a license server as a request for the license for the device, to receive the license from the license server, and to assign the license to the device when the license is received.
45 Citations
17 Claims
-
1. An information handling system comprising:
-
a device; a baseboard management controller in communication with the device via a peripheral component interconnect bus, the baseboard management controller configured to determine that a license is unassigned to the device and to extract a peripheral component interconnect identifier associated with the device in response to a request for information about the device; and a license manager subsystem in communication with the baseboard management controller, the license manager subsystem configured to send the request for information about the device to the baseboard management controller, to receive the peripheral component interconnect identifier in response to the request, to send the peripheral component interconnect identifier to a license server via the baseboard management controller as a licensing request for the license, to receive the license from the license server with the license based on the peripheral component interconnect identifier, to assign the license to the device in response to receipt of the license, and to display, via a licensing graphical user interface, one of a plurality of icons, wherein each icon is associated with a message associated with a status of the device communication via the peripheral component interconnect bus with the baseboard management controller, wherein each icon is associated with one of a warning message, a healthy device message, and an error message, to determine whether a delete action in the licensing graphical user interface is selected, and if the delete action is selected to determine whether the license is to be removed or all licenses associated with the device are to be removed, in response to only the license being selected, to remove the license from the device and un-assign the license, and in response to all of the licenses being selected, to remove all of the licenses associated with the device and un-assign all of the licenses at once. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
sending a request for information associated with a peripheral device from a license manager subsystem to a baseboard management controller of a server communicating via a peripheral component interconnect bus with the peripheral device; extracting, by the baseboard management controller, a peripheral component interconnect identifier associated with the peripheral device in response to the request for the information; determining a license is unassigned to the peripheral device based on the peripheral component interconnect identifier; displaying, on a licensing graphical user interface, an icon indicating a status associated with the peripheral device that is determined to be unassigned the license; returning the peripheral component interconnect identifier to the license manager subsystem, sending the peripheral component interconnect identifier from the license manager subsystem via the baseboard management controller to a license server as a licensing request, receiving the license from the license server with the license based on the peripheral component interconnect identifier, and storing the license in a memory in response to a receipt of the license, wherein the license has restrictions including that the license is bound to a specific platform, and wherein binding the license to the specific platform causes the license to be valid only for a specific platform generation; determining whether a delete action in the licensing graphical user interface is selected; if the delete action is selected, determining whether a single license is to be removed or all licenses associated with the peripheral device are to be removed; in response to only the single license being selected, removing the single license and un-assigning the single license; and in response to all of the licenses being selected, removing all of the licenses and un-assigning all of the licenses at once. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
connecting with a license manager subsystem associated with a baseboard management controller; parsing, by the license manager subsystem, a license template to determine a peripheral device communicating via a peripheral component interconnect bus with the baseboard management controller; locating the peripheral device by matching a peripheral component interconnect identifier associated with the peripheral device with a unique identification in the license template; determining that the peripheral device communicating via the peripheral component interconnect bus with the baseboard management controller is unassigned a license; displaying, on a licensing graphical user interface, an icon indicating the peripheral device is unassigned the license; sending the peripheral component interconnect identifier associated with the peripheral device to the license manager subsystem; sending the peripheral component interconnect identifier from the baseboard management controller to a licensing server; generating, by the licensing server, the license based on the peripheral component interconnect identifier associated with the peripheral device, wherein the license has restrictions including that the license is bound to a specific platform, and wherein binding the license to the specific platform causes the license to be valid only for a specific platform generation; sending the license to the baseboard management controller; assigning the license to the peripheral device; determining whether a delete action in the licensing graphical user interface is selected; if the delete action is selected, determining whether a single license is to be removed or all licenses are to be removed; in response to only the single license being selected, removing an association between the single license and the peripheral device and un-assigning the single license; and in response to all of the licenses being selected, removing and unassigning all of the licenses associated with the peripheral device at once. - View Dependent Claims (15, 16, 17)
-
Specification