A method for transferring data that includes the formulation of a set of
criteria that includes a first subset of the criteria and a second subset
of the criteria, the first subset of the criteria corresponding to one or
more triggering events, the second subset of the criteria corresponding
to a group of conditions of a communication link required for a data
transfer between a first entity and a second entity, the group consisting
of a timing to request data and a timing for the data transfer, a
determination that the criteria in the first subset has been met which
triggers an evaluation of the criteria in the second subset, a
determination that the set of criteria has been met; and the initiation
of the data transfer between the first entity and the second entity in
response to meeting the set of criteria.