CA2013379C - Automatically-effected move of a subscriber between electronic message service systems in a network - Google Patents

Automatically-effected move of a subscriber between electronic message service systems in a network

Info

Publication number
CA2013379C
CA2013379C CA002013379A CA2013379A CA2013379C CA 2013379 C CA2013379 C CA 2013379C CA 002013379 A CA002013379 A CA 002013379A CA 2013379 A CA2013379 A CA 2013379A CA 2013379 C CA2013379 C CA 2013379C
Authority
CA
Canada
Prior art keywords
subscriber
information
identified
network
serving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002013379A
Other languages
French (fr)
Other versions
CA2013379A1 (en
Inventor
Stella Yuen-Chi Lo
John Rodney Lothrop
Steven Glenn Spearman
Mary Louise Warren
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Publication of CA2013379A1 publication Critical patent/CA2013379A1/en
Application granted granted Critical
Publication of CA2013379C publication Critical patent/CA2013379C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53325Interconnection arrangements between voice mail systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/36Memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/47Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker using translators
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/903Password

Abstract

AUTOMATICALLY-EFFECTED MOVE OF A SUBSCRIBER
BETWEEN ELECTRONIC MESSAGE SERVICE
SYSTEMS IN A NETWORK
Abstract In a network (10) of voice-mail message service systems (12-14), each system includes an arrangement (22) for automatically moving the serving of one or moresubscribers from itself to another system. In response to administrator (29) input, the source system retrieves each moving subscriber's mailbox (200) contents, translates subscriber I.D.s appearing therein into universal names and extensionnumbers, and transfers the translated contents, including delivery lists (222) and messages (211), to the destination system. The destination system creates a new mailbox for each moved subscriber, translates the universal information into subscriber I.D.s, and populates the new mailbox with the transferred contents.
The source system informs third systems of the move, so they can update their information. During audits, the source and destination systems search their databases to find any information affected by the move and update it; the sourcesystem also deletes the moved subscribers' old mailboxes.

Description

2~3379 AUTOMATICALLY-EFFECTED MOVE OF A SUBSCRIBER
BETWEEN ELECTRONIC MESSAGE SERVICE
SYSTEMS IN A NETWORK
Technical Field This invention generally relates to networking of electronic message systems, and specifically relates to the moving of subscribers for service from one system to another.
Back~round of the Invention Networking of electronic message service systems, such as voice-mail 10 message service systems, is known. An example thereof is disclosed in U. S.
patent no. 4,790,003. Networking provides subscribers of the messaging service who are served by one system to send messages to and receive messages fr~m subscribers of the service who are served by other systems.
When a service provider expands the network by adding one or more 15 message systems thereto to serve subscribers hitherto served by another, possibly overloaded, system, or when one or more service subscribers move from a location served by one system to a location served by another system, subscribers must be "moved" from one system to the other. That is, the system which is to serve the subscribers must be made aware of the fact that it is to setve them and 20 must be provided with information required to serve them, while the system which has been serving the subscriber must be made aware that it is no longer to do so, and other systems in the network must be appraised of the fact that the subscribers' service location within the network has changed.
The presently-used method of "moving" subscribers from one voice-25 mail message service system to another is cumbersome for system administrators,and moves only a minimal amount of information. Essendally, it requires deletion of each moving subscriber from the network, followed by addition of each moving subscriber to the network as a new subscriber. The administrator of the system that is presently serving the moving subscribers manually deletes information 30 about each moving subscriber from the system, as if that subscriber had ceased subscribing to the service, and notifies the other systems to do the sarne. The administrator of the system that is to serve the moving subscribers then manually enters informadon about each moving subscriber into the system, as if he or she were adding a new subscriber, and notifies other systems of the addidon. Thus, 3S the administrator of the subsclibers' new serving system must re-enter all of the informadon that had in the past been entered by the administrator of the 2~3379 subscribers' old serving system. And in the process of deleting the subscribers from the old serving system, the contents of their mailboxes, e.g., all address lists and stored messages, are lost, and the moved/deleted subscribers are deleted from address lists of the remaining subscribers on the old serving system.
A move of subscribers from one text mail system to another is often not as inconvenient: the administrator of the subscribers' new serving system manually enters information about the moving subscribers into the system to create accounts for them on the new serving system, and then manually initiates an electronic transfer of all data files pertaining to the moving subscribers from 10 the old serving system to the new serving system, after which the administrator of the old serving system manually deletes the accounts of the moving subscribers from the old serving system. The administrators also notify other systems in thenetwork of the move so that the other systems can update their addressing information on the moved subscribers.
While this approach does not result in the loss of the moved subscribers' data files, it still requires a substandal arnount of work to be done by the system administrators in order to effect the move. Furthermore, this move mechanism is facilitated by the fact that, in many text-based mail systems, a subscriber may have the same idendfier, e.g., a login, for a plurality of mailboxes 20 one on each of a plurality of systems, and that identifier is considered by each such system to be purely local. In contrast, in other systems, such as voice-mail systems, a subscriber's identifier, e.g., an extension number, is generally universal to the whole network, and hence cannot be used to uniquely identify a plurality of mailboxes. Hence, in the above-characterized many text-based systems, 25 information may be transferred from one mailbox to another using the same identifier, but this is not readily possible in the above-characterized other systems.
Consequently, an attempt to use this approach in the context of the other systems would generally result in much cumbersome manipuladon by system administrators, such as assigning temporary identifiers to mailboxes for the 30 duradon of a move, and then re-idendfying the mailboxes.
A further problem exists on account of destdnatdon lists. These are lists of addresses which a subscriber keeps so that he or she may address and mail a message to those addresses by specifying the list name instead of having to specify each and every address on the list. These lists are not moved in the 35 presently-used method of "moving" subscribers between voice-mail message service systems; hence, they are lost and must be re-created. And while such lists ^` 2~ 3~7~

may not be lost in the above-described text-mail method of moving subscribers between systems, their contents are affected by moves, and hence the lists must be updated following a move in order to remain valid. But no approach to updating the lists, other than each list owner reviewing each list's contents and manually S changing outdated ones, has hitherto been available.
Summary of the Invention This invention is directed to solving these and other disadvantages of the prior art. According to the invention, moving of electronic messaging service subscribers for service among networked electronic message service systems is 10 accomplished automadcally by the systems themselves. Each of the systems includes an arrangement for effecting a move. The system from which at least one subscriber is to be moved (the source system) receives input, e.g., from thesystem administrator, idendfying the at least one moving subscriber and the system to which the subscriber is moving (the desdnation system). In response, 15 the arrangement in that source system automatically communicates to the destination system information required to serve the moving subscriber, i.e., the subscriber profile informadon. Preferably, the communicated informadon is the contents of the moving subscriber's mailbox, and includes not only the subscriber profile informadon, but also address lists, personal greetings, and messages that 20 are stored therein. The arrangement of the source system also automadcally nodfies other systems in the network of the move. The arrangement of the desdnadon system receives the communicated informadon, and in response automadcally commences to serve the moving subscriber on the desdnadon system. Illustradvely, this involves setting up a new mailbox for the subscriber in 25 the desdnation system and populadng it with the received contents of the old mailbox. The subscriber's old mailbox is eventually automatically deleted, afterthe new mailbox in the destinadon system is successfully created and requisite informadon is transferred to it.
The invendon provides a system administrator with an automated way 30 of moving subscribers from one message system to another. Not only subscriberprofile informadon, which is requisite for serving a subscriber, but also subscriber messages can be included in the moved information. The feature automates and simplifies the administrative procedures involved in the move. The administratorcan specify a whole list of subscribers to move instead of effecdng each 35 subscribers' move individually, the adrninistrator can schedule a move to occur automadcally at a particular time, and the administrator does not need to re-enter 2 ~ 3 3 79 and re-record already-extant information for the moving subscribers.
Administrators are relieved of effecting the move manually; the move is effectedby the systems automatically. Furthermore, the administrator of only the system from which the subscribers are moving can effect the move; administrators of the5 other systems need not be involved.
As was mentioned previously, the subscriber's move may affect information, such as addressing information associated with messages or includedin address lists, in both the source and destination systems as well as in othersystems in the network. Therefore, in response to the move, the arrangement in 10 each system automatically searches through information maintained on its system for information affected by the move, and updates that information. This relieves individual subscribers of the effort of having to keep informed of all subscriber moves in the network and then reviewing all of their information and manually modifying that information which is effected by those moves, in order to keep all 15 of their information accurate and up to date.
In an illustrative network of electronic message service systems, certain subscriber addressing information, such as subscriber name and extensionnumber, is universal across the network, but references to subscribers on each system are made by way of local, system-specific, subscriber I.D.s, and each 20 system keeps correlations, e.g., a translation table, between the local and universal information. In such a network, the source system translates the local information appearing in the moving subscriber's old mailbox contents into the universal information prior to sending the contents to the desdnation system, and the destination system translates the universal information in the received contents25 into its own local information. Inability of the destination system to translate any information may be treated, at the system administrator's option, in one of two ways: either the move is aborted, or the untranslatable inforrnation is deleted and the move is forced to proceed.
Also in such a network, updating each system's database to reflect the 30 move may be done simply, merely by modifying the universal information in thetranslation table of correlations between local and universal information.
However, if a move of a subscriber requires assignment to the moved subscriber of a new subscriber I.D., for example, because each system has a range of subscriber I.D.s reserved for subscribers that is serving and uses a different range 35 of subscriber I.D.s for subscribers served by other systems, then the arrangements in the source and destination systems search through their respective system's 2~i3379 , database for all possible occurrences of the moved subscriber's I.D. and change them. As this is a time-consuming process, it is typically carried out at a time of low system use, for example, as part of system audits. As a consequence, norrnalsystem operation is not disrupted thereby.
These and other features and advantages of the invention will become more apparent from the following description of an illustrative embodiment of the invention considered together with the drawing.
Brief Description of the Drawin~
FIG. 1 is a block diagram of an illustrative electronic message service 10 network embodying an illustrative exarnple of the invention:
FIG. 2 is a block diagram of the memory of the database processor of a message system of the network of FIG. l; and FIGS. 3-8 are a flow diagram of the operations of the subscriber move function of a message system of the network of FIG. 1.
15 Detailed Description FIG. 1 shows in block form an illustrative network 10 of voice-mail message service systems. The network is a conventional digital network as described in U. S. patent ao. 4,790,003. Illustratively, the network uses the CClTT X .400 protocol to effect information transfers between systems within the20 network. For purposes of this description, network 10 comprises a plurality of voice-mail message service systems 12-14 interconnected for communication with each other and with a plurality of messaging service subscribers' terminals 15-18 by a switch 11. Each system 12-14 is illustratively the AT&T AUDIX system.
Switch 11 is illustratively the AT&T Definity~M private branch exchange (PBX) 25 along with any interface equipment required to effect digital networking between systems 12-14, as described in the above-mentioned patent. Switch 11 also provides access to systems 12-14 for non-subscribers of the messaging service, so that they can leave messages therein for subscribers 25-28, and for an administrator 19 of systems 12-14.
Each subscriber 25-28, i.e., his or her associated terminal 15-18, within the network of FIG. 1 are assigned a unique at least one extension number.
In FIG. 1, illustratiYe extension numbers are shown in parentheses next to subscribers 25-28 to whom they are assigned. Each subscriber 25-28 is also assigned to one of the systems 12-14 to be served thereby. Illustratively, 35 subscribers 25-26 are assigned to system 12, subscriber 27 is assigned to system 13, and subscriber 28 is assigned to system 14. These assignments are 2~-~ 3~7~

known both to systems 12-14 and to switch 11. Switch 11 provides interconnection between in-calling non-subscribers, subscribers' terminals 15-18, and systems 12-14 in accordance with those assignments, in a conventional manner.
Each system 12-14 includes, inter alia, a feature processor 20 and a database processor 21, as described in the U. S. patent referred to above and illustratively shown for system 12 in FIG. 1. Database processor 23 includes a database memory 23 -- typically a disk -- whose contents relevant to this discussion are shown in FIG. 2.
As shown in FIG. 2, each system 12-14 includes a plurality of subscriber mailboxes 200, one for each extension number served by that system 12-14. If a subscriber 25-28 has more than one associated extension number, he or she has a mailbox 200 for each extension, on the same one or on different ones of the systems 12-14. Each extension number is treated by systems 12-14 as a different subscriber 25-28. Each mailbox 200 effectively comprises two parts 210and 211. Subscriber profile 210 includes fields of information that define the associated subscriber and the services he or she is entitled to, such as subscriber extension 220, subscriber name 221, distribution/addressee list(s) 222, class-of-service, password, switch number, community I.D., recorded voice name, covering 20 extensions, etc. Messages 211 include incoming voice messages received for the associated subscriber 25-28 and outgoing messages sent and saved, or scheduled to be sent, from the associated subscriber 25-28. Mailboxes 200 and their contents are conventional.
Internally, each system 12-14 refers to subscribers 25-28 by subscriber 25 I.D.s. Each subscriber 25-28 has a unique I.D. in the system 12-14 to which he or she is assigned for service. Additionally, a subscriber may have an I.D. on any one or more of the other systems 12-14; typically because either a message for this subscriber 25-28 has been generated on this system 12-14, or a message fromthis subscriber 25-28 has been rece'ived on this system 12-14, or the subscriber's 30 name appears on an addressee list 222 in this system 12-14, or simply because every system 12-14 is keeping records on every subscriber 25-28 within network 10. A subscriber's I.D. on any one system 12-14 is generally -- though it need not be -- different from that subscriber's I.D. on any other system 12-14, because each system 12-14 makes assignments of subscriber I.D.s independently 35 of other systems 12-14.

For purposes of correlating subscriber I.D.s with subscribers 25-28, each system 12-14 includes a conventional translation table 201. Table 201 includes a plurality of entries 240, one for each I.D.-to-subscriber correlation.
Each entry 240 includes a plurality of fields 241-242. Field 241 contains the 5 subscriber I.D., field 242 identifies the one of the systems 12-14 which is serving the subscriber, field 243 contains the subscriber's extension, and field 244 contains the subscriber's natne. Table 201 is divided into two sections: local subscribers section 230 contains entries 240 correlating I.D.s with subscribers 25-28 served by this system 12-14, while remote subscribers section 231 contains entries 240 10 correlating I.D.s with subscribers 25-28 served by other systems 12-14. Localsubscribers are assigned I.D.s from a certain range of subscriber I.D. numbers, illustratively from 0001 to 4000, while remote subscribers are assigned I.D~s from a different range of subscriber I.D. numbers, illustratively from 4001 to 32000.According to this invention, each system 12-14 also stores a 15 subscriber move function 22 in memory of its feature processor 20. When a subscriber move is to be effected, administrator 29 invokes function 22 on the one system 12-14 from which a move is to be effected, referred to as the source system. Function 22 is then executed on feature processor 20 of the source system. Function 22 of the other systems 12-14 in network 10 is then invoked 20 automatically by operation of function 22 on the source system. The operation of function 22 is shown in flowchart form in FIGS. 3-8.
Turning to FIGS. 3-8, assume a move of subscriber 25 from system 12 to system 13. Upon it invocation on system 12 by administrator 29 from administration console 19, function 22 starts to execute in system 12, at 25 step 300. First, function 22 prompts administrator 29 for information required to effect the move, at step 301, and then awaits receipt of the information, at step 302. Illustratively, the prompts take the form of a template displayed by function 22 on a screen of administration console 19, which requires administrator 29 to fill in the templ'ate's blank information fields. The requested 30 information is the extension number or numbers of one or more subscribers 25-26 who are to be moved, and for each moving subscriber 25, the destination system 13-14 to which subscriber 25 is to be moved. Also requested is information abouta set of options for each moving subscriber 25, such as the scheduled time for effecting the move, identity of any subscriber-related information that should not 35 be moved (e.g., old messages), whether moving subscriber 25 will have a new extension number on the destination system and what the new extension number ~` 20~ 3379 is, identification of any new PBX switch that the destination system is connected to, and whether the move is "forced" or "unforced". The options all have defaultvalues -- for example, effect move immediately, move all information, retain oldextension, no new switch, "unforced" move -- and hence any or all of the option 5 fields may be left blank.
When administrator 29 enters the requested information into system 12, function 22 of system 12 receives it, at step 303, and stores it, at step 304. Optionally at this time, function 22 may retrieve and display on administratdve console 19 the names of moving subscribers 25, as a confirmation 10 of receipt of correct information. Function 22 then examines the received information to determine the time for which the move is to be scheduled, at step 305. Typically, a move will be scheduled for a time of low use of network 10 -- e.g., for late at night -- to cause minimum disruption to its operation. If the move is not to be effected immediately, funcdon 22 invokes the15 conventional scheduling funcdon of system 12 to schedule the move for the desired time, at step 306, and then exits, at step 307, having nothing else to do for the time being. When the scheduled time comes up, function 22 is re-invoked on system 12, in a convendonal manner, at step 308.
Upon its re-invocation at step 308, or if it determines at step 305 that 20 the move is to be effected immediately, function 22 of system 12 retrieves the information that it stored at step 305 to determine the identity of the system 13-14 to which a subscriber 25 is being moved, at step 309. Funcdon 22 then causes a data connecdon to be established from system 12 to the destination system --system 13 in this illustradve example -- at step 310. Function 22 of system 12 25 then sends a request to effect a move over the connection to system 13, at step 320, and awaits a response.
In system 13, receipt of the move request from system 12 results in invocation of its funcdon 22, at step 400, and the received request is passed thereto, at step 401. The received request identifies system 12 that generated the 30 request, and funcdon 22 of system 13 uses this information to check permissions of system 13 for accepdng subscriber moves from system 12, at step 402.
Turning momentarily to FIG. 2, each system 12-14 includes a table 202 of permissions for this purpose. Table 202 has a plurality of entries 250 each one of which has a field 251 identdfying one of the other systems 12-14 and a Seld 252 35 indicating whether moves from that system are being accepted. If function 22 of system 13 determines, at step 403, that moves from system 12 are not being ~` ~0~3~79 accepted, it sends a denial to system 12, at step 404, and then exits, at step 405.
If it determines that moves from system 12 are being accepted, it sends a grant, at step 406, and waits for funher input.
Function 22 of system 12 receives the response from system 13 to its 5 request, at step 322, and checks whether it is a grant or a denial, at step 323. If it is a denial, function 22 causes the data connection to system 13 that was established at step 310 to be torn down, at step 324, informs administrator 29 that the move failed because it was denied by destinadon system 13, at step 325, and then exits, at step 326.
If the response from system 13 is a grant of the move request, function 22 of system 12 accesses the information that it stored at step 304 to identify therefrom a moving subscriber, at step 330. Having identified subscriber 25 in this example, function 22 checks whether there is any activity in mailbox 200 of identified subscriber 25, i.e., whether subscriber 25 is presently 15 accessing his or her own mailbox 200, or whether someone is presently leaving a message in that subscriber's mailbox 200, at step 331. If there is mailbox 200 activity, function 22 places the subscriber's identity at the end of a list of moving subscribers, at step 332, and returns to step 330 to identify a next moving subscriber. If no mailbox 200 acdvity is detected at step 331, function 22 locks20 mailbox 200 of moving subscriber 25, at step 333, illustratively by setting alocking flag bit 260 (see FIG. 2) associated with that mailbox 200, to prevent mailbox 200 activity from taking place and interfering with the move.
Function 22 of system 12 then retrieves an initial portion of the contents of mailbox 200 of moving subscriber 25, and sends it, along with an indication of 25 what the sent contents are, across the established data link to system 13, at step 334, and then awaits a response.
Function 22 of system 13 receives the sent portion of the moving subscriber's mailbox 200 contents, at step 410. This initially sent information includes subscriber 25 profile information 210, such as the subscriber's 30 extension 220 and name 221 (see FIG. 2). Function 22 of system 13 administersthe received information as a new subscriber, e.g., it checks for name and extension conflicts, attempts to set up a mailbox 200 for the moving subscriber 25, and creates an entry 240 for moving subscriber 25 in local subscribers portion 230 of translation table 201 of system 13, at step 411. If the administration succeeds, 35 e.g., no conflict is found, and if the attempt to set up a new mailbox 200 also succeeds, as determined at step 412, function 22 of system 13 sends to system 12 2~3379 a positive acknowledgement (ACK), at step 413.
Function 22 of system 12 receives the responding acknowledgment, at step 335, and checks it, at step 336, to determine if it is a positive or a negative acknowledgment. If it is a positive acknowledgment, function 22 checks old 5 mailbox 200 of moving subscriber 25 to determine if there are more contents tosend, at step 337. If so, function 22 retrieves another portion of the contents, at step 338. Content portions subsequent to the initial one may include subscriber I.D.s, which are system-specific, as mentioned above. Function 22 of system 12 therefore searches through the retrieved por~ion and translates each subscriber I.D.
10 found therein into inforrnation that is universal to the network of FIG. 1, at step 339. Specifically, function 22 uses translation table 201 of system 12 to substitute for any subscriber I.D. the contents of fields 242-244 of its corresponding entry 240. Function 22 then sends the translated portion of mailbox 200 contents, along with an identifier of what the contents are, to 15 system 13, at step 340, and then returns tO await and receive a response, at step 335.
Function 22 of system 13 receives the information, at step 414, and checks whether it indicates that the transfer of the moving subscriber's old mailbox 200 contents has been completed, at step 415. If the information does 20 not indicate transfer completion but rather conveys more old mailbox 200 contents, function 22 performs certain checks on the information and attempts toenter it in the moving subscriber's new mailbox 200 that it created at step 411, at step 416. The performed checks are illustratively the same checks as would be performed in a manually-effected move under the conventional practice.
25 Function 22 of system 13 then returns to step 412 to check the success of itsactions. If all of the checks succeed and there is sufficient mery space available for entering the information into new mailbox 200, function 22 sends apositive acknowledgment to system 12, at step 413.
- Function 22 of system i2 now repeats steps 335-340, and function 22 30 of system 13 repeats steps 414-416 and 412-413, until either all contents of moving subscriber's old mailbox 200 have been transferred to system 13 by system 12, as determinçd at step 337, or until some action of system 13 with respect to any of the received mailbox 200 contents fails, as determined at step 412.

If function 22 of system 13 determines a failure of any of its actions at step 412, it sends to system 12 a negative acknowledgment, at step 417. It then clears system 13 of any informadon on, or effects of, the attempted move that resulted from steps 410 and 411, at step 418, thereby aborting that subscriber's5 move to system 13. Function 22 of system 13 then proceeds to step 434 to await and receive indicadon from system 12 regarding whether there are more subscribers to be moved.
Funcdon 22 of system 12 receives the acknowledgment at step 335, and determines that it is a negative acknowledgment at step 336. In response, it10 internally makes a note of the failure of the move of subscriber 25, at step 341, and unlocks the subscriber's old mailbox 200, at step 342, thereby aborting the subscriber's move from system 12 and restoring that subscriber 25 to being serviced by system 12. Funcdon 22 then proceeds to step 360 to determine whether there are more subscribers to move.
lS If no failure is reported by system 13 and function 22 of system 12 determines that all contents of the moving subscriber's old mailbox 200 have been transferred to system 13, function 22 of system 12 retrieves an indicadon of whether the transfer is "forced" or "unforced" from the informadon it stored at step 304, at step 348. Function 22 then sends to system 13 the retrieved 20 indication, plus a notice that transfer of all informadon for moving subscriber 25 from system 12 to system 13 has been completed, at step 349.
The message is received by funcdon 22 of system 13 at step 414 and idendfied as a transfer compledon nodce at step 415. In response, function 22 ofsystem 13 undertakes to perfolm transladons on the contents of the moving user's25 new mailbox 200, at step 420. The transladon acdvities performed by funcdon 22 of system 13 are substantially the reverse of the acdvides performed by funcdon 22 of system 12 at step 339: function 22 of system 13 searches the contents of the moving subscriber's new mailbox 200 for the occurrence of fields242-244 (see FIG. 2) and uses transladon table 201 of system 13 to substitute 30 therefor the corresponding subscriber I.D. If no corresponding entry 240 exists in transladon table 201, function 240 selects an unassigned subscriber I.D. and creates the corresponding entry 204 therefor in table 201.
If at some point the transladons fail, as determined at step 421, function 22 checks the received "forced" move indication, at step 422, to 35 determine if the move is "forced" or "unforced". If the move is "unforced", function 22 sends a negadve acknowledgment tO system 12 to inform it of the 2~37~

failure, at step 432. Function 22 then clears system 13 of any inforrnation on, or effects of, the attempted move, at step 433, 2hereby aborting that subscriber's move to system 13. Function 22 of system 13 then proceeds to step 434 to await and receive indication from system 12 regarding whether there are more 5 subscribers to be moved.
If the move is "forced", function 22 of system 13 deletes whatever information it cannot translate, at step 425, and continues wi!h the move.
Following successful completion of translations, at step 421, or the deletion of untranslatable information of a "forced" move, at step 425, function 22 10 of system 13 sends a positive acknowledgment to system 12 to inform it of translation completion, at step 430. Subscriber 25 is now moved to system 13, and funcdon 22 of system 13 unlocks the subscriber's new mailbox 200, at step 431, to permit access thereto. Function 22 then proceeds to step 434 to await and receive indicadon from system 12 regarding whether there are more 15 subscribers to be moved.
Function 22 of system 12 receives the response nodfying it of the result of translations, at step 350, and it checks the response, at step 351, todeterlIune if the move was a success or failure. If it failed, funcdon 22 proceeds to steps 341 and 342 to note the failure and unlock the subscriber's old 20 mailbox 200 to restore his or her service on system 12. If it was a success, funcdon 22 internally notes the success, at step 352. Funcdon 22 then deletes messages portion 211 (see FIG. 1) of the moved subscriber's old mailbox 20Q at step 353. However, for the time being, function 22 retains subscriber profile pordon 210 of the moved subscriber's old mailbox 200, to ensure that the 25 subscriber I.D. of moved subscriber 25 on system 12 does not become unused and available for reassignment to another subscriber immediately, before other systems 14 of network 10 have been informed of the move. At this time, function 22 also creates a new transladon, i.e., a new entry 240 in translation table 201, for the moved subscribe~ 25, in remote subscribers section 231, at 30 step 354. Moved subscriber 25 now has two entries 240 in table 201: the original, pre-move, entry, and the new, post-move, entry. Optionally, function 22 may now "unlock" the moved subscriber's old mailbox 200, at step 355, in the sense of enabling system 12 to use the rnoved subscriber's two entries 240 to forward messages received for moved subscriber 25 on system 12 to system 13, at 35 step 356. Function 22 of system 12 then proceeds to step 360 to determine whether there are more subscribers to be moved.

~ 2~-~3~

At step 3~0, function 22 of system 12 checks the information that it stored at step 304 to determine if there are more subscribers to be moved. If so, function 22 sends a notice to system 13 that there are subscribers to move, at step 361, and returns to step 330 to move the next subscriber.
Function 22 of system 13 receives the notice at step 434, determines therefrom at step 435 that more subscribers are to be moved, and returns to step 410 to await and receive information on the next moving subscriber.
When function 22 of system 12 determines at step 360 that there are no more subscribers to be moved, it sends a notice to that effect to system 13, at step 362. Function 22 of system 12 then causes the data connection that had beenestablished at step 310 to system 13 to be torn down, at step 363. Using the notes that it had made at steps 352 and 341 regarding successful and failed moves, funcdon 22 of system 12 issues a report to administrator 29 regarding which moves succeeded and which ones failed, at step 365.
References to moved subscriber 25 may exist in numerous places in the databases of systems 12 and 13. For example, lists 222 of one or more subscribers 25-26 served by system 12 or 13 may include moved subscriber 25 as a member, or the headers of messages sent by moved subscriber 25 to one of the other subscribers 26-28, or messages from one of the other subscribers 26-28 formoved subscriber 25 that are sdll extant in the other subscriber's mailbox 200, would identify moved subscriber 25. Any such references to moved subscriber 25 are in the form of the moved subscriber's old subscriber I.D.s -- the ones he orshe had on systems 12 and 13 while being served by system 12. These references are now incorrect, and must be translated to the moved subscriber's new 25 subscriber I.D. on each system 12 and 13. But the process of looking through all possible records where such references may exist, in order to translate them, istime consuming; imrnediate performance of the translations might consume so much processing power of a system 12 or 13 as to interfere with its normal operation. Consequently, functions 22 of systems 12 and 13 schedule the 30 translations to be performed as part of their systems' audits. Audits are generally performed at some time, such as late night hours, when a system is not busy.
Funcdon 22 of system 12 schedules translations at step 370. Function 22 of system 13 does so at step 436, in response to receiving, at step 434, the noticefrom system 12 informing it that there are not more subscribers to be moved, and35 identifying the notice as such, at step 435. Function 22 of system 13 then exits, at step 437.

2~ 7~

Systems of network 10 other than system 12 and 13 -- system 14 in this illustrative example -- may likewise contain references to moved subscriber 25, and hence must be notified of the move so that they can appropriately modify those references. To notify them, function 22 of system 12 5 causes data connections to be set up through network 10 to all of the other systems 14, at step 371, and then broadcasts a notice across those connections informing systems 14 of all successful moves, at step 372. The notice includes universal identifying information for each moved subscriber 25 -- fields 242-244of the subscriber's new entry 240 of translation table 201. Function 22 of 10 system 12 then causes the data connections to be torn down, at step 373, and exits, at step 374.
Each other system 14 receives the notice and in response invokes its function 22, at step 600. Moved subscribers 25 were and are remote to system 14 both before and after the move, so there is no need to change the moved 15 subscriber's subscriber l.D. in system 14. It is only necessary to update thecontents of translation table 201 remote subscribers portion 231 entry 240 for moved subscriber 25 -- if any such entry exists -- to reflect the change in the system which is serving moved subscriber 25 -- no time-consurning database searches for references to moved subscriber 25 are required. Function 22 of 20 system 14 receives the notice, at step 601, and immediately uses the inforrnation conveyed thereby to update its translation table 201 entries 240 for all moved subscribers 25, at step 602. Function 22 of system 14 then exits, at step 603.
When audits are run on systems 12 and 13, their respective functions 22 are invoked, at step 500. Upon its audit-dme invocation, a 25 funcdon 22 checks whether there are old mailboxes 200 scheduled for deletion, at step 501. If not, function 22 retrieves idendfication of all subscribers 25 that were successfully moved to or &om this system since the last audit-time invocation offunction 22, at step 504. For each idendfied subscriber 25, funcdon 22 causes database processor 23 to search the database of the system for the subscriber's old 30 subscriber I.D., at step 505, and substitutes the subscriber's new I.D. for each occurrence of the old, at step 506. Then, for each subscriber 25 that has been moved to the system, funcdon 22 also frees up the subscriber's old subscriber I.D., at step 507, by clearing fields 242-244 of entry 240 of remote subscriberspordon 231 of translation table 201 that has the old subscriber I.D. in field 241.
35 Funcdon 22 also checks whether any of the idendfied moved subscribers 25 weresubscribers 25 moved &om the system, at step 508. If so, subscriber profile , ~ .. ....... . .

2~ 33~

portions 210 of those subscribers' old mailboxes 200 are still present in the system, as was explained previously. Function 22 stores the identification of these subscribers 25, al step 509, and schedules deletion of the remainder of their old mailboxes 200 for the next time that audits are run on this system, at step 510.5 Function 22 then exits, at step 511.
Returning to step 501, if a function 22 finds there that it had scheduled old mailboxes 200 for deletion during the previous audits, function 22retrieves, at step 502, the identification (stored at step 511) of moved subscribers 25 whose old mailboxes 200 are to be deleted, and uses it to identify 10 and delete their old mailboxes 200, at step 503. Function 22 then continues operation at step 504.
Of course, it should be understood that various changes and modifications to the illustrative embodiment described above will be apparent tothose skilled in the art. For example, an analog networking arrangement could be15 used instead of digital networking to effect the subscriber moves. Also, if the division of subscriber I.D.s into local and remote subscriber ranges were eliminated so that a subscriber could keep the same I.D. on a system upon movingto, or being rnoved from, the system, the audit-time translations on the source and destination systems would be much simplified; they would be reduced to the 20 simple transladon table updates now made on systems that are not directly involved in the move. Such changes and modifications can be made without departing from the spirit and the scope of the invention and without diminishingits attendant advantages. It is therefore intended that all such changes and modifications be covered by the following claims.

Claims (27)

1. An electronic message service network comprising:
a plurality of electronic message service systems interconnected for communicating with each other, each system providing electronic messaging services to a plurality of different subscribers;
first means in a first one of the systems responsive to receipt of information both identifying at least one of the subscribers served by the firstsystem and identifying a second one of the systems, for automatically communicating from the first to the second system information required to serve the identified at least one subscriber, and ceasing to serve the identified at least one subscriber on the first system; and second means in the second system responsive to receipt of the communicated information, for automatically commencing to serve the identified at least one subscriber on the second system instead of the first system.
2. The network of claim 1 wherein the first means include means for automatically notifying other systems of the network that the second system has taken over serving the identified at least one subscriber.
3. The network of claim 1 wherein each system includes a plurality of subscriber mailboxes, one for each subscriber served by the system; wherein the first means include means for communicating contents of the mailbox of each said identified subscriber to the second system; and wherein the second means include means responsive to receipt of the contents of the mailbox of a subscriber, for establishing a mailbox for the subscriber on the second system and populating the established mailbox with the received contents.
4. The network of claim 3 wherein the mailbox contents include both a subscriber profile and subscriber messages, and wherein the first means in the first system communicate, and the second means in the second system populate the established mailbox with, both the profile and the messages.
5. The network of claim 1 wherein information required to serve a subscriber includes local information that is specific to the system that is serving the subscriber, and the network also includes corresponding universal information that is generic to the network;
wherein the first means include means for automatically translating the local information required to serve the identified at least one subscriber into the corresponding universal information, and means for automatically communicating the translated information required to serve the identified at least one subscriber from the first to the second system; and wherein the second means include means responsive to receipt of the translated communicated information for translating the received universal information into the corresponding local information.
6. The network of claim S further including third means responsive to the second system commencing to serve the identified at least one subscriber, for modifying the universal information to reflect that the second system is now serving the identified at least one subscriber.
7. The network of claim 6 wherein each system includes universal information corresponding to local information included in the system; and wherein the third means include means in the first means and means in the second means responsive to the communication for automatically modifying the universal information includedin the first and second systems, respectively, to reflect that the second system is serving the identified at least one subscriber.
8. The network of claim 7 wherein the first means include means for automatically notifying other systems of the network that the second system has taken over serving the identified at least one subscriber;and wherein the third means further include means in the other systems responsive to receipt of the notification for automatically modifying the universal information included in each of the other systems to reflect that the second system is serving the identified at least one subscriber.
9. The network of claim 1 wherein the first means further communicate information to the second system indicating whether a move of the identified at least one subscriber for service from the first system to the second system is forced or unforced; and wherein the second means include means responsive to failure of the translating means to translate any received global information into the corresponding local information, for either (a) preventing the commencement of serving of the identified at least one subscriber on the second system, if the communicated indication indicates that the move is unforced, or (b) deleting global information which the translating means failed to translate and allowing commencement of serving of the identified at least one subscriber on the second system, if the communicated indication indicates that the move is forced.
10. An electronic message service system for use in an electronic message service network having a plurality of electronic message service systemsinterconnected for communicating with each other, each system providing electronic messaging services to a plurality of different subscribers, the system comprising:
first means responsive to receipt of information both identifying at least one of the subscribers served by this system and identifying another system, for automatically communicating from this system to the other system informationrequired to serve the identified at least one subscriber in order to cause the other system to serve the identified at least one subscriber instead of this system; and second means responsive to receipt from another system of information required to serve at least one subscriber presently served by the other system, for automatically commencing to serve the at least one subscriber on this system instead of the other system.
11. The system of claim 10 wherein the first means include means for automatically notifying yet other systems of the network that the other system has taken over serving the identified at least one subscriber.
12. The system of claim 10 wherein each system includes a plurality of subscriber mailboxes, one for each subscriber served by the system; wherein the first means include means for communicating contents of the mailbox of each said identified subscriber to the other system; and wherein the second means include means responsive to receipt of contents of the mailbox of a subscriber, for establishing a mailbox for the subscriber on this system and populating the established mailbox with the received contents.
13. The system of claim 12 wherein mailbox contents include both a subscriber profile and subscriber messages, and wherein the first means communicate, and the second means populate the established mailbox with, both the profile and the messages.
14. The system of claim 10 wherein information required to serve a subscriber includes local information that is specific to the system that is serving the subscriber, and the system also has access to corresponding universal information that is generic to the network;
wherein the first means include means for automatically translating the local information required to serve the identified at least one subscriber into the corresponding universal information, and means for automatically communicating the translated information required to serve the identified at least one subscriber to the other system; and wherein the second means include means responsive to receipt of translated communicated information for translating the received universal information into the corresponding local information.
15. The system of claim 14 further including third means responsive to a change in system that is serving the identified at least one subscriber, for modifying the universal information to reflect that a different system is now serving the identified at least one subscriber.
16. The system of claim 15 wherein the system includes universal information corresponding to local information included in the system; and wherein the third means include means in the first means responsive to the communication of the information, and means in the second means responsive to the receipt of information, each for automatically modifying the universal information includedin the system to reflect that a different system is now serving the identified at least one subscriber.
17. The system of claim 16 wherein the first means include means for automatically notifying yet other systems of the network that the other system has taken over serving the identified at least one subscriber;
and wherein the third means further include means responsive to receipt of a notification that another system has taken over serving an identified at least one subscriber, for automatically modifying the universal information included in the system to reflect that the other system is serving the identified at least one subscriber.
18. The system of claim 10 wherein the first means further communicate information to the other system indicating whether a move of the identified at least one subscriber for service from this system to the other system is forced or unforced; and wherein the second means include means responsive to failure of the translating means to translate any received universal information into the corresponding local information, for either (a) preventing the commencement of serving of the identified at least one subscriber on this system, if the communicated indication indicates that the move is unforced, or (b) deleting global information which the translating means failed to translate and allowing commencement of serving of the identified at least one subscriber on this system, if the communicated indication indicates that the move is forced.
19. A method of moving a subscriber of an electronic messaging service from one electronic message service system to another in an electronic message service network having a plurality of the electronic message service systems interconnected for communicating with each other and each system providing the service to a plurality of different subscribers, comprising the steps of:
receiving in one system information both identifying at least one of the subscribers served by the one system and identifying the other system;
automatically communicating from the one system to the other system information required to serve the identified at least one subscriber, in response to receipt of the identifying information;
receiving in the other system the communicated information; and automatically commencing to serve the identified at least one subscriber on the other system instead of the one system, in response to receipt of the communicated information.
20. The method of claim 19 wherein the step of communicating includes the step of automatically notifying other systems of the network that the second system has taken over serving the identified at least one subscriber.
21. The method of claim 19 in a network wherein each system includes a plurality of subscriber mailboxes, one for each subscriber served by the system; wherein the step of communicating includes the step of communicating contents of the mailbox of each said identified subscriber to the second system;and wherein the step of commencing includes the step of establishing a mailbox for a subscriber on the second system and populating the established mailbox with communicated contents of a mailbox of the subscriber, in response to receipt of the communicated contents.
22. The method of claim 21 in a network wherein mailbox contents include both a subscriber profile and subscriber messages; wherein the step of communicating comprises the step of communicating both the profile and the messages contained in a mailbox; and wherein the step of establishing and populating includes the step of populating the established mailbox with both of the communicated profile and messages.
23. The method of claim 19 in a network wherein information required to serve a subscriber includes local information that is specific to the system that is serving the subscriber, and the network also includes corresponding universalinformation that is generic to the network; wherein the step of communicating includes the steps of automatically translating the local information required to serve the identified at least one subscriber into the corresponding universal information, and automatically communicating the translated information required to serve the identified at least one subscriber from the first to the second system; and wherein the step of commencing includes the step of translating received universal information into the corresponding local information, in response to receipt of the translated communicated information.
24. The method of claim 23 further including the step of modifying the universal information to reflect that the second system is now serving the identified at least one subscriber, in response to the secondsystem commencing to serve the identified at least one subscriber.
25. The method of claim 24 in a network wherein each system includes universal information corresponding to local information included in the system; wherein the step of modifying includes the steps of automatically modifying the global information included in the first system to reflect that the second system is serving the identified at least one subscriber, in response to the communication, and automatically modifying the global information included in the second system to reflect that the second system is serving the identified at least one subscriber, in response to the communication.
26. The method of claim 25 wherein the step of communicating includes the step of automatically notifying other systems of the network that the second system has taken over serving the identified at least one subscriber, and wherein the step of modifying further includes the steps of automatically modifying the universal information included in each of the other systems to reflect that the second system is serving the identified at least one subscriber, in response to receipt of the notification.
27. The network of claim 19 wherein the step of communicating includes the step of communicating information to the second system indicating whether a move of the at least one subscriber for service from the first system to the second system is forced or unforced; and wherein the step of commencing includes the steps of preventing the commencement of serving of the identified at least one subscriber on the second system, responsive to failure of the translating means to translate received universal information into the corresponding local information and a communicated indication that the move is unforced, and deleting universal information which the translating means failed to translate and allowing commencement of serving of the identified at least one subscriber on the second system, responsive to failure of the translating means to translate received universal information into the corresponding local information and a communicated indication that the move is forced.
CA002013379A 1989-06-01 1990-03-29 Automatically-effected move of a subscriber between electronic message service systems in a network Expired - Fee Related CA2013379C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/359,828 US4933967A (en) 1989-06-01 1989-06-01 Automatically-effected move of a subscriber between electronic message service systems in a network
US359,828 1989-06-01

Publications (2)

Publication Number Publication Date
CA2013379A1 CA2013379A1 (en) 1990-12-01
CA2013379C true CA2013379C (en) 1994-05-10

Family

ID=23415457

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002013379A Expired - Fee Related CA2013379C (en) 1989-06-01 1990-03-29 Automatically-effected move of a subscriber between electronic message service systems in a network

Country Status (3)

Country Link
US (1) US4933967A (en)
JP (1) JP2760635B2 (en)
CA (1) CA2013379C (en)

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0213197A (en) * 1988-06-30 1990-01-17 Fujitsu Ltd Automatic edit system for office data in stored program control system
US5029199A (en) * 1989-08-10 1991-07-02 Boston Technology Distributed control and storage for a large capacity messaging system
US5263080A (en) * 1990-06-01 1993-11-16 Boston Technology, Inc. Telephone message storage system with out-of-band signalling
US5349674A (en) * 1990-08-17 1994-09-20 International Business Machines Corp. Automated enrollment of a computer system into a service network of computer systems
US5113430A (en) * 1990-10-01 1992-05-12 United States Advanced Network, Inc. Enhanced wide area audio response network
US5335266A (en) * 1990-10-01 1994-08-02 United States Advance Network, Inc. Automated telecommunication peripheral system
US5193110A (en) * 1990-10-09 1993-03-09 Boston Technology, Incorporated Integrated services platform for telephone communication system
JP2644096B2 (en) * 1991-03-20 1997-08-25 富士通株式会社 Mail center management method
US5274696A (en) * 1991-04-05 1993-12-28 Rolm Company Protocol for transmitting messages in a network
US5220596A (en) * 1991-05-30 1993-06-15 Rolm Systems Method and apparatus for propagating a network profile
CA2081506C (en) * 1992-01-31 1996-11-19 Bernard George Ruel Telecommunications service provision equipment transfer
CA2085442C (en) * 1992-02-25 1996-09-17 Kerry Wayne Hassler Mobile log-in capability featuring fixed physical translations and portable logical translations
US5278897A (en) * 1992-03-09 1994-01-11 Rolm Company Smart internodal transfer for subscriber access in multinode voice messaging systems
EP0564669A1 (en) * 1992-04-04 1993-10-13 Alcatel SEL Aktiengesellschaft Network of voice and/or fax storage systems
US5493607A (en) * 1992-04-21 1996-02-20 Boston Technology Multi-system network addressing
US5659599A (en) * 1992-04-21 1997-08-19 Boston Technology, Inc. Voice mail network and networking method
JP3238198B2 (en) * 1992-06-26 2001-12-10 株式会社日立製作所 Switching system and information storage device
JP3349764B2 (en) * 1993-04-20 2002-11-25 富士通株式会社 Extension number switching method and apparatus and telephone exchange using the same
US5651059A (en) * 1993-06-29 1997-07-22 Lucent Technologies Inc. Service package field update for a-i-net SCN and SCP
US7266186B1 (en) * 1994-01-05 2007-09-04 Intellect Wireless Inc. Method and apparatus for improved paging receiver and system
US7426264B1 (en) * 1994-01-05 2008-09-16 Henderson Daniel A Method and apparatus for improved personal communication devices and systems
US7106843B1 (en) 1994-04-19 2006-09-12 T-Netix, Inc. Computer-based method and apparatus for controlling, monitoring, recording and reporting telephone access
US5926533A (en) 1994-04-19 1999-07-20 Opus Telecom, Inc. Computer-based method and apparatus for controlling, monitoring, recording and reporting telephone access
US7248680B1 (en) 1994-04-19 2007-07-24 T-Netix, Inc. Computer-based method and apparatus for controlling, monitoring, recording and reporting telephone access
US5655013A (en) 1994-04-19 1997-08-05 Gainsboro; Jay L. Computer-based method and apparatus for controlling, monitoring, recording and reporting telephone access
CA2154089A1 (en) * 1994-07-22 1996-01-23 Gerald W. Weare Remote subscriber migration
NL9402065A (en) * 1994-12-08 1996-07-01 Nederland Ptt Telecommunication system, as well as telecommunication exchange, as well as working method.
US5684862A (en) * 1995-05-24 1997-11-04 Advance Systems Development Company, L.C. Telephone voice message store and forward method
US5758074A (en) * 1994-11-04 1998-05-26 International Business Machines Corporation System for extending the desktop management interface at one node to a network by using pseudo management interface, pseudo component interface and network server interface
US5546577A (en) * 1994-11-04 1996-08-13 International Business Machines Corporation Utilizing instrumented components to obtain data in a desktop management interface system
US5680615A (en) * 1994-11-04 1997-10-21 International Business Machines Corporation Desktop management of host applications
US5778377A (en) * 1994-11-04 1998-07-07 International Business Machines Corporation Table driven graphical user interface
CA2174796C (en) * 1995-06-19 2000-04-18 James Patrick Dunn Method for automatic maintenance of a local number portability database
US5724417A (en) * 1995-09-11 1998-03-03 Lucent Technologies Inc. Call forwarding techniques using smart cards
US5787153A (en) * 1995-09-29 1998-07-28 Unisys Corporation System for incremental redistribution of telephony applications computing workload
US5940478A (en) * 1996-05-31 1999-08-17 Octel Communications Corporation Method and system for extended addressing plans
US5915004A (en) * 1996-07-11 1999-06-22 Microsoft Corporation Moving a messaging system mailbox
US5751792A (en) * 1996-07-15 1998-05-12 At&T Corp System and method for providing a message system subscriber with a roaming mailbox
US6134316A (en) * 1996-10-18 2000-10-17 Telefonaktiebolaget Lm Ericsson Telecommunications network with relocateability of subscriber number
EP0885516A1 (en) 1996-12-06 1998-12-23 AT & T Corp. Intelligent call redirection
US6208717B1 (en) 1997-03-03 2001-03-27 Unisys Corporation Method for migrating or altering a messaging system
US6611681B2 (en) * 1997-09-26 2003-08-26 Daniel A. Henderson Method and apparatus for an improved call interrupt feature in a cordless telephone answering device
US6317484B1 (en) * 1998-04-08 2001-11-13 Mcallister Alexander I. Personal telephone service with transportable script control of services
US6112229A (en) * 1998-05-01 2000-08-29 Motorola, Inc. Secure terminal and method of communicating messages among processing systems internal thereto
US6665376B1 (en) 1998-10-23 2003-12-16 T-Netix, Inc. Selectively activated integrated real-time recording of telephone conversations with automated documentation of consent to call recording
US6665380B1 (en) 1999-01-11 2003-12-16 T-Netix, Inc. Inmate messaging system and method
US6628761B1 (en) 1999-02-26 2003-09-30 Bellsouth Intellectual Property Corporation Methods and systems allowing access to a messaging platform through a visited messaging platform
US6681257B1 (en) 1999-02-26 2004-01-20 Bellsouth Intellectual Property Corporation Methods and system for determining message routing based on elements of a directory number
US7184535B1 (en) * 1999-02-26 2007-02-27 Bellsouth Intellectual Property Corporation Methods and systems for releasing a voice mail system from a communication and further processing the communication
US6707890B1 (en) * 2002-09-03 2004-03-16 Bell South Intellectual Property Corporation Voice mail notification using instant messaging
WO2000051323A1 (en) 1999-02-26 2000-08-31 Bellsouth Intellectual Property Corporation Methods and systems to provide a message in a messaging system without revealing an identity of the sending party
US7283620B2 (en) * 1999-02-26 2007-10-16 At&T Bls Intellectual Property, Inc. Systems and methods for originating and sending a voice mail message to an instant messaging platform
AU3605000A (en) * 1999-02-26 2000-09-14 Bellsouth Intellectual Property Corporation Methods and systems for enabling a reply call to a voice mail message
US6891931B1 (en) * 1999-02-26 2005-05-10 Bellsouth Intellectual Property Corporation Methods and systems for enabling return to same position in a review of messages in a voice mail system using tag or identifier stored in the voice mail system
US6882708B1 (en) * 1999-02-26 2005-04-19 Bellsouth Intellectual Property Corporation Region-wide messaging system and methods including validation of transactions
US6810113B1 (en) 1999-02-26 2004-10-26 Bellsouth Intellectual Property Corporation Methods and systems to make spoken name data available
AU2177300A (en) * 1999-02-26 2000-09-14 Bellsouth Intellectual Property Corporation Methods and systems for determining message routing based on elements of a directory number
US7116770B1 (en) * 1999-08-25 2006-10-03 Siemens Communications, Inc. Communication network management
US6763099B1 (en) 1999-11-05 2004-07-13 T-Netix, Inc. Advanced three way call detection system and method using spread spectrum techniques
US6738458B1 (en) * 1999-11-09 2004-05-18 Bell South Intellectual Property Corporation Methods and systems for changing the domain association of a mailbox in a messaging system
US6668045B1 (en) 2000-10-30 2003-12-23 T-Netix, Inc. Message screening, delivery and billing system
US6810114B2 (en) 2001-07-10 2004-10-26 Hewlett-Packard Development Company, L.P. System for updating a voicemail network
US8000269B1 (en) 2001-07-13 2011-08-16 Securus Technologies, Inc. Call processing with voice over internet protocol transmission
US7505406B1 (en) 2001-07-13 2009-03-17 Evercom Systems, Inc. Public telephone control with voice over internet protocol transmission
US7899167B1 (en) 2003-08-15 2011-03-01 Securus Technologies, Inc. Centralized call processing
US6751301B1 (en) * 2001-10-19 2004-06-15 Unisys Corporation Administration tool for supporting information technology (IT) system migrations
FI113996B (en) * 2001-11-22 2004-07-15 Teliasonera Finland Oyj Subscriber ID Portability
US7167701B1 (en) * 2001-12-18 2007-01-23 Bellsouth Intellectual Property Corporation Voice mailbox with management support
US9026468B2 (en) 2002-04-29 2015-05-05 Securus Technologies, Inc. System and method for proactively establishing a third-party payment account for services rendered to a resident of a controlled-environment facility
US7916845B2 (en) 2006-04-13 2011-03-29 Securus Technologies, Inc. Unauthorized call activity detection and prevention systems and methods for a Voice over Internet Protocol environment
US9020114B2 (en) 2002-04-29 2015-04-28 Securus Technologies, Inc. Systems and methods for detecting a call anomaly using biometric identification
US7860222B1 (en) 2003-11-24 2010-12-28 Securus Technologies, Inc. Systems and methods for acquiring, accessing, and analyzing investigative information
GB2395394B (en) * 2002-11-08 2005-12-07 Hewlett Packard Co System for updating a voicemail network
US7085554B2 (en) * 2003-01-24 2006-08-01 Common Voices Llc Subscriber migration system
US7529357B1 (en) 2003-08-15 2009-05-05 Evercom Systems, Inc. Inmate management and call processing systems and methods
US10796392B1 (en) 2007-05-22 2020-10-06 Securus Technologies, Llc Systems and methods for facilitating booking, bonding and release
US9876748B1 (en) * 2013-11-19 2018-01-23 Google Llc Notifying users in response to movement of a content item to a new content source
US20200364009A1 (en) * 2017-11-30 2020-11-19 Hewlett-Packard Development Company, L.P. Distributing statuses

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602129A (en) * 1979-11-26 1986-07-22 Vmx, Inc. Electronic audio communications system with versatile message delivery
NL8401443A (en) * 1984-05-07 1985-12-02 Philips Nv TELECOMMUNICATIONS SYSTEM, IN PARTICULAR A TELEPHONE SYSTEM.
US4646346A (en) * 1985-01-22 1987-02-24 At&T Company Integrated message service system
JPS61176233A (en) * 1985-01-31 1986-08-07 Nec Corp Mailbox system
US4754479A (en) * 1986-09-17 1988-06-28 American Telephone And Telegraph Company Station number portability
US4790003A (en) * 1987-04-27 1988-12-06 American Telephone And Telegraph Company, At&T Information Systems Message service system network

Also Published As

Publication number Publication date
CA2013379A1 (en) 1990-12-01
JP2760635B2 (en) 1998-06-04
US4933967A (en) 1990-06-12
JPH0323752A (en) 1991-01-31

Similar Documents

Publication Publication Date Title
CA2013379C (en) Automatically-effected move of a subscriber between electronic message service systems in a network
CA2050691C (en) Automatic system for forwarding of calls
US5440541A (en) System and method for establishing communications between subscribers based on personal number assigned to each subscriber
US4310727A (en) Method of processing special service telephone calls
EP0560111B1 (en) Internodal transfer in multinode voice messaging systems
US5193110A (en) Integrated services platform for telephone communication system
US5509058A (en) Global management of telephone directory
US6473626B1 (en) Telecommunications network with fixed and mobile subscribers
EP0458717A2 (en) Method for automated transmission of failure of delivery message in a data processing system
JPH05506138A (en) Information transmission method in multi-service network
CN1137718A (en) Variable communication bandwidth for providing automatic call back and call hold
US5581757A (en) Partially replicated database for a network of store-and-forward message systems
CA2091250C (en) Facsimile mail apparatus
JPS6190551A (en) Data processing system
DE69826191T2 (en) Location-dependent method and system for message storage processing
EP0545226A2 (en) Simultaneous recorded voice delivery and computer data screen delivery to an agent station
JP3265188B2 (en) Mobile communication system
US6880001B1 (en) System for managing and exchanging telecommunication system subscriber data stored in a single logical subscriber database
US5764735A (en) Device for multimedia communication
US6839409B1 (en) Method for handling telecommunications connections via a public exchange
EP0866595A2 (en) Call routing in telecommunications network
JP2763943B2 (en) Message communication system
JPH10257174A (en) Service unit and exchange center for communication network and service control point for communication network and communication network for setting call between subscriber of communication network and method for setting call between calling subscriber and called subscriber in the same network
JP2003032361A (en) Wireless communication system
JP3251677B2 (en) Communication control device and communication control method

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed