Method and apparatus for duplicate message processing in a selective call device
First Claim
1. A method for duplicate message processing at a portable subscriber unit, comprising the steps of:
- receiving a first message having a first set of message data and a message sequence number associated with the first message;
creating error indications corresponding to errors detected in portions of the first set of message data;
storing the first message along with a deletion status containing an error status for the first message in a memory location at the portable subscriber unit;
retaining the deletion status and the error status of the first message when the first message is deleted;
receiving a subsequent message having the same message sequence number and a subsequent set of message data;
creating error indications corresponding to errors detected in the portions of the subsequent set of message data;
comparing the first set of message data and its corresponding error indications with the subsequent set of message data and its corresponding error indications;
tagging the subsequent message to form a tagged message if the subsequent message has less error indications than the first message; and
processing the tagged message utilizing the deletion status containing the error status for the first message.
4 Assignments
0 Petitions
Accused Products
Abstract
A method (100) for enhanced duplicate message processing at a portable subscriber unit (122) comprises the steps of receiving a first message having a first set of message data and a message sequence number associated with the first message. Then portable subscriber unit receives (402) a subsequent message having the same message sequence number (406) and a subsequent set of message data and creates error indications corresponding to errors detected in the portions of the subsequent set of message data. Then the portable subscriber unit compares (412) the first set of message data and its corresponding error indications with the subsequent set of message data and its corresponding error indications. The subsequent message is then tagged (420) if the subsequent message has less error indications (414) than the first message and if the first message was deleted by the user (418) and if the first message contained an error (426).
-
Citations
22 Claims
-
1. A method for duplicate message processing at a portable subscriber unit, comprising the steps of:
-
receiving a first message having a first set of message data and a message sequence number associated with the first message; creating error indications corresponding to errors detected in portions of the first set of message data; storing the first message along with a deletion status containing an error status for the first message in a memory location at the portable subscriber unit; retaining the deletion status and the error status of the first message when the first message is deleted; receiving a subsequent message having the same message sequence number and a subsequent set of message data; creating error indications corresponding to errors detected in the portions of the subsequent set of message data; comparing the first set of message data and its corresponding error indications with the subsequent set of message data and its corresponding error indications; tagging the subsequent message to form a tagged message if the subsequent message has less error indications than the first message; and processing the tagged message utilizing the deletion status containing the error status for the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for enhanced duplicate message processing at a portable subscriber unit, comprising the steps of:
-
receiving a message having message data and a message sequence number associated with the message; creating error indications in the message data for respective portions of the message data received with errors; comparing the message and the error indications with a prior message having the same message sequence number and respective error indications from a set of messages already stored in a memory at the portable subscriber unit, wherein the step of comparing further comprises the step of determining whether a ratio of duplicate characters to total characters found in both the message and prior message exceeds a threshold; and tagging the message to form a tagged message if the message has a ratio exceeding the threshold and has less error indications than the prior message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A selective call device, comprising:
-
a selective call receiver coupled to a decoder and a controller; and a memory coupled to the controller, wherein the controller is programmed to; direct the selective call receiver to receive a first message having a first set of message data and a message sequence number associated with the first message; create error indications corresponding to errors detected in portions of the first set of message data; store the first message along with a deletion status containing an error status for the first message in the memory; retain the deletion status and the error status of the first message when the first message is deleted; direct the selective call receiver to receive a subsequent message having the same message sequence number and a subsequent set of message data; create error indications corresponding to errors detected in the portions of the subsequent set of message data; compare the first set of message data and its corresponding error indications with the subsequent set of message data and its corresponding error indications; tag the subsequent message to form a tagged message if the subsequent message has less error indications than the first message; and process the tagged message utilizing the deletion status containing the error status for the first message. - View Dependent Claims (20)
-
-
21. A selective call device, comprising:
-
a selective call receiver coupled to a decoder and a controller; and a memory coupled to the controller, wherein the controller is programmed to; direct the selective call receiver to receive a message having message data and a message sequence number associated with the message; create error indications in the message data for respective portions of the message data received with errors; compare the message and the error indications with a prior message having the same message sequence number and respective error indications from a set of messages already stored in the memory, wherein the controller further determines whether a ratio of duplicate characters to total characters found in both the message and the prior message exceeds a predetermined threshold; and tag the message to form a tagged message if the message has a ratio exceeding the predetermined threshold and has less error indications than the prior message. - View Dependent Claims (22)
-
Specification