Efficient use of communication channel for periodic/occasional lower-priority and/or opportunistic data exchanges
First Claim
1. A method for transferring data, comprising:
- receiving one or more registrations in a first entity, wherein each registration comprises a set of criteria for transferring data, the set of criteria comprising at least one triggering event;
recognizing a communication link between the first entity and a second entity;
identifying, based on an occurrence of at least one of the at least one triggering event, registrations in the first entity associated with the set of criteria that has been met;
assigning priority indicators to the identified registrations in the first entity; and
initiating a transfer over the communication link between the first entity and the second entity to transfer data associated with the identified registrations based on the priority indicators.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
27 Citations
41 Claims
-
1. A method for transferring data, comprising:
-
receiving one or more registrations in a first entity, wherein each registration comprises a set of criteria for transferring data, the set of criteria comprising at least one triggering event; recognizing a communication link between the first entity and a second entity; identifying, based on an occurrence of at least one of the at least one triggering event, registrations in the first entity associated with the set of criteria that has been met; assigning priority indicators to the identified registrations in the first entity; and initiating a transfer over the communication link between the first entity and the second entity to transfer data associated with the identified registrations based on the priority indicators. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for transferring data, comprising:
-
a processor and a memory; means for receiving one or more registrations, wherein each registration comprises a set of criteria for transferring data, the set of criteria comprising at least one triggering event; means for recognizing a communication link; means for identifying, based on an occurrence of at least one of the at least one triggering event, registrations associated with the set of criteria that has been met; means for assigning priority indicators to the identified registrations; and means for initiating a transfer over the communication link to transfer data associated with the identified registrations based on the priority indicators. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for transferring data, comprising:
-
a processor configured to receive one or more registrations, wherein each registration comprises a set of criteria for transferring data, the set of criteria comprising at least one triggering event, recognize a communication link, identify, based on an occurrence of at least one of the at least one triggering event, registrations associated with the set of criteria that has been met, and assign priority indicators to the identified registrations; and a transmitter configured to initiate a transfer over the communication link to transfer data associated with the identified registrations based on the priority indicators. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer readable storage media embodying a program, which when executed by a processor, operates to perform a method to transfer data, the method comprising:
-
receiving one or more registrations in a first entity, wherein each registration comprises a set of criteria for transferring data, the set of criteria comprising at least one triggering event; recognizing a communication link between the first entity and a second entity; identifying, based on an occurrence of at least one of the at least one triggering event, registrations in the first entity associated with the set of criteria that has been met; assigning priority indicators to the identified registrations in the first entity; and initiating a transfer over the communication link between the first entity and the second entity to transfer data associated with the identified registrations based on the priority indicators. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program embedded in a computer readable storage medium, when executed by a processor for transferring data, the computer program comprising:
-
a first module for receiving one or more registrations in a first entity, wherein each registration comprises a set of criteria for transferring data, the set of criteria comprising at least one triggering event; a second module for recognizing a communication link between the first entity and a second entity; a third module for identifying, based on an occurrence of at least one of the at least one triggering event, registrations in the first entity associated with the set of criteria that has been met; a fourth module for assigning priority indicators to the identified registrations in the first entity; and a fifth module for initiating a transfer over the communication link between the first entity and the second entity to transfer data associated with the identified registrations based on the priority indicators.
-
Specification