Abstract: Disclosed is an information processing apparatus (104) including processing circuitry (120). The processing circuitry receives, from a first user device (102a) associated with a first user, an electronic communication associated with a trade request for one or more digital assets across a distributed network (106), transmits the electronic communication to a second user device (102b) associated with a second user, and initiate at least one action based on a selection of the second user. The at least one action includes a transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user, a cancelation of the trade request, and forwarding of the trade request to a third user device (102c) associated with a third user. FIG. 1 will be the reference figure.
Description:TECHNICAL FIELD
The present disclosure relates generally to electric transactions. More particularly, the present disclosure relates to a system, a method, and an apparatus for digital asset transfer.
BACKGROUND
With the evolution of digitization, number of digital transactions has drastically increased. However, the contemporary systems do not provide a secure and reliable solution to digital transactions. Further, it has been observed that such systems are only limited to transactions of currency in a digital form and do not support transfer of digital assets. Furthermore, the contemporary systems provide transaction between two users and do not support a provision a transaction between more than two users or transferring the requests of acquiring assets to more than one user.
Thus, there is a need for a system and a method capable of providing secure and reliable transaction of digital assets between two or more users, and thus demands a need for improvised technical solution that overcomes the aforementioned problems.
SUMMARY
In an aspect of the present disclosure, an information processing apparatus includes processing circuitry. The processing circuitry is configured to receive, from a first user device associated with a first user, an electronic communication associated with a trade request for one or more digital assets across a distributed network. The processing circuitry is further configured to transmit the electronic communication to a second user device associated with a second user. Furthermore, the processing circuitry is configured to initiate at least one action based on a selection of the second user. The at least one action include a transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user, a cancelation of the trade request, and forwarding of the trade request to a third user device associated with a third user.
In some aspects, the processing circuitry is configured to initiate the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user when the second user accepts the trade request.
In some aspects, the processing circuitry is configured to cancel the trade request when the second user declines the trade request.
In some aspects, the processing circuitry is configured to transmit the trade request to the third user device when the second user selects forwarding of the trade request.
In some aspects, the processing circuitry is further configured to generate a first acknowledgment message when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the second user into the digital wallet associated to the first user.
In some aspects, the processing circuitry is configured to transmit the first acknowledgment message to the second user device.
In some aspects, upon transmission of the electronic communication from the second user device and reception of the electronic communication at the third user device, the processing circuitry is configured to initiate at least one action based on a selection of the third user. The at least one action includes a transfer of the one or more digital assets from a digital wallet associated with the third user to the digital wallet associated to the first user and a cancelation of the trade request.
In some aspects, the processing circuitry is configured to initiate the transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user when the third user accepts the trade request.
In some aspects, the processing circuitry is configured to cancel the trade request when the third user declines the trade request.
In some aspects, the processing circuitry is further configured to generate a second acknowledgment message when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the third user into the digital wallet associated to the first user.
In some aspects, the processing circuitry is configured to transmit the second acknowledgment message to the second user device.
In some aspects, the processing circuitry enables the second user to select the third user from an address book associated with the second user.
In another aspect of the present disclosure, a system includes first through third user devices, and an information processing apparatus that is coupled to the first through third user devices. The processing circuitry is configured to receive, from a first user device associated with a first user, an electronic communication associated with a trade request for one or more digital assets across a distributed network. The processing circuitry is further configured to transmit the electronic communication to a second user device associated with a second user. Furthermore, the processing circuitry is configured to initiate at least one action based on a selection of the second user. The at least one action include a transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user, a cancelation of the trade request, and forwarding of the trade request to a third user device associated with a third user.
In yet another aspect of the present disclosure, a method includes receiving, by way of a processing circuitry, an electronic communication associated with a trade request for one or more digital assets across a distributed network from a first user device associated with a first user. The method further includes transmitting, by way of the processing circuitry, the electronic communication to a second user device associated with a second user. Furthermore, the method for includes initiating, by way of the processing circuitry, at least one action based on a selection of the second user. The at least one action includes a transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user, a cancelation of the trade request, and forwarding of the trade request to a third user device associated with a third user.
BRIEF DESCRIPTION OF DRAWINGS
The above and still further features and advantages of aspects of the present disclosure becomes apparent upon consideration of the following detailed description of aspects thereof, especially when taken in conjunction with the accompanying drawings, and wherein:
FIG. 1 illustrates a block diagram of a system, in accordance with an exemplary aspect of the present disclosure;
FIG. 2 illustrates a block diagram of an information processing apparatus of the system of FIG. 1, in accordance with an exemplary aspect of the present disclosure; and
FIG. 3 illustrates a flow chart of a method, in accordance with an exemplary aspect of the present disclosure.
To facilitate understanding, like reference numerals have been used, where possible, to designate like elements common to the figures.
DETAILED DESCRIPTION
Various aspect of the present disclosure provides a modular charging device, a system and method for electric power transfer. The following description provides specific details of certain aspects of the disclosure illustrated in the drawings to provide a thorough understanding of those aspects. It should be recognized, however, that the present disclosure can be reflected in additional aspects and the disclosure may be practiced without some of the details in the following description.
The various aspects including the example aspects are now described more fully with reference to the accompanying drawings, in which the various aspects of the disclosure are shown. The disclosure may, however, be embodied in different forms and should not be construed as limited to the aspects set forth herein. Rather, these aspects are provided so that this disclosure is thorough and complete, and fully conveys the scope of the disclosure to those skilled in the art. In the drawings, the sizes of components may be exaggerated for clarity.
It is understood that when an element is referred to as being “on,” “connected to,” or “coupled to” another element, it can be directly on, connected to, or coupled to the other element or intervening elements that may be present. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
The subject matter of example aspects, as disclosed herein, is described with specificity to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventor/inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different features or combinations of features similar to the ones described in this document, in conjunction with other technologies. Generally, the various aspects including the example aspects relate to a system, a data processing apparatus, and a method for digital asset transfer.
The aspects herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting aspects that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the aspects herein. The examples used herein are intended merely to facilitate an understanding of ways in which the aspects herein may be practiced and to further enable those of skill in the art to practice the aspects herein. Accordingly, the examples should not be construed as limiting the scope of the aspects herein.
FIG. 1 illustrates a block diagram of a system 100, in accordance with an exemplary aspect of the present disclosure. The system 100 may include a first user device 102a, a second user device 102b, a third user device 102c, the information processing apparatus 104, and a distributed network 106. In some aspects of the present disclosure, the first through third user devices 102a-102c and the distributed network 106 may be communicatively coupled to the information processing apparatus 104 by way of either of, a first wired communication medium and a first wireless communication medium. In some aspects of the present disclosure, the first through third user devices 102a-102c and the distributed network 106 may be communicatively coupled to the information processing apparatus 104 by way of a communication network 108.
In some aspects of the present disclosure, the first through third user devices 102a-102c may include first through third user interfaces 110a-110c, first through third processing units 112a-112c, first through third memory units 114a-114c, first through third transaction consoles 116a-116c, and first through third communication interfaces 118a-118c.
The first through third user interfaces 110a-110c may include first through third input interfaces (not shown) for receiving inputs from the first through third users, respectively. The first through third input interfaces may further be configured to facilitate the first through third users to input data for registration, authentication and/or logging-in to the system 100. Examples of the first through third input interfaces may include, but are not limited to, a touch interface, a mouse, a keyboard, a motion recognition unit, a gesture recognition unit, a voice recognition unit, or the like. Aspects of the present disclosure are intended to include or otherwise cover any type of the first through third input interfaces including known, related art, and/or later developed technologies. The first through third user interfaces 110a may further include first through third output interfaces (not shown) for displaying (or presenting) an output to the first through third users, respectively. In some aspects of the present disclosure, the first through third output interfaces may be configured to facilitate the first through third users to receive, present and/or display one or more notifications from the system 100. Examples of the first through third output interfaces may include, but are not limited to, a digital display, an analog display, a touch screen display, a graphical user interface, a website, a webpage, a keyboard, a mouse, a light pen, an appearance of a desktop, and/or illuminated characters. Aspects of the present disclosure are intended to include and/or otherwise cover any type of the first through third output interfaces including known and/or related, or later developed technologies.
The first through third processing units 112a-112c may include suitable logic, instructions, circuitry, interfaces, and/or codes for executing various operations, such as the operations associated with the first through third user devices 102a-102c, respectively. In some aspects of the present disclosure, the first through third processing units 112a-112c may utilize one or more processors such as Arduino or raspberry pi or the like. Further, the first through third processing units 112a-112c may be configured to control one or more operations executed by the first through third user devices 102a-102c, respectively, in response to the input received at the first through third user interfaces 110a-110c from the first through third users, respectively. Examples of the first through third processing units 112a-112c may include, but are not limited to, an application-specific integrated circuit (ASIC) processor, a reduced instruction set computing (RISC) processor, a complex instruction set computing (CISC) processor, a field-programmable gate array (FPGA), a Programmable Logic Control unit (PLC), and the like. Aspects of the present disclosure are intended to include or otherwise cover any type of the first through third processing units 112a-112c including known, related art, and/or later developed processing units.
The first through third memory units 114a-114c may be configured to store the logic, instructions, circuitry, interfaces, and/or codes of the first through third processing units 112a-112c, data associated with the first through third user devices 102a-102c, and/or data associated with the system 100. Examples of the first through third memory units 114a-114c may include, but are not limited to, a Read-Only Memory (ROM), a Random-Access Memory (RAM), a flash memory, a removable storage drive, a hard disk drive (HDD), a solid-state memory, a magnetic storage drive, a Programmable Read Only Memory (PROM), an Erasable PROM (EPROM), and/or an Electrically EPROM (EEPROM). Aspects of the present disclosure are intended to include or otherwise cover any type of the first through third memory units 114a-114c including known, related art, and/or later developed memories.
The first through third transaction consoles 116a-116c may be configured as computer-executable applications, to be executed by the first through third processing units 112a-112c, respectively. The through third transaction consoles 116a-116c may include suitable logic, instructions, and/or codes for executing various operations and may be controlled by the information processing apparatus 104. The one or more computer executable applications corresponding to the first through third transaction consoles 116a-116c may be stored in the first through third memory units 114a-114c, respectively. Examples of the one or more computer executable applications may include, but are not limited to, an audio application, a video application, a social media application, a navigation application, or the like. Aspects of the present disclosure are intended to include or otherwise cover any type of the computer executable application including known, related art, and/or later developed computer executable applications.
The first through third communication interfaces 118a-118c may be configured to enable the first through third user devices 102a-102c, respectively, to communicate with the information processing apparatus 104 and the distributed network 106 via the information processing apparatus 104. Examples of the first through third communication interfaces 118a-118c may include, but are not limited to, a modem, a network interface such as an Ethernet card, a communication port, and/or a Personal Computer Memory Card International Association (PCMCIA) slot and card, an antenna, a radio frequency (RF) transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a coder-decoder (CODEC) chipset, a subscriber identity module (SIM) card, and a local buffer circuit. It will be apparent to a person of ordinary skill in the art that the first through third communication interface 118a-118c may include any device and/or apparatus capable of providing wireless or wired communications of the first through third user device 102a, respectively, with the information processing apparatus 104 and the distributed network 106 via the information processing apparatus 104.
The information processing apparatus 104 may be a network of computers, a software framework, or a combination thereof, that may provide a generalized approach to create the server implementation. Examples of the information processing apparatus 104 may include, but are not limited to, personal computers, laptops, mini-computers, mainframe computers, any non-transient and tangible machine that can execute a machine-readable code, cloud-based servers, distributed server networks, or a network of computer systems. The information processing apparatus 104 may be realized through various web-based technologies such as, but not limited to, a Java web-framework, a .NET framework, a personal home page (PHP) framework, or any web-application framework. The information processing apparatus 104 may enable the first through third user devices 102a-102c to enable a transfer of the one or more digital assets.
In an exemplary aspect of the present disclosure, the data processing apparatus 104 may include processing circuitry 120 and one or more memory units (hereinafter, collectively referred to and designated as “Database 122”).
In some aspects of the present disclosure, the processing circuitry 120 may include suitable logic, instructions, circuitry, interfaces, and/or codes for executing various operations of the system 100. The processing circuitry 120 may be configured to host and enable the first through third transfer consoles 112a-112c running on (or installed on) the first through third user devices 102a-102c, respectively, to execute the operations associated with the system 100 by communicating one or more commands and/or instructions over the communication network 108.
The database 122 may be configured to store the logic, instructions, circuitry, interfaces, and/or codes of the processing circuitry 120 for executing a number of operations. The database 122 may be further configured to store therein, data associated with users registered with the system 100. Some aspects of the present disclosure are intended to include and/or otherwise cover any type of the data associated with the users registered with the system 100. Examples of the database 122 may include but are not limited to, a ROM, a RAM, a flash memory, a removable storage drive, a HDD, a solid-state memory, a magnetic storage drive, a PROM, an EPROM, and/or an EEPROM. In some aspects of the present disclosure, the database 122 may be configured to store one or more of, user data, instructions data, and the like corresponding to the system 100.
The distributed network 106 may include a plurality of nodes that may be configured to perform one or more operations related to at least one of, storage, communication, transfer and/or information processing, related to one or more digital assets of the first through third users. In some aspects of the present disclosure, the distributed network 106 may be realized based on a distributed network technology selected from either of, a blockchain technology, Internet of Everything (IOTA) technology, Nano technology, Byteball technology, and Directed Acyclic Graphs (DAG) technology, or a combination thereof. Aspects of the present disclosure are intended to include or otherwise cover any type of the distributed network technology including known, related art, and/or later developed distributed network technology. Each node of the distributed network 106 may be configured to perform one or more operations based on a set of protocols assigned to the distributed network by way of one or more smart contracts. In some aspects of the present disclosure, the distributed network on nodes 106 may include digital wallets associated with the first through third users.
The communication network 108 may include suitable logic, circuitry, and interfaces that may be configured to provide a number of network ports and a number of communication channels for transmission and reception of data related to operations of various entities (such as the first through third user devices 102a-102c, the information processing apparatus 104, and the distributed network 106) of the system 100. Each network port may correspond to a virtual address (or a physical machine address) for transmission and reception of the communication data. For example, the virtual address may be an Internet Protocol Version 4 (IPV4) (or an IPV6 address) and the physical address may be a Media Access Control (MAC) address. The communication network 108 may be associated with an application layer for implementation of communication protocols based on one or more communication requests from the first through third user devices 102a-102c, the information processing apparatus 104, and the distributed network 106. The communication data may be transmitted or received, via the communication protocols. Examples of the communication protocols may include, but are not limited to, Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Network System (DNS) protocol, Common Management Interface Protocol (CMIP), Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Long Term Evolution (LTE) communication protocols, or any combination thereof.
In some aspects of the present disclosure, the communication data may be transmitted or received via at least one communication channel of a number of communication channels in the communication network 108. The communication channels may include, but are not limited to, a wireless channel, a wired channel, a combination of wireless and wired channel thereof. The wireless or wired channel may be associated with a data standard which may be defined by one of a Local Area Network (LAN), a Personal Area Network (PAN), a Wireless Local Area Network (WLAN), a Wireless Sensor Network (WSN), Wireless Area Network (WAN), Wireless Wide Area Network (WWAN), a metropolitan area network (MAN), a satellite network, the Internet, an optical fiber network, a coaxial cable network, an infrared (IR) network, a radio frequency (RF) network, and a combination thereof. Aspects of the present disclosure are intended to include or otherwise cover any type of communication channel, including known, related art, and/or later developed technologies.
In operation, the system 100, by way of the first user device 102a may be configured to enable the first user to input an electronic communication associated with the trade request for one or more digital assets across the distributed network 106. The system 100, by way of the processing circuitry 120, may be configured to receive the electronic communication from the first user device 102a associated with the first user. The system 100, by way of the processing circuitry 120, may further be configured to transmit the electronic communication to the second user device 102b associated with the second user. Upon transmission of the electronic communication to the second user, the system 100, by way of the second user device 102b, may be configured to enable the second user to input a selection. Based on the selection by the second user, the system 100, by way of the processing circuitry 120, may initiate the at least one action.
The at least one action may include either of, the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user, cancelation of the trade request, and forwarding of the trade request to the third user device 102c associated with the third user.
In some aspects of the present disclosure, when the second user accepts the trade request, the system 100, by way of the processing circuitry 120, may be configured to initiate the transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user. Upon initiation of the transfer of the one or more digital assets, the distributed network 106 may be configured to transfer the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user. The distributed network 106 may further be configured to notify each node of the distributed network 106 for the transfer of the one or more digital assets from the second user to the first user. Upon the transfer of the one or more digital assets from the second user to the first user, the system 100 by way of the first user device 102a may be configured to enable the first user to confirm the reception of the one or more digital assets from the second user. When the first user confirms the reception of the one or more digital assets from the second user, the system 100, by way of the processing circuitry 120, may be configured to generate a first acknowledgment message. Upon generation of the first acknowledgement message, the system 100, by way of the processing circuitry 120, may be configured to transmit the first acknowledgment message to the second user device 102b.
In some other aspects of the present disclosure, when the second user declines the trade request, the system 100, by way of the processing circuitry 120, may cancel the trade request.
In some other aspects of the present disclosure, when the second user forwards the trade request to the third user, the system 100, by way of the processing circuitry 120, may be configured to enable the second user device 102b to facilitate the second user to select the third user from an address book associated with the second user. Upon selection of the third user, the system 100, by way of the processing circuitry 120, may be configured to transmit the trade request to the third user device 102c. In some aspects of the present disclosure, upon the transmission of the electronic communication from the second user device 102b and reception of the electronic communication at the third user device 102c, the system 100, by way of the processing circuitry 120, may be configured to initiate at least one action based on a selection of the third user. The at least one action may include either of, a transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user, and the cancelation of the trade request.
In some aspects of the present disclosure, when the third user accepts the trade request, the system 100, by way of the processing circuitry 120, may be configured to initiate the transfer of the one or more digital assets from a digital wallet associated with the third user to the digital wallet associated to the first user. Upon initiation of the transfer of the one or more digital assets, the distributed network 106 may be configured to transfer the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user. The distributed network 106 may further be configured to notify each node of the distributed network 106 for the transfer of the one or more digital assets from the third user to the first user. Upon the transfer of the one or more digital assets from the third user to the first user, the system 100 by way of the first user device 102a may be configured to enable the first user to confirm the reception of the one or more digital assets from the third user. When the first user confirms the reception of the one or more digital assets from the third user, the system 100, by way of the processing circuitry 120, may be configured to generate a second acknowledgment message. Upon generation of the second acknowledgment message, the system 100, by way of the processing circuitry 120, may be configured transmit the second acknowledgment message to the second user device 102b.
In some other aspects of the present disclosure, when the third user declines the trade request, the system 100, by way of the processing circuitry 120, may be configured to cancel the trade request.
FIG. 2 is a block diagram that illustrates the information processing apparatus 104 of FIG. 1, in accordance with an exemplary aspect of the present disclosure. The information processing apparatus 104 may include the processing circuitry 120 and the database 122. The information processing apparatus 104 may further include a network interface 200 and an input/output (I/O) interface 202. The processing circuitry 120, the database 122, the network interface 200, and the input/output (I/O) interface 202 may communicate with each other by way of a first communication bus 203. It will be apparent to a person having ordinary skill in the art that the information processing apparatus 104 is for illustrative purposes and not limited to any specific combination of hardware circuitry and/or software.
The network interface 200 may be implemented by use of various known technologies to support wired or wireless communication of the information processing apparatus 104 with the communication network 108. The network interface 200 may include, but is not limited to, an antenna, a radio frequency (RF) transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a coder-decoder (CODEC) chipset, a subscriber identity module (SIM) card, and a local buffer circuit.
The I/O interface 202 may include suitable logic, circuitry, interfaces, and/or code that may be configured to receive inputs (e.g., orders) and transmit server outputs via a plurality of data ports in the information processing apparatus 104. The I/O interface 202 may include various input and output data ports for different I/O devices. Examples of such I/O devices may include, but are not limited to, a touch screen, a keyboard, a mouse, a joystick, a projector audio output, a microphone, an image-capture device, a liquid crystal display (LCD) screen and/or a speaker.
In an exemplary aspect of the present disclosure, the processing circuitry 120 may include a data exchange engine 204, a registration engine 206, an authentication engine 208, an action engine 210, an acknowledgement engine 212, a user selection engine 214, and a notification engine 216, coupled to each other by way of a second communication bus 218.
The data exchange engine 204 may be configured to receive the electronic communication associated with the trade request for the one or more digital assets across the distributed network 106 from the first user device 102a associated with the first user. The data exchange engine 204 may further be configured to transmit the electronic communication to the second user device 102b associated with the second user. The data exchange engine 204 may be configured to receive the first acknowledgement message from the acknowledgement engine 212. The data exchange engine 204 may be configured to transmit the first acknowledgment message to the second user device 102b. In some aspects of the present disclosure, upon generation of the second acknowledgment message, data exchange engine 204 may be configured to transmit the second acknowledgment message to the second user device 102b.
The registration engine 206 may be configured to enable the first through third users to register into the system 100 by providing registration data through a registration menu (not shown) of the first through third transfer console 112 that may be displayed by way of the first through third user devices 102a-102c, respectively.
The authentication engine 208 may be configured to fetch the registration data of the first through third users and authenticate the registration data of the first through third users. The authentication engine 202, upon successful authentication of the registration data of the first through third user, may be configured to enable the first through third users to log-in or sign up to the system 100.
The action engine 210 may be configured to initiate the at least one action based on the selection of the second user.
The at least one action may include the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user. In some aspects of the present disclosure, when the second user accepts the trade request, action engine 210, may be configured to initiate the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user.
The at least one action may further include the cancelation of the trade request. In some aspects of the present disclosure, when the second user declines the trade request, the action engine 210, may be configured to cancel the trade request.
Furthermore, the at least one action may include forwarding of the trade request to the third user device 102c associated with the third user. In some aspects of the present disclosure, when the second user selects forwarding of the trade request, the action engine 210, may be configured to transmit the trade request to the third user device 102c.
In some aspects of the present disclosure, upon the transmission of the electronic communication from the second user device 102b and reception of the electronic communication at the third user device 102c, the action engine 210, may be configured to initiate at least one action based on a selection of the third user.
The at least one action may include a transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user. In some aspects of the present disclosure, when the third user accepts the trade request, the action engine 210, may be configured to initiate the transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user.
The at least one action may further include the cancelation of the trade request. In some aspects of the present disclosure, when the third user declines the trade request, the action engine 210 may be configured to cancel the trade request.
When the first user confirms the reception of the one or more digital assets from the digital wallet associated with the second user into the digital wallet associated to the first user, the acknowledgement engine 212 may be configured to generate the first acknowledgment message. When the first user confirms the reception of the one or more digital assets from the digital wallet associated with the third user into the digital wallet associated to the first user, the acknowledgement engine 212 may be configured to generate the second acknowledgment message.
The user selection engine 214 may be configured to enable the second user to select the third user from an address book associated with the second user. The notification engine 216 may be configured to generate one or more notifications based on the at least one actions.
In an exemplary aspect of the present disclosure, the database 122 may include an instructions repository 220, a user data repository 222, and a transaction repository 224. The instructions repository 220 may be configured to store one or more instructions of the information processing apparatus 104. The user data repository 222 may be configured to store data and/or metadata of the data associated with the plurality of users of the system 100. Specifically, the user data repository 222 may be configured to store data and/or metadata of the data associated with the first through third users. The transaction repository 224 may be configured to store data of one or more transactions of digital assets between the plurality of users of the system 100. Specifically, the transaction repository 224 may be configured to store data of one or more transactions of digital assets between the first through third users.
FIG. 3 illustrates a flow chart of the method 300, in accordance with an exemplary aspect of the present disclosure.
At step 302, the system 100 may receive the electronic communication associated with the trade request for one or more digital assets across the distributed network 106 from the first user device 102a associated with the first user.
At step 304, the system 100 may transmit the electronic communication to the second user device 102b associated with a second user.
At step 306, the system 100 may enable the second user device 102b to facilitate the second user to input a selection. The selection may be in the form of one or more inputs from the second user.
At step 308, the system 100 may initiate the at least one action based on the selection of the second user.
At step 310, the system 100 may check whether the trade request has been accepted by the user. When the trade request is accepted by the user, the system proceeds to step 312. Else when the trade request is not accepted by the user, the system proceeds to step 320.
At step 312, when the trade request is accepted by the user, the system 100 may initiate the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user.
At step 314, the system 100 may confirm the reception of the one or more digital assets from the digital wallet associated with the second user into the digital wallet associated to the first user.
At step 316, the system 100 may generate the first acknowledgement message.
At step 318, the system 100 may transmit the first acknowledgment message to the second user device 102b.
At step 320, when the trade request is not accepted by the user, the system may check whether the trade request is forwarded. When the trade request is not forwarded, the system 100 proceeds to step 322. Else when the trade request is forwarded, the system proceeds to step 324.
At step 322, when the trade request is not forwarded, the system 100 may cancel the trade request.
At step 324, when the trade request is forwarded, the system 100 may select the third user from an address book.
At step 326, the system 100 may transmit the trade request to the third user device.
At step 328, the system 100 may enable the third user to input a selection. In some aspects of the present disclosure, the third user may provide one or more inputs by way of the third user device 102c for the selection.
At step 330, the system 100 may initiate at least one action based on a selection of the third user.
At step 332, the system 100 may check whether the trade request has been accepted by the third user. When the third user accepts the trade request, the system 100 proceeds to step 334. Else when, the third user rejects the trade request, the system 100 proceeds to step 342.
At step 334, when the third user accepts the trade request, the system 100 may initiate the transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user.
At step 336, the system 100 may confirm the reception of the one or more digital assets from the digital wallet associated with the third user into the digital wallet associated to the first user.
At step 338, the system 100 may generate the second acknowledgement message.
At step 340, the system 100 may transmit the second acknowledgment message to the second user device 102b.
At step 342, when the third user rejects the trade request, the system 100 may cancel the trade request.
As mentioned, there is a need for a system and a method capable of providing secure and reliable transaction of digital assets and incentivization between two or more users. The present aspect, therefore: provides a system 100, the data processing apparatus 104, and the method 300 for transfer of digital assets. The system 100 by way of method 300 enables a secure and reliable transaction of digital assets and incentivization between two or more users.
The foregoing discussion of the present disclosure has been presented for purposes of illustration and description. It is not intended to limit the present disclosure to the form or forms disclosed herein. In the foregoing Detailed Description, for example, various features of the present disclosure are grouped together in one or more aspects, configurations, or aspects for the purpose of streamlining the disclosure. The features of the aspects, configurations, or aspects may be combined in alternate aspects, configurations, or aspects other than those discussed above. This method of disclosure is not to be interpreted as reflecting an intention the present disclosure requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed aspect, configuration, or aspect. Thus, the following claims are hereby incorporated into this Detailed Description, with each claim standing on its own as a separate aspect of the present disclosure.
Moreover, though the description of the present disclosure has included description of one or more aspects, configurations, or aspects and certain variations and modifications, other variations, combinations, and modifications are within the scope of the present disclosure, e.g., as may be within the skill and knowledge of those in the art, after understanding the present disclosure. It is intended to obtain rights which include alternative aspects, configurations, or aspects to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges or steps to those claimed, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges or steps are disclosed herein, and without intending to publicly dedicate any patentable subject matter.
As one skilled in the art will appreciate, the system 100 includes a number of functional blocks in the form of a number of units and/or engines. The functionality of each unit and/or engine goes beyond merely finding one or more computer algorithms to carry out one or more procedures and/or methods in the form of a predefined sequential manner, rather each engine explores adding up and/or obtaining one or more objectives contributing to an overall functionality of the system 100. Each unit and/or engine may not be limited to an algorithmic and/or coded form, rather may be implemented by way of one or more hardware elements operating together to achieve one or more objectives contributing to the overall functionality of the system 100. Further, as it will be readily apparent to those skilled in the art, all the steps, methods and/or procedures of the system 100 are generic and procedural in nature and are not specific and sequential.
Certain terms are used throughout the following description and claims to refer to particular features or components. As one skilled in the art will appreciate, different persons may refer to the same feature or component by different names. This document does not intend to distinguish between components or features that differ in name but not structure or function. While various aspects of the present disclosure have been illustrated and described, it will be clear that the present disclosure is not limited to these aspects only. Numerous modifications, changes, variations, substitutions, and equivalents will be apparent to those skilled in the art, without departing from the spirit and scope of the present disclosure, as described in the claims. , Claims:1. An information processing apparatus (104) comprising:
processing circuitry (120) configured to:
receive, from a first user device (102a) associated with a first user, an electronic communication associated with a trade request for one or more digital assets across a distributed network (106);
transmit the electronic communication to a second user device (102b) associated with a second user; and
initiate at least one action based on a selection of the second user, wherein, the at least one action comprising (i) a transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user, (ii) a cancelation of the trade request, and (iii) forwarding of the trade request to a third user device (102c) associated with a third user.
2. The information processing apparatus (104) of claim 1, wherein the processing circuitry (120) is configured to:
initiate the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user when the second user accepts the trade request; and
cancel the trade request when the second user declines the trade request.
3. The information processing apparatus (104) of claim 1, wherein the processing circuitry (120) is configured to:
transmit the trade request to the third user device (102c) when the second user selects forwarding of the trade request; and
initiate at least one action based on a selection of the third user, wherein, the at least one action comprising (i) a transfer of the one or more digital assets from a digital wallet associated with the third user to the digital wallet associated to the first user and (ii) a cancelation of the trade request.
4. The information processing apparatus (104) of claim 1, wherein the processing circuitry (120) is further configured to:
generate a first acknowledgment message when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the second user into the digital wallet associated to the first user; and
transmit the first acknowledgment message to the second user device (102b).
5. The information processing apparatus (104) of claim 4, wherein the processing circuitry (120) is configured to:
initiate the transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user when the third user accepts the trade request;
cancel the trade request when the third user declines the trade request; and
generate a second acknowledgment message when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the third user into the digital wallet associated to the first user.
6. The information processing apparatus (104) of claim 1, wherein the processing circuitry (120) is configured to transmit the second acknowledgment message to the second user device (102b).
7. The information processing apparatus (104) of claim 1, wherein the processing circuitry (120) enables the second user to select the third user from an address book associated with the second user.
8. A system (100) comprising:
first through third user devices (102a-102c); and
an information processing apparatus (104) coupled to the first through third user devices (102a-102c), wherein the information processing apparatus (104) comprising:
processing circuitry (120) configured to:
receive, from a first user device (102a) associated with a first user, an electronic communication associated with a trade request for one or more digital assets across a distributed network (106);
transmit the electronic communication to a second user device (102b) associated with a second user; and
initiate at least one action based on a selection of the second user, wherein, the at least one action comprising (i) a transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user, (ii) a cancelation of the trade request, and (iii) forwarding of the trade request to a third user device (102c) associated with a third user.
9. The system (100) of claim 8, wherein the processing circuitry (120) is configured to:
initiate the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user when the second user accepts the trade request; and
cancel the trade request when the second user declines the trade request.
10. The system (100) of claim 8, wherein the processing circuitry (120) is configured to:
transmit the trade request to the third user device (102c) when the second user selects forwarding of the trade request; and
initiate at least one action based on a selection of the third user, wherein, the at least one action comprising (i) a transfer of the one or more digital assets from a digital wallet associated with the third user to the digital wallet associated to the first user and (ii) a cancelation of the trade request.
11. The system (100) of claim 8, wherein the processing circuitry (120) is further configured to:
generate a first acknowledgment message when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the second user into the digital wallet associated to the first user; and
transmit the first acknowledgment message to the second user device (102b).
12. The system (100) of claim 11, wherein the processing circuitry (120) is configured to:
initiate the transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user when the third user accepts the trade request;
cancel the trade request when the third user declines the trade request; and
generate a second acknowledgment message when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the third user into the digital wallet associated to the first user.
13. The system (100) of claim 11, wherein the processing circuitry (120) is configured to transmit the second acknowledgment message to the second user device (102b).
14. The system (100) of claim 11, wherein the processing circuitry (120) enables the second user to select the third user from an address book associated with the second user.
15. A method (300) comprising:
receiving, by way of a processing circuitry (120), an electronic communication associated with a trade request for one or more digital assets across a distributed network (106) from a first user device (102a) associated with a first user;
transmitting, by way of the processing circuitry (120), the electronic communication to a second user device (102b) associated with a second user; and
initiating, by way of the processing circuitry (120), at least one action based on a selection of the second user, wherein, the at least one action comprising (i) a transfer of the one or more digital assets from a digital wallet associated with the second user to a digital wallet associated to the first user, (ii) a cancelation of the trade request, and (iii) forwarding of the trade request to a third user device (102c) associated with a third user.
16. The method (300) of claim 15, wherein, prior to the transfer of the one or more digital assets, the method (300) comprising initiating, by way of the processing circuitry (120), the transfer of the one or more digital assets from the digital wallet associated with the second user to the digital wallet associated to the first user when the second user accepts the trade request.
17. The method (300) of claim 15, wherein (i) when the second user declines the trade request, the method (300) comprising cancelling, by way of the processing circuitry (120), the trade request, (ii) when the second user selects forwarding of the trade request, the method (300) comprising transmitting, by way of the processing circuitry (120), the trade request to the third user device (102c), and (iii) when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the second user into the digital wallet associated to the first user, the method (300) comprising generating, by way of the processing circuitry (120) a first acknowledgment message.
18. The method (300) of claim 15, wherein upon generating the first acknowledgement message, the method (300) further comprising:
transmitting, by way of the processing circuitry (120), the first acknowledgment message to the second user device (102b);
initiating, by way of the processing circuitry (120), at least one action based on a selection of the third user, wherein, the at least one action comprising (i) a transfer of the one or more digital assets from a digital wallet associated with the third user to the digital wallet associated to the first user and (ii) a cancelation of the trade request.
19. The method (300) of claim 17, wherein, when the third user accepts the trade request, the method (300) comprising:
initiating, by way of the processing circuitry (120), the transfer of the one or more digital assets from the digital wallet associated with the third user to the digital wallet associated to the first user;
when the third user declines the trade request, the method (300) comprising cancelling, by way of the processing circuitry (120), the trade request;
when the first user confirms the reception of the one or more digital assets from the digital wallet associated with the third user into the digital wallet associated to the first user, the method (300) comprising generating, by way of the processing circuitry (120), a second acknowledgment message; and
transmitting, by way of the processing circuitry (120), the second acknowledgment message to the second user device (102b).
20. The method (300) of claim 15, wherein the method (300) further comprising enabling, by way of the processing circuitry (120), the second user to select the third user from an address book associated with the second user.
| # | Name | Date |
|---|---|---|
| 1 | 202311059360-STATEMENT OF UNDERTAKING (FORM 3) [04-09-2023(online)].pdf | 2023-09-04 |
| 2 | 202311059360-STATEMENT OF UNDERTAKING (FORM 3) [04-09-2023(online)]-1.pdf | 2023-09-04 |
| 3 | 202311059360-FORM FOR SMALL ENTITY(FORM-28) [04-09-2023(online)].pdf | 2023-09-04 |
| 4 | 202311059360-FORM FOR SMALL ENTITY [04-09-2023(online)].pdf | 2023-09-04 |
| 5 | 202311059360-FORM 1 [04-09-2023(online)].pdf | 2023-09-04 |
| 6 | 202311059360-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [04-09-2023(online)].pdf | 2023-09-04 |
| 7 | 202311059360-EVIDENCE FOR REGISTRATION UNDER SSI [04-09-2023(online)].pdf | 2023-09-04 |
| 8 | 202311059360-DRAWINGS [04-09-2023(online)].pdf | 2023-09-04 |
| 9 | 202311059360-DECLARATION OF INVENTORSHIP (FORM 5) [04-09-2023(online)].pdf | 2023-09-04 |
| 10 | 202311059360-COMPLETE SPECIFICATION [04-09-2023(online)].pdf | 2023-09-04 |
| 11 | 202311059360-Proof of Right [05-09-2023(online)].pdf | 2023-09-05 |
| 12 | 202311059360-FORM-26 [11-09-2023(online)].pdf | 2023-09-11 |
| 13 | 202311059360-FORM 3 [04-03-2024(online)].pdf | 2024-03-04 |