700 transmission program 700 starts 702 when centralized information manager 400 is activated transmission program 700 determines a user location using gps coordinates from personal information manager device 14 710 transmission program 700 determines the time 712 and also determines any other factor which may be applied 714 transmission program 700 examines the first item in queue 716 and determines whether a new rule needs to be applied based upon the user location the time or another external factor 718 if a new rule is to be applied then transmission program applies the rule 720 and determines whether a change in buffer position is required 722 if a change in buffer position is required transmission program 700 assigns a new priority and transmission time 724 in this manner transmission program 700 increases or decreases the rate at which information is sent to a user if at step 722 no change in buffer position was indicated or after changing the buffer queue position transmission program 700 goes to step 730 next transmission program 700 determines whether it is time to transmit the data 726 and if so transmits the data 730 or goes to step 728 and examines the next item in queue 728 if it is not time to transmit the data transmission program 700 examines the next item in queue 728 after transmitting the data transmission program 700 determines whether the item was the last item in queue 732 if not transmission program 700 goes to step 728 to examine the next item in queue when transmission program 700 reaches the last item in queue a determination is made whether to end the program or continue 734 if the determination is to continue transmission program 700.