Sign In to Follow Application
View All Documents & Correspondence

A System For Blockchain Based Data Transfer And Method Thereof

Abstract: A SYSTEM FOR BLOCKCHAIN BASED DATA TRANSFER AND METHOD THEREOF A system for blockchain based data transfer and method thereof is disclosed. The system includes at least one or more processors, a data store, a source blockchain network, a blockchain manager, a data transmitter and a transport mechanism. The processor is configured to execute instructions for data transfer operations. The data store is in communication with the at least one processor. The source blockchain network for originating and managing data transfer transactions. The blockchain manager is configured to oversee and coordinate the data transfer transactions within the source blockchain network. The data transmitter is configured to transmit data after validation. The transport mechanism parameter as defined in a first version of the first data exchange contract if the transfer of the data payload exceeded a time limit.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
29 February 2024
Publication Number
36/2025
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

REDEEMPTION DIGITAL TECHNOLOGY PRIVATE LIMITED
A 202, 9 GREEN PARK, SAHAKAR NAGAR 2, PUNE- 411 009, MH, INDIA

Inventors

1. KUNDEN SHRIKANT HANUMANT
A 202, 9 GREEN PARK, SAHAKAR NAGAR 2, PUNE- 411 009, MH, INDIA

Specification

Description:TECHNICAL FIELD
[001] The present invention relates generally to a system for blockchain based data transfer and method thereof.
BACKGROUND
[002] As computer systems are increasingly utilized to provide automated and electronic services, such computer systems may obtain and maintain increasing amounts of various types of information. In many cases, enterprises may have many applications (e.g., hundreds, thousands) sharing data over the network. In many cases, these applications may be developed by multiple development groups and at different times such that any data management standards may differ between applications. There are many instances where an individual or other entity, such as a partnership or corporation, may need to present data to an entity requesting information from the individual. For example, a potential employer may want a verified work history for an individual looking to be hired. Traditionally, the individual or other entity would have to possess and retain paper or electronic documents, which must be made available to the requesting entity.
[003] In many cases, it may be difficult for the individual or other entity to maintain possession of such documents over a long period of time, to recall where the documents are stored when needed, and to present them to the requesting entity. In many instances, no overarching electronic data management standard may be followed by each application, a need was recognized for improved data management techniques for management of data exchange transactions in response to data contracts between a data provider and a data consumer, ensuring accuracy of data manifests corresponding to each data exchange transaction between the data provider and the data consumer in a centralized location such that the data record can be stored in an immutable format.
[004] Therefore, there is a need of a system which overcomes the aforementioned problems.
SUMMARY
[005] Embodiments of the present disclosure present technological improvements as solutions to one or more of the above-mentioned technical problems.
[006] Before the present subject matter relating to a system for blockchain based data transfer and method thereof, it is to be understood that this application is not limited to the particular system described, as there can be multiple possible embodiments which are not expressly illustrated in the present disclosure. It is also to be understood that the terminology used in the description is for the purpose of describing the implementations or versions or embodiments only and is not intended to limit the scope of the present subject matter.
[007] This summary is provided to introduce aspects related to a system for blockchain based data transfer and method thereof. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the present subject matter.
[008] In an embodiment, a system for blockchain based data transfer is disclosed. The system includes at least one or more processors, a data store, a source blockchain network, a blockchain manager, a data transmitter and a transport mechanism. The processor is configured to execute instructions for data transfer operations. The data store is in communication with the at least one processor and the data store is configured to store data related to blockchain-based transactions. The source blockchain network for originating and managing data transfer transactions. The blockchain manager is configured to oversee and coordinate the data transfer transactions within the source blockchain network. The blockchain manager is configured to validate one or more data values based on at least the verification data included in the validation notification received from the verifying entity. The data transmitter is configured to transmit data after validation. The transport mechanism parameter as defined in a first version of the first data exchange contract if the transfer of the data payload exceeded a time limit.
[009] In another embodiment, a method for blockchain based data transfer is disclosed. The method includes the step of initiating a data transfer transaction within a source blockchain network. The method includes the step of validating and verifying the data transfer transaction using at least one processor. The method includes the step of recording the validated data transfer transaction in a decentralized ledger stored in a data store. The method includes the step of managing the data transfer transaction using a blockchain manager within the source blockchain network.
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
[0010] The foregoing detailed description of embodiments is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the disclosure, there is shown in the present document example constructions of the disclosure; however, the disclosure is not limited to the specific system or method disclosed in the document and the drawings.
[0011] The present disclosure is described in detail with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer various features of the present subject matter.
[0012] Figure 1 depicts an illustrative example of centralized computer system in accordance with one or more illustrative aspects described herein.
[0013] Figure 2 a block diagram illustrating a high level system architecture for the storage of verified data via blockchain in accordance with exemplary embodiments.
[0014] Figure 3 shows a data graph diagram illustrating embodiments of a data flow for the SDTD.
[0015] In the above accompanying drawings, a non-underlined number relates to an item identified by a line linking the non-underlined number to the item. When a number is non-underlined and accompanied by an associated arrow, the non-underlined number is used to identify a general item at which the arrow is pointing.
[0016] Further, the figures depict various embodiments of the present subject matter for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the present subject matter described herein.

DETAILED DESCRIPTION
[0017] Some embodiments of this disclosure, illustrating all its features, will now be discussed in detail. The words "comprising," "having," "containing," and "including," and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise. Although a system for blockchain based data transfer and method thereof, similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present disclosure, the exemplary, a system for blockchain based data transfer and method thereof is now described.
[0018] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. For example, although the present disclosure will be described in the context of a system for blockchain based data transfer and method thereof, one of ordinary skill in the art will readily recognize a system for blockchain based data transfer and method thereof can be utilized in any situation. Thus, the present disclosure is not intended to be limited to the embodiments illustrated but is to be accorded the widest scope consistent with the principles and features described herein.
[0019] In an embodiment, a system for blockchain based data transfer is disclosed. The system includes at least one or more processors, a data store, a source blockchain network, a blockchain manager, a data transmitter and a transport mechanism. The processor is configured to execute instructions for data transfer operations. The data store is in communication with the at least one processor and the data store is configured to store data related to blockchain-based transactions. The source blockchain network for originating and managing data transfer transactions. The blockchain manager is configured to oversee and coordinate the data transfer transactions within the source blockchain network. The blockchain manager is configured to validate one or more data values based on at least the verification data included in the validation notification received from the verifying entity. The data transmitter is configured to transmit data after validation. The transport mechanism parameter as defined in a first version of the first data exchange contract if the transfer of the data payload exceeded a time limit.
[0020] In another implementation, the data store further comprises a decentralized ledger for recording and storing transaction information related to the data transfer transactions.
[0021] In another implementation, the at least one processor is further configured to validate and verify the data transfer transactions before incorporation into the source blockchain network.
[0022] In another implementation, the source blockchain network comprises a consensus algorithm for achieving agreement on the validity of data transfer transactions among participating nodes.
[0023] In another implementation, the blockchain manager is configured to optimize the routing and processing of data transfer transactions within the source blockchain network.
[0024] In another embodiment, a method for blockchain based data transfer is disclosed. The method includes the step of initiating a data transfer transaction within a source blockchain network. The method includes the step of validating and verifying the data transfer transaction using at least one processor. The method includes the step of recording the validated data transfer transaction in a decentralized ledger stored in a data store. The method includes the step of managing the data transfer transaction using a blockchain manager within the source blockchain network.
[0025] In another implementation, the method includes the step of optimizing the routing and processing of data transfer transactions within the source blockchain network using the blockchain manager.
[0026] In another implementation, the data transfer transaction includes the transfer of digital assets, information, or other forms of data within the source blockchain network.
[0027] In another implementation, the method includes the step of achieving consensus on the validity of the data transfer transaction among participating nodes within the source blockchain network.
[0028] In another implementation, the data transfer transaction is cryptographically secured using cryptographic techniques to ensure the integrity and authenticity of the transferred data.
[0029] Figure 1 depicts an illustrative example of centralized computer system in accordance with one or more illustrative aspects described herein.
[0030] In an embodiment, each of the user computing devices 120 may be configured to communicate with the server infrastructure 110 through the network 130. In some arrangements, the centralized computer system 100 may include additional computing devices and networks that are not depicted in FIG. 1 , which also may be configured to interact with the server infrastructure 110 and, in some instances, the user computing devices 120. The server infrastructure 110 may include computing hardware and software that may host various data and applications for performing tasks of the centralized entity and for interacting with the user computing devices 120, as well as other computing devices. For example, each of the computing devices included in the server infrastructure 110 may include at least one or more processors 112 and one or more databases 114 that may be stored in memory of the one or more computing devices of the server infrastructure 110. The server infrastructure 110, in this illustrative example, may generate a single centralized ledger for data received from the various user computing devices 120, which may be stored in the databases 114. The system requests provided by the user computing devices 120 may initiate the performance of particular computational functions such as data and/or file transfers at the server infrastructure 110. In such instances, the one or more of the user computing devices may be internal computing devices associated with the particular entity corresponding to the server infrastructure 110 and/or may be external computing devices which are not associated with the particular entity.
[0031] Further on, the centralized computer system 100 also may include one or more networks, which may interconnect one or more of the server infrastructure 110 and the one or more user computing devices 120. For example, the centralized computer system 100 may include a network 130. The network 130 may include one or more sub-networks (e.g., local area networks (LANs), wide area networks (WANs), or the like). Furthermore, the centralized computer system 100 may include a local network configured to interlink each of the computing devices comprising the server infrastructure 110.
[0032] The server infrastructure 110 may serve as a central authority which manages at least a portion of the computing data and actions performed in relation to the particular entity associated with the server infrastructure 110. As such, the server infrastructure 110 of the centralized computer system 100 provides a single point of failure which, if compromised by a malicious attacker, can lead to data tampering, unauthorized data disclosure, and/or loss of operative control of the processes performed by the server infrastructure 110 in relation to the particular entity associated with the server infrastructure 110. In such a centralized construct in which a single point of failure (e.g., the server infrastructure 110) is created, significant technological problems arise regarding maintenance of operation and data control, as well as preservation of data integrity.
[0033] The network 130 may also be a global area network (GAN), such as the Internet, a wide area network (WAN), a local area network (LAN), or any other type of network or combination of networks. The network 130 may provide for wireline, wireless, or a combination wireline and wireless communication between devices on the network 130.
[0034] Figure 2 a block diagram illustrating a high level system architecture for the storage of verified data via blockchain in accordance with exemplary embodiments.
[0035] In an embodiment, system 100 may include a processing server 102. The processing server 102, discussed in more detail below, may be configured to verify data that is received that is related to a data transaction involving an individual 104 for storage via a blockchain. In system 100, a requesting entity 106 may request data from an individual 104. As discussed herein, individual 104 may refer to a person or any other entity as applicable to the processes and functions discussed herein, such as a business, municipality, etc.
[0036] Data may be received from the individual 104 as part of the processes discussed herein through any suitable method, such as via the use of a computing device or other type of input device used by the individual 104, such as a desktop computer, laptop computer, tablet computer, notebook computer, cellular phone, smart phone, smart watch, smart television, wearable computing device, implantable computing device, etc. The requested data may include data related to individual 104 and past data transactions involving the individual 104 and various transacting entities 108.
[0037] The processing server 102 may receive the data associated with the data transaction. The processing server 102 may then initiate processes for verification of the data. In some instances, the processing server 102 may first request verification from the other entity or entities involved in the transaction. In one embodiment, verification may include electronic transmission of the submitted data to the entity (e.g., the individual 104 or a transacting entity 108) by the processing server 102, where the entity may verify that the data is accurate and return a confirmation to the processing server 102. In another embodiment, the processing server 102 may electronically transmit only a portion of the data or other data identifying the data transaction to the entity, where the entity may return data associated with the data transaction back to the processing server 102, which the processing server 102 can then compare to the data initially supplied to verify that the data is accurate (e.g., both sets of supplied data match).
[0038] The blockchain may thus be used to convey data to a requesting entity 106 that is previously verified and thus does not require additional verification and authentication by the requesting entity 106, and where the immutability of the blockchain may provide additional security regarding the integrity and accuracy of the data stored therein. The use of reference values in the blockchain provides for the immutability, as an attempt to falsify a transaction value can be detected as a transaction reference value generated for that block would yield a different result, which would in turn yield a different block reference value generated from that block's header, which would yield different block reference values for every subsequent block in the blockchain. As a result, the methods and systems discussed herein may provide for the secured and efficient storage of verified data via blockchain, which may be easily accessible by requesting entities 106 for easy distribution thereto without requiring an individual 104 to retain possession of their documents and in a manner that prevents falsification and tampering.
[0039] Figure 3 shows a data graph diagram illustrating embodiments of a data flow for the SDTD.
[0040] In an embodiment, a user's client 302 may send a brokerage order request 321 to a brokerage server 304 to request that a brokerage order (e.g., a stock purchase) be executed. For example, the client may be a desktop, a laptop, a tablet, a smartphone, and/or the like that is executing a client application. In one implementation, the brokerage order request may include data such as a request identifier, user data information, a security identifier, an order action, an order type, a quantity, and/or the like. An order processing (OP) component 325 may utilize data provided in the brokerage order request to facilitate processing the brokerage order.
[0041] The brokerage server may send a distributed controlled (DC) data read request 329 to an access control node 306 (e.g., specified in the brokerage order request) to obtain user data, to which the brokerage server was granted read access by the user, that the brokerage server utilizes to facilitate processing the brokerage order.
[0042] An access facilitating (AF) component 333 may utilize data provided in the data read request to facilitate providing the requested data to the brokerage server. The access control node may send a data retrieval request 337 to a backing repository 308 (e.g., if the requested data is stored in the backing repository). In one implementation, the data retrieval request may comprise one or more SQL statements. The backing repository may provide the requested data to the access control node via a data retrieval response 341. The access control node may send a DC data read response 345 to the brokerage server to provide the requested data to the brokerage server. In one implementation, the DC data read response may include data such as a response identifier, the requested data, and/or the like.
[0043] Although the description provides implementations of a system for blockchain based data transfer and method thereof, it is to be understood that the above descriptions are not necessarily limited to the specific features or methods or systems. Rather, the specific features and methods are disclosed as examples of implementations for a system for blockchain based data transfer and method thereof.
, C , Claims:We claim:
1. A system for blockchain based data transfer, comprising:
at least one or more processor configured to execute instructions for data transfer operations;
a data store in communication with the at least one processor, the data store configured to store data related to blockchain-based transactions;
a source blockchain network for originating and managing data transfer transactions; and
a blockchain manager configured to oversee and coordinate the data transfer transactions within the source blockchain network,
wherein the blockchain manager is configured to validate the one or more data values based on at least the verification data included in the validation notification received from the verifying entity;
a data transmitter configured to transmit data after validation;
a transport mechanism parameter as defined in a first version of the first data exchange contract if the transfer of the data payload exceeded a time limit.
2. The system as claimed in claim 1, wherein the data store further comprises a decentralized ledger for recording and storing transaction information related to the data transfer transactions.
3. The system as claimed in claim 1, wherein the at least one processor is further configured to validate and verify the data transfer transactions before incorporation into the source blockchain network.
4. The system as claimed in claim 1, wherein the source blockchain network comprises a consensus algorithm for achieving agreement on the validity of data transfer transactions among participating nodes.
5. The system as claimed in claim 1, wherein the blockchain manager is configured to optimize the routing and processing of data transfer transactions within the source blockchain network.
6. A method for blockchain based data transfer, comprising:
initiating a data transfer transaction within a source blockchain network;
validating and verifying the data transfer transaction using at least one processor;
recording the validated data transfer transaction in a decentralized ledger stored in a data store;
managing the data transfer transaction using a blockchain manager within the source blockchain network.
7. The method as claimed in claim 6, further comprising optimizing the routing and processing of data transfer transactions within the source blockchain network using the blockchain manager.
8. The method as claimed in claim 6, wherein the data transfer transaction includes the transfer of digital assets, information, or other forms of data within the source blockchain network.
9. The method as claimed in claim 6, further comprising achieving consensus on the validity of the data transfer transaction among participating nodes within the source blockchain network.
10. The method as claimed in claim 6, wherein the data transfer transaction is cryptographically secured using cryptographic techniques to ensure the integrity and authenticity of the transferred data.

Documents

Application Documents

# Name Date
1 202421015062-STATEMENT OF UNDERTAKING (FORM 3) [29-02-2024(online)].pdf 2024-02-29
2 202421015062-POWER OF AUTHORITY [29-02-2024(online)].pdf 2024-02-29
3 202421015062-FORM FOR STARTUP [29-02-2024(online)].pdf 2024-02-29
4 202421015062-FORM FOR SMALL ENTITY(FORM-28) [29-02-2024(online)].pdf 2024-02-29
5 202421015062-FORM 1 [29-02-2024(online)].pdf 2024-02-29
6 202421015062-FIGURE OF ABSTRACT [29-02-2024(online)].pdf 2024-02-29
7 202421015062-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [29-02-2024(online)].pdf 2024-02-29
8 202421015062-EVIDENCE FOR REGISTRATION UNDER SSI [29-02-2024(online)].pdf 2024-02-29
9 202421015062-DRAWINGS [29-02-2024(online)].pdf 2024-02-29
10 202421015062-DECLARATION OF INVENTORSHIP (FORM 5) [29-02-2024(online)].pdf 2024-02-29
11 202421015062-COMPLETE SPECIFICATION [29-02-2024(online)].pdf 2024-02-29
12 Abstract1.jpg 2024-05-06