Method of managing a speech memory, and assembly therefor
First Claim
1. A method of managing a speech memory (VMEM) which is accessible by a number of users, comprising the steps of:
- dividing the speech memory (VMEM) into a plurality of user memory areas (S1, S2, S3 and S4), and a common memory area (SALL) before the speech memory is full, each user memory area having a variable size;
said dividing step including;
allocating, in a first allocating step (step
102), a respective one of the plurality of user memory areas (S1, S2, S3, S4) to each of a plurality of users (U1, U2, U3, U4); and
allocating, in the second allocating step (step
103), at least a portion of the common memory area (SALL), which comprises a memory area of the speech memory (VMEM) remaining after the first allocating step, to a user (U1, U2, U3 or U4) requiring an additional memory area; and
adjusting a size of a user memory area of the plurality of user memory areas (S1, S2, S3, S4) allocated in the first allocating step within predetermined limits so as to adapt (steps 111 through
122) the memory area allocated to each user to be a memory area required by each user (U1, U2, U3, U4);
said adjusting step including;
allocating, in a third allocating step, at least a variable portion (S4'"'"') of the common memory area (step
118) to that user memory area (S4) allocated to that one of the users (U4) requiring the additional memory area; and
thentransferring the at least a variable portion (S4'"'"') of the common memory area back to the common memory area (SALL) when the at least a variable portion (S4'"'"') of the common memory area is no longer needed to store data for that user (U4) previously requiring the additional memory area (S4'"'"').
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing a speech memory (VMEM) and an assembly therefor are disclosed. To enable a plurality of users (U1, U2, U3, U4) to access the speech memory, the latter is divided into user memory areas (S1, S2, S3, S4) and a common memory area (SALL). By adding a portion (S4'"'"') of the common memory area (SALL) to one of the user memory areas (S4'"'"') or vice versa, the size of this user memory area is adapted to the memory space requirements (Min4) of the user (U4). The capacity of the speech memory (VMEM) is effectively utilized, since, as far as possible, no free memory space is assigned to the users (U1 to U4) which will not be used by them. The assembly can be used, for example, as a voice mailbox in a telecommunications system.
30 Citations
11 Claims
-
1. A method of managing a speech memory (VMEM) which is accessible by a number of users, comprising the steps of:
-
dividing the speech memory (VMEM) into a plurality of user memory areas (S1, S2, S3 and S4), and a common memory area (SALL) before the speech memory is full, each user memory area having a variable size; said dividing step including; allocating, in a first allocating step (step
102), a respective one of the plurality of user memory areas (S1, S2, S3, S4) to each of a plurality of users (U1, U2, U3, U4); andallocating, in the second allocating step (step
103), at least a portion of the common memory area (SALL), which comprises a memory area of the speech memory (VMEM) remaining after the first allocating step, to a user (U1, U2, U3 or U4) requiring an additional memory area; andadjusting a size of a user memory area of the plurality of user memory areas (S1, S2, S3, S4) allocated in the first allocating step within predetermined limits so as to adapt (steps 111 through
122) the memory area allocated to each user to be a memory area required by each user (U1, U2, U3, U4);said adjusting step including; allocating, in a third allocating step, at least a variable portion (S4'"'"') of the common memory area (step
118) to that user memory area (S4) allocated to that one of the users (U4) requiring the additional memory area; and
thentransferring the at least a variable portion (S4'"'"') of the common memory area back to the common memory area (SALL) when the at least a variable portion (S4'"'"') of the common memory area is no longer needed to store data for that user (U4) previously requiring the additional memory area (S4'"'"'). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A speech memory (MEM) management apparatus comprising:
-
a speech memory (VMEM), that is accessible by a plurality of users (U1, U2, U3, U4); and a controller (CTR) for managing the speech memory (VMEM) such that the speech memory (VMEM) is provided in advance with a number of user memory areas (S1, S2, S3, S4) which respectively have a variable memory capacity, each of said user memory areas being allocated to a different one of the users (U1, U2, U3, U4), and the speech memory (VMEM) including a common memory area (SALL), said common memory area (SALL) comprising a remaining memory area of the speech memory (VMEM) remaining after the allocation of the user memory areas (S1, S2, S3, S4) to the plurality of users (U1, U2, U3, U4), and wherein the controller (CTR) includes means for further allocating at least an additional portion (S4'"'"') of the common memory area (SALL) to at least one of the respective user memory areas (S1, S2, S3, S4) and means for further controlling a transfer of the further allocated additional portion of the common memory area (S4'"'"') back to the common memory area (SALL) when the additional portion of the common memory area (S4'"'"') is no longer required so that a size of each user memory area is variable within predetermined limits based on a memory area requirement of each of the users (U1, U2, U3, U4). - View Dependent Claims (9, 10, 11)
-
Specification