Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR ASSIGNING SALE COMMISSION FOR USER PROFILE OF PRODUCT AND/OR SERVICE PLATFORM
Document Type and Number:
WIPO Patent Application WO/2024/047459
Kind Code:
A1
Abstract:
A system and method for assigning sale commission for user profile associated with at least one of product platform and service platform is disclosed. A method includes providing products and to first users comprising user profiles, and generating eventually forced binary tree structure of first users, when first users refer to second users. Furthermore, method includes determining positions for second users in referral trees of forced binary tree structure, and placing second users based on determined positions in referral trees. Method includes assigning types of sale commission to first users and second users, corresponding to levels of placed second users in forced binary tree structure. Method includes obtaining user click, and conversion behavior data of first users or second users. Method includes calculating sale commission corresponding to conversion behavior, levels, and type of sale commission. Furthermore, method includes assigning sale commission to each first users, based on calculated sale commission.

Inventors:
KOHLI HARJEET SINGH (AU)
Application Number:
PCT/IB2023/058283
Publication Date:
March 07, 2024
Filing Date:
August 18, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
KOHLI JAPAL KAUR (IN)
International Classes:
G06Q30/0207; G06Q30/0214
Foreign References:
US20220012799A12022-01-13
US20220253881A12022-08-11
Attorney, Agent or Firm:
KHURANA & KHURANA, ADVOCATES & IP ATTORNEYS (IN)
Download PDF:
Claims:
im: A method for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform, the method comprising: providing, by a processor (112) associated with a sale commission system (110), one or more products and services to one or more first users (102) comprising one or more user profiles, wherein the one or more first users (102) are registered on a registration platform with one or more user profiles as at least one of an affiliate, a marketer, an online franchiser, a retailer, a sponsor, a supplier, and a wholesaler; generating eventually, by the processor (112), a forced binary tree structure of the one or more first users (102), when the one or more first users (102) refer to one or more second users (102), wherein the forced binary tree structure comprises one or more referral trees based on a time of referring the one or more second users (102); determining, by the processor (112), one or more positions for the one or more second users (102) in the one or more referral trees associated with the forced binary tree structure, wherein the one or more positions are determined based on the time of referring the one or more second users (102) by the one or more first users (102) and the position of the one or more first users (102); placing, by the processor (112), the one or more second users (102) based on the determined one or more positions in the one or more referral trees associated with the forced binary tree structure, wherein the one or more second users (102) are placed in a top to bottom, and a left to right manner in the forced binary tree structure; assigning, by the processor (112), one or more types of a sale commission to the one or more first users (102) and the one or more second users (102), corresponding to one or more levels of the placed one or more second users (102) in the forced binary tree structure; obtaining, by the processor (112), a user clicks, and a conversion behavior data through a product platform and a service platform associated with at least one of the one or more first users (102) and the one or more second users (102); calculating, by the processor (112), a sale commission corresponding to the conversion behavior, one or more levels, and the one or more type of sale commission according to the one or more positions of the at least one of the one or more first users (102) and the one or more second users (102) in the forced binary tree, wherein the sale commission is calculated for the one or more first users (102) who has referred the one or more second users (102), wherein the commission is calculated for a previous level of one or more levels from a level of the conversion behavior; and assigning, by the processor (112), the sale commission to each one or more first users (102), based on the calculated sale commission.

2. The method as claimed in claim 1, wherein calculating the sale commission further comprises: receiving, by the processor (112), the conversion behavior data and the one or more types of sale commission from a database; and generating, by the processor (112), one or more commission reports, based on the received conversion behavior data and the one or more types of sale commission from the database.

3. The method as claimed in claim 1, wherein the type of sale commission comprises at least one of a self-commission, a direct commission, and a passive commission.

4. The method as claimed in claim 4, wherein the self-commission is provided to the one or more first users (102) or the one or more second users (102), when there is a selfconversion behavior and the conversion behavior of the one or more second users (102), wherein the direct commission is provided on the direct purchase of the one or more first users (102) or the one or more second users (102), wherein the passive commission is provided based on the one or more levels.

5. The method as claimed in claim 1 further comprises: providing, by the processor (112), one or more subscription plans, to the one or more first users (102); receiving, by the processor (112), a selection from the one or more first users (102) for the provided one or more subscription plans; and assigning, by the processor (112), a passive sale commission to each one or more first users (102) and the one or more second users (102), based on the calculated sale commission.

6. A sale commission system (110) for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform, the sale commission system (110) comprising: a processor (112); a memory (116) coupled to the processor (112), wherein the memory (116) comprises processor-executable instructions, which on execution, causes the processor (112) to: provide one or more products and services to one or more first users (102) comprising one or more user profiles, wherein the one or more first users (102) are registered on a registration platform with one or more user profiles as at least one of an affiliate, a marketer, an online franchiser, a retailer, a sponsor, a supplier, and a wholesaler; generate a forced binary tree structure of the one or more first users (102), when the one or more first users (102) refer to one or more second users (102), wherein the forced binary tree structure comprises one or more referral trees based on a time of referring the one or more second users (102); determine one or more positions for the one or more second users (102) in the one or more referral trees associated with the forced binary tree structure, wherein the one or more positions are determined based on the time of referring the one or more second users (102) by the one or more first users (102) and the position of the one or more first users (102); place the one or more second users (102) based on the determined one or more positions in the one or more referral trees associated with the forced binary tree structure, wherein the one or more second users (102) are placed in a top to bottom, and a left to right manner in the forced binary tree structure; assign one or more types of a sale commission to the one or more first users (102) and the one or more second users (102), corresponding to one or more levels of the placed one or more second users (102) in the forced binary tree structure; obtain a user click and a conversion behavior data through a product platform and a service platform associated with at least one of the one or more first users (102) and the one or more second users (102); calculate a sale commission corresponding to the conversion behavior, one or more levels, and the one or more type of sale commission according to the one or more positions of the at least one of the one or more first users (102) and the one or more second users (102) in the forced binary tree, wherein the sale commission is calculated for the one or more first users (102) who has referred the one or more second users (102), wherein the commission is calculated for a previous level of one or more levels from a level of the conversion behavior; and assign the sale commission to each one or more first users (102), based on the calculated sale commission. The sale commission system (110) as claimed in claim 6, wherein, for calculating the sale commission, the processor (112) is further configured to: receive the conversion behavior data and the one or more types of sale commission from a database; and generate one or more commission reports, based on the received conversion behavior data and the one or more types of sale commission from the database. The sale commission system (110) as claimed in claim 6, wherein the type of sale commission comprises at least one of a self-commission, a direct commission, and a passive commission. The sale commission system (110) as claimed in claim 8, wherein the self-commission is provided, by the processor (112), to the one or more first users (102) or the one or more second users (102), when there is a self-conversion behavior and the conversion behavior of the one or more second users (102), wherein the direct commission is provided, by the processor (112), to the one or more first users (102) or the one or more second users (102), based on the direct purchase of the one or more first users (102) or the one or more second users (102), wherein the passive commission is provided, by the processor (112), to the one or more first users (102) or the one or more second users (102), based on the one or more levels. The sale commission system (110) as claimed in claim 6, wherein the processor (112) is further configured to: provide one or more subscription plans, to the one or more first users (102); receive a selection from the one or more first users (102) for the provided one or more subscription plans; and assign a passive sale commission to each one or more first users (102) and the one or more second users (102), based on the calculated sale commission.

Description:
METHOD AND SYSTEM FOR ASSIGNING SALE COMMISSION FOR USER PROFILE OF PRODUCT AND/OR SERVICE PLATFORM

FIELD OF INVENTION

[0001] The present disclosure generally relates to affiliate marketing systems, more particularly the present disclosure relates to methods and systems for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform.

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, with an abundance of goods and services available to consumers through the online marketplace, a seller or merchant must efficiently connect an interested person with the appropriate information pertaining to the desired goods or services. A seller must advertise its Universal Resource Locator (URL) in order to reach those users on the Internet that are interested in the goods or services offered. Online merchants often do this through the use of affiliate marketing networks. In an affiliate network, websites and sellers create affiliate partnerships with others who have users (e.g., visitors or shoppers) with similar interests. Affiliates post-marketing campaigns in the form of links, banner ads, or the like. When the user clicks on the advertisement, an HTML link provides the user with a path or entry point to the seller's URL. Once at the seller's URL, the user may initiate a transaction. Completed transactions, such as a sale, or completion of a sales lead or interest form, are considered “conversions.” In other words, the internet user has converted from someone merely browsing to a customer or customer lead.

[0004] Currently, there may be different affiliate marketing platforms for providing a sale commission to affiliates. However, the affiliate marketing platforms may have limitations including but are not limited to, no / or complicated structures passive commissions, no / or complicated structures residual commissions, high marketing costs, depending on new members, limited product or service list, multiple registrations, admin, marketing budgets, and the like. Further, there may be limitations in direct marketing companies, as the direct marketing companies may need to look for new ways to attract customers. The direct marketing companies may be paid on new sales and not residual commissions which in turn increases the cost of the product for the manufacturers, which leads to an increase in the sale price. Further, the direct marketing companies or online marketplace may require new customers or new sales strategies or better marketing concepts, or price aberrations to keep customers in continuation of purchase, and loyalty in the online marketplace. Further, to keep the loyalty the direct marketing companies or online marketplace may need to introduce more special offers or sale prices which include additional costs of advertising the offers. Due to no customer loyalty, there may be price tampering, customer churning, and the like, in the online marketplace.

[0005] Therefore, there is a need for systems and methods for addressing at least the above-mentioned problems in the existing approaches to assign sale commission for a user profile associated with at least one of a product platform and a service platform.

SUMMARY

[0006] 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 managing reproducible machine learning workflows.

[0007] An embodiment of present disclosure includes a method for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform. The method includes providing one or more products and services to one or more first users comprising one or more user profiles. The one or more first users are registered on a registration platform with one or more user profiles as at least one of an affiliate, a marketer, an online franchiser, a retailer, a sponsor, a supplier, and a wholesaler. Further, the method includes generating eventually a forced binary tree structure of the one or more first users, when the one or more first users refer to one or more second users. The forced binary tree structure comprises one or more referral trees based on a time of referring the one or more second users. Furthermore, the method includes determining one or more positions for the one or more second users in the one or more referral trees associated with the forced binary tree structure. The one or more positions are determined based on the time of referring the one or more second users by the one or more first users and the position of the one or more first users. Further, the method includes placing the one or more second users based on the determined one or more positions in the one or more referral trees associated with the forced binary tree structure. The one or more second users are placed in a top to bottom, and a left to right manner in the forced binary tree structure. Furthermore, the method includes assigning one or more types of a sale commission to the one or more first users and the one or more second users, corresponding to one or more levels of the placed one or more second users in the forced binary tree structure. Additionally, the method includes obtaining a user click, and a conversion behavior data through a product platform and a service platform associated with at least one of the one or more first users and the one or more second users. Further, the method includes calculating a sale commission corresponding to the conversion behavior, one or more levels, and the one or more type of sale commission according to the one or more positions of the at least one of the one or more first users and the one or more second users in the forced binary tree. The sale commission is calculated for the one or more first users who have referred the one or more second users. The commission is calculated for a previous level of one or more levels from a level of the conversion behavior. Furthermore, the method includes assigning the sale commission to each one or more first users, based on the calculated sale commission.

[0008] Another embodiment of the present disclosure may include a system for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform. The system provides one or more products and services to one or more first users comprising one or more user profiles. The one or more first users are registered on a registration platform with one or more user profiles as at least one of an affiliate, a marketer, an online franchiser, a retailer, a sponsor, a supplier, a wholesaler, and the like. Further, the system generates eventually a forced binary tree structure of the one or more first users, when the one or more first users refer to one or more second users. The forced binary tree structure comprises one or more referral trees based on a time of referring the one or more second users. Furthermore, the system determines one or more positions for the one or more second users in the one or more referral trees associated with the forced binary tree structure. The one or more positions are determined based on the time of referring the one or more second users by the one or more first users and the position of the one or more first users. Further, the system locates the one or more second users based on the determined one or more positions in the one or more referral trees associated with the forced binary tree structure. The one or more second users are placed in a top to bottom, and a left to right manner in the forced binary tree structure. Furthermore, the system assigns one or more types of a sale commission to the one or more first users and the one or more second users, corresponding to one or more levels of the placed one or more second users in the forced binary tree structure. Additionally, the system obtains a user click, and a conversion behavior data through a product platform and a service platform associated with at least one of the one or more first users and the one or more second users. Further, the system calculates a sale commission corresponding to the conversion behavior, one or more levels, and the one or more types of sale commission according to the one or more positions of the at least one of the one or more first users and the one or more second users in the forced binary tree. The sale commission is calculated for the one or more first users who have referred the one or more second users. The commission is calculated for a previous level of one or more levels from a level of the conversion behavior. Furthermore, the system assigns the sale commission to each one or more first users, based on the calculated sale commission.

BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS

[0009] 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.

[0010] FIG. 1 illustrates an exemplary block diagram representation of a system for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform, according to embodiments of the present disclosure.

[0011] FIG. 2 illustrates an exemplary detailed block diagram representation of the proposed system, according to embodiments of the present disclosure.

[0012] FIG. 3A illustrates an exemplary flow diagram representation of a method for commission calculation and generating commission reports, according to embodiments of the present disclosure. [0013] FIG. 3B illustrates an exemplary tree diagram representation of a forced binary tree structure for calculating the sale commission, according to embodiments of the present disclosure.

[0014] FIG. 3C illustrates an exemplary flow diagram representation of different levels of one or more first users and one or more second users, according to embodiments of the present disclosure.

[0015] FIG. 4 illustrates a flow chart depicting a method of assigning a sale commission for a user profile associated with at least one of a product platform and a service platform, according to embodiments of the present disclosure.

[0016] FIG. 5 illustrates a hardware platform for an implementation of the disclosed system, according to an example embodiment of the present disclosure.

[0017] The foregoing shall be more apparent from the following more detailed description of the invention.

DETAILED DESCRIPTION OF THE INVENTION

[0018] 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.

[0019] 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.

[0020] 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.

[0021] 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.

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] 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.

[0027] Various embodiments disclosed herein methods and systems for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform. Embodiments disclosed herein may allow participants in the financial/marketing ecosystem i.e., a consumer (buyer), a seller (supplier), and a marketer (individual small business) to be a part of an existing platform. The buyer and the seller can also be the marketers and vice versa. Also, the marketer need not be a buyer or a seller. Embodiments herein allow the participants to participate in the aforementioned roles (3 roles) without any conflict of interest, with a detailed view of leads/commissions, be accountable, get paid for efforts until the sales are completed, and have passive referrals working for each participant and get paid residual income allowing ones to be part of the self-fulfilling ecosystem.

[0028] Embodiments disclosed herein may enable commission calculation for the sales or production services marketed by the marketers for digital marketing or offline marketing. Embodiments disclosed herein may allow coupling with the existing platform, which is a multi-vendor platform that includes suppliers or vendors, or sellers. The suppliers or vendors, or sellers can also be marketers of their products/other’s products. Embodiments disclosed herein may assign commissions in multiple types based on how marketers have contributed to the generation of the forced binary tree. The payment of commission is not restricted to a certain level like the depth of the marketing or the depth of the references. Embodiments disclosed herein allow a person to build a team for a longer duration viz loyal customer base and recurring revenue for every single purchase by self or any member of the team. Embodiments disclosed herein generate revenue for self (marketer/affiliate) and for team members as well.

[0029] FIG. 1 illustrates an exemplary block diagram representation of a network architecture 100 implementing a proposed system 110 (also referred to as a sale commission system 110) for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform, according to embodiments of the present disclosure. The network architecture 100 may include the system 110, an electronic device 108, and a centralized server 118. The system 110 may be connected to the centralized server 118 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 are not limited to, a carrier network including 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.

