IP Library Granted Patent US 10,430,562
Granted Patent B2
US 10,430,562 · App. 15/466,327 · Granted Oct 1, 2019

System and method for extracting device uniqueness to assign a license to the device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,430,562
App. No.
15/466,327
Granted
Oct 1, 2019
Kind
B2
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.

Claims (34)

1. An information handling system, comprising:

a hardware processor; and

a memory device storing instructions that when executed cause the hardware processor to perform operations, the operations including:

receiving a peripheral component interconnect (PCI) identifier sent by a device connected to a peripheral component interconnect bus;

querying a PCI-based licensing manager for the peripheral component interconnect identifier, the PCI-based licensing manager having a datastore that electronically associates licenses to the peripheral component interconnect identifiers;

determining that the device connected to the peripheral component interconnect bus is unlicensed in response to the PCI-based licensing manager failing to electronically associate the peripheral component interconnect identifier to any of the licenses in the datastore; and

licensing the device connected to the peripheral component interconnect bus in response to the determining that the device is unlicensed.

2. The information handling system of claim 1 wherein the operations further comprise retrieving a license in response to the determining that the device is unlicensed.

3. The information handling system of claim 1 wherein the operations further comprise querying for a license in response to the determining that the device is unlicensed.

4. The information handling system of claim 1 wherein the operations further comprise storing the datastore.

5. The information handling system of claim 1 wherein the operations further comprise communicating with the device connected to the peripheral component interconnect bus.

6. The information handling system of claim 1 further comprising a network interface to a communications network.

7. A method comprising:

receiving a peripheral component interconnect (PCI) identifier sent by a device connected to a peripheral component interconnect bus;

querying a remote licensing server for the peripheral component interconnect identifier, the remote licensing server having a datastore that electronically associates licenses to peripheral component interconnect identifiers;

determining that the device connected to the peripheral component interconnect bus is unlicensed in response to the remote licensing server failing to electronically associate the peripheral component interconnect identifier to any of the licenses in the datastore; and

licensing the device connected to the peripheral component interconnect bus in response to the determining that the device is unlicensed.

8. The method of claim 7 further comprising retrieving a license in response to the determining that the device is unlicensed.

9. The method of claim 7 further comprising querying for a license in response to the determining that the device is unlicensed.

10. The method of claim 7 further comprising storing the datastore.

11. The method of claim 7 further comprising communicating with the device connected to the peripheral component interconnect bus.

12. The method of claim 7 further comprising assigning a time constraint to the license.

13. The method of claim 7 further comprising sending the peripheral component interconnect identifier via a network interface to a communications network.

14. A memory device storing instructions that when executed cause a hardware processor to perform operations, the operations comprising:

receiving a peripheral component interconnect (PCI) identifier sent from a peripheral card connected to a peripheral component interconnect bus;

querying a remote licensing server for the peripheral component interconnect identifier, remote licensing server providing a card-based licensing manager having a datastore that electronically associates licenses to peripheral component interconnect identifiers;

determining that the peripheral card connected to the peripheral component interconnect bus is unlicensed in response to the card-based licensing manager failing to electronically associate the peripheral component interconnect identifier to any of the licenses in the datastore; and

licensing the peripheral card connected to the peripheral component interconnect bus in response to the determining that the peripheral card is unlicensed.

15. The memory device of claim 14 , wherein the operations further comprise retrieving a license in response to the determining that the peripheral card is unlicensed.

16. The memory device of claim 14 , wherein the operations further comprise querying for a license in response to the determining that the peripheral card is unlicensed.

17. The memory device of claim 14 , wherein the operations further comprise storing the datastore.

18. The memory device of claim 14 , wherein the operations further comprise communicating with the peripheral card connected to the peripheral component interconnect bus.

19. The memory device of claim 14 , wherein the operations further comprise assigning a time constraint to the license.

20. The memory device of claim 14 , wherein the operations further comprise sending the peripheral component interconnect identifier via a network interface to a communications network.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →