System and method for detecting and processing stale messages
AssigneeResearch In Motion Limited
InventorsAlexander Shatsky, Haiyang Yin
Life of this patent
Estimating the term…
Abstract
A system and method for handling stale messages is presented. A first message is transmitted to a peer entity. The first message includes a first timestamp. A second message is received from the peer entity. The second message is related to the first message and includes a second timestamp. A third message is received from the peer entity. The third message includes a third timestamp. A staleness of the third message is determined using the first timestamp, second timestamp, and third timestamp. When the third message is stale, the third message is at least one of ignored and discarded. When the third message is not stale, the third message may be processed.
Claims27
A method for handling stale messages, the method including:
- transmitting a first message to a peer entity, the first message including a first timestamp;
- receiving a second message from the peer entity, the second message being related to the first message and including a second timestamp;
- receiving a third message from the peer entity, the third message including a third timestamp;
- determining a staleness of the third message using the first timestamp, second timestamp, and third timestamp;
- and
- when the third message is stale, at least one of ignoring and discarding the third message.
A method for handling stale messages, the method including:
- determining a first timestamp, the timestamp including a current time;
- transmitting a registration request to a peer entity, the registration request including the first timestamp;
- receiving a registration response from the peer entity, the registration response including a second timestamp;
- receiving a third message from the peer entity, the third message including a third timestamp;
- determining a staleness of the third message using the first timestamp, second timestamp, and third timestamp;
- when the third message is stale, at least one of ignoring and discarding the third message;
- and
- when the third message is not stale, processing the third message.
A communication apparatus for handling stale messages, the communication apparatus including:
- a processor, the processor being configured to:
- transmit a first message to a peer entity, the first message including a first timestamp;
- receive a second message from the peer entity, the second message being related to the first message and including a second timestamp;
- receive a third message from the peer entity, the third message including a third timestamp;
- determine a staleness of the third message using the first timestamp, second timestamp, and third timestamp;
- and
- when the third message is stale, at least one of ignore and discard the third message.
Dependencies are inferred from the claim text.