`
`United States Patent
`
`[19]
`
`[11] Patent Number:
`
`5,758,081
`
`Aytac
`
`[45] Date of Patent:
`
`May 26, 1993
`
`[54] COMPUTING AND COMMUNICATIONS
`TRANSMITTING, RECEIVING SYSTEM,
`WITH A PUSH BUTTON INTERFACE, THAT
`IS CONTINOUSLY ON, THAT PAIRS UP
`WITH A PERSONAL COMPUTER AND
`CARRIES OUT MAINLY
`COMMUNICATIONS RELATED ROUTINE
`TASKS
`
`Brooktrout Quadrafax 2.0 Fax on Demand System
`
`Conon Multipass 1000 Multifunction Peripheral.
`Lumina Series 2000 Multifunction Peripheral W/0 Printer.
`
`Pacific Image Electronics Scon Media Multifunction Periph-
`eral without a Printer.
`
`Inventor: Haluk M. Aytac. 10270 Parkwood Dr.
`8. Cupertino. Calif. 95014
`
`[57]
`
`ABSTRACT
`
`Primary Examiner—Dinh C. Dung
`
`Appl. No.: 569,846
`Filed:
`Dec. 8, 1995
`
`Int. Cl.‘ .......................................... G06F 1/32
`. 395/200.41; 395/821
`Field of Search ..................................... 395/871. 474.
`395/200.01. 200.05. 281. 306. 309. 802.
`892. 882. 285. 500. 200.41; 345/156
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`....................... 395/200.02
`8/1987 Selim eta].
`4,688,171
`...... 395/834
`6/1989 Wonak et al.
`4,839,802
`395/750
`4,878,196 10/1989
`.. 395/821
`4,974,192
`11/1990 Face et al.
`. 395f200.09
`4,982,324
`l/1991 McConaughy et al.
`.. 395/309
`4,994,963
`2/1991 Rorden et al.
`395/306
`5,239,632
`8/1993 Lamar ......
`.. 358/296
`5,361,134
`11/1994 Hu et a1.
`.. 395/285
`5,367,647
`11/1994 Coulson et al.
`.. 395/800
`5,530,894
`6/1996
`.. 395/200.01
`5,577,205
`11/1996 Hwang et 3.1.
`5,590,339 12/1996 Chang ..................................... 395/838
`OTHER PUBLICATIONS
`
`AT & T Computer Telephone 8130.
`Zyxel Elite 2864 Modem.
`IBM Seho Assistant. 7352001.
`
`An embedded computer. CaTbox. is connected to a PC via
`SCSI cable. and to a telecommunications switch. CaTbox
`runs an operating system. CaTOS. and contains a hard disk
`accessible to PC as a SCSI disk called CaTdisc. Print jobs
`issued from PC are transferred as files to CaTdisc. queued by
`CaTOS and driven in the foreground to a printer attached to
`CaTbox. CaTbox has an LCD screen. keypad. and is con-
`nected to telephone handsets. While PC and printer are ofl’.
`CaTbox receives faxes. voicemail. email and stores them on
`CaTd.isc. It delivers HTML pages stored on CaTdisc. Key-
`pad directed. Ca'I‘box plays voicemail and prints faxes or
`email. Modems on CaTbox. CaTmodems. are available for
`data. voice. fax communications from PC. A scanner on
`SCSI bus may be driven by CaTbox via keypad to scan
`documents to store on CaTdisc. print or send as faxes.
`CaTOS has step tables for each modem. actions. foreground
`programs. configuration files. and queues. Steps hold actions
`that execute within a time slice for a modem during timer
`tick. Actions emit. record messages. queue foreground pro-
`gram requests. queue requests for another step. call other
`actions. idle. answer a call etc. Steppers within each time
`slice move execution from step to step based on keypad
`inputs. events. conditions. and contents of step tables. Fore-
`ground programs move files to. from memory. print. scan
`etc. Idle actions check a queue for steps to execute. A
`scheduler runs after timer ticks to choose the next fore-
`ground program.
`
`14 Claims, 16 Drawing Sheets
`
`TELEPHONE
`NETWORK
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 1
`
`
`
`U.S. Patent
`
`692M.M
`
`8W1
`
`Sheet 1 of 16
`
`5,758,081
`
`om?
`
`
`
`w5mmfizaam_m_zz<om
`
`NN_.
`
`2:2:
`
`2V
`
`._m._._<m<n_
`
`<3
`
`m:
`
`
`
`wmz:m_zo:n_
`
`
`
`mzoznmzmttwo_momOn_
`
`mm_>m_om_m
`
`::
`
`m2Emm_x<m_n_m
`
`Emoz<:«Em_zo_iomo_s_
`
`mtN2mN_.\
`
`E.Q
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 2
`
`
`
`U.S. Patent
`
`May 26, 1998
`
`Sheet 2 of 16
`
`5,758,081
`
`N_2mn_o_2
`
`_>_<m
`
`_>_<mmom
`
`<
`
`
`
`
`
`mgmoozpmwgzo Vmmm
`
`_2om_nm_wo_m
`
`mmm
`
`_>_<m
`
`2<maio
`
`mom
`
`3.
`omm
`
`_.oN
`
`wv
`
`onn_:._0
`
`O:
`
`o<n_>m_v_
`
`Q
`
`mom
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 3
`
`
`
`U.S. Patent
`
`(W2M.M
`
`8991
`
`Sheet 3 of 16
`
`5,758,081
`
` VA\EA
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 4
`
`
`
`U.S. Patent
`
`May 26, 1998
`
`Sheet 4 of 16
`
`5,758,081
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 5
`
`
`
`U.S. Patent
`
`(092m.M
`
`8991
`
`Sheet 5 of 16
`
`5,758,081
`
`EE mofio
`
`xomtmu
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 6
`
`
`
`U.S. Patent
`
`899116;2wM
`
`5,758,081
`
`:8:8.23vfimfirno
`
`._#mmmuow.on
`
`
`
`
`
`zooUcm.nmnascucmezoowy.nu
`
`mmms5znooouxo<mxE:Eouoo<an
`
`$283clooulxomnxm¢I:o_mmmwI:oo>26
`
`mm_>:m_o<wmm__>_:o3an
`
`E:ooJmoao._::o_mmwmIcoo>26
`
`m._oazoan_oB:5zuoo2..
`
`em58:5E68.95H:8826
`
`2.Sn._.5zEmuM:88an80%jaz5:Ba5,W:88an
`
`xflmc_EooE5»OF:M50000BU
`
`.m__=oo.J_Eo9%.,Hcmvooan
`
`__9s8%__m.._HEEO26qmm:.xmc:$oonao.m
`
`
`IImEmcoEI:o_mmmmu:oo>.26
`u__>_E:.5m_n_xm..»oz:oo26e9oE23..$oo:%fi
`
`mtoa5m_._._oooz<m_oz:ozz<5an208ma5.3BaEmm<m<25v_o<mx<n_
`nIuozoozndénaansuI:
`
`
`
`35mH
`
`¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥*¥¥¥*¥¥¥i¥¥¥¥¥%¥¥*¥¥#¥*¥¥¥¥¥*¥%*.
`
`
`
`
`
`EomnxmwHwucmmmmmanfno
`
`¥*¥¥*****¥¥#¥i¥¥¥¥¥*¥¥%¥*¥¥¥¥¥¥¥¥¥¥%¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥.
`
`
`
`
`
`.,mm<m<._.<Oxo<mxEo.:3m,2.
`
`.
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 7
`
`
`
`U.S. Patent
`
`692M.M
`
`8991
`
`Sheet 7 of 16
`
`5,758,081
`
`
`mm.=EBm.m:_m.>Ezum_am..aw..wcozom>.._Emn_
`
`
`
`outm:_m>Umaxmtamefixmcam_mEmE:o._o..
`
`
`
`
`
`Umaxw8:E6295
`
`cozomm:___mo39.
`
`
`
`xoz._mE=commHm
`
`Ow-C\lC')V'lD(.Dl\®
`
`
`
`
`
`9w_aEoococoa__E:
`
`
`
`oz2".92..mm;
`
`
`
`%$8ea“=25oz
`
`flxmcamamzm2%
`
`oE03aflw
`
`uxmcEmom2%
`
`cmmmnE95amwm
`
`mm;OZ
`
`2.529:m_m_.._m>mm:co
`
`~..n=>_._.D
`
`wasEamgm2%.
`
`
`
`893E03qmfisaw:6mam2%
`
`
`
`m:_m.>n=>_._.ocoFE95non
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 8
`
`
`
`U.S. Patent
`
`May 25,1993
`
`5,758,081
`
`§<UJUJI-CEO
`
`
`
`timertick
`
`X .
`
`92-4--
`L-
`(D
`.§-0-!
`
`3C
`
`V$
`
`- ®
`3\
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 9
`
`
`
`U.S. Patent
`
`00991mm.M
`
`Sheet 9 of 16
`
`5,758,081
`
`
`
`_N_wo_._._>_.Em..moao9m_aEoo.8E26.mw_o.
`
`
`
`
`
`2.620v_wm._.
`
`
`
`
`
`Om._.mm_<_>_m..Em._moEm:_c:_:m99:mm;
`
`6:3
`
`
`
`EmoE>__$.o_%_8mm
`
`§woE>_2:5moE>_9.25...
`
`
`
`Emaoa35:...$3
`
`
`
`_‘mm_mo:_mu2m_qEoo
`
`$0:9::
`
`..wm:cm_z_.o_a:9:.2:m:_E.m..wc.
`
`
`
`m:_E§mncamxoz5E:“mg
`
`
`
`mo:_m23:8.mmum_>>o5_om
`
`
`
`fimzcmz>Eo_E32.2;mc_E.9mv
`
`
`
`
`
`flmmsum.>Eo_._q:9;
`
`
`
`
`
`Em._mo.aUmucmamsmH2:w:_E_9wncm29:mm;mm;
`
`
`
`OzwEm._moEnm.._m_c_.E:
`
`>Eo_E:9:m99:2
`
`mvcsoaeoh5..
`
`
`
`was.3E9005.
`
`
`.mm;mm;omum_>>oS_um
`
`
`
`
`
`
`
`wEmaoaEmtsowE:mm_Emaoa2.5.:cm__._co::m_mm:mOn_:_Em
`
`.....Em._mo._Qmscca
`
`
`
`Ew._mo.aEmtzoucmqmzm
`
`ucmqmzm.6359
`
`
`
`
`
`fiwzcm.32.6cmm_25D:OzwEEmoE>_._._o_E:9;m:mm;
`
`
`
`6mm.:9:cczoamze.8.
`
`
`
`
`..
`
`
`92..mOn_:_.Oz_.mm:coZmo;mm.m£w_w_£mE:mm.
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 10
`
`
`
`U.S. Patent
`
`May 26, 1998
`
`Sheet 10 of 16
`
`5,758,081
`
`
`
`mm:mOn_:_..mmm._:9:
`
`
`
`
`
`
`
`Ewzcmzfie;mEms.m_mm;.5239mmnm_>>o5_om
`
`
`
`
`
`OZ
`
`
`
`.695cmw_m__.=.._
`
`
`
`20.503225..mm:mOn_:_Em
`
`
`230522.250:59
`
`
`.«:22Emaoaa__o_a:9;m99:m_
`
`
`
`wEEmoEbzoza32m99:m_
`
`OZmm;
`
`
`
`V355::8:__E:
`
`
`
`oEwm_<_>_:_Q8.Emaoa25Scam.mm.9".
`
`
`
`«Emaoacmucmawzwmw._m£m_
`
`02
`
`mm;
`
`Emfioa25mE:mm:
`
`02
`
`Emaoa25:o::m_
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 11
`
`
`
`U.S. Patent
`
`May 26, 1998
`
`Sheet 11 of 16
`
`5,758,081
`
`OC
`
`OZ
`
`%9o9%oz_m
`
`mm;
`
`
`ozfiwmzcm:O._.._.
`mmzmfim_mm;
`
`
`
`um%9_Eo:$253:9%saw:am_9.2020Xm%
`
`%9o$_xm:.mEmnewO._.._.E0:3.2020xx.
`
`“:25m_—nmm:Em5..620._uc:om
`
`
`
`OSF._xmoE95qmfigxmc5mm;
`
`
`
`
`
`..v._O<mmuZ_m_:E®
`
`u__>_Eos:ea_mumm_._aw
`“=25x86oE25gemca:68%mmk$59wz_m_
`
`
`
`Hmn__>Fn_>:mom:WmonamzmEm___>>.m&2.a,
`
`
`
`Rom___>>53%2%___>>Euqflm
`
`
`
`m:_w>“:25
`
`92m:8:Egem—E03qmgmyxm:Eamum
`
`
`
`
`
`co_8mEE033c_mmmoo._a__momo_o>V
`
`
`
`E52.__.3Bcam.m._wv_n_._o._962
`
`mo_o>um_oos_:_>_m_oo_>_
`
`
`
`05:.8mommmq_o.Eoo
`
`O_>:.txmO_>_.rE8
`
`mm.E45mam»m<o
`
`
`
`
`
`
`
`Bow___2,§_%..mx<n_um_n_o_>__>_m_n_o_>_
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 12
`
`
`
`U.S. Patent
`
`May 26, 1993
`
`Sheet 12 of 16
`
`5,758,081
`
`
`
`Em500E:¢EH6ocdc:H288
`
`m.m..mEm.maImvooIa$w
`
`DZOOZDln=>_D_..
`
`26
`
`26
`
`m:o_o:5m_joo:n_z<:moz:ozz<:B
`26oc|oo6I..mmIx£6nI6om
`
`
`
`.¢««.I..I..I.2%.¢.?I£....<.¢»£3:I_£,.¢®.VOO««.13..m.<.«.«.<.«.«««.««.¢«#.¢.««.«.
`
`o__..B“6..mew:2:SEE2£25
`26amgwlgxmcnovoouaogw
`
`
`
`xm..m:_Eoo:_.825mvmmc95.”zoooo
`
`
`
`
`
`._mnE:coon._._:zco:6cm2Wcoooo
`
`_mn_E::oou.3326cm2W288
`
`m__:oo_o..._.$9%1M53o
`
`
`
`_>_on_.o._mxmu_”IIoEm:oE|:o_mmmmI:oo>
`
`mm_ms_:z:ooouxo<m_x<n_1m_ouao<
`
`2onE3cuoo6Ixomnx£1co_mmomIcoo>
`
`wm_>:mO<wmm__>_In_o._
`
`E:ooJ.mmam._|co_mmomIcoo>
`
`m:o:zo:n_oB15z:oo
`
`
`
`coo_._Ucmumgsscucmesoop
`
`..2+mmwnqr
`
`
`
`
`
`=xomQxmwumucmmmmmHQ=
`
`26
`
`26.
`
`26
`
`26
`
`26
`
`26
`
`no%£6
`
`28.2830>vEmfi__
`
`
`
`<_._...U_u_
`
`9.82,on;H“_s_E:5mn_xmu»oz:on_
`22mEm._mQ|ovoo1qm..m
`
`26
`
`26
`
`26
`
`26
`
`26
`
`.
`
`
`
`
`
`
`
`
`
`..m_m_<m<._.<Qv_o<mx<...D.:Dm.2
`
`.32..3..£.«.<%x.«.1«.15.¢««.<.«f3.k¥.s.<.««.<.««2.k¥¥..c..2.«2.._:3..«.2.«.¢2..,.<.«..
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 13
`
`
`
`U.S. Patent
`
`May 26, 1998
`
`Sheet 13 of 16
`
`5,758,081
`
`E:E82gs...8M.580Ugmvoo
`
`92:5u.556_508
`
`ucuesM508
`
`U56H:88
`
`xoq2cmomn_‘I..E_.vHzmvoo
`
`
`
`_>_on_.om_>_xu_mu~ImEmcm__..I:o_mwmwIcoo>
`
`m_2E:5mn_xm
`
`m._o«zo»n_oEa5z:oo
`
`mm_>..m_o<mmm_2:o3
`
`mm_v_<mEm:zoo>
`
`£5£898m8.moms?
`
`coaxammmumUcmum:cmom=
`
`=mace0:MH#mmmum=
`
`
`
`=:oxmwonmmmmmomHm=
`
`w.mumEm_mqI$.oo..gm.m
`
`m_N5<z<un_s_E
`
`oms_::sm_uE
`
`an
`
`an
`
`26
`
`an
`
`26
`
`26
`
`an
`
`26
`
`an
`
`an
`
`26
`
`26
`
`an
`
`.%an
`
`as
`
`mmmnlmymulxnhnnaem
`
`qflwdxoclnvooxqofi
`
`m._2mEm_maInvooIa9w
`
`
`
`m:.0_u_
`
`
`
`.<.¥.¥.<Ls.¥¥%&..<.%¥%.<.¥¥¥¥.<..$k.¥..<.¥%&.§V0O¥¥¥¥¥¥¥¥¥¥¥¥%¥¥*¥¥*#¥¥¥.
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 14
`
`
`
`U.S. Patent
`
`May 26, 1998
`
`Sheet 14 of 16
`
`5,758,081
`
`
`
`
`
`cumNs_<m<n_n_m+n=>_._.D_.omn_xm+02on
`
`
`
`
`
`u_n_O_Om_wm..EmE:9mwmEm:mEIxEI:o_mmmmI:oo>
`
`.3vo:._32ma2EBH.mnE:cmwm2399%
`aemxflnasomHm_E._n_s_oou:o+:w_<>>
`
`mmmmmmeR:8Hoz:m_o<mmm__>_:o3
`
`
`
`|mWAm_.XOn_A®._.Om.._NEmmmcoo:o_wmmmmoo>
`
`
`
`
`
`umm:#0:FIEmE_..m._w”ILooonlvbooo
`
`9mtom_Eccmommmmoc_W50000Hgmvoo
`
`m_o..mEma_maImvooIam.m
`
`3525.9Emaemom:Hozo.vz::.__>_2.
`
`
`
`s_<moomn_Efiwuhw
`
`an
`
`26
`
`an
`
`an
`
`an
`
`an
`
`an
`
`20
`
`an
`
`an
`
`an
`
`an
`
`aflmdxmclmvoolamfi
`
`m.2mEm.maIw¢ooIa9m
`
`xon_2om..x£unI%
`
`¥¥¥¥&..<.¥.<.¥.<.%.1k.¥k...1¥¥¥k.¥¥&.¥.1¥m.€OO¥¥¥k.¥¥¥.¥¥.¢¥&.¥.f¥k.¥¥¥k..$.1#%
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 15
`
`
`
`U.S. Patent
`
`%91|.M.M.M
`
`Sheet 15 of 16
`
`5,758,081
`
`
`
`n_n_O“0.u._mmIEmE:9mHmEmcm_cIxm...Ico_mwmmI:ou>26
`
`>96mEBm:ma9.E.5H.mnE:cImmmIm_nm_.IaBm26
`
`
`
`.8“:938.28Mm_m:o_s_oo:o»::<>>26
`
`_...EmE:9mM2mn_E::Iuo6Ixomnxm..I:o_mmmm..coo>26
`
`m_xm_.moxm_u_n_._m_H._..EEm:ooIco_mwmm..coo>26
`
`.mn_E::..mmmIm_nEIam_.m26
`
`oznm_o<mmm_s_so326
`
`
`
`2%255t%_mm._mam?DZOOZDIn=>=.:..an
`
`m_9mEEmo_ImvooIqm..m26
`
`.20tom_._mc:mommwmoEHcoooo26
`
`
`
`om_m:m»_>_<m<a:n_m+n=>_._.DI._.Om_n_Xm_l._.OZ|ODe2oEm§_u$oo:.__2m
`
`M£28an%musa:..9.oo:§m
`
`_>_<mooE;EEmu5anxe_o8c_nx.E5:%
`
`
`
`0:..0_u_
`
`
`
`
`
`.23.«¥.¢«.¢¥.¢%*¥#%¥¥«..1.¢¥.fI£.k®V9O¥¥¥¥¥¥¥¥%¥.¥.k.¥¥*¥¥*¥¥.k.¥¥..
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 16
`
`
`
`U.S. Patent
`
`May 26, 1993
`
`Sheet 16 of 16
`
`5,758,081
`
`
`
`msmsoxmioEwm<_>:
`
`65
`
`
`
`§mo_tEcm233now
`
`goooo
`
`
`
`
`
`E3565EoEmm_<s:aozom
`
`
`
`‘Sammsflamfi.>._Em999$5
`
`
`
`mmEl:E®Hcozom
`
`>55w_om..Q06
`
`
`
`
`
`Om_m._.._.ncozomAmxm.FEm.mo_&Emaoaltfiwncozom
`
`
`
`
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 17
`
`
`
`5,758,081
`
`1
`COMPUTING AND COMMUNICATIONS
`TRANSMITTING, RECEIVING SYSTEM,
`WITH A PUSH BUTTON INTERFACE, THAT
`IS CONTINOUSLY ON, THAT PAIRS UP
`WITH A PERSONAL COMPUTER AND
`CARRIES OUT MAINLY
`COMMUNICATIONS RELATED ROUTINE
`TASKS
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to communica-
`tions via electronic means using computers. and particularly.
`to methods and apparatus which implement telephony. voice
`reception. storage. playback. delivery. fax reception.
`printing. storage. delivery. call processing. electronic mail
`retrieval. multimedia content delivery. HTTP server func-
`tions in a standaside fashion in relation to computers.
`
`BACKGROUND OF THE INVENTION
`
`The present invention relates to a splitting of the Personal
`Computer in two units one of which may be the PC as is
`known today, including portable computers. and the other is
`described with this invention.
`
`There are earlier models for this idea: The TV is paired
`with a VCR; the radio is paired with a tape recorder; the
`telephone is paired with an answering machine. In all these
`cases. a real time device is paired with a storage device.
`TheTV and radio are respectively video/sound and sound
`real time broadcast receivers. The VCR is used to record TV
`signals when TV is either olf or on. One reason why TV and
`VCR are split maybe the disparity in power consumption.
`Consumers may leave their VCR operating while they are
`away. to record desired programs. VCR’s do not consume
`much power. On the other hand. TV consumes more power.
`generates heat. Splitting the real time from the storage
`device. dilferent power supplies may be employed so that
`VCR may be left on whfle TV is oil‘.
`Radio and tape recorder are typically only when the user
`is present. Sometimes these devices are split. sometimes
`they are housed in the same box. In all cases. they are
`separately operated. as in TV/VCR. with dijferent sets of
`push buttons guiding each unit.
`The phone and the answering machine are sometimes
`housed in the same box and sometimes in separate boxes.
`The advantage of separate boxes is enabling the user to
`receive a phone call while he is listening to his messages.
`The phone and the answering machine are always on. The
`phone is powered from the Central Oflice and the answering
`machine is powered locally.
`The computer. being a programmable device. can mimic
`the functions of all the devices described above and more.
`Indeed. all these functions have already been implemented
`inside a computer. especially personal computers (we will
`include portable computers with personal computers and
`sometimes call them PC’s). Unfortunately. with the flexibil-
`ity also comes complexity.
`‘The preferred way to choose functions on a TVIVCR.
`phone/answering machine. and radio/tape recorder is via
`push buttons each of which denotes a fixed function. The
`computer. being far more flexible and this flexibility being
`made available to the user. works with akeyboard which can
`receive commands in the user’s language. The keyboard
`allows a virtually unlimited number of commands. Graphi-
`cal User Interfaces. on the other hand. coupled Willi pointing
`devices. create a. push button type model on the monitor
`
`2
`screen although more tedious to use than a push button
`interface on a telephone or fax machine.
`The immense popularity of the Personal Computer AT
`brought about a large peripherals industry. ‘The varieties of
`functions that are possible and attractive are straining the
`capabilities of the PC/AT. Internal attachments to the PC/AT
`bus that perform fax. voice mail. electronic mail functions
`are available.
`
`Users of personal computers are having to stretch their
`intellectual capabilities installing hardware and software. In
`the words of PC Magazine editor. Michael J. Miller. “Setting
`up hardware so it works with all your software. and vice
`versa.
`is ridiculously complicated on the PC.” (PC
`Magazine. Mar. 14. 1995. p. 79) Graphical user interfaces
`(GUI) have brought some order on the desktop but have not
`quite solved the limitations of the hardware and the d.ifli-
`culties of multiple pieces of software all working together.
`A spot check of user mail
`to Compuserve forums for
`Windows 95 GUI based operating system on Aug. 28. 1995
`showed that COM ports and IRQ (interrupt) problems are
`very much alive.
`Machines that perform fax and voice mail functions
`independently of a PC have been around for quite some
`time. The telephone answering machine was already men-
`tioned. The fax machine is connected to the phone line
`which it may or may not share with a telephone. These
`machines are easy to use as they are operated with push
`buttons. They are available to perform around the clock as
`they do not consume much power. These machines are also
`able to work with answering machines. If a phone call comes
`in and it is not a fax. the call is passed on to the answering
`machine. Some incorporate the answering machine function.
`A drawback of these machines is lack of long term storage.
`Accordingly. incoming faxes are stored on paper that is they
`are printed right away. Usually. there is some RAM in case
`paper runs out. Some fax machines have connections to a
`PC. This way the scanner and printer inside a fax machine
`can be used by the PC. Typically. this is a serial or parallel
`connection. The reason for this connection is as follows: fax
`machines originated during the days of the typewriter. Auser
`typed a letter and then inserted it into the fax machine to be
`sent. With the advent of personal computers. documents
`were created mostly with word processors on these com-
`puters. A need arose to send such documents via fax. Fax
`cards attached to PC’s satisfied this need. If fax machines
`can be attached to personal computers to let users send faxes
`from their PC via fax machines then fax cards would not be
`needed anymore. However. the serial connection is too slow
`to transfer faxes. The parallel port is fast enough but as there
`is only one parallel port on a PC. the printers in fax machines
`have to compete with better quality standalone printers for
`this port and they often lose. Moreover. fax cards are also
`data modern cards and users need these cards on the PC to
`access on-line. email services and the currently very popular
`Internet. Thus fax machines and fax cards continue to
`coexist.
`
`There are good reasons for fax and voice mail to become
`a part of computers. Most owners of PC’s also own a printer.
`The printer on a fax machine duplicates the same function at
`added cost. Likewise. some owners of PC’s also own a
`scanner. The scanner on a fax machine duplicates the same
`function at added cost. In addition. as a scanner and printer
`come bundled with a fax machine. the user does not have the
`choice to mix and match scanners and printers and usually
`these scanners and printers are not of a high quality. To
`realize functionality equivalent to a fax machine a PC owner
`needs to acquire a modem. Internal or external modems are
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 18
`
`
`
`5 ,753,08l
`
`3
`available. The user can either scan a document or produce
`one on his PC. He can then send it as a fax via his fax
`modem. When a fax arrives. he can print it. after viewing it
`on his PC monitor. In contrast to a standalone fax machine
`that has to print incoming faxes as they show up. the PC has
`an internal storage such as hard disk or memory where it can.
`store incoming faxes to be printed later.
`Telephone answering machines are hardwired to a specific
`flow chart that implements voice mail functions. A computer
`would give the user the capability to change this flow chart
`and have it work on the same hardware. Moreover. most fax
`modems are also voiceldata modems so that voice capability
`comes at little added cost.
`
`On the other hand. new problems arise when faxing solely
`with a PC is attempted. A PC consumes power and aside
`from those at large businesses. PC’s are shut down by users
`at night. Thus. owners of fax cards on PC/AT’s are not able
`to tell others that they have a telephone number available to
`receive faxes. Likewise.
`they need a standalone phone
`answering machine in addition to their voice mail card if
`they wish to receive voice mail at night or when they are
`away.
`In addition. from a simple push button user interface of a.
`phone answering machine or a fax machine. the users are
`invited to switch to operating systems with GUI (graphical
`user interface) which is tedious for simple tasks. Also. the
`multiplicity of functions on a PC brings about a complexity
`that has kept the users largely frustrated as they attempt to
`add more functions to their machines.
`In particular. the number of interrupt inputs is a limitation
`on the numba of functions a PC/AT can accommodate.
`Users are having to have their peripheral hardware share
`interrupts with attendant conflicts. In addition. communica-
`tions protocols are continually increasing their bandwidth.
`This puts a further strain on multitasking operating systems.
`Printing is a slow process. Lately. printing protocols have
`been enhanced. The standard printing protocol (50 called
`Centronics or SPP as it is now called) is being enhanced to
`El’? and ECP. A reference for these new protocols is
`Standard Signaling Method for a Bi—directional Parallel
`Peripheral Interface for Personal Computers, IEEE P1284
`D2.00. Most PCs are not now equipped to handle this new
`protocol. Users who wish to upgrade will have to add yet
`another card to their already crowded AT bus slots.
`Even if users acquire these printing technologies on their
`PCs. there are limitations to printing speed in the current
`configuration. As PC’s have to be available to users for
`input. some printing tasks are performed in the background.
`Once a print file is prepared. it takes time to send it to the
`printer in the background.
`To summarize. there are a number of electronic gadgets
`that are hovering around a PC but never quite become a part
`of it. The phone.
`the answering machine. fax machine.
`copier are the main examples of these gadgets. None of these
`have been successfully implemented on a PC in a way that
`has been accepted in the marketplace. PC has two main
`drawbacks in this situation:
`1. It is not always on
`2. It is not push button driven
`Each one of these electronic gadgets has processing done
`at its core. The central processing units may all be difierent.
`The programs thatrun these gadgets are frozen at the factory.
`In a way this situation is not far different than what we had
`before the arrival of the PC: each piece of hardware came
`with its own sofiware. With the arrival of PC the field
`became open for imagination to reveal itself in software.
`
`4
`There is a similar need for programmability for these
`gadgets. Any fax hardware is a good site for faxback
`capability. It is just extra software and storage. Any data
`modem site can be a World Wide Web delivery site.
`OBIECI‘S AND ADVANTAGES OF THE
`PRESENT INVENTION
`
`It is therefore desirable to split the routine communica-
`tions functions apart from a personal computer into a
`separate embedded computer that is always on and has a
`push button interface. From here on. we call this separate
`embedded computer a CaTbox. This name is an allusion to
`the way this device sits between a Computing and a
`Ielecommunications apparatus. The Computer is the PC.
`and the '_I‘_elecom.muuicat:ions apparatus is either the Central
`Oflice or some PBX equipment. To give this new device a
`generic name. we call it Personal Telecommunicator or PI‘
`for short. The table below shows how PC and PT serve a
`user's needs for computing and communicating:
`
`PC
`
`PI‘
`
`interface
`availability
`type of tasks
`price
`
`push button, ICD
`graphical, mouse, keyboard
`always on
`ofl when not being used
`complex, requires user attention routine
`low cost
`expensive
`
`Thus. to accomplish a task. a user has two alternatives. If the
`task is a complex one such as that of writing an electronic
`mail to someone. he will use the PC. If the task is simple.
`such as retrieving email he might have at his access provider.
`he will push a button on the PT. Note that both tasks have
`to do with communications. He could also retrieve email
`from his PC. He just has a choice now. If the user wishes to
`send a fax. he can either send it from his PC or insert the
`document in the scanner and push buttons. If the user wishes
`to develop a WEB site on Internet, he can develop the
`content on his PC and write the files to CaTdisc. The
`delivery can be done by PI‘. For faxback. the faxback data
`base can be built on P1" or PC. They both have access to the
`scanner. Voice mail comes directly to P1‘ and is replayed
`there. A telephone number can be dialed from PC. from
`CaTbox PT. a handset. or a receiver that sits on an on
`hookloff hook cradle.
`The relationship between PC and PI‘ can be likened to the
`conventional oven/microwave oven relationship. To cook
`complex dishes one can use the conventional oven. For
`heating a snack for lunch one uses the microwave oven.
`CaTbox would look like a hard disk to the PC and it
`would be attached to it via a cable. The preferred embodi-
`ment has CaTbox look like a SCSI disk to the PC. A
`specification of SCSI is given in X3.13l SMALL COM-
`PUTER SYSTEMS INTERFACE-2 REV:10L.
`An advantage of this scheme is ability to update Ca'I‘box
`software via PC. by loading it to CaTdisc. Upon reset.
`CaTbox would start using the new software. In most cases
`reset is not necessary. For example making a new voice file
`on PC and copying it to the file on CaTd.isc assumed for a
`step will make it so next time the modem’s step table
`traverses this step. the new sound will be emitted. A con-
`figuration file on CaTdisc links modems to their so called
`step tables which along with a set of foreground programs
`define their behavior under inputs. One can edit this file from
`an editor on PC to reassign step tables to modems. If new
`editions of CaTbox software becomes available. the user can
`download it from an Internet location. or receive it in the
`mail as a floppy disk. The new step tables and foreground
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 19
`
`
`
`5.758.081
`
`5
`programs would then be loaded to CaTdisc either from PC‘s
`floppy disk drive or directly from the Internet location. In
`addition. there may be programs on a PC that help edit and
`make new step tables. Again. writing these to CaTdisc and
`editing the configuration file on CaTdisc would create the
`new behavior on CaTbox. Thus. without changing the
`hardware. continuous improvements to the usefulness of
`CaTbox are possible.
`CaTbox is then the open. programmable. single site for
`processing for the answering machine. fax machine. copier.
`and telephone. This invention takes out the processing core
`from each one of these gadgets and gives the tasks to a single
`central processing unit
`that
`is the CaTbox. It builds a
`multitasking operating system on top of DOS for this
`processing unit that allows for writing programs that imple-
`ment answering machine. fax. telephony. and other func-
`tions such as an HTTP server for World VVrde Web delivery.
`It makes the hard disk for this system available to a PC so
`that new programs can be downloaded to CaTbox. This
`downloading is simply a file copy from one disk (for
`example a floppy disk) to another (CaTdisc).
`In the last section. we showed why communications
`functions cannot be brought into the PC in a way that would
`be user friendly. But they can be brought into a site next to
`a PC that is always on and is driven via a push button
`interface. So the answer to computer telephony integration
`is: a PC/PT pair.
`The presence of a Ca'I‘box would free the PC’s parallel
`port. serial ports and its internal hardware interrupt lines.
`Thus. the PC can potentially become a simpler machine.
`CaTbox would free the PC’s Graphical User Interface
`from chores of printing and scanning faxes and receiving
`voice mail on the PC. These tasks take quite a bit of time
`now and as they execute. they occupy the PC’s user interface
`and preoccupy the usm*’s mind
`CaT'box would utilize printers and scanners currently
`attached to PC’s. It would have a printer attached to it and
`it would receive printing requests from the PC along with its
`own internal requests and implement them both with faster
`printing protocols that the printu‘ may respond to. It would
`receive the print files from PC as block transfers as opposed
`to character transfers. These files would be transferred to a
`special directory on the CaTdisc (the term we use to empha-
`size that CaTbox has a hard disk that looks like a SCSI disk
`to the PC) . During the transfer. the directory path would be
`detected. the file name would be changed and this new file
`name would be put on a print queue. A print routine inside
`the CaTbox would periodically check this queue and would
`print any files found therein. As the CaTbox need not be
`available to users for input via keyboard and mouse. its
`foreground is available for tasks such as printing. The
`combination of block transfer of print files to CaTdisc and
`foreground printing allows considerable speedup of the
`printing process.
`CaT'box would be independent of PC in terms of power
`supply; it would consume low power so that it can be left on
`while the PC is preferred to be ofi when not in use. The PC
`may even be a portable one that the user takes with him. The
`PC may not even have a hard disk: it could use the CaTdisc
`as a hard disk. CaTbox stays put to receive voice. fax. and
`email messages.
`It is desirable that in the CaTbox. the sequence of func-
`tions implementing answering machine. voice mail. copy.
`faxback and other functions be described in a separate file
`from the program that steps through the sequences and
`executes them. This way. the tile describing the sequencing
`could be changed without changing the program that
`
`6
`executes it. Armed with a program that helps to create such
`a sequencing file. a user would be able to change the
`sequencing of functions on location. This way. one could
`create a faxback application. a voice mail application. a
`combination thereof. etc. Once such a file was created on the
`user’s PC. it would be very easy to download it to CaTbox
`as it is also a CaTdisc i.e. a SCSI disk to PC. In addition. the
`user may need to create DOS programs to implement
`applications. Once created on host PC.
`these programs
`would be written to special directories on CaTdisc. to be
`utilized by the sequencing files.
`The modem(s) on the CaTbox would. upon detecting a
`RING. answer the phone. distinguish between voice. fax.
`data and act accordingly. These modems may also be cable
`TV modems instead of telephone modems.
`CaTbox equipped with an ATA (IDE) hard disk (CaTdisc).
`would hold faxes and voice mail until the user wished to
`print or hear them. Just as the CaTbox shares the scanner
`with the PC. this hard disk could also be shared between
`these two computers. CaTdisc would look like a SCSI hard
`disk to the PC. The price of hard disks does not scale down
`linearly as capacity decreases when such capacity is of the
`order of what would be needed to store a normal load of
`faxes and voice mail. A larger hard disk that the PC could
`also use would be an economical way of sharing costs
`between the PC and the CaTbox. In some cases. users might
`wish to replace their current ATA (IDE) hard disks inside
`their PC with disks of higher capacity. Then. a Ca'I'box sold
`without a hard disk would provide a home for the old ATA
`hard disk that otherwise would sit idle in storage. It is also
`possible to use a SCSI disk in place of the ATA disk.
`A CaTbox endowed with a keypad and an LCD would
`also be easier to use. Its interface would approximate that of
`the telephone or the standalone fax machine instead of the
`Graphical User Interfaces that are more complex and slow.
`Accessing the functions of the CaTbox would be achieved
`with the same interface on the keypad. on the handset. and
`from a remote handset.
`CaTbox would make a separate fax machine and an
`answering machine unnecessary. If desired. it would also
`make a separate handset unnecessary.
`A Ca'I'box that was an embedded PC could use the
`hardware and software that is available for PC’s. CaTbox
`would be closed to expansion by the user so that its hardware
`and software were lmown to interact properly prior to sale to
`the user. The property of being closed to expansion by the
`user would also make it possible to set the speed of the
`internal busses to be the maximum possible speed deter-
`mined at the factory. In particular. the AT bus could be run
`at higher speeds than the standard 8 MHz. The exception to
`expansion limitations would be changing the number of
`modems and changing the step tables that drive these
`modems. For example. one could change a modem from
`performing answering machinelfax machine tasks to fax-
`back related tasks.
`A host PC user program that implements fax functions via
`the CAS interface can still be used with the PC/CaT pair.
`Such programs usually talk to a TSR via INT 2Fh. AH=CBh
`calls. These calls are translated to SCSI calls via other LUNs
`(logical unit number) than the ones used to implement
`CaTdisc. At the CaTbox. this SCSI call now causes an INT
`2Fh. AH=CBh call to the CAS TSR which implements the
`call via the modem on the CaTbox. Note that there is no
`modem or TSR on the host PC. An advantage of this scheme
`is to free memory on the host PC that the TSR would occupy.
`This is one of the main reasons why fax software vendors are
`getting away from CAS as it ties up too much memory
`
`Papst Licensing GmbH & Co. KG - Exhibit 2002 - p. 20
`
`
`
`5.758.081
`
`7
`
`sometimes causing loss of mouse use. Another advantage of
`this method is not using a hardware interrupt on the PC.
`Hardware interrupts (]RQ’s) for communications ports
`(COM ports) are at a premium.
`Now that the modem is no longer on the PC but on the
`CaTbox (CaTmodem). the user may still wish to access this
`modern as a data/faxlvoice modem and as if it is on the host
`PC. This is implemented using yet other LUN’s than the
`ones used for CaTdisc and CAS translation. An