IP Library Granted Patent US 10,467,388
Granted Patent B2
US 10,467,388 · App. 15/439,624 · Granted Nov 5, 2019

Managing heterogeneous product features using a unified license manager

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,467,388
App. No.
15/439,624
Granted
Nov 5, 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 communicate with the device pursuant to a uniform protocol. The communications include issuing a command to the device to provide an identification and a command to the device to activate itself.

Claims (34)

1. A system, comprising:

a hardware processor, and

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

receiving a request for a license sent via a peripheral component interface bus from a component, the request for the license specifying a peripheral component interface identifier associated with the component;

querying an electronic listing for the peripheral component interface identifier specified by the request for the license, the electronic listing electronically associating licenses and peripheral component interface identifiers including the peripheral component interface identifier sent via the peripheral component interface bus from the component;

determining the component lacks the license in response to a result of the querying of the electronic listing lacking an electronic association with the peripheral component interface identifier specified by the request for the license; and

allocating the requested license to the component to activate a licensable feature of the component in response to the result determining that the component lacks the license.

2. The system of claim 1 , wherein the operations further comprise commanding the component to send the peripheral component interface identifier.

3. The system of claim 1 , wherein the operations further comprise verifying a manufacturer associated with the component.

4. The system of claim 1 , wherein the operations further comprise sending the peripheral component interface identifier to a licensing server.

5. The system of claim 1 , wherein the operations further comprise receiving the license.

6. The system of claim 1 , wherein the operations further comprise activating the licensable feature.

7. The system of claim 1 , wherein the operations further comprise activating the component.

8. A method, comprising:

receiving, by a hardware processor, a request for a license sent via a peripheral component interface bus from a component, the request for the license specifying a peripheral component interface (PCI) identifier;

querying, by the hardware processor, a PCI-based licensing scheme for the peripheral component interface identifier specified by the request for the license, the PCI-based licensing scheme electronically associating licenses and peripheral component interface identifiers including the peripheral component interface identifier;

determining, by the hardware processor, the component lacks the license in response to a result of the querying of the PCI-based licensing scheme lacking an electronic association with the peripheral component interface identifier specified by the request for the license; and

allocating, by the hardware processor, the requested license to the component to activate a licensable feature of the component in response to the result determining that the component lacks the license.

9. The method of claim 8 , further comprising commanding the component to send the peripheral component interface identifier.

10. The method of claim 8 , further comprising verifying a manufacturer associated with the component.

11. The method of claim 8 , further comprising sending the peripheral component interface identifier to a licensing server.

12. The method of claim 8 , further comprising receiving the license.

13. The method of claim 8 , further comprising activating the licensable feature.

14. The method of claim 8 , further comprising activating the component.

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

receiving a request for a license sent via a peripheral component interface bus from a component, the request for the license specifying a peripheral component interface (PCI) identifier;

querying a PCI-based licensing scheme for the peripheral component interface identifier specified by the request for the license, the PCI-based licensing scheme electronically associating licenses and peripheral component interface identifiers including the peripheral component interface identifier specified by the request for the license;

determining the component lacks a license in response to a result of the querying of the PCI-based licensing scheme lacking an electronic association with the peripheral component interface identifier specified by the request for the license; and

allocating the requested the license to the component to activate a licensable feature of the component in response to the result determining that the component lacks the license.

16. The memory device of claim 15 , wherein the operations further comprise commanding the component to send the peripheral component interface identifier.

17. The memory device of claim 15 , wherein the operations further comprise verifying a manufacturer associated with the component.

18. The memory device of claim 15 , wherein the operations further comprise sending the peripheral component interface identifier to a licensing server.

19. The memory device of claim 15 , wherein the operations further comprise receiving the license.

20. The memory device of claim 15 , wherein the operations further comprise activating the licensable feature.

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 →