Selective call receiver with database capability
First Claim
1. A selective call receiver for facilitating storage and presentation of at least one received selective call message, the selective call receiver comprising:
- a microcontroller including a processor that executes a microcode program for controlling operation of the selective call receiver;
at least one memory coupled to the microcontroller for storing the at least one received selective call message;
a memory manager coupled to the microcontroller for controlling allocation and deallocation of at least one memory block in the at least one memory, each memory block corresponding to a memory storage area capable of storing at least a portion of the at least one received selective call message, the memory manager operating to maintain a dynamic list representing used and unused memory blocks, the dynamic list being initialized in response to receipt of a database configuration message and updated in response to subsequent received selective call messages; and
an access manager coupled to the microcontroller for controlling access to the at least one received selective call message stored in the at least one memory by grouping the at least one received selective call message in at least one classification as determined at least in part by a portion of the at least one received selective call message and the database configuration message.
2 Assignments
0 Petitions
Accused Products
Abstract
A selective call receiver (100) for facilitating storage and presentation of a received selective call message. A microcontroller (105) executes a microcode program that controls operation of the selective call receiver (100). Received messages are stored by a memory manager (119) in a memory (115) coupled to the microcontroller (105). The memory manager (115) allocates and deallocates memory blocks, each block corresponding to a memory storage area (504) capable of storing at least a portion of the received message. The memory manager (119) also maintains a dynamic list (505) representing used and unused memory slots, the list being initialized in response to receipt of a database configuration message (301, 302) and updated in response to subsequent received selective call messages. An access manager (120) controls access to received selective call messages by grouping received messages by classification as determined at least in part by a portion of the received selective call message and the database configuration message (301, 302).
-
Citations
11 Claims
-
1. A selective call receiver for facilitating storage and presentation of at least one received selective call message, the selective call receiver comprising:
-
a microcontroller including a processor that executes a microcode program for controlling operation of the selective call receiver; at least one memory coupled to the microcontroller for storing the at least one received selective call message; a memory manager coupled to the microcontroller for controlling allocation and deallocation of at least one memory block in the at least one memory, each memory block corresponding to a memory storage area capable of storing at least a portion of the at least one received selective call message, the memory manager operating to maintain a dynamic list representing used and unused memory blocks, the dynamic list being initialized in response to receipt of a database configuration message and updated in response to subsequent received selective call messages; and an access manager coupled to the microcontroller for controlling access to the at least one received selective call message stored in the at least one memory by grouping the at least one received selective call message in at least one classification as determined at least in part by a portion of the at least one received selective call message and the database configuration message. - View Dependent Claims (2, 3)
-
-
4. A selective call receiver, comprising:
-
a receiver for providing a received signal; a demodulator for recovering the received signal and providing a received selective call message; a decoder for correlating a recovered address contained within the received selective call message with a predetermined address recovered from a non-volatile memory associated with the selective call receiver, the predetermined address being the selective call receiver'"'"'s address; a microcontroller coupled to the decoder, the microcontroller having a processor that executes a microcode program for controlling operation of the selective call receiver and facilitates presentation of the received selective call message; at least one memory coupled to the microcontroller for storing the received selective call message; a memory manager coupled to the microcontroller for controlling allocation and deallocation of at least one memory block in the at least one memory, each memory block corresponding to a memory storage area capable of storing at least a portion of the at least one received selective call message, the memory manager operating to maintain a dynamic list representing used and unused memory blocks, the dynamic list being initialized in response to receipt of a database configuration message and updated in response to subsequent received selective call messages; and an access manager coupled to the microcontroller for controlling access to the at least one received selective call message stored in the at least one memory by grouping the at least one received selective call message in at least one classification as determined at least in part by a portion of the at least one received selective call message and the database configuration message. - View Dependent Claims (5, 6)
-
-
7. In a selective call receiver, a method for facilitating storage and presentation of at least one received selective call message comprising the steps of:
-
(a) executing a microcode program in a microcontroller having a processor, the microcontroller being coupled to at least one memory for storing the at least one received selective call message, and the microcode program operating to control operation of the selective call receiver; (b) controlling allocation and deallocation of at least one memory block in the at least one memory with a memory manager coupled to the microcontroller, each memory block corresponding to a memory storage area capable of storing at least a portion of the at least one received selective call message, the memory manager operating to maintain a dynamic list representing used and unused memory blocks, the dynamic list being initialized in response to receipt of a database configuration message and updated in response to subsequent received selective call messages; and (c) controlling access to the at least one received selective call message stored in the at least one memory with an access manager coupled to the microcontroller by grouping the at least one received selective call message in at least one classification as determined at least in part by a portion of the at least one received selective call message and the database configuration message. - View Dependent Claims (8, 9, 10, 11)
-
Specification