System and method for providing services using digital twins
Patent Information
- Application Number
- EP2023735832
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-05-17
- Filing Date
- 2023-05-25
- Publication Date
- 2025-04-09
AI Technical Summary
Centralized marketplaces controlled by middlemen in digital service industries lead to information noise, mismatched consumer requirements, and unfair cost distribution, where consumers are overcharged and service providers underpaid.
A decentralized data communication network utilizing digital twins as autonomous economic agents to directly connect users seeking and providing services, eliminating intermediaries through blockchain technology and adaptive security protocols, allowing for secure, transparent, and efficient service procurement and provision.
This solution enables direct, efficient, and transparent service connections, reducing reliance on intermediaries, ensuring fair pricing, and improving user satisfaction by automating service management and eliminating middleman fees.
Smart Images

Figure 1.1
Abstract
Description
[0001] SYSTEM AND METHOD FOR PROVIDING SERVICES USING DIGITAL TWINS
[0002] TECHNICAL FIELD
[0003] This invention relates to digital twins. In particular, though not exclusively, this invention relates to a system comprising a decentralised data communication network for providing at least one service using at least one digital twin and a method for providing at least one service using at least one digital twin.
[0004] BACKGROUND
[0005] As society geared towards technology in each and every aspect of daily life, digital markets have experienced a major boom. In this regard, multiple service facilitators from various fields have digitised access to the same. Each such facilitator partners with a few service providers to offer such services to consumers. Due to such widespread digitisation by such facilitators, there is a lot of information noise on the internet, making it increasingly difficult for people to find appropriate services. This does not allow the consumers to connect with appropriate service providers thereof.
[0006] Moreover, although plenty, such facilitators often do not meet consumer requirements as well, mostly due to limited partnerships with the service providers. Even if they do meet the consumer requirements, they often overcharge for the services provided, tacking on approximately 30% of costs being paid by the consumers. Such service facilitators not only empty pockets of the consumers, but also underpay the service providers who are doing actual work for providing services. Such service facilitators act as "middlemen" or "gatekeepers" in service industries, and govern centralised markets. Examples of such centralised markets are easily recognisable in fields of ride sharing, food delivery, consulting and retail. Therefore, in light of the foregoing discussion, there exists a need to overcome the aforementioned drawbacks associated with centralised marketplaces controlled by middlemen.
[0007] SUMMARY OF THE INVENTION
[0008] A first aspect, an embodiment of the present disclosure provides a system for providing at least one service mutually interconnected with a decentralised data communication network wherein the decentralised data communication network comprises a plurality of user devices associated with a plurality of users and a data repository comprising a plurality of entries of services offered by at least one user, the system comprising: at least one first computing device upon which at least one digital twin of a first user seeking the at least one service is implemented, wherein the at least one digital twin is an autonomous economic agent; and at least one second computing device upon which at least one digital representation of a second user providing the at least one service is implemented; wherein the at least one digital twin of the first user comprises a processing module, the processing module being configured to: process information pertaining to the first user to determine parameters of the at least one service; search the decentralised data communication network to shortlist entries from the plurality of entries, based on the parameters of the at least one service; and perform at least one first action by selecting at least one first entry from the shortlisted entries, for attaining the at least one service for the first user.
[0009] It will be appreciated that the system for providing at the least one service facilitates data-based communication between the decentralised data communication network and itself. The system comprises specialized equipment configured to perform specialized tasks for effectively providing the at least one service. In an implementation, the system could be used for providing vehicle-based services that facilitates data- based communication between the decentralised data communication network and itself. Throughout the present disclosure, the term "decentralised data communication network" refers to a decentralised network which facilitates data communication between a plurality of digital nodes (i.e., network nodes). The decentralised data communication network facilitates communication between the plurality of user devices and the data repository. The decentralised data communication network is not centralised, which means that it is not governed by a single entity, and therefore does not require any intermediaries for providing or seeking a service therewith. For example, the decentralised data communication network is not governed by the single entity, and therefore does not require any intermediaries for providing or seeking vehicle-based services therewith. Moreover, the decentralised data communication network provides various tools, security protocols, rules and suchlike for the execution of tasks including, but not limited to, communication, processing of information and so forth, between different user devices associated with the users associated with the decentralised data communication network. It will be appreciated that the decentralised data communication network may be representative of a real-world environment, such as a real-world market, wherein one or more services are provided and / or procured. The decentralised data communication network is beneficially adaptive in its hardware operation in response to a type of task being processed therethrough. A technical advantage of using the decentralised data communication network is that it eliminates (prior) reliability on intermediaries.
[0010] Optionally, the decentralised data communication network is based on blockchain technology. The blockchain technology refers to building a digital ledger of information, as a structure which stores records (as blocks), in a network connected via nodes (as chain). It will be appreciated that data of a blockchain is stored chronologically, such that each new record (i.e., block) is linked to a previous record and a next record (i.e., chain). Moreover, the blockchain is stored publicly, in multiple databases and devices, such that it may never be hacked, altered or deleted. Since the blocks of the blockchain are stored at multiple places, it is nearly impossible to hack into, alter or delete blockchain records. Optionally, the information is encrypted using cryptography. A technical advantage of using blockchain technology is to ensure that privacy of users is not compromised, and data cannot be altered. Optionally, the decentralised data communication network is a decentralised marketplace. Herein, the plurality of user devices associated with the plurality of users may provide or seek services, based on the plurality of entries of services included in the data repository of the decentralised data communication network.
[0011] Optionally, the decentralised data communication network is built using a set of rules which dictate interactions within the decentralised data communication network. Herein, the set of rules block or allow communications between the plurality of user devices. For example, the decentralised data communication network allows, when in operation, access to one or more user devices to operate within the decentralised data communication network based on the set of rules (and / or security protocols). Similarly, the decentralised data communication network may deny access to one or more user devices to operate within the decentralised data communication network upon determining that the user devices do not comply with the set of rules (and / or security protocols). Such set of rules are implemented as forms of cooperation between user devices providing services and user devices seeking services, such that honesty and transparency are maintained therewith. In an example, a rule may be requiring user devices to undergo a basic verification procedure (such as, an email-based verification, a phonebased verification, an identity-based verification, and so forth) to access the decentralised data communication network. In another example, a rule may be for users to authenticate a smart contract each time an entry of service is selected. A technical advantage of building the decentralised data communication network using the set of rules is that it is robust against third-party attacks, and ensures fairness to both kinds of users- providing services and seeking services. It will be appreciated that the decentralized data communication network can encompass a wide range of services and cater to diverse user requirements.
[0012] Optionally, a plurality of decentralised data communication networks exist, wherein each decentralised data communication network is mutually interconnected with the system. Herein, each decentralised data communication network may provide a platform to provide services and / or seek services of a given type. For example, a first decentralised data communication network may allow the plurality of users to provide and / or seek services with respect to vehicles, i.e., a car parking service, a car cleaning service, a car re-filling service, and so forth; and a second decentralised data communication network may allow the plurality of users to provide and / or seek services with respect to beauty and wellness, i.e., a manicure service, a massage service, an eyelash service, and so forth. For example, a first decentralised network may allow the plurality of users to provide and / or seek the vehicle-based services with respect to vehicle parking, a second decentralised network may allow the plurality of users to provide and / or seek the vehicle-based services with respect to vehicle cleaning, a third decentralised network may allow the plurality of users to provide and / or seek the vehicle-based services with respect to vehicle re-filling, and so forth.
[0013] The term "service" as used herein refers to a specific action (namely, an activity) or communication made by a user, typically through a digitalized system, to seek a particular service or assistance for performing the action. For example, the "service" optionally relates to providing a car parking, providing salon services, or washing hair. Embodiments of the present invention provide for automatic management of a service process which includes generation of a service request, broadcasting of the service request, generation of service bids in response to the service request, selecting one or more service providers (i.e., the second users) and providing the service to the first user, where in the selection of one or more users on the decentralised data communication network involve an autonomous decision made by the autonomous economic agent (or agents) managing such service processes. Optionally, the service request can take various forms, such as direct interactions with digital interfaces
[0014] (R) (R) (R) like voice assistants (such as Siri , Alexa , ChatGPT , and so forth), inputting information into dedicated applications, or entering appointments into personal calendars. Optionally, the service request may include metadata, which is additional information accompanying the request, and is utilized by the Large Language Model (LLM) to provide relevant inferences or responses. Optionally, the service request may originate from individuals or authorized entities, including the at least one digital twins or company Large Language Models (LLMs) empowered to request services on behalf of the clients, such as arranging travel services.
[0015] In an embodiment, the service request includes at least one of a time needed for providing the service, a price associated with the service, a quality associated with the service, and / or at least one preference associated with the service. For example, the user specifies a parameter (such as, using the graphical user interface associated with client-agent device (client-AA)) including at least one of: time, price, quality and / or at least one preference that is required by the user in the provided service. In such an instance, the parameter is provided to the client-agent device (client-AA) with the generated service request. In one example, the service request includes the price associated with the service, such as a minimum and maximum price associated with the service.
[0016] The term "user device" refers to an interactive device, via which the given user is capable of accessing and interacting on the decentralised data communication network. Examples of the user device includes, but is not limited to, a computer, a smartphone, a laptop, a tablet, a smartwatch, and a phablet. For example, the user may use the decentralised data communication network to seek a hair spa service using his / her / their smartphone. In this example, the at least one digital twin of the user may be built using the information mined from their smartphone.
[0017] The term "plurality of users" refers to users of the decentralised data communication network. Herein, the plurality of users include first users (i.e., users seeking the at least one service) and second users (i.e., users providing the at least one service). It will be appreciated that for each decentralised data communication network, there may be a plurality of first users which are seeking the at least one service and a plurality of second users which are providing the at least one service simultaneously. Moreover, a given second user may provide a plurality of services via the decentralised data communication network, and a given first user may seek a plurality of services via the decentralised data communication network. In an example, the plurality of users includes first users (i.e., users seeking the at least one vehicle-based service) and second users (i.e., users providing the at least one vehicle-based service).
[0018] The term "data repository" as used herein refers to a storage facility that holds a collection of data related to the services offered within the decentralised data communication network. It serves as a repository or database where users can store and access information about the services they provide. The data repository contains a variety of entries, which represent individual service offerings made by one or more user devices within the decentralised data communication network. Optionally, the data repository is associated with a registry component and a search and discovery component, wherein the registry component comprises a database of at least one digital twin and their components, and wherein the search and discovery component is configured to find, using the database, the at least one digital twin which is capable of performing the at least one service request. Herein, the registry component and the search and discovery component refer to software components. It will be appreciated that by considering the skills, the protocols, and the connections, the system can assess the capabilities of the at least one digital twin listed in the registry database. This information helps in identifying the most suitable at least one digital twin for performing the tasks associated with the objective, ensuring effective and efficient fulfilment of the at least one service request. Optionally, the registry component serves as the database that stores information about at least one digital twin and their components. The database contains details such as at least one digital twin's capabilities, skills, protocols, and connections. Optionally, the registry component acts as a centralized repository where information about available at least one digital twin is maintained. Optionally, the search and discovery component is responsible for finding the at least one digital twin that are capable of performing the specific task(s) associated with the at least one service request. Optionally, the search and discovery component utilizes the registry component's database to search for suitable at least one digital twin based on their capabilities and characteristics.
[0019] The term "plurality of services" refers to the services being provided via the decentralised data communication network. As previously mentioned, such services may be of varied types and professions. Examples of some such services include, but are not limited to, listings for parking spaces, listings for jobs, listings for salon services, listings for travel bookings, and listings for household chores. It will be appreciated that the at least one service is selected from the plurality of services offered by the plurality of user devices on the decentralised data communication network.
[0020] Optionally, the plurality of services comprises at least one vehicle-based service. The at least one vehicle-based service encompass any service that can be provided in respect of vehicles, and thus may be of varied types. Examples of some such vehicle-based services include, but are not limited to, vehicle parking services, vehicle cleaning services, vehicle servicing services, vehicle fuel re-filling services, vehicle transportation services, delivery services to a given vehicle. It will be appreciated that the at least one vehicle-based service is selected from the plurality of vehicle-based services offered by the plurality of users on the decentralised network. A technical advantage of this is that these above- mentioned vehicle-based services being automated saves time of the first user (and in some cases, the second user as well), making life easy for the given user. Moreover, by automating such services, vehicle-based traffic may be reduced in streets, lowering pollution and enabling cities in being smart.
[0021] The term "first computing device" and "second computing device" as used herein refers to a device on which the digital twin of the first user is implemented. Optionally, the first computing device serves as a platform for hosting and executing the at least one digital twin that represents the first user. Examples of the first computing device can include, but is not limited to a smartphone that hosts the at least one digital twin representing their autonomous economic agent. The smartphone acts as the first computing device, enabling the user's participation in the decentralized data communication network.
[0022] In another example, the first computing device may be an onboard computer system of a vehicle. In this regard, the at least one digital twin (namely an autonomous vehicle agent) of the vehicle is implemented on the onboard computer system (i.e., the first computing device). In such a case, by using the first computing device hosting the autonomous vehicle agent, the vehicle becomes an active participant in the decentralized data communication network, capable of providing and seeking services, exchanging data, and collaborating with other agents or entities within the decentralized data communication network.
[0023] Optionally, the decentralised data communication network comprises a plurality of computing devices that are communicably coupled to each other. Optionally, each of the plurality of computing devices comprises at least one processor, at least one memory device, and a communication interface. Furthermore, the decentralised data communication network is optionally implemented as a decentralised structured P2P (peer-to-peer) network of devices; alternatively, multi-layer communication networks are employed, wherein communication devices are migrated between the layers depending upon their technical functionality, reliability, peerreview assessment and / or trustworthiness. Specifically, the decentralised structured P2P network represents a decentralised computing environment within a P2P network.
[0024] Throughout the present disclosure, the term "digital twin" refers to a virtual representation (i.e., a digital representation or a software -based representation) of a given user. It will be appreciated that a given digital twin is updated in real-life, from real-time data. Furthermore, an essential part of a digital twin is that a given digital twin inevitably contains in-built context related to a task, or at least a portion of the required context. Therefore, when a task is requested by a given digital twin, at least part of the context will be inherently part of the request. Therefore, a given task requested by a digital twin may be executed with or without interaction with a context builder module. This presence of at least part of the context is an essential part of a service requested by a digital twin because a digital twin has capability of acting on behalf of a person and therefore, possesses in-built characteristics and preferences related to a person. For example, when requesting for a vehicle parking, the in-built context builder in the digital twin already knows the user preferences previously shared such as type of vehicle, duration of parking, location, price range, and any other user preferences. Moreover, the given digital twin employs simulation, machine learning and reasoning to assist in decision-making. Typically, the given digital twin spans a lifetime of the given user, however, a lifetime of the given digital twin may vary based on requirements of the given user. Moreover, the first user is a user seeking the at least one service, and the at least one digital twin of the first user is a virtual representation of the first user. Optionally, the at least one digital twin may be an automated bot representing the user and may interface with the other at least one digital twin from airlines and ticket providers to negotiate a deal on the user's behalf, using parameters set by the user, such as when the user want to travel and how much the user wants to spend. Optionally, the digital twin is in itself a Large Language Model which is capable of making decisions upon data. Optionally, the digital twin uses the machine learning model agent (ML- Model AA) such as the Large Language Model (LLM) in refinement of the at least one service. Optionally, the at least one digital twin may be used to break down the at least one service into its sub-tasks or may provide alternatives or variants of executing the at least one service. Such break down of the at least one service into further sub-tasks allows for reusability of the existing solutions for the previous service by identifying the sub-tasks for the previous service. Optionally, for each sub-tasks associated with the service, a protocol specification is automatically generated for the execution of each sub-tasks by the given digital twin and thereby automatically executing the service request by generating the protocol(s) for the digital twins. The term "protocol'' as used herein refers to an implementation of the rules and guidelines described in a protocol specification. The user may also provide the input for selection of a given alternative or variant from amongst the alternatives or variants provided. Optionally, the Large Language Model (LLM) is used to embed a context of the at least one service into a vector which is then used to query the vector database to find the list of vectors (a portion of the service request) that have the similarity score.
[0025] In this regard, advantageously, the vector database allows for fast and accurate similarity search and retrieval of data based on their vector distance or similarity. This means that instead of using traditional methods of querying databases based on exact matches or predefined criteria, the system may use the vector database to find the most similar or relevant data based on their semantic or contextual meaning. The result of the similarity search and retrieval is usually a ranked list of vectors that have the highest similarity scores with the query vector. Optionally, the Large Language Model (LLM) provides a list of such vectors that are associated with the at least one service request and the machine learning (ML) model is then used to select the best ones that match the criteria for the at least one service. The effect of using a vector based lookup using the vector database provides a fast and more accurate similarity search compared to the exact matches search to find the list of sub-tasks or portions of the at least one service associated with the objective thereof.
[0026] Notably, the Large Language Model (LLM) is an artificial intelligence model trained on a vast amount of textual data, enabling it to understand and generate human-like language responses. Moreover, when the processing module refers the at least one service to the Large Language Model (LLM), it uses natural language processing techniques to analyze and interpret the at least one service. The Large Language Model (LLM) understands the context, identifies key information, and extracts relevant details from the at least one service. Moreover, once the Large Language Model (LLM) processes the at least one service, it transforms the extracted information into service data represented as one or more vectors. The one or more vectors capture the essential characteristics or attributes of the at least one service in a structured format. For example, if the at least one service is to find a nearby restaurant, the Large Language Model (LLM) can extract information such as the desired cuisine, location, price range, and any specific dietary restrictions. This information is then converted into a vector representation with each dimension representing a specific attribute (such as cuisine, location, price, and so forth). The technical effect of referring the at least one service request to the Large Language Model (LLM) is that it allows for efficient storage, retrieval, and manipulation of the at least one service within the system, enhancing the system's ability to understand and fulfil the user requests accurately and effectively.
[0027] Optionally, when there is no previous at least one service that contains sufficient contextual information, or if the Large Language Model (Internal-LLM) does not have the necessary data, the at least one digital twin needs to refer to the external Large Language Model (External-LLM). Optionally, the external Large Language Model (External-LLM) could be a well-known model like ChatGPT, Amazon Alexa, or similar LLMs that provide comprehensive language processing capabilities. In such cases, the at least one digital twin implemented upon the first computing device sends the service at least one service or relevant details to the external LLM, which processes the information, understands the context, and generates an objective or provides additional information required to fulfil the user's request. The external LLM assists in handling the complex language understanding and contextual reasoning aspects of the at least one service. The at least one digital twin, as the initial point of interaction with the user, generates the objective based on the at least one service. The at least one digital twin then passes the objective to the digital representation implemented on the at least one second computing device, which can be a specialized micro-autonomous economic agent or a more comprehensive autonomous economic agent, responsible for executing specific tasks or managing specific domains within the system. This allows for efficient division of labour and facilitates the seamless processing and execution of the at least one service. Optionally, the order of tasks (such as portion of the at least one service request) associated with the objective of service request is validated by communication with the Large Language Models (LLM). Upon validation of the order of tasks, the system may employ one or more encryption methods to prevent changes to the order. The system may also employ a hash-function to generate a unique identifier of the order of tasks, which could subsequently be used to verify that the service provision is provided according to the request without the risk of tampering with the order of tasks after validation.
[0028] Such validation of the order of tasks and subsequent verification may be compared to previous services that require a similar objective to generate an efficiency score which is stored in a separate database (an efficiency database), wherein such efficiency score is a representation of the use of computational resources, such as time, memory, amount of data transferred, number of communications etc. Optionally, the system is configured to read and use the efficiency score, to select the most computationally efficient order of tasks for a subsequent service, even if the order of tasks for a subsequent service is validated by an LLM. Such use of database having the efficiency score have the effect of using the order of tasks which have proven to be computationally efficient in previous service offering.
[0029] The given digital twin being an autonomous economic agent means that the given digital twin is capable of autonomously making decisions on behalf of the given user. The term "autonomous economic agent" (hereinafter referred to as "AEA") refers to computational entities or software modules that, are designed to execute tasks or make decisions autonomously, executes one or more technical tasks, without direct human intervention. Such tasks may include communication of the autonomous economic agents (AEAs) with each other, processing of information, and so forth. In an example, the autonomous economic agents (AEAs) are configured to employ artificial intelligence (Al) algorithms and machine learning for the execution of the one or more tasks. It will be appreciated that the autonomous economic agent is capable of collecting, mining, harvesting and analysing information in order to decide and act upon such information based on predefined rules, algorithms, or learning capabilities thereof. Optionally, the autonomous economic agent may be an autonomous vehicle agent. Moreover, the autonomous economic agent comprises at least one computing node (i.e., the processing module for the at least one digital twin of the first user). For example, the one or more technical tasks optionally include wired or wireless communication of AEAs with each other, processing of information and so forth. In an example, the AEA employs, when in operation, artificial intelligence (Al) algorithms (namely self-adjusting adaptive algorithms) and machine learning to execute the one or more tasks.
[0030] Optionally, the system is configured to build the digital twins using information pertaining to users, such information being at least one of: information mined from social media networks, information collected via a form, information mined from a user device. Optionally, the information pertaining to users is mined using at least one machine learning mining algorithm. Examples of such information include, but are not limited to, a present location, a plurality of recurrent locations, a like, a dislike, a requirement and a preference. For example, recent and recurrent locations of the given user may be mined to build the given digital twin, such that the given digital twin may appropriately find parking for the given user whenever the given user goes to work or their favourite restaurant. A technical benefit of building the digital twins using such information is that exhaustive and detailed information allows the digital twins to identify and predict requirements of the users. Another technical benefit of this is that such digital twins built with such information can identify patterns followed by the plurality of user devices associated with the plurality of users, and thereby make customised decisions for the users. For example, if two users are seeking to buy a dress, the digital twins of such users may be able to identify which types of colours and styles each of the users prefer and order accordingly. In such an example, one user may prefer a fitted black dress, whereas the other user may prefer a bohemian blue dress. Herein, the digital twins of the two users would respectively place orders (i.e., perform the first action, as mentioned below) based on individual choices of the two users. In another example, if two users are seeking to get their cars serviced, the autonomous vehicle agents of these users may be able to identify specifications of each of the user's car and book appointments accordingly. In such an example, servicing of one user's electric hatchback would be different than servicing of another user's petrol mini SUV. Herein, the autonomous vehicle agents of the two users would respectively book servicing (i.e., perform the first vehicle-based action, as mentioned below) based on individual cars of the two users.
[0031] Herein, information mined from social media networks includes information mined from the given user's social media accounts, along with information from the given user's contacts on such social media networks and activities of the given user on the social media networks. The information collected via the form may be inputted by the given user onto the form itself, often manually. The information mined from the user device includes information mined from saved accounts on the user device, pictures, videos, messages and geolocation positioning system. It will be appreciated that the information mined from social media networks and the information mined from the user device are mined (i.e., extracted) automatically (i.e., without manual requirement), once the given user authorises the same.
[0032] Optionally, the information pertaining to the first user is captured using at least one of: a camera, a global positioning system. It will be appreciated that providing / attaining vehicle-based services requires an apt and constantly-updated location of the vehicle of the first user, which can be captured using the global positioning system. Moreover, the camera assists in providing updates of road circumstances, for example, traffic, congestion, accident, work being done on a road, and so forth. Optionally, the camera is implemented as a plurality of cameras installed throughout a city and / or a camera attached to a remotely-controlled drone. Herein, the camera is capable of providing location information of the vehicle of the first user as well. A technical advantage of information being captured using such devices is that they provide updated real-time information, which is thereby utilised for processing the at least one vehicle-based service.
[0033] Optionally, the at least one digital twin of the first user comprises a digital identity which is a digital representation of a unique identity of the first user, and wherein the system is configured to allow data communication between the at least one digital twin of the first user and the at least one digital representation of the second user upon verification of the digital identity of the at least one digital twin of the first user, by the at least one digital representation of the second user.
[0034] Since the given digital twin is the virtual representation of the given user, the given digital twin comprises the digital identity. Herein, the digital identity corresponds with a real-world identity of the given user. Typically, real-world identities are provided with the unique identity (i.e., ID), which may be a series of numbers, alphabets and / or special characters denoted by an authority to the given user in a real-world environment. Examples of the unique ID include, but are not limited to, a social security number, a passport number, a driving license number and a healthcare record number. Moreover, the digital identity is expressed in form of a series of alphabets, numbers and special characters. Examples of the digital identity include, but are not limited to, a user ID generated by the decentralised data communication network, a name of the user, a username of the user, and a replica of the unique ID of the user. A technical advantage of the at least one digital twin having the digital identity is that it ensures authenticity of the given user on the decentralised data communication network, reducing chances of cyber-crime.
[0035] Optionally, the digital identity of the given user allows the digital twin of the given user to interact with digital twins of family of the given user. Herein, the term "family" refers to persons that the given user knows in real-life, including their family, their friends, their acquaintances, and so forth. For example, the given digital twin of the given user may connect with a digital twin of his sister, such that both such digital twins may share data and find appropriate services to provide. In this example, the digital twins may find that the given user and his sister enjoy karaoke, and book a karaoke place for their next get-together. For example, the given autonomous agent of the given user may connect with an autonomous agent of his father, such that both such autonomous agents may share data and find appropriate vehicle-based services to provide. In this example, the autonomous agents may find that the given user and his father are planning a boys road trip in two weeks, and book a vehicle servicing appointment prior to the trip.
[0036] Moreover, when the at least one digital twin of the first user performs the first action by selecting the at least one first entry from the shortlisted entries, the system allows data communication between the at least one digital twin of the first user and the at least one digital representation of the second user via the decentralised data communication network. Herein, once the data communication is allowed, the digital identity (or, digital identities) of the user(s) must be verified before a data communication channel is installed therein. The digital identity may be verified by comparing the unique ID submitted by the given user to the records of the authority. Herein, the digital identity of the at least one digital twin of the first user is verified by the at least one digital representation of the second user. Optionally, the digital identity of the given digital twin of the given user is verified by an automated process of the decentralised data communication network.
[0037] Optionally, the at least one digital twin of the first user receives at least one user authorisation from the first user via the user device, and wherein the at least one user authorisation is of at least one form of: a verbal authorisation, a written authorisation, a haptic authorisation, a predetermined custom authorisation. Herein, the term "user authorisation" refers to a permission from the given user to allow the given digital twins to make decisions on their behalf. Such user authorisation may be a prior authorisation provided to the given digital twin. It will be appreciated that such user authorisation may be renewed at periodic intervals. Such periodic intervals may be weekly, monthly, yearly, and so forth. Moreover, such user authorisation may be direct or indirect. Optionally, the user device could be the at least one first computing device. In an example, the given user may authorise the digital twin to find him a parking space by selecting such a written option on the decentralised data communication network. In another example, the given user may authorise the digital twin to find him a parking space every morning he touches a portion of his mirror. In another example, the given user may authorise the autonomous agent to find him a parking space by selecting such a written option on the decentralised network. In yet another example, the given user may authorise the autonomous agent to find him a parking space every morning he touches a portion of his mirror.
[0038] It will be appreciated that the direct authorisation involves the given user to specifically provide authorisation for a specific task or group of tasks (which may have to be performed one or more times), whereas the indirect authorisation involves the user providing authorisation for services with or without specifying a type, time, date or more of the service. Notably, any form of the at least one user authorisation may be provided as either the direct authorisation or the indirect authorisation. Optionally, the at least one user authorisation is revocable by the given user.
[0039] The verbal authorisation requires the given user to verbally permit the given digital twin to perform at least one action. Herein, the given user may verbally state such a request or select such authorisation from a plurality of possible verbal requests. The written authorisation requires the given user to permit the given digital twin by providing a hand-written authorisation (in a natural language), providing a textual authorisation, selecting a textual authorisation from a plurality of possible written authorisations. The haptic authorisation may be provided by way of vibrations, wherein either the given user moves the user device to activate the haptic authorisation, or select from a plurality of haptic responses. The pre-determined custom authorisation refers to a conditional authorisation, and requires the given user to initially set the pre-determined custom authorisation and inform the same to the decentralised data communication network. For example, a predetermined custom authorisation may be to provide a cup of coffee at a place of work of the given user, when the given user removes a tie from drawers. Herein, opening the drawers and taking out a tie is the predetermined custom authorisation which thereby grants permission to the given digital twin to order coffee and get it delivered in a timely manner. A technical advantage of receiving the user authorisation from the given user is that it ensures security protocol and establishes the kind of services the given user wishes to seek. In another example, a predetermined custom authorisation may be to book a parking space near a place of work of the given user, when the given user removes a tie from drawers. Herein, opening the drawers and taking out a tie is the predetermined custom authorisation which thereby grants permission to the given autonomous agent to book the parking space.
[0040] The term "second computing device" as used herein refers to a separate device on which the digital representation of the second user providing the service is implemented. Optionally, the at least one second computing device serves as the platform for hosting and executing the digital representation or agent representing the second user. Optionally, the at least one second computing device enables the second user to offer their services within the decentralized data communication network. Examples of the second computing device can include a smartphone, a tablet, a car park autonomous economic agent. The term "digital representation" refers to a digital profile of a given user. Optionally, a given digital representation is a digital computing node (i.e., at least one digital twin), capable of performing certain tasks in an automated manner. For example, the given digital representation may check for an availability in the given user's calendar before booking a hair spa appointment. Alternatively, optionally, the given digital representation is controlled by the given user. For example, the given user utilises the digital representation to communicate with the plurality of users on the decentralised data communication network. For example, the given digital representation may check for an availability in the given user's calendar before booking a vehicle servicing appointment. It will be appreciated that the digital representation is capable of performing basic computing tasks based on user authorisation, for providing the at least one service. Optionally, the at least one digital representation of the second user is implemented as at least one digital twin, wherein the at least one digital twin of the second user comprises a digital identity which is a digital representation of a unique identity of the second user, and wherein the system is configured to allow data communication between the at least one digital twin of the first user and the at least one digital twin of the second user upon mutual verification of the digital identities of the at least one digital twin of the first user and the at least one digital twin of the second user. Herein, when the at least one digital twin of the first user performs the first action by selecting the at least one first entry from the shortlisted entries, the system allows data communication between the at least one digital twin of the first user and the at least one digital twin of the second user via the decentralised data communication network. Herein, once the data communication is allowed, the digital identities of the first user and the second user must be verified before a data communication channel is installed therein. The digital identities of the at least one digital twin of the first user and the at least one digital representation of the second user are mutually verified by each other. A technical advantage of the digital representation of the second user being is digital twin is that it automates actions of the second user, making it easier for the second user to provide services on the decentralised data communication network. Another technical advantage of this is that it allows the second user to connect with their family as well, and thereby offer customised services. For example, a hairdresser of colour may know how to style hair of coloured people better than an average hairdresser, due to experience. Thereby, considering this specialisation, such a hairdresser would be able to provide such customised services for curly hair to other persons of colour who require such customised care for their hair. In another example, a halal butcher would be able to connect with more people from their community who require halal meat, and provide the halal meet to them. Optionally, the at least one digital representation of the second user is implemented as at least one autonomous service agent, wherein the at least one autonomous service agent comprises a digital identity which is a digital representation of a unique identity of the second user, and wherein the system is configured to allow data communication between the autonomous vehicle agent and the at least one autonomous service agent upon mutual verification of the digital identities of the autonomous vehicle agent and the at least one autonomous service agent. A technical advantage of the digital representation of the second user being an autonomous agent is that it automates actions of the second user, making it easier for the second user to provide vehicle-based services on the decentralised network. Another technical advantage of this is that it allows the second user to connect with their family as well, and thereon offer customised services. For example, a custom vehicle-painting services provider may be able to connect with members of a motorbike riding group that he may be a part of, such that his autonomous service agent may book appointments with autonomous vehicle agents of the motorbike riding group and custom-paint their motorbikes.
[0041] Throughout the present disclosure, the term "processing module" refers to a software module that performs data processing operations for providing the at least one service to at least one first user, which is seeking the at least one service via the decentralised data communication network. Optionally, the at least one first computing device, upon which the at least one digital twin is implemented, is equipped with the processing module. Optionally, a given processing module could be external to its corresponding digital twin or could be integrated with its corresponding digital twin. Optionally, the processing module refers to hardware, software, firmware or a combination of these. It will be appreciated that the processing module of a given digital twin performs actions to seek or provide the at least one service thereof. The processing module of the at least one first computing device, upon which the at least one digital twin of the first user is implemented, is configured to process the information pertaining to the first user to determine the parameters of the at least one service. Herein, the information pertaining to the first user is mined from various sources as mentioned above. When processed, such information can provide many conclusions since the processing module is capable of identifying patterns and recognising requirements and choices. In a first example, if the first user is fond of cars and maintaining them, and the information pertaining to the first user reveals that the first user was recently in a minor car accident, and if the first user has plans of a road trip after two weeks, the processing module may determine the parameters of the at least one service to get the car fixed while managing required paperwork for insurance.
[0042] Optionally, the processing module employs at least one data processing algorithm to process the information pertaining to the first user. Examples of the data processing algorithm includes, but is not limited to, a random walk algorithm, a distributed hash table algorithm, a streaming algorithm, a bulk synchronous processing (BSP) algorithm, and a MapReduce algorithm. Moreover, parameters of the at least one service may be defined as labels which identify the at least one services. Examples of some parameters include, a type of service, a location of service, a date and time of service, and so forth.
[0043] Furthermore, the processing module of the at least one digital twin of the first user is configured to search the decentralised data communication network to shortlist entries from the plurality of entries based on the parameters of the at least one service. Optionally, the decentralised data communication network is searched using a searching algorithm. Examples of the searching algorithm include, but are not limited to, a linear search algorithm, a binary search algorithm, a jump search algorithm, an interpolation search algorithm, an exponential search algorithm, a sublist search algorithm, a fibonacci search algorithm, and a ubiquitous binary search algorithm. It will be appreciated that the search is performed for the plurality of entries on the decentralised data communication network. In this regard, the processing module compares each entry from the plurality of entries with respect to the parameters of the at least one service. Entries which qualify each of the parameters of the at least one service during the search are thereafter shortlisted. With respect to the first example, the search may provide a list of mechanics who would fix the car within a fortnight, and accept money from the insurance of the first user.
[0044] Thereafter, the processing module of the at least one digital twin of the first user is configured to perform the at least one first action by selecting at least one first entry from the shortlisted entries, for attaining the at least one service for the first user. Herein, the processing module compares the shortlisted entries with respect to their respective advantages and disadvantages and selects the at least one first entry. The parameters of the at least one service dictate the selection or deselection of a given entry. Such deciding factors may be a cost involved, accessibility, a distance from the first user, and so forth. With respect to the first example, an entry having a lowest cost involved, fast delivery, and quality of work would be preferable over all others. Optionally, examples of a given action include sending a signal to the decentralised data communication network regarding a given entry, sending a message to the second user to inquire about the given entry, allowing location-sharing with the second user, and the like. More optionally, examples of the given action include booking a parking space, booking travel, getting a hair appointment, and the like. Notably, herein, "performing the at least one first action" is synonymous with "selection of the at least one first entry". Optionally, the at least one first action is the at least one first vehicle-based action. For example, one autonomous vehicle agent may be used to book a parking space for the single vehicle, and another autonomous vehicle agent may be used to book a cleaning service for the single vehicle.
[0045] It will be appreciated that the system of the present disclosure beneficially provides the decentralised data communication network, wherein the plurality of users provides and / or seek the at least one service. Herein, since the network is decentralised, it eliminates a need of middlemen, allowing service providers (i.e., the second user) and service seekers (i.e., the first user) to connect directly. Additionally, the at least one digital twin of the first user facilitates selection and finalisation of service providers autonomously, which eliminates the need of a user for searching for services or customers.
[0046] Moreover, the processing module is optionally configured to perform a plurality of first actions with respect to the at least one first entry. With respect to the above example, a first action is selecting a mechanic for repairing the car. Another first action may be entering into a smart contract with the mechanic. Yet another first action may be putting a token amount as per a quote given by the mechanic into escrow, which would be transferred to the mechanic once the car is repaired and delivered back to the first user.
[0047] Optionally, when performing the at least one first action, the processing module is configured to perform intermediate steps related to availing the at least one service for the first user. Herein, such intermediate steps include, but are not limited to, running a credit check for the given user, performing security verification of payment information, verifying a digital signature in the smart contract, and providing a review of the at least one service availed. Notably, if the at least one service is not performed appropriately, alternate possibilities may ensue depending on the smart contract, which may provide compensation (i.e., in cash, kind, and the like) to the first user. For example, if the given user had a hotel booking which was denied during check-in due to overbooking, the given user may be liable for compensation of a similar room in another hotel. For example, if the given user had a car repairing booking wherein decided parts of the car were not repaired, the given user may be liable for compensation and / or the repair work being appropriately done.
[0048] Optionally, the at least one digital twin of the first user performs at least one second action by selecting at least one second entry for attaining at least one another service. It will be appreciated that the at least one digital twin also identifies and provides additional services related to the at least one service, that the first user may require. Herein, the processing module is configured to of the at least one digital twin of the first user is configured to perform the at least one second action by selecting at least one second entry for attaining at least one another service. With respect to the first example, a second action may be having gas in the car re-filled while the car is getting repaired at the mechanic. Another second action may be having dry-cleaned clothes for the trip delivered to the car while the car is parked with the mechanic. Optionally, the at least one digital twin of the first user performs a plurality of actions by selecting a plurality of entries for attaining a plurality of services for the first user. A technical advantage of the at least one digital twin performing the at least one second action is that it dynamically identifies similar requirements and ensures that tasks are performed autonomously, allowing the first user to focus on their passions and family without having stress regarding other miscellaneous activities they ought to do. Another technical advantage of this is that it ensures that all related services are availed at once, providing robustness and accessibility.
[0049] Optionally, the decentralised data communication network is configured to employ adaptive data encryption and data obfuscation processing operations depending upon one or more parameters of a given service, to provide a degree of data protection. Herein, such adaptive data encryption and data obfuscation processing operations garner a degree of data protection to the system, making it safer against hacking attacks. Optionally, the data is being encrypted using any suitable method of data encryption. Optionally, data is randomised before encryption for increased security. By enhancing the degree of data protection, the decentralised data communication network is less prone to being disrupted by malicious third parties, for example by injection of computer viruses or by selective eavesdropping and substitution of data flows within the decentralised data communication network. By employing data protection within the decentralised data communication network that is adaptively adjusted depending upon the parameters of the at least one service implemented within the system, the system can be both highly efficient in its operation and also highly robust to attack. Furthermore, the adaptive data encryption and data obfuscation advantageously make the decentralised data communication network robust, and prevent it from unwanted intrusions, for example third-part malicious attacks. Moreover, adaptive data encryption employed by the given digital twin encrypts the data being exchanged based on the type of data. Moreover, such data includes the confidence factor of the given digital twin, information associated with remuneration, service request, service bids, and so forth.
[0050] Optionally, when the decentralised data communication network is in operation, the adaptive data encryption and data obfuscation processing operations are selected depending upon at least one of: a temporal rate of execution of services via a given node of the decentralised data communication network, considerations associated with services being executed via a given node of the decentralised data communication network. It will be appreciated that combinations of obfuscation, for example swapping of nibbles of bytes, and encryption (likewise, corresponding de-obfuscation and decryption) are capable of approaching a "one time pad" degree of data protection which can only be attacked by using extreme amounts of data processing resources that would not normally be available to malicious third parties.
[0051] Optionally, the adaptive data encryption and data obfuscation processing operations comprise a combination of following data protection processes: encryption, decryption, data obfuscation by swapping one or more bits of data bytes, addition of obfuscating redundant data temporally randomised transmission times for data within the decentralised data communication network. It will be appreciated that the obfuscating redundant data refers to data decoys, which are included to increase security and ensure safety of data. Optionally, the given digital twin encrypts a given action by employing intelligent algorithms to secure the decentralised data communication network, wherein the intelligent algorithms include adaptive data encryption and data obfuscation techniques, for example as aforementioned using various combinations of data encryption / decryption, data obfuscation, data padding with decoy redundant data and temporal obfuscation by creating stochastic uncertainty of malicious third-parties when a given communication is communicated within the decentralised data communication network; such operation of the intelligent algorithms affect a manner in which the decentralised data communication network functions technically. A technical advantage of utilising the above- mentioned data protection processes is that it allows security against hackers and threats, and ensures data privacy and security.
[0052] The present disclosure also relates to the method as described above. Various embodiments and variants disclosed above apply mutatis mutandis to the method.
[0053] In another aspect, an embodiment of the present disclosure provides a method for providing at least one service, the method comprising: building a decentralised data communication network, wherein the decentralised data communication network comprises a plurality of user devices associated with a plurality of users and a data repository comprising a plurality of entries of services offered by at least one user; implementing on at least one first computing device, at least one digital twin of a first user seeking the at least one service, wherein the at least one digital twin is an autonomous economic agent, and wherein the at least one digital twin is mutually interconnected with the decentralised data communication network; implementing on at least one second computing device, at least one digital representation, of a second user providing the at least one service, wherein the at least one digital representation is mutually interconnected with the decentralised data communication network; processing information pertaining to at least the first user to determine parameters of the at least one service; searching the decentralised data communication network to shortlist entries from the plurality of entries, based on the parameters of the at least one service; and performing at least one first action by the at least one digital twin of the first user selecting at least one first entry from the shortlisted entries, for attaining the at least one service for the first user.
[0054] Optionally, the at least one digital twin of the first user comprises a digital identity which is a digital representation of a real-world identity of the first user, and wherein the method further comprises allowing data communication between the at least one digital twin of the first user and the at least one digital representation of the second user upon verification of the digital identity of the at least one digital twin of the first user, by the at least one digital representation of the second user.
[0055] Optionally, the method comprises receiving at least one user authorisation from the first user via the user device, by the at least one digital twin of the first user, prior to the step of processing information, and wherein the at least one user authorisation is of at least one form of: a verbal authorisation, a written authorisation, a haptic authorisation, a pre-determined custom authorisation.
[0056] Optionally, the step of building the decentralised data communication network comprises using a set of rules which dictate interactions within the decentralised data communication network.
[0057] Optionally, the method further comprises performing at least one second action, by the at least one digital twin of the first user selecting at least one second entry for attaining at least one another service.
[0058] Optionally, the at least one digital representation of the second user is implemented as at least one digital twin, wherein the at least one digital twin of the second user comprises a digital identity which is a digital representation of a unique identity of the second user, and wherein the method further comprises allowing data communication between the at least one digital twin of the first user and the at least one digital twin of the second user upon mutual verification of the digital identities of the at least one digital twin of the first user and the at least one digital twin of the second user.
[0059] Optionally, the method further comprises employing, by the decentralised data communication network, adaptive data encryption and data obfuscation processing operations depending upon one or more parameters of a given service, to provide a degree of data protection.
[0060] Optionally, when the decentralised data communication network is in operation, the adaptive data encryption and data obfuscation processing operations are selected depending upon at least one of: a temporal rate of execution of services via a given node of the decentralised data communication network, considerations associated with services being executed via a given node of the decentralised data communication network.
[0061] Optionally, the adaptive data encryption and data obfuscation processing operations employ a combination of following data protection processes: encryption, decryption, data obfuscation by swapping one or more bits of data bytes, addition of obfuscating redundant data, temporally randomised transmission times for data within the decentralised data communication network.
[0062] Throughout the description and claims of this specification, the words "comprise" and "contain" and variations of the words, for example "comprising" and "comprises" , mean "including but not limited to", and do not exclude other components, integers or steps. Moreover, the singular encompasses the plural unless the context otherwise requires: in particular, where the indefinite article is used, the specification is to be understood as contemplating plurality as well as singularity, unless the context requires otherwise.
[0063] Preferred features of each aspect of the invention may be as described in connection with any of the other aspects. Within the scope of this application, it is expressly intended that the various aspects, embodiments, examples and alternatives set out in the preceding paragraphs, in the claims and / or in the following description and drawings, and in particular the individual features thereof, may be taken independently or in any combination. That is, all embodiments and / or features of any embodiment can be combined in any way and / or combination, unless such features are incompatible.
[0064] BRIEF DESCRIPTION OF THE DRAWINGS
[0065] One or more embodiments of the invention will now be described, by way of example only, with reference to the following diagrams wherein: Figure 1 is a block diagram representing a system for providing at least one service, in accordance with an embodiment of the present disclosure;
[0066] Figure 2 is a process flow depicting steps of a method for providing at least one service, in accordance with an embodiment of the present disclosure; and
[0067] Figure 3 is an exemplary process flow depicting actions being performed by a processing module of at least one digital twin of a first user, in accordance with an embodiment of the present disclosure.
[0068] DETAILED DESCRIPTION OF THE DRAWINGS
[0069] Referring to Figure 1, illustrated is a block diagram representing a system 100 for providing at least one service, in accordance with an embodiment of the present disclosure. The system 100 is mutually interconnected with a decentralised data communication network 102. The system 100 comprises at least one digital twin (depicted as a digital twin 104) of a first user seeking the at least one service, and at least one digital representation (depicted as a digital representation 106) of a second user providing the at least one service. Furthermore, the digital twin 104 of the first user comprises a processing module 108. As shown, the decentralised data communication network 102 comprises a plurality of user devices such as 110 and 112. Moreover, the decentralised data communication network 102 comprises a data repository 114 comprising a plurality of entries of services offered by at least one user. Furthermore, the system comprises at least one first computing device 116 upon which at least one digital twin 104 of a first user seeking the at least one service is implemented. Referring to Figure 2, illustrated is a process flow depicting steps of a method for providing at least one service, in accordance with an embodiment of the present disclosure. At 202, a decentralised data communication network is built, wherein the decentralised data communication network comprises a plurality of user devices associated with a plurality of users and a data repository comprising a plurality of entries of services offered by at least one user. At 204, at least one digital twin of a first user seeking the at least one service is implemented on at least one first computing device, wherein the at least one digital twin is an autonomous economic agent, and wherein the at least one digital twin is mutually interconnected with the decentralised data communication network. At 206, at least one digital representation of a second user providing the at least one service is implemented on at least one second computing device, wherein the at least one digital representation is mutually interconnected with the decentralised data communication network. At 208, information pertaining to at least the first user is processed to determine parameters of the at least one service. At 210, the decentralised data communication network is searched to shortlist entries from the plurality of entries, based on the parameters of the at least one service. At 212, at least one first action is performed by the at least one digital twin of the first user selecting at least one first entry from the shortlisted entries, for attaining the at least one service for the first user.
[0070] The aforementioned steps are only illustrative and other alternatives can also be provided where one or more steps are added, one or more steps are removed, or one or more steps are provided in a different sequence without departing from the scope of the claims herein.
[0071] Referring to Figure 3, illustrated is an exemplary process flow depicting actions being performed by a processing module 300 of at least one digital twin of a first user, in accordance with an embodiment of the present disclosure. Firstly, the processing module 300 performs a first action A3.1 at a first decentralised data communication network 302a, wherein services are provided by a first digital representation 304a and a second digital representation 304b. Secondly, the processing module 300 performs a second action A3.2 at a second decentralised data communication network 302b, wherein services are provided by a third digital representation 304c and a fourth digital representation 304d. Lastly, the processing module 300 performs a third action A3.3 at a third decentralised data communication network 302c, wherein services are provided by a fifth digital representation 304e and a sixth digital representation 304f. For example, the processing module 300 of the at least one digital twin of the first user is searching for motorcycle-related services. In this example, the processing module may perform the first action A3.1 as finding a mechanic for motorcycle servicing at a motorcycle servicing network 302a, the second action A3.2 as motorcycle cleaning at a motorcycle cleaning network 302b, and the third action A3.3 as a fuel delivery at a fuel delivery network 302c.
[0072] Figure 3 is merely an example, which should not unduly limit the scope of the claims herein. A person skilled in the art will recognize many variations, alternatives, and modifications of embodiments of the present disclosure.
Claims
CLAIMSWhat is claimed is:
1. A system for providing at least one service mutually interconnected with a decentralised data communication network wherein the decentralised data communication network comprises a plurality of user devices associated with a plurality of users and a data repository comprising a plurality of entries of services offered by at least one user, the system comprising: at least one first computing device upon which at least one digital twin of a first user seeking the at least one service is implemented, wherein the at least one digital twin is an autonomous economic agent; and at least one second computing device upon which at least one digital representation of a second user providing the at least one service is implemented; wherein the at least one digital twin of the first user comprises a processing module, the processing module being configured to: process information pertaining to the first user to determine parameters of the at least one service; search the decentralised data communication network to shortlist entries from the plurality of entries, based on the parameters of the at least one service; and perform at least one first action by selecting at least one first entry from the shortlisted entries, for attaining the at least one service for the first user.
2. The system of claim 1, wherein the system is configured to build the digital twins using information pertaining to users, such information being at least one of: information mined from social media networks, information collected via a form, information mined from a user device.
3. The system of claim 1 , wherein the at least one digital twin of the first user comprises a digital identity which is a digital representation of a unique identity of the first user, and wherein the system is configured to allow data communication between the at least one digital twin of the first user and the at least one digital representation of the second user upon verification of the digital identity of the at least one digital twin of the first user, by the at least one digital representation of the second user.
4. The system of claim 1, wherein the at least one digital twin of the first user receives at least one user authorisation from the first user via the user device, and wherein the at least one user authorisation is of at least one form of: a verbal authorisation, a written authorisation, a haptic authorisation, a pre-determined custom authorisation.
5. The system of claim 1, wherein the decentralised data communication network is built using a set of rules which dictate interactions within the decentralised data communication network.
6. The system of claim 1, wherein the at least one digital twin of the first user performs at least one second action by selecting at least one second entry for attaining at least one another service.
7. The system of claim 1, wherein the at least one digital representation of the second user is implemented as at least one digital twin, wherein the at least one digital twin of the second user comprises a digital identity which is a digital representation of a unique identity of the second user, and wherein the system is configured to allow data communication between the at least one digital twin of the first user and the at least one digital twin of the second user upon mutual verification of the digital identities of the at least one digital twin of the first user and the at least one digital twin of the second user.
8. The system of claim 1, wherein the decentralised data communication network is configured to employ adaptive data encryption and data obfuscation processing operations depending upon one or more parameters of a given service, to provide a degree of data protection.
9. The system of claim 8, wherein when the decentralised data communication network is in operation, the adaptive data encryption and data obfuscation processing operations are selected depending upon at least one of: a temporal rate of execution of services via a given node of the decentralised data communication network, services being executed via a given node of the decentralised data communication network.
10. The system of claim 9, wherein the adaptive data encryption and data obfuscation processing operations comprise a combination of following data protection processes: encryption, decryption, data obfuscation by swapping one or more bits of data bytes, addition of obfuscating redundant data temporally randomised transmission times for data within the decentralised data communication network.
11. The system of claim 1, wherein the data repository is associated with a registry component and a search and discovery component, wherein the registry component comprises a database of at least one digital twin and their components, and wherein the search and discovery component is configured to find, using the database, the at least one digital twin which is capable of performing the at least one service request.
12. A method for providing at least one service, the method comprising: building a decentralised data communication network, wherein the decentralised data communication network comprises a plurality of user devices associated with a plurality of users and a data repository comprising a plurality of entries of services offered by at least one user;implementing on at least one first computing device, at least one digital twin of a first user seeking the at least one service, wherein the at least one digital twin is an autonomous economic agent, and wherein the at least one digital twin is mutually interconnected with the decentralised data communication network; implementing on at least one second computing device, at least one digital representation of a second user providing the at least one service, wherein the at least one digital representation is mutually interconnected with the decentralised data communication network; processing information pertaining to at least the first user to determine parameters of the at least one service; searching the decentralised data communication network to shortlist entries from the plurality of entries, based on the parameters of the at least one service; and performing at least one first action by the at least one digital twin of the first user selecting at least one first entry from the shortlisted entries, for attaining the at least one service for the first user.
13. The method of claim 12, wherein the step of building the digital twins comprises using information pertaining to users, such information being at least one of: information mined from social media networks, information collected via a form, information mined from a user device.
14. The method of claim 12, wherein the at least one digital twin of the first user comprises a digital identity which is a digital representation of a real-world identity of the first user, and wherein the method further comprises allowing data communication between the at least one digital twin of the first user and the at least one digital representation of the second user upon verification of the digital identity of the at least one digital twin of the first user, by the at least one digital representation of the second user.
15. The method of claim 12, wherein the method comprises receiving at least one user authorisation from the first user via the user device, by the at least one digital twin of the first user, prior to the step of processing information, and wherein the at least one user authorisation is of at least one form of: a verbal authorisation, a written authorisation, a haptic authorisation, a pre-determined custom authorisation.
16. The method of claim 12, wherein the step of building the decentralised data communication network comprises using a set of rules which dictate interactions within the decentralised data communication network.
17. The method of claim 12, wherein the method further comprises performing at least one second action, by the at least one digital twin of the first user selecting at least one second entry for attaining at least one another service.
18. The method of claim 12, wherein the at least one digital representation of the second user is implemented as at least one digital twin, wherein the at least one digital twin of the second user comprises a digital identity which is a digital representation of a unique identity of the second user, and wherein the method further comprises allowing data communication between the at least one digital twin of the first user and the at least one digital twin of the second user upon mutual verification of the digital identities of the at least one digital twin of the first user and the at least one digital twin of the second user.
19. The method of claim 12, wherein the method further comprises employing, by the decentralised data communication network, adaptive data encryption and data obfuscation processing operations depending upon one or more parameters of a given service, to provide a degree of data protection.
20. The method of claim 19, wherein when the decentralised data communication network is in operation, the adaptive data encryption and data obfuscation processing operations are selected depending upon at least one of: a temporal rate of execution of services via a given node of the decentralised data communication network, services being executed via a given node of the decentralised data communication network.
21. The method of claim 20, wherein the adaptive data encryption and data obfuscation processing operations employ a combination of following data protection processes: encryption, decryption, data obfuscation by swapping one or more bits of data bytes, addition of obfuscating redundant data, temporally randomised transmission times for data within the decentralised data communication network.