`
`PCT/US$0/06729
`
`88
`
`a subscriber master record 700 which had a DID number 701 which had the same last
`
`four digits as the digits ’cdef’ detected in step 3706, and alsohad the same PIN code
`
`702 as that detected in step 3727. Control passes to step 3730 where the subscriber
`
`is prompted: “Please enter your new mode memory number. " Control then passes
`
`5
`
`to step 3731 where a determination is made as to whether the subscriber has entered
`
`a memory number ’10 to ’99’, and if such a_number has not been entered, then
`
`control remains at step 3731.
`
`If a mode memory number is entered, then control
`
`passes to step 3732 where a ’mode memory inquiry’ message is constructed using the
`
`DID number 701 and the and the memory number as detected in step 3731, and the
`
`10
`
`message is sent via data network interface 3507 to the CPF 100. Control then passes
`
`to step 3733 where a determination is made as to whether a response has been
`
`received to the ’mode memory inquiry’ message, and if such a response is not
`
`received control remains at step 3733.
`
`If the response message is received by
`
`network interface 3507, then control passes to step 3734 where a determination is
`
`15
`
`made as to whether a valid mode memory 800 is included in the returned message.
`
`If a valid mode memory 800 is not included, then control passes to the connector
`
`labelled "SAF REORDER" shown at reference 3745.
`
`If at step 3734 a valid mode
`
`memory 800 is found, then control passes to step 3735, where a determination is
`
`made as to whether the mode memory which was received in the message requires
`
`20
`
`an ’extemally entered’ memory. This is determined by inspecting the transfer
`
`number field of the mode memory 800. If it has an ’extemally entered number’ tag,
`
`then the mode memory does require an ’extemally entered number’. If at step 3735
`
`it is determined that an ’extemally entered number’ is not required,
`
`then control
`
`passes to a connector labelled "SAF UPDATE" at reference 3736, which as described
`
`25
`
`earlier causes the mode memory requested to be invoked.
`
`If at step 3735 it is
`
`determined that an ’extemally entered number’ is required, then control passes to step
`
`3737 where the subscriber master record 700 as acquired at step 3750 is retrieved
`
`from memory. Control then passes to step 3738 where the mode memory 800 that
`
`was acquired in step 3734 is copied field-by—field to the subscriber master record.
`
`30
`
`Control then passes to step 3740, where the ANI number acquired in step 3703 is
`
`Google Ex 1031 - Page 512
`
`Google Ex 1031 - Page 512
`
`
`
`W0 91 /07838
`
`PCI‘/US90/06729
`
`89
`
`copied to the transfer number field 707 of the subscriber master record 700. Control
`
`then passes to step 3741 where an ’update master record’ message is constructed
`
`using this master record, and the message is sent via data network interface 3507 to
`
`CPF 100. Control then passes to step 3742 where the subscriber is prompted:
`
`“Accepted, you have selected mode memory..xx", where the digits ’xx’ are the digits
`
`entered by the subscriber at step 3731. Control then passes to step 3743 where the
`
`trunk 8 is placed on hook, and then control returns to the Subscriber Access Facility
`
`Main Task entry point as shown at reference 3748.
`
`If at step 3734, it is determined
`
`that the mode memory received in the message was not valid, then control passes to
`
`a connector labelled "SAF REORDE " at reference 3745, which causes control to
`
`pass to step 3746 where the call processor 3504 plays a ’reorder signal’ to the
`
`subscriber, indicating that the call is being terminated. Control then passes to step
`
`3747 where the trunk 8 is placed on hook. Control then returns to the Subscriber
`
`Access Facility Main Task entry point as shown at reference 3748.
`
`A block diagram of the Communicator Access Facility (CAF) 125 is illustrated
`
`in FIG. 38. As shown, the CAF 125 contains a serial port interface module 3800
`
`which connects to the serial datalink 10, and a data network interface 3801 which
`
`connects to the high speed data network 150. The functions of data network interface
`
`3801 are well known in the art, and many products, such as the Model COM4i from
`
`Digiboard Corporation, exist commercially which can accomplish these functions.
`
`The operation of the CAF 125 is controlled by CPU module 3802, which consists of
`
`a microprocessor, a boot ROM, RAM, and disk. The boot ROM is used to initialize
`
`the CPU and load the control program into memory from disk. Operation of the
`
`CAF 125 is then controlled by the control program.
`
`The control program is
`
`described in the explanation which accompanies FIG. 39. Still referring to FIG. 38,
`
`the serial port 3800, data network interface 3801, and the CPU module 3802 are all
`
`shown connected to internal bus 3803.
`
`A flowchart of the Communicator Access Facility Main Task is illustrated in
`
`10
`
`15
`
`20
`
`25
`
`FIG. 39. This program is loaded into memory and executed by CPU 3802 of the
`
`30
`
`CAF 125. The Communicator Access Facility Main Task is entered at step 3900 and
`
`Google Ex 1031 - Page 513
`
`Google Ex 1031 - Page 513
`
`
`
`W0 91/07838
`
`PCI'/U590/06729
`
`90
`
`control passes to step 3901 where a determination is made as to whether a ’page
`
`message’ is received via data network interface 3801, and if a ’pagc message’ is
`
`received then control passes to step 3902 where the page message is sent via serial
`
`port 3800 and datalink 10 to packet radio transceiver 9. Control then passes to step
`
`5
`
`3903 where an ’acknowledge timer’ is started, and the ’page message’ just sent is
`
`saved and associated with this ’acknowledgetimer’. Control then passes to step
`
`3904. Control also passes to step 3904 if a ’page message’ is not received as
`
`determined at step 3901. At step 3904, a determination is made as to whether a
`
`’phone number’ message has been received from a communicator 11 via the serial
`
`10
`
`port interface 3800. If such a message has been received, then control passes to step
`
`3905 where the subscriber’s DID number 701 is retrieved form the message, and a
`
`’request master record’ message is created and sent to the CPF 100 via data network
`
`interface 3801. When the response is received from the CPF 100 via the data
`
`network interface 3801, the subscriber master record is retrieved from the response
`
`15
`
`message. Control then passes to step 3906 where the transfer number field 707 of the
`
`subscriber master record 700 is updated per the phone number received from the
`
`communicator 11 at step 3904. Control then passes to step 3907 where an ’update
`master record’ message is then constructed and sent back to the CPF 100 via data
`
`network interface 3801. Control then passes to step 3908, where an ’acknowledge
`
`20
`
`message’ is sent back to the communicator 11 via serial port 3800. Control then
`
`passes to step 3909. Control also passes to step 3909 if a ’phone number’ message
`
`is not detected at step 3904. At step 3909 a determination is made as to whether a
`
`’new mode memory’ message is received from a communicator 11 via serial port
`
`3800. If this message type has been received then control passes to step 3910 where
`
`25
`
`a ’change to new mode memory’ message is constructed and sent to CPF 100 via data
`
`network interface 3801 , and then control passes to step 3908 where an ’acknowledge’
`
`message is sent back to the communicator 11 as described earlier.
`
`If at step 3909 a
`
`’new mode memory request’ message is not detected, then control passes to step 3911
`
`where a determination is made as to whether a ’set dynamic mode assignment mode’
`
`30
`
`message is received from a communicator 11 via serial port 3800.
`
`If this message
`
`Google Ex 1031 - Page 514
`
`Google Ex 1031 - Page 514
`
`
`
`W0 91 /07838
`
`.
`
`PCI'/US90/06729
`
`91
`
`type is received,
`
`then control passes to step 3912, where a ’set dynamic mode
`
`assignment flag’ message is constructed and sent to OFF 100 via data network
`
`interface 3801. Control then passes to step 3908 where an ’acknowledge’ message
`
`is sent back to the communicator 11 as described earlier.
`
`If at step 3911 a ’set
`
`dynamic mode assignment mode’ message is not detected, then control passes to step
`
`3913 where a determination is made as to_ whether a ’disable dynamic mode
`
`assignment mode’ message is received from a communicator 11 via serial port 3800.
`
`If this message type is received, then control passes to step 3914, where a ’clear
`
`dynamic mode assignment flag’ message is constructed and sent to CPF 100 via data
`
`network interface 3801. Control then passes to step 3908 where an ‘acknowledge’
`
`message is sent back to the communicator 11 as described earlier.
`
`If at step 3913 a
`
`’disable dynamic mode assignment mode’ message is not detected, then control passes
`
`to step 3915 where a determination is made as to whether the ’acknowledge timer’
`
`has just expired.
`
`If the ’acknowledge timer’ has just expired, as determined at step
`
`3915, then control passes to step 3916 where the message which was associated with
`
`this ’acknowledge timer’ is again sent to the communicator 11 via serial port interface
`
`3800, and control then passes to step 3903. If at step 3915 it is determined that an
`
`’acknowledge timer’ has not just expired, then control passes to step 3917 where a
`
`determination is made as to whether an ’acknowledge’ message is received from a
`
`communicator via serial port interface 3800, and if an ’acknowledge’ message is not
`
`received, then control returns to step 3901 . If an ’acknowledge’ message is received,
`
`as determined at step 3917, then the ’acknowledge’ timer which is associated with the
`
`last message sent to the communicator 11 identified in the ’acknowledge’ message is
`
`cleared. Control then returns to step 3901.
`
`A flowchart of the Communicator Main Task is illustrated in FIG. 40. This
`
`task is executed by microprocessor 200, and controls all operations of the
`
`communicator 11. The Communicator Main Task is entered at step 4000 and control
`
`passes to step 4001 where a determination is made as to whether a ’page’ message
`
`is detected at the receive data input 245.
`
`If a ’page’ message is detected, and the
`
`message contains the pager number which corresponds to this communicator, then
`
`10
`
`15
`
`20
`
`25
`
`30
`
`Google Ex 1031 - Page 515
`
`Google Ex 1031 - Page 515
`
`
`
`W0 91/07838
`
`PCF/US90/06729
`
`92
`
`control passes to step 4002, where a signal is sent via output port 250 causing the
`
`beeper 260 to generate an alerting sound. Control then passes to step 4003 where a
`
`display number is retrieved from the decoded ’page’ message, and is output to the
`
`display 210. Control then passes to step 4004 where a brief ’aclmowledge’ message
`
`5
`
`is sent via transmit data port 215 to packet data encoder 220 and then to If transmitter
`
`225. All RF transmissions from communicator 11 are sent as brief packet ’bursts’,
`
`thus maintaining a longer life for battery 290. Control then returns to step 4001.
`
`If
`
`at step 4001 it is determined that a ’page’ message is not received, then control passes
`
`to step 4005 where a determination is made as to whether a ’manual phone number
`
`10
`
`flag’
`
`is set, and if the flag is not set control passes to step 4006 where a
`
`determination is made as to whether a data message is received from the ultrasonic
`
`transmitter 12 via the serial data input 280, and if such a message is received then
`
`control passes to step 4007. At step 4007 a determination is made as to whether a
`
`’auto phone number flag’ is set and if the flag is not set control passes to step 4009
`
`15
`
`where the ’auto phone number flag’ is set. Control then passes to step 4010 where
`
`the phone number which was embedded in the message received at step 4006 is stored
`
`in the memory of microprocessor 200. Control then passes to step 4011 where a
`
`’phone number’ message is constructed using the phone number of step 4006, and the
`
`subscriber DID number 701, as prestored in the RAM of microprocessor 200. This
`
`20
`
`message is then sent to transmit data port 215. Control then passes to step 4012
`
`where an ’acknowledge timer’ is started. Control then passes to step 4013 where a
`
`’20 second ultrasonic data timer’ is started. Control then returns to step 4001. If at
`
`step 4007 it is determined that the ’auto phone number flag’ is set, then control passes
`
`to step 4008, where a determination is made as to whether the phone number received
`
`25
`
`embedded in the message at step 4006 is the same as the phone number currently in
`
`memory as stored at step 4010. If the phone numbers match then control passes to
`
`step 4013.
`
`If at step 4008 it is determined that the phone numbers are different,
`
`indicating that the subscriber has moved to a different room, then control passes to
`
`step 4009.
`
`If at step 4005 it is determined that the ’manual phone number flag’ is
`
`30
`
`set, or if at step 4006 it is determined that a data message is not being received via
`
`Google Ex 1031 - Page 516
`
`Google Ex 1031 - Page 516
`
`
`
`W0 9] /07838
`
`PCF/ US90/06729
`
`93
`
`input port 280, then control passes to step 4014 where a determination is made as to
`
`whether the ’20 second ultrasonic data timer’ has just expired, and if it has, indicating
`
`that the subscriber is no longer near an ultrasonic transmitter 12, then control passes
`
`to step 4015 . At step 4015 the ’auto phone number flag’ is cleared and control passes
`
`to step 4016 where the a ’new mode memory request’ message is constructed using
`
`the stored subscriber DID number 701, and the stored ’default mode memory’.
`
`Control then passes to step 4017 where an ’acknowledge timer’ is started, and then
`
`control returns to step 4001.
`
`If at step 4014 it is determined that the ’20 second
`
`ultrasonic data timer’ has not just expired, then control passes to step 4018 where a
`
`determination is made as to whether the ’acknowledge timer’ has just expired, and if
`
`it has just expired control passes to step 4019 where the message is re-sent via
`
`transmit data port 215. Then at step 4020, an ’acknowledge timer’ is started, and
`
`then control returns to step 4001.
`
`If at step 4018 it is determined that
`
`the
`
`’acknowledge timer’ has not expired,
`
`then control passes to step 4021 where a
`
`determination is made as to whether an ’acknowledge’ message with a pager number
`
`that corresponds to this communicator 11 is received via the receive data input 245,
`
`and if such a message is received then control passes to step 4022 where the
`
`’acknowledge timer’ is cleared. Control the returns to step 4001.
`
`If at step 4021 it
`
`is determined that an ’acknowledge’ message is not received, then control passes to
`
`step 4023 where a determination is made as to whether the subscriber is entering data
`
`via the keypad 205, and if the subscriber is not entering data, then control returns to
`
`step 4001.
`
`If the subscriber is entering data via the keypad, as determined at step
`
`4023, then control passes to step 4024 where a determination is made as to whether
`
`the subscriber wishes to program the Telephone Control System 1 to operate under
`
`control of a new mode memory. If this is the case, then control passes to step 4025
`
`where a ’new mode memory request message’ is constructed and sent to transmit data
`
`port 215, and then control passes to step 4033 where an ’acknowledge timer’ is
`
`started, and then control returns to step 4001.
`
`If at step 4024 it is determined that
`
`the subscriber is not selecting a new mode memory, then control passes to step 4026
`
`where a determination is made as to whether the subscriber is selecting the dynamic
`
`10
`
`15
`
`20
`
`25
`
`30
`
`Google Ex 1031 - Page 517
`
`Google Ex 1031 - Page 517
`
`
`
`W0 91 /07838
`
`PCT/US_90/06729
`
`94
`
`mode assignment feature, and if this is the case, then control passes to step 4027
`
`where a ’set dynamic mode assignment mode’ message is constructed and sent to
`
`transmit data port 215, and then control passes to step 4033.
`
`If at step 4026 it is
`
`determined that the subscriber is not selecting the dynamic mode assignment feature,
`
`5
`
`then control passes to step 4028 where a determination is made as to whether the
`
`subscriber is disabling the dynamic mode assignment feature, and if this is the case,
`
`then control passes to step 4029 where a ’disable dynamic mode assignment mode’
`
`message is constructed and sent to transmit data port 215, and then control passes to
`
`step 4033.
`
`If at step 4028 it is determined that the subscriber is not disabling the
`
`10
`
`dynamic mode assignment mode,
`
`then control passes to step 4030 where a
`
`determination is made as to whether the subscriber is entering a phone number, and
`
`if a phone number is being entered then control passes to step 4031 where the
`
`’manual phone number flag’ is set. Control then passes to step 4032 where a ’phone
`
`number’ message is constructed using the phone number entered by the subscriber at
`
`15
`
`step 4030, and this message is transmitted via transmit data port 215. Control then
`
`passes to step 4033. If at step 4030 it is determined that the subscriber is not entering
`
`a phone number, then control passes to step 4034 where a determination is made as
`
`to whether the subscriber is selecting the auto-phone number mode, and if this is the
`
`case,
`
`then control passes to step 4035 where the ’manual phone number flag’ is
`
`20
`
`cleared, and control then passes to step 4015. If at step 4034 it is determined that the
`
`subscriber is not selecting the auto—phone number mode, then control passes to step
`
`4036, where a determination is made as to whether the subscriber is entering new
`
`program data such a the stored DID number, the stored pager number, and the stored
`
`default mode memory.
`
`If the subscriber is attempting to modify any of these
`
`25
`
`parameters, then control passes to step 4037 where the new data is stored in the RAM
`
`of microprocessor 200. Otherwise, control returns to step 4001. As can be
`
`understood from the explanation above, one of the primary functions of the
`
`Communicator 11 and the Communicator Access Facility 125 is to take the phone
`
`number identifying the location of the subscriber, as transmitted by ultrasonic
`
`30
`
`transmitter 12, and cause that number to be used by the Telephone Control System
`
`Google Ex 1031 - Page 518
`
`Google Ex 1031 - Page 518
`
`
`
`WO 91/07838
`
`PCT/US90/06729
`
`95
`
`1 as the forwarding number for the subscriber.
`
`It should also be understood that in
`
`a similar fashion the ultrasonic transmitter 12 may transmit a ’mode memory number’
`
`which, if sent to the Telephone Control System 1 via the Communicator 11 and the
`
`Communicator Access Facility 125, would allow that mode memory to be used by the
`
`Telephone Control System 1 to specify the call handling mode for the subscriber.
`
`In
`
`this case,
`
`the Communicator 11 receives a data message from an ultrasonic
`
`transmitter 12 and determines that the message contains a mode memory. The
`
`Communicator 11 then transmits a ’new mode memory request‘ message, which
`
`includes the subscriber’s DID number 701, via its RF transmitter 225. This message
`
`is received by packet radio transceiver 9 and sent to the CAP 125 via data line 10.
`
`The CAF 125 then sends a "change to new mode memory“ message to CPF 100 via
`
`data network interface 3801. CPF 100 then copies the mode memory referred to in
`
`the message to this subscriber’s “subscriber master record" 700. To further illustrate
`
`this process, consider the example of a hospital operating room where an ultrasonic
`
`transmitter 12 is transmitting a message containing a mode memory number which
`
`corresponds to the “message center" call handling mode.
`
`If a doctor, carrying a
`
`Communicator 11 enters the operating room, then the Telephone Control System is
`
`automatically programmed to send his calls to the "message center."
`
`A block diagram of the Pager Dialing Facility (PDF) 105 is illustrated in FIG.
`
`41.
`
`Standard tip-ring line 5 is shown connected to call processor 4100, which
`
`contains a tip-ring interface, DTMF generators, call progress detectors.
`
`The
`
`functions of call processor 4100 are well known in the art, and many products, such
`
`as the Model D41B manufactured by Dialogic Corporation, exist commercially which
`
`can accomplish these functions. The PDF 105 also contains a CPU 4101 which
`
`contains a microprocessor, a boot ROM, a RAM, and a disk. The PDF 105 also
`
`contains a data network interface module 4103 which connects to the high speed data
`
`network 150. The functions of data network interface 4103 are well known in the
`
`art, and many products, such as the Model COM4i from Digiboard Corporation, exist
`
`commercially which can accomplish these functions. The call processor 4100, the
`
`CPU 4101, and the data network interface 4103 are all shown connected to an
`
`10
`
`15
`
`2O
`
`25
`
`30
`
`Google Ex 1031 - Page 519
`
`Google Ex 1031 - Page 519
`
`
`
`W0 91/07838
`
`PCT/US90/06729
`
`96
`
`internal data bus 4102. The CPU 4101 initializes itself at power-up using the boot
`
`ROM and then loads a control program into memory which it then executes.
`
`A flowchart of the Pager Dialing Facility Main Task is illustrated in FIG. 42.
`
`This program is loaded into memory and executed by CPU 4101 of the PDF 105.
`
`5
`
`The Pager Dialing Facility Main Task is entered at step 4200 and control passes to
`
`step 4201 where a determination is made as to whether a ’page’ message is received
`
`from OFF 100 via data network interface 4201, and if the message is not received
`
`then control remains at step 4201.
`
`If a ’page’ message is received, then the ’pager
`
`number’ and the ’display digits’ are retrieved from the message, and control passes
`
`10
`
`to step 4202 where an ’attempt count’ is set to a value of 1. Control then passes to
`
`step 4203, where line 5 is taken off hook, and then control passes to step 4204 where
`
`call processor 4100 dials the ’pager number’. Control then passes to step 4205 where
`
`a determination is made as to whether the call has not been answered due to a
`
`time-out or a non-answer signal such as operator intercept, busy, or reorder. If such
`
`15
`
`a signal or time-out condition is not detected then control passes to step 4206 where
`
`a determination is made as to whether the call has been answered by the paging
`
`terminal, and if the call has not been answered, control returns to step 4205.
`
`If at
`
`step 4206 it is determined that the call is answered, then control passes to step 4207
`
`where a 1 second pause is initiated, and then control passes to step 4208 where the
`
`20
`
`’display digits’ are dialed by call processor 4100. Control then passes to step 4209
`
`where the pager termination digit ’#’ is dialed, and then control passes to step 4210
`
`where the line 5 is placed on hook. Control then passes to step 4211 where a 2
`
`second delay is initiated before returning control to step 4201. If at step 4205 it is
`
`determined that a time-out or non-answer signal is detected, then control passes to
`
`25
`
`step 4212 where the ’attempt count’ is incremented, Control then passes to step 4213
`
`where the ’attempt count’ is checked and if it is found to be not equal to ten then
`
`control passes to step 4214 where the line 5 is placed on hook and then afier a 2
`
`second pause a step 4215, control returns to step 4203 to make another attempt at
`
`dialing this number. If at step 4213 it is found that the ’attempt count’ is now equal
`
`30
`
`to 10, then this page is abandoned by returning control to step 4201.
`
`Google Ex 1031 - Page 520
`
`Google Ex 1031 - Page 520
`
`
`
`W0 9 1 /07838
`
`‘
`
`PCT/US90/06729
`
`97
`
`A block diagram of the Client Services Facility (CSF) 130 is illustrated in
`
`FIG. 43. The Client Services Facility (CSF) 130 is used by the service bureau which
`
`provides the Telephone Control System service to it’s subscribers. The CSF 130
`
`allows a client services representative to gain access to the database contained in the
`
`CPF 100, and thus be able to review and modify the subscriber master records 700
`
`and mode memories 800 of the subscribers. ‘ The CSF 130 contains a CPU 4300
`
`which contains a microprocessor, a boot ROM, a RAM, and a disk. The CSF 130
`
`also contains a data network interface module 4301 which connects to the high speed
`
`data network 150. The functions of data network interface 4301 are well known in
`
`10
`
`the art, and many products, such as the Model COM4i from Digiboard Corporation,
`
`15
`
`20
`
`25
`
`exist commercially which can accomplish these functions. Also shown is a display
`
`monitor 4302, and a keyboard 4303. The CPU 4300 initializes itself at power—up
`
`using the boot ROM and then loads a control program into memory which it then
`executes.
`
`A flowchart of the Client Services Facility Main Program is illustrated in FIG.
`
`44. This program is loaded into memory and executed by CPU 4300 of the CSF 130.
`
`The Client Services Facility Main Program is entered at step 4400 and control passes
`
`to step 4401 where a determination is made as to whether the client services
`
`representative has entered the DID number for a particular subscriber and has
`
`requested a subscriber master record 700, and if this is the case then control passes
`
`to step 4402 where a ’request master record’ message is sent via data network
`
`interface 4301 to CPF 100. Control then passes to step 4403 where the subscriber
`
`master record 700 is removed from the response message from the CPF 100, and is
`
`displayed on monitor 4302. Then at step 4404, the client services representative is
`
`allowed to review and modify the contents of the subscriber master record 700 using
`
`monitor 4302 and keyboard 4303. Then at step 4405 a determination is made as to
`
`whether the client services representative is completed with this operation, and if not,
`
`then control returns to step 4404. When the operation is complete, then control
`
`passes to step 4406 where an ’update master record’ message is constructed and sent
`
`30
`
`to CPF 100 via data network interface 4301. Control then returns to step 4401.
`
`If
`
`Google Ex 1031 - Page 521
`
`Google Ex 1031 - Page 521
`
`
`
`WO 91/07838
`
`PCT/US_90/06729
`
`98
`
`at step 4401 it is determined that the client services representative is not requesting
`
`a subscriber master
`
`record 700,
`
`then control passes to step 4407 where a
`
`determination is made as to whether the client services representative has entered the
`
`DID number for a particular subscriber and has requested a subscriber mode memory
`
`0!
`
`5
`
`800, and if this is the case then control passes to step 4408 where a ’mode memory
`
`inquiry’ message is sent via data network interface 4301 to CPF 100. Control then
`
`passes to step 4409 where the mode memory 800 is removed from the response
`
`message from the CPF 100, and is displayed on monitor 4302. Then at step 4410,
`
`the client services representative is allowed to review and modify the contents of the
`
`10
`
`mode memory 800 using monitor 4302 and keyboard 4303. Then at step 4411 a
`
`determination is made as to whether the client services representative is completed
`
`with this operation, and if not, then control returns to step 4410. When the operation
`
`is complete,
`
`then control passes to step 4412 where an ’update mode memory’
`
`message is constructed and sent to CPF 100 via data network interface 4301. Control
`
`15
`
`then returns to step 4401.
`
`If at step 4407 it is determined that the client services
`
`representative is not requesting a new mode memory, the control passes to step 4413
`
`where a determination is made as to whether the client services representative has
`
`entered a DID number and wishes to activate a new subscriber for this number.
`
`If
`
`this is the case then control passes to step 4414 where a ’create a new subscriber
`
`20
`
`message’ is generated with this DID number and the message is sent to CPF 100 via
`
`data network interface 4301. Control then returns to step 4401. If at step 4413 it is
`
`determined that the client services representative does not wish to create a new
`
`subscriber, then control returns to step 4401.
`
`While a preferred embodiment of the invention has been described in detail,
`
`25
`
`it should be apparent that many modifications and variations thereto are possible, all
`
`of which fall within the true spirit and scope of the invention. For example, while the
`
`preferred embodiment of the control system provides voice synthesized type courtesy
`
`messages, any appropriate tones, beeps, etc. would serve as a courtesy message and
`
`such is the use of that term throughout the claims appended hereto.
`
`In addition, the
`
`30
`
`term "line" as used herein and in the claims appended hereto includes both lines and
`
`Google Ex 1031 - Page 522
`
`Google Ex 1031 - Page 522
`
`
`
`W0 91 /07838
`
`PCI‘/US90/06729
`
`99
`
`trunks. In addition, whereas the preferred embodiment of the invention uses the term
`
`"line" to describe the interconnecting medium between the control system and the
`
`central exchange, it should be understood throughout the specification and claims that
`
`"line" refers to tip and ring pairs, trunks or any other form of connecting circuits.
`
`Google Ex 1031 - Page 523
`
`Google Ex 1031 - Page 523
`
`
`
`W0 91/07838
`
`PCT/US90/06729
`
`Claims:
`
`100
`
`1. A control system adapted for connection to a telephone exchange for
`
`receiving and processing calls from a caller to a user, the control system comprising:
`
`5
`
`input/output means adapted for connection to telephone exchange lines to input and
`
`output telephone calls; switching control means for controllably connecting a call on
`
`one line to a different line; memory means for controllably storing and recalling
`
`electronic signals; and electronic processing means for accessing said memory means,
`
`switching control means and input/output means to direct the flow of input and output
`
`10
`
`calls, said electronic processing means including means for:
`
`a) processing calls to the system directed to a specific user in a selected one
`
`of at least two distinct modes, one such mode being call forwarding in which case the
`
`processing means proceeds with items b) through d),
`
`b)
`
`c)
`
`(1)
`
`e)
`i)
`
`recalling from said memory means a forwarding number for said user,
`
`implementing a call to said forwarding number,
`
`switching the caller’s call to said forwarding number,
`
`identifying a call to said system from a specific user,
`changing said specific user’s memory means stored forwarding number
`
`15
`
`responsive to a command from said specific user, and
`
`20
`
`g)
`
`changing a users call processing mode responsive a command from said
`
`user.
`
`2. The control system of claim 1 wherein the electronic processing means
`
`further comprises means for recalling from said memory means a courtesy message
`
`25
`
`indicating that a call transfer is being effectuated and transmitting said message to
`said caller.
`
`3. The control system of claim 1 including a message center mode wherein the
`
`electronic processing means further comprises means for:
`
`storing as a user mode
`
`control signal a message center mode signal that represents the user not being
`
`available and, upon recalling said message center mode signal
`
`in processing an
`
`Google Ex 1031 - Page 524
`
`Google Ex 1031 - Page 524
`
`
`
`W0 9| /07838
`
`PCT/ US90/06729
`
`101
`
`incoming call, recalling from said memory means a courtesy message indicating that
`
`the user is not available and that the caller can leave a message, transmitting said
`
`courtesy message to said caller, recording a message sent by the caller and allowing
`
`the specific user to call the system and access such message.
`
`4. The control system of claim 1 including a priority call screening mode
`
`wherein the electronic processing means further comprises means for: storing as a
`
`user mode control signal a priority screening mode signal that represents the user not
`
`being available except for a priority call and, upon recalling said priority screening
`
`mode signal in processing an incoming call, recalling from said memory means a
`
`message indicating that the user is not available unless the call is a priority call in
`
`which event the caller should transmit a specific command from his calling station,
`
`transmitting said message to said caller and, responsive to said caller transmitting said
`
`specific command, procwding with steps b) - d) to forward said call.
`
`5. The control system of claim 4 wherein the electronic processing means
`
`further comprises means for:
`
`responding to said caller not transmitting said specific
`
`command to process said caller’s call in accordance with a predetermined default
`
`processing mode.
`
`6. The control system of claim 4 wherein theelectronic processing means
`
`further comprises means for:
`
`responding to said caller not transmitting said specific
`
`command by recalling from said memory means a courtesy message indicating that
`
`the caller can leave a message, transmitting said message to said caller, recording a
`
`message sent by the caller, and allowing the specific user to call the system and
`
`access such message.
`
`7. The control system of claim 1 including a VIP screening mode wherein the
`
`electronic processing means further compris