Systems and methods for statistical distribution of messages in a message recording system
First Claim
Patent Images
1. A messaging system for storing and/or retrieving messages for a plurality of users, said system comprising:
- a plurality of memories, each of said memories having a finite capacity;
message processor coupled to a communication input for receiving, storing and retrieving a selected message from one of said memories, wherein each selected message is identified as belonging to selected ones of said plurality of users; and
stored in one of said memories assigned to said users;
means for detecting an initiation and a termination of each access to said message processor, measuring a duration of each said access, and recording a time of day for each said access, thereby generating a statistical usage summary for each user and for each of said memories; and
means for reassigning a first user from a first memory to a second memory in accordance with said statistical summary.
5 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a distributed architecture messaging recording system that employs a statistical engine to monitor system usage and to distribute individual subscribers across the various nodes of the systems so as to minimize the likelihood of system blockages. The statistical engine monitors access to the system by both system subscribers and by callers leaving messages for the subscribers. The statistical engine monitors time of day of use and duration of use, as well as functions used, such as broadcast functions to then rearrange the subscribers on a dynamic basis.
24 Citations
22 Claims
-
1. A messaging system for storing and/or retrieving messages for a plurality of users, said system comprising:
-
a plurality of memories, each of said memories having a finite capacity;
message processor coupled to a communication input for receiving, storing and retrieving a selected message from one of said memories, wherein each selected message is identified as belonging to selected ones of said plurality of users; and
stored in one of said memories assigned to said users;means for detecting an initiation and a termination of each access to said message processor, measuring a duration of each said access, and recording a time of day for each said access, thereby generating a statistical usage summary for each user and for each of said memories; and means for reassigning a first user from a first memory to a second memory in accordance with said statistical summary. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for assigning users to resources in accordance with the usage rate of said users with respect to said resources, said system comprising:
-
a plurality of communications ports; a plurality of resources, each of said resources capable of access from any of said ports for the handling of data pertaining to an assigned user of said resources; a statistical database for storing statistical data pertaining to the accesses to each system resource on a user by user basis;
wherein said database includes data pertaining to whether each access to each system resource was due to a user directed access or due to a third party directed access, and wherein said third party directed access is for the purpose of storing data in said resource for delivery to the user assigned to said resource, and wherein said user directed access is for the purpose of retrieving said data stored in said resource; andmeans for rearranging users from one resource to another under control of said statistical data. - View Dependent Claims (7)
-
-
8. A mail system for receiving and/or retrieving mail messages for a plurality of subscribers to said mail system, said mail system comprising:
-
switching means for coupling to a plurality of telephone lines; a plurality of message processors coupled to said switching means for receiving, storing and retrieving said mail messages, wherein each message processor of said plurality of message processors processes said mail messages for selected ones of said plurality of subscribers assigned to said each message processor; routing means coupled to said switching means for routing said mail messages to said plurality of message processors; and a statistical engine coupled to said routing means, said statistical engine comprising; monitoring circuitry for detecting an initiation and a termination of each access to said mail system, measuring a duration of each said access, and counting a total number of accesses to said mail system; processor means coupled to said monitoring circuitry for
1) calculating a plurality of statistics for each of said message processors, and
2) comparing a first selected statistic of a first message processor with a maximum access capacity of said first message processor to determine a probability that simultaneous accesses to said first message processor will exceed said maximum access capacity; andcontrol means for reassigning a first subscriber from said first message processor to a second message processor in order to minimize said probability. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of distributing subscribers in a message storage system, wherein each subscriber is assigned to a selected one of a plurality of message processors operable of handling messages for said each subscriber, the method comprising the steps of:
-
detecting an initiation and a termination of each access of a plurality of accesses to the messaging system; calculating from said detected initiations and terminations a plurality of statistics for each message processor in the plurality of message processors; comparing a first selected statistic of a first message processor with a corresponding second selected statistic of a second message processor; and reassigning a first subscriber from the first message processor to the second message processor under direction of data obtained from said comparing step. - View Dependent Claims (16, 17, 18)
-
-
19. A method of distributing subscribers in a message recording system, wherein each subscriber is assigned to a selected one of a plurality of message processors operable to handle messages for said each subscriber, the method comprising the steps of:
-
detecting an initiation and a termination of each access of a plurality of accesses to the message system; measuring a duration of said each access; counting a total number of accesses to the message system; calculating a plurality of statistics for each message processor in the plurality of message processors; comparing a first selected statistic of a first message processor with a maximum access capacity of the first message processor in order to determine a probability that simultaneous accesses to the first message processor will exceed the maximum access capacity; and reassigning a first subscriber from the first message processor to a second message processor in order to minimize the probability of exceeding the maximum access capacity of each of the processors. - View Dependent Claims (20, 21, 22)
-
Specification