IP Library Granted Patent US 11,514,140
Granted Patent B2
US 11,514,140 · App. 16/523,234 · Granted Nov 29, 2022

Method and system for post-purchase data usage and license enforcement

Inventor: Stephen James Todd (North Conway, NH)
Assignee: EMC IP HOLDING COMPANY LLC
G06F21/121G06F21/105G06Q30/0201G06F2221/0757
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 11,514,140
App. No.
16/523,234
Granted
Nov 29, 2022
Kind
B2
Abstract

In general, the invention relates to a method for managing data. The method includes obtaining a data set from a local data system, identifying an audit tag associated with the data set, generating a table entry for a data registration table based on the data set and the audit tag, and storing the table entry in the data registration table, wherein the data registration table is stored in a data tracking service.

Claims (61)

1. A method for managing data, the method comprising:

obtaining, by a client licensing a data set, the data set from a local data system;

identifying an audit tag associated with the data set;

generating a table entry for a data registration table based on the data set and the audit tag;

storing the table entry in the data registration table, wherein the data registration table is stored in a data tracking service operatively connected to the client;

after storing the table entry:

obtaining a data transfer notification for transfer of the data set to a second client;

identifying the audit tag associated with the data set;

making a determination, based on the audit tag, that the transfer of the data set is allowed;

transferring the data set to the second client, based on the determination;

generating a log entry based on the allowing of the transfer and based on the audit tag, wherein the log entry is stored in a data usage log of the data tracking service;

obtaining, after generating the log entry, a usage audit request from the local data system;

in response to the usage audit request:

sending a log request to the data tracking service;

obtaining a log response based on the log request; and

sending a data usage report to the local data system based on the log response.

2. The method of claim 1 , wherein the log entry comprises a data set identifier, data usage information, and the audit tag.

3. The method of claim 1 , wherein the audit tag is associated with accepted audit terms associated with the data set.

4. The method of claim 3 , wherein the accepted audit terms are stored in a license entry of a data management system operatively connected to a data tracking system.

5. The method of claim 4 , wherein the license entry is stored in a machine-readable format.

6. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method, the method comprising:

obtaining, by a client licensing a data set, the data set from a local data system;

identifying an audit tag associated with the data set;

generating a table entry for a data registration table based on the data set and the audit tag;

storing the table entry in the data registration table, wherein the data registration table is stored in a data tracking service operatively connected to the client; and

after storing the table entry:

obtaining a data transfer notification for transfer of the data set to a second client;

identifying the audit tag associated with the data set;

making a determination, based on the audit tag, that the transfer of the data set is allowed;

transferring the data set to the second client, based on the determination;

generating a log entry based on the allowing of the transfer and based on the audit tag, wherein the log entry is stored in a data usage log of the data tracking service;

obtaining, after generating the log entry, a usage audit request from the local data system; and

in response to the usage audit request:

sending a log request to the data tracking service;

obtaining a log response based on the log request; and

sending a data usage report to the local data system based on the log response.

7. The non-transitory computer readable medium of claim 6 , wherein the log entry comprises a data set identifier, data usage information, and the audit tag.

8. The non-transitory computer readable medium of claim 6 wherein the audit tag is associated with accepted audit terms associated with the data set.

9. The non-transitory computer readable medium of claim 8 , wherein the accepted audit terms are stored in a license entry of a data management system operatively connected to a data tracking system.

10. The non-transitory computer readable medium of claim 9 , wherein the license entry is stored in a machine-readable format.

11. A system, comprising:

a processor;

memory comprising instructions, which when executed by the processor, perform a method, the method comprising:

obtaining, by a client licensing a data set, the data set from a local data system;

identifying an audit tag associated with the data set;

generating a table entry for a data registration table based on the data set and the audit tag;

storing the table entry in the data registration table, wherein the data registration table is stored in a data tracking service operatively connected to the client,

after storing the table entry:

obtaining a data transfer notification for transfer of the data set to a second client,

identifying the audit tag associated with the data set;

making a determination, based on the audit tag, that the transfer of the data set is allowed;

transferring the data set to the second client, based on the determination;

generating a log entry based on the allowing of the transfer and based on the audit tag, wherein the log entry is stored in a data usage log of the data tracking service;

obtaining, after generating the log entry, a usage audit request from the local data system; and

in response to the usage audit request:

sending a log request to the data tracking service;

obtaining a log response based on the log request; and

sending a data usage report to the local data system based on the log response.

12. The system of claim 11 , wherein the log entry comprises a data set identifier, data usage information, and the audit tag.

13. The system of claim 11 , wherein the audit tag is associated with accepted audit terms associated with the data set.

14. The system of claim 13 , wherein the accepted audit terms are stored in a license entry of a data management system operatively connected to a data tracking system.

Assignments (9)
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 (053311/0169) Recorded Jun 23, 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
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 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
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: EMC CORPORATION; DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: TODD, STEPHEN JAMES
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049916/0085 →
Continuity (1)
Related Publication 20210026933A1 · Jan 28, 2021