When such a device cannot communicate with other devices or other devices cannot communicate with it, the device is said to be offline. [0017] Controller 104 may have functions including maintaining and implementing a global schedule comprising a plurality of program schedules submitted by individual users, based on individual user input at respective peer-to-peer communication devices 102 as desc