Synchronizing the behavior of discrete digital devices
First Claim
1. A system comprising a plurality of digital devices positioned at different locations, wherein each of said digital devices comprises a processing unit, memory, a radio transceiver and a function performer, and wherein the memory contains a program which controls the processing unit, such that:
- each of said digital devices listens for, receives and retransmits, on a single particular frequency, a synchronization information signal which includes function information defining functions to be performed by said plurality of digital devices, said synchronization signal being received on said single particular frequency by each of said digital devices from neighboring ones of said digital devices, and then retransmitted on said particular frequency, to other ones of said digital devices; and
the processing unit of each of said digital devices uses the synchronization information signals that it receives on said particular frequency from neighboring ones of said digital devices to establish an association matrix which defines the spatial position of that digital device as well as the spatial positions of said neighboring ones of said digital devices from which synchronization information signals have been received;
wherein the processing units of said digital devices are further programmed to use the association matrix and function information to cause the function performers of said plurality of digital devices to perform, in a sequential order, one or more functions defined by the function information; and
wherein the association matrix is used by each of said digital devices to define its nearest neighbor using broadcast only messages without requiring frequency hopping information or message acknowledgement.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices and systems for synchronizing actions taken by digital devices in a group wherein the digital devices to use a flocking protocol to establish time or behavior synchronization between individual digital devices within the group. The flocking protocol includes the transmission of synchronization information from one device to neighboring devices within the group and the processing/use of such synchronization information by the devices to synchronize the timing and/or other characteristics of their actions.
38 Citations
12 Claims
-
1. A system comprising a plurality of digital devices positioned at different locations, wherein each of said digital devices comprises a processing unit, memory, a radio transceiver and a function performer, and wherein the memory contains a program which controls the processing unit, such that:
-
each of said digital devices listens for, receives and retransmits, on a single particular frequency, a synchronization information signal which includes function information defining functions to be performed by said plurality of digital devices, said synchronization signal being received on said single particular frequency by each of said digital devices from neighboring ones of said digital devices, and then retransmitted on said particular frequency, to other ones of said digital devices; and the processing unit of each of said digital devices uses the synchronization information signals that it receives on said particular frequency from neighboring ones of said digital devices to establish an association matrix which defines the spatial position of that digital device as well as the spatial positions of said neighboring ones of said digital devices from which synchronization information signals have been received; wherein the processing units of said digital devices are further programmed to use the association matrix and function information to cause the function performers of said plurality of digital devices to perform, in a sequential order, one or more functions defined by the function information; and wherein the association matrix is used by each of said digital devices to define its nearest neighbor using broadcast only messages without requiring frequency hopping information or message acknowledgement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification