Processing data interactions performed by an internet of things (IoT) device
A processor detects that a first data interaction has been initiated by a first user device associated with a first user. The processor determines whether the first data interaction is to be processed in a first computing network or a second computing network and processes the first data interaction in the determined computing network. After processing the first data interaction, the processor obtains an interaction log associated with the first data interaction, extracts information related to the first data interaction from the interaction log, and transmits the information associated with the first data interaction to a non-fungible token (NFT) blockchain network for recording in a first NFT associated with the first user device.
1 . A system comprising:
a non-fungible token (NFT) blockchain network configured to generate and store NFTs;
a first computing network;
a blockchain network;
a smart home appliance associated with a first user, wherein the smart home appliance performs data interactions associated with the first user without intervention from the first user;
a memory that stores the data interactions performed using the smart home appliance; and
a hardware processor communicatively coupled to the NFT blockchain network, the first computing network, the blockchain network, the smart home appliance and the memory, wherein the hardware processor:
detects that a first data interaction has been initiated by the smart home appliance;
determines whether the first data interaction is associated with the first computing network or the blockchain network, wherein:
when the first data interaction is associated with the first computing network, the first data interaction comprises transferring real-world data objects from a first real-world account associated with the first user that is stored in the first computing network;
when the first data interaction is associated with the blockchain network, the first data interaction comprises transferring virtual data objects from a first crypto wallet associated with the first user that is stored in the blockchain network;
in response to determining that the first data interaction is associated with the first computing network, process the first data interaction in the first computing network by transferring the real-world data objects from the first real-world account associated with the first user to a second real-world account;
in response to determining that the first data interaction is associated with the blockchain network, determine that the virtual data objects that are transferred during processing of the first data interaction are of a first type or a second type, wherein the virtual data objects are a first amount of virtual data objects;
determine that when using the virtual data objects of the first type during processing of the first data interaction, a first supplementary amount of virtual data objects of the first type are transferred to a first processing server in the blockchain network to process the first data interaction in the blockchain network, wherein the first supplementary amount of virtual data objects is in addition to the first amount of virtual data objects that are transferred during processing of the first data interaction;
process the first data interaction in the blockchain network by transferring the first amount of virtual data objects from the first crypto wallet associated with the first user to a second crypto wallet;
transfer the first supplementary amount of virtual data objects of the first type to the first processing server;
after processing the first data interaction, obtain an interaction log associated with the first data interaction, wherein the interaction log comprises information related to the first data interaction, the information comprising one or more of:
a data interaction ID associated with the first data interaction;
a first user ID associated with the first user;
a first device ID associated with the smart home appliance; and
an identity associated with the first real-world account or the first crypto wallet;
extracts the information related to the first data interaction from the interaction log;
transmits the information associated with the first data interaction to the NFT blockchain network for recording in a first NFT associated with the smart home appliance;
detect that a second data interaction has been initiated by the smart home appliance in the first computing network;
determine when using the virtual data objects of the first type during processing of the first data interaction in the blockchain network, a first time period associated with processing the first data interaction with the first supplementary amount of virtual data objects;
assign a higher priority to the first data interaction and assign a lower priority to the second data interaction based on the first time period associated with processing the first data interaction; and
in response to assigning the higher priority to the first data interaction and assigning the lower priority to the second data interaction, determine to process the first data interaction before processing the second data interaction.
2 . The system of claim 1 , wherein the hardware processor determines whether the first data interaction is associated with the first computing network or the blockchain network by:
obtaining a behavior log associated with the first user, wherein the behavior log stores the data interactions conducted using the smart home appliance;
determining that a third data interaction from the behavior log is associated with the first data interaction;
determining based on the behavior log, the third data interaction was performed in the first computing network; and
in response to determining that the third data interaction was performed in the first computing network, determining to process the first data interaction in the first computing network.
3 . The system of claim 1 , wherein the hardware processor determines whether the first data interaction associated with the first computing network or the blockchain network by:
obtaining a behavior log associated with the first user, wherein the behavior log stores the data interactions conducted using the smart home appliance;
determining that a third data interaction from the behavior log is associated with the first data interaction;
determining based on the behavior log, the third data interaction was performed in the blockchain network; and
in response to determining that the third data interaction was performed in the blockchain network, determining to process the first data interaction in the blockchain network.
4 . The system of claim 1 , wherein the hardware processor further:
determines that the first data interaction is associated with the blockchain network;
determines that when using the virtual data objects of the second type during processing of the first data interaction, a second amount of virtual data objects of the second type are transferred to a second processing server in the blockchain network to process the first data interaction in the blockchain network, wherein the first amount is less than the second amount; and
in response to determining that the first amount is less than the second amount, selects the first type of virtual data objects for processing the first data interaction.
5 . The system of claim 1 , wherein the hardware processor further:
detects that a third data interaction has been initiated by the smart home appliance;
determines that a higher priority is associated with the first data interaction; and
in response, determines to process the first data interaction before processing the third data interaction.
6 . The system of claim 1 , wherein the hardware processor further:
in response to detecting that the first data interaction has been initiated by the smart home appliance, obtains a token ID of the first NFT associated with the smart home appliance;
requests from the NFT blockchain network based on the token ID of the first NFT, verification of the smart home appliance based on the first NFT;
receives from the NFT blockchain network and in response to the request for verification, an indication that the smart home appliance is verified; and
in response to receiving the indication, processes the first data interaction.
7 . The system of claim 1 , wherein:
the first computing network comprises a centralized computing network, wherein data interactions performed in the centralized computing network are managed by a central computing entity.
8 . The system of claim 7 , wherein the data interactions performed in the blockchain network are collectively managed by a plurality of computing entities connected to the blockchain network.
9 . A method for processing data interactions, comprising:
detecting that a first data interaction has been initiated by a smart home appliance associated with a first user, wherein the smart home appliance is configured to perform data interactions associated with the first user without intervention from the first user;
determining whether the first data interaction is associated with a first computing network or a blockchain network, wherein:
when the first data interaction is associated with the first computing network, the first data interaction comprises transferring real-world data objects from a first real-world account associated with the first user that is stored in the first computing network; and
when the first data interaction is associated with the blockchain network, the first data interaction comprises transferring virtual data objects from a first crypto wallet associated with the first user that is stored in the blockchain network;
in response to determining that the first data interaction is associated with the first computing network, processing the first data interaction in the first computing network by transferring the real-world data objects from the first real-world account associated with the first user to a second real-world account;
in response to determining that the first data interaction is associated with the blockchain network, determining that the virtual data objects that are transferred during processing of the first data interaction are of a first type or a second type, wherein the virtual data objects are a first amount of virtual data objects;
determining that when using the virtual data objects of the first type during processing of the first data interaction, a first supplementary amount of virtual data objects of the first type are transferred to a first processing server in the blockchain network to process the first data interaction in the blockchain network, wherein the first supplementary amount of virtual data objects is in addition to the first amount of virtual data objects that are transferred during processing of the first data interaction;
processing the first data interaction in the blockchain network by transferring the first amount of virtual data objects from the first crypto wallet associated with the first user to a second crypto wallet;
transferring the first supplementary amount of virtual data objects of the first type to the first processing server;
after processing the first data interaction, obtaining an interaction log associated with the first data interaction, wherein the interaction log comprises information related to the first data interaction, the information comprising one or more of:
a data interaction ID associated with the first data interaction;
a first user ID associated with the first user;
a first device ID associated with the smart home appliance; and
an identity associated with the first real-world account or the first crypto wallet;
extracting the information related to the first data interaction from the interaction log;
transmitting the information associated with the first data interaction to a non-fungible token (NFT) blockchain network for recording in a first NFT associated with the smart home appliance;
detecting that a second data interaction has been initiated by the smart home appliance in the first computing network;
determining when using the virtual data objects of the first type during processing of the first data interaction in the blockchain network, a first time period associated with processing the first data interaction with the first supplementary amount of virtual data objects;
assigning a higher priority to the first data interaction and assigning a lower priority to the second data interaction based on the first time period associated with processing the first data interaction; and
in response to assigning the higher priority to the first data interaction and assigning the lower priority to the second data interaction, determining to process the first data interaction before processing the second data interaction.
10 . The method of claim 9 , wherein determining whether the first data interaction associated with the first computing network or the blockchain network comprises:
obtaining a behavior log associated with the first user, wherein the behavior log stores the data interactions conducted using the smart home appliance;
determining that a third data interaction from the behavior log is associated with the first data interaction;
determining based on the behavior log, the third data interaction was performed in the first computing network; and
in response to determining that the third data interaction was performed in the first computing network, determining to process the first data interaction in the first computing network.
11 . The method of claim 9 , wherein determining whether the first data interaction is associated with the first computing network or the blockchain network comprises:
obtaining a behavior log associated with the first user, wherein the behavior log stores the data interactions conducted using the smart home appliance;
determining that a third data interaction from the behavior log is associated with the first data interaction;
determining based on the behavior log, the third data interaction was performed in the blockchain network; and
in response to determining that the third data interaction was performed in the blockchain network, determining to process the first data interaction in the blockchain network.
12 . The method of claim 9 , further comprising:
determining that the first data interaction associated with the blockchain network;
determining that when using the virtual data objects of the second type during processing of the first data interaction, a second amount of virtual data objects of the second type are transferred to a second processing server in the blockchain network to process the first data interaction in the blockchain network, wherein the first amount is less than the second amount; and
in response to determining that the first amount is less than the second amount, selecting the first type of virtual data objects for processing the first data interaction.
13 . The method of claim 9 , further comprising:
detecting that a third data interaction has been initiated by the smart home appliance;
determining that a higher priority is associated with the first data interaction; and
in response, determine to process the first data interaction before processing the third interaction.
14 . The method of claim 9 , further comprising:
in response to detecting that the first data interaction has been initiated by the smart home appliance, obtaining a token ID of the first NFT associated with the smart home appliance;
requesting from the NFT blockchain network based on the token ID of the first NFT, verification of the smart home appliance based on the first NFT;
receiving from the NFT blockchain network and in response to the request for verification, an indication that the smart home appliance is verified; and
in response to receiving the indication, processing the first data interaction.
15 . The method of claim 9 , wherein the first computing network comprises a centralized computing network, wherein data interactions performed in the centralized computing network are managed by a central computing entity.
16 . The method of claim 9 ,
wherein data interactions performed in the blockchain network are collectively managed by a plurality of computing entities connected to the blockchain network.
17 . A non-transitory computer-readable medium for performing data interactions, wherein the non-transitory computer-readable medium stores instructions which when executed by a hardware processor cause the hardware processor to:
detect that a first data interaction has been initiated by a smart home appliance associated with a first user, wherein the smart home appliance is configured to perform data interactions associated with the first user without intervention from the first user;
determine whether the first data interaction is associated with a first computing network or a blockchain network, wherein:
when the first data interaction is associated with the first computing network, the first data interaction comprises transferring real-world data objects from a first real-world account associated with the first user that is stored in the first computing network; and
when the first data interaction is associated with the blockchain network, the first data interaction comprises transferring virtual data objects from a first crypto wallet associated with the first user that is stored in the blockchain network;
in response to determining that the first data interaction is associated with the first computing network, process the first data interaction in the first computing network by transferring the real-world data objects from the first real-world account associated with the first user to a second real-world account;
in response to determining that the first data interaction is associated with the blockchain network, determine that the virtual data objects that are transferred during processing of the first data interaction are of a first type or a second type, wherein the virtual data objects are a first amount of virtual data objects;
determine that when using the virtual data objects of the first type during processing of the first data interaction, a first supplementary amount of virtual data objects of the first type are transferred to a first processing server in the blockchain network to process the first data interaction in the blockchain network, wherein the first supplementary amount of virtual data objects is in addition to the first amount of virtual data objects that are transferred during processing of the first data interaction;
process the first data interaction in the blockchain network by transferring the first amount of virtual data objects from the first crypto wallet associated with the first user to a second crypto wallet;
transfer the first supplementary amount of virtual data objects of the first type to the first processing server;
after processing the first data interaction, obtain an interaction log associated with the first data interaction, wherein the interaction log comprises information related to the first data interaction, the information comprising one or more of:
a data interaction ID associated with the first data interaction;
a first user ID associated with the first user;
a first device ID associated with the smart home appliance; and
an identity associated with the first real-world account or the first crypto wallet;
extract the information related to the first data interaction from the interaction log;
transmit the information associated with the first data interaction to a non-fungible token (NFT) blockchain network for recording in a first NFT associated with the smart home appliance;
detect that a second data interaction has been initiated by the smart home appliance in the first computing network;
determine when using the virtual data objects of the first type during processing of the first data interaction in the blockchain network, a first time period associated with processing the first data interaction with the first supplementary amount of virtual data objects;
assign a higher priority to the first data interaction and assign a lower priority to the second data interaction based on the first time period associated with processing the first data interaction; and
in response to assigning the higher priority to the first data interaction and assigning the lower priority to the second data interaction, determine to process the first data interaction before processing the second data interaction.
18 . The non-transitory computer-readable medium of claim 17 , wherein determining whether the first data interaction is associated with the first computing network or the blockchain network comprises:
obtaining a behavior log associated with the first user, wherein the behavior log stores the data interactions conducted using the smart home appliance;
determining that a third data interaction from the behavior log is associated with the first data interaction;
determining based on the behavior log, the third data interaction was performed in the first computing network; and
in response to determining that the third data interaction was performed in the first computing network, determining to process the first data interaction in the first computing network.
19 . The non-transitory computer-readable medium of claim 17 , wherein determining whether the first data interaction is associated with the first computing network or the blockchain network comprises:
obtaining a behavior log associated with the first user, wherein the behavior log stores the data interactions conducted using the smart home appliance;
determining that a third data interaction from the behavior log is associated with the first data interaction;
determining based on the behavior log, the third data interaction was performed in the blockchain network; and
in response to determining that the third data interaction was performed in the blockchain network, determining to process the first data interaction in the blockchain network.
20 . The non-transitory computer-readable medium of claim 17 , wherein the instructions further cause the hardware processor to:
determine that the first data interaction is associated with the blockchain network;
determine that when using the virtual data objects of the second type during processing of the first data interaction, a second amount of virtual data objects of the second type are transferred to a second processing server in the blockchain network to process the first data interaction in the blockchain network, wherein the first amount is less than the second amount; and
in response to determining that the first amount is less than the second amount, select the first type of virtual data objects for processing the first data interaction.