[0030] 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 computing device 104, and collectively referred to as 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 an electronic commerce (e-commerce) platform, a hyperlocal market platform, a super-mart platform, a media platform, a service providing platform, a product selling platform, a social networking platform, a messaging platform, a bot processing platform, a virtual assistance platform, an artificial intelligence platform, an online marketplace, an offline marketplace, a marketing platform, an affiliation platform, a sale commission providing a platform, 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 smartphone, a Personal Digital Assistant (PDA), a tablet computer, a phablet computer, a wearable device, a Virtual Reality/ Augment Reality (VR/AR) device, a laptop, a desktop, 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 may be associated with one or more entities (not shown). The entities may include, but are not limited to, an e-commerce company, a facilitator, a company, an affiliate, a supplier, a marketer, an outlet, a manufacturing unit, an enterprise, a facility, an organization, an educational institution, a secured facility, and the like.

[0031] 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 on the system 110 may be used to receive user inputs, from the one or more computing devices 104-1, 104-2, , 104-N (collectively referred to as the computing devices 104 and individually referred to as computing device 104) associated with the one or more users 102 (collectively referred as users 102 and individually referred as user 102).

[0032] 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 manage reproducible machine learning workflows. Execution of the machine- readable program instructions by the processor 112 may enable the proposed system 110 to manage reproducible machine learning workflows. 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, 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.

[0033] In the example that follows, assume that a user 102 of the system 110 desires to improve/add additional features for assigning a sale commission for a user profile associated with at least one of a product platform and a service platform. 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.

[0034] In an embodiment, the processor 112 may provide one or more products and services to one or more first users 102 comprising one or more user profiles. In an embodiment, the one or more first users 102 are registered on a registration platform with one or more user profiles as at least one of an affiliate, a marketer, an online franchiser, a retailer, a sponsor, a supplier, and a wholesaler. The one or more first users 102 may have registered themselves without any referrals.

[0035] In an embodiment, the processor 112 may generate a forced binary tree structure of the one or more first users 102, when the one or more first users 102 refer to one or more second users 102. The forced binary tree structure includes one or more referral trees based on a time of referring the one or more second users 102. The one or more second users 102 are the users 102 who have been referred by the one or more first users 102. The one or more second users 102 may act as the one or more first users 102, when the one or more second users 102 refer to subsequent one or more second users 102.

[0036] In an embodiment, the processor 112 may determine one or more positions for the one or more second users 102 in the one or more referral trees associated with the forced binary tree structure. The one or more positions are determined based on the time of referring the one or more second users 102 by the one or more first users 102 and the position of the one or more first users 102.

[0037] In an embodiment, the processor 112 may place the one or more second users 102 based on the determined one or more positions in the one or more referral trees associated with the forced binary tree structure. In an embodiment, the one or more second users 102 are placed in a top to bottom, and a left to right manner in the forced binary tree structure.

[0038] In an embodiment, the processor 112 may assign one or more types of a sale commission to the one or more first users 102 and the one or more second users 102, corresponding to one or more levels of the placed one or more second users 102 in the forced binary tree structure. In an embodiment, the type of sale commission comprises at least one of a self-commission, a direct commission, and a passive commission. In an embodiment, the self-commission is provided, by the processor 112, to the one or more first users 102 or the one or more second users 102, when there is a self-conversion behavior and the conversion behavior of the one or more second users 102. For example, the self-commission is only paid to the same user based on the self-conversion behavior of the user. The direct commission is provided, by the processor 112, to the one or more first users 102 or the one or more second users 102, based on the direct purchase of the one or more first users 102 or the one or more second users 102. For example, the direct commission may be provided only to the first user on the conversions made by the second user who has been directly referred by the first user. Further, the passive commission is provided, by the processor 112, to the one or more first users 102 or the one or more second users 102, based on the one or more levels. For example, the passive commission may be paid to the first user who has a forced binary tree created under the first user, which is based on the number of levels and a total number of affiliates in a first user’s forced binary tree.

[0039] In an embodiment, the processor 112 may obtain a user click and a conversion behavior data through a product platform and a service platform associated with at least one of the one or more first users 102 and the one or more second users 102. [0040] In an embodiment, the processor 112 may calculate a sale commission corresponding to the conversion behavior, one or more levels, and the one or more type of sale commission according to the one or more positions of the at least one of the one or more first users 102 and the one or more second users 102 in the forced binary tree. In an embodiment, the sale commission is calculated for the one or more first users 102 who have referred the one or more second users 102. The commission is calculated for a previous level of one or more levels from a level of the conversion behavior. In an embodiment, for calculating the sale commission, the processor 112 may receive the conversion behavior data and the one or more types of sale commission from a database. Further, the processor 112 may generate one or more commission reports, based on the received conversion behavior data and the one or more types of sale commission from the database. In an embodiment, the processor 112 may assign the sale commission to each one or more first users 102, based on the calculated sale commission.

[0041] In an embodiment, the processor 112 may provide one or more subscription plans, to the one or more first users 102. Further, the processor 112 may receive a selection from the one or more first users 102 for the provided one or more subscription plans. Furthermore, the processor 112 may assign a passive sale commission to each one or more first users 102 and the one or more second users 102, based on the calculated sale commission.

[0042] 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.

[0043] In an embodiment, the data 202 may include user profile data 206, forced binary tree structure data 208, referral tree data 210, position data 212, type of sale commission data 214, conversion behavior data 216, level data 218, referral data 220, sale commission data 222, and other data 224. 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 218 may store data, including temporary data and temporary files, generated by the modules 204 for performing the various functions of the system 110. [0044] In an embodiment, the modules 204, may include a providing module 232, a generating module 234, a determining module 236, a placement module 238, an assigning module 240, an obtaining module 242, a calculating module 244, and other modules 246.

[0045] 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.

[0046] In an embodiment, the providing module 232 may provide one or more products and services to one or more first users 102 comprising one or more user profiles. The one or more user profiles may be stored as the user profile data 206. In an embodiment, the one or more first users 102 are registered on a registration platform with one or more user profiles as at least one of an affiliate, a marketer, an online franchiser, a retailer, a sponsor, a supplier, and a wholesaler. The one or more first users 102 may have registered themselves without any referrals.

[0047] In an embodiment, the generating module 234 may generate a forced binary tree structure of the one or more first users 102, when the one or more first users 102 refer to one or more second users 102. The generate a forced binary tree structure of the one or more first users 102 may be stored as the forced binary tree structure data 208. The forced binary tree structure includes one or more referral trees based on a time of referring the one or more second users 102. The one or more referral trees based on a time of referring the one or more second users 102 may be stored as the referral tree data 210. The one or more second users 102 are the users 102 who have been referred by the one or more first users 102. The one or more second users 102 may act as the one or more first users 102, when the one or more second users 102 refer to subsequent one or more second users 102.

[0048] In an embodiment, the determining module 236 may determine one or more positions for the one or more second users 102 in the one or more referral trees associated with the forced binary tree structure. The one or more positions may be stored as the position data 212. The one or more positions are determined based on the time of referring the one or more second users 102 by the one or more first users 102 and the position of the one or more first users 102. [0049] In an embodiment, the placement module 238 may place the one or more second users 102 based on the determined one or more positions in the one or more referral trees associated with the forced binary tree structure. In an embodiment, the one or more second users 102 are placed in a top to bottom, and a left to right manner in the forced binary tree structure.

[0050] In an embodiment, the assigning module 240 may assign one or more types of a sale commission to the one or more first users 102 and the one or more second users 102, corresponding to one or more levels of the placed one or more second users 102 in the forced binary tree structure. The assign one or more types of a sale commission to the one or more first users 102 and the one or more second users 102 may be stored as the type of sale commission data 214. In an embodiment, the type of sale commission comprises at least one of a self-commission, a direct commission, and a passive commission. In an embodiment, the self-commission is provided, by the processor 112, to the one or more first users 102 or the one or more second users 102, when there is a self-conversion behavior and the conversion behavior of the one or more second users 102. The direct commission is provided, by the processor 112, to the one or more first users 102 or the one or more second users 102, based on the direct purchase of the one or more first users 102 or the one or more second users 102. Further, the passive commission is provided, by the processor 112, to the one or more first users 102 or the one or more second users 102, based on the one or more levels.

[0051] In an embodiment, the obtaining module 242 may obtain a user click and a conversion behavior data through a product platform and a service platform associated with at least one of the one or more first users 102 and the one or more second users 102. The obtained user click and a conversion behavior data conversion may be stored as the behavior data 216.

[0052] In an embodiment, the calculating module 244 may calculate a sale commission corresponding to the conversion behavior, one or more levels, and the one or more type of sale commission according to the one or more positions of the at least one of the one or more first users 102 and the one or more second users 102 in the forced binary tree. The one or more levels may be stored as the level data 218. In an embodiment, the sale commission is calculated for the one or more first users 102 who have referred the one or more second users 102. The referred one or more second users 102 may be stored as the referral data 220. The commission is calculated for a previous level of one or more levels from a level of the conversion behavior. In an embodiment, for calculating the sale commission, the processor 112 may receive the conversion behavior data and the one or more type of sale commission from a database. Further, the generating module 234 may generate one or more commission reports, based on the received conversion behavior data and the one or more types of sale commission from the database. In an embodiment, the assigning module 240 may assign the sale commission to each one or more first users 102, based on the calculated sale commission. The assigned sale commission may be stored as the sale commission data 222.

[0053] In an embodiment, the processor 112 may provide one or more subscription plans, to the one or more first users 102. Further, the processor 112 may receive a selection from the one or more first users 102 for the provided one or more subscription plans. Furthermore, the assigning module 240 may assign a passive sale commission to each one or more first users 102 and the one or more second users 102, based on the calculated sale commission.

[0054] FIG. 3A illustrates an exemplary flow diagram representation of a method for commission calculation and generating commission reports, according to embodiments of the present disclosure.

[0055] At step 304, the method includes, registering, by the processor 112, one or more first users 102 on the registration platform. At step 304, the method includes, providing, by the processor 112, one or more subscription plans to the one or more first users 102 registered on the registration platform. At step 306, the method includes, receiving, by the processor 112, a selection to the one or more subscription plans from the one or more first users 102. At step 308, the method includes, forming, by the processor 112, forced binary tree structure based on the selected one or more subscription plans or the one or more first users 102 referring to one or more second users 102.

[0056] At step 310, the method includes, receiving, by the processor 112, orders from the one or more first users 102 or the one or more second users 102, in the product or service platform. The orders may be stored in a database.

[0057] At step 312, the method includes, calculating, by the processor 112, a sale commission according to a compensation plan, upon receiving the order. The compensation plan includes self-commission, direct commission, and passive commission. The calculated sale commission may be stored in the database. At step 314, the method includes, generating, by the processor 112, commission reports based on retrieving the sale commission and the orders stored in the database. [0058] FIG. 3B illustrates an exemplary tree diagram representation of a forced binary tree structure for calculating the sale commission, according to embodiments of the present disclosure.

[0059] For example, one or more affiliates may be placed in the forces binary structure in a top to bottom, a left to right manner, based on the time of referring the one or more second users 102 by the one or more first users 102. The processor 112 may calculate, three different types of commissions, as per the compensation plan and generates the report for the commissions. For example, self-commission is a type of commission provided to affiliates for a self-purchase of products/services or purchase of products/services from the one or more second users 102 who have been referred by the one or more first users 102. For instance, a 10 % of the total order amount may be given as cashback to the affiliate called as selfcommission. In an example, if an affiliate or his referred customer does the purchase of $100, the affiliate may receive 10% of this order amount as self-commission i.e., $10 may be provided as self-commission. Subsequently, for example, the processor 112 may provide a reconciliation report for an admin and a member. Further, direct commission may be a commission for direct purchase by the first users 102 or the second users 102. For example, a 15 % of the direct purchase amount may be provided as a direct commission to the first user or the second user. For example, if a direct of affiliate purchases products or services for $100, the affiliate may receive 15% of this order amount as direct commission i.e., $15 may be provided as direct commission. Subsequently, for example, the processor 112 may provide a reconciliation report for an admin and a member. Further, the passive commission, for example, may be provided as per the subscription plan selected by an affiliate. For example, affiliates may select subscription plans on the registration platform during a registration. For example, as per the subscription plan affiliate can build his/her tree and members in a month, as shown in below table 1.

Table 1

The aforementioned numbers are dynamic, and may change based on requirements and the environment. For example, up to 4094 members can be in levels 11, or 25 or 30, or 45, based on a number of members referred by each affiliate in a forced binary tree structure, in a subscription plan A. The 4094 members cannot go below level 11 in a forced binary tree structure. Furthermore, the 16382 members can be in levels 13, or 25 or 30 or 45, 60, and the like, based on a number of members referred by each affiliate in a forced binary tree structure, in a subscription plan B. The 16382 members cannot go below level 13 in a forced binary tree structure. In another example, the 4094 members in level 11 in a month can go to level 20 in the next month based on the number of members referred by the affiliates in that month. The member is a binary value and placed in the top to bottom, left to the right manner in the forced binary tree of the affiliate. If one of the affiliates in level 2 is active in referring members for each month, then the 4094 members may be placed in subsequent levels from the previous levels. The passive commission to affiliates may be only paid for the marketing of 4094 members, for subscription plan A. Further, the passive commission/commission above 4094 members may not be paid to the affiliate, and this is the profit e.g., a company, an e-commerce website, and the like.

[0060] From above table 1, the self-commission of 10%, the direct commission of 15%, and the passive commission of 50% using the amount of the total downline business for the month maximum up to 4094 or 16382 may be divided by a number of levels. In a scenario consider members 4094 or 16382 are at levels 25 or 100, respectively in a January month. In another scenario, for February month, the levels may increase based on the numbers of members referred by the affiliates/marketers. For example, if an affiliate has selected subscription A, and has directly referred 200 team members. In another example, 5000 team members are 30 levels down line in a forced binary tree structure. Accordingly, 4094 members may be 25 levels (e.g., January month) down line in the forced binary tree structure. Considering the total business /orders by these 5000 team members are generating $1000, as a commission a 10%, 15%, and 50% of total business/orders may be calculated for self, direct and passive commission), which is then distributed at each of 25 levels as per the levels defined in subscription plan A, and as per the orders placed by respective users 102 in each of the 25 levels. For example, the 10% self-commission may be based on self-purchases, which may be irrelevant to the number of members and has no relevance to the turnover or commission generated by the team members. i.e., $100 x 10% = $10 (referred as ‘a’)

[0061] Further, the 15% direct commission may imply that 15% of the total commission is generated by the direct referrals of the referrer. Hence, it also does not have much relevance to the total commission generated by the team. i.e., 200 x $100 = $20000

15% x 20000 = $3000 (referred as ‘b’)

[0062] Furthermore, the passive commission may be the only commission that may be calculated based on the total commission collected by the team members in the forced binary tree structure. Which is calculated using the following formula. The 50% of the total commission collected by the team members or a number of levels of the forced binary tree structure. For example, if a person has a team of 5000 team members in his team with 30 levels and has chosen subscription plan A, which allows having only 4094 and all 5000 members have generated $100. The person may be only paid for 4094 members (25 levels). i.e., 100 x 4094 = 409400

409400 x 50% = 204700

204700 / 25 = $8188 (referred as ‘c’) as passive commissions

[0063] Hence, the total commission earned = (a) + (b) + (c) = 10 + 3000 + 8188 = $11198. The passive commission for each affiliate may be calculated based on the number of passive teams under each affiliate and based on the levels under each affiliate. Further, if the downline count exceeds 4094 or 16382, those IDs may not be considered for a passive commission. Maximum down line count considered may be 4094 or 16382. A payout/commission calculation and voucher type may be provided in below table 2.

Table 2

For instance, the self-commission, direct commission, and passive commission may be paid monthly to respective users 102 of the one or more first users 102 and the one or more second users 102. However, the commission can be paid daily/weekly as well.

[0064] FIG. 3C illustrates an exemplary flow diagram representation of different levels of one or more first users 102 and one or more second users 102, according to embodiments of the present disclosure. The system 110 may allow all three participants in the financial/marketing ecosystem viz consumer (buyer), seller (supplier), and marketer (individual small business) to be a part of an existing platform. The buyer and the seller can also be the marketers and vice versa, also, the marketer need not be a buyer or a seller. The system 110 allows the participants to participate in the aforementioned roles (3 roles) without any conflict of interest, with a detailed view of leads/commissions, be accountable, get paid for efforts until the sales are made, and have passive referrals working for each participant and get paid residual income allowing ones to be part of the self-fulfilling ecosystem.

[0065] The system 110 may enable commission calculation for the sales or production services marketed by the marketers for digital marketing or offline marketing. The system 110 may be coupled with an existing platform, which is a multi-vendor platform that includes suppliers or vendors, or sellers. For example, the system 110 may be implemented in/coupled to an electronic commerce (e-commerce) platform which includes multi vendors, to pay out a different types of commissions to the one or more first or the one or more second users 102. The suppliers/vendors, or sellers can also be marketers of their products/other’s products. For example, the suppliers/vendors, or sellers of the product can act as a marketer of their product. In another example, the suppliers/vendors, or sellers can act as a marketer for a product of other suppliers/vendors, or sellers.

[0066] Further, the system 110 may assigns commissions in multiple types based on how marketers have contributed to the generation of the forced binary tree. The payment of commission is not restricted to a certain level like the depth of the marketing or the depth of the references. The system 110 allows a person to build a team for a longer duration viz loyal customer base and recurring revenue for every single purchase by self or any member of the team. The system 110 generates revenue for self (marketer/affiliate) and for team members as well. For instance, when a marketer joins the product or service platform, the marketer is a binary value and placed in the top to bottom, left to the right manner in the forced binary tree of a referral marketer. This is a forced binary tree structure. The forced binary tree structure means, that if the affiliate has directly referred to two people, the third person may mostly go into empty space under those two people as the third direct reference. Further, in the forced binary tree structure there may be two people directly under you and the third is spillover which is placed in the next space available in one’s binary tree structure, and so on and so forth. Further, the vendors on the marketplace pay a commission/listing fees to the marketplace to list and market their products and services and that commission is distributed among the marketers. The commission may be generated by the marketplace based on a sale of the product or paid by any single vendor/supplier commission/listing fee to the marketplace. [0067] For example, the self-commission is 10%, the direct commission is 15%, the passive commission is 50%, and a commission to the marketplace is 25%. The aforementioned percentages are dynamic in nature and may be changed as per market requirements. For example, all commissions can be 25% or any number totaling 100% of the commission generated by the marketplace or paid by any single vendor/supplier. In another example, one or more vendors list a mobile phone for $10,000 an amount of $ 100 is generated as a commission by each vendor and may be distributed as commission to the marketer in the below fashion. Further, consider a group of 10 people as shown in FIG.3C, and the following conditions may occur:

Marketers/affiliates are the users 1 - 10 shown in FIG. 3C. For example, DI may be a direct referral of affiliate 1, D2 may be a direct referral of affiliate 2, and so on. The affiliate 1 may directly refer users 2, 3, 7, and 9 (i.e., 4 referrals) as shown in FIG. 3C, and the passive team is 9 (i.e., 2, 3, 4, 5, 6, 7, 8, and 9) for affiliate 1, and levels are 4 for affiliate 1.

The commission earned by the affiliate 1 may be:

$100x10% (i.e., self-commission) + ((4 (referrals) x $100) x 15% (direct commission)) + ((($100 x 9 (passive team)) x50% (passive commission))/4 (levels)) = 10 + 60 + 112.50 = $182.50 (total commission)

Further, the affiliate 2 may directly refer users 4, 5, and 10 (i.e., 3 referrals), and the passive team maybe 5 (2, 4, 5, 7, and 10) for affiliate 1, and levels are 3 for affiliate 2.

The total commission earned by the affiliate 2 may be:

$100x 10% + ((3 x $100) x 15%) + ((($100 x 5) x 50%)/3) = 10 (self-commission) + 45 (direct commission) + 83.33 (passive commission) = $138.33

Furthermore, the affiliate 3 may directly refer users 6, 8 (i.e., 2 referrals), and the passive team maybe 4 for affiliate 3 and levels are 2 for the affiliate 3.

The commission earned by the affiliate 3 may be:

$100 x 10% + (2x $ 100 x 15%) + ((($100 x 4) x 50%)/2) = 10 + 30 + 100 = $140 Further, the affiliate 4 may not directly refer to any user as shown in FIG. 3C. (i.e., 0 referrals), and the passive team may be 0 for affiliate 4and the levels are 0 for the affiliate 4. Further, there is no passive team under affiliate 4.

The commission earned by the affiliate 4 may be:

100 x 10% + 0 + 0 = $10 (i.e., only self-commission)

Furthermore, the affiliate 5, may not directly refer any user (i.e., 0 referrals). The affiliate 5 is the passive team under the affiliate 2 as shown in FIG. 3C. The passive team may be 2 (i.e., affiliates 7 and 10) for the affiliate 5 and the levels are 2 for the affiliate 5. The commission earned by the affiliate 5 may be:

$100 x 10% + (0*15%) + ((($100 x 2) x 50%)/2) = 10 + 0 + 50 = $60

Further, the affiliate 6 may not directly refer any user (i.e., 0 referrals). The affiliate 6 is the passive team of the affiliate 3 as shown in FIG. 3C., and the passive team may be 2 (i.e., affiliates 8 and 9) for the affiliate 6, and the level is 1 for the affiliate 6.

The commission earned by the affiliate 6 may be:

$100 x 10% + (0x15%) + ((($100 x 2) x 50%)/l) = 10 + 0 + 100 = $110

Further, the affiliate 7 may not directly refer to any user as shown in FIG. 3C. (i.e., 0 referrals). The affiliate 7 is the passive team of the affiliate 5 as shown in FIG. 3C, and the passive team (i.e., affiliate 10) may be 1 for the affiliate 7, and the level is 1 for the affiliate 7. The commission earned by the affiliate 7 may be:

$100 x 10% + (0*15%) + ((($100 x 1) x50%)/l) = 10 + 0 + 50 = $60

Further, the affiliate 8 may not directly refer any user (i.e., 0 referrals), and the passive team maybe 0 and levels are 0 for the affiliate 8.

The commission earned by the affiliate 8 may be:

$100 x 10% + 0 + 0 = $10 (i.e., only self-commission)

Further, the affiliate 9 may not directly refer any user (i.e., 0 referrals), and the passive team maybe 0, and the levels are 0 for the affiliate 9.

The commission earned by the for the affiliate 9 may be:

$100 x 10% + 0 + 0 = $10 (i.e., only self-commission)

Further, the affiliate 10 may not directly refer any user (i.e., 0 referrals), and the passive team may be 0 and the levels are 0 for the affiliate 9.

The commission earned by the affiliate 10 may be:

$100 x 10% + 0 + 0 = $10 (i.e., only self-commission)

[0068] Further, the commission to the platform may be $250. The total revenue (commissions/listing fee paid by sellers) collected by the platform can be:

10 x $100 = $1000

[0069] The self-commission distributed may be $100 (i.e.,

10+10+10+10+10+10+10+10+10+10), the direct commission distributed may be $135 (i.e., 60+45+30+0+0+0+0+0+0+0), and the passive commission distributed may be $495.83 (i.e., 112.50+83.33+100+0+50+100+50+0+0+0). This is the structure for one month, and subsequently in the next month if, more people are added the same concept may be repeated. Further, the commission may become more dynamic when multiple products and services are listed on the marketplace/platform. [0070] FIG. 4 illustrates a flow chart depicting a method 400 of assigning a sale commission for a user profile associated with at least one of a product platform and a service platform, according to embodiments of the present disclosure.

[0071] At block 402, the method 400 may include providing, by the processor 112 associated with the sale commission system 110, one or more products and services to one or more first users 102 comprising one or more user profiles. The one or more first users 102 are registered on a registration platform with one or more user profiles as at least one of an affiliate, a marketer, an online franchiser, a retailer, a sponsor, a supplier, a wholesaler, and the like.

[0072] At block 404, the method 400 may include generating eventually, by the processor 112, a forced binary tree structure of the one or more first users 102, when the one or more first users 102 refer to one or more second users 102. The forced binary tree structure comprises one or more referral trees based on a time of referring the one or more second users 102.

[0073] At block 406, the method 400 may include determining, by the processor 112, one or more positions for the one or more second users 102 in the one or more referral trees associated with the forced binary tree structure. The one or more positions are determined based on the time of referring the one or more second users 102 by the one or more first users 102 and the position of the one or more first users 102.

[0074] At block 408, the method 400 may include placing, by the processor 112, the one or more second users 102 based on the determined one or more positions in the one or more referral trees associated with the forced binary tree structure. The one or more second users 102 are placed in a top to bottom, and a left to right manner in the forced binary tree structure.

[0075] At block 410, the method 400 may include assigning, by the processor 112, one or more types of a sale commission to the one or more first users 102 and the one or more second users 102, corresponding to one or more levels of the placed one or more second users 102 in the forced binary tree structure.

[0076] At block 412, the method 400 may include obtaining, by the processor 112, a user clicks, and a conversion behavior data through a product platform and a service platform associated with at least one of the one or more first users 102 and the one or more second users 102.

[0077] At block 414, the method 400 may include calculating, by the processor 112, a sale commission corresponding to the conversion behavior, one or more levels, and the one or more type of sale commission according to the one or more positions of the at least one of the one or more first users 102 and the one or more second users 102 in the forced binary tree. The sale commission is calculated for the one or more first users 102 who have referred the one or more second users 102. The commission is calculated for a previous level of one or more levels from a level of the conversion behavior.

[0078] At block 416, the method 400 may include assigning, by the processor 112, the sale commission to each one or more first users 102, based on the calculated sale commission.

[0079] The order in which the method 400 is 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.

[0080] 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 some of the components described may be removed and/or modified. For example, a computer system with multiple GPUs may be placed on external-cloud platforms including Amazon Web Services, or internal corporate cloud computing clusters, or organizational computing resources, etc.

[0081] 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.

[0082] 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.

[0083] 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 102, 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 interact 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.

[0084] 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 example. 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.

[0085] One of ordinary skill in the art will appreciate that techniques consistent with the present disclosure are applicable in other contexts as well without departing from the scope of the disclosure.

[0086] 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 to be implemented merely as illustrative of the invention and not as a limitation.