throbber
W0 9] /07838
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket