The present disclosure is generally related to merging multi-level marketing systems.
MLM companies are defined by a commission structure that is multi-level, such that a commission is payed to at least one member above the member who made a sale or purchase. However, there are multiple kinds of commission structures (e.g., binary, matrix, or unilevel). The problem is that merging these companies while maintaining the integrity of the existing commission tree has been unsuccessful when the two companies do not have the same kind of commission structure. Usually when companies with a different commission structure do merge, the two commission trees are simply kept separate and retain their traits and commission rates. Therefore, members of a binary commission structure are typically compelled to continue to build that structure even if other members of the now merged company are Unilevel. If the merged company does decide to attempt to merge the commission trees, it often ends with members feeling disoriented by changes in position and can bring sudden changes in what was steady income which is very upsetting to members when the change results in a loss of income.
Despite the best efforts and merger between large enough MLMs is going to result in some members experiencing a loss of income due to changing commission plans and structures, which can become a serious problem if many members leave the new merged MLM quickly after its inception. Simply augmenting the income of these members can help but creates no incentive for the members to continue to put effort into growing their existing lines or new lines or increasing volume. The method of correcting this discrepancy may also not overcompensate the affected member and so should not end up paying more than the total estimated value lost due to the merger.
There is a need for existing MLM companies to merge without having to either continue to keep the companies separate or upset members by rearranging the existing commission structures.
Embodiments of the present invention include systems and methods for merging two or more MLMs into a multiline MLM system despite having different commission structures. Each member of the original MLMs is able to maintain their existing downlines without any changes. Members with a serious decrease in earnings due to the merger may be awarded points or credits that they can then use to supplement their income going forward. Members may be point matched by the system such that for any amount of income they earn they may also earn an additional percentage of that income if they have points remaining. This way, members can be compensated for the diminution in income caused by the merger but may also continue to participate in the MLM to earn back the income they lost. These points may carry over month to month such that if the member continues to grow their lines they may eventually be able to earn back all of the lost income even if they are unable to in the first month after the merger.
Embodiments of the present invention include systems and methods for merging two or more MLMs into a multiline MLM system despite having different commission structures. Each member of the original MLMs is able to maintain their existing downlines without any changes. Members with a serious decrease in earnings due to the merger may be awarded points or credits that they can then use to supplement their income going forward. Members may be point matched by the system such that for any amount of income they earn they may also earn an additional percentage of that income if they have points remaining. This way, members can be compensated for the diminution in income caused by the merger but may also continue to participate in the MLM to earn back the income they lost. These points may carry over month to month such that if the member continues to grow their lines they may eventually be able to earn back all of the lost income even if they are unable to in the first month after the merger.
A multiline MLM multiline user database 104 includes information on user's position in the multiline MLM 102 commission structure, who enrolled or sponsored the user in the multiline MLM 102, and how many lines the user is currently allowed.
A multiline MLM sales database 106 includes data on sales made by users, which is used by the multiline MLM commission module 108 to pay commissions to other users.
A multiline MLM commission module 108 calculates commission based on new sales data in the multiline MLM sales database 106 and stores that commission in the multiline MLM commission database 112. In some embodiments, the multiline MLM commission module 108 may also pay users directly.
A multiline MLM commission rules database 110 stores commission rules, which are used by the multiline MLM commission module 108 to determine commissions.
A multiline MLM commission database 112 stores commissions calculated by the multiline MLM commission module 108, which are then used by the multiline MLM additional line module 114 to determine if the user qualifies for an additional line. In some embodiments, this data may be used by another module to pay commissions to users.
A multiline MLM additional line module 114 determines if the user has met the threshold commission value on their existing lines based on data from the multiline MLM commission database 112 and if so, adds an additional line to the number of lines that user is allowed.
A multiline MLM merger module 116 receives data from the unilevel MLM unilevel user database 124 via the unilevel MLM unilevel base module 122, MLM matrix user database 130 via the matrix MLM matrix base module 128, and binary MLM binary user database 136 via the binary MLM binary base module 134, makes sure the data includes the relevant metrics, and sends the data to the merged MLM user data collection module 140.
The cloud or communication network 118 may be a wired and/or a wireless network. The communication network 118, if wireless, may be implemented using communication techniques such as Visible Light Communication (VLC), Worldwide Interoperability for Microwave Access (WiMAX), Long Term Evolution (LTE), Wireless Local Area Network (WLAN), Infrared (IR) communication, Public Switched Telephone Network (PSTN), Radio waves, and other communication techniques known in the art. The communication network 118 may allow ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over Internet and relies on sharing of resources to achieve coherence and economies of scale, like a public utility, while third-party clouds enable organizations to focus on their core businesses instead of expending resources on computer infrastructure and maintenance.
A number of unilevel MLMs 120 may be data structures corresponding to distribution organizations characterized by a multi-level payment structure in which each user of the organization is a distributor and pays commission to the user or users above them in the organization's structure, and which allows users to have an infinite number of lines corresponding to users below them paying commission, and the users below those users, etc., until a certain depth of users is reached. For example, if user 1 is above user 2, who is above user 3, who is above user 4, who is above user 5, etc., then users 2,3, and 4 may pay commissions to user 1, but users 5, 6, 7, etc. do not pay commissions to user 1.
A unilevel MLM unilevel base module 122 extracts data from the unilevel MLM unilevel user database 124 and sends that data to the multiline MLM merger module 116 to be stored in the multiline MLM multiline user database 104.
A unilevel MLM unilevel user database 124 includes information on user's position in the unilevel MLM 120 commission structure, who enrolled or sponsored the user in the unilevel MLM 120, how many lines the user currently has, and historical commissions data for that user.
A number of matrix MLMs 126 may be data structures corresponding to distribution organizations characterized by a multi-level payment structure where in each user of the organization is a distributor and pays commission to the user or users above them in the organization's structure, and which allows users to have an fixed amount of lines corresponding to users below them paying commission, and the users below those users, etc., until a certain depth of users is reached. For example, if user 1 is above user 2, who is above user 3, who is above user 4, who is above user 5, etc. then users 2,3, and 4 may pay commissions to user 1, but users 5, 6, 7, etc., do not pay commissions to user 1, and user 1 may only have a limited number of users directly below them (e.g., 5).
A matrix MLM matrix base module 128 extracts data from the matrix MLM matrix user database 130 and sends that data to the multiline MLM merger module 116 to be stored in the multiline MLM multiline user database 104.
A matrix MLM matrix user database 130 includes information on user's position in the matrix MLM 126 commission structure, who enrolled or sponsored the user in the matrix MLM 126, how many lines the user currently has, and historical commissions data for that user.
A number of binary MLMs 132 may be data structures corresponding to distribution organizations characterized by a multi-level payment structure where in each user of the organization is a distributor and pays commission to the user or users above them in the organization's structure, and which allows users to have only 2 lines corresponding to users below them paying commission, and the users below those users, etc., for an unlimited amount of depth.
A binary MLM binary base module 134 extracts data from the binary MLM binary user database 136 and sends that data to the multiline MLM merger module 116 to be stored in the multiline MLM multiline user database 104.
A binary MLM binary user database 136 includes information on user's position in the binary MLM 132 commission structure, who enrolled or sponsored the user in the binary MLM 132, and historical commissions data for that user.
A merged MLM 138 may be a data structure corresponding to a new entity created from the merger of at least two MLMs with different structures, e.g., the merger of a unilevel MLM 120 and a binary MLM 132; a unilevel MLM 120, matrix MLM 126, and binary MLM 132; or 15 matrix MLMs 126 and one binary MLM 132. The merged MLM 138 receives data from the multiline MLM 102 in order to create an organizational structure that includes the members of the MLMs that have been merged. In some embodiments, the merged MLM 138 may not exist at the same time as some of the other components of this system, in which case the data on users may be temporarily or permanently stored in a database by the multiline MLM 102. In some embodiments, the merged MLM 138 may be the same legal entity as one of the MLMs being merged. For example, a binary MLM 132 may acquire a unilevel MLM 120 and convert to a multiline structure in order to absorb the members of the unilevel MLM 120, in which case the binary MLM 132 and merged MLM 138 are the same company or organization from a legal perspective.
A merged MLM user data collection module 140 receives user data from the multiline MLM merger module 116, which is then stored in the merged MLM merged user database 142 and includes data on users from the other MLMs that were merged to create the merged MLM 138.
A merged MLM merged user database 142 includes information on user's position in the Merged MLM commission structure, who enrolled or sponsored the user in the Merged MLM or one of the MLMs that was eventually merged into the Merged MLM, the number of lines that user is allowed under a multiline commission structure, and both pre-merger and post-merger commission data for that user.
A merged MLM merged sales database 144 includes data on sales made by users, which is used by the merged MLM merged commission module 146 to pay commissions to other users.
A merged MLM merged commission module 146 calculates commission based on new sales data in the merged MLM merged sales database 144 and stores that commission in the merged MLM merged commission database 150. In some embodiments, the merged MLM merged commission module 146 may also pay users directly.
A merged MLM merged commission rules database 148 stores commission rules which are used by the merged MLM merged commission module 146 to determine commissions.
A merged MLM merged commission database 150 stores commissions calculated by the merged MLM merged commission module 146. In some embodiments, this data may be used by another module to pay commissions to users.
A merged MLM commission comparison module 152 compares historical commission data from the merged MLM merged user database 142 to current commissions data in the merged MLM merged commission database 150 for each unique user ID, user IDs that have a lower current commission than historical commission are sent to the merged MLM income augmentation module 154.
A merged MLM commission comparison module 152 compares historical commission data from the merged MLM merged user database 142 to current commissions data in the merged MLM merged commission database 150 for each unique user ID, user IDs that have a lower current commission than historical commission are given points based on the difference which are stored, along with the user ID, in the merged MLM points database 154.
A merged MLM points database 154 stores a number of points associated with a user's user ID. These points are awarded based on the difference between post-merger and pre-merger income if the post-merger income is less and are used to pay additional commissions to users who have points left. In some embodiments, the merged MLM points database 154 may be purged of data periodically (e.g., if the points are not intended to roll over into the next month).
A merged MLM point matching module 156 increases commissions by a percentage for a user if that user has points available in the merged MLM points database 154, then subtracts that number of points from the user's total.
The multiline MLM commission module 108 extracts the new data entry from the multiline MLM sales database 106, which includes at least a user ID, sales value, and date at step 402.
At step 404, the multiline MLM commission module 108 searches for a User ID in the multiline MLM multiline user database 104 that matches the user ID extracted from the multiline MLM sales database 106. For example, if the extracted user ID had a value of “AB0001,” then the multiline MLM commission module 108 may search the multiline MLM multiline user database 104 for a value of “AB0001” in the “User ID” category.
The multiline MLM commission module 108 selects the entry in the multiline MLM multiline user database 104 with a matching user ID value at step 406.
At step 408, the multiline MLM commission module 108 determines if the user has a sponsor by checking the entry for a value in the “Sponsor User ID” category. If there is no value or the value does not correspond to a user ID, then the multiline MLM commission module 108 may skip to step 416.
If there is a value that corresponds to a user ID in the “Sponsor User ID” category, the multiline MLM commission module 108 extracts the commission rule from the multiline MLM commission rule database 110 for sponsor users at step 410.
At step 412, the multiline MLM commission module 108 applies the extracted commission rule to the sales value extracted from the multiline MLM sales database 106. For example, if the rule is 10% commission for sponsors and the sales value is $300, then $300 may be multiplied by 10% to get $30, which is the commission payable to the sponsor. In an embodiment, the sponsor may be paid directly by the multiline MLM commission module 108 after this step.
At step 414, the multiline MLM commission module 108 stores the resulting commission in the multiline MLM commission database 112 along with the user ID of the sponsoring user to be paid, the user ID of the sponsored user, the commission type (e.g., sponsor), and the date extracted from the multiline MLM sales database 106. In some embodiments, the date may be changed to reflect a delay in the processing of the commission or payment of the commission.
At step 416, the multiline MLM commission module 108 determines if the user has an upline user by checking the entry for a value in the “Upline User ID” category. If there is no value or the value does not correspond to a user ID, then the multiline MLM commission module 108 may return to polling for a new data entry in the multiline MLM sales database 106.
If there is a value that corresponds to a user ID in the “Upline User ID” category, the multiline MLM commission module 108 extracts the commission rule from the multiline MLM commission rule database 110 for upline users at step 418.
At step 420, the multiline MLM commission module 108 applies the extracted commission rule to the sales value extracted from the multiline MLM sales database 106. For example, if the rule is 10% commission for upline users and the sales value is $300, then $300 may be multiplied by 10% to get $30, which is the commission payable to the upline user. In some embodiments, users may receive a different commission based on how many levels upline they are from the user who made the sale. For example, the upline user of the upline user may earn 5% commission, and next upline user may earn 1% commission. In an embodiment, the upline user may be paid directly by the multiline MLM commission module 108 after this step.
At step 422, the multiline MLM commission module 108 stores the resulting commission in the multiline MLM commission database 112 along with the user ID of the upline user to be paid, the user ID of the downline user, the commission type (e.g., upline), and the date extracted from the multiline MLM sales database 106. In some embodiments, the date may be changed to reflect a delay in the processing of the commission or payment of the commission.
The multiline MLM commission module 108 then searches the multiline MLM multiline user database 104 for an entry where the user ID in the “User ID” category matches the user ID in the “Upline User ID” category of the currently selected entry at step 424.
At step 426, the multiline MLM commission module 108 selects the entry with the matching user ID value as the new selected entry and returns to step 408.
The multiline MLM additional line module 114 extracts the user ID from the User ID category in the new data entry (e.g., AB0001) at step 702.
At step 704, the multiline MLM additional line module 114 searches the multiline MLM commission database 112 for all entries that also have the extracted user ID in the User ID category, which is data on all the commissions that have been paid to that user.
The multiline MLM additional line module 114 selects all the matching entries that also have “upline” in the Commission Type category at step 706.
At step 708, the multiline MLM additional line module 114 extracts all the user IDs in the Commission Source User ID category of the entries, ignoring repeats, each of these user IDs corresponds to a user that is directly downline of the user whose user ID was extracted from the new data entry, and therefore each correspond to a line. In some embodiments, lines that have not yet made sales may be accounted for by creating a null or nominal commission upon creation. For example, if user AB0001 places user CD0002 in their immediate downline, a record may be recorded in the multiline MLM commission database 112 for $0.01 or $0.00 so that CD0002 is recognized as the start of one of AB0001′s downlines.
The multiline MLM additional line module 114 selects the first of the extracted Commission Source User IDs, first may be determined by, for example, alphabetical order or most recent commission at step 710.
At step 712, the multiline MLM additional line module 114 searches the entries selected in step 706 for all entries that match the commission source user ID selected in the Commission Source User ID category, which may find all the entries that correspond to commissions made by a single line.
At step 714, the multiline MLM additional line module 114 extracts the commission value in the Commission Value Category for each matching entry. In some embodiments, the commissions are further filtered by a time frame. For example, only commission values from commissions made in the last month may be extracted.
The multiline MLM additional line module 114 totals the extracted commission values by adding them all together to get the total commission from that line at step 716.
At step 718, the multiline MLM additional line module 114 determines if the total commission calculated meets a threshold value, which is a value that all lines meet before a user is allowed to have a new line. For example, if the user has 7 lines, each line has made over $1000 in commission, and the threshold value is $1000, then the user may be allowed to create an 8th line. The threshold value can be fixed or variable. In an embodiment, the threshold value is stored in a database and retrieved by the multiline MLM additional line module 114. If the total commission calculated fails to meet the threshold value, then the user cannot receive a new line, because all lines meet the threshold value. The multiline MLM additional line module 114 may return to polling for a new data entry in the multiline MLM commission database 112.
If the total commission calculated meets the threshold value, the multiline MLM additional line module 114 determines if there is another commission source user ID that was extracted in step 708 at step 720.
If there is another commission source user ID, the multiline MLM additional line module 114 selects the next commission source user ID and returns to step 712 at step 722.
At step 724, if there is not another commission source user ID, the multiline MLM additional line module 114 searches the multiline MLM multiline user database 104 for an entry that matches the user ID extracted from the new entry in step 702 in the User ID category.
At step 726, the multiline MLM additional line module 114 increments the number in the Available Lines category of the matching entry by 1, which allows the user to create one additional line. In some embodiments, the number in the Available Lines category of the matching entry may be changed in another way, for example, increased by 2, multiplied by 1.2 and rounded to the nearest whole number, squared, etc.
At step 802, the multiline MLM merger module 116 receives data from the unilevel MLM unilevel base module 122, matrix MLM matrix base module 128, or binary MLM binary base module 134 which includes a user ID (e.g., AB0001), information on user's position in the multiline MLM 102 commission structure via the user ID of the user above them in the commission structure (e.g., FH1234), who enrolled or sponsored the user in the multiline MLM 102 (e.g., user ID TT9876), and how many lines the user currently has in the unilevel MLM 120 (e.g., 7). In some embodiments, where the number of lines is restricted, then the number of lines may not be included with each user but sent as one value. For example, a binary MLM 132 may be assumed to allow 2 lines for each user, and a matrix MLM 126 may have a known maximum number of lines (e.g., 5), which is already accounted for by the system or sent to the multiline MLM merger module 116 alongside the user data.
At step 804, the multiline MLM merger module 116 sends the data to the merged MLM user data collection module 140 to be stored in the merged MLM merged user database 142. In an embodiment, user data without a number of lines may be set to the default value. For example, data from a binary MLM 132 may not include data for the number of lines, because all members of a binary MLM 132 have 2 available lines, in which case the data may be amended to include the default number of lines that would be assigned to a new member of the merged MLM 138. In an embodiment, if the number of lines a user has is less than the default value, it may be set to the default value. In an embodiment, the default value is 4 lines.
The merged MLM merged commission module 146 extracts the new data entry from the merged MLM merged sales database 144 which includes at least a user ID, sales value, and date at step 1802.
At step 1804, the merged MLM merged commission module 146 searches for a User ID in the merged MLM merged user database 142 that matches the user ID extracted from the merged MLM merged sales database 144. For example if the extracted user ID had a value of “UL002,” then the merged MLM merged commission module 146 may search the merged MLM merged user database 142 for a value of “UL002” in the “User ID” category.
The merged MLM merged commission module 146 selects the entry in the merged MLM merged user database 142 with a matching user ID value at step 1806.
At step 1808, the merged MLM merged commission module 146 determines if the user has a sponsor by checking the entry for a value in the “Sponsor User ID” category. If there is no value or the value does not correspond to a user ID, then the merged MLM merged commission module 146 may skip to step 1816.
If there is a value that corresponds to a user ID in the “Sponsor User ID” category, the merged MLM merged commission module 146 extracts the commission rule from the merged MLM merged commission rules database 148 for sponsor users at step 1810.
At step 1812, the merged MLM merged commission module 146 applies the extracted commission rule to the sales value extracted from the merged MLM merged sales database 144. For example, if the rule is 10% commission for sponsors and the sales value is $300, then $300 may be multiplied by 10% to get $30, which is the commission payable to the sponsor. In an embodiment, the sponsor may be paid directly by the merged MLM merged commission module 146 after this step.
At step 1814, the merged MLM merged commission module 146 stores the resulting commission in the merged MLM merged commission database 150, along with the user ID of the sponsoring user to be paid, the user ID of the sponsored user, the commission type (e.g., sponsor), and the date extracted from the merged MLM merged sales database 144. In some embodiments, the date may be changed to reflect a delay in the processing of the commission or payment of the commission.
At step 1816, the merged MLM merged commission module 146 determines if the user has an upline user by checking the entry for a value in the “Upline User ID” category. If there is no value or the value does not correspond to a user ID, then the merged MLM merged commission module 146 may return to polling for a new data entry in the merged MLM merged sales database 144.
If there is a value that corresponds to a user ID in the “Upline User ID” category, the merged MLM merged commission module 146 extracts the commission rule from the merged MLM merged commission rules database 148 for upline users at step 1818.
At step 1820, the merged MLM merged commission module 146 applies the extracted commission rule to the sales value extracted from the merged MLM merged sales database 144. For example, if the rule is 10% commission for upline users and the sales value is $300, then $300 may be multiplied by 10% to get $30, which is the commission payable to the upline user. In some embodiments, users may receive a different commission based on how many levels upline they are from the user who made the sale. For example, the upline user of the upline user may earn 5% commission, and next upline user may earn 1% commission. In an embodiment, the upline user may be paid directly by the merged MLM merged commission module 146 after this step.
At step 1822, the merged MLM merged commission module 146 stores the resulting commission in the merged MLM merged commission database 150 along with the user ID of the upline user to be paid, the user ID of the downline user, the commission type (e.g., upline, and the date extracted from the merged MLM merged sales database 144. In some embodiments, the date may be changed to reflect a delay in the processing of the commission or payment of the commission.
At step 1824, the merged MLM merged commission module 146 then searches the merged MLM merged multiline user database 142 for an entry where the user ID in the “User ID” category matches the user ID in the “Upline User ID” category of the currently selected entry.
The merged MLM merged commission module 146 selects the entry with the matching user ID value as the new selected entry and returns to step 1806 at step 1826.
At step 2104, the merged MLM commission comparison module 152 calculates the average monthly pre-merger income for that entry by adding together the 3 months prior to the merger and dividing the total by 3. For example, if the merger occurred in September of 2018, then the 3 months that may be averaged are June of 2018, July of 2018, and August of 2018. In some embodiments, more or less than 3 months may be averaged. In some embodiments, the months may not be contiguous or immediately prior to the merger month. In some embodiments, a different unit of time may be used such as year, quarter, week, day, etc.
The merged MLM commission comparison module 152 extracts the user ID in the “User ID” category of the selected entry at step 2106. The merged MLM commission comparison module 152 searches the merged MLM merged commission database 150 for all entries that have a user ID in the “User ID” category that matches the extracted user ID at step 2108.
At step 2110, the merged MLM commission comparison module 152 adds the values in the “Commission Value” category of the matching entries that also have a value in the “Date” category that matches this month, e.g., the month that recently ended. This sum is the total income for that user ID this month.
The merged MLM commission comparison module 152 compares the average monthly pre-merger income to the income for this month by subtracting the average monthly pre-merger income from the income for this month at step 2112.
At step 2114, if this month's income for this user ID is less than the average monthly pre-merger income for this user ID, the merged MLM commission comparison module 152 converts the difference into points where 1 point is equal to one cent of difference. For example, if the difference is $200, it may be converted into 20,000 points, then the points and the extracted user ID are stored in the merged MLM points database 154. In some embodiments, the points may be worth a different amount (e.g., $1 or $0.001). In some embodiments, points may be proportionate to the difference (e.g., 90% or 110% of the difference), which may be converted into points.
In some embodiments, the merged MLM commission comparison module 152 may first search the merged MLM points database 154 for a matching user ID and then add points to the existing entry at step 2116.
At step 2118, the merged MLM commission comparison module 152 determines if there is another entry in the merged MLM merged user database 142. If not, the 152 Merged MLM returns to polling for the end of a new month.
At step 2120, if there is another entry in the merged MLM merged user database 142, the merged MLM commission comparison module 152 selects the next entry and returns to step 2104.
The merged MLM point matching module 156 extracts the new data entry from the merged MLM merged commission database 150 at step 2302.
The merged MLM point matching module 156 searches the merged MLM points database 154 for any entries with a user ID in the “User ID” category that matches the user ID in the “User ID” category of the extracted entry at step 2304.
At step 2304, the merged MLM point matching module 156 determines if there is a match. If there are none, the merged MLM point matching module 156 returns to polling for a new data entry in the merged MLM merged commission database 150. In some embodiments there may be multiple matches at step 2306.
At step 2308, if there are any matches, the merged MLM point matching module 156 extracts the value in the “Points” category of the matching entry. In an embodiment where more than one match is found, the points value of each entry may be added together to get the total points for that user ID.
At step 2310, the merged MLM point matching module 156 attempts to match the value of in the “Commission Value” category of the extracted entry. For example, if the value is $15.78, then each point is worth $0.01 and 1,578 points may be needed to match the value. If there are not enough points then all of the remaining points may be used.
In step 2310, the merged MLM point matching module 156 creates a new entry in the merged MLM merged commission database 150 with the extracted user ID in the “User ID” category, the number of matched points converted to a dollar amount in the “Commission Value” category, “Point Match” in the “Commission Type” category, the user ID in the “Commission Source User ID” category of the extracted entry as the “Commission Source User ID” category, and the current date in the “Date” category.
The merged MLM point matching module 156 deducts the amount of points used to match the commission value from the matching entry in the merged MLM points database 154 at step 2312.
The functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.
The foregoing detailed description of the technology herein has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the technology to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen in order to best explain the principles of the technology and its practical application to thereby enable others skilled in the art to best utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the technology be defined by the claim.
The present application is a continuation-in-part and claims the priority benefit of U.S. application Ser. No. 17/868,496 filed Jul. 19, 2022, which claims the priority benefit of U.S. provisional application No. 63/223,334 filed Jul. 19, 2021, the disclosures of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63223334 | Jul 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17868496 | Jul 2022 | US |
Child | 18090481 | US |