US12518257B2 - Smart contract invocation during DCF annotation - Google Patents
Smart contract invocation during DCF annotationInfo
- Publication number
- US12518257B2 US12518257B2 US18/362,787 US202318362787A US12518257B2 US 12518257 B2 US12518257 B2 US 12518257B2 US 202318362787 A US202318362787 A US 202318362787A US 12518257 B2 US12518257 B2 US 12518257B2
- Authority
- US
- United States
- Prior art keywords
- data
- trust
- annotations
- application
- payment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q2220/00—Business processing using cryptography
Definitions
- Embodiments of the present invention generally relate to data confidence fabric networks and data delivery in data confidence fabric networks. More particularly, at least some embodiments of the invention relate to systems, hardware, software, computer-readable media, and methods for using smart contracts to perform publishing operations and payment as a service operations in data confidence fabrics.
- Computing and other electronic devices come in a variety of types and form factors and have varying capabilities. Many of these devices generate data that may be used by various applications. There is often a question, however, about the value of the data or the confidence that an application can place in the data. In other words, applications benefit from using data in which there is high confidence. Applications that execute using data associated with high confidence levels typically generate more reliable results and outputs.
- FIG. 1 discloses aspects of a computing system such as a data confidence fabric network
- FIG. 2 discloses additional aspects of a computing system such as a data confidence fabric network
- FIG. 3 A discloses aspects of implementing payment as a service in a data confidence fabric and publishing annotations to a ledger in a coupled manner
- FIG. 3 B discloses aspects of publishing annotations to a ledger while providing payment as a service when providing payment as a service is coupled with publishing annotations;
- FIG. 4 A discloses aspects of implementing payment as a service in a data confidence fabric and publishing annotations to a ledger in a decoupled manner
- FIG. 4 B discloses aspects of publishing annotations to a ledger while providing payment as a service when providing payment as a service is decoupled from publishing annotations
- FIG. 5 discloses aspects of a computing device, system, or entity.
- Embodiments of the present invention generally relate to computing systems or ecosystems such as data confidence fabrics (DCFs).
- a DCF is a system or network of hardware (e.g., computers, servers, routers, network interface cards, storage including immutable storage and/or other hardware) that is provisioned (e.g., with software, services) to score or rank data that may be ingested into and/or transmitted through the DCF.
- Communications in a DCF may include wired (e.g., ethernet) and/or wireless communications.
- the data ingested into the DCF can be made available to applications, which may also be part of the DCF. The applications can leverage the confidence scores of the data.
- Embodiments of the invention relate to DCF configurations that include or are configured to include or be associated with smart contracts, cryptocurrencies, and the like.
- a network such as an edge network or in an edge context
- embodiments of the invention related to a licensing or payment-as-a-service models in a decentralized context in one example.
- applications or other data sources may generate and/or share data with other applications or users.
- Trust in this data can be improved by joining a DCF that is configured to perform trust functions to or on the data.
- These trust functions e.g., trust insertion technologies
- a DCF may include an interface system.
- Applications may access the interface system using, for example, an API (Application Programming Interface).
- the interface system may be configured to provide publishing functionality and payment as a service functionality such that trust providers can charge a fee for use of their trust functions or trust insertion technologies.
- a smart contract may be used to facilitate these publishing and payment operations.
- payment may be collected when annotations, which reflect trust functions that have been applied to the data, are written to a distributed ledger.
- the payment as a service provided by the DCF is coupled with or relates to the act or step of publishing annotations to a distributed ledger.
- the act or step of providing payment as a service may be decoupled from the act or step of publishing trust information.
- a DCF is generally configured to add or associate annotations to data.
- the annotations include confidence information, which can take various forms including a confidence score, trust information, and/or associated metadata.
- the confidence information can be added from a hardware perspective and/or a software perspective.
- a DCF may be an architecture and set of services that allow data to be ingested and used by applications.
- the DCF may include or be associated with trust insertion technologies (hardware and/or software) that are applied to the data as the data flows through the DCF.
- trust insertion technologies hardware and/or software
- the confidence score of data provides a view into the trustworthiness of the data to an application.
- Trust or confidence information can be added from both hardware and software perspectives.
- Data may be associated with an overall confidence score.
- a confidence score may be generated for each trust insertion technology. This allows an application, for example, to evaluate how to trust the data in the context of a specific trust insertion technology.
- the trust insertion technologies may be applied by performing trust functions. Further, each of the trust insertion technologies may be associated with a trust provider.
- a DCF may include various interconnected hardware environments (e.g., nodes). These nodes may have varying hardware capabilities that are examples of trust insertion technologies or hardware-assisted trust insertion technologies.
- the hardware is configured, such that as data flows from data sources to storage or to applications in a DCF system, scores or confidence information or other annotations can be attached to or associated with the data.
- the overall score or ranking e.g., a confidence or trustworthiness score
- the data scored or ranked in the DCF system may be stored in various locations, such as a data lake, in a datacenter, Public Cloud data storage service, or the like.
- the annotations which may include confidence information, a confidence score and/or rank, is made available to one or more applications or other clients or users.
- the confidence information may include, in addition to a confidence score and/or rank, tables, audit information, and the like.
- Confidence scores which may be determined from hardware aspects and/or software aspects of a DCF, allow an application to explore or exploit the data for potential analysis or consumption.
- the confidence score or rank of the data allows an application to understand or account for the trustworthiness of the data. For example, the confidence score of the data may have an impact on whether the data is actually used by the application. An application may require a minimum confidence score or have other requirements related to the confidence score.
- an application operating in a nuclear facility may need to use data that are very trustworthy (have a high confidence score) while data that is used by an application to control lights in a home may not need to be as trustworthy (a lower confidence score is acceptable).
- an application may require that the hardware handling the data be firewalled from outside sources, provide hardware assisted encryption, deterministic routing, or the like or combination thereof while data used to control lights may not require these trust services.
- the trust functions required or desired by an application can be specified and the DCF may perform these trust functions when available.
- the payment as a service allows payment to be made for each trust function that is performed, each time annotations are committed to a distributed ledger, or the like.
- FIG. 1 illustrates an example of a data confidence fabric network (DCF 100 ).
- the DCF 100 includes varies computing and hardware components, connections, and environments.
- the DCF 100 is configured to add confidence information including confidence scores to data flowing in the DCF 100 .
- FIG. 1 illustrates examples of data routes or paths in the DCF 100 .
- a specific path of specific data may be referred to as a graph.
- data generated by devices 102 , 104 , and 106 may flow through multiple levels or multiple hardware environments such as gateways 108 , 110 , 112 , and 114 , edges 116 , 118 , 120 , and clouds 122 and 124 .
- the data may be stored in the clouds 122 and 124 .
- the DCF 100 may add annotations (e.g., confidence information) to the data.
- the data 128 (which may have been generated by one of the devices 102 , 104 , and/or 106 ) is stored in the cloud 122 and made available to an application 126 .
- the data 130 may be made available to the application 126 .
- the data 128 and 130 are delivered directly to the application 126 .
- the data 128 is associated with confidence information 132 and the data 130 is associated with confidence information 134 .
- the confidence information 132 and 134 may include confidence scores, provenance data, audit trails, data graphs, applied trust insertion technologies or trust functions, or the like. Data flowing through a DCF is typically more valuable and useful at least because the confidence scores or ranks of DCF annotated data allow an application to decide how to trust and/or use the associated data.
- FIG. 2 discloses additional aspects of a data confidence fabric network.
- FIG. 2 illustrates a DCF 200 , which is an example of the DCF 100 .
- data 204 is generated by a sensor 202 (or other devices such as user devices) and is ingested into the DCF 200 .
- the data 204 may be received at a gateway node 206 , which interfaces with an interface system 240 of the DCF 200 to annotate the data 204 with confidence information.
- confidence information 232 is generated and accompanies the data 204 as the data 204 is routed in the DCF 200 .
- the data 204 is annotated with confidence information 232 a , which relates to trust insertion technologies such as a device signature validation, a secure boot, and an authentication enablement. Each of these trust insertion technologies, in this example, are performed and add a score that is reflected in the confidence information 232 a .
- the gateway node 206 may access an interface system 240 using an application programming interface (API) 230 , which is an example of a DCF driver, to record the confidence information 232 a .
- API application programming interface
- the data 204 and the annotations or confidence information may be transmitted together or maintained separately.
- the data 204 a (which is the annotated data 204 after passing through the gateway node 206 ) is routed to an edge node 208 and additional confidence information is added as reflected in the confidence information 232 b .
- the data 204 a arrives at the edge node 208 and is already associated with the confidence information 232 a .
- the edge node 208 may add apply additional trust insertion technologies such as provenance generation and immutable storage. These trust insertion technologies allow the confidence information to be augmented as illustrated by the confidence information 232 b .
- the data 204 b leaving the edge node 208 is associated with the confidence information 232 b.
- the data 204 b arrives at the cloud 210 and additional confidence information is added as illustrated by the confidence information 232 c .
- the cloud 210 may apply or use a trust insertion technology such as distributed ledger registration and the confidence information 232 is updated as shown by the confidence information 232 c.
- the confidence information 232 is stored in a ledger 220 .
- the confidence information 232 is secure and can be accessed by an application 212 .
- the data 204 arrives at the application 212 as the annotated data 204 c , which is associated with the annotations or confidence information 232 c and with a confidence score of, in this example, 7.0.
- the confidence information 232 c includes confidence information related to the communication channel and the associated score of 1.0 may reflect that the selection, performance, and operation of a selected communication channel was as expected and used to deliver the data 204 c .
- the application 212 thus has insight into the trustworthiness of the data 204 generated at the sensor 202 and has insight into the communication channel.
- the confidence score can be generated in different ways.
- the various trust insertion technologies may be weighted or have different scores.
- the DCF 200 may be associated with a maximum confidence score (e.g., 10). If the data 204 had followed a different route in the DCF 200 , the confidence score may be different. For example, other nodes may have trust insertion technologies that could have increased the confidence score of the data 204 . Different routes may also result in lower confidence scores.
- FIG. 3 A discloses aspects of implementing payment as a service in a data confidence fabric using a smart contract.
- FIG. 3 A further illustrates an example of publishing data (e.g., annotations) to a distributed ledger 314 using a smart contract 312 and illustrates that payment is coupled to with publishing the annotations 311 to the distributed ledger 314 .
- data e.g., annotations
- FIG. 3 A illustrates an edge device 308 that may be representative of one or more devices, each of which may be associated with trust insertion technologies and are configured to insert trust.
- the data 309 may flow through multiple devices and multiple trust functions may be applied to the data 309 .
- the application 306 (or data source) may be associated with the DCF 300 or may join the DCF 300 .
- the application 306 may connect a wallet 307 (e.g., a crypto wallet or other source of funds) to the interface system 304 .
- the interface system 304 may include payment as a service 305 .
- the wallet 307 once associated with the interface system 304 or the payment as a service 305 is used in paying for various services (the trust functions or for applying the trust insertion technologies to the data) provided by trust providers and/or by the DCF 300 .
- the application 306 may request, via an API to the interface system 304 , that certain trust functions 302 be applied to data 309 associated with the application 306 .
- the application 306 may specify specific trust functions.
- the interface system 304 may ensure that the trust functions 302 identified by the application 306 are applied to the data 309 .
- the data 309 once annotated with annotations related to the trust functions 302 applied to the data 309 , is returned to the application 306 as annotated data 318 .
- the application 306 can share the annotated data 318 with other applications, such as the application 316 .
- the interface system 304 may forward the annotated data 318 to the application 316 or make the annotated data 318 available to the application 316 .
- the interface system 304 may send the annotations 311 generated by the trust functions 302 to a smart contract 312 .
- the annotations 311 may be passed as a parameter and by calling a function of the smart contract 312 that requires a fee.
- the interface system 304 may also send the required fee with the annotations 311 when calling the function of the smart contract 312 .
- the application 306 (or user) should ensure that the wallet 307 has sufficient funds to pay the required fee or fees.
- the smart contract 312 executes and may initially check to make sure that the wallet 307 includes sufficient funds or currency. If the funds are insufficient, the process fails and the annotations 311 are not committed to the distributed ledger 314 . If the funds in the wallet 307 are sufficient, the smart contract 312 executes to write the annotations 311 to the distributed ledger 314 and transfer the fee from the wallet 307 to the wallets 310 . If there is a fee associated with using the distributed ledger 314 , the fee for using (e.g., writing) the distributed ledger 314 is also transferred from the wallet 307 .
- the wallets 310 may include a wallet for each trust provider. As discussed with respect to FIGS. 1 and 2 , data may traverse multiple nodes and may benefit from multiple trust insertion technologies. Payment, facilitated by the payment as a service provided by the DCF 300 , may be performed each time that annotations are published to the distributed ledger 314 .
- the application 316 which receives/accesses the annotated data 318 , may receive the annotated data 318 via a data plane.
- the data and the annotations are stored separately.
- the application 316 may access the interface system 304 and request confidence information (e.g., a confidence score) for the annotated data 318 .
- the confidence score may be determined by querying the annotations in the distributed ledger 314 written by the smart contract 312 .
- the smart contract 312 may be the only authorized entity to write messages (e.g., the annotations 311 ) to the distributed ledger 314 . Where write access is open to others, the smart contract 312 allows trust and confidence to be built while ensuring that providers are paid for applying trust information technologies to the data 309 .
- FIG. 3 A thus illustrates that a smart contract 312 is configured to publish annotations 311 to the distributed ledger 314 while, at the same time, ensuring that trust providers are paid by transferring funds or currency from the wallet 307 to one or more of the trust provider wallets 310 .
- FIG. 3 B discloses aspects of publishing annotations and providing payment as a service.
- the method 350 includes various steps and acts that may be performed independently.
- the process of publishing annotations to a ledger and providing payment as a service may be performed as a method and is represented in FIG. 3 B .
- the entire process of operating a DCF in the context of publishing annotations to a ledger and providing payment as a service may also be represented in FIG. 3 B .
- the method 350 may include connecting 352 a wallet to an interface system.
- the wallet may be associated with an application, a user, an entity, or the like and the interface system may be authorized to transfer funds from the wallet when certain conditions are met, such as those specified in a smart contract.
- the wallet may be connected when an application joins a DCF or at a later time.
- the DCF may receive a request for trust functions to be applied to data of the application and may perform 354 those functions at the appropriate time and location.
- an application may request that certain trust functions be applied to data generated by the application.
- the trust functions may be applied as the data is ingested into the DCF.
- annotations are generated 356 .
- the annotated data may be returned 358 to the application or the DCF may retain and forward the annotated data as necessary.
- the annotated data may be stored in immutable storage and made available to other applications.
- the interface system may send 360 the annotations to a smart contract. If the wallet associated with the application or with the annotated data does not have sufficient funds or currency (N at 362 ), then the operation fails and the annotations are not published to a distributed ledger. The consequence is that confidence information associated with the data are not made available to applications that may want to use the data. Further, the ability of the application to have its data annotated may be restricted.
- the interface system (or the smart contract) initiates a transaction where funds are transferred from the wallet associated with the application to the wallets of the trust providers whose trust insertion technologies provided or performed the trust functions on the data.
- payment as a service and publishing the annotations are performed at substantially the same time. More specifically, the annotations are committed to the distributed ledger and payment as a service is performed 366 .
- the data may be shared 368 on a data plane.
- Applications that use the shared data may verify 370 the data. Verifying 370 the data may include accessing, via the interface system or DCF, confidence information or confidence scores associated with the shared data that are stored in the distributed ledger.
- FIG. 4 A discloses aspects of implementing payment as a service in a data confidence fabric and publishing annotations to a ledger in a decoupled manner.
- FIG. 4 A is similar to FIG. 3 A and similar elements are similarly numbered. In this example, however, publishing the annotations to the distributed ledger 314 is not coupled with providing payment as a service.
- the payment as a service 405 is distinct from the payment as a service 305 , although both coupled and uncoupled mechanisms may be provided simultaneously.
- the interface system 304 can adapt and accommodate multiple forms of payment.
- the interface system 306 may write the annotations 311 (e.g., confidence information, trust metadata) directly to the distributed ledger 314 .
- a transaction identifier (ID) 404 is returned by the distributed ledger 314 .
- the payment as a service can be invoked at any time by transferring the transaction ID 404 to the smart contract 312 .
- the interface system 304 may transfer multiple transaction IDs at the same time or in the same batch.
- the payment as a service can be performed at each transaction, after a specified time period, after a transaction count threshold, after a funds due threshold is passed, or the like.
- the smart contract may execute to transfer funds from the wallet 307 to the pertinent wallets 310 .
- the transaction ID 404 may include enough information (e.g., amount owed, purchaser, vendor, wallet IDs) such that payment can be made. Thus, the fee of a particular trust provider is transferred to the wallet of that particular trust provider.
- a record of the currency or transfers (e.g., the transaction) are published to the billing ledger 402 , which may also be a distributed ledger.
- FIG. 4 B discloses aspects of publishing annotations to a ledger while providing payment as a service when providing payment as a service is decoupled from publishing annotations.
- the method 450 includes steps or acts that are similar to corresponding acts or steps in the method 350 . After a wallet is connected 352 to an interface system and trust functions have been requested and performed 354 , annotations or confidence information is generated 356 and the annotated data is returned to the application 358 .
- the method 350 decouples publishing the annotations to the distributed ledger from performing or providing payment as a service.
- the annotations are published to a distributed ledger and transaction identifiers are obtained 452 .
- the transaction identifiers are sent 454 to a smart contract.
- the smart contract executes to perform 456 payment. Payment is performed by transferring fees or funds from the wallet associated with the application to wallets of the relevant trust providers.
- the data may be shared 358 on a data plane and applications that used the shared data may verify 370 the shared data by querying the DCF for confidence information or confidence scores.
- annotations may be published to the distributed ledger without payment being performed.
- subsequent writes to the distributed ledger may be prevented until payment is completed for previous transactions.
- FIGS. 3 A, 3 B, 4 A, and 4 B describe different methods for publishing annotations to a distributed ledger and performing payment as a service.
- a smart contract is configured to write (e.g., publish trust metadata, annotations, confidence information) to the distributed ledger.
- the smart contract may be the only authority configured to write to the distributed ledger.
- the smart contract also performs payment as a service by transferring the relevant fee to the trust provider's wallet.
- the methods illustrated in FIGS. 3 A and 3 B strongly couple publishing annotations and performing payment as a service. This approach ensures that each instance of inserting trust (performing trust functions) is paid.
- this coupled approach may be configured for scenarios where the number of write operations to the distributed ledger is relatively low and the cost of trust operations is relatively high.
- FIGS. 4 A and 4 B illustrate an approach where publishing annotations is decoupled from providing payment as a service.
- publishing annotations operates in parallel with providing payment as a service.
- the interface system published annotations to the distributed ledger, receives a confirmation (e.g., the transaction identifier), and then invokes a call to the smart contract to perform payment.
- the call may be invoked at any time and need not be performed immediately following publication of the annotations to the distributed ledger. This allows write operations for the annotations to be performed faster while performing payment operations at a lower speed or rate.
- embodiments of the invention can limit the number of unpaid transactions prior to blocking an application until payment is cleared.
- the decoupled approach also facilitates flexible payment operations such as bulk payments, overdrafts, customer defined payments, or the like.
- Embodiments of the invention may be beneficial in a variety of respects.
- one or more embodiments of the invention may provide one or more advantageous and unexpected effects, in any combination, some examples of which are set forth below. It should be noted that such effects are neither intended, nor should be construed, to limit the scope of the claimed invention in any way. It should further be noted that nothing herein should be construed as constituting an essential or indispensable element of any invention or embodiment. Rather, various aspects of the disclosed embodiments may be combined in a variety of ways so as to define yet further embodiments. For example, any element(s) of any embodiment may be combined with any element(s) of any other embodiment, to define still further embodiments.
- embodiments of the invention may be implemented in connection with systems, software, and components, that individually and/or collectively implement, and/or cause the implementation of, data protection operations which may include, but are not limited to, payment as a service operations, distributed ledger related operations, publishing operations, data confidence fabric and related operations. More generally, the scope of the invention embraces any operating environment in which the disclosed concepts may be useful.
- New and/or modified data collected and/or generated in connection with some embodiments may be stored in a data storage environment that may take the form of a public or private cloud storage environment, an on-premises storage environment, and hybrid storage environments that include public and private elements. Any of these example storage environments, may be partly, or completely, virtualized.
- the storage environment may comprise, or consist of, a datacenter which is operable to service read, write, delete, backup, restore, and/or cloning operations initiated by one or more clients or other elements of the operating environment.
- Example cloud computing environments which may or may not be public, include storage environments that may provide data protection functionality for one or more clients.
- Another example of a cloud computing environment is one in which processing, data protection, and other services may be performed on behalf of one or more clients.
- Some example cloud computing environments in connection with which embodiments of the invention may be employed include, but are not limited to, Microsoft Azure, Amazon AWS, Dell EMC Cloud Storage Services, and Google Cloud. More generally however, the scope of the invention is not limited to employment of any particular type or implementation of cloud computing environment.
- the operating environment may also include one or more clients, applications, or systems, that are capable of collecting, modifying, and creating, data.
- a particular client may employ, or otherwise be associated with, one or more instances of each of one or more applications that perform such operations with respect to data.
- Such clients may comprise physical machines, containers, or virtual machines (VMs).
- devices in the operating environment may take the form of software, physical machines, containers, or VMs, or any combination of these, though no particular device implementation or configuration is required for any embodiment.
- data protection system components such as databases, storage servers, storage volumes (LUNs), storage disks, replication services, backup servers, restore servers, backup clients, and restore clients, for example, may likewise take the form of software, physical machines, containers, or virtual machines (VM), though no particular component implementation is required for any embodiment.
- Example embodiments of the invention are applicable to any system capable of storing and handling various types of data of objects, in analog, digital, or other form. Rather, such principles are equally applicable to any object capable of representing information.
- any operation(s) of any of these methods disclosed herein may be performed in response to, as a result of, and/or, based upon, the performance of any preceding operation(s).
- performance of one or more operations may be a predicate or trigger to subsequent performance of one or more additional operations.
- the various operations that may make up a method may be linked together or otherwise associated with each other by way of relations such as the examples just noted.
- the individual operations that make up the various example methods disclosed herein are, in some embodiments, performed in the specific sequence recited in those examples. In other embodiments, the individual operations that make up a disclosed method may be performed in a sequence other than the specific sequence recited.
- Embodiment 1 A method comprising: sending annotations, in a data confidence fabric, to a smart contract, wherein the annotations relate to trust functions that have been applied to data, publishing the annotations to a distributed ledger, and performing payment as a service by a smart contract, wherein the smart contract is configured to transfer funds from a wallet of a user to a wallet of a trust provider that provided the trust functions.
- Embodiment 2 The method of embodiment 1, wherein publishing the annotations is performed by the smart contract and is coupled to performing the payment as a service by the smart contract.
- Embodiment 3 The method of embodiment 1 and/or 2, wherein the annotations are not published to the distributed ledger when the payment as a service fails to transfer the funds.
- Embodiment 4 The method of embodiment 1, 2, and/or 3, further comprising performing the trust function on the data, wherein the data is generated by an application or obtained from a data source.
- Embodiment 5 The method of embodiment 1, 2, 3, and/or 4, further comprising receiving a request from an application for a confidence score prior to using the data, wherein the confidence score is generated from the annotations stored in the distributed ledger.
- Embodiment 6 The method of embodiment 1, 2, 3, 4, and/or 5, wherein publishing the annotations is not coupled to performing the payment as a service, further comprising receiving a transaction identifier from the distributed ledger after publishing the annotations to the distributed ledger.
- Embodiment 7 The method of embodiment 1, 2, 3, 4, 5, and/or 6, further comprising invoking the smart contract using the transaction identifier to perform the payment as a service to transfer the funds.
- Embodiment 8 The method of embodiment 1, 2, 3, 4, 5, 6, and/or 7, further comprising writing details of the transaction to a billing ledger.
- Embodiment 9 The method of embodiment 1, 2, 3, 4, 5, 6, 7, and/or 8, further comprising sharing the data on a data plane with other applications.
- Embodiment 10 The method of embodiment 1, 2, 3, 4, 5, 6, 7, 8, and/or 9, further comprising joining an application to the data confidence fabric, which includes adding the wallet of the user to the data confidence fabric for use by the payment as a service.
- Embodiment 11 A system, comprising hardware and/or software, operable to perform any of the operations, methods, or processes, or any portion of any of these, disclosed herein.
- Embodiment 12 A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising the operations of any one or more of embodiments 1-11.
- a computer may include a processor and computer storage media carrying instructions that, when executed by the processor and/or caused to be executed by the processor, perform any one or more of the methods disclosed herein, or any part(s) of any method disclosed.
- embodiments within the scope of the present invention also include computer storage media, which are physical media for carrying or having computer-executable instructions or data structures stored thereon.
- Such computer storage media may be any available physical media that may be accessed by a general purpose or special purpose computer.
- such computer storage media may comprise hardware storage such as solid state disk/device (SSD), RAM, ROM, EEPROM, CD-ROM, flash memory, phase-change memory (“PCM”), or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other hardware storage devices which may be used to store program code in the form of computer-executable instructions or data structures, which may be accessed and executed by a general-purpose or special-purpose computer system to implement the disclosed functionality of the invention. Combinations of the above should also be included within the scope of computer storage media.
- Such media are also examples of non-transitory storage media, and non-transitory storage media also embraces cloud-based storage systems and structures, although the scope of the invention is not limited to these examples of non-transitory storage media.
- Computer-executable instructions comprise, for example, instructions and data which, when executed, cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions.
- some embodiments of the invention may be downloadable to one or more systems or devices, for example, from a website, mesh topology, or other source.
- the scope of the invention embraces any hardware system or device that comprises an instance of an application that comprises the disclosed executable instructions.
- module, component, engine, agent, service, or client may refer to software objects or routines that execute on the computing system. These may be implemented as objects or processes that execute on the computing system, for example, as separate threads. While the system and methods described herein may be implemented in software, implementations in hardware or a combination of software and hardware are also possible and contemplated.
- a ‘computing entity’ may be any computing system as previously defined herein, or any module or combination of modules running on a computing system.
- a hardware processor is provided that is operable to carry out executable instructions for performing a method or process, such as the methods and processes disclosed herein.
- the hardware processor may or may not comprise an element of other hardware, such as the computing devices and systems disclosed herein.
- embodiments of the invention may be performed in client-server environments, whether network or local environments, or in any other suitable environment.
- Suitable operating environments for at least some embodiments of the invention include cloud computing environments where one or more of a client, server, or other machine may reside and operate in a cloud environment.
- any one or more of the entities disclosed, or implied, by the Figures, and/or elsewhere herein, may take the form of, or include, or be implemented on, or hosted by, a physical computing device, one example of which is denoted at 500 .
- a physical computing device one example of which is denoted at 500 .
- any of the aforementioned elements comprise or consist of a virtual machine (VM)
- VM may constitute a virtualization of any combination of the physical components disclosed in FIG. 5 .
- the physical computing device 500 includes a memory 502 which may include one, some, or all, of random access memory (RAM), non-volatile memory (NVM) 504 such as NVRAM for example, read-only memory (ROM), and persistent memory, one or more hardware processors 506 , non-transitory storage media 508 , UI device 510 , and data storage 512 .
- RAM random access memory
- NVM non-volatile memory
- ROM read-only memory
- persistent memory one or more hardware processors 506
- non-transitory storage media 508 non-transitory storage media 508
- UI device 510 e.g., UI device 510
- data storage 512 e.g., a data storage
- One or more of the memory components 502 of the physical computing device 500 may take the form of solid state device (SSD) storage.
- SSD solid state device
- applications 514 may be provided that comprise instructions executable by one or more hardware processors 506 to perform any of the operations, or portions thereof,
- Such executable instructions may take various forms including, for example, instructions executable to perform any method or portion thereof disclosed herein, and/or executable by/at any of a storage site, whether on-premises at an enterprise, or a cloud computing site, client, datacenter, data protection site including a cloud storage site, or backup server, to perform any of the functions disclosed herein. As well, such instructions may be executable to perform any of the other operations and methods, and any portions thereof, disclosed herein.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/362,787 US12518257B2 (en) | 2023-07-31 | 2023-07-31 | Smart contract invocation during DCF annotation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/362,787 US12518257B2 (en) | 2023-07-31 | 2023-07-31 | Smart contract invocation during DCF annotation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20250045713A1 US20250045713A1 (en) | 2025-02-06 |
| US12518257B2 true US12518257B2 (en) | 2026-01-06 |
Family
ID=94387500
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/362,787 Active 2043-08-13 US12518257B2 (en) | 2023-07-31 | 2023-07-31 | Smart contract invocation during DCF annotation |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US12518257B2 (en) |
Citations (111)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7302641B1 (en) | 1999-12-03 | 2007-11-27 | Mantaro Yajima | Information processing method and apparatus for making document |
| US20090024660A1 (en) | 2007-07-16 | 2009-01-22 | Cognos Incorporated | Automatically moving annotations associated with multidimensional data between live datacubes |
| US20090028135A1 (en) | 2007-07-27 | 2009-01-29 | Redshift Internetworking, Inc. | System and method for unified communications threat management (uctm) for converged voice, video and multi-media over ip flows |
| US20090144313A1 (en) | 2007-12-04 | 2009-06-04 | Cognos Incorporated | Data entry commentary and sheet reconstruction for multidimensional enterprise system |
| US20100082771A1 (en) | 2008-09-29 | 2010-04-01 | Sun Microsystems, Inc. | Mechanism for inserting trustworthy parameters into ajax via server-side proxy |
| US20100153835A1 (en) | 2008-12-17 | 2010-06-17 | Business Objects, S.A. | Linking annotations to document objects |
| US20110296510A1 (en) | 2010-05-27 | 2011-12-01 | Microsoft Corporation | Protecting user credentials using an intermediary component |
| US20150379510A1 (en) | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
| US20160117668A1 (en) | 2005-10-06 | 2016-04-28 | Mastercard Mobile Transactions Solutions, Inc. | Establishing trust for conducting direct secure electronic transactions between a user and service providers |
| US20170132620A1 (en) | 2015-11-06 | 2017-05-11 | SWFL, Inc., d/b/a "Filament" | Systems and methods for autonomous device transacting |
| US20180101906A1 (en) | 2016-10-07 | 2018-04-12 | The Toronto-Dominion Bank | Secure element method for distributed electronic ledger |
| WO2018126077A1 (en) | 2016-12-30 | 2018-07-05 | Intel Corporation | Service provision to iot devices |
| US20180218343A1 (en) | 2017-01-30 | 2018-08-02 | Dais Technology, Inc. | Smart contract execution on a blockchain |
| US20180276626A1 (en) | 2017-03-21 | 2018-09-27 | Dappsters, LLC | Blockchain systems and methods |
| US20180287800A1 (en) | 2017-02-06 | 2018-10-04 | Northern Trust Corporation | Systems and methods for digital identity management and permission controls within distributed network nodes |
| US20180329693A1 (en) | 2011-09-07 | 2018-11-15 | Imagine Communications Corp. | Distributed ledger platform for computing applications |
| US10135607B1 (en) | 2017-08-11 | 2018-11-20 | Dragonchain, Inc. | Distributed ledger interaction systems and methods |
| US20190019251A1 (en) | 2012-10-16 | 2019-01-17 | Innovative Card Systems Inc. | Investment card |
| US20190116158A1 (en) | 2017-10-16 | 2019-04-18 | Cisco Technology, Inc. | Determine payload integrity for traffic flowing across proxies |
| US20190238316A1 (en) | 2018-01-31 | 2019-08-01 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing intelligent consensus, smart consensus, and weighted consensus models for distributed ledger technologies in a cloud based computing environment |
| US20190260803A1 (en) | 2018-02-16 | 2019-08-22 | Nokia Technologies Oy | Security management in communication systems with security-based architecture using application layer security |
| US20190303942A1 (en) | 2018-04-02 | 2019-10-03 | American Express Travel Related Services Company, Inc. | Fraud management using a distributed database |
| US10438290B1 (en) | 2018-03-05 | 2019-10-08 | Winklevoss Ip, Llc | System, method and program product for generating and utilizing stable value digital assets |
| US20190333054A1 (en) | 2018-04-20 | 2019-10-31 | Infonetworks Llc | System for verification of pseudonymous credentials for digital identities with managed access to personal data on trust networks |
| WO2019210409A1 (en) | 2018-04-30 | 2019-11-07 | Shyft Network Inc. | Methods, apparatus and system for identification verification |
| US20190347406A1 (en) | 2018-05-09 | 2019-11-14 | International Business Machines Corporation | Dynamically generating and injecting trusted root certificates |
| US20190379642A1 (en) | 2018-06-08 | 2019-12-12 | Gcp Ip Holdings I, Llc | Blockchain Overwatch |
| US20190385154A1 (en) | 2018-06-14 | 2019-12-19 | Hepu Technology Development (Beijing) Co., Ltd. | Intelligent water meter system with light wallet |
| US20190385153A1 (en) | 2018-06-14 | 2019-12-19 | Hepu Technology Development (Beijing) Co., Ltd. | Intelligent gas meter system with light wallet |
| US20190386969A1 (en) | 2015-01-26 | 2019-12-19 | Listat Ltd. | Decentralized Cybersecure Privacy Network For Cloud Communication, Computing And Global e-Commerce |
| US20200007312A1 (en) | 2018-07-02 | 2020-01-02 | International Business Machines Corporation | On-chain governance of blockchain |
| US20200027089A1 (en) | 2018-07-20 | 2020-01-23 | Coral Protocol | Blockchain transaction safety using smart contracts |
| US10601665B2 (en) | 2017-07-26 | 2020-03-24 | International Business Machines Corporation | Using blockchain smart contracts to manage dynamic data usage requirements |
| US20200104819A1 (en) | 2018-09-28 | 2020-04-02 | Uulala | Methods of blockchain-based transactions |
| US20200112443A1 (en) | 2018-10-04 | 2020-04-09 | EMC IP Holding Company LLC | Policy-driven dynamic consensus protocol selection |
| US20200120023A1 (en) | 2018-10-16 | 2020-04-16 | Eluvio, Inc. | Decentralized content fabric |
| US20200133955A1 (en) | 2018-10-31 | 2020-04-30 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing consumer data validation, matching, and merging across tenants with optional verification prompts utilizing blockchain |
| WO2020124317A1 (en) | 2018-12-17 | 2020-06-25 | Xeniro | Multi-access edge computing node with distributed ledger |
| US20200236102A1 (en) | 2019-01-21 | 2020-07-23 | Microsoft Technology Licensing, Llc | Client-side native application and browser identification for session control in proxy solutions |
| US20200313856A1 (en) | 2019-03-29 | 2020-10-01 | 0Chain, LLC | Systems and methods of blockchain platform for intermediaries and passwordless login |
| US20200344233A1 (en) | 2019-04-29 | 2020-10-29 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing a role based access control and authorization validator via blockchain smart contract execution using distributed ledger technology (dlt) |
| US10871948B1 (en) | 2017-03-30 | 2020-12-22 | Wells Fargo Bank, N.A. | Smart contract blockchain abstraction API |
| US20210027404A1 (en) | 2019-07-26 | 2021-01-28 | Hatch Digital Inc. | System and method of reputation management and contract monitoring using blockchain |
| US10915891B1 (en) | 2015-03-16 | 2021-02-09 | Winklevoss Ip, Llc | Autonomous devices |
| US20210082044A1 (en) | 2018-03-30 | 2021-03-18 | Lukasz Jakub SLIWKA | Distributed ledger lending systems having a smart contract architecture and methods therefor |
| US20210124727A1 (en) | 2019-10-29 | 2021-04-29 | EMC IP Holding Company LLC | Dynamic scoring in data confidence fabrics |
| US20210124728A1 (en) | 2019-10-29 | 2021-04-29 | EMC IP Holding Company LLC | Hardware trust boundaries and graphs in a data confidence fabric |
| US20210164794A1 (en) | 2019-11-28 | 2021-06-03 | Toyota Motor North America, Inc. | Sharing of transport user profile |
| US20210192520A1 (en) | 2019-12-17 | 2021-06-24 | Synchrony Bank | Distributed credit ecosystem |
| US20210209684A1 (en) | 2020-01-07 | 2021-07-08 | Brian McLaren Foote | System and method for transferring currency using blockchain |
| US20210243218A1 (en) * | 2020-01-31 | 2021-08-05 | EMC IP Holding Company LLC | Data confidence fabric trust brokers |
| US20210243167A1 (en) | 2020-01-31 | 2021-08-05 | EMC IP Holding Company LLC | System and method for redirecting data access to local trust managers via an indirection logic service |
| US11108891B1 (en) | 2020-03-31 | 2021-08-31 | EMC IP Holding Company LLC | Human trust overlays for automated data confidence fabrics |
| WO2021173716A1 (en) | 2020-02-27 | 2021-09-02 | Virtru Corporation | Methods and systems for securing containerized applications |
| US20210304065A1 (en) | 2020-03-31 | 2021-09-30 | EMC IP Holding Company LLC | Increasing dcf confidence for analytic value |
| US11153280B1 (en) | 2020-06-29 | 2021-10-19 | Fortinet, Inc. | True transparent proxy to support multiple HTTP/S web applications on same IP and port on a data communication network |
| US20210328886A1 (en) | 2021-06-25 | 2021-10-21 | Intel Corporation | Methods and apparatus to facilitate service proxying |
| US20210342803A1 (en) | 2020-02-17 | 2021-11-04 | Electronics And Telecommunications Research Institute | Method and apparatus for using a service through blockchain system |
| US20210366586A1 (en) | 2018-07-02 | 2021-11-25 | Kelly Dell Tyler | Enterprise Consumer Safety System |
| US20210365445A1 (en) | 2020-05-25 | 2021-11-25 | Fortior Solutions, Llc | Technologies for collecting, managing, and providing contact tracing information for infectious disease response and mitigation |
| US11188977B2 (en) | 2017-03-08 | 2021-11-30 | Stichting Ip-Oversight | Method for creating commodity assets from unrefined commodity reserves utilizing blockchain and distributed ledger technology |
| US20210374730A1 (en) * | 2020-05-29 | 2021-12-02 | EMC IP Holding Company LLC | Dcf decentralized ids and verifiable credentials for product delivery into data confidence fabrics |
| US20210385216A1 (en) | 2020-06-04 | 2021-12-09 | Verizon Patent And Licensing Inc. | Personal identity system |
| US11200569B1 (en) | 2018-02-12 | 2021-12-14 | Winklevoss Ip, Llc | System, method and program product for making payments using fiat-backed digital assets |
| US20210409436A1 (en) | 2020-06-30 | 2021-12-30 | EMC IP Holding Company LLC | Variable dcf security scores and data threat portfolio views |
| US20210405983A1 (en) | 2020-06-24 | 2021-12-30 | EMC IP Holding Company LLC | Smart contract mapping to trusted hardware in a data confidence fabric |
| US20220021711A1 (en) | 2020-07-20 | 2022-01-20 | Cgi Federal | Security Platform and Method for Efficient Access and Discovery |
| US20220084015A1 (en) | 2020-09-16 | 2022-03-17 | Asante Technology LLC | Methods and systems for ethical cryptocurrency management |
| US20220100879A1 (en) | 2020-09-30 | 2022-03-31 | EMC IP Holding Company LLC | Trusted enterprise data assets via data confidence fabrics |
| US20220100858A1 (en) | 2020-09-30 | 2022-03-31 | EMC IP Holding Company LLC | Confidence-enabled data storage systems |
| US20220116445A1 (en) | 2021-04-12 | 2022-04-14 | Miltiadis Filippou | Disintermediated attestation in a mec service mesh framework |
| US11308487B1 (en) | 2018-02-12 | 2022-04-19 | Gemini Ip, Llc | System, method and program product for obtaining digital assets |
| US20220129555A1 (en) * | 2020-10-28 | 2022-04-28 | EMC IP Holding Company LLC | Increasing confidence scores via dcf equation mapping and automated stream inspection |
| US20220138325A1 (en) * | 2020-10-29 | 2022-05-05 | EMC IP Holding Company LLC | Secure enclave pathing configuration for data confidence fabrics |
| US11334883B1 (en) | 2018-03-05 | 2022-05-17 | Gemini Ip, Llc | Systems, methods, and program products for modifying the supply, depositing, holding and/or distributing collateral as a stable value token in the form of digital assets |
| US20220188800A1 (en) | 2020-07-27 | 2022-06-16 | New York Digital Investment Group LLC | Cryptocurrency payment and distribution platform |
| US20220210061A1 (en) | 2018-10-16 | 2022-06-30 | Eluvio, Inc. | Access control and ownership transfer of digital content using a decentralized content fabric and ledger |
| US20220253842A1 (en) | 2018-02-12 | 2022-08-11 | Gemini Ip, Llc | System, method and program product for modifying a supply of stable value digital asset tokens |
| US20220272127A1 (en) | 2020-05-29 | 2022-08-25 | Tala Security, Inc. | Automatic insertion of security policies for web applications |
| US20220327529A1 (en) | 2021-03-31 | 2022-10-13 | Williams Richard K | Advanced Transactional Protocols And Ecosystem For Smart Contract Authoring And Deployment |
| US20220351232A1 (en) | 2017-10-09 | 2022-11-03 | American Express Travel Related Services Company, Inc. | Loyalty point distributions using a decentralized loyalty id |
| US11533381B1 (en) | 2022-03-25 | 2022-12-20 | Microsoft Technology Licensing, Llc | Method and system for transparent tcp proxy to containerized applications |
| US11562333B1 (en) | 2018-03-05 | 2023-01-24 | Gemini Ip, Llc | System, method and program product for generating and utilizing stable value digital assets |
| US20230114684A1 (en) | 2021-10-09 | 2023-04-13 | Artema Labs, Inc | Cryptographic Content Co-Creation Mechanisms and Linking Physical Elements to Cryptographic Elements |
| US20230155984A1 (en) | 2021-11-18 | 2023-05-18 | International Business Machines Corporation | Trusted execution environment for service mesh |
| US20230173395A1 (en) | 2021-07-14 | 2023-06-08 | Strong Force TX Portfolio 2018, LLC | Systems and methods with integrated gaming engines and smart contracts |
| US20230196318A1 (en) | 2021-12-21 | 2023-06-22 | Howlite IP | Tracking and publication of assets on blockchain or distributed ledger |
| US20230230091A1 (en) | 2020-11-02 | 2023-07-20 | Intel Corporation | Methods, systems, articles of manufacture and apparatus to control transactional data |
| US20230237499A1 (en) | 2022-01-26 | 2023-07-27 | Salesforce, Inc. | Non-fungible preference token |
| US20230237403A1 (en) | 2022-01-21 | 2023-07-27 | Dell Products L.P. | Ethical confidence fabrics: measuring ethical algorithm development |
| US11716312B1 (en) | 2018-06-22 | 2023-08-01 | Hopr Corporation | Platform for optimizing secure communications |
| US11792084B1 (en) | 2022-05-25 | 2023-10-17 | Microsoft Technology Licensing, Llc | Inference with inline real-time ML models in applications |
| US20230334492A1 (en) | 2022-04-15 | 2023-10-19 | Block, Inc. | Blockchain agnostic token network |
| US20230351393A1 (en) | 2021-11-23 | 2023-11-02 | Strong Force TX Portfolio 2018, LLC | Trust scores and security in trustless interactions based on digital ledger addresses |
| US20230362015A1 (en) | 2021-03-29 | 2023-11-09 | Fujitsu Limited | Notification control method, verification method, and information processing apparatus |
| US20240046318A1 (en) | 2022-08-04 | 2024-02-08 | Arbnor Muriqi | Social network with network-based rewards |
| US20240106839A1 (en) | 2022-09-27 | 2024-03-28 | Intel Corporation | Cyber-physical protections for edge computing platforms |
| US11961070B2 (en) | 2018-11-29 | 2024-04-16 | Paypal, Inc. | Resource-based distributed public ledger system |
| US11971862B1 (en) | 2022-09-20 | 2024-04-30 | Lithic, Inc. | Processing transactions with idempotency in real-time ledgers |
| US20240152889A1 (en) | 2022-11-08 | 2024-05-09 | Dell Products L.P. | Smart contract deployment for dcf trust services billing |
| US20240152911A1 (en) | 2022-11-04 | 2024-05-09 | Coinbase, Inc. | Token platform wallet orchestration |
| US12045879B2 (en) | 2022-06-28 | 2024-07-23 | Capital One Services, Llc | Systems and methods for securing risk in blockchain networks |
| US20240249277A1 (en) | 2023-01-17 | 2024-07-25 | Mod haus Inc. | System and method for transfering non-fungible token |
| US20240256691A1 (en) | 2023-01-17 | 2024-08-01 | Mod haus Inc. | System and method for minting non-fungible token |
| US20240281799A1 (en) | 2023-02-16 | 2024-08-22 | Blackbeard Development Group, LLC | Method, apparatus, and computer-readable medium for generating a proxy token |
| US20240289776A1 (en) | 2023-02-24 | 2024-08-29 | American Express Travel Related Services Company, Inc. | Electronic wallet and accomodation of transaction limits with a central bank digital currency |
| US20240354735A1 (en) | 2023-04-19 | 2024-10-24 | Paypal, Inc. | Establishing digital account usage in digital wallets during cross-platform data processing |
| US20240354747A1 (en) | 2021-04-28 | 2024-10-24 | Verifone, Inc. | Systems and methods for cryptocurrency payments |
| US20240364521A1 (en) | 2023-04-27 | 2024-10-31 | Victor W Tang | Transferee-initiated blockchain token transfer |
| US12141871B1 (en) | 2018-02-12 | 2024-11-12 | Gemini Ip, Llc | System, method and program product for generating and utilizing stable value digital assets |
| US20250088376A1 (en) | 2023-04-26 | 2025-03-13 | First Genesis, Inc. | Oil and gas production and distribution blockchain systems and methods implementing same |
-
2023
- 2023-07-31 US US18/362,787 patent/US12518257B2/en active Active
Patent Citations (123)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7302641B1 (en) | 1999-12-03 | 2007-11-27 | Mantaro Yajima | Information processing method and apparatus for making document |
| US9330389B2 (en) | 2001-01-19 | 2016-05-03 | Mastercard Mobile Transactions Solutions, Inc. | Facilitating establishing trust for conducting direct secure electronic transactions between users and service providers via a mobile wallet |
| US20160117668A1 (en) | 2005-10-06 | 2016-04-28 | Mastercard Mobile Transactions Solutions, Inc. | Establishing trust for conducting direct secure electronic transactions between a user and service providers |
| US20090024660A1 (en) | 2007-07-16 | 2009-01-22 | Cognos Incorporated | Automatically moving annotations associated with multidimensional data between live datacubes |
| US20090028135A1 (en) | 2007-07-27 | 2009-01-29 | Redshift Internetworking, Inc. | System and method for unified communications threat management (uctm) for converged voice, video and multi-media over ip flows |
| US20090144313A1 (en) | 2007-12-04 | 2009-06-04 | Cognos Incorporated | Data entry commentary and sheet reconstruction for multidimensional enterprise system |
| US20100082771A1 (en) | 2008-09-29 | 2010-04-01 | Sun Microsystems, Inc. | Mechanism for inserting trustworthy parameters into ajax via server-side proxy |
| US20100153835A1 (en) | 2008-12-17 | 2010-06-17 | Business Objects, S.A. | Linking annotations to document objects |
| US20110296510A1 (en) | 2010-05-27 | 2011-12-01 | Microsoft Corporation | Protecting user credentials using an intermediary component |
| US20180329693A1 (en) | 2011-09-07 | 2018-11-15 | Imagine Communications Corp. | Distributed ledger platform for computing applications |
| US20150379510A1 (en) | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
| US20190019251A1 (en) | 2012-10-16 | 2019-01-17 | Innovative Card Systems Inc. | Investment card |
| US20190386969A1 (en) | 2015-01-26 | 2019-12-19 | Listat Ltd. | Decentralized Cybersecure Privacy Network For Cloud Communication, Computing And Global e-Commerce |
| US10915891B1 (en) | 2015-03-16 | 2021-02-09 | Winklevoss Ip, Llc | Autonomous devices |
| US20170132620A1 (en) | 2015-11-06 | 2017-05-11 | SWFL, Inc., d/b/a "Filament" | Systems and methods for autonomous device transacting |
| US20180101906A1 (en) | 2016-10-07 | 2018-04-12 | The Toronto-Dominion Bank | Secure element method for distributed electronic ledger |
| US20220294690A1 (en) * | 2016-12-30 | 2022-09-15 | Intel Corporation | Service Provision To IoT Devices |
| WO2018126077A1 (en) | 2016-12-30 | 2018-07-05 | Intel Corporation | Service provision to iot devices |
| US20180218343A1 (en) | 2017-01-30 | 2018-08-02 | Dais Technology, Inc. | Smart contract execution on a blockchain |
| US20180287800A1 (en) | 2017-02-06 | 2018-10-04 | Northern Trust Corporation | Systems and methods for digital identity management and permission controls within distributed network nodes |
| US20220261882A1 (en) | 2017-03-08 | 2022-08-18 | Stichting Ip-Oversight | Method for creating commodity assets from unrefined commodity reserves utilizing blockchain and distributed ledger technology |
| US11188977B2 (en) | 2017-03-08 | 2021-11-30 | Stichting Ip-Oversight | Method for creating commodity assets from unrefined commodity reserves utilizing blockchain and distributed ledger technology |
| US20180276626A1 (en) | 2017-03-21 | 2018-09-27 | Dappsters, LLC | Blockchain systems and methods |
| US10871948B1 (en) | 2017-03-30 | 2020-12-22 | Wells Fargo Bank, N.A. | Smart contract blockchain abstraction API |
| US10601665B2 (en) | 2017-07-26 | 2020-03-24 | International Business Machines Corporation | Using blockchain smart contracts to manage dynamic data usage requirements |
| US10135607B1 (en) | 2017-08-11 | 2018-11-20 | Dragonchain, Inc. | Distributed ledger interaction systems and methods |
| US20220351232A1 (en) | 2017-10-09 | 2022-11-03 | American Express Travel Related Services Company, Inc. | Loyalty point distributions using a decentralized loyalty id |
| US20190116158A1 (en) | 2017-10-16 | 2019-04-18 | Cisco Technology, Inc. | Determine payload integrity for traffic flowing across proxies |
| US20190238316A1 (en) | 2018-01-31 | 2019-08-01 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing intelligent consensus, smart consensus, and weighted consensus models for distributed ledger technologies in a cloud based computing environment |
| US11308487B1 (en) | 2018-02-12 | 2022-04-19 | Gemini Ip, Llc | System, method and program product for obtaining digital assets |
| US12141871B1 (en) | 2018-02-12 | 2024-11-12 | Gemini Ip, Llc | System, method and program product for generating and utilizing stable value digital assets |
| US20220253842A1 (en) | 2018-02-12 | 2022-08-11 | Gemini Ip, Llc | System, method and program product for modifying a supply of stable value digital asset tokens |
| US11200569B1 (en) | 2018-02-12 | 2021-12-14 | Winklevoss Ip, Llc | System, method and program product for making payments using fiat-backed digital assets |
| US20190260803A1 (en) | 2018-02-16 | 2019-08-22 | Nokia Technologies Oy | Security management in communication systems with security-based architecture using application layer security |
| US11334883B1 (en) | 2018-03-05 | 2022-05-17 | Gemini Ip, Llc | Systems, methods, and program products for modifying the supply, depositing, holding and/or distributing collateral as a stable value token in the form of digital assets |
| US10438290B1 (en) | 2018-03-05 | 2019-10-08 | Winklevoss Ip, Llc | System, method and program product for generating and utilizing stable value digital assets |
| US11562333B1 (en) | 2018-03-05 | 2023-01-24 | Gemini Ip, Llc | System, method and program product for generating and utilizing stable value digital assets |
| US20210082044A1 (en) | 2018-03-30 | 2021-03-18 | Lukasz Jakub SLIWKA | Distributed ledger lending systems having a smart contract architecture and methods therefor |
| US20190303942A1 (en) | 2018-04-02 | 2019-10-03 | American Express Travel Related Services Company, Inc. | Fraud management using a distributed database |
| US20190333054A1 (en) | 2018-04-20 | 2019-10-31 | Infonetworks Llc | System for verification of pseudonymous credentials for digital identities with managed access to personal data on trust networks |
| US12008561B2 (en) | 2018-04-20 | 2024-06-11 | Infonetworks Llc | System for verification of pseudonymous credentials for digital identities with managed access to personal data on trust networks |
| WO2019210409A1 (en) | 2018-04-30 | 2019-11-07 | Shyft Network Inc. | Methods, apparatus and system for identification verification |
| US20210126794A1 (en) | 2018-04-30 | 2021-04-29 | Shyft Network Inc. | Methods, apparatus and system for identification verification |
| US20190347406A1 (en) | 2018-05-09 | 2019-11-14 | International Business Machines Corporation | Dynamically generating and injecting trusted root certificates |
| US20190379642A1 (en) | 2018-06-08 | 2019-12-12 | Gcp Ip Holdings I, Llc | Blockchain Overwatch |
| US10581805B2 (en) | 2018-06-08 | 2020-03-03 | Gcp Ip Holdings I, Llc | Blockchain overwatch |
| US20190385153A1 (en) | 2018-06-14 | 2019-12-19 | Hepu Technology Development (Beijing) Co., Ltd. | Intelligent gas meter system with light wallet |
| US20190385154A1 (en) | 2018-06-14 | 2019-12-19 | Hepu Technology Development (Beijing) Co., Ltd. | Intelligent water meter system with light wallet |
| US11716312B1 (en) | 2018-06-22 | 2023-08-01 | Hopr Corporation | Platform for optimizing secure communications |
| US20210366586A1 (en) | 2018-07-02 | 2021-11-25 | Kelly Dell Tyler | Enterprise Consumer Safety System |
| US20200007312A1 (en) | 2018-07-02 | 2020-01-02 | International Business Machines Corporation | On-chain governance of blockchain |
| US20200027089A1 (en) | 2018-07-20 | 2020-01-23 | Coral Protocol | Blockchain transaction safety using smart contracts |
| US20200104819A1 (en) | 2018-09-28 | 2020-04-02 | Uulala | Methods of blockchain-based transactions |
| US20200112443A1 (en) | 2018-10-04 | 2020-04-09 | EMC IP Holding Company LLC | Policy-driven dynamic consensus protocol selection |
| US20220210061A1 (en) | 2018-10-16 | 2022-06-30 | Eluvio, Inc. | Access control and ownership transfer of digital content using a decentralized content fabric and ledger |
| US20200120023A1 (en) | 2018-10-16 | 2020-04-16 | Eluvio, Inc. | Decentralized content fabric |
| US20210112117A1 (en) | 2018-10-16 | 2021-04-15 | Eluvio, Inc. | Decentralized content fabric |
| US20200133955A1 (en) | 2018-10-31 | 2020-04-30 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing consumer data validation, matching, and merging across tenants with optional verification prompts utilizing blockchain |
| US11961070B2 (en) | 2018-11-29 | 2024-04-16 | Paypal, Inc. | Resource-based distributed public ledger system |
| US20220038289A1 (en) | 2018-12-17 | 2022-02-03 | Xeniro | Multi-access edge computing node with distributed ledger |
| WO2020124317A1 (en) | 2018-12-17 | 2020-06-25 | Xeniro | Multi-access edge computing node with distributed ledger |
| US20200236102A1 (en) | 2019-01-21 | 2020-07-23 | Microsoft Technology Licensing, Llc | Client-side native application and browser identification for session control in proxy solutions |
| US20200313856A1 (en) | 2019-03-29 | 2020-10-01 | 0Chain, LLC | Systems and methods of blockchain platform for intermediaries and passwordless login |
| US11978044B2 (en) | 2019-03-29 | 2024-05-07 | Ochain Corp. | Client authentication using split key signing on a blockchain platform |
| US20200344233A1 (en) | 2019-04-29 | 2020-10-29 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing a role based access control and authorization validator via blockchain smart contract execution using distributed ledger technology (dlt) |
| US20210027404A1 (en) | 2019-07-26 | 2021-01-28 | Hatch Digital Inc. | System and method of reputation management and contract monitoring using blockchain |
| US20210124727A1 (en) | 2019-10-29 | 2021-04-29 | EMC IP Holding Company LLC | Dynamic scoring in data confidence fabrics |
| US20210124728A1 (en) | 2019-10-29 | 2021-04-29 | EMC IP Holding Company LLC | Hardware trust boundaries and graphs in a data confidence fabric |
| US20210164794A1 (en) | 2019-11-28 | 2021-06-03 | Toyota Motor North America, Inc. | Sharing of transport user profile |
| US20210192520A1 (en) | 2019-12-17 | 2021-06-24 | Synchrony Bank | Distributed credit ecosystem |
| US12118613B2 (en) | 2020-01-07 | 2024-10-15 | Humbl, Inc. | System and method for transferring currency using blockchain |
| US20210209684A1 (en) | 2020-01-07 | 2021-07-08 | Brian McLaren Foote | System and method for transferring currency using blockchain |
| US20210243167A1 (en) | 2020-01-31 | 2021-08-05 | EMC IP Holding Company LLC | System and method for redirecting data access to local trust managers via an indirection logic service |
| US20210243218A1 (en) * | 2020-01-31 | 2021-08-05 | EMC IP Holding Company LLC | Data confidence fabric trust brokers |
| US20210342803A1 (en) | 2020-02-17 | 2021-11-04 | Electronics And Telecommunications Research Institute | Method and apparatus for using a service through blockchain system |
| WO2021173716A1 (en) | 2020-02-27 | 2021-09-02 | Virtru Corporation | Methods and systems for securing containerized applications |
| US20210304065A1 (en) | 2020-03-31 | 2021-09-30 | EMC IP Holding Company LLC | Increasing dcf confidence for analytic value |
| US11108891B1 (en) | 2020-03-31 | 2021-08-31 | EMC IP Holding Company LLC | Human trust overlays for automated data confidence fabrics |
| US20210365445A1 (en) | 2020-05-25 | 2021-11-25 | Fortior Solutions, Llc | Technologies for collecting, managing, and providing contact tracing information for infectious disease response and mitigation |
| US20210374730A1 (en) * | 2020-05-29 | 2021-12-02 | EMC IP Holding Company LLC | Dcf decentralized ids and verifiable credentials for product delivery into data confidence fabrics |
| US20220272127A1 (en) | 2020-05-29 | 2022-08-25 | Tala Security, Inc. | Automatic insertion of security policies for web applications |
| US20210385216A1 (en) | 2020-06-04 | 2021-12-09 | Verizon Patent And Licensing Inc. | Personal identity system |
| US20210405983A1 (en) | 2020-06-24 | 2021-12-30 | EMC IP Holding Company LLC | Smart contract mapping to trusted hardware in a data confidence fabric |
| US11416230B2 (en) * | 2020-06-24 | 2022-08-16 | EMC IP Holding Company LLC | Smart contract mapping to trusted hardware in a data confidence fabric |
| US11153280B1 (en) | 2020-06-29 | 2021-10-19 | Fortinet, Inc. | True transparent proxy to support multiple HTTP/S web applications on same IP and port on a data communication network |
| US20210409436A1 (en) | 2020-06-30 | 2021-12-30 | EMC IP Holding Company LLC | Variable dcf security scores and data threat portfolio views |
| US20220021711A1 (en) | 2020-07-20 | 2022-01-20 | Cgi Federal | Security Platform and Method for Efficient Access and Discovery |
| US20220188800A1 (en) | 2020-07-27 | 2022-06-16 | New York Digital Investment Group LLC | Cryptocurrency payment and distribution platform |
| US20220084015A1 (en) | 2020-09-16 | 2022-03-17 | Asante Technology LLC | Methods and systems for ethical cryptocurrency management |
| US20220100879A1 (en) | 2020-09-30 | 2022-03-31 | EMC IP Holding Company LLC | Trusted enterprise data assets via data confidence fabrics |
| US12032696B2 (en) * | 2020-09-30 | 2024-07-09 | EMC IP Holding Company LLC | Confidence-enabled data storage systems |
| US20220100858A1 (en) | 2020-09-30 | 2022-03-31 | EMC IP Holding Company LLC | Confidence-enabled data storage systems |
| US20220129555A1 (en) * | 2020-10-28 | 2022-04-28 | EMC IP Holding Company LLC | Increasing confidence scores via dcf equation mapping and automated stream inspection |
| US20220138325A1 (en) * | 2020-10-29 | 2022-05-05 | EMC IP Holding Company LLC | Secure enclave pathing configuration for data confidence fabrics |
| US20230230091A1 (en) | 2020-11-02 | 2023-07-20 | Intel Corporation | Methods, systems, articles of manufacture and apparatus to control transactional data |
| US20230362015A1 (en) | 2021-03-29 | 2023-11-09 | Fujitsu Limited | Notification control method, verification method, and information processing apparatus |
| US20220327529A1 (en) | 2021-03-31 | 2022-10-13 | Williams Richard K | Advanced Transactional Protocols And Ecosystem For Smart Contract Authoring And Deployment |
| US20220116445A1 (en) | 2021-04-12 | 2022-04-14 | Miltiadis Filippou | Disintermediated attestation in a mec service mesh framework |
| US20240354747A1 (en) | 2021-04-28 | 2024-10-24 | Verifone, Inc. | Systems and methods for cryptocurrency payments |
| US20210328886A1 (en) | 2021-06-25 | 2021-10-21 | Intel Corporation | Methods and apparatus to facilitate service proxying |
| US20230173395A1 (en) | 2021-07-14 | 2023-06-08 | Strong Force TX Portfolio 2018, LLC | Systems and methods with integrated gaming engines and smart contracts |
| US20230114684A1 (en) | 2021-10-09 | 2023-04-13 | Artema Labs, Inc | Cryptographic Content Co-Creation Mechanisms and Linking Physical Elements to Cryptographic Elements |
| US20230155984A1 (en) | 2021-11-18 | 2023-05-18 | International Business Machines Corporation | Trusted execution environment for service mesh |
| US20230351393A1 (en) | 2021-11-23 | 2023-11-02 | Strong Force TX Portfolio 2018, LLC | Trust scores and security in trustless interactions based on digital ledger addresses |
| US20230196318A1 (en) | 2021-12-21 | 2023-06-22 | Howlite IP | Tracking and publication of assets on blockchain or distributed ledger |
| US20230237403A1 (en) | 2022-01-21 | 2023-07-27 | Dell Products L.P. | Ethical confidence fabrics: measuring ethical algorithm development |
| US20230237499A1 (en) | 2022-01-26 | 2023-07-27 | Salesforce, Inc. | Non-fungible preference token |
| US11533381B1 (en) | 2022-03-25 | 2022-12-20 | Microsoft Technology Licensing, Llc | Method and system for transparent tcp proxy to containerized applications |
| US20230334492A1 (en) | 2022-04-15 | 2023-10-19 | Block, Inc. | Blockchain agnostic token network |
| US11792084B1 (en) | 2022-05-25 | 2023-10-17 | Microsoft Technology Licensing, Llc | Inference with inline real-time ML models in applications |
| US12045879B2 (en) | 2022-06-28 | 2024-07-23 | Capital One Services, Llc | Systems and methods for securing risk in blockchain networks |
| US20240046318A1 (en) | 2022-08-04 | 2024-02-08 | Arbnor Muriqi | Social network with network-based rewards |
| US11971862B1 (en) | 2022-09-20 | 2024-04-30 | Lithic, Inc. | Processing transactions with idempotency in real-time ledgers |
| US20240106839A1 (en) | 2022-09-27 | 2024-03-28 | Intel Corporation | Cyber-physical protections for edge computing platforms |
| US20240152911A1 (en) | 2022-11-04 | 2024-05-09 | Coinbase, Inc. | Token platform wallet orchestration |
| US20240152889A1 (en) | 2022-11-08 | 2024-05-09 | Dell Products L.P. | Smart contract deployment for dcf trust services billing |
| US20240249277A1 (en) | 2023-01-17 | 2024-07-25 | Mod haus Inc. | System and method for transfering non-fungible token |
| US20240256691A1 (en) | 2023-01-17 | 2024-08-01 | Mod haus Inc. | System and method for minting non-fungible token |
| US20240281799A1 (en) | 2023-02-16 | 2024-08-22 | Blackbeard Development Group, LLC | Method, apparatus, and computer-readable medium for generating a proxy token |
| US20240289776A1 (en) | 2023-02-24 | 2024-08-29 | American Express Travel Related Services Company, Inc. | Electronic wallet and accomodation of transaction limits with a central bank digital currency |
| US20240354735A1 (en) | 2023-04-19 | 2024-10-24 | Paypal, Inc. | Establishing digital account usage in digital wallets during cross-platform data processing |
| US20250088376A1 (en) | 2023-04-26 | 2025-03-13 | First Genesis, Inc. | Oil and gas production and distribution blockchain systems and methods implementing same |
| US20240364521A1 (en) | 2023-04-27 | 2024-10-31 | Victor W Tang | Transferee-initiated blockchain token transfer |
Non-Patent Citations (8)
| Title |
|---|
| Ahmed G. Gad et al. "Emerging Trends in Blockchain Technology and Applications: A Review and Outlook." (Oct. 2022). Retrieved online Apr. 2, 2025. https://www.sciencedirect.com/science/article/pii/S1319157822000891 (Year: 2022). |
| Choudhury et al. "Impact of Distributed Ledger Technology in Global Capital Markets." (May 16, 2023) Retrieved online Apr. 2, 2025. https://www.gfma.org/wp-content/uploads/2023/05/impact-of-dlt-on-global-capital-markets-full-report.pdf (Year: 2023). |
| John Kolb. "A Languge-Based Approach to Smart Contract Engineering." (Dec. 18, 2020). Retrieved online Apr. 2, 2025. https://www2.eecs.berkeley.edu/Pubs/TechRpts/2020/EECS-2020-220.pdf (Year: 2020). |
| Murphy et al, Towards trust-based data weighting in machine learning, 2023 IEEE 31ST International Conference On Network Protocols (ICNP), pp. 1-6 (Oct. 2023) (Year: 2023). |
| Ahmed G. Gad et al. "Emerging Trends in Blockchain Technology and Applications: A Review and Outlook." (Oct. 2022). Retrieved online Apr. 2, 2025. https://www.sciencedirect.com/science/article/pii/S1319157822000891 (Year: 2022). |
| Choudhury et al. "Impact of Distributed Ledger Technology in Global Capital Markets." (May 16, 2023) Retrieved online Apr. 2, 2025. https://www.gfma.org/wp-content/uploads/2023/05/impact-of-dlt-on-global-capital-markets-full-report.pdf (Year: 2023). |
| John Kolb. "A Languge-Based Approach to Smart Contract Engineering." (Dec. 18, 2020). Retrieved online Apr. 2, 2025. https://www2.eecs.berkeley.edu/Pubs/TechRpts/2020/EECS-2020-220.pdf (Year: 2020). |
| Murphy et al, Towards trust-based data weighting in machine learning, 2023 IEEE 31ST International Conference On Network Protocols (ICNP), pp. 1-6 (Oct. 2023) (Year: 2023). |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250045713A1 (en) | 2025-02-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12034728B2 (en) | Dynamic access control in service mesh with service broker | |
| US12511648B2 (en) | Privacy preserving transaction system | |
| RU2744496C2 (en) | System and method for increasing safety of a smart contract in a chain of units | |
| CN108881187B (en) | Cross-link data transmission method and device suitable for permission link scene | |
| US20220156725A1 (en) | Cross-chain settlement mechanism | |
| CN111213340B (en) | Choose proof delegation for cryptographic functions and make it secure | |
| US11663197B2 (en) | Convolutional and ephemeral datachains with conditional period | |
| TW201937436A (en) | Blockchain based transaction execution method and device and electronic equipment | |
| US11416230B2 (en) | Smart contract mapping to trusted hardware in a data confidence fabric | |
| KR101936759B1 (en) | Apparatus and Method for KYC using KYC blockchain | |
| US20220069977A1 (en) | Redactable blockchain | |
| US20220343323A1 (en) | Method and apparatus maintaining private data with consortium blockchain | |
| US11943360B2 (en) | Generative cryptogram for blockchain data management | |
| US20250007721A1 (en) | System and method for generating blockchain token support from a set of declarations | |
| US20230013119A1 (en) | Tainted asset marker management | |
| WO2025122996A1 (en) | Blockchain sharding systems and zero-knowledge proof systems | |
| CN114119243B (en) | Pool financing management method and device based on blockchain, medium and electronic equipment | |
| CN115461775B (en) | Loan management method and system based on blockchain | |
| GB2604000A (en) | Blockchain selective world state database | |
| US12367525B2 (en) | Method for digitally securing an asset | |
| Yewale | Study of blockchain-as-a-service systems with a case study of hyperledger fabric implementation on Kubernetes | |
| US12518257B2 (en) | Smart contract invocation during DCF annotation | |
| US20250047758A1 (en) | Data confidence fabrics and a sidecar proxy | |
| US20240333629A1 (en) | Time sensitive networking using data confidence fabrics | |
| US20240323187A1 (en) | Fine-grained segmentation and traffic isolation in data confidence fabric networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: DELL PRODUCTS L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TODD, STEPHEN J.;KHALID, AHMED;CONN, TREVOR SCOTT;AND OTHERS;SIGNING DATES FROM 20230727 TO 20230728;REEL/FRAME:064441/0066 |
|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: ALLOWED -- NOTICE OF ALLOWANCE NOT YET MAILED Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |