IP Library Granted Patent US 12,468,836
Granted Patent B2
US 12,468,836 · App. 17/085,374 · Granted Nov 11, 2025

Method of determining data set membership and delivery

Inventors: Nicole Reineke (Northborough, MA); Stephen J. Todd (North Andover, MA); Donagh A. Buckley (Cork, IE); Aurelian Dumitru (Round Rock, TX); Robert A. Lincourt (Franklin, MA)
Assignee: EMC IP Holding Company LLC
G06F21/6227G06F16/3323G06F16/3326G06F16/338G06F21/31G06F2221/2141
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 12,468,836
App. No.
17/085,374
Granted
Nov 11, 2025
Kind
B2
Abstract

One example method includes receiving a user request for a data set, and the user request includes information concerning user requirements for the data set, identifying data records that satisfy one or more of the user requirements, calculating a respective relative value for each of the data records, and the relative values are based in part on the user requirements, and providing access controls for each data record that enable tracing of accesses of the data record.

Claims (35)

1 . A method, comprising:

receiving a user request for a data set, wherein the user request comprises information concerning user requirements for the data set;

identifying data records that satisfy one or more of the user requirements, wherein each of the data records includes content of one or more types;

identifying and selecting a method that generates a data set based on the user request;

generating a data set that includes the data records by using the selected method;

generating one or more additional data sets, such that a plurality of data sets including the data set and the one or more additional data sets are generated, wherein each of the plurality of data sets is generated by a selected method based on a respective user request and the information concerning the user requirements;

calculating a respective relative value for each of the plurality of data records, wherein the relative values are based in part on the user requirements and each relative value is based on either relevance of an associated data record to the user requirements or user utilization of a data set which included the associated data record;

providing access controls for each data record, wherein the access controls enable tracing of accesses of the data record and all locations where the data records have been;

presenting the plurality of data sets to a user; and

receiving feedback from a user, the feedback comprising a selection of ranking over the plurality of data sets.

2 . The method as recited in claim 1 , wherein the data set is generated based on user feedback concerning a prior data set that included one or more of the data records.

3 . The method as recited in claim 1 , further comprising tracing and recording, on a data record basis, an access history of each data record.

4 . The method as recited in claim 1 , further comprising providing a suggestion to the user concerning the requested data set,

wherein the suggestion is based on one or more of user feedback concerning another data set, and usage information concerning the another data set.

5 . The method as recited in claim 1 , wherein tracing of accesses of the data record includes tracing both successful and unsuccessful attempts to access the data record, the data record that was accessed or attempted to be accessed, an owner of the data record, a number of attempts made, identity of a party that made the attempt, and a time when and a place where each attempt was made.

6 . The method as recited in claim 1 , wherein the user requirements include one or more of terms, types of learning, format, a processing location, price, a timeframe, a number of data pieces, intended use, or minimum quality rating.

7 . The method as recited in claim 1 , wherein a particular one of the respective methods is used based on an assigned specified priority for that particular one of the respective methods relative to an assigned priority of another of the respective methods.

8 . The method as recited in claim 1 , wherein one or more secondary recommendations as to other methods of data set generation are presented to the user.

9 . A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

receiving a user request for a data set, wherein the user request comprises information concerning user requirements for the data set;

identifying data records that satisfy one or more of the user requirements, wherein each of the data records includes content of one or more types;

identifying and selecting a method that generates a data set based on the user request;

generating a data set that includes the data records by using the selected method;

generating one or more additional data sets, such that a plurality of data sets including the data set and the one or more additional data sets are generated, wherein each of the plurality of data sets is generated by a different selected method based on a respective user request and the information concerning the user requirements;

calculating a respective relative value for each of the plurality of data records, wherein the relative values are based in part on the user requirements and each relative value is based on either relevance of an associated data record to the user requirements or user utilization of a data set which included the associated data record;

providing access controls for each data record, wherein the access controls enable tracing of accesses of the data record and all locations where the data records have been;

presenting the plurality of data sets to a user; and

receiving feedback from a user, the feedback comprising a selection of ranking over the plurality of data sets.

10 . The non-transitory storage medium as recited in claim 9 , wherein the data set is generated based on user feedback concerning a prior data set that included one or more of the data records.

11 . The non-transitory storage medium as recited in claim 9 , wherein the operations further comprise tracing and recording, on a data record basis, an access history of each data record.

12 . The non-transitory storage medium as recited in claim 9 , wherein the operations further comprise providing a suggestion to the user concerning the requested data set, and the suggestion is based on one or more of user feedback concerning another data set, and usage information concerning the another data set.

13 . The non-transitory storage medium as recited in claim 9 , wherein tracing of accesses of the data record includes tracing both successful and unsuccessful attempts to access the data record, the data record that was accessed or attempted to be accessed, an owner of the data record, a number of attempts made, identity of a party that made the attempt, and a time when and a place where each attempt was made.

14 . The non-transitory storage medium as recited in claim 9 , wherein the user requirements include one or more of terms, types of learning, format, a processing location, price, a timeframe, a number of data pieces, intended use, or minimum quality rating.

15 . The non-transitory storage medium as recited in claim 9 , wherein a particular one of the respective methods is used based on an assigned specified priority for that particular one of the respective methods relative to an assigned priority of another of the respective methods.

16 . The non-transitory storage medium as recited in claim 9 , wherein one or more secondary recommendations as to other methods of data set generation are presented to the user.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2022
From: REINEKE, NICOLE; TODD, STEPHEN J.; BUCKLEY, DONAGH A.; DUMITRU, AURELIAN; LINCOURT, ROBERT A.
To: EMC IP HOLDING COMPANY
Reel/Frame 059236/0247 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →