Method of determining data set membership and delivery

US12468836B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12468836-B2
Application numberUS-202017085374-A
CountryUS
Kind codeB2
Filing dateOct 30, 2020
Priority dateOct 30, 2020
Publication dateNov 11, 2025
Grant dateNov 11, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • using relevance feedback from the user, e.g. relevance feedback on documents, documents sets, document terms or passages · CPC title

  • Presentation of query results · CPC title

  • using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection · CPC title

  • Access rights, e.g. capability lists, access control lists, access tables, access matrices · CPC title

  • User authentication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12468836B2 cover?
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 cont…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/6227. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).