IP Library › Granted Patent US 12,406,288
Granted Patent B2
US 12,406,288 · App. 17/656,233 · Granted Sep 2, 2025

Digital artifact marketplace

Inventors: Vasileios Vasileiadis (Dublin, IE); Srikumar Venugopal (Dublin, IE); Stefano Braghin (Dublin, IE); Christian Pinto (Dublin, IE); Michael Johnston (Dublin, IE); Yiannis Gkoufas (East Wall, IE)
Assignee: International Business Machines Corporation
G06Q30/0603G06Q20/1235G06Q30/018G06Q30/02
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,406,288
App. No.
17/656,233
Granted
Sep 2, 2025
Kind
B2
Abstract

In an approach for storage, search, acquisition, and composition of a digital artifact, a processor obtains the digital artifact in a digital marketplace platform. The digital artifact is a collection of digital data with automatically generated and verifiable provenance and usage data. A processor transforms the digital artifact to define an access privilege. A processor shares the digital artifact in the digital marketplace platform by providing a view of a catalogue including the digital artifact. A processor authorizes a usage request based on the access privilege. A processor rewards a source of the digital artifact based on the usage of the digital artifact.

Claims (80)

1. A computer-implemented method comprising:

obtaining, by one or more processors, a digital artifact in a digital marketplace platform, wherein the digital artifact is a collection of digital data generated by an orchestrator hosted by a first client using a first workflow, and wherein the digital artifact is stored with automatically generated and verifiable provenance and usage data;

transforming, by one or more processors, the digital artifact by annotating the digital artifact with data security metadata;

sharing, by one or more processors, the digital artifact in the digital marketplace platform by providing a view of a catalogue including the digital artifact;

authorizing, by one or more processors, a usage request from an orchestrator hosted by a second client based on the data security metadata and an access privilege of the second client;

optimizing, by one or more processors and in response to the authorizing, a second workflow by reusing the digital artifact, wherein the second workflow is executed by the orchestrator hosted by the second client while accessing the digital artifact; and

rewarding, by one or more processors, the first client based on the reusing.

2. The computer-implemented method of claim 1 , wherein the digital artifact further comprises documents, data, and configuration parameters that are produced by a collection of workflows, workflow descriptions, and subgraphs of the workflows, and wherein the provenance and usage data comprises a record of a process selected from the group consisting of: originating the collection of digital data, transforming the collection of digital data, and submitting the digital artifact to the digital marketplace platform.

3. The computer-implemented method of claim 1 , wherein the annotating defines the access privilege.

4. The computer-implemented method of claim 1 , further comprising:

uploading the digital artifact to the digital marketplace platform;

cataloging the digital artifact into the catalogue;

querying the digital artifact;

querying the provenance and usage data;

reusing the digital artifact by a workflow orchestrator to optimize execution of related pipelines and computational workflows; and

downloading the digital artifact from the digital marketplace platform.

5. The computer-implemented method of claim 1 , further comprising:

evaluating a second usage request for the digital artifact; and

in response to determining, based on the evaluating, that the second usage request fails to meet a pre-defined standard, rejecting the second usage request.

6. The computer-implemented method of claim 1 , further comprising:

tracking usage of the digital artifact;

tracking provenance information of the digital artifact;

determining a value of the digital artifact; and

charging a user for using the digital artifact.

7. The computer-implemented method of claim 1 , further comprising:

rewarding the first client with a digital currency in response to the sharing the digital artifact in the digital marketplace platform; and

rewarding the first client with the digital currency whenever the digital artifact is reused.

8. A computer program product comprising:

one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to obtain a digital artifact in a digital marketplace platform, wherein the digital artifact comprises a collection of digital data generated by an orchestrator hosted by a first client using a first workflow, and wherein the digital artifact is stored with automatically generated and verifiable provenance and usage data;

program instructions to transform the digital artifact by annotating the digital artifact with data security metadata;

program instructions to share the digital artifact in the digital marketplace platform by providing a view of a catalogue including the digital artifact;

program instructions to authorize a usage request from an orchestrator hosted by a second client based on the data security metadata and an access privilege of the second client;

program instructions to, in response to the authorization, optimize a second workflow by reusing the digital artifact, wherein the second workflow is executed by the orchestrator hosted by the second client while accessing the digital artifact; and

program instructions to reward the first client based on the reusing.

9. The computer program product of claim 8 , wherein the digital artifact further comprises documents, data, and configuration parameters that are produced by a-collection of workflows, workflow descriptions, and subgraphs of the workflows, and wherein the provenance and usage data comprises a record of a process selected from the group consisting of: originating the collection of digital data, transforming the collection of digital data, and submitting the digital artifact to the digital marketplace platform.

10. The computer program product of claim 8 , wherein the annotating defines the access privilege.

11. The computer program product of claim 8 , further comprising:

program instructions to upload the digital artifact to the digital marketplace platform;

program instructions to catalog the digital artifact into the catalogue;

program instructions to query the digital artifact;

program instructions to query the provenance and usage data;

program instructions to reuse the digital artifact by a workflow orchestrator to optimize execution of related pipelines and computational workflows; and

program instructions to download the digital artifact from the digital marketplace platform.

12. The computer program product of claim 8 , further comprising:

program instructions to evaluate a second usage request for the digital artifact; and

program instructions to, in response to determining, based on the evaluation, that the second usage request fails to meet a pre-defined standard, reject the second usage request.

13. The computer program product of claim 8 , further comprising:

program instructions to track usage of the digital artifact;

program instructions to track provenance information of the digital artifact;

program instructions to determine a value of the digital artifact; and

program instructions to charge a user for using the digital artifact.

14. The computer program product of claim 8 , further comprising:

program instructions to reward the first client with a digital currency in response to the sharing the digital artifact in the digital marketplace platform;

program instructions to reward the first client with the digital currency whenever the digital artifact is reused.

15. A computer system comprising:

one or more computer processors, one or more computer readable storage media, and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:

program instructions to obtain a digital artifact in a digital marketplace platform, wherein the digital artifact comprises a collection of digital data generated by an orchestrator hosted by a first client using a first workflow, and wherein the digital artifact is stored with automatically generated and verifiable provenance and usage data;

program instructions to transform the digital artifact by annotating the digital artifact with data security metadata;

program instructions to share the digital artifact in the digital marketplace platform by providing a view of a catalogue including the digital artifact;

program instructions to authorize a usage request from an orchestrator hosted by a second client based on the data security metadata and an access privilege of the second client;

program instructions to, in response to the authorization, optimize a second workflow by reusing the digital artifact, wherein the second workflow is executed by the orchestrator hosted by the second client while accessing the digital artifact; and

program instructions to reward the first client based on the reusing.

16. The computer system of claim 15 , wherein the digital artifact further comprises documents, data, and configuration parameters that are produced by a collection of workflows, workflow descriptions, and subgraphs of the workflows, and wherein the provenance and usage data comprises a record of a process selected from the group consisting of: originating the collection of digital data, transforming the collection of digital data, and submitting the digital artifact to the digital marketplace platform.

17. The computer system of claim 15 , wherein the annotating defines the access privilege.

18. The computer system of claim 15 , wherein the program instructions further comprise:

program instructions to upload the digital artifact to the digital marketplace platform;

program instructions to catalog the digital artifact into the catalogue;

program instructions to query the digital artifact;

program instructions to query the provenance and usage data regarding the digital artifact;

program instructions to reuse the digital artifact by a workflow orchestrator to optimize execution of related pipelines and computational workflows; and

program instructions to download the digital artifact from the digital marketplace platform.

19. The computer system of claim 15 , wherein the program instructions further comprise:

program instructions to evaluate a second usage request for the digital artifact; and

program instructions to, in response to determining, based on the evaluation, that the second usage request fails to meet a pre-defined standard, reject the second usage request.

20. The computer system of claim 15 , wherein the program instructions further comprise:

program instructions to track usage of the digital artifact;

program instructions to track provenance information of the digital artifact;

program instructions to determine a value of the digital artifact; and

