Abstract: Present disclosure generally relates to field of decentralized electronic commerce (e-commerce) systems, particularly to method and system for determining a credibility score in an electronic commerce (e-commerce) environment. A method includes receiving a request from a user for a user registration in an e-commerce environment. Further, the method includes creating a user profile comprising a user name and a public key address associated with a blockchain network. Furthermore, the method includes determining credibility score data from the public key address. Additionally, the method includes generating one or more badges comprising the credibility score data. The one or badges comprises a Non-Transferable Non-Fungible Tokens (NTNFTs). Further, the method includes storing the one or more badges as an Inter Planetary File System (IPFS) hash function in a decentralized database. The stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
Description:FIELD OF INVENTION
[0001] The embodiments of the present disclosure generally relate to a field of decentralized electronic commerce (e-commerce) systems. More particularly, the present disclosure relates to a method and a system for determining a credibility score in an electronic commerce (e-commerce) environment, which includes a decentralized blockchain-based credibility score for e-commerce stakeholders.
BACKGROUND
[0002] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art.
[0003] Generally, an electronic commerce (e-commerce) domain may have been transforming into a de-centralized version as an outcome of a proliferation of blockchain technologies. Further, cryptocurrencies in the blockchain technologies are eventually becoming an alternate medium to fiat currencies for the exchange of value for the worthiness of various goods and services purchased in the e-commerce. The blockchain technologies may be resolving many challenges in currently centralized e-commerce, by decentralizing and enabling the e-commerce to be a modular/composable medium, in virtually most of the aspects of its value chain. The value chain may include broader platforms that power entire e-commerce networks to targeted vertical marketplaces and more specific solutions in cart-stacking, payments, logistics, loyalty, marketing, credibility score, and the like. Further, by a composable nature of the decentralized e-commerce, the decentralized e-commerce may configure decision-making, removing the need for any central authority, removing the cost of that layer of centralized intermediaries who impact the pricing and in turn the value realized by a buyer and a seller.
[0004] Further, the decentralized e-commerce may include different types of companies such as eco-system players who are all part of the blockchain infrastructure that is built up in a decentralized, immutable, and trustless manner with high scalability and the ability to deliver cheap, fast, and efficient transactions. Further, credibility score systems may have emerged as a method to foster trust amongst the users of e-commerce platforms. The centralized e-commerce websites may also include Credibility Score Systems (CSS) to reduce the risk of financial loss during the interaction between two individuals. The existing CSS of different e-commerce stakeholders in the centralized e-commerce may include technical problems such as manipulation, monotonous evaluation mechanism, lack of economic incentives, and untrustworthy data. By the nature of being centrally administered, the CSS ratings may also be highly tied to (i.e., pertinent to be specific in only in the context of) the e-commerce platform(s). Hence, the existing CSS may be siloed between e-commerce platforms and may not be cross-referenced across e-commerce marketplaces.
[0005] Additionally, with blockchain technologies redefining the e-commerce to be decentralized, it may be a logical extension to enable the CSS also be decentralized. The decentralized marketplaces using the blockchain as a foundational block are a viable alternative to firm-controlled marketplaces, yielding advantages from how decentralization supports marketplace functions, matching transaction support, and institutional infrastructure. The decentralization of the marketplaces may alter the paradigms of firm-controlled storefronts/marketplaces by providing security, trust, and privacy lowering transaction costs, and fully assuring transaction integrity. The blockchain-based e-commerce is not only decentralized, trustless, and permissionless, however, may be transformative for enabling the e-commerce to vest the power of selling or buying only with the concerned stakeholders (i.e., eliminating the influencing/adulteration potency of any central platform/marketplace /storefront).
[0006] Conventional methods provide a method for establishing the credibility of stakeholders in e-commerce, using a collection of actors executing a protocol that allows users to provide reviews after interacting with other users (or stakeholders) of the platform. The reviews or feedback may usually consist of numeric ratings or star ratings, short texts about their experience with the product, or other information related to the transaction and/or attached images of the products. The reviews accumulate over time, and other users can query the reviews. Further, the conventional methods may provide methods for generating information about stakeholders (or users) past behavior and provide meaningful information to other users/members, so that the other users/members can have a general idea of what kind of person or an entity they are interacting with. The credibility scores (numeric / star ratings, and the like) may be meant to foster trust amongst the stakeholders/users of e-commerce platforms to facilitate a smooth interaction between them in the centralized marketplaces (or platforms or storefronts). However, the existing CSS may be centralized, which leads to manipulation and being rendered useless for relevance across other platforms/marketplaces.
[0007] Therefore, there is a need for a method and a system for solving the shortcomings of the prior arts, by providing a method and a system for determining a credibility score in an electronic commerce (e-commerce) environment, which includes a decentralized blockchain-based credibility score for e-commerce stakeholders.
SUMMARY
[0008] This section is provided to introduce certain objects and aspects of the present invention in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter. In order to overcome at least a few problems associated with the known solutions as provided in the previous section, an object of the present invention is to provide a technique that may be for determining a credibility score in an electronic commerce (e-commerce) environment, which includes a decentralized blockchain-based credibility score for e-commerce stakeholders.
[0009] It is an object of the present disclosure to provide a method and a system for determining a credibility score in an electronic commerce (e-commerce) environment.
[0010] It is another object of the present disclosure to provide a method and a system for providing credibility score data across multiple e-commerce platforms, based on a decentralized, data-sharing, and economically incentivized blockchain network.
[0011] It is another object of the present disclosure to provide a method and a system for generating one or more badges corresponding to Non-Transferable Non-Fungible Tokens (NTNFTs), to ensure that the one or more badges are not being manipulated, controlled, or malice by any central entity or other third parties.
[0012] It is another object of the present disclosure to provide a method and a system for storing content indexes of the credibility score (i.e., badges) as an Inter Planetary File System (IPFS) hash function (only the hash of the file location) in a decentralized database.
[0013] It is another object of the present disclosure to provide a method and a system for providing one or more incentive tokens as a reward for the user, based on the determined credibility of the one or more reviews.
[0014] In an aspect, the present disclosure provides a method for determining a credibility score in an electronic commerce (e-commerce) environment. The method includes receiving a request from a user for a user registration in an e-commerce environment. Further, the method includes creating a user profile comprising a user name and a public key address associated with a blockchain network. Furthermore, the method includes determining credibility score data from the public key address. Additionally, the method includes generating one or more badges comprising the credibility score data. The one or badges comprises a Non-Transferable Non-Fungible Tokens (NTNFTs). Further, the method includes storing the one or more badges as an Inter Planetary File System (IPFS) hash function in a decentralized database. The stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
[0015] In an embodiment, the method further includes receiving one or more reviews from the user for one or more products in the e-commerce environment. Further, the method includes determining a credibility of the one or more reviews. Furthermore, the method includes providing one or more incentive tokens as a reward for the user, based on the determined credibility of the one or more reviews.
[0016] In another embodiment, the method further includes generating a smart contract corresponding to the user profile, based on one or more attributes associated with the user profile in the e-commerce environment. Further, the method includes quantifying and tokenizing a reputation of the user associated with the user profile in the e-commerce platform, based on the one or more attributes.
[0017] In an embodiment, the one or more attributes includes at least one of a quality of product or service, a response time or after-sales support, facilitating bi-directional reputation, upvoting and downvoting, feedback, and the like.
[0018] In another embodiment, the method further includes generating a user persona corresponding to the user profile, based on the credibility score data.
[0019] In yet another embodiment, the method further includes providing at least one of a unique fingerprint and a cryptographic hash to each file and block associated with the public key address in the blockchain network. Further, the method includes tracking using the IPFS hash function, and a version history for each file. Furthermore, the method includes deleting duplication of the file across the blockchain network, based on the version history for each file.
[0020] In another embodiment, the at least one of unique fingerprint and cryptographic hash are stored as one or more nodes in the blockchain network.
[0021] In yet another embodiment, the one or more badges comprise a trust score of the user having the corresponding public key address with a public key hash as a user profile identifier.
[0022] In an aspect, the present disclosure provides a system for determining a credibility score in an electronic commerce (e-commerce) environment. The system receives a request from a user for a user registration in an e-commerce environment. Further, the system creates a user profile comprising a user name and a public key address associated with a blockchain network. Furthermore, the system determines credibility score data from the public key address. Additionally, the system generates one or more badges comprising the credibility score data. The one or badges comprises a Non-Transferable Non-Fungible Tokens (NTNFTs). Further, the system stores the one or more badges as an Inter Planetary File System (IPFS) hash function in a decentralized database. The stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
[0023] The accompanying drawings, which are incorporated herein, and constitute a part of this invention, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry/sub-components of each component. It will be appreciated by those skilled in the art that the invention of such drawings includes the invention of electrical components, electronic components, or circuitry commonly used to implement such components.
[0024] FIG. 1 illustrates an exemplary block diagram representation of a network architecture implementing a proposed system for determining a credibility score in an electronic commerce (e-commerce) environment, according to embodiments of the present disclosure.
[0025] FIG. 2 illustrates an exemplary detailed block diagram representation of the proposed system, according to embodiments of the present disclosure.
[0026] FIG. 3A illustrates an exemplary schematic diagram representation of fungible, non-fungible, transferable, and non-transferable coins, and tokens for various scenarios, according to embodiments of the present disclosure.
[0027] FIG. 3B illustrates an exemplary flow diagram representation of a cross-platform portability of one or more badges, according to embodiments of the present disclosure.
[0028] FIG. 3C illustrates an exemplary flow diagram representation of a use-case for credibility rating, for a seller on a platform as a stakeholder, according to embodiments of the present disclosure.
[0029] FIG. 3D illustrates an exemplary schematic diagram representation of a comparison of the movement of data in centralized client-server models (A) vs. Interplanetary File System (IPFS) (B), according to embodiments of the present disclosure.
[0030] FIG. 4 illustrates a flow chart depicting a method of determining a credibility score in an electronic commerce (e-commerce) environment, according to embodiments of the present disclosure.
[0031] FIG. 5 illustrates a hardware platform for the implementation of the disclosed system according to embodiments of the present disclosure.
[0032] The foregoing shall be more apparent from the following more detailed description of the invention.
DETAILED DESCRIPTION OF INVENTION
[0033] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address all of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein.
[0034] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that, various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth.
[0035] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
[0036] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
[0037] The word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements.
[0038] As used herein, "connect", "configure", "couple" and its cognate terms, such as "connects", "connected", "configured", and "coupled" may include a physical connection (such as a wired/wireless connection), a logical connection (such as through logical gates of semiconducting device), other suitable connections, or a combination of such connections, as may be obvious to a skilled person.
[0039] As used herein, "send", "transfer", "transmit", and their cognate terms like "sending", "sent", "transferring", "transmitting", "transferred", "transmitted", etc. include sending or transporting data or information from one unit or component to another unit or component, wherein the content may or may not be modified before or after sending, transferring, transmitting.
[0040] Reference throughout this specification to “one embodiment” or “an embodiment” or “an instance” or “one instance” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0041] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
[0042] Various embodiments of the present disclosure provide a method and a system for determining a credibility score in an electronic commerce (e-commerce) environment. The present disclosure provides a method and a system providing credibility score data across multiple e-commerce platforms, based on a decentralized, data-sharing, and economically incentivized blockchain network. The present disclosure provides a method and a system for generating one or more badges corresponding to Non-Transferable Non-Fungible Tokens (NTNFTs), to ensure that the one or more badges are not being manipulated, controlled, or malice by any central entity or other third parties. The present disclosure provides a method and a system for storing content indexes of the credibility score (i.e., badges) as an Inter Planetary File System (IPFS) hash function (only the hash of the file location) in a decentralized database. The present disclosure provides a method and a system for providing one or more incentive tokens as a reward for the user, based on the determined credibility of the one or more reviews.
[0043] FIG. 1 illustrates an exemplary block diagram representation of a network architecture 100 implementing a proposed system 110 for determining a credibility score in an electronic commerce (e-commerce) environment, according to embodiments of the present disclosure. The network architecture 100 may include the system 110, an electronic device 108, a centralized server 118, a blockchain network 120, and a decentralized database 122. The system 110 may be communicatively connected to the centralized server 118, the blockchain network 120, and the decentralized database 122, via a communication network 106. The centralized server 118 may include, but is not limited to, a stand-alone server, a remote server, a cloud computing server, a dedicated server, a rack server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof, and the like. The communication network 106 may be a wired communication network or a wireless communication network. The wireless communication network may be any wireless communication network capable of transferring data between entities of that network such as, but is not limited to, Bluetooth, Near Field Communication (NFC), Wireless Fidelity (Wi-Fi), Light Fidelity (Li-Fi), Zigbee, a carrier network including, but is not limited to, a circuit-switched network, a public switched network, a Content Delivery Network (CDN) network, a Long-Term Evolution (LTE) network, a New Radio (NR), a Global System for Mobile Communications (GSM) network and a Universal Mobile Telecommunications System (UMTS) network, an Internet, intranets, Local Area Networks (LANs), Wide Area Networks (WANs), mobile communication networks, combinations thereof, and the like.
[0044] The system 110 may be implemented by way of a single device or a combination of multiple devices that may be operatively connected or networked together. For example, the system 110 may be implemented by way of a standalone device such as the centralized server 118, and the like, and may be communicatively coupled to the electronic device 108. In another example, the system 110 may be implemented in/ associated with the electronic device 108. In yet another example, the system 110 may be implemented in/ associated with respective computing device 104-1, 104-2, …..., 104-N (individually referred to as the computing device 104, and collectively referred to as the computing devices 104), associated with one or more user 102-1, 102-2, …..., 102-N (individually referred to as the user 102, and collectively referred to as the users 102). In such a scenario, the system 110 may be replicated in each of the computing devices 104. The users 102 may be a user of, but are not limited to, an electronic commerce (e-commerce) platform, a hyperlocal platform, a super-mart platform, a media platform, a service providing platform, a social networking platform, a messaging platform, a bot processing platform, a virtual assistance platform, an Artificial Intelligence (AI) based platform, a Non-Fungible Token (NFT) marketplace, a Non-Transferable Non-Fungible Tokens (NTNFTs) marketplace, and the like. In some instances, the user 102 may include an entity/administrator. The electronic device 108 may be at least one of, an electrical, an electronic, an electromechanical, and a computing device. The electronic device 108 may include, but is not limited to, a mobile device, a smart-phone, a Personal Digital Assistant (PDA), a tablet computer, a phablet computer, a wearable computing device, a Virtual Reality/Augment Reality (VR/AR) device, a laptop, a desktop, a server, and the like. The system 110 may be implemented in hardware or a suitable combination of hardware and software. The system 110 or the centralized server 118 or the decentralized database 122 may be associated with entities (not shown in FIG. 1). The entities may include, but are not limited to, an e-commerce company, a company, an outlet, a manufacturing unit, an enterprise, a facility, an organization, an educational institution, a secured facility, a warehouse, and the like.
[0045] Further, the system 110 may include a processor 112, an Input/Output (I/O) interface 114, and a memory 116. The Input/Output (I/O) interface 114 of the system 110 may be used to receive user inputs, from one or more computing devices 104-1, 104-2, ……, 104-N (collectively referred to as the computing devices 104 and individually referred to as the computing device 104) associated with one or more users 102 (collectively referred as the users 102 and individually referred as the user 102).
[0046] Further, system 110 may also include other units such as a display unit, an input unit, an output unit, and the like, however the same are not shown in FIG. 1, for the purpose of clarity. Also, in FIG. 1 only a few units are shown, however, the system 110 or the network architecture 100 may include multiple such units or the system 110/ network architecture 100 may include any such numbers of the units, obvious to a person skilled in the art or as required to implement the features of the present disclosure. The system 110 may be a hardware device including the processor 112 executing machine-readable program instructions to determine a credibility score in an electronic commerce (e-commerce) environment.
[0047] Execution of the machine-readable program instructions by the processor 112 may enable the proposed system 110 to determine a credibility score in an electronic commerce (e-commerce) environment. The “hardware” may comprise a combination of discrete components, an integrated circuit, an application-specific integrated circuit, a field-programmable gate array, a digital signal processor, or other suitable hardware. The “software” may comprise one or more objects, agents, threads, lines of code, subroutines, separate software applications, two or more lines of code, or other suitable software structures operating in one or more software applications or on one or more processors. The processor 112 may include, for example, but is not limited to, microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuits, and any devices that manipulate data or signals based on operational instructions, and the like. Among other capabilities, the processor 112 may fetch and execute computer-readable instructions in the memory 116 operationally coupled with the system 110 for performing tasks such as data processing, input/output processing, and/or any other functions. Any reference to a task in the present disclosure may refer to an operation being or that may be performed on data.
[0048] In the example that follows, assume that a user 102 of the system 110 desires to improve/add additional features for determining a credibility score in an electronic commerce (e-commerce) environment. In this instance, the user 102 may include an administrator of a website, an administrator of an e-commerce site, an administrator of a social media site, an administrator of an e-commerce application/ social media application/other applications, an administrator of media content (e.g., television content, video-on-demand content, online video content, graphical content, image content, augmented/virtual reality content, metaverse content), among other examples, and the like. The system 110 when associated with the electronic device 108 or the centralized server 118 may include, but is not limited to, a touch panel, a soft keypad, a hard keypad (including buttons), and the like.
[0049] In an embodiment, the system 110 may receive a request from the user 102 for a user registration in the e-commerce environment. In an embodiment, the system 100 may create a user profile including a user name and a public key address associated with the blockchain network 120.
[0050] In an embodiment, the system 110 may determine credibility score data from the public key address. In an embodiment, the system 110 may generate one or more badges including the credibility score data. In an embodiment, the one or badges includes a Non-Transferable Non-Fungible Tokens (NTNFTs). In an embodiment, the one or more badges include a trust score of the user having the corresponding public key address with a public key hash as a user profile identifier.
[0051] In an embodiment, the system may store the one or more badges as an Inter Planetary File System (IPFS) hash function in the decentralized database 122. In an embodiment, the stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
[0052] In an embodiment, the system 110 may further receive one or more reviews from the user 102 for one or more products in the e-commerce environment. In an embodiment, the system 110 may determine a credibility of the one or more reviews. In an embodiment, the system 110 may provide one or more incentive tokens as a reward for the user 102, based on the determined credibility of the one or more reviews.
[0053] In an embodiment, the system 110 may further generate a smart contract corresponding to the user profile, based on one or more attributes associated with the user profile in the e-commerce environment. In an embodiment, the one or more attributes include, but are not limited to, a quality of product or service, a response time or after-sales support, a facilitating bi-directional reputation, a upvoting and a downvoting, a feedback, and the like. In an embodiment, the system 110 may quantify and tokenize a reputation of the user 102 associated with the user profile in the e-commerce platform, based on the one or more attributes.
[0054] In an embodiment, the system 110 may further generate a user persona corresponding to the user profile, based on the credibility score data. In an embodiment, the system 110 may further provide at least one of a unique fingerprint and a cryptographic hash to each file and block associated with the public key address in the blockchain network 120. In an embodiment, the at least one of unique fingerprint and the cryptographic hash are stored as one or more nodes in the blockchain network 120. In an embodiment, the system 110 may track using the IPFS hash function, a version history for each file. In an embodiment, the system 110 may delete duplication of the file across the blockchain network 120, based on the version history for each file.
[0055] FIG. 2 illustrates an exemplary detailed block diagram representation of the proposed system 110, according to embodiments of the present disclosure. The system 110 may include the processor 112, the Input/Output (I/O) interface 114, and the memory 116. In some implementations, the system 110 may include data 202, and modules 204. As an example, the data 202 may be stored in the memory 116 configured in the system 110 as shown in FIG. 2.
[0056] In an embodiment, the data 202 may include user registration data 206, user profile data 208, credibility score data 210, badges data 212, Inter Planetary File System (IPFS) hash function data 214, and other data 216. In an embodiment, the data 202 may be stored in the memory 116 in the form of various data structures. Additionally, the data 202 can be organized using data models, such as relational or hierarchical data models. The other data 216 may store data, including temporary data and temporary files, generated by the modules 204 for performing the various functions of the system 110.
[0057] In an embodiment, the modules 204, may include a receiving module 222, a creating module 224, a determining module 226, a generating module 228, a storing module 230, and other modules 232. In an embodiment, the data 202 stored in the memory 116 may be processed by the modules 204 of the system 110. The modules 204 may be stored within the memory 116. In an example, the modules 204 communicatively coupled to the processor 112 configured in the system 110, may also be present outside the memory 116, as shown in FIG. 2, and implemented as hardware. As used herein, the term modules refer to an Application-Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
[0058] In an embodiment, the receiving module 222 may receive a request from the user 102 for a user registration in the e-commerce environment. The registration of the user 102 in the e-commerce environment may be stored as the user registration data 206. In an embodiment, the creating module 224 may create a user profile comprising a user name and a public key address associated with the blockchain network 120. The user profile including the user’s name and the public key address may be stored as the user profile data 208.
[0059] In an embodiment, the determining module 226 may determine credibility score data from the public key address. The determined credibility score data from the public key address may be stored as the credibility score data 210. In an embodiment, the generating module 228 may generate one or more badges comprising the credibility score data. In an embodiment, the one or badges includes a Non-Transferable Non-Fungible Tokens (NTNFTs). The generated one or more badges may be stored as the badges data 212. In an embodiment, the one or more badges include a trust score of the user having the corresponding public key address with a public key hash as a user profile identifier. In an embodiment, the processor 112 may collect the credibility score data via a smart contract.
[0060] In an embodiment, the storing module 230 may store the one or more badges as an Inter Planetary File System (IPFS) hash function in the decentralized database 122. The IPFS hash function may be stored as the IPFS hash function data 214. In an embodiment, the stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
[0061] In an embodiment, the system 110 may further receive one or more reviews from the user 102 for one or more products in the e-commerce environment. In an embodiment, the system 110 may determine a credibility of the one or more reviews. In an embodiment, the credibility of the one or more reviews may be determined using smart contracts which help put verification mechanisms that may only allow specific users to leave reviews to each other. For example, if two users have engaged in a transaction, only they can assign reviews to each other. Using the smart contracts, the processor 112 may verify user identity, and eliminate duplicate or bot accounts. The smart contracts may also support quantifying and tokenizing users’ reputations on the platform based on factors such as quality of product or service, response time, or after-sales support and facilitate bi-directional reputation such as upvoting and downvoting for stakeholders/users to leave feedback.
[0062] In an embodiment, the system 110 may provide one or more incentive tokens as a reward for the user 102, based on the determined credibility of the one or more reviews.
[0063] In an embodiment, the generating module 228 may further generate a smart contract corresponding to the user profile, based on one or more attributes associated with the user profile in the e-commerce environment. The smart contracts are simple program codes stored in the blockchain network 120, that run when predetermined conditions are met. The smart contract may be used to automate the execution of an agreement so that all participants can be immediately certain of the outcome, without any intermediary involvement or time loss. The smart contract can also automate a workflow, triggering the next action when conditions are met. In the present disclosure, the smart contract may automate the aggregation of and computation of the final global score. The credibility score may essentially be a rating. Currently, a same seller has a rating on A, F, M, and the like e-commerce platform. The present disclosure provides an aggregated score arrived at, using the smart contract such that any party can trust the smart contract, because the smart contract is decentralized and immutable. For example, users may have a rating, order history, and the like, which is data associated with the user. The user interactions may be governed via the smart contracts instead of centralized databases. Aggregation of the interactions/ratings may be across all the e-commerce platforms associated with the user.
[0064] In an embodiment, the one or more attributes include, but are not limited to, a quality of product or service, a response time or after-sales support, a facilitating bi-directional reputation, a upvoting and a downvoting, a feedback, and the like. In an embodiment, the system 110 may quantify and tokenize a reputation of the user 102 associated with the user profile in the e-commerce platform, based on the one or more attributes. The smart contract corresponds to a dynamic, non-transferable, non-fungible token, which implies that the user's activity data may be collected, tokenized (NFT minted) across, by the processor 112, and stored in the IPFS (constantly updated).
[0065] In an embodiment, the generating module 228 may further generate a user persona corresponding to the user profile, based on the credibility score data. The user persona corresponds to a user having a user profile. In an embodiment, the system 110 may further provide at least one of a unique fingerprint and a cryptographic hash to each file and block associated with the public key address in the blockchain network 120. In an embodiment, the at least one of unique fingerprint and the cryptographic hash are stored as one or more nodes in the blockchain network 120. In an embodiment, the system 110 may track using the IPFS hash function, a version history for each file. In an embodiment, the system 110 may delete duplication of the file across the blockchain network 120, based on the version history for each file.
Exemplary scenario:
[0066] Consider, the system 110 corresponds to a Decentralized Credibility (De-Cred) Credibility Score System (CSS) (De-Cred CSS) provides one or more badges corresponding to a “De-Cred Badges”. The De-cred badges are Non-Transferable Non-Fungible Tokens (NTNFTs), which are credibility scores (i.e., data or credibility score data) to the various stakeholders participating or constituting the decentralized e-commerce ecosystem. The De-cred badges can be shared and distributed across multiple platforms using the advantage of a decentralized, data-sharing, and economically incentivized blockchain network 120. The De-cred CSS is a shareable Credibility Score System (CSS) that may benefit all large communities of users 102 shopping online. The credibility score of users 102 such as, but not limited to, vendors, buyers, payment gateways, logistics providers, and online reviewers, can be stored and visualized in a decentralized manner, that ensures that the badges (showing the credibility score or data) are true and trustworthy as they cannot be manipulated or controlled by any intermediary third parties in-between in the centralized e-commerce platform.
[0067] In an example, the blockchain network 120 may be a distributed ledger of transactions maintained by a network of untrusted nodes. Each block of blockchain network 120 may include a list of transactions organized in a Merkel tree, and new blocks are added to the blockchain network 120 by the users 102 (e.g., miners in the blockchain). The blockchain network 120 may be a democratic way of maintaining transactions, as the blockchain network 120 may rely on consensus for confirming transactions and require no central authority. The blockchain network 120 can provide full transparency on individual transactions, interactions, and reviews between vendors and consumers, while preserving the privacy of the users 102 (e.g., parties) involved in the transactions. The immutability of blockchain data can act as a deterrent to malicious online behavior, as logged data cannot be altered.
[0068] Further, the Non-Fungible Tokens (NFTs) may be immutably recorded due to their digital presence in the blockchain network 120. The NFT may be a digital file on a blockchain network 120 that is unique so it can be owned and sold. The NFT can be in common parlance, and can be defined as similar to badges, and the perfect format for a digital transcript. The badges can be a token that once assigned it cannot be transferred. Badges can be accumulated over time and can be at risk. In simple, the badges are statements about a public key, and can be quantitative (e.g., reputation, experience) or qualitative (badges, titles).
[0069] FIG. 3A illustrates an exemplary schematic diagram representation of fungible, non-fungible, transferable, and non-transferable coins, and tokens for various scenarios, according to embodiments of the present disclosure. The typical use-cases of the Non-Transferable Non-Fungible Tokens (NTNFTs) as a digital transcript can include a range of contexts involving digital transcripts. The digital transcripts include, but are not limited to, transcripts for establishing the credibility (reputation and trustworthiness) score of an entity/person historically over time, academic performances chronicle of students, medical history, records of patients, and the like as shown in FIG. 3A. Hence, using the blockchain network 120, one of the token variants i.e., NTNFTs of the blockchain network 120, the blockchain network 120 may facilitate to implement a decentralized e-commerce between unknown users 102 (i.e., parties), as shown in FIG. 3A. The decentralized e-commerce may be implemented by establishing a needed trust without the need for a trusted intermediate platform such as a centralized e-commerce platform (i.e., marketplace or storefronts) or bank, and the like.
[0070] Further, the processor 112 may generate a smart contract corresponding to the user profile, based on one or more attributes associated with the user profile in the e-commerce environment. Furthermore, the processor 112 may quantify and tokenize a reputation of the user associated with the user profile in the e-commerce platform, based on the one or more attributes. The “smart contract(s)” may be essentially a transformative blockchain application. The smart contract may automate payments and the transfer of currency or other assets as negotiated conditions are met. For example, the processor 112 may execute the smart contract for transferring a payment to a supplier as soon as a shipment is delivered. In another example, a firm could signal via blockchain network 120 that a particular good has been received, or the product could have Global Positioning System (GPS) functionality, which would automatically log a location update that, in turn, triggered a payment. Other self-executing contracts may include, but are not limited to, venture funding, banking, digital rights management, and the like.
[0071] Furthermore, implementing the system 110 (i.e., the De-Cred CSS) as a smart contract (describable as a computerized transaction protocol that can execute the terms of a typical contract) may be imperative to objectively set up and specify the rules of interaction along with aggregation and computation of a final global score for individual entities. The system 110 may be associated to the blockchain network 120, that updates and computes the trust scores of entities by executing the smart contract code based on users’ interactions ensuring reliable and verifiable information.
[0072] The smart contracts may only allow specific users to leave reviews on each other. For example, if two users have engaged in a transaction, only they can assign reviews to each other. Using the smart contracts may not allow duplicate or bot accounts to transact or write the review. The smart contracts may also support quantifying and tokenizing the reputations of users on the e-commerce platform, based on factors such as quality of product or service, response time, after-sales support, and bi-directional reputation mechanisms such as upvoting, and downvoting for stakeholders/users to leave feedback. A contract code associated with the smart contracts may reside/be deployed in the blockchain network 120 as an immutable form. The processor 112 may invoke the smart contracts by a transaction or by other contracts. Once the contract code is registered and deployed on the blockchain network 120, it cannot be altered by anyone, including the owner of the contract. Further, the smart contracts may include the object(s) with functions and attributes.
[0073] The processor 112 may generate “De-Cred Badges” which are the credibility score data (necessarily NTNFTs generated from time to time based on event triggers that necessitate credibility check in the e-commerce process) are to be essentially stored in a decentralized manner, as well, so that no any central authority is controlling the data. The Inter Planetary File System (IPFS) may be based on a peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by enabling the web upgradeable, resilient, and more open. For the system 110, the data required to identify the users are stored on the blockchain network 120. However, it is designed with the objective to preserve the anonymity requirements, as the publicly available information only links to the pseudonymous identity. The De-Cred badges (i.e., trust score/ one or more badges) of an individual/ entity may be linked with the public key hash (account identifier).
[0074] For example, when the user 102 is sending a request to join the network of the system 110 (i.e., De-Cred CSS network), the user/entity may be asked to input a username. Unless a user explicitly wants to give out their real name, they are not required to be linked to real-world identity in any way. While the system 110 allows the user 102 to only have a username as their profile information, the user/entity may need to add other variables related to trust score based on the interaction they make with other users on the network. It may be possible that storage requirements grow for reasons such as users 102 willing to input more information about them (e.g., other online accounts, address) or the need to formulate complex trust metrics. As the data storage requirement increases, the amount of storage required for the transaction also increases. At such instances, the de-centralized database 122 such IPFS may be invoked which is to be used both on-blockchain and off-blockchain network storage capabilities of the solution such as the IPFS.
[0075] For example, IPFS distributed file systems may be appropriate for blockchain-based Credibility Score Systems (CSS) such as the system 110. The IPFS may help to store more information and perform large computations (if needed). The IPFS may be a peer-to-peer (p2p) distributed file system that attempts to connect all computing devices to the same file system. The IPFS may be similar to the World Wide Web (WWW), but it could be seen as a single swarm of applications which are exchanging objects within one repository for, but are not limited to, distributed version control, tracking changes in any set of files, and the like. With content-addressed hyperlinks, the IPFS may provide a high-throughput, content-addressed block storage techniques. A unique fingerprint or a cryptographic hash is given to each file and all the blocks in the blockchain network 120. The IPFS also tracks version history for each file and removes the duplication across the blockchain network 120. Only those contents that a node is interested in are stored by that node, and some indexing information is provided to help figure out who is storing what content.
[0076] For example, when the processor 112 looks up a file, a request is sent to the block network 120 to search for nodes that are storing the requested content behind a unique hash. The data can be stored off-blockchain, and only the hash that points to the specific file in the IPFS can be stored on the blockchain network 120. Also, client-side assets (such as Hypertext Markup Language (HTML), java script (js), and the like) can be stored using a similar approach on the distributed off-blockchain file system, storing only the hash of the file location on the blockchain network 120.
[0077] Accordingly, the decentralized storage systems/techniques implemented using the IPFS may store the “De-Cred Badge” file in a completely decentralized manner, so that no data manipulation is possible in the system 110. For the “De-Cred Badges” to be used across, for example, e-commerce platforms and across blockchain networks (the different blockchain technologies such as Ethereum, EOS, NEO, Lisk, Cardano, and the like, on which the various platforms may be having their decentralized presence), the advancement and assurance of the interoperability charter cross chain is an important thread of parallel efforts that the industry must make quick and nuanced progress to convergence.
[0078] To explain the cross-platform portability of the “De-Cred Badges” an illustrative implementation details to achieve the portability are provided in FIG. 3B, taking, for example, Ethereum as a placeholder choice for the “De-Cred CSS” block-chain implementation. On the system 110 (i.e., “De-Cred CSS”), each user/stakeholder (i.e., stakeholder 1/user 1, stakeholder 2/user 2, stakeholder 3/user 3, stakeholder 4/user 4, and the like) can link one Ethereum public key address on each platform (i.e., platform 1, platform 2, platform 3, platform 4, platform 5, and the like.), through which all credibility score data are collected. The users (i.e., user 1, 2, 3, and 4) can then retrieve their credibility score data or other users’ credibility score data through this public key. When a new user registers to a new e-commerce platform and links their Ethereum address with their platform account, then the “De-Cred CSS/ system 110” can collect, fetch, and categorize the credibility score data under their Ethereum address. Further, the system 110 may build the persona of the user according to the associated credibility score. For example, one account of one platform can only be linked with one blockchain public address. If the user wishes to unlink the identity of the platform to the blockchain identity, then the credibility score generated in the respective platform may no longer be generated in the future. The administration of that platform may oversee this binding of the account to the blockchain address, and carry out some review or adjustment if necessary.
[0079] Accordingly, the “De-Cred CSS” i.e., the system 110 may be responsible for maintaining and serving the “De-Cred Badges” (NTNFTs that provide the credibility score data) to the platforms based on the credibility score calculation techniques. The system 110 may provide a warrant to vendors, users, and other stakeholders with complete integrity of the rating (which depends on the integrity of the reviews), that the reviews are being written by genuine members of the platform, and not by competitors or other malicious users. The system 110 may provide protective measures to detect and prevent any malicious distortion of the scores. The protective measures include, but are not limited to, increasing the cost of creating a new identity/account, validating of identities or trust for joining the platform, providing different power to different members, and the like.
[0080] Another feature of the system 110 is to incentivize/motivate users to leave credible, substantiated, dependable, quality reviews that are truthful, genuine, and informative by giving them incentive tokens (also referred to as De-Cred tokens, or Credibility Assurance Reward (CARE) tokens) as shown in FIG. 3C. The incentive tokens can be used to buy goods or exchange for other currencies. This measure is aimed to encourage users to provide quality and well-substantiated reviews. The incentive tokens for a review may need to be constrained to be valid commercially only in the specific platform the review is made. This is again to prevent the perpetuation of any fictitious activity such as synthetically upvoting a review or creating an own platform to use the system 110 to assign the De-Cred Badges to themselves, and the like.
[0081] The incentive tokens can also be extended as an encouragement/incentivization for the individual stakeholders/user being reviewed (in addition to incentivizing the user who is doing the review) by the allocation of a certain finite amount of the incentive tokens for securing respectable credibility scores from the ambivalent reviewers. The incentive tokens can be used again intra of the specific market places for securing benefits such as funding ad-spends, securing governance rights in addition to things such as buying goods or exchange for other currencies, and the like. Such incentive tokens may be stored in the crypto-wallets of the marketplaces/storefronts and used for earning the related redemptions. FIG. 3C illustrates an exemplary use-case for the De-Cred CSS-based credibility rating explained as an example/instance, for a seller on a platform as a stakeholder. The system 110 evaluates the credibility of the seller, by using a variety of parameters such as, but are not limited to, transaction history of the seller, reviews of the products, time inventory availability, rewards/discounts offered by the seller, shipping promptness, customer service, percentage of return, and the like. The resultant score from the system 110 may provide the seller with two outcomes, which are the De-Cred tokens and the De-Cred badges.
[0082] The first outcome, the De-Cred tokens that are provided to the seller for use only intra of the specific marketplace to respect, recognize and incentivize the seller (for scoring above a certain threshold only, if the score falls below the minimum desirable threshold, then the tokens are not given). These tokens are stored in the crypto wallet(s) associated with the marketplace and can be used for benefits such as funding ad-spends, securing governance rights or buying goods intra of the marketplace, and the like. The second outcome is the NTNFT which is the De-Cred badges. The De-Cred badges are credibility scores (i.e., credibility score data) to the seller participating in the decentralized e-commerce.
[0083] FIG. 3D illustrates an exemplary schematic diagram representation of a comparison of the movement of data in centralized client-server models (A) vs. Interplanetary File System (IPFS) (B), according to embodiments of the present disclosure.
[0084] As decentralization is the essence of Web 3.0, a Distributed Ledger Technology (DLT), for example, blockchains, may be a core building block of Web 3.0. The blockchain network 120 may be an immutable and append-only ledger that stores the network state. Distributed consensus between all the network nodes may be required to extend the blockchain network 120, and store the critical network data among the network nodes. Therefore, it could be prohibitively expensive to store any other kinds of data on the blockchain. For multiple use cases, it may be more efficient to store other non-critical data in a secure manner close to the security level of the blockchain.
[0085] The IPFS (i.e., decentralized database 122) may be the most suitable storage medium for this category of data. The IPFS allows for distributed storage of data that is immune to altering and forgery. Data stored on the IPFS network cannot be altered without changing the data identifier. In IPFS, the identifier is a cryptographic hash of the data. This means non-critical data can be stored to IPFS while storing this identifier in an underlying distributed ledger. This would result in less exhaustive operations over the distributed ledger.
[0086] Further, decentralized Applications (dApps) are a class of applications that leverage decentralization to achieve unprecedented benefits. Among those are decentralized exchanges and e-commerce platforms/marketplaces where centralized intermediaries are removed, hence eliminating/reducing any trading fees. Such dApps require the storage of a significant amount of data. IPFS allows this data to be stored in a distributed way that is censorship-resistant.
[0087] Furthermore, due to the usage of the blockchain network 120, the IPFS may be required to store the data. The blockchain network 120 in the present disclosure may be an immutable and append-only technique that stores the state of the credibility of the user 102. Further, multiple e-commerce participants may possess trust in the NTNFTs (i.e., “De-Cred” badges) and may not requires a single participant to host the data, it needs to be trustless. This leads to decentralized/public infrastructure such as blockchain network 120 and decentralized database 122 (i.e., IPFS).
[0088] FIG. 4 illustrates a flow chart depicting a method 400 of determining a credibility score in an electronic commerce (e-commerce) environment, according to embodiments of the present disclosure.
[0089] At block 402, the method 400 includes receiving, by the processor 112 associated with the system 110, a request from the user 102 for a user registration in an e-commerce environment.
[0090] At block 404, the method 400 includes creating, by the processor 112, a user profile comprising a user name and a public key address associated with the blockchain network 120.
[0091] At block 406, the method 400 includes determining, by the processor 112, credibility score data from the public key address.
[0092] At block 408, the method 400 includes generating, by the processor 112, one or more badges comprising the credibility score data. The one or badges includes a Non-Transferable Non-Fungible Tokens (NTNFTs).
[0093] At block 410, the method 400 includes storing, by the processor 112, the one or more badges as an Inter Planetary File System (IPFS) hash function in a decentralized database. The stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
[0094] The order in which the method 400 are described is not intended to be construed as a limitation, and any number of the described method blocks may be combined or otherwise performed in any order to implement the method 400 or an alternate method. Additionally, individual blocks may be deleted from the method 400 without departing from the spirit and scope of the present disclosure described herein. Furthermore, the method 400 may be implemented in any suitable hardware, software, firmware, or a combination thereof, that exists in the related art or that is later developed. The method 400 describes, without limitation, the implementation of the system 110. A person of skill in the art will understand that method 400 may be modified appropriately for implementation in various manners without departing from the scope and spirit of the disclosure.
[0095] FIG. 5 illustrates a hardware platform 500 for implementation of the disclosed system 110, according to an example embodiment of the present disclosure. For the sake of brevity, the construction, and operational features of the system 110 which are explained in detail above are not explained in detail herein. Particularly, computing machines such as but not limited to internal/external server clusters, quantum computers, desktops, laptops, smartphones, tablets, and wearables which may be used to execute the system 110 or may include the structure of the hardware platform 500. As illustrated, the hardware platform 500 may include additional components not shown, and that some of the components described may be removed and/or modified. For example, a computer system with multiple GPUs may be located on external-cloud platforms including Amazon® Web Services, or internal corporate cloud computing clusters, or organizational computing resources, etc.
[0096] The hardware platform 500 may be a computer system such as the system 110 that may be used with the embodiments described herein. The computer system may represent a computational platform that includes components that may be in a server or another computer system. The computer system may execute, by the processor 505 (e.g., a single or multiple processors) or other hardware processing circuit, the methods, functions, and other processes described herein. These methods, functions, and other processes may be embodied as machine-readable instructions stored on a computer-readable medium, which may be non-transitory, such as hardware storage devices (e.g., RAM (random access memory), ROM (read-only memory), EPROM (erasable, programmable ROM), EEPROM (electrically erasable, programmable ROM), hard drives, and flash memory). The computer system may include the processor 505 that executes software instructions or code stored on a non-transitory computer-readable storage medium 510 to perform methods of the present disclosure. The software code includes, for example, instructions to gather data and documents and analyze documents. In an example, the modules 204, may be software codes or components performing these steps.
[0097] The instructions on the computer-readable storage medium 510 are read and stored the instructions in storage 515 or in random access memory (RAM). The storage 515 may provide a space for keeping static data where at least some instructions could be stored for later execution. The stored instructions may be further compiled to generate other representations of the instructions and dynamically stored in the RAM such as RAM 520. The processor 505 may read instructions from the RAM 520 and perform actions as instructed.
[0098] The computer system may further include the output device 525 to provide at least some of the results of the execution as output including, but not limited to, visual information to users, such as external agents. The output device 525 may include a display on computing devices and virtual reality glasses. For example, the display may be a mobile phone screen or a laptop screen. GUIs and/or text may be presented as an output on the display screen. The computer system may further include an input device 530 to provide a user or another device with mechanisms for entering data and/or otherwise interacting with the computer system. The input device 530 may include, for example, a keyboard, a keypad, a mouse, or a touchscreen. Each of these output devices 525 and input device 530 may be joined by one or more additional peripherals. For example, the output device 525 may be used to display the results such as bot responses by the executable chatbot.
[0099] A network communicator 535 may be provided to connect the computer system to a network and in turn to other devices connected to the network including other clients, servers, data stores, and interfaces, for instance. A network communicator 535 may include, for example, a network adapter such as a LAN adapter or a wireless adapter. The computer system may include a data sources interface 540 to access the data source 545. The data source 545 may be an information resource. As an example, a database of exceptions and rules may be provided as the data source 545. Moreover, knowledge repositories and curated data may be other examples of the data source 545.
[00100] While considerable emphasis has been placed herein on the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the invention. These and other changes in the preferred embodiments of the invention will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter is to be implemented merely as illustrative of the invention and not as a limitation.
ADVANTAGES OF THE PRESENT DISCLOSURE
[00101] The present disclosure provides a method and a system for determining a credibility score in an electronic commerce (e-commerce) environment.
[00102] The present disclosure provides a method and a system for providing credibility score data across multiple e-commerce platforms, based on a decentralized, data-sharing, and economically incentivized blockchain network.
[00103] The present disclosure provides a method and a system for generating one or more badges corresponding to Non-Transferable Non-Fungible Tokens (NTNFTs), to ensure that the one or more badges are not being manipulated, controlled, or malice by any central entity or other third parties.
[00104] The present disclosure provides a method and a system for storing content indexes of the credibility score (i.e., badges) as an Inter Planetary File System (IPFS) hash function (only the hash of the file location) in a decentralized database.
[00105] The present disclosure provides a method and a system for providing one or more incentive tokens as a reward for the user, based on the determined credibility of the one or more reviews.
, Claims:1. A method for determining a credibility score in an electronic commerce (e-commerce) environment, the method comprising:
receiving, by a processor associated with a system, a request from a user for a user registration in an e-commerce environment;
creating, by the processor, a user profile comprising a user name and a public key address associated with a blockchain network;
determining, by the processor, credibility score data from the public key address;
generating, by the processor, one or more badges comprising the credibility score data, wherein the one or badges comprises a Non-Transferable Non-Fungible Tokens (NTNFTs); and
storing, by the processor, the one or more badges as an Inter Planetary File System (IPFS) hash function in a decentralized database, wherein the stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
2. The method as claimed in claim 1 further comprises:
receiving, by the processor, one or more reviews from the user for one or more products in the e-commerce environment;
determining, by the processor, a credibility of the one or more reviews; and
providing, by the processor, one or more incentive tokens as a reward for the user, based on the determined credibility of the one or more reviews.
3. The method as claimed in claim 1 further comprises:
generating, by the processor, a smart contract corresponding to the user profile, based on one or more attributes associated with the user profile in the e-commerce environment;
quantifying and tokenizing, by the processor, a reputation of the user associated with the user profile in the e-commerce platform, based on the one or more attributes.
4. The method as claimed in claim 3, wherein the one or more attributes comprises at least one of a quality of product or service, a response time or after-sales support, facilitating bi-directional reputation, upvoting and downvoting, and feedback.
5. The method as claimed in claim 1 further comprises:
generating, by the processor, a user persona corresponding to the user profile, based on the credibility score data.
6. The method as claimed in claim 1 further comprises:
providing, by the processor, at least one of a unique fingerprint and a cryptographic hash to each file and block associated with the public key address in the blockchain network;
tracking, by the processor, using the IPFS hash function, a version history for each file; and
deleting, by the processor, duplication of the file across the blockchain network, based on the version history for each file.
7. The method as claimed in claim 7, wherein the at least one of unique fingerprint and cryptographic hash are stored as one or more nodes in the blockchain network.
8. The method as claimed in claim 1, wherein the one or more badges comprises a trust score of the user having the corresponding public key address with public key hash as a user profile identifier.
9. A system for determining a credibility score in an electronic commerce (e-commerce) environment, the system comprising:
a processor;
a memory coupled to the processor, wherein the memory comprises processor-executable instruction, which on execution cause the processor to:
receive a request from a user for a user registration in an e-commerce environment;
create a user profile comprising a user name and a public key address associated with a blockchain network;
determine credibility score data from the public key address;
generate one or more badges comprising the credibility score data, wherein the one or badges comprises a Non-Transferable Non-Fungible Tokens (NTNFTs); and
store the one or more badges as an Inter Planetary File System (IPFS) hash function in a decentralized database, wherein the stored one or more badges are provided in an unaltered condition to one or more e-commerce environments.
10. The system as claimed in claim 9, wherein the processor is further configured to:
receive one or more reviews from the user for one or more products in the e-commerce environment;
determine a credibility of the one or more reviews; and
provide one or more incentive tokens as a reward for the user, based on the determined credibility of the one or more reviews.
11. The system as claimed in claim 9, wherein the processor is further configured to:
generate a smart contract corresponding to the user profile, based on one or more attributes associated with the user profile in the e-commerce environment;
quantify and tokenize a reputation of the user associated with the user profile in the e-commerce platform, based on the one or more attributes.
12. The system as claimed in claim 11, wherein the one or more attributes comprises at least one of a quality of product or service, a response time or after-sales support, facilitating bi-directional reputation, upvoting and downvoting, and feedback.
13. The system as claimed in claim 9, wherein the processor is further configured to:
generate a user persona corresponding to the user profile, based on the credibility score data.
14. The system as claimed in claim 9, wherein the processor is further configured to:
provide at least one of a unique fingerprint and a cryptographic hash to each file and block associated with the public key address in the blockchain network;
track using the IPFS hash function, a version history for each file; and
delete duplication of the file across the blockchain network, based on the version history for each file.
15. The system as claimed in claim 14, wherein the at least one of unique fingerprint and the cryptographic hash are stored as one or more nodes in the blockchain network.
16. The system as claimed in claim 9, wherein the one or more badges comprises a trust score of the user having the corresponding public key address with public key hash as a user profile identifier.
| # | Name | Date |
|---|---|---|
| 1 | 202241049312-CLAIMS [13-06-2023(online)].pdf | 2023-06-13 |
| 1 | 202241049312-STATEMENT OF UNDERTAKING (FORM 3) [29-08-2022(online)].pdf | 2022-08-29 |
| 2 | 202241049312-COMPLETE SPECIFICATION [13-06-2023(online)].pdf | 2023-06-13 |
| 2 | 202241049312-REQUEST FOR EXAMINATION (FORM-18) [29-08-2022(online)].pdf | 2022-08-29 |
| 3 | 202241049312-REQUEST FOR EARLY PUBLICATION(FORM-9) [29-08-2022(online)].pdf | 2022-08-29 |
| 3 | 202241049312-CORRESPONDENCE [13-06-2023(online)].pdf | 2023-06-13 |
| 4 | 202241049312-POWER OF AUTHORITY [29-08-2022(online)].pdf | 2022-08-29 |
| 4 | 202241049312-DRAWING [13-06-2023(online)].pdf | 2023-06-13 |
| 5 | 202241049312-FORM-9 [29-08-2022(online)].pdf | 2022-08-29 |
| 5 | 202241049312-FER_SER_REPLY [13-06-2023(online)].pdf | 2023-06-13 |
| 6 | 202241049312-FORM 18 [29-08-2022(online)].pdf | 2022-08-29 |
| 6 | 202241049312-Covering Letter [06-01-2023(online)].pdf | 2023-01-06 |
| 7 | 202241049312-FORM 1 [29-08-2022(online)].pdf | 2022-08-29 |
| 7 | 202241049312-FER.pdf | 2022-12-20 |
| 8 | 202241049312-ENDORSEMENT BY INVENTORS [08-09-2022(online)].pdf | 2022-09-08 |
| 8 | 202241049312-DRAWINGS [29-08-2022(online)].pdf | 2022-08-29 |
| 9 | 202241049312-COMPLETE SPECIFICATION [29-08-2022(online)].pdf | 2022-08-29 |
| 9 | 202241049312-DECLARATION OF INVENTORSHIP (FORM 5) [29-08-2022(online)].pdf | 2022-08-29 |
| 10 | 202241049312-COMPLETE SPECIFICATION [29-08-2022(online)].pdf | 2022-08-29 |
| 10 | 202241049312-DECLARATION OF INVENTORSHIP (FORM 5) [29-08-2022(online)].pdf | 2022-08-29 |
| 11 | 202241049312-DRAWINGS [29-08-2022(online)].pdf | 2022-08-29 |
| 11 | 202241049312-ENDORSEMENT BY INVENTORS [08-09-2022(online)].pdf | 2022-09-08 |
| 12 | 202241049312-FER.pdf | 2022-12-20 |
| 12 | 202241049312-FORM 1 [29-08-2022(online)].pdf | 2022-08-29 |
| 13 | 202241049312-Covering Letter [06-01-2023(online)].pdf | 2023-01-06 |
| 13 | 202241049312-FORM 18 [29-08-2022(online)].pdf | 2022-08-29 |
| 14 | 202241049312-FER_SER_REPLY [13-06-2023(online)].pdf | 2023-06-13 |
| 14 | 202241049312-FORM-9 [29-08-2022(online)].pdf | 2022-08-29 |
| 15 | 202241049312-DRAWING [13-06-2023(online)].pdf | 2023-06-13 |
| 15 | 202241049312-POWER OF AUTHORITY [29-08-2022(online)].pdf | 2022-08-29 |
| 16 | 202241049312-CORRESPONDENCE [13-06-2023(online)].pdf | 2023-06-13 |
| 16 | 202241049312-REQUEST FOR EARLY PUBLICATION(FORM-9) [29-08-2022(online)].pdf | 2022-08-29 |
| 17 | 202241049312-COMPLETE SPECIFICATION [13-06-2023(online)].pdf | 2023-06-13 |
| 17 | 202241049312-REQUEST FOR EXAMINATION (FORM-18) [29-08-2022(online)].pdf | 2022-08-29 |
| 18 | 202241049312-STATEMENT OF UNDERTAKING (FORM 3) [29-08-2022(online)].pdf | 2022-08-29 |
| 18 | 202241049312-CLAIMS [13-06-2023(online)].pdf | 2023-06-13 |
| 1 | ecommerce_credibiliytscoreE_19-12-2022.pdf |
| 1 | SearchHistory(43)AE_19-03-2024.pdf |
| 2 | ecommerce_credibiliytscoreE_19-12-2022.pdf |
| 2 | SearchHistory(43)AE_19-03-2024.pdf |