METHOD AND SYSTEM FOR USING MESSAGE STAMPS FOR EFFICIENT DATA EXCHANGE
First Claim
1. A method for communicating with an occasionally connected device, the method comprising the steps of:
- identifying a plurality of messages for the device;
associating respective one or more stamps with each of the plurality of messages;
associating rules with said one or more stamps;
establishing a first communications connection with the device; and
transmitting a set of the plurality of messages based on the communications connection, said associated one or more stamps, and said rules.
4 Assignments
0 Petitions
Accused Products
Abstract
A data source includes a number of different messages to exchange with an occasionally connected device. When the device connects with the data source, the exchange of messages occurs transparently according to a set priority and order. Each message has associated therewith a set of one or more stamps that are evaluated and acted on based on a rule set associated with the device. Furthermore, the bandwidth (or cost) of the communication link connecting the machines is used in conjunction with the stamps and rules. In this manner, the device can receive information in a manner that is dependent on its associated rule set and also the speed, reliability, cost and other characteristics of the communications link.
114 Citations
41 Claims
-
1. A method for communicating with an occasionally connected device, the method comprising the steps of:
-
identifying a plurality of messages for the device;
associating respective one or more stamps with each of the plurality of messages;
associating rules with said one or more stamps;
establishing a first communications connection with the device; and
transmitting a set of the plurality of messages based on the communications connection, said associated one or more stamps, and said rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for retrieving information from a data source storing a plurality of messages, the method comprising:
-
establishing a first communications connection with the data source;
determining respective one or more stamps associated with each of the plurality of messages;
associating rules with said one or more stamps, and retrieving a set of the plurality of messages based on the communications connection and the associated one or more stamps. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A communications system comprising:
-
a data source storing a plurality of messages, each of the messages having an associated one or more stamps;
a plurality of communication links;
an occasionally connected device configured to occasionally communicate with the data source using one or more of the plurality of communication links;
a set of stamp evaluating rules associated with the device; and
a transmitter coupled to the data source and a receiver coupled to the device which exchange a set of the messages based on the associated stamps, the set of stamp evaluating rules; and
a current communication link from among the plurality of communication links.
-
-
38. An apparatus for communicating with an occasionally connected device, the apparatus comprising:
-
at least one processor;
a memory coupled with the at least one processor;
a plurality of messages stored in said memory, each of the messages including a respective one or more stamps associated therewith and one or more rules or set of rules associated with said one or more stamps, said rules or set of rules determining how said stamps will be acted upon; and
a program code residing in the memory and executed by the at least one processor, the program code configured to;
establish a communications connection with the device; and
transmit a set of the plurality of messages based on the communications connection and the associated one or more stamps. - View Dependent Claims (39)
-
-
40. A program product for communicating with an occasionally connected device, comprising:
-
program code configured upon execution thereof to;
identify a plurality of messages for the device;
associate respective one or more stamps with each of the plurality of messages;
associate one or more rules or set of rules with said one or more stamps, said rules determining how said stamps will be acted upon;
establish a communications connection with the device; and
transmit a set of the plurality of messages based on the communications connection, the associated one or more stamps, and associated rules; and
a computer-readable signal bearing medium bearing the program code. - View Dependent Claims (41)
-
Specification