program instructions to charge a user for using the digital artifact.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2022
From: VASILEIADIS, VASILEIOS; VENUGOPAL, SRIKUMAR; BRAGHIN, STEFANO; PINTO, CHRISTIAN; JOHNSTON, MICHAEL; GKOUFAS, YIANNIS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 059383/0934 →
Continuity (1)
Related Publication 20230306481A1 · Sep 28, 2023
References Cited (40)
US 7653552B2 · Vaidyanathan · 2010 [cited by applicant]
US 8560403B2 · Adstedt · 2013 [cited by examiner]
US 8752002B2 · Banavar · 2014 [cited by examiner]
US 9467724B2 · Patterson · 2016 [cited by applicant]
US 9990195B2 · Chou · 2018 [cited by applicant]
US 10339577B1 · Stickle · 2019 [cited by applicant]
US 10693989B2 · Eberlein · 2020 [cited by applicant]
US 10755331B2 · Zappacosta · 2020 [cited by applicant]
US 11700123B2 · Withrow · 2023 [cited by examiner]
US 20080288471A1 · Wu et al. · 2008 [cited by applicant]
US 20090028471A1 · Tan · 2009 [cited by applicant]
US 20090192941A1 · Fournier · 2009 [cited by applicant]
US 20140337325A1 · Glimcher · 2014 [cited by examiner]
US 20160321629A1 · McCoy · 2016 [cited by examiner]
US 20170053295A1 · Tiell · 2017 [cited by applicant]
US 20180341631A1 · Verma · 2018 [cited by examiner]
US 20190171620A1 · McCollum · 2019 [cited by applicant]
US 20190179689A1 · Karanan · 2019 [cited by applicant]
US 20200058023A1 · Travizano · 2020 [cited by applicant]
US 20210216612A1 · Wojcik · 2021 [cited by examiner]
US 20210365526A1 · Sachson · 2021 [cited by examiner]
US 20220291964A1 · Vasileiadis et al. · 2022 [cited by applicant]
US 20230224166A1 · Rector · 2023 [cited by examiner]
EP 2378415B1 · 2015 [cited by applicant]
Batista, Danielle, et al. “Blockchains and provenance: How a technical system for tracing origins, ownership and authenticity can transform social trust.” Building decentralized trust: multidisciplinary perspectives on … [cited by examiner]
Aubuchon et al. “Expediting digital workflow with openstack”, Openstack Cloud Software, 2015, 11 pages, <www.openstack.org>. [cited by applicant]
Ezhilchelvan, Morgan G., “A Dependable Distributed Auction System: Architecture and an Implementation Framework”, Proceedings of the 5th International Symposium on Autonomous Decentralized Systems (ISADS), Mar. 26-28, 2… [cited by applicant]
Hagleitner et al., “Heterogeneous Computing Systems for Complex Scientific Discovery Workflows”, Proceedings of the 2021 Design, Automation & Test in Europe Conference & Exhibition (Date), Feb. 1-5, 2021, Virtual Confer… [cited by applicant]
Horsch et al. “OSMO: Ontology for simulation, modelling, and optimization”, Proceedings of the 12th International Conference on Formal Ontology in Information Systems, Sep. 13-17, 2021, Bolzano, Italy, 6 pages. [cited by applicant]
Kirrane et al., “BlockConfess: Towards an Architecture for Blockchain Constraints and Forensics.” Proceedings of the 2020 IEEE International Conference on Blockchain (Blockchain), May 3-6, 2020, Toronto, Canada, 6 pages. [cited by applicant]
Vassilliadis et al., “A walk in the graph: Fast and transparent generation of high-fidelity cache keys for workflow memoization”, Proceedings of the 36th IEEE International Parallel &Distributed Processing Symposium, Ma… [cited by applicant]
Whitt, Richard S., “Through a glass, darkly: Technical, policy, and financial actions to avert the coming digital dark ages.” Santa Clara University, School of Law, Santa Clara High Technical Law Journal, vol. 33, Issue… [cited by applicant]
Agarwal, et al., A Marketplace for Data: An Algorithmic Solution, In Proceedings of the 2019 ACM Conference on Economics and Computation, May 12, 2019, 27 pages. [cited by applicant]
Chen, et al., Towards Model-based Pricing for Machine Learning in a Data Marketplace, In Proceedings of the 2019 International Conference on Management of Data, Jun. 2019, pp. 1535-1552. [cited by applicant]
Hynes, et al., A Demonstration of Sterling: A Privacy-Preserving Data Marketplace, In Proc. VLDB Endow., Aug. 2018, vol. 11, No. 12, pp. 2086-2089. [cited by applicant]
IBM, What's Next in AI Is Generative Computing, Retrieved from: https://research.ibm.com/artificial-intelligence, 2020, 8 pages. [cited by applicant]
Koutris, et al., Query-Based Data Pricing, J. Acm, Nov. 2, 2015, vol. 62, No. 5, p. 43:1-43:44. [cited by applicant]
Koutsos, et al., Agora: A Privacy-aware Data Marketplace, IEEE 40th International Conference on Distributed Computing Systems (ICDCS), Nov. 29, 2020, pp. 1211-1212. [cited by applicant]
Liu et al., Dealer: An End-To-End Model Marketplace With Differential Privacy, Proceedings of the VLDB Endowment, Feb. 1, 2021, vol. 14, Issue 6, 13 pages. [cited by applicant]
Travizano, et al., Wibson: A Decentralized Data Marketplace, arXiv:1812.09966 [cs], Dec. 13, 2018, 6 pages. [cited by applicant]