`
`[191
`
`[11] Patent Number:
`
`5,065,426
`
`
`Greenstein et al.
`[45] Date of Patent:
`Nov. 12, 1991
`
`[54] FACSIMILE/TELEPHONE CONTROLLER
`_'
`.
`.
`[/5]
`Inventors: Harvey Greenstetn, Iselm; Charles B.
`Levinski. South River; Edward
`Newman, Bricktown; John M. Persel,
`Toms River; David N. Widmann,
`Manasquan, all of NJ.
`[73] Assignee: Hecon Corporation, Eatontown, NJ.
`
`[21] APPI' NO” 382310
`[22] Filed:
`Jul. 13. 1989
`[51]
`Int. C1.5 ............................................ HO4M 11/00
`[52] U33 CL -------------------------------------- 379/100? 379/93
`[58]
`Field of Search ..................... 379/100. 96, 97, 98.
`379/95’ 93' 114‘ ”6’ 144* 188' 300‘ 355/133'
`201’ 202
`
`[56]
`
`References Cited
`US. PATENT DOCUMENTS
`
`
`3‘594'495 7H9“ Bond ------------------------- 358/86
`4.099033
`7/1978 Murray .......................
`379/188
`4232200 11/1980 Hestad elal‘ ..................... 379/188
`
`4,249,216
`2/1981 Kanda
`. 379/100
`4,419,697 12/1933 wada _____
`, 379/100
`
`4,432,020 2/1984 Onose et al.
`. 379/100
`
`4,524,393 7/ 1985 'theki
`.
`- 353/436
`4’532'554
`7/1985 Ska” """""""
`- 358/434
`
`4,533,237
`8/1985 Stockburger et a1.
`. 355/133
`
`4,585,904 4/1986 Mincone e‘ 3L .
`' 379/112
`....................... 379/100
`4.646 160
`2/1987 Hum 61 al.
`................... 379/144
`4.750.201
`6/1988 Hodgson et al.
`4.754.335
`6/1988
`Izawa et a1.
`......................... 379/100
`
`4.800.439
`4,813,065
`4,823,376
`4,837,813
`4.860347
`4,868,865
`4,908,851
`4,924,495
`
`1/1989 Yoshino
`.. 379/100
`
`3/1989 Segala
`.. 379/112
`4/1939 Takahash: .
`.1 379/100
`
`6/1989 Terajima ............................. 379/113
`8/1989 Costello .............................. 379/200
`.. 379/100
`9/1989 Ogawa et al.
`
`3/1990 Kotani et a1.
`379/96
`5/1990 Richards et al, ............. 379/127
`
`Primary Examiner—Jim F. Ng
`Assistant Examiner—Stella L. W00
`Attorney, Agent. or Firm—Louis Weinstein
`1571
`ABSTRACT
`A microprocessor/based telephone/facsimile controller
`which automatically gives priority to incoming mes_
`sages. The ring voltage of an incoming message causes
`the microprocessor to close and latch the line between
`the telephone and the facsimile/When transmission is
`completed,
`the line is dropped and this condition is
`sensed causing the latch relay to open to prevent the
`facsimile from transmitting. no data being logged for,
`-
`-
`-
`~
`.
`.
`.
`.
`incoming facs1m11e transmtssmns. Only a vahd mput
`code permits the coupling of the facsimile to the tele-
`phone line also initiating a timer. A broadcast mode
`latches the telephone line to permit delayed calls and
`multiple facsimile transmissions. each allocated to the
`user code which established the broadcast mode. A
`-
`-
`.
`-
`.
`default time ts utilized to accommodate the redial and
`use of the line for non-facsxrmle telephone transmtssxon.
`
`51 Claims, 4 Drawing Sheets
`
`,,
`.
`___.,""'"‘".—"
`
`1
`K
`
`._
`,
`; ~‘0/_ —~r 2w: hem
`
`
`
`
`:5
`'
`»
`-
`R 7
`____
`7",, 1.73...”
`i
`
`.
`.
`;_.
`,_.-‘.
`i 4 2_
`‘
`1091.11
`!
`m w m.
`.
`
`2
`'
`_.
`L
`R16
`I'
`Y
`
`
`
`1
`RCCESSOE
`°
`.
`.
`'
`.ssr
`1”“
`q \ 2571905
`“Mm.
`‘5"
`0' “f. CS5
`,—
`J"
`.5551.—-—_4
`mtg
`>_3.‘¢F
`1
`=7.-
`orr 19001:: items;
`
`3. Ha:
`_._.._——.s
`...———s
`
`2,“,“°°""”"-“—'
`ran:
`,_....
`
`E v
`V
`2
`2211/”
`,vL—d‘g
`.A
`r——‘
`.——-—-.———-———
`
`,_..._ 7
`.__.__._
`S
`1
`sum
`u!
`37
`
`_—.'—‘,‘.‘-”‘—
`3-..—
`”.3,_____ 1411:1243.
`w”
`
`'—~_...
`°'““‘>——~,__
`11——
`DW73)+—
`
`1
`
`f)
`—
`: C16 1‘ 3‘
`1' E4“?
`;
`
`i
`”tax :x-ec .aao
`1m 1100 r-Z 3:1le
`
` .
`PX 1030
`
`EXHIBIT
`Petitioner - Kyocem
`
`Kyocera PX 1030__1
`
`
`
`US. Patent
`
`Nov. 12, 1991
`
`Sheet 1 of 4
`
`5,065,426
`
`
`
`
`
`
`
`
`38::-
`.,xi“EM_li_lii|haI.3.,“22:E025a31t\.
`
`
`
`m5/
`
`
`omcmm”rm—lIIIL:Imy.>m+(2
`
`m;a:E085%Hl\#823$538:
`_IMJESBSum2:
`
`I:oh«mm
`ovéwo
`
`SEER:8a
`
`wEE,:‘LlllvRoT_.1‘,{<711,
`_.a.i
`
`
`
`on532mm95
`
`
`
`
`
`x8:to
`
`o3<>1.35
`
`x8:20A!
`
`02E
`
`
`
`
`
`E3k
`
`Kyocera PX 1030_2
`
`Kyocera PX 1030_2
`
`
`
`
`
`US. Patent
`
`Nov. 12, 1991
`
`Sheet 2 of 4
`
`5,065,426
`
`RING FAX
`UP FAX
`
`DPSLR§@y_}1;
`[—
`
`7 ' @NG '
`
`1;
`FAX
`MACWNE
`m
`
`
`_J
`" iATCH'RELAY
`€——-—j
`1N914
`‘r D2
`JACK
`
`_
`+5v
`+5v
`
`R1
`
`C25
`
`38
`"‘
`
`U3A
`74HCT221
`
`L__
`
`
`
`
`
`
`
`
`R3
`
`01
`2N3906
`
`+5v
`R2
`C27
`
`fiL
`
`U38
`74HCT221
`
`—:I
`
`.+5v
`
`R4
`
`02
`2N3906
`
`DTMF
`
`RST
`RING
`OFF HOOK
`ON HOOK
`DTMF VALID
`
`220
`
`- +5v
`
`:gc7
`
`
`
`Phase L—oa-(ed Loop
`for 2100 HZ Detector
`
`
`
`é
`
`1N914
`
`Fig.
`
`783
`
`Kyocera PX 1030_3
`
`Kyocera PX 1030_3
`
`
`
`US. Patent
`
`Nov. 12, 1991
`
`Sheet 3 of 4
`
`5,065,426
`
`FEES
`
`22
`
`BE
`
`220::
`
`S_:39:
`
`>5mm5mo
`
`2mm;A
`
`
`
`
`
`
`
`
`
`Em>m+>m+Ea
`
`
`
`
`
`
`
`ownI«Km
`
`PEG;
`
`3
`
`‘5::
`
`.+3o——<n.
`.aIyImx
`
`.g.En:58
`
`
`E85::
`
`
`
`
`
`
`
`mm
`
`(n5
`
`080::..
`
`
`
`am9%
`
`3:33
`
`”GEE;
`
`mohomzzoo
`
`[LUKNEH1HBQHE;T5+HOE«wT-.immzm?
`
`
`‘UEA,l‘iiI‘xx»xyxIom.1L11w.
`
`
`Kyocera PX 1030_4
`
`Kyocera PX 1030_4
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Nov. 12, 1991
`
`Sheet 4 of 4
`
`5,065,426
`
`~h——
`l
`
`~E=— U1 1
`
`
`
`60L _-—_
`
`
`IA ‘
`DATA7 AIM.
`
`
`' CONNECTOR
`
`
`
`
`
`ADD7
`
`ADD[¢..1 5]
`
`PSEN
`INT
`
`111
`CS P C
`RDK
`WR\
`
`CS RAM
`CS PL1
`RD\
`
`12
`C81
`66%
`RTC
`
`Fig. 25
`
`Kyocera PX 1030_5
`
`Kyocera PX 1030_5
`
`
`
`1
`
`5,065,426
`
`FACSIMILE/TELEPHONE CONTROLLER
`
`FIELD OF THE INVENTION
`
`The present invention relates to controller devices,
`and more particularly, to a novel controller device for a
`facsimile/telephone system for limiting use of the sys-
`tem to qualified personnel and further yielding priority
`to incoming messages and for allocating all
`transmis-
`sions to the proper accounts.
`It
`is conventional
`in the art to provide equipment
`such as accountability controllers for limiting access to
`office operating equipment to only qualified personnel.
`For example, it is conventional to provide accountabil-
`ity for copier machines by providing a controller which
`is interfaced with the copier and which includes a key
`pad for entering an access code known only to qualified
`personnel. The controller examines the access code
`entered and,
`if valid, enables the copier to produce
`copies. The controller typically maintains a count of the
`number of copies and allocates this count to the access
`number which is entered or to the department in which
`the user having that access number is assigned, or both,
`for example.
`It is highly desirable to provide similar capabilities for
`facsimile/telephone equipment. However,
`there are a
`number of conditions which are unique to facsimile/-
`telephone equipment that must be confronted in order
`to provide similar accountability for
`facsimile/tele-
`phone equipment. For example, although it is desired to
`provide accountability for outgoing telephone and/or
`facsimile transmissions, the facsimile/telephone equip-
`ment must nevertheless be free to receive and accept an
`incoming message and, in fact, it is preferred that such
`incoming messages be given priority in situations where
`an incoming message and an attempt to transmit wish to
`seize the line at substantially the same time. The con-
`troller must also be able to differentiate between a fac-
`simile transmission and a conventional telephone call.
`In addition. the controller must be able to accommodate
`redialing and broadcasting or time delay transmissions.
`Heretofore, no accommodation has been made for a
`resolution of these problems since they did not exist
`prior to the advent of facsimile/telephone equipment.
`BRIEF DESCRIPTION OF THE INVENTION
`
`The present invention is characterized by comprising
`an electronic apparatus and method for controlling the
`use of facsimile/telephone equipment in the transmis-
`sion mode in which accountability of the equipment is
`monitored and is allocated to either a department or an
`individual user which accountability is obtained with-
`out interference with incoming messages.
`The present invention is characterized by comprising
`a controller including microprocessor means and tele-
`phone 1ine interface circuitry. The microprocessor sys~
`tem includes a microprocessor, random access memory
`(RAM), a read-only memory (EPROM), a real
`time
`clock, a keyboard. a display and a serial printer port.
`Operating software is stored in the EPROM and the
`microprocessor controls the functions of both the mi-
`croprocessor system and the telephone interface cir-
`cuitry. Data is stored in the RAM, commands are en-
`tered by way of the keyboard and the user reads human
`interface information from the display. The clock re-
`cords the time, date and duration of facsimile use in the
`RAM. The serial port provides for a hard copy output
`by way of a printer or alternatively provides for net-
`
`5
`
`10
`
`15
`
`3O
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`working with other controllers or computers for future
`implementations.
`The telephone line interface includes means for sens-
`ing the presence of a ring voltage of an incoming mes-
`sage for closing latching means which connects the
`phone line to the facsimile machine. The facsimile ma-
`chine picks up the telephone line causing line sensing
`means to close and signal the microprocessor that the
`line is in use and that the latching means should be
`retained in the closed condition. Upon completion of
`the incoming facsimile message, the facsimile machine
`drops the line causing the line sensing means to open.
`This condition is conveyed to the microprocessor caus-
`ing the latching means to be opened thereby preventing
`transmission of facsimile messages. No data is logged
`for incoming facsimile messages.
`the
`When a facsimile message is to be transmitted,
`user enters an account number and an optional depart-
`ment number,
`for example. If these numbers match
`valid authorized numbers in memory, the latch means is
`closed. enabling a facsimile to be sent over the tele-
`phone line. The sensing means senses that the line has
`been picked up and initiates an internal timer. As num-
`bers are dialed by the facsimile machine, the sensing
`means detects each number which is then stored in
`
`RAM as part of the transaction record. When the fac-
`simile machine being called answers, it generates a 2100
`Hz. tone. A 2100 Hz. detector senses the tone, sets the
`facsimile flag causing the microprocessor to record the
`account and department number, the time and date and
`reset the internal timer to zero. The timer then times the
`duration of the facsimile message which is also dis-
`played by the display means.
`When the facsimile communication is completed, the
`facsimile machine drops the line. causing the timer to
`stop, the duration ofthe transmission to be recorded and
`the latching means to be opened in readiness for the next
`facsimile transmission or reception.
`In the event that the facsimile/telephone machine is
`utilized to place a non-facsimile phone call. a “default
`time" is set by the user upon installation of the system,
`which default time is set to be slightly longer than the
`“attempt time" for the facsimile machine, which is de-
`fined as a period which the facsimile machine will con-
`tinue to hold the line if there is no answer at the facsim-
`ile machine being called. When the line sense relay
`detects that the phone is picked up, the internal timer
`begins timing. If this time exceeds the default time and
`the line remains picked-up, the call will be logged as a
`telephone call rather than a facsimile transmission even
`though no 2100 Hz. signal was detected. This capability
`prevents unauthorized calls to non-facsimile telephone
`numbers and further assures logging of all phone line
`usage.
`In situations where the receiving facsimile machine
`does not have a dedicated line, the time required for the
`facsimile transmission will usually exceed the default
`time, causing the transaction to be logged as a telephone
`call. However, when the facsimile machine being called
`answers by generating a 2100 Hz.
`tone.
`the micro-
`processor changes the flag to reflect a facsimile commu-
`nication.
`
`In applications where the facsimile machine being
`called is busy or does not answer, the transmitting fac‘
`simile machine will attempt to complete the connection
`for the “attempt time" and thereafter will enter into an
`automatic redial mode and will drop the line and try the
`
`Kyocera PX 1030_6
`
`Kyocera PX 1030_6
`
`
`
`3
`call at a later time. As long as the controller default time
`is not exceeded, the controller will also enter into “re.
`dial standby” mode upon release of the telephone line,
`keeping the latching means closed. If the same tele-
`phone number is dialed by the facsimile machine after
`entering “redial standby" as was dialed before entering
`“redial standby", the call will be treated as a standard
`transmission and will be charged to the account number
`and department originally entered. When the facsimile
`transmission is established, the controller returns to its
`standard “idle” mode. If the number is busy or there is
`no answer, it will again return to the “redial standby"
`mode. If a different
`telephone number is dialed,
`the
`latching means opens immediately to prevent an unau-
`thorized facsimile transmission.
`The controller also accommodates facsimile ma—
`chines having broadcasting or time delayed transmis-
`sion capabilities. In broadcasting, the facsimile machine
`will sequentially send the same facsimile transmission to
`many different locations whereas in time delay trans-
`mission. the facsimile machine is programmed to send a
`facsimile message or messages at a time when the phone
`rates are cheaper. for example. The controller handles
`both of these modes with its broadcast mode. By enter-
`ing a special user assigned password, the controller is
`placed in the broadcast mode which maintains the latch-
`ing means (i.e. the telephone line) closed. An account
`and optional department number are entered and any
`number of facsimile messages can be sent at any time, all
`of which will be charged to the account number initiat-
`ing the broadcast mode. The broadcast mode can also
`be initiated at a delayed time interval by setting a delay
`starting time.
`Accumulated data may be diSplayed and/or printed.
`Account codes may be modified at any time by means
`of a built-in routine.
`
`OBJECTS OF THE INVENTION AND BRIEF
`DESCRIPTION OF THE FIGURES
`
`It is, therefore, one object of the present invention to
`provide a novel controller for facsimile/telephone sys-
`tems for monitoring accountability of all telephone and
`facsimile transmissions and limiting access only to au-
`thorized personnel.
`Another object of the present invention is to provide
`a novel controller.for use with facsimile/telephone
`systems in which means are provided for differentiating
`between facsimile and non—facsimile/telephone trans-
`missions.
`
`invention is to
`Still another object of the present
`provide a novel controller for use in monitoring ac«
`countability for facsimile/telephone systems and in
`which the controller automatically recognizes and ac-
`commodates a redial mode.
`
`invention is to
`Still another object of the present
`provide a novel controller for use in monitoring the
`accountability ofa facsimile/telephone system in which
`the controller automatically recognizes and accommo-
`dates operation of the facsimile machine in the broad-
`casting, broadcasting time delayed, or time delayed
`transmission modes.
`
`5
`
`IO
`
`15
`
`25
`
`3O
`
`35
`
`45
`
`50
`
`55
`
`invention is to
`Still another object of the present
`provide a novel accountability controller for a fac-
`simile/telephone system in which access codes can be
`modified and stored data may be displayed in a variety
`of different formats.
`
`65
`
`5,065,426
`
`4
`The above as well as other objects of the present
`invention will become apparent when reading the ac-
`companying description and drawings in which:
`FIGS. 1a and 1b, taken together, show the interface
`circuitry between the telephone line and the facsimile
`machine.
`
`FIGS. 20 and 2b, taken together, show the controller
`system utilized for monitoring and controlling the inter-
`face circuitry of FIG. 1 and further for logging and
`storing data related to facsimile and telephone usage.
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`FIGS. la and 1b show a line sensing relay 14 and a
`double pole single throw latch relay 16 coupled be-
`tween a telephone line 10 and a facsimile machine 12.
`Latch relay 16 is capable of maintaining either state to
`which it is driven (open or closed) when driven by a
`single pulse of short duration. A ring detector 18 is
`coupled across the pair of lines extending between the
`telephone line 10 and facsimile machine 12 and is pro-
`vided with an opto-isolator 18a for coupling an output
`signal through circuit 20 to microprocessor connector
`22. A tone receiver 24 is coupled across lines L1, L2 by
`transformer T and provides a four-bit binary output for
`transmission of each tone to the microprocessor by
`interface circuit 26 and connector 22. A 2100 Hz. detec-
`
`tor circuit 28, coupled to power supply 30 monitors
`lines L1, L2 through isolation transformer T and cou-
`ples its output to a phase locked loop 32 utilized by the
`2100 Hz. detector. The output signal of the phase
`locked loop 32 is coupled to the interface circuit 26. The
`line sense relay 14 detects a pick-up condition and cou-
`ples this condition to the microprocessor connector
`through amplifiers 34 and 36. Monostable multivibrator
`circuits 38 and 40 are coupled to the control windings of
`latch relay 16 by transistors Q1 and Q2. respectively.
`The controller 50, shown in FIGS. 20 and 2b, is com-
`prised of microprocessor 52, latch circuit 54, EPROM
`56, latch 58. display means 60, key pad 62, latch 64,
`printer 66. serial printer port 68, battery power supply
`controller 70, interrupt controller chip 72. random ac-
`cess memory (RAM) 74, address controller 76, address
`decoder 78, real time clock 80, analog switches 82, 84.
`86 and 88, connector 90 and gates 92 and 94.
`The CPU 52 controls the entire system including that
`shown in both FIGS. la, 1b and 20. 2b. The operating
`programs are stored in EPROM 56.
`To transmit a facsimile message, key pad 62 is oper-
`ated. It should be understood that key pad 62 is a key
`pad having at least the keys “zero through nine" as well
`as some alphabetic and function keys, if desired. The
`key pad, which has eight output lines, transfers data in
`binary form to CPU 52 through latch 64. The operator
`number and optional department number are entered by
`key pad 62. CPU 52 compares the codes entered with
`those stored in RAM 74 and ifthe codes are valid, CPU
`52 controls address decoder 78 to code the proper con-
`trol and couple this control through connector 90 and
`the cooperating connector 22. shown in FIGS. la and
`1b, to selectively operate the multivibrator circuits 38
`and 40 causing latch relay 16 to close. The pulse applied
`to latch relay 16 is sufficient to cause the relay to be-
`come “latched” in the closed state. The facsimile ma-
`chine 12 may now be operated to transmit a facsimile
`message. Operation of the facsimile machine 12 in the
`conventional manner ultimately causes the facsimile
`machine to pick up the line. This condition is sensed by
`
`Kyocera PX 1030_7
`
`Kyocera PX 1030_7
`
`
`
`5
`line sense relay 14 which closes the relay contacts 140
`applying a ground level signal through amplifiers 34
`and 36 to the On-Hook line 22a coupled to connector
`22. This condition is coupled to COnnector 90 of FIGS.
`20 and 2b, the On-Hook line being transferred to inter-
`rupt controller circuit 72. whose interrupt line 72a is
`coupled to the interrupt input 52a of CPU 52 through
`gate 94. CPU 52 senses the interrupt condition and
`initiates a routine which starts an internal timer in the
`CPU.
`As numbers are dialed by the facsimile machine, the
`receiver 24 detects each tone pair representative of a
`dialed number and converts each tone pair to a digital
`format. The digital information is transferred to inter-
`face circuit 26 which, in turn, transfers data to connec-
`tor 90 through connector 22. Each of the numbers, in
`digital form, transferred to the controller 50 are stored
`in RAM 74.
`
`When the facsimile machine being called answers, it
`generates a 2l00 Hz. tone. The 2100 Hz. detector 28
`detects the presence of the tone in lines L1, L2 and
`transfers this condition to the CPU through interface
`circuit 26 and connectors 22 and 90. One of the data
`lines of connector 90 is coupled to the CPU 52 through
`buffer 26 and data bus 52b. CPU 52 sets a facsimile flag,
`and records the account and department number in
`RAM 72. CPU 52 also extracts the date and time from
`real
`time clock 80 and transfers this information to
`RAM 74. In addition, CPU 52 resets the internal timer
`to zero at which time the internal timer again begins
`accumulating time, said time being displayed by display
`means 60.
`When the facsimile communication is completed, the
`facsimile machine 12 drops the line. This condition is
`sensed by line sense relay 14 and conveyed to the con-
`troller in the manner described hereinabove, although
`the signal is now substantially at the five (5) volt level,
`and this condition initiates an interrupt causing CPU 52
`to detect the dropped line causing the timer to stop. The
`accumulated time representing the duration of the fac-
`simile message transmission is then recorded and the
`latch relay 16 is opened. The system is now ready for
`the next facsimile (or non-facsimile) transmission or
`reception.
`When a remote facsimile machine attempts to trans-
`mit
`to facsimile machine 12, ring detector circuit 18
`senses the presence of the ring voltage. This condition is
`transferred through the opto-isolator 180 and is coupled
`through amplifier 20 to the ring line of connector 22.
`This condition is coupled through connector 90 to the
`Ring line ofinterrupt controller circuit 72, causing CPU
`52 to recognize the condition and transmit a Close con-
`trol signal through connectors 90 and 22 to the multivi-
`brator circuits 38 and 40 for closing latch relay 16. It
`should be noted that the bistable circuits are capable of
`generating a pulse of sufficient amplitude and duration
`to enable the relay to be latched in the closed state
`responsive to a level change from CPU 52.
`Facsimile machine 12 picks up the telephone lines L1,
`L2 causing the line sense relay 14 to close and signalling
`CPU 52 in the manner previously described that the line
`is in use and that the latch relay 16 should be maintained
`closed.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`When the incoming facsimile message is completed,
`facsimile machine 12 will drop the line causing line
`sense relay 14 to open. This condition is transferred to
`CPU 52 which causes the latch relay 16 to open,
`thereby preventing any facsimile messages from being
`
`65
`
`5,065,426
`
`6
`transmitted by facsimile machine 12. For example, any
`attempt to transmit a facsimile message upon comple-
`tion of a facsimile message received by facsimile ma-
`chine 12,
`is prohibited. CPU 52, recognizing that a
`facsimile message is being received as opposed to being
`transmitted, does not
`log any data for the incoming
`facsimile message.
`In the application where the facsimile machine 12
`telephone is used to place a non-facsimile telephone
`call, it is nevertheless necessary to operate the key pad
`62 in the same manner as was previously described in
`order to gain access to the facsimile/telephone equip-
`ment. In order to accommodate the non-facsimile tele-
`phone usage, a “default time" is set by the user as part
`of the controller program when the system is initially
`installed. The default
`time is selected to be slightly
`longer than the facsimile machine’s “attempt time", i.e.
`the period for which the facsimile machine will con-
`tinue to hold the line as long as there is no answering
`signal from the remote facsimile machine. When the line
`sense relay 14 detects that
`the telephone line 10 is
`picked up,
`the internal
`timer begins timing and the
`elapsed time is displayed by display means 60, which
`may be an LCD (liquid crystal display). However. if the
`elapsed time exceeds the “default time". the condition
`will be logged as a telephone call rather than as a trans-
`mission of a facsimile message even though a 2100 Hz.
`signal has not been detected. This technique prevents
`unauthorized calls to non-facsimile numbers and further
`assures that all
`telephone line usage is detected and
`properly logged.
`In situations where a facsimile machine does not have
`a dedicated line, typically, the user must call the main
`number of the remote facsimile machine and be con-
`nected to an extension at which the remote facsimile
`machine is located. The time required for these connec-
`tions will usually exceed the default time. causing the
`transaction to be logged as a telephone call. However,
`when the remote facsimile machine to receive the mes-
`sage answers with its 2100 Hz. tone. the non-facsimile
`telephone transmission flag set by CPU 52 is changed to
`reflect
`that a facsimile message is being transmitted
`rather than a non-facsimile telephone communication.
`In instances where a facsimile message is desired to be
`transmitted and the remote facsimile machine is busy or
`is otherwise unavailable to answer (due to crowded
`telephone circuits or other possible conditions) the fac-
`simile machine 12 will continue to establish a connec-
`tion for the “attempt
`time” which is the period for
`which a facsimile machine will continue to hold the line
`if in an attempt to make a connection there is no answer
`at 'the other end. If the attempt time expires without
`making a connection. the facsimile machine enters into
`an automatic “redial" mode and will try to establish the
`connection again,
`typically after several minutes. As
`long as the controller default
`time has not been ex-
`ceeded, i.e. as long as the default time has not expired
`before the attempt time, this condition is recognized by
`CPU 52 which also enters into the “redial standby“
`mode when the telephone line is released by facsimile
`machine 12. In this mode. CPU 52 retains the latch relay
`closed. If the same telephone number is dialed by the
`facsimile machine as was dialed prior to entering the
`“redial standby" mode,
`the call will be treated as a
`standard transmissiOn and will be charged to the ac-
`count number and department originally entered when
`the connection was initially attempted. If the facsimile
`transmission is completed, the CPU 52 returns to its
`
`Kyocera PX 1030_8
`
`Kyocera PX 1030_8
`
`
`
`5,065,426
`
`7
`standard “idle" mode. On the other hand, if the number
`dialed is again busy or there is no answer, the CPU 52
`will again return to the “redial standby" mode, thus
`avoiding the need for reentry of the access code,
`thereby enabling the controller accountability opera-
`tion to fully accommodate redialing applications. The
`latch relay 16 is opened if the redialed number is differ-
`ent from the original dialed number to prevent an unau-
`thorized facsimile transmission.
`When the facsimile machine 12 is in the broadcasting 10
`mode, the same facsimile message is sequentially trans-
`mitted to many different locations. In addition, the fac-
`simile machine may also have the capability of a time
`delayed transmission wherein the facsimile machine 12
`is programmed to send a faésimile message or messages
`at an hour when the telephone rates are cheaper, for
`example. Both of these operations are handled by pro-
`viding the controller 50 with a broadcast mode. A spe-
`cial user assigned password is inserted into the control-
`ler through keyboard 62 causing the controller to main-
`tain the latch relay 16 closed. Thereafter. an account
`and optional department number are entered and any
`number of facsimile messages can be sent at any time, all
`of which will be charged to that account number. The
`controller is returned to the standard mode by entry of 25
`a password upon completion of the broadcast or time
`delayed mode. CPU 52 thus charges the delayed facsim-
`ile message (in the case of time delayed transmissions)
`or the broadcast messages (in the case of the broadcast
`mode) wherein all of the charges are logged against the 30
`account and department numbers entered thus requiring
`the department and account numbers to be entered only
`once.
`.
`The programs entered into the EPROM 56 are set
`forth hereinbelow and include the power-up, restart,
`loop, exit, normal, broadcast and redial which programs
`are structured as follows:
`
`5
`
`15
`
`20
`
`35
`
`goto LOOP.
`NORMAL:
`
`enter job#
`BROADCAST:
`wait for clear keyboard.
`if invalid job display “INVALID JOB": goto RE-
`START.
`
`if incoming call display “INCOMING CALL": goto
`RESTART.
`enable fax relay.
`REDIAL:
`
`if log entries=maximum display “MAX LOGS": goto
`RESTART
`
`if redialing display “WAIT FOR REDIAL": wait for
`off hook or “#" key.
`for off
`if broadcast display “BROADCAST“: wait
`hook or “79‘” key or time and date greater than or
`equal broadcast stop time.
`display “PLEASE SEND FAX"
`wait for off hook or “#" key.
`wait for default time, fax tone. “"# key, or incoming
`fax, or on hook.
`
`if key=“#" or redial time up reset fax relay: goto RE-
`START.
`
`if incoming fax and (redial or broadcast) goto RE-
`DIAL.
`
`if incoming fax then reset fax relay: goto RESTART.
`if redialing and different
`tele number reset fax relay:
`goto RESTART.
`if on hook and not broadcast then set redial mode: goto
`REDIAL.
`
`if fax tone then set fax tone flag.
`if off hook set time, date, acnt, job, and tele number.
`if not fax tone then set default time.
`increment number of log entries.
`wait for “#" key or on hook while displaying and
`counting time.
`if broadcast goto REDIAL.
`goto RESTART.
`
`KCFX FLOWCHART
`
`POWER-UP:
`reset fax relay.
`delay.
`initialize lcd display.
`RESTART:
`display “SELF TEST".
`reset fax relay.
`initialize hardware.
`LOOP:
`check ram checksums.
`if no ram errors:
`get time & date.
`if time & date is greater than or equal to BROADCAST
`START then set BROADCAST FLAG.
`display scrolling prompt.
`if broadcast flag goto broadcast.
`if key=255 then reset passwords.
`if key pressed goto EXIT.
`goto LOOP.
`
`EXIT:
`enter number.
`
`if number is broadcast password then enter broadcast
`start time, stop time, account, and dept.
`if number is maintenance password then goto mainte-
`nance.
`
`if number is valid account goto NORMAL.
`display “INVALID ACCOUNT".
`if 3 invalid accounts disable unit for 1 minute.
`
`45
`
`50
`
`55
`
`In the power-up mode. the facsimile relay 16 is reset
`and after a delay, the display is initialized.
`'
`During a restart program,
`the display is caused to
`generate a “SELF TEST" display. The facsimile ma-
`chine relay 16 is reset and the system hardware is initial-
`ized.
`‘
`During a LOOP mode. the CPU 52 determines the
`check sums of various sections of RAM 74 and checks
`the sums generated against a previously stored check
`sum for each such section of RAM. If no errors, the
`time and date is obtained from the real time clock 80. If
`the time and date is greater than or equal
`to the
`BROADCAST start time then the BROADCAST flag
`is set. Scrolling prompt is then displayed. If there is a
`BROADCAST flag,
`the program jumps
`to the
`BROADCAST subroutine. In order to reset the pass-
`words, the code “255” is set in response to entry of an
`override password. If a key is depressed. the program
`60 jumps to the EXIT subroutine.
`If not.
`the program
`continues to loop through the LOOP subroutine.
`In the EXIT subroutine,
`if
`the number entered
`through the key pad 62 is a BROADCAST password.
`the broadcast account, department and time and date
`data are entered into memory. If the number entered is
`a MAINTENANCE password, the programs jumps to
`the MAINTENANCE subroutine. If the number en-
`tered is valid,
`the program jumps to the NORMAL
`
`65
`
`Kyocera PX 1030_9
`
`Kyocera PX 1030_9
`
`
`
`5,065,426
`
`10
`if key=0 then calculate and display rom checksum as
`version.
`
`9
`subroutine. In the event that the number is invalid, the
`legend “INVALID ACCOUNT" is displayed. If three
`invalid accounts are entered, the unit is disabled for one
`minute and then returns to the LOOP subroutine.
`During the NORMAL subroutine, the job number is
`entered and the program jumps to the BROADCAST
`subroutine. When the keyboard is clear and the job
`number is invalid, the legend “INVALID JOB” is dis—
`played and the system jumps to the RESTART subrou-
`tine. If the system detects an incoming call, the legend
`“INCOMING CALL" is displayed, and the system
`jumps to the RESTART subroutine. The facsimile
`relay 16 is enabled and the program jumps to the RE-
`DIAL subroutine.
`,
`the
`If the log entries reach a maximum capacity,
`legend “MAX LOGS" is displayed and the system
`jumps to the RESTART subroutine. If the system is
`redialing, the legend “WAIT FOR REDIAL" is dis-
`played and the system waits for an off-hook or a “#”
`symbol key. If in the BROADCAST mode, the legend
`“BROADCAST" is displayed. the system either waits
`for an off-hook or a “#" key or the time and date to be
`equal or greater
`than BROADCAST start,
`the
`BROADCAST flag is set. This allows the BROAD-
`CAST mode to be started at a delayed time. For exam-
`ple, the BROADCAST mode could be set at 5200 RM.
`but to be initiated at 9:00 PM. that evening (i.e. four
`hours after setting the BROADCAST mode) by setting
`a delayed start
`time. The system then displays the
`“PLEASE SEND FAX" legend and waits for either an
`off-hook or a “#” key. The system then waits for either
`a default time, fax tone, “#” key,