Patent ID: 9223887
Filing Date: 2015-12-29
Classification: G06F

Abstract:
1. A computer implemented method of creating a self-governing democratic tree structure in a computer readable storage memory for completing a project, comprising the steps of: forming a plurality of units in the computer-readable memory of a computer system, each of the plurality of units is associated with a unit minimum number of member IDs corresponding to a unit minimum number of human members, each human member is associated with a corresponding member ID stored on the computer-readable memory, the unit minimum number of human members being at least three members, each of the plurality of units comprising a unit project wherein one or more unit project deliverables are accepted by the unit when a pass number of human members of the unit approve, by an electronic vote of the human members of the unit, the one or more unit project deliverables; prompting electronically an election in one or more of the plurality of units, by an electronic vote of human members of the corresponding unit, of one human member of the corresponding unit as a human leader for corresponding unit; promoting electronically the human leader of one or more units of the plurality of units to membership in a superior unit of the plurality of units in a next layer of the democratic tree structure above the corresponding unit from which the leader is promoted; by associating the member ID of leader with the superior unit; receiving one or more new members in a unit of the plurality of units in a base layer of the democratic tree structure when an electronic membership vote of human members of the unit approve granting membership in the unit to the one or more new members, the one or more new members who were not previously a member of any unit of the plurality of units are only initially admitted into membership of units in the base layer; and, repeating at least the steps of forming, prompting, and promoting in each successive layer of a plurality of layers of the democratic tree structure above the base layer and below a top layer, each layer below the top layer of the plurality of layers comprising three or more units of the plurality of units, each unit above a base layer of the plurality of layers is a receiving superior unit for receiving one or more project deliverables from at least three inferior sending units of the plurality of units in a next lower layer of the plurality of layers, each unit below the top layer provides deliverables to only one receiving superior unit in a next higher layer of the plurality of layers, the plurality of layers comprises at least three layers; the step of forming comprises the step of splitting a unit of the plurality of units into a plurality of resulting units when the unit is associated with a number of member IDs corresponding to human members that is greater than a predefined maximum unit size; the step of splitting comprises the step of forcing a reorganization of membership between resulting units if any of the resulting units fail to be associated with a resulting number of member IDs, corresponding to human members, of at least the unit minimum number of human members; the step of splitting further comprises the step of splitting the unit into at least a number of units equal to the unit minimum number of human members when no layer exists above the unit being split; the step of receiving one or more new members comprises the step of sending an electronic invitation inviting a potential human member into membership in a unit, of the plurality of units, in the base layer when the unit accepts a submission by the potential human member into the unit project of the unit by an electronic vote of the human members of the unit; the step of prompting an election comprises the step of weighting a vote of each voting human member of units above the base layer, wherein a vote weight of the vote of each voting human member is equal to a number of human members in a branch of the democratic tree structure underneath the unit from which the human member is elected as the leader; transferring a portion of the structure from a first node to a second node of the structure when an application by the first node receives a transfer minimum number of votes, during an electronic vote, from members of a senior unit of the second node, the first node is a first branch of the structure or is one of the plurality of units of the structure, and the second node is a second branch of the structure; and, merging a portion of the structure from a third node into a fourth node of the structure, when an application by the third node receives a merger minimum number of votes, during an electronic vote, from members of a senior unit of the fourth node, the third node is one of said plurality of units or is a third branch of the structure, and the fourth node is one of said plurality of units or is a fourth branch of the structure; seceding a fifth node from the structure to an independent self-governing democratic tree structure in the computer-readable memory when a predefined seceding number of members of the fifth node vote, during an electronic vote, to secede, the fifth node comprising one or more units of the plurality of units; affiliating two or more units of the plurality of units wherein leaders from affiliating units become members of a resulting affiliate unit.