Patent ID: 8396001

Claim:
A method to control positioning of at least two components relative to a plurality of venue locations within a predetermined area, the method comprising: receiving updated location data for at least two components, the at least two components being associated with each other, the at least two components configured to be operated by at least two users, the at least two users being part of a group of users with one or more common goals, the updated location data relative to the plurality of venue locations, the data being received according to a simple communication protocol; processing the updated location data to determine an updated queue for the plurality of venue locations, the processing including identifying a time at which a user of at least one of the at least two components is to arrive at one of the plurality of venue locations; transmitting the processed updated location data to a queuing module that determines a position or time expectancy in the updated queue for one of the at least two components; and transmitting a goal from one or more common goals presented as options, the goal determined by a combination of a voting hierarchy and one or more queue-related data objects communicated to the at least two components, the at least two components being distributed within the predetermined area, the voting hierarchy to determine one of the one or more common goals based on the one or more queue-related data objects, the goal including one or more of the venue locations of the plurality of venue locations, wherein transmitting the goal from said one or more common goals includes transmitting the one or more queue-related data objects wirelessly to the at least two components, wherein the at least two components associated with each other are in a mesh network such that one of the at least two components directs the other of the at least two components wherein a voting protocol is used to determine the venue location, and wherein one of the at least two components acts as a server to direct other components of the at least two components, wherein the at least two components are arranged in a hierarchy of components, and wherein when the one of the at least two components acting as the server is out-of-range of other components participating in the mesh network, another one of other components of the at least two components is designated as a new server based on the hierarchy of components.