×

Masterless slot allocation

  • US 8,972,577 B2
  • Filed: 09/08/2010
  • Issued: 03/03/2015
  • Est. Priority Date: 09/02/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of collaboratively synchronizing devices communicating in an ad hoc network, said method comprising:

  • a first device receiving a map from a second device, wherein said first device and said second device are included in devices communicating in said ad hoc network in which no device of said devices acts as a master device or base station in said ad hoc network, said devices collaboratively synchronized at a time frame level based on time frames, each time frame having time slots, and wherein said map includes an allocation of said time slots to said devices;

    subsequent to said receiving said map, said first device determining said map indicates a conflict between said first device and another device of said devices, said conflict being indicated by a same time slot of said time slots being allocated to said first device and to said another device;

    in response to said determining said map indicates said conflict, said first device resolving said conflict by allocating another time slot of said time slots to said first device so that different time slots of said time slots are allocated to said first device and said another device, and each slot of said time slots is allocated to no more than a single corresponding device of said devices;

    N devices being said devices and communicating with each other in said ad hoc network by a Media Access Control (MAC) scheme based on said time frames, said ad hoc network having no network infrastructure, said time slots being S time slots, each time slot of said S time slots allocated to one or more corresponding devices of said N devices, wherein N and S are integers, wherein N is an integer greater than 2, wherein N is less than or equal to S, and wherein no device of said devices acting as a master device or base station in said ad hoc network is indicated by no device of said N devices dictates an allocation of said S time slots to said N devices;

    a device Tj of said N devices determining a current time slot s of said S time slots is occurring in a time frame of said time frames and is allocated to said device Tj, wherein device Tj, is said second device;

    in response to said determining said current time slot s is occurring and is allocated to said device Tj, said device Tj determining a Boolean value with a probability p; and

    in response to said determining said Boolean value, said device Tj transmitting said map stored in said device Tj to one or more other devices listening to said device Tj, wherein said one or more other devices are included in said N devices and include a device Ti, wherein said device Ti is said first device, and wherein said receiving said map is performed in response to said transmitting said map.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×