CA2218038C - Digital screen phone terminal with graphical user interface - Google Patents
Digital screen phone terminal with graphical user interface Download PDFInfo
- Publication number
- CA2218038C CA2218038C CA002218038A CA2218038A CA2218038C CA 2218038 C CA2218038 C CA 2218038C CA 002218038 A CA002218038 A CA 002218038A CA 2218038 A CA2218038 A CA 2218038A CA 2218038 C CA2218038 C CA 2218038C
- Authority
- CA
- Canada
- Prior art keywords
- user
- telephone
- display device
- signal processor
- incoming
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2478—Telephone terminals specially adapted for non-voice services, e.g. email, internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2477—Telephone sets including user guidance or feature selection means facilitating their use for selecting a function from a menu display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27467—Methods of retrieving data
- H04M1/27475—Methods of retrieving data using interactive graphical means or pictorial representations
Abstract
A telephone device for accessing electronic services includes a housing having a front portion with a display device and a telephone keypad. The telephone device provides a graphical user interface whereby user selectable options are presented in a graphical format on the display device and a user is allowed to make selections therefrom with, for example, a point-and-click mechanism. A
processor, preferably a single programmable digital signal processor, is responsive to the telephone keypad and the user selectable options and executes a variety of modem functions, telephone functions, and application programs. The programmable digital signal processor also supports the graphical user interface.
processor, preferably a single programmable digital signal processor, is responsive to the telephone keypad and the user selectable options and executes a variety of modem functions, telephone functions, and application programs. The programmable digital signal processor also supports the graphical user interface.
Description
DIGITAL SCREEN PHONE TERMINAL WITH GRAPHICAL USER INTERFACE
Field of the Invention This invention relates to co~ c~tion devices and, more particularly, to powerful, low cost7 user friendly tcl~hol-e tPnnin~l~ which have display screens and which utilize digital signal 5 processing and graphical user interf~ee technologies to provide modem and tP.lerhnn~P fi~nrtit~n~
BacL~uund ofthe Invention A t~leph( ne having a display screen, a telephone keypad, and a tPl~hnnP handset is known, and it so"~l;",es is referred to as a "screen phone". Companies such as Philips, VeriFone, Forval, U.S. Order, and SmartPhone Col."",li~;r~tion~ each provide such a telephone.
10 These screen phones generally look like cou~ ;t)n~l telephones except they have the display screen which typically is located above the keypad. Some screen phones have an ~rl~ ;c keyboard.
Known screen phones typically utilize a hal.lw~e architectllre having three physically st;y&~ and discrete hal.lw~e modules: a general purpose microprocessor (and associated 15 memory and logic) for ~ - e~ ). application programs and/or controlling the other modules; a modem; and plephone ele~llon.cs. Known screen phones typically use the keypad keys and/or deAic~ted fimetion key buttons on the face of the phones to control the phones and select options presented on the display screen. Some known screen phones which use the ADSI protocol developed by Bellcore provide pro~ "al~le "softkeys" on the display screen. The softkeys 20 allow the fixed-position function key buttons to be programmably ~ignkd a me~nin~
Su~y of the Invention The invention relates to a telephone device which includes a housing having a front portion with a display device and a telephone keypad. A telephone handset is P.~fPrn~l to the housing but connected thereto by, foF example, a collv~l ;on~l telephone cord. In accordance 25 with the invention, the telephone device provides a graphical user intP.rf~ce wllel~y user sPl~ct~hle options are plesenled in a graphical format on the display device and a user is allowed to make s~lP,ctinn~ therefrom with, for PY~mplP, a point-and-click mk,~ ":~". The user ~ccP~es various electronic services by, for ~ pl~., pressing the telephone keypad keys and/or selecting options via the graphical user intP.rf~ce A processor, preferably a single progl~able digital WO 96/32800 PCTIUS9C~ 6 signal processor, is responsive to the telephone keypad and the user selectable options and provides a variety of modem and telephone filnr.tion.~ which allow the tPIephc n~ device to co,."".",ic~te with the various electronic services. The progl~able digital signal processor also preferably supports the graphical user interface and also çYPcutes a variety of built-in functions 5 and application programs. Wlth this telephone device, a user thus can electronically perform a variety of tasks such as, for example, banking tr~n~ctinnS~ purchases, hlru~ Lion retrieval, and h~llll~lion di~spmin~tion~
The modem functions pelrullllcd by the programmable digital signal processor of the telephone device according to the invention can include modulation/democl~ tion,10 compression/decol.lples~ion, and error correction of voice and data signals inchltling f~c~imile images. The telephone functions include speech path processing as well as other telephone functions such as auto-dialing, call progress monitoring, DTMF (dual-tone multi-frequency) processing, call status, call waiting status, call duration, incoming/outgoing calling logs, and caller ID. The built-in filnrtion~ can include, for PY~mple7 clock, alarm, c~l~nr1~r, ol~er, c~ t~r, 15 phone lists. The application programs can include, for PY~mple, tPrmin~l Pmlll~tinn home banking, airline l~,s~,lv~Lions, etc.
The tPlephon e device acco~ g to the invention is thus in effect a remote input/output device which provides the user with access to a variety of electronic services. Also, when not being used as a remote input/output device for ~- c~;..g elccLluilic services, the telephone device 20 provides a complete set of feature telephone fim~.tiQn~
The telephone device can send and receive voice and data signals over a variety of c~,.. -ic~tion media inclllrlin~ analog telephone lines, digital lines (e.g., ISDN or Integrated Services Digital Network), whclei,~ networks such as cellular n~Lwolh~, and co.. i-ications nt;Lwolks in general. The data signals can include f~c~imile images.
In a pr~;relled embodiment of the tPIeph~rl~ device, an ~lpl~ . ;c keyboard is provided.
The keyboard preferably is a 55-key QWERTY keyboard and is slidable into and out of the housing for easy and convenient storage and access. The keyboard provides the user of the device with a convenient way to enter ~ll.h~ ic hlrU~ ;on The use of a graphical user interf~e makes the telephone device according to theinvention ~ lt;. ely simple to operate and very user-friendly. The programmable digital signal processor alone ~ec lte!': the modem functions, telephone functions, and application programs, unlike known screen phones which typically use physically separate and discrete haldw~;
modules for these functions. In addition to implemPnting the graphical user intPrf~r,e and providing the modem, t~o1ephonP; and application functions, the programmable digital signal processor also pl~;;re;l~bly provides other built-in filnrtion~ (e.g., clock, alarm, cAlPn~Ar, ol~i2er, c~lr,ulAfQr, phone lists, etc.). In general, all ofthe fimr.ti~n~lity of the telephone device is alterable 5 by repro~ the telephone device.
By using a single h~dw~e elemPnt (i.e., the programmable digital signal processor) to pGlrullll operations previously pe~ r.. ~d by three or more physically separate, discrete haldw~;
modules, the telephone device according to the invention can be produced for a lower cost as colll~alt;d to known screen phones which use a plurality of separate h~dw~e modules. Also, a 10 very powerful pro~;l~able digital signal processor can be purchased for a fraction of the cost of a general purpose microprocessor having colll~ble collll~ule power. Because one or more of the physically separate, discrete hal-lw~e modules of a known screen phone typically inr.llldçs a general purpose microprocessor, the price di~lellce belwt;~n a progl~able digital signal processor and a COLU~ b1Y PUWWrU1 general purpose microprocessor L~...CI_IeS into a ~i~nificAnt 15 mAmlfArtllrinp cost savings in favor ofthe t~l~.phol-e device of the invention. Cost is, however, only one of the advantages of this t~leph- n~ device over known screen phones.
The t~1ephc)n~ device accoldin~, to the invention can be quickly and easily upgraded or modified by downlo~in~ new sonwalt; for use by the pro~,~...,.,able digital signal processor. In a plt;rellt;d embodiment ofthe invention, the sonv~ e is downloaded into one or more memory modules associated ~vith the pro~,l~uable digital signal processor, and the programmable digital signal processor ~cceC~es the memory module(s) in order to execute its various functions. Known screen phones typically require an entire h~dw~e module to be removed and replaced in order to modify that aspect of the screen phone. For ~mple, to upgrade the modem module of a known screen phone from 2400 bits per second (bps) to 9600 bps, it typicaUy is n~ce~. y to remove the entire 2400 bps h~dw~ti module and replace it with a new 9600 bps h~-lw~e module. The telephone device of the invention can be upgraded with ~ignifir.Antly less effort, time, and cost.
Also, in about the same time it takes to perform one software download operation, more than one (or all) aspects of the telephone device's functionality (e.g., modem, telephone, application programs, and built-in fimr,ti~ns) can be altered. In contrast, altering more than one hal-lw~e module of a known screen phone increases the le4ùiled effort, time, and cost ~i nific~ntly over that le.luiLed to alter a single haldw~t; module.
WO 96/321~00 PCT/US96/04946 The telephone device according to the invention also is more reliable than known screen phones. The higher reliability is due in part to the integrated design which uses a single progr~mm~ble digital signal processor to pelrollll a variety of operations such as the execution of modem filnr.tion~ telephone fimr.tion.e, applic~tic)n programs, and built-in functions. This 5 centralized, integrated design of the telephone device ~ es the need for any sort of high level controlling microprocessor which known screen phones typically use to help the plurality of separate, discrete h~dw~e modules thereof operate together without conflict.
The rul ~Oillg and other objects, aspects, features, and advantages of the invention will become more appal ellL from the following description and from the claims.
CA 022l8038 l997- lO- lO
WO 96132800 PCT/U~;h '~1916 Brief Description of the Drawin~s In the drawings, like reference characters generally refer to the same parts throughout the di~t;~ views. Also, the drawings are not nPcçc~tily to scale, lomph~ instead generally being placed upon illu~ illg the principles of the invention.
c S FIG. lA is a perspective view of a digital screen phone t~rrnin~l according to the invention, with an ~Iph~.. ,.~. ;~ keyboard in its stowed position.
FIG. lB is a perspective view of the digital screen phone t~.rmin~l showing the alph~n-lm~ric keyboard slid out for allowing access thereto.
FIG. 2 is a top view of a portion of the front of the digital screen phone t~.rmin~l of FIGS.
10 lA and lB.
FIGS. 3A, 3B, and 3C are CA~JICS of graphical displays shown to a user of the digital screen phone t~rmin~l on the display screen thereo~
FIG. 4 is a diagram of some of the electronic services which can be ~cc~ssecl with the digital screen phone t~ormin~l accc~d~ to the invention.
FIG. 5A is a block diagram of the haldwa~ components of a basic version of the digital screen phone t~.r~in~l FIG. 5B is a block diagram of the haldw~; components of an advanced version of the digital screen phone t~rmin~l FIG. 6 is a diagram showing various tasks pe.~lllled by the hal dw,u e of FIG. SA or SB.
FIG. 7 is a diagram showing some of the functionality of the digital screen phone tPrmin~l according to the i~vention.
CA 022l8038 l997- lO- lO
W096/32800 PCTrUS96104946 Description Referring to FIGS. lA and lB, a telephone device according to the invention is a digital screen phone termin~l 10 with a housing 12 and a telephone handset 18. The handset 18 iS
separate from or PYt~rn~l to the housing 12, and it is cnnnected to the housing 12 by a telephone handset cord 20. The front portion ofthe housing 12 ofthe terminal 10 has a display screen 14 and a point-and-click ll~e~ -iem 26. The tPrmin~l 10 provides a user thereofwith a graphical user intPrf~se which inrlll~çs user selectable options displayed in a graphical format on the display screen 14. The user can select among the options displayed in the graphical format by manipulating the point-and-click me~ 26. The front portion of the housing 12 also has a 10 telephone keypad 16, function keys 24, telephone operation keys 28, a mic~ )hone 30, and a telephone message in~lic~tor lamp 32. The keypad 16 and/or the functions keys 24 can be used with, or in place of, the point-and-click mP~.h~ni.cm 26 by a user of the tP.rmin~l 10 to make option s~ectionc In a pler~;lled embodiment ofthe tPrmin~l 10, an ~ll)h~."""Pric keyboard 22 iS
provided. The keyboard 22 slides into (FIG. lA) and out from (FIG. lB) the housing 12 in order 15 to stow it or allow access to it.
R~.fi~rrin~ to FIG. 2, the keypad 16 on the front portion ofthe tPrmin~l's housing 12 inr.lllrles twelve user pressable keys 34-56 similar to a collvt;..Lional telephone keypad. The mP.c.c~ge indicator lamp 32 lights when one or more mP,cc~ges have been received. The microphone 30 iS for leCe:ivil~ the user's voice when the t~rmin~l 10 is being operated in 20 speakerphone mode (i.e., without using the handset 18). One of the telephone operation keys 28, labeled "speaker" 80, is used to turn the speakerphone mode on and off. In a preferred embodiment, a light 81 on the speaker key 80 in~ tes when the speakerphone mode is activated.
The tPrmin~l 10 in~ clPc a speaker (not shown) for projecting sound when the terminal 10 is used in the speakerphone mode. Another one of the telephone operation keys 28, labeled "mute" 78, is 25 for disabling the microphone 30 to allow, for example, the user to speak aloud while in the speakerphone mode without being heard on the other end but still hearing tr~ncmiccions from the other. The mute key 78 also preferably in~.lllcles a light 83 for in(~ie~tin~ when the mute mode is activated. The other telephone operation keys 28 are a "hold" key 82 and a "redial" key 84 which, respectively, put a caller on hold and ~ltc-m~tically redial the last-dialed telephone number.
30 A speaker volume control 86 and a display screen contrast control 88 are provided. In some embotlimPnt.c the t~rmin~l 10 has eight function keys 62-76, and in some other embo-limentc it has four such keys.
WO 96132800 ' PCI~/US96/04946 Still l~r~ ~ to FIG. 2, in a pler~ d embodiment, the point-and-click mP-.hAniem 26 in~.h-d~s a cursor controller 58 and an activation button 60. Together, the cursor controller 58 and the activation button 60 allow the user to select a desired one of the options displayed in the graphical format on the display screen 14 by moving a cursor to or near that option and then 5 in~ic~ting co..r.... IA~ ;nn of the sPlçctinn The cursor controller 58 responds to the user' s touches by moving the cursor in the corresponding direction: up, down, left, right, or diagonally. The activation button 60 is pressed when the cursor is at or near the desired option.
In some Ahel ~.~I;v~ embo-lim-pnt~ the point-and-click mech~niem 26 is replaced by another int~rfAce m~.h~niem such as, for example, a touch screen merll~niem or a voice activated 10 m~el~AI~ix~ The touch screen Illel'.l~A~ illl would allow the user to select among options displayed in the grap_ical format on the display screen 14 by touching, or poh,ling at or near, that option.
In this touch screen embodiment, the point-and-click I l le~ l l 26 might be removed from the front of the tprmin~l~s housing 12, the display screen 14 would be replaced with a suitable touch screen or touch-dG~ecl;"g ~1~.m~.nte would be added to the existing display screen 14, and the 15 tprmin~l 10 would be progl~ed to ;---~,lf r,l~lll the touch screen feature. The voice activated ~erl~ ix~ would allow the user to select among options di~ yed in the graphical format on the display screen 14 by ~lttP~in~ an instruction collG*,o~ g to that option. In this voice activated embodiment, the point-and-click m~ .. 26 might be lt; loved from the front of the prminAl's housing 12, the microphone 30 might be used to receive the uttered instructions, and the t~ minAl 10 would be programmed to implement the voice activated feature. In general, whatever the intf!rf~.e m~.~.h~ni~m employed to allow the user to make option selections, the t~rmin~l 10 will have a graphical user intP.rfAce for making the task simple, easy to understand, and intuitive in accold~ce with the invention.
The graphical user intPrf~ce provides user selectable options in a graphical format on the display screen 14. Referring to FIGS. 3A, 3B, and 3C, ~mple.~ of such a graphical format are provided by a home page screen 85, a world page screen 87, and a personal travel agent screen 89 which the user might see and interact with when using the digital screen phone tP.rmin~l 10 of the invention. The user is provided with options via a variety of graphical r~ ulGs in~.lutling buttons, scrolling lists, radio buttons, check boxes, dialog boxes, etc. The options provided to the user on the sample home page screen 85 can include, for example, buttons for manipulating phone calls 37 and m~ .s 39 and ;..r .... ,~1 ;on related thereto. The letters (e.g., ABC) shown within the buttons are lG~lGsGllt~live of indicia that can be displayed to the user to identify the particular CA 022l8038 l997-lO-lO
function of each button. The user can be provided with access to various stored phone Llunlbc via a directory listing 41. The options provided to the user on the world page screen 87 can include, for example, the ability to access various electronic services and applic~tion prograrns via a dhc-;kjly 43 of such services and applications and a variety of other options acc~ihle via various buttons 45. The options provided to the user on the personal travel agent screen 89 can include, for P~mple, the ability to select various dçstin~tir,ns via a destin~tions directory 47 and other options identified by various buttons 49. The user of the t~rrnin~l 10 manipulates the point-and-click meçll,~ni~l,,26 in order to point the cursor on the display screen 14 to, for e~rnplP~, the desired button and then select the option idP.ntified by that button.
Referring to FIG. 4, the digital screen phone tPrrnin~l 10 provides various built-in o~ Lional tools 94 such as calendar, clock, c~lc~ tor, ol~er, to do list, telephone number list, outgoing and incoming call log, call back list, and alert fimr.tion~ The tools 94 are filnr.ti~n~
pro~Lulcd into the tPrmin~l lO and generally are accçssed by a user interacting with the tF!rmin~l's graphical input/output r~ ~Lul~s (e.g., the display screen 14 and the point-and-click mPrll~ 26~ the keypad 16, and/or the ruL,clion keys 24). The prmin~l 10 also provides various built-in cr.. ,~ c~tion capabilities 92 inr~ ing modem and te1ephone filnrti->n~ which allow the t~rmin~l 10 to access various electronic services such as banking services 96, iL~UI " ".I;on services 98, travel pl~nni,~ services 100, and con~uL ,er services lOZ. The modem fims~tinn~ provided by the trrmin~l 10 can include mod-ll~tion and demodulation, decoLu~lt;s~ion and coLu~ ion, and error correction of outgoing and incoming voice and data signals. The data signals can include repl ~s~ n~ of facsimile images. The tPlephone functions provided by the t~rmin~l 10 include speech path procç~ing In general, the t~rmin~l 10 also provides at least all of the telephone functions provided by a collvellLional feature telephone such as auto-dialing, call progress mGl.lLoling, DTMF (dual-tone multi-frequency) processing, CLASS+ rea~ules inrlll~ing 25 call status, call waiting status, call duration, caller hLrolLIl~Lion (e.g., caller ID and name), incoming/outgoing calling logs, dial from log, block selected calls, and distinctive rings.
The banking services 96 can include bill paying, bank account tr~n~ctinnS (e.g., kansfer of funds between accounts, obtaining account balances, etc.), and fin~nri~l inforrn~tir n rekieval (e.g., bank loan interest rates). The iLIrolLllalion services 98 can include news on topics such as 30 finance, vveaLLer, sports, and entell;~;"",~ The travel pl~nning services 100 can include viewing airline schedules, making reservations, ordering tickets, and viewing maps. The C~n~
_ 9 _ services 102 can include retrieval of product inform~tion and the ordering of products and services. In general, the termin~l 10 can access and interact with any ele~ o~c service.
The digital screen phone tPrmin~l 10 according to the invention can be provided in two versions, a basic version (FIG. 5A) and an advanced version (FIG. 5B).
Referring to FIG. 5A, the basic version ofthe tPrmin~l 10 inrhldes at least the following components within the housing 12: a pro~l~able digital signal processor (DSP) 104; an input/output (VO) controller 106; an VO co,-"-"l";r~ti~-ns intPrf~re 108; an intrrf~ce codec 110; a h~nrl.~et codec 112; and memory 114, 116. This basic version also incl~ldes the telephone keypad 16 and the display screen 14 which are both ccnt~ined within the housing 12 but which are 10 exposed to allow the user to manipulate/view them. The telephone handset 18 is also shown in FIG. SA.
l? Pferring to FIG. 5B, the advanced version of the terminal 10 includes at least the following co~ ol-ell~s, within the housing 12: the programmable DSP 104; the VO controller 106;
the I/O c~ ;r~ n~ intrrf~re 108; the two codecs 110, 112; a speakerphone 138; memory 15 124, 126, 128; and various intPrf~cPs 130, 132, 134, 136 for receiving various cards. In addition to the keypad 16, the screen 14, and the handset 18, this advanced version inrl~ldçs the stowable ~lrll~,.,,,..~.lic keyboard 22.
Rerell~y to FIGS. 5A and 5B, both the basic version and the advanced version include the pro~l~,able DSP 104 and the VO controller 106. The pro~,.~u,.able DSP 104 uses digital signal processing techniques, and it alone impl~mPntc the modem &naions, the telephone functions, and the application prograrns. The prog. ~l-ll,able DSP l O4 is basically the same element with the sarnê functi-)n~lhy in both the basic version and the advanced version. The pro~ u ,able DSP 104 is aided by the VO controller 106 which performs some of the basic, low-level control functions nP.cess~. y to int~rf~re with the various I/O devices inçll--1ing the keypad 16, the display 14, the keyboard 22, the mPmrries 114, 116, 124, 126, 128, and the intP.rf~ces 130, 132, 134, 136. The low-level control functions handled by the VO controller 106 can inr.lll-lP, for example, sç~nning the keypad 16 and/or keyboard 22 for user inputs and updating the display screen 14. The VO controller 106 is a slave to the programmable DSP 104. The VO
controller 106 used in the advanced version typically is more complex than the I/O controller 106 in the basic version bêcause more VO devices must be handled in the advanced version.
In a pr~r~;llc;d embodiment of the tPrmin~l 10 ofthe invention, the pro~able DSP 104 is a single Texas Instruments TMS320C50 series digital signal processor chip with co~ uL~
WO 96132800 P~ 04946 power of about 28 ~PS (Millions of Instructions Per Second), and more preferably either a C5 1 or a C52 chip. It is possible to use other digital signal processors instead of the presently p~c:relled chip(s), but it has been discovered that any such chip should have compute power of about 28 M[PS or greater. Also, in the p,~r~lled embodiment, the VO controller 106 is an ASIC
(Application Specific Integrated Circuit) chip custom dP~ignP~d to provide the nP,cP~,y intPrf~ce functions incllltling the VO "glue logic" which is frequently a plurality of separate chips but which here has been inr.lllded in the ASIC. A prototype ofthe terrninal 10 used a relatively low cost, low power 8-bit microcoln~uu~el in place of the ASIC.
In the basic version of the terminal 10, as shown in FIG. 5A, a repertory dialing number 10 memory 116 is provided for storing repertory dialing ~ulllbe~. In the disclosed embodiment, this memory 116 is a lK-by-8 serial Electric~lly Erasable Programmable Read Only Memory (EEPROM) 122. Memory 114 for the programmable DSP 104 inrllldP~, in the disclosed embodiment, a 32K-by-16 Random Access Memory (RAM) 118 and a 64K-by-16 Flash Read Only Memory (ROM~ 120. The modem filnctinn, tPlephc~np function, application program, and 15 built-in fimr.tion software which dictates the operations pelru""ed by the programmable DSP 104 generally resides in the IGI~.Oly 114. New sunw~e is downloadable into the Flash ROM 120 to inco,~o,~e new r~Lules and/or modify existing fea~ult;s ofthe tprmin~l 10. Only about 25% or so of the memory 1 14 is, e-lu" ed for the programmable DSP 104 to pclrul , its modem and telephone functions and for the I/O controller 106 to pe~rullll its low-level control functions. This 20 leaves about 75% or so of the memory 114 for the other built-in fiunctions and application programs which the programmable DSP 104 ~xec~ltes and the terminal 10 provides to the user.
As mentioned previously, the built-in functions can include clock, alarm, calendar, ol~el, calculator, phone list, etc. functions, and the application programs can include tP.rmin~l Pmlll~ti~n such as a VT-100 termin~l emlll~tion program as well as a variety of other applic~ti~)n~
Still referring to FIG. 5A, the two codecs 110, 112 and the co.. ~.ic~tinnS intPrf~ce 108 are required to intP.rf~ce the programmable DSP 104 and the I/O controller 106 to analog telephone lines and the handset 18 which is analog. One or more of the two codecs 1 10, 1 12 and the intPrf~ce 108 could be replaced or removed if the tPrrnin~l 10 is to be coupled to a non-analog line such as the ISDN or other non-analog col-""-ll~ic~tiQns nt;lwo,h.
In the disclosed embodiment ofthe advanced version ofthe tPrrnin~l 10, as shown in FIG.
5B, the repertory dialing number memory is implPmPnted with a 2K-by-16 SRAM (Static RAM) 128 which is a battery-backed memory chip, and the DSP/controller memory is implennPnted with -CA 022l8038 l997- lO- lO
WO 96t32800 PCT/US9''~ ll 16 a 128K-by-16 RAM 124 and a 128K-by-16 Flash Erasable PROM OEPROM) 126. The intPrfi~c~,$
can include a personal co u~ulel memory card intP.rf~ce ~PCMCL~) 130 for lt;Ct;ivillg a PCMCLA
memory card, a serial port int~rf~ce 132 for receiving ~ssenti~lly any serial device card (e.g., a card for a printer or c~ P-l), a bar code intPrf~ce 134 for intPrf~eing with any bar code reader S via serial co~ - -;s~tion~, a ~lll~ lc~ d int~rf~ce 136 for receiving any .",.~ Lcard, and a m~netic stripe card int~rf~c~e 135 for receiving a m~gnPtic stnpe card. The handset codec 112 in this version is slightly di~ele~-l from the one in the basic version because in this advanced version the handset codec 112 in~.hldes mllltirlexing to accomm- date the handset 18 and the speakerphone 138.
Either version of the diBtal screen phone tPrmin~l 10 according to the invention can have an enclyl,Lion feature which provides secure cor..,....,-;cations. Three basic functions are required for the t~rmin~l 10 to provide secure co.. ~.. ;C~tion~ and all three ofthese can be PYecllted by the prog.~able DSP 104 ofthe t~rmin~l 10. The three basic functions are an encoder/decoder, an encry-pter/decly~ler, and a modem for 1~ and receiving the encrypted signals to and 1~ from the c~........ :c~ti-~n~ n~:lwo~h to which the t~rmin~l 10 is coupled. The encoder/decoder ~li iti7es and co.. ~lt;S~,es the data down to a manageable data rate (e.g., 2400 bps up to 9600 bps), and it also inr.hldes a decoder fim~.tic)n for the receive direction. The encrypter/dewy~
encrypts the data stream coming from the encoder/decoder, and it also decrypts the received data stream. The DES encryption method can be used by the encrypter/de-;ly~,ter. In general, a "key"
20 is needed by the encrypter/decly~,tel to operate. The smartcard int~.rf~-.e 136 can be used to allow a user of the tPrmin~l 10 to enter a key with a ~ ~d~ In other emborlimPnts, the key can be generated based on a random number.
Having described the haldw~e art~hitectllre and some ofthe functionality ofthe digital screen phone termin~l 10 acco--ling to the invention, the operations pelr,.u.ed by the 2~ pro~,.~able DSP 104 under software control will now be further desc.;l,ed.
The digital screen phone tprmin~l 10 has four modes of operation: off-line mode, on-line mode, facsimile mode, and phone mode. When in the off-line mode, the terminal 10 allows the user to pe-rullll application programs and built-in tools such as clock, alarms, calendar, ol~
calculator, phone list, etc. filn~.tion~ It is the programmable DSP 104 alone that ~Yec~ltes these 30 programs and functions. For P.~mple, the programmable DSP 104 alone can l)e~rcl~.~ the processing neces.,~uy to allow the user to interact with a home banking service, setJdisplay a clock on the display screen 14, set/sound an alarm on the display screen 14 and/or the speaker in the WO 96/32800 PCT/US9r'0 1~ 1C
housing 12 of the t~rmin~l 10, use a c~lr~ tor on the display screen 14, and set a password on the display screen 14. In the on-line mode, the pro~.~Luable DSP 104 alone ~imlllt~n~ously pelrulllls a variety of modem functions and t~rmin~l emlll~tinn which allow the user to con~ icate with and access various electronic services. When the t~rmin~l 10 is in the f~simi1e 5 mode, the progl~able DSP 104 alone pelrulllls a variety of f~c~imile modem fimr.tion.c inrlllrlin~ f~r~imile image send and receive fimction~ In the phone mode, the pro~,l~able DSP
104 alone performs a variety of telephone fimr.tion~ inrhltling speech path processing as well as other telephone fimrtinn~ such as auto-dialing, call progress monitoring, DTMF (dual-tone multi-frequency) processing, call status, call waiting status, call duration, caller inrullllaLion (e.g., caller 10 ID and name), il co~/~Julgoillg calling logs, dial from log, block selected calls, ~ tin~tive rings, and generally all of the telephone functions provided by a collvelllional feature telephone. In all four modes of operation, the programmable DSP 104 supports impl~m~-nt~tion of the graphical user int~rf~re. The single pro~able DSP 104 thus alone pGlrol.. s a variety of tasks as well as SUIJpOlling the graphical user int~rf~c~, all under SO~IW~G control.
Referring to FIG. 6, the various tasks pGlrul.,.ed by the pro~able DSP 104 can be broken down into three task areas: a modem task 142 inrllltling data and facsimile h~n(11ing, a phone task 144, and an ap~lic~tinn task 148. The I/O controller 106 which aids the pro~,,n~.,...~hle DSP 104 p~. r.,....~ most or all of an I/O task 146. The modem task 142 corresponds to the on-line mode and the f~r~imile mode. The phone task 144 corresponds to the phone mode, and the applic~ti()n task 148 corresponds to the off-line mode and the on-line mode.
In the on-line mode, both the modem task 142 and the application task 148 run concurrently.
Concurrent with the particular task(s) being pelrullued by the programmable DSP 104 (or the I/O
controller 106), a real-time operating system (OS) is also ç~c~lting on the programmable DSP
104. The real-time OS is always running in the ba~ihgLo~ld, and it le~luilGs a relatively small peLcGlll~ge ofthe DSP's compute power as colul~Gd to the DSP compute power leyuilGd to pelrullll any one ofthe three DSP-pelrulllled tasks 142, 144, 148. The real-time OS preferably is impl~m.onted in assembly l~n~l~ge to ~ ;,e real-time d~m~n~ and it preferably isprogrammed into a protected part of the flash memory (120 in FIG. 5A and 126 in FIG. 5B) as an object module.
In the disclosed embodiment, the modem task 142 involves the programmable DSP 104 p~, r~," "; "g the function of a 2400 bps full-duplex data modem and a 9600 bps half-duplex fax modem int~hl-lin~ modulation/demodulation, colllplG~sion/decolllplession, and error correction processing on the i~co illg and outgoing data signals. Other embodiments can implPnnent higher speeds for both fax and data such as 14,400 bps. The phone task 144 involves the progl~nable DSP 104 p~lrulll~iug speech path processing as well as impl.om~nting the re~ules m~ntionPd previously. The application task 148 involves the pro~,l~able DSP 104 PYeCuting the application programs mPntinnPd previously. The VO task 146 involves the VO controller 106 pelrul~ g~ possibly with some help from the programmable DSP 104, the various PxtPrn~l device intPrf~ce low-level control support mentioned previously. The programrnable DSP 104 accords the highest level of priority to the modem task 142 and the phone task 144 because these two tasks must operate on the incoming and outgoing voice/data signals in real-time to pleselve the 10 quality of the hlrull~ualion. Lower prioritv is given to the VO task 146 and the application task 148 because it generally is acceptable to, for example, slow the update rate of the display screen 14 or hold up an PYecuting application program for a short period of time.
The real-time OS 140 running in the bacl~gluui-d on the progra_mable DSP 104 provides a means for applic~tion programs to gain access to the full filnction~lity of the tPrmin~l 10 15 in~ tling the modem, tP-lephnnp~ built-in, display, and graphics filnrtit)n.c The prog.~uable DSP 104 can pe~ru~ I a set of pli~liv~ ical functions (PGFs). These PGFs are accesced by co,~ ting with the pro~uable DSP 104 with a protocol that defines groups of co""~ d strings to implement each PGF. Each co,~ l string begins with a specified Graphics Ct)mm~n-l Introducer (GCI) character which is an ASCII escape character. Following the GCI is a single 20 character in-lic~ting the co",~ to be p~ ru- ed as well as any p~LIellic hlrull~ ion needed by the progl ~able DSP 104 to process the request. Use of this protocol results in a low-resource, low-bandwidth co.. ~-is~tion method because the tPrmin~l 10 c~"".~"l~ic~tPs using simple ASCII character strings. Because a wide range of PGFs can be represented by brief ASCII
c~ """~n~le, the digital screen phone tPrmin~l 10 allows the user to interact with a high-level 25 graphical user intPrf~ce. Nulller~us graphical techniques and re~ul~s found in high-end windowing ~llvilO 'ents are supported by the terminal 10 in-.hltling buttons, scrolling lists, radio buttons, check boxes, dialog boxes, etc. (see, for example, FIGS. 3A-3C). The graphical user intPrf~e provided by the digital screen phone tPrmin~l 10 has the appearance of Motif, the windowing e"vh(,l-"le,-~ supported on high-end wu~kxl~ nx, The graphical user IntPrf~ce 30 provided by the tprnlin~l 10 is similar to Motif, Windows, and the Macintosh graphical user intP.rf~cPs, but it le4uires far less memory to achieve: 32 kilobytes for the digital screen phone tPrnlin~l versus 4+ megabytes for Motif, Windows, and Macintosh graphical user intPrf~es.
WO 96132800 PCTIU~ ) 19 Referring to FIG. 7, an overview of some of the functionality of the digital screen phone terminal 10 according to the invention is provided. For POTS (Plain Old Telephone Service) functions 150, the t~rmin~l 10 provides pulse/tone capabilities. For Feature Phone functions 152, the p.rmin~l 10 provides a speakerphone 138, a mute button 78, a hold button 82, hands-free S dialing, a redial button 84, lists (e.g., e.~ e~ lcy, personal, and dial-from), and a message in~1iç~tor lamp 32. For CLASS + Features 154, the trrmin~l 10 provides displaying caller ,r~l ~Lion (e.g., caller ID and name), displaying incoming and outgoing calling log, dialing from log, block seiected calls, and distinctive rings. For Personal Features 156, the t~rmin~l 10 provides set/display of a clock, set/sound an alarm, use a ç~lr~ tor, set password, and 10 encrypt/decrypt lists, data sçs~ion~, f~c~imile, and voice me~ges For Data Terminal functions 158, the tPrmin~l 10 provides auto dial, auto logon, auto answer, send/receive data (V.22 format or other format), error correction of data (V.42), colllpl~ss/decompl~ss data (V.42bis), and ADSI. For F~c~imile functions 160, the t~rmin~l 10 provides incoming facsimile image processing (e.g., receive, store, display, and print) and ouLgoi~, facsimile processing (e.g., sr~nning sending, and rolw~dhlg). For An.,weliug Machine fimr,tinn.~ 162, the tçrmin~l 10 provides time/date stamping, selective replay, auto turn-on, digital uuLgo;llg/incoming (e.g., mllltiple mesF,~ge~, activate by code). The media 164 over which the digital screen phone trrmin~l 10 can co... -icate include various co~ ;r~tion~ n~ Lw(jlk, inr,l~r1ing wireless co.. ,.;c~tinn~
ncLwc,lk., and nt;Lw~lk, having analog tr~n~mi~ n lines and/or digital tr~n~mi~ion lines.
V~ri~tinn~, mollific~tion~, and other imp]e,.. ~ ons of what is described herein will occur to those of oldil~y skill in the art without departing from the spirit and the scope of the invention as r1~imr(1 Accordingly, the invention is to be defined not by the preceding illustrative description but instead by the following claims.
What is claimed is:
Field of the Invention This invention relates to co~ c~tion devices and, more particularly, to powerful, low cost7 user friendly tcl~hol-e tPnnin~l~ which have display screens and which utilize digital signal 5 processing and graphical user interf~ee technologies to provide modem and tP.lerhnn~P fi~nrtit~n~
BacL~uund ofthe Invention A t~leph( ne having a display screen, a telephone keypad, and a tPl~hnnP handset is known, and it so"~l;",es is referred to as a "screen phone". Companies such as Philips, VeriFone, Forval, U.S. Order, and SmartPhone Col."",li~;r~tion~ each provide such a telephone.
10 These screen phones generally look like cou~ ;t)n~l telephones except they have the display screen which typically is located above the keypad. Some screen phones have an ~rl~ ;c keyboard.
Known screen phones typically utilize a hal.lw~e architectllre having three physically st;y&~ and discrete hal.lw~e modules: a general purpose microprocessor (and associated 15 memory and logic) for ~ - e~ ). application programs and/or controlling the other modules; a modem; and plephone ele~llon.cs. Known screen phones typically use the keypad keys and/or deAic~ted fimetion key buttons on the face of the phones to control the phones and select options presented on the display screen. Some known screen phones which use the ADSI protocol developed by Bellcore provide pro~ "al~le "softkeys" on the display screen. The softkeys 20 allow the fixed-position function key buttons to be programmably ~ignkd a me~nin~
Su~y of the Invention The invention relates to a telephone device which includes a housing having a front portion with a display device and a telephone keypad. A telephone handset is P.~fPrn~l to the housing but connected thereto by, foF example, a collv~l ;on~l telephone cord. In accordance 25 with the invention, the telephone device provides a graphical user intP.rf~ce wllel~y user sPl~ct~hle options are plesenled in a graphical format on the display device and a user is allowed to make s~lP,ctinn~ therefrom with, for PY~mplP, a point-and-click mk,~ ":~". The user ~ccP~es various electronic services by, for ~ pl~., pressing the telephone keypad keys and/or selecting options via the graphical user intP.rf~ce A processor, preferably a single progl~able digital WO 96/32800 PCTIUS9C~ 6 signal processor, is responsive to the telephone keypad and the user selectable options and provides a variety of modem and telephone filnr.tion.~ which allow the tPIephc n~ device to co,."".",ic~te with the various electronic services. The progl~able digital signal processor also preferably supports the graphical user interface and also çYPcutes a variety of built-in functions 5 and application programs. Wlth this telephone device, a user thus can electronically perform a variety of tasks such as, for example, banking tr~n~ctinnS~ purchases, hlru~ Lion retrieval, and h~llll~lion di~spmin~tion~
The modem functions pelrullllcd by the programmable digital signal processor of the telephone device according to the invention can include modulation/democl~ tion,10 compression/decol.lples~ion, and error correction of voice and data signals inchltling f~c~imile images. The telephone functions include speech path processing as well as other telephone functions such as auto-dialing, call progress monitoring, DTMF (dual-tone multi-frequency) processing, call status, call waiting status, call duration, incoming/outgoing calling logs, and caller ID. The built-in filnrtion~ can include, for PY~mple7 clock, alarm, c~l~nr1~r, ol~er, c~ t~r, 15 phone lists. The application programs can include, for PY~mple, tPrmin~l Pmlll~tinn home banking, airline l~,s~,lv~Lions, etc.
The tPlephon e device acco~ g to the invention is thus in effect a remote input/output device which provides the user with access to a variety of electronic services. Also, when not being used as a remote input/output device for ~- c~;..g elccLluilic services, the telephone device 20 provides a complete set of feature telephone fim~.tiQn~
The telephone device can send and receive voice and data signals over a variety of c~,.. -ic~tion media inclllrlin~ analog telephone lines, digital lines (e.g., ISDN or Integrated Services Digital Network), whclei,~ networks such as cellular n~Lwolh~, and co.. i-ications nt;Lwolks in general. The data signals can include f~c~imile images.
In a pr~;relled embodiment of the tPIeph~rl~ device, an ~lpl~ . ;c keyboard is provided.
The keyboard preferably is a 55-key QWERTY keyboard and is slidable into and out of the housing for easy and convenient storage and access. The keyboard provides the user of the device with a convenient way to enter ~ll.h~ ic hlrU~ ;on The use of a graphical user interf~e makes the telephone device according to theinvention ~ lt;. ely simple to operate and very user-friendly. The programmable digital signal processor alone ~ec lte!': the modem functions, telephone functions, and application programs, unlike known screen phones which typically use physically separate and discrete haldw~;
modules for these functions. In addition to implemPnting the graphical user intPrf~r,e and providing the modem, t~o1ephonP; and application functions, the programmable digital signal processor also pl~;;re;l~bly provides other built-in filnrtion~ (e.g., clock, alarm, cAlPn~Ar, ol~i2er, c~lr,ulAfQr, phone lists, etc.). In general, all ofthe fimr.ti~n~lity of the telephone device is alterable 5 by repro~ the telephone device.
By using a single h~dw~e elemPnt (i.e., the programmable digital signal processor) to pGlrullll operations previously pe~ r.. ~d by three or more physically separate, discrete haldw~;
modules, the telephone device according to the invention can be produced for a lower cost as colll~alt;d to known screen phones which use a plurality of separate h~dw~e modules. Also, a 10 very powerful pro~;l~able digital signal processor can be purchased for a fraction of the cost of a general purpose microprocessor having colll~ble collll~ule power. Because one or more of the physically separate, discrete hal-lw~e modules of a known screen phone typically inr.llldçs a general purpose microprocessor, the price di~lellce belwt;~n a progl~able digital signal processor and a COLU~ b1Y PUWWrU1 general purpose microprocessor L~...CI_IeS into a ~i~nificAnt 15 mAmlfArtllrinp cost savings in favor ofthe t~l~.phol-e device of the invention. Cost is, however, only one of the advantages of this t~leph- n~ device over known screen phones.
The t~1ephc)n~ device accoldin~, to the invention can be quickly and easily upgraded or modified by downlo~in~ new sonwalt; for use by the pro~,~...,.,able digital signal processor. In a plt;rellt;d embodiment ofthe invention, the sonv~ e is downloaded into one or more memory modules associated ~vith the pro~,l~uable digital signal processor, and the programmable digital signal processor ~cceC~es the memory module(s) in order to execute its various functions. Known screen phones typically require an entire h~dw~e module to be removed and replaced in order to modify that aspect of the screen phone. For ~mple, to upgrade the modem module of a known screen phone from 2400 bits per second (bps) to 9600 bps, it typicaUy is n~ce~. y to remove the entire 2400 bps h~dw~ti module and replace it with a new 9600 bps h~-lw~e module. The telephone device of the invention can be upgraded with ~ignifir.Antly less effort, time, and cost.
Also, in about the same time it takes to perform one software download operation, more than one (or all) aspects of the telephone device's functionality (e.g., modem, telephone, application programs, and built-in fimr,ti~ns) can be altered. In contrast, altering more than one hal-lw~e module of a known screen phone increases the le4ùiled effort, time, and cost ~i nific~ntly over that le.luiLed to alter a single haldw~t; module.
WO 96/321~00 PCT/US96/04946 The telephone device according to the invention also is more reliable than known screen phones. The higher reliability is due in part to the integrated design which uses a single progr~mm~ble digital signal processor to pelrollll a variety of operations such as the execution of modem filnr.tion~ telephone fimr.tion.e, applic~tic)n programs, and built-in functions. This 5 centralized, integrated design of the telephone device ~ es the need for any sort of high level controlling microprocessor which known screen phones typically use to help the plurality of separate, discrete h~dw~e modules thereof operate together without conflict.
The rul ~Oillg and other objects, aspects, features, and advantages of the invention will become more appal ellL from the following description and from the claims.
CA 022l8038 l997- lO- lO
WO 96132800 PCT/U~;h '~1916 Brief Description of the Drawin~s In the drawings, like reference characters generally refer to the same parts throughout the di~t;~ views. Also, the drawings are not nPcçc~tily to scale, lomph~ instead generally being placed upon illu~ illg the principles of the invention.
c S FIG. lA is a perspective view of a digital screen phone t~rrnin~l according to the invention, with an ~Iph~.. ,.~. ;~ keyboard in its stowed position.
FIG. lB is a perspective view of the digital screen phone t~.rmin~l showing the alph~n-lm~ric keyboard slid out for allowing access thereto.
FIG. 2 is a top view of a portion of the front of the digital screen phone t~.rmin~l of FIGS.
10 lA and lB.
FIGS. 3A, 3B, and 3C are CA~JICS of graphical displays shown to a user of the digital screen phone t~rmin~l on the display screen thereo~
FIG. 4 is a diagram of some of the electronic services which can be ~cc~ssecl with the digital screen phone t~ormin~l accc~d~ to the invention.
FIG. 5A is a block diagram of the haldwa~ components of a basic version of the digital screen phone t~.r~in~l FIG. 5B is a block diagram of the haldw~; components of an advanced version of the digital screen phone t~rmin~l FIG. 6 is a diagram showing various tasks pe.~lllled by the hal dw,u e of FIG. SA or SB.
FIG. 7 is a diagram showing some of the functionality of the digital screen phone tPrmin~l according to the i~vention.
CA 022l8038 l997- lO- lO
W096/32800 PCTrUS96104946 Description Referring to FIGS. lA and lB, a telephone device according to the invention is a digital screen phone termin~l 10 with a housing 12 and a telephone handset 18. The handset 18 iS
separate from or PYt~rn~l to the housing 12, and it is cnnnected to the housing 12 by a telephone handset cord 20. The front portion ofthe housing 12 ofthe terminal 10 has a display screen 14 and a point-and-click ll~e~ -iem 26. The tPrmin~l 10 provides a user thereofwith a graphical user intPrf~se which inrlll~çs user selectable options displayed in a graphical format on the display screen 14. The user can select among the options displayed in the graphical format by manipulating the point-and-click me~ 26. The front portion of the housing 12 also has a 10 telephone keypad 16, function keys 24, telephone operation keys 28, a mic~ )hone 30, and a telephone message in~lic~tor lamp 32. The keypad 16 and/or the functions keys 24 can be used with, or in place of, the point-and-click mP~.h~ni.cm 26 by a user of the tP.rmin~l 10 to make option s~ectionc In a pler~;lled embodiment ofthe tPrmin~l 10, an ~ll)h~."""Pric keyboard 22 iS
provided. The keyboard 22 slides into (FIG. lA) and out from (FIG. lB) the housing 12 in order 15 to stow it or allow access to it.
R~.fi~rrin~ to FIG. 2, the keypad 16 on the front portion ofthe tPrmin~l's housing 12 inr.lllrles twelve user pressable keys 34-56 similar to a collvt;..Lional telephone keypad. The mP.c.c~ge indicator lamp 32 lights when one or more mP,cc~ges have been received. The microphone 30 iS for leCe:ivil~ the user's voice when the t~rmin~l 10 is being operated in 20 speakerphone mode (i.e., without using the handset 18). One of the telephone operation keys 28, labeled "speaker" 80, is used to turn the speakerphone mode on and off. In a preferred embodiment, a light 81 on the speaker key 80 in~ tes when the speakerphone mode is activated.
The tPrmin~l 10 in~ clPc a speaker (not shown) for projecting sound when the terminal 10 is used in the speakerphone mode. Another one of the telephone operation keys 28, labeled "mute" 78, is 25 for disabling the microphone 30 to allow, for example, the user to speak aloud while in the speakerphone mode without being heard on the other end but still hearing tr~ncmiccions from the other. The mute key 78 also preferably in~.lllcles a light 83 for in(~ie~tin~ when the mute mode is activated. The other telephone operation keys 28 are a "hold" key 82 and a "redial" key 84 which, respectively, put a caller on hold and ~ltc-m~tically redial the last-dialed telephone number.
30 A speaker volume control 86 and a display screen contrast control 88 are provided. In some embotlimPnt.c the t~rmin~l 10 has eight function keys 62-76, and in some other embo-limentc it has four such keys.
WO 96132800 ' PCI~/US96/04946 Still l~r~ ~ to FIG. 2, in a pler~ d embodiment, the point-and-click mP-.hAniem 26 in~.h-d~s a cursor controller 58 and an activation button 60. Together, the cursor controller 58 and the activation button 60 allow the user to select a desired one of the options displayed in the graphical format on the display screen 14 by moving a cursor to or near that option and then 5 in~ic~ting co..r.... IA~ ;nn of the sPlçctinn The cursor controller 58 responds to the user' s touches by moving the cursor in the corresponding direction: up, down, left, right, or diagonally. The activation button 60 is pressed when the cursor is at or near the desired option.
In some Ahel ~.~I;v~ embo-lim-pnt~ the point-and-click mech~niem 26 is replaced by another int~rfAce m~.h~niem such as, for example, a touch screen merll~niem or a voice activated 10 m~el~AI~ix~ The touch screen Illel'.l~A~ illl would allow the user to select among options displayed in the grap_ical format on the display screen 14 by touching, or poh,ling at or near, that option.
In this touch screen embodiment, the point-and-click I l le~ l l 26 might be removed from the front of the tprmin~l~s housing 12, the display screen 14 would be replaced with a suitable touch screen or touch-dG~ecl;"g ~1~.m~.nte would be added to the existing display screen 14, and the 15 tprmin~l 10 would be progl~ed to ;---~,lf r,l~lll the touch screen feature. The voice activated ~erl~ ix~ would allow the user to select among options di~ yed in the graphical format on the display screen 14 by ~lttP~in~ an instruction collG*,o~ g to that option. In this voice activated embodiment, the point-and-click m~ .. 26 might be lt; loved from the front of the prminAl's housing 12, the microphone 30 might be used to receive the uttered instructions, and the t~ minAl 10 would be programmed to implement the voice activated feature. In general, whatever the intf!rf~.e m~.~.h~ni~m employed to allow the user to make option selections, the t~rmin~l 10 will have a graphical user intP.rfAce for making the task simple, easy to understand, and intuitive in accold~ce with the invention.
The graphical user intPrf~ce provides user selectable options in a graphical format on the display screen 14. Referring to FIGS. 3A, 3B, and 3C, ~mple.~ of such a graphical format are provided by a home page screen 85, a world page screen 87, and a personal travel agent screen 89 which the user might see and interact with when using the digital screen phone tP.rmin~l 10 of the invention. The user is provided with options via a variety of graphical r~ ulGs in~.lutling buttons, scrolling lists, radio buttons, check boxes, dialog boxes, etc. The options provided to the user on the sample home page screen 85 can include, for example, buttons for manipulating phone calls 37 and m~ .s 39 and ;..r .... ,~1 ;on related thereto. The letters (e.g., ABC) shown within the buttons are lG~lGsGllt~live of indicia that can be displayed to the user to identify the particular CA 022l8038 l997-lO-lO
function of each button. The user can be provided with access to various stored phone Llunlbc via a directory listing 41. The options provided to the user on the world page screen 87 can include, for example, the ability to access various electronic services and applic~tion prograrns via a dhc-;kjly 43 of such services and applications and a variety of other options acc~ihle via various buttons 45. The options provided to the user on the personal travel agent screen 89 can include, for P~mple, the ability to select various dçstin~tir,ns via a destin~tions directory 47 and other options identified by various buttons 49. The user of the t~rrnin~l 10 manipulates the point-and-click meçll,~ni~l,,26 in order to point the cursor on the display screen 14 to, for e~rnplP~, the desired button and then select the option idP.ntified by that button.
Referring to FIG. 4, the digital screen phone tPrrnin~l 10 provides various built-in o~ Lional tools 94 such as calendar, clock, c~lc~ tor, ol~er, to do list, telephone number list, outgoing and incoming call log, call back list, and alert fimr.tion~ The tools 94 are filnr.ti~n~
pro~Lulcd into the tPrmin~l lO and generally are accçssed by a user interacting with the tF!rmin~l's graphical input/output r~ ~Lul~s (e.g., the display screen 14 and the point-and-click mPrll~ 26~ the keypad 16, and/or the ruL,clion keys 24). The prmin~l 10 also provides various built-in cr.. ,~ c~tion capabilities 92 inr~ ing modem and te1ephone filnrti->n~ which allow the t~rmin~l 10 to access various electronic services such as banking services 96, iL~UI " ".I;on services 98, travel pl~nni,~ services 100, and con~uL ,er services lOZ. The modem fims~tinn~ provided by the trrmin~l 10 can include mod-ll~tion and demodulation, decoLu~lt;s~ion and coLu~ ion, and error correction of outgoing and incoming voice and data signals. The data signals can include repl ~s~ n~ of facsimile images. The tPlephone functions provided by the t~rmin~l 10 include speech path procç~ing In general, the t~rmin~l 10 also provides at least all of the telephone functions provided by a collvellLional feature telephone such as auto-dialing, call progress mGl.lLoling, DTMF (dual-tone multi-frequency) processing, CLASS+ rea~ules inrlll~ing 25 call status, call waiting status, call duration, caller hLrolLIl~Lion (e.g., caller ID and name), incoming/outgoing calling logs, dial from log, block selected calls, and distinctive rings.
The banking services 96 can include bill paying, bank account tr~n~ctinnS (e.g., kansfer of funds between accounts, obtaining account balances, etc.), and fin~nri~l inforrn~tir n rekieval (e.g., bank loan interest rates). The iLIrolLllalion services 98 can include news on topics such as 30 finance, vveaLLer, sports, and entell;~;"",~ The travel pl~nning services 100 can include viewing airline schedules, making reservations, ordering tickets, and viewing maps. The C~n~
_ 9 _ services 102 can include retrieval of product inform~tion and the ordering of products and services. In general, the termin~l 10 can access and interact with any ele~ o~c service.
The digital screen phone tPrmin~l 10 according to the invention can be provided in two versions, a basic version (FIG. 5A) and an advanced version (FIG. 5B).
Referring to FIG. 5A, the basic version ofthe tPrmin~l 10 inrhldes at least the following components within the housing 12: a pro~l~able digital signal processor (DSP) 104; an input/output (VO) controller 106; an VO co,-"-"l";r~ti~-ns intPrf~re 108; an intrrf~ce codec 110; a h~nrl.~et codec 112; and memory 114, 116. This basic version also incl~ldes the telephone keypad 16 and the display screen 14 which are both ccnt~ined within the housing 12 but which are 10 exposed to allow the user to manipulate/view them. The telephone handset 18 is also shown in FIG. SA.
l? Pferring to FIG. 5B, the advanced version of the terminal 10 includes at least the following co~ ol-ell~s, within the housing 12: the programmable DSP 104; the VO controller 106;
the I/O c~ ;r~ n~ intrrf~re 108; the two codecs 110, 112; a speakerphone 138; memory 15 124, 126, 128; and various intPrf~cPs 130, 132, 134, 136 for receiving various cards. In addition to the keypad 16, the screen 14, and the handset 18, this advanced version inrl~ldçs the stowable ~lrll~,.,,,..~.lic keyboard 22.
Rerell~y to FIGS. 5A and 5B, both the basic version and the advanced version include the pro~l~,able DSP 104 and the VO controller 106. The pro~,.~u,.able DSP 104 uses digital signal processing techniques, and it alone impl~mPntc the modem &naions, the telephone functions, and the application prograrns. The prog. ~l-ll,able DSP l O4 is basically the same element with the sarnê functi-)n~lhy in both the basic version and the advanced version. The pro~ u ,able DSP 104 is aided by the VO controller 106 which performs some of the basic, low-level control functions nP.cess~. y to int~rf~re with the various I/O devices inçll--1ing the keypad 16, the display 14, the keyboard 22, the mPmrries 114, 116, 124, 126, 128, and the intP.rf~ces 130, 132, 134, 136. The low-level control functions handled by the VO controller 106 can inr.lll-lP, for example, sç~nning the keypad 16 and/or keyboard 22 for user inputs and updating the display screen 14. The VO controller 106 is a slave to the programmable DSP 104. The VO
controller 106 used in the advanced version typically is more complex than the I/O controller 106 in the basic version bêcause more VO devices must be handled in the advanced version.
In a pr~r~;llc;d embodiment of the tPrmin~l 10 ofthe invention, the pro~able DSP 104 is a single Texas Instruments TMS320C50 series digital signal processor chip with co~ uL~
WO 96132800 P~ 04946 power of about 28 ~PS (Millions of Instructions Per Second), and more preferably either a C5 1 or a C52 chip. It is possible to use other digital signal processors instead of the presently p~c:relled chip(s), but it has been discovered that any such chip should have compute power of about 28 M[PS or greater. Also, in the p,~r~lled embodiment, the VO controller 106 is an ASIC
(Application Specific Integrated Circuit) chip custom dP~ignP~d to provide the nP,cP~,y intPrf~ce functions incllltling the VO "glue logic" which is frequently a plurality of separate chips but which here has been inr.lllded in the ASIC. A prototype ofthe terrninal 10 used a relatively low cost, low power 8-bit microcoln~uu~el in place of the ASIC.
In the basic version of the terminal 10, as shown in FIG. 5A, a repertory dialing number 10 memory 116 is provided for storing repertory dialing ~ulllbe~. In the disclosed embodiment, this memory 116 is a lK-by-8 serial Electric~lly Erasable Programmable Read Only Memory (EEPROM) 122. Memory 114 for the programmable DSP 104 inrllldP~, in the disclosed embodiment, a 32K-by-16 Random Access Memory (RAM) 118 and a 64K-by-16 Flash Read Only Memory (ROM~ 120. The modem filnctinn, tPlephc~np function, application program, and 15 built-in fimr.tion software which dictates the operations pelru""ed by the programmable DSP 104 generally resides in the IGI~.Oly 114. New sunw~e is downloadable into the Flash ROM 120 to inco,~o,~e new r~Lules and/or modify existing fea~ult;s ofthe tprmin~l 10. Only about 25% or so of the memory 1 14 is, e-lu" ed for the programmable DSP 104 to pclrul , its modem and telephone functions and for the I/O controller 106 to pe~rullll its low-level control functions. This 20 leaves about 75% or so of the memory 114 for the other built-in fiunctions and application programs which the programmable DSP 104 ~xec~ltes and the terminal 10 provides to the user.
As mentioned previously, the built-in functions can include clock, alarm, calendar, ol~el, calculator, phone list, etc. functions, and the application programs can include tP.rmin~l Pmlll~ti~n such as a VT-100 termin~l emlll~tion program as well as a variety of other applic~ti~)n~
Still referring to FIG. 5A, the two codecs 110, 112 and the co.. ~.ic~tinnS intPrf~ce 108 are required to intP.rf~ce the programmable DSP 104 and the I/O controller 106 to analog telephone lines and the handset 18 which is analog. One or more of the two codecs 1 10, 1 12 and the intPrf~ce 108 could be replaced or removed if the tPrrnin~l 10 is to be coupled to a non-analog line such as the ISDN or other non-analog col-""-ll~ic~tiQns nt;lwo,h.
In the disclosed embodiment ofthe advanced version ofthe tPrrnin~l 10, as shown in FIG.
5B, the repertory dialing number memory is implPmPnted with a 2K-by-16 SRAM (Static RAM) 128 which is a battery-backed memory chip, and the DSP/controller memory is implennPnted with -CA 022l8038 l997- lO- lO
WO 96t32800 PCT/US9''~ ll 16 a 128K-by-16 RAM 124 and a 128K-by-16 Flash Erasable PROM OEPROM) 126. The intPrfi~c~,$
can include a personal co u~ulel memory card intP.rf~ce ~PCMCL~) 130 for lt;Ct;ivillg a PCMCLA
memory card, a serial port int~rf~ce 132 for receiving ~ssenti~lly any serial device card (e.g., a card for a printer or c~ P-l), a bar code intPrf~ce 134 for intPrf~eing with any bar code reader S via serial co~ - -;s~tion~, a ~lll~ lc~ d int~rf~ce 136 for receiving any .",.~ Lcard, and a m~netic stripe card int~rf~c~e 135 for receiving a m~gnPtic stnpe card. The handset codec 112 in this version is slightly di~ele~-l from the one in the basic version because in this advanced version the handset codec 112 in~.hldes mllltirlexing to accomm- date the handset 18 and the speakerphone 138.
Either version of the diBtal screen phone tPrmin~l 10 according to the invention can have an enclyl,Lion feature which provides secure cor..,....,-;cations. Three basic functions are required for the t~rmin~l 10 to provide secure co.. ~.. ;C~tion~ and all three ofthese can be PYecllted by the prog.~able DSP 104 ofthe t~rmin~l 10. The three basic functions are an encoder/decoder, an encry-pter/decly~ler, and a modem for 1~ and receiving the encrypted signals to and 1~ from the c~........ :c~ti-~n~ n~:lwo~h to which the t~rmin~l 10 is coupled. The encoder/decoder ~li iti7es and co.. ~lt;S~,es the data down to a manageable data rate (e.g., 2400 bps up to 9600 bps), and it also inr.hldes a decoder fim~.tic)n for the receive direction. The encrypter/dewy~
encrypts the data stream coming from the encoder/decoder, and it also decrypts the received data stream. The DES encryption method can be used by the encrypter/de-;ly~,ter. In general, a "key"
20 is needed by the encrypter/decly~,tel to operate. The smartcard int~.rf~-.e 136 can be used to allow a user of the tPrmin~l 10 to enter a key with a ~ ~d~ In other emborlimPnts, the key can be generated based on a random number.
Having described the haldw~e art~hitectllre and some ofthe functionality ofthe digital screen phone termin~l 10 acco--ling to the invention, the operations pelr,.u.ed by the 2~ pro~,.~able DSP 104 under software control will now be further desc.;l,ed.
The digital screen phone tprmin~l 10 has four modes of operation: off-line mode, on-line mode, facsimile mode, and phone mode. When in the off-line mode, the terminal 10 allows the user to pe-rullll application programs and built-in tools such as clock, alarms, calendar, ol~
calculator, phone list, etc. filn~.tion~ It is the programmable DSP 104 alone that ~Yec~ltes these 30 programs and functions. For P.~mple, the programmable DSP 104 alone can l)e~rcl~.~ the processing neces.,~uy to allow the user to interact with a home banking service, setJdisplay a clock on the display screen 14, set/sound an alarm on the display screen 14 and/or the speaker in the WO 96/32800 PCT/US9r'0 1~ 1C
housing 12 of the t~rmin~l 10, use a c~lr~ tor on the display screen 14, and set a password on the display screen 14. In the on-line mode, the pro~.~Luable DSP 104 alone ~imlllt~n~ously pelrulllls a variety of modem functions and t~rmin~l emlll~tinn which allow the user to con~ icate with and access various electronic services. When the t~rmin~l 10 is in the f~simi1e 5 mode, the progl~able DSP 104 alone pelrulllls a variety of f~c~imile modem fimr.tion.c inrlllrlin~ f~r~imile image send and receive fimction~ In the phone mode, the pro~,l~able DSP
104 alone performs a variety of telephone fimr.tion~ inrhltling speech path processing as well as other telephone fimrtinn~ such as auto-dialing, call progress monitoring, DTMF (dual-tone multi-frequency) processing, call status, call waiting status, call duration, caller inrullllaLion (e.g., caller 10 ID and name), il co~/~Julgoillg calling logs, dial from log, block selected calls, ~ tin~tive rings, and generally all of the telephone functions provided by a collvelllional feature telephone. In all four modes of operation, the programmable DSP 104 supports impl~m~-nt~tion of the graphical user int~rf~re. The single pro~able DSP 104 thus alone pGlrol.. s a variety of tasks as well as SUIJpOlling the graphical user int~rf~c~, all under SO~IW~G control.
Referring to FIG. 6, the various tasks pGlrul.,.ed by the pro~able DSP 104 can be broken down into three task areas: a modem task 142 inrllltling data and facsimile h~n(11ing, a phone task 144, and an ap~lic~tinn task 148. The I/O controller 106 which aids the pro~,,n~.,...~hle DSP 104 p~. r.,....~ most or all of an I/O task 146. The modem task 142 corresponds to the on-line mode and the f~r~imile mode. The phone task 144 corresponds to the phone mode, and the applic~ti()n task 148 corresponds to the off-line mode and the on-line mode.
In the on-line mode, both the modem task 142 and the application task 148 run concurrently.
Concurrent with the particular task(s) being pelrullued by the programmable DSP 104 (or the I/O
controller 106), a real-time operating system (OS) is also ç~c~lting on the programmable DSP
104. The real-time OS is always running in the ba~ihgLo~ld, and it le~luilGs a relatively small peLcGlll~ge ofthe DSP's compute power as colul~Gd to the DSP compute power leyuilGd to pelrullll any one ofthe three DSP-pelrulllled tasks 142, 144, 148. The real-time OS preferably is impl~m.onted in assembly l~n~l~ge to ~ ;,e real-time d~m~n~ and it preferably isprogrammed into a protected part of the flash memory (120 in FIG. 5A and 126 in FIG. 5B) as an object module.
In the disclosed embodiment, the modem task 142 involves the programmable DSP 104 p~, r~," "; "g the function of a 2400 bps full-duplex data modem and a 9600 bps half-duplex fax modem int~hl-lin~ modulation/demodulation, colllplG~sion/decolllplession, and error correction processing on the i~co illg and outgoing data signals. Other embodiments can implPnnent higher speeds for both fax and data such as 14,400 bps. The phone task 144 involves the progl~nable DSP 104 p~lrulll~iug speech path processing as well as impl.om~nting the re~ules m~ntionPd previously. The application task 148 involves the pro~,l~able DSP 104 PYeCuting the application programs mPntinnPd previously. The VO task 146 involves the VO controller 106 pelrul~ g~ possibly with some help from the programmable DSP 104, the various PxtPrn~l device intPrf~ce low-level control support mentioned previously. The programrnable DSP 104 accords the highest level of priority to the modem task 142 and the phone task 144 because these two tasks must operate on the incoming and outgoing voice/data signals in real-time to pleselve the 10 quality of the hlrull~ualion. Lower prioritv is given to the VO task 146 and the application task 148 because it generally is acceptable to, for example, slow the update rate of the display screen 14 or hold up an PYecuting application program for a short period of time.
The real-time OS 140 running in the bacl~gluui-d on the progra_mable DSP 104 provides a means for applic~tion programs to gain access to the full filnction~lity of the tPrmin~l 10 15 in~ tling the modem, tP-lephnnp~ built-in, display, and graphics filnrtit)n.c The prog.~uable DSP 104 can pe~ru~ I a set of pli~liv~ ical functions (PGFs). These PGFs are accesced by co,~ ting with the pro~uable DSP 104 with a protocol that defines groups of co""~ d strings to implement each PGF. Each co,~ l string begins with a specified Graphics Ct)mm~n-l Introducer (GCI) character which is an ASCII escape character. Following the GCI is a single 20 character in-lic~ting the co",~ to be p~ ru- ed as well as any p~LIellic hlrull~ ion needed by the progl ~able DSP 104 to process the request. Use of this protocol results in a low-resource, low-bandwidth co.. ~-is~tion method because the tPrmin~l 10 c~"".~"l~ic~tPs using simple ASCII character strings. Because a wide range of PGFs can be represented by brief ASCII
c~ """~n~le, the digital screen phone tPrmin~l 10 allows the user to interact with a high-level 25 graphical user intPrf~ce. Nulller~us graphical techniques and re~ul~s found in high-end windowing ~llvilO 'ents are supported by the terminal 10 in-.hltling buttons, scrolling lists, radio buttons, check boxes, dialog boxes, etc. (see, for example, FIGS. 3A-3C). The graphical user intPrf~e provided by the digital screen phone tPrmin~l 10 has the appearance of Motif, the windowing e"vh(,l-"le,-~ supported on high-end wu~kxl~ nx, The graphical user IntPrf~ce 30 provided by the tprnlin~l 10 is similar to Motif, Windows, and the Macintosh graphical user intP.rf~cPs, but it le4uires far less memory to achieve: 32 kilobytes for the digital screen phone tPrnlin~l versus 4+ megabytes for Motif, Windows, and Macintosh graphical user intPrf~es.
WO 96132800 PCTIU~ ) 19 Referring to FIG. 7, an overview of some of the functionality of the digital screen phone terminal 10 according to the invention is provided. For POTS (Plain Old Telephone Service) functions 150, the t~rmin~l 10 provides pulse/tone capabilities. For Feature Phone functions 152, the p.rmin~l 10 provides a speakerphone 138, a mute button 78, a hold button 82, hands-free S dialing, a redial button 84, lists (e.g., e.~ e~ lcy, personal, and dial-from), and a message in~1iç~tor lamp 32. For CLASS + Features 154, the trrmin~l 10 provides displaying caller ,r~l ~Lion (e.g., caller ID and name), displaying incoming and outgoing calling log, dialing from log, block seiected calls, and distinctive rings. For Personal Features 156, the t~rmin~l 10 provides set/display of a clock, set/sound an alarm, use a ç~lr~ tor, set password, and 10 encrypt/decrypt lists, data sçs~ion~, f~c~imile, and voice me~ges For Data Terminal functions 158, the tPrmin~l 10 provides auto dial, auto logon, auto answer, send/receive data (V.22 format or other format), error correction of data (V.42), colllpl~ss/decompl~ss data (V.42bis), and ADSI. For F~c~imile functions 160, the t~rmin~l 10 provides incoming facsimile image processing (e.g., receive, store, display, and print) and ouLgoi~, facsimile processing (e.g., sr~nning sending, and rolw~dhlg). For An.,weliug Machine fimr,tinn.~ 162, the tçrmin~l 10 provides time/date stamping, selective replay, auto turn-on, digital uuLgo;llg/incoming (e.g., mllltiple mesF,~ge~, activate by code). The media 164 over which the digital screen phone trrmin~l 10 can co... -icate include various co~ ;r~tion~ n~ Lw(jlk, inr,l~r1ing wireless co.. ,.;c~tinn~
ncLwc,lk., and nt;Lw~lk, having analog tr~n~mi~ n lines and/or digital tr~n~mi~ion lines.
V~ri~tinn~, mollific~tion~, and other imp]e,.. ~ ons of what is described herein will occur to those of oldil~y skill in the art without departing from the spirit and the scope of the invention as r1~imr(1 Accordingly, the invention is to be defined not by the preceding illustrative description but instead by the following claims.
What is claimed is:
Claims (20)
1. Apparatus for accessing electronic services, comprising:
a housing configured as a telephone and having a front portion;
a display device located on the front portion of the housing;
a telephone keypad located on the front portion of the housing and including keys pressable by a user of the apparatus;
means for providing the user with a graphical user interface including means for displaying user selectable options in a graphical format windowing environment on the display device and means for allowing the user to make selections from the options displayed in the graphical format windowing environment on the display device; and means, responsive to the user pressable keys and user selectable options, for providing modem functions and telephone functions and for executing application programs.
a housing configured as a telephone and having a front portion;
a display device located on the front portion of the housing;
a telephone keypad located on the front portion of the housing and including keys pressable by a user of the apparatus;
means for providing the user with a graphical user interface including means for displaying user selectable options in a graphical format windowing environment on the display device and means for allowing the user to make selections from the options displayed in the graphical format windowing environment on the display device; and means, responsive to the user pressable keys and user selectable options, for providing modem functions and telephone functions and for executing application programs.
2. The apparatus of claim 1 wherein the means for providing modem and telephone functions and for executing application programs comprises a programmable digital signal processor.
3. A digital screen phone terminal, comprising:
an input communications port into which incoming voice signals and incoming data signals are received;
an output communications port from which outgoing voice signals and outgoing data signals are sent;
a display device for displaying options in a graphical format windowing environment, the options being selectable by a user of the terminal and relating to at least some of the incoming and outgoing voice and data signals;
a telephone keypad including keys pressable by the user to create at least some of the outgoing data signals;
a telephone handset into which the user can speak to create the outgoing voice signals and with which the user can hear the incoming voice signals;
an interface mechanism for allowing the user to make selections from the optionsdisplayed in the graphical format windowing environment on the display device;
a programmable digital signal processor coupled to the input and output communications ports, the display device, the telephone keypad, the telephone handset, and the interface mechanism, the programmable digital signal processor processing the incoming and outgoing voice and data signals, providing modem functions and telephone functions, and generating the options displayed in the graphical format windowing environment on the display device; and a housing with the input and output communications ports, the display device, the telephone keypad, the interface mechanism and the programmable digital signal processor, the housing having a front panel with the display device and the telephone keypad, the telephone handset being external to the housing.
an input communications port into which incoming voice signals and incoming data signals are received;
an output communications port from which outgoing voice signals and outgoing data signals are sent;
a display device for displaying options in a graphical format windowing environment, the options being selectable by a user of the terminal and relating to at least some of the incoming and outgoing voice and data signals;
a telephone keypad including keys pressable by the user to create at least some of the outgoing data signals;
a telephone handset into which the user can speak to create the outgoing voice signals and with which the user can hear the incoming voice signals;
an interface mechanism for allowing the user to make selections from the optionsdisplayed in the graphical format windowing environment on the display device;
a programmable digital signal processor coupled to the input and output communications ports, the display device, the telephone keypad, the telephone handset, and the interface mechanism, the programmable digital signal processor processing the incoming and outgoing voice and data signals, providing modem functions and telephone functions, and generating the options displayed in the graphical format windowing environment on the display device; and a housing with the input and output communications ports, the display device, the telephone keypad, the interface mechanism and the programmable digital signal processor, the housing having a front panel with the display device and the telephone keypad, the telephone handset being external to the housing.
4. The digital screen phone terminal of claim 3 wherein the modem functions provided by the programmable digital signal processor include modulation and demodulation, decompression and compression, and error correction of the outgoing and incoming voice and data signals.
5. The digital screen phone terminal of claim 4 wherein the incoming and outgoing data signals include representations of facsimile images.
6. The digital screen phone terminal of claim 3 wherein the telephone functions provided by the programmable digital signal processor include processing of the incoming and outgoing voice signals.
7. The digital screen phone terminal of claim 3 further comprising an alphanumeric keyboard coupled to the programmable digital signal processor.
8. CANCELED
9. The digital screen phone terminal of claim 3 wherein the input and output communications ports are coupled to a communications network from and to which the incoming and outgoing voice and data signals are received and sent.
10. The digital screen phone terminal of claim 9 wherein the input and output communications ports are coupled to the communications network which includes an analog transmission line.
11. The digital screen phone terminal of claim 9 wherein the input and output communications ports are coupled to the communications network which includes a digital transmission line.
12. The digital screen phone terminal of claim 3 wherein the input and output communications ports are coupled to a wireless communications network from and to which the incoming and outgoing voice and data signals are received and sent.
13. The digital screen phone terminal of claim 3 wherein the interface mechanismcomprises a point-and-click mechanism which allows the user to select a desired one of the options displayed in the graphical format on the display device by moving a cursor to or near that option.
14. The digital screen phone terminal of claim 13 wherein the point-and-click mechanism includes a cursor controlling device and an activation button on the front panel of the housing, the cursor controlling device for moving the cursor to or near the desired one of the options and the activation button for selecting that option.
15. The digital screen phone terminal of claim 3 wherein the programmable digital signal processor performs encryption and decryption on the outgoing and incoming voice and data signals.
16. The digital screen phone terminal of claim 15 further comprising means, coupled to the programmable digital signal processor, for allowing a key to be entered, the key used in the encryption and decryption performed by the programmable digital signal processor.
17. Apparatus for accessing electronic services, comprising:
a communications interface for receiving incoming voice signals and incoming data signals and for sending outgoing voice signals and outgoing data signals;
a display device for displaying options which are selectable by a user of the apparatus and which relate to at least some of the incoming and outgoing voice and data signals;
a telephone keypad including keys pressable by the user;
a telephone handset for allowing the user to create the outgoing voice signals and hear the incoming voice signals;
an interface mechanism for allowing the user to make selections from the optionsdisplayed on the display device;
a programmable digital signal processor coupled to the communications interface, the display device, the telephone keypad, the telephone handset, and the interface mechanism, the programmable digital signal processor being responsive to the user selectable options and the user pressable keys and providing modem functions and telephone functions which operate on the incoming and outgoing voice and data signals, the programmable digital signals processor also generating the options displayed on the display device; and a housing with the communications interface, the display device, the telephone keypad, the interface mechanism, and the programmable digital signal processor, the housing having a front panel with the display device and the telephone keypad, the telephone handset being external to the housing.
a communications interface for receiving incoming voice signals and incoming data signals and for sending outgoing voice signals and outgoing data signals;
a display device for displaying options which are selectable by a user of the apparatus and which relate to at least some of the incoming and outgoing voice and data signals;
a telephone keypad including keys pressable by the user;
a telephone handset for allowing the user to create the outgoing voice signals and hear the incoming voice signals;
an interface mechanism for allowing the user to make selections from the optionsdisplayed on the display device;
a programmable digital signal processor coupled to the communications interface, the display device, the telephone keypad, the telephone handset, and the interface mechanism, the programmable digital signal processor being responsive to the user selectable options and the user pressable keys and providing modem functions and telephone functions which operate on the incoming and outgoing voice and data signals, the programmable digital signals processor also generating the options displayed on the display device; and a housing with the communications interface, the display device, the telephone keypad, the interface mechanism, and the programmable digital signal processor, the housing having a front panel with the display device and the telephone keypad, the telephone handset being external to the housing.
18. The apparatus of claim 17 further comprising an alphanumeric keyboard coupled to the programmable digital signal processor.
19. CANCELED
20. The digital screen phone terminal of claim 17 wherein the interface mechanism comprises a point-and-click mechanism which allows the user to select a desired one of the options displayed on the display device by moving a cursor to or near that option, the point-and-click mechanism including a cursor controlling device and an activation button on the front panel of the housing, the cursor controlling device for moving the cursor to or near the desired one of the options and the activation button for selecting that option.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/420,208 | 1995-04-11 | ||
US08/420,208 US5657378A (en) | 1995-04-11 | 1995-04-11 | Digital screen phone terminal with graphical user interface |
PCT/US1996/004946 WO1996032800A1 (en) | 1995-04-11 | 1996-04-11 | Digital screen phone terminal with graphical user interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2218038A1 CA2218038A1 (en) | 1997-10-17 |
CA2218038C true CA2218038C (en) | 2000-08-22 |
Family
ID=23665522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002218038A Expired - Fee Related CA2218038C (en) | 1995-04-11 | 1996-04-11 | Digital screen phone terminal with graphical user interface |
Country Status (5)
Country | Link |
---|---|
US (1) | US5657378A (en) |
EP (1) | EP0820675A1 (en) |
AU (1) | AU5389596A (en) |
CA (1) | CA2218038C (en) |
WO (1) | WO1996032800A1 (en) |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6058183A (en) * | 1991-05-08 | 2000-05-02 | Draganoff; Georgi H. | Telephone dialler with a personalized page organization of telephone directory memory |
US7334024B2 (en) * | 1995-05-19 | 2008-02-19 | Cyberfone Technologies, Inc | System for transmission of voice and data over the same communications line |
US6889194B1 (en) * | 1995-06-01 | 2005-05-03 | United Parcel Service Of America, Inc. | Method and system for preparing an electronic record for shipping a parcel |
US5774540A (en) * | 1995-11-15 | 1998-06-30 | Lucent Technologies Inc. | Hierarchical menu screen interface for displaying and accessing telephone terminal features |
US5841855A (en) * | 1995-11-15 | 1998-11-24 | Lucent Technologies Inc. | Menu level indicator for a telephone terminal |
GB9603582D0 (en) | 1996-02-20 | 1996-04-17 | Hewlett Packard Co | Method of accessing service resource items that are for use in a telecommunications system |
US6198947B1 (en) * | 1996-02-28 | 2001-03-06 | Oki Telecom, Inc. | External control unit with reduced keypad integrated in voice activated vehicular telephone system with call-in-process voice-to-tones and voice to-memory conversion facilities |
US6292548B1 (en) * | 1996-03-20 | 2001-09-18 | Siemens Aktiengesellschaft | Method and apparatus for selecting data from multiple sources for a telephone display |
US5835577A (en) * | 1996-04-25 | 1998-11-10 | Copytele, Inc. | Multi-functional personal telecommunications apparatus |
US5815679A (en) * | 1996-07-23 | 1998-09-29 | Primax Electronics, Ltd. | Interface device for controlling computer peripherals |
US5926756A (en) * | 1996-08-26 | 1999-07-20 | Motorola, Inc. | Method and system for programming a cellular phone |
FR2753857B1 (en) * | 1996-09-25 | 1998-12-11 | METHOD AND SYSTEM FOR SECURING THE DELIVERY OF SERVICES BROADCASTED ON AN INTERNET-TYPE COMPUTER NETWORK | |
US6016307A (en) | 1996-10-31 | 2000-01-18 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
CA2191279C (en) * | 1996-11-26 | 2000-03-07 | Jackson Chang | An intelligent telephone system |
JPH10163953A (en) * | 1996-11-29 | 1998-06-19 | Sony Corp | Information input device, cursor moving device and portable telephone system using the same |
US5838775A (en) * | 1996-12-12 | 1998-11-17 | At&T Corp | System and method for providing a user-selectable interface for a screen telephone |
US6829231B1 (en) | 1996-12-31 | 2004-12-07 | Mci Communications Corporation | Internet phone system and directory search engine using same |
US6415164B1 (en) * | 1996-12-31 | 2002-07-02 | Lucent Technologies, Inc. | Arrangement for dynamic allocation of space on a small display of a telephone terminal |
US6169734B1 (en) | 1996-12-31 | 2001-01-02 | Mci Communications Corporation | Internet phone set |
US5889852A (en) * | 1997-02-10 | 1999-03-30 | Nokia Mobile Phones Limited | Photo screen scroll graphic user interface |
US6137869A (en) | 1997-09-16 | 2000-10-24 | Bell Atlantic Network Services, Inc. | Network session management |
US6084951A (en) * | 1997-04-23 | 2000-07-04 | Nortel Networks Corporation | Iconized name list |
US6326970B1 (en) | 1997-05-16 | 2001-12-04 | Liberate Technologies | TV centric layout |
US6285364B1 (en) * | 1997-06-03 | 2001-09-04 | Cisco Technology, Inc. | Method and apparatus for organizing and displaying internet and telephone information |
GB2326561B (en) * | 1997-06-17 | 2002-05-29 | Nokia Mobile Phones Ltd | An improved method of handling phone operations and a phone using the method |
US5852657A (en) * | 1997-06-18 | 1998-12-22 | Bellsouth Corporation | Method for visual delivery to a caller of selected information associated with a telephone number in an advanced intelligent network via public switch telephone network |
DE19735106C2 (en) * | 1997-08-13 | 2003-04-30 | Siemens Ag | Configurable telecommunications terminal |
DE19743283C5 (en) * | 1997-09-30 | 2004-05-27 | Siemens Ag | Multifunctional control unit for communication terminals |
NO307950B1 (en) | 1998-02-06 | 2000-06-19 | Ericsson Telefon Ab L M | Improved IN structure with ADSI server |
JP3843178B2 (en) * | 1998-03-03 | 2006-11-08 | 富士通株式会社 | Telephone with e-mail management function, e-mail management method, and storage medium storing e-mail management program |
AU3741299A (en) * | 1998-03-31 | 1999-10-18 | Net Sanity, Inc. | Method for targeted advertising |
US6370141B1 (en) | 1998-04-29 | 2002-04-09 | Cisco Technology, Inc. | Method and apparatus for configuring an internet appliance |
US6208719B1 (en) * | 1998-06-09 | 2001-03-27 | Hewlett-Packard Company | Method and apparatus for telecommunications having automatic network adaptations and silent mode operations |
US7225409B1 (en) | 1998-08-26 | 2007-05-29 | Microsoft Corporation | Graphical user interface for a screen telephone |
US6389124B1 (en) * | 1998-08-26 | 2002-05-14 | Microsoft Corporation | Common visual and functional architecture for presenting and controlling arbitrary telephone line features |
US6975712B1 (en) | 1998-08-26 | 2005-12-13 | Microsoft Corporation | Common visual and functional architecture for presenting and controlling arbitrary telephone line features |
US6850991B1 (en) | 1998-12-22 | 2005-02-01 | Citibank, N.A. | Systems and methods for distributing information to a diverse plurality of devices |
US6539360B1 (en) | 1999-02-05 | 2003-03-25 | United Parcel Service Of America, Inc. | Special handling processing in a package transportation system |
DE19904590A1 (en) * | 1999-02-05 | 2000-08-10 | Deutsche Telekom Ag | Terminal for telecommunications and methods for controlling such a terminal and telecommunications services |
US7120140B1 (en) * | 1999-02-26 | 2006-10-10 | Intel Corporation | Digital browser phone |
US6298128B1 (en) | 1999-03-11 | 2001-10-02 | Thomson Licensing S.A. | Unified directory for caller ID and electronic mail addresses |
US6965915B1 (en) * | 1999-03-30 | 2005-11-15 | Siemens Aktiengesellschaft | Communications system for the control of a communications terminal by a remote computer |
KR100328860B1 (en) * | 1999-05-26 | 2002-03-20 | 이태규 | Method of intelligent icon interface and apparatus employing the same |
AU3712300A (en) | 1999-06-11 | 2001-01-02 | Liberate Technologies | Hierarchical open security information delegation and acquisition |
US6867789B1 (en) | 2000-02-15 | 2005-03-15 | Bank One, Delaware, National Association | System and method for generating graphical user interfaces |
US6731316B2 (en) * | 2000-02-25 | 2004-05-04 | Kargo, Inc. | Graphical layout and keypad response to visually depict and implement device functionality for interactivity with a numbered keypad |
KR100367590B1 (en) * | 2000-04-28 | 2003-01-10 | 엘지전자 주식회사 | Information display apparatus and method |
DE10021833A1 (en) * | 2000-05-04 | 2001-11-08 | Tenovis Gmbh & Co Kg | Process for establishing a secure connection and communication terminal therefor |
US6741235B1 (en) * | 2000-06-13 | 2004-05-25 | Michael Goren | Rapid entry of data and information on a reduced size input area |
AU2001271707A1 (en) | 2000-06-29 | 2002-01-14 | Ching-Yi Lin | Phone appliance with display screen and methods of using the same |
AU2000259854A1 (en) * | 2000-07-17 | 2002-01-30 | Tresor Tv Produktions Gmbh | User interface for networked applications |
US20040014495A1 (en) * | 2000-09-19 | 2004-01-22 | Ralf Neuhaus | Method for operating a communications system |
EP1626324B1 (en) | 2000-09-21 | 2012-04-11 | Research In Motion Limited | Software code signing system and method |
US7769611B1 (en) | 2000-11-03 | 2010-08-03 | International Business Machines Corporation | System and method for automating travel agent operations |
US7124087B1 (en) | 2000-11-03 | 2006-10-17 | International Business Machines Corporation | System and method for updating user home automation systems |
WO2003030495A1 (en) * | 2001-09-25 | 2003-04-10 | Infineon Technologies Ag | Combined keyboard and display controller taking over tasks from the central controller in a multi media telephone |
ES2187289B1 (en) * | 2001-10-02 | 2004-10-16 | Consulting, Comunicacio I Disseny, S.L. | MOBILE PHONE OF PERSONAL COMMUNICATION. |
US7672249B2 (en) | 2001-12-13 | 2010-03-02 | Cisco Technology, Inc. | Configurable network appliance |
EP1459499B1 (en) * | 2001-12-21 | 2011-10-12 | Research In Motion Limited | Handheld electronic device with keyboard |
US7046994B1 (en) | 2002-02-01 | 2006-05-16 | Microsoft Corporation | System and method for associating a contact with a call ID |
US7190351B1 (en) | 2002-05-10 | 2007-03-13 | Michael Goren | System and method for data input |
US6764018B1 (en) | 2002-05-30 | 2004-07-20 | Bellsouth Intellectual Property Corporation | Secure autodial identification card system and method |
US20040090473A1 (en) * | 2002-11-08 | 2004-05-13 | Bryan Scott | Performance enhancement and upgrade attachment for a handheld computer |
US6961413B2 (en) * | 2003-02-19 | 2005-11-01 | Sarakas Stephen T | Residential telephone system and method |
CA2452423A1 (en) * | 2003-12-30 | 2005-06-30 | Atome Alfred Ogbumor | Homegrocer |
US7340052B1 (en) | 2004-06-24 | 2008-03-04 | West Mark L | Multifunctional electronic device |
DE102004042140A1 (en) * | 2004-08-31 | 2006-03-09 | Vodafone Holding Gmbh | Operating mobile devices in mobile networks |
US8769427B2 (en) * | 2008-09-19 | 2014-07-01 | Google Inc. | Quick gesture input |
US8238538B2 (en) | 2009-05-28 | 2012-08-07 | Comcast Cable Communications, Llc | Stateful home phone service |
WO2011095177A1 (en) * | 2010-02-07 | 2011-08-11 | Ashraf Mohamed Ibrahim Mohamed | International business directory phone (i.b.d phone) |
US8537990B2 (en) | 2010-11-19 | 2013-09-17 | Frederic Rudman | Communications device and method and method of use |
GB201401535D0 (en) * | 2014-01-29 | 2014-03-12 | 4Com Plc | Telephone desk set |
USD784284S1 (en) * | 2014-12-24 | 2017-04-18 | Samsung Electronics Co., Ltd. | Telephone body |
USD785591S1 (en) * | 2014-12-24 | 2017-05-02 | Samsung Electronics Co., Ltd. | Telephone |
USD784951S1 (en) * | 2014-12-24 | 2017-04-25 | Samsung Electronics Co., Ltd. | Telephone |
USD784286S1 (en) * | 2015-01-16 | 2017-04-18 | Samsung Electronics Co., Ltd. | Telephone |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE30773E (en) * | 1977-04-25 | 1981-10-13 | Transaction Technology, Inc. | Transaction terminal |
US4392023A (en) * | 1980-11-17 | 1983-07-05 | Transaction Technology, Inc. | Off-hook telephone sensing system |
DE3409532A1 (en) * | 1984-03-15 | 1985-09-19 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | COMMUNICATION TERMINAL |
US5195130A (en) * | 1988-05-05 | 1993-03-16 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly computer interface and enhanced integrity features |
US4897866A (en) * | 1988-10-19 | 1990-01-30 | American Telephone And Telegraph Company, At&T Bell Laboratories | Telecommunication system with subscriber controlled feature modification |
US5036513A (en) * | 1989-06-21 | 1991-07-30 | Academy Of Applied Science | Method of and apparatus for integrated voice (audio) communication simultaneously with "under voice" user-transparent digital data between telephone instruments |
FI922940A (en) * | 1991-06-27 | 1992-12-28 | Texas Instruments Inc | ELECTRONIC TELEPHONE CATALOG |
US5452289A (en) * | 1993-01-08 | 1995-09-19 | Multi-Tech Systems, Inc. | Computer-based multifunction personal communications system |
GB2285897B (en) * | 1993-12-30 | 1998-11-18 | Northern Telecom Ltd | Screen-based telephone set for interactive enhanced telephony service and method of operating same by microprocessor control |
-
1995
- 1995-04-11 US US08/420,208 patent/US5657378A/en not_active Expired - Fee Related
-
1996
- 1996-04-11 CA CA002218038A patent/CA2218038C/en not_active Expired - Fee Related
- 1996-04-11 AU AU53895/96A patent/AU5389596A/en not_active Abandoned
- 1996-04-11 EP EP96910800A patent/EP0820675A1/en not_active Withdrawn
- 1996-04-11 WO PCT/US1996/004946 patent/WO1996032800A1/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
US5657378A (en) | 1997-08-12 |
WO1996032800A1 (en) | 1996-10-17 |
AU5389596A (en) | 1996-10-30 |
EP0820675A1 (en) | 1998-01-28 |
CA2218038A1 (en) | 1997-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2218038C (en) | Digital screen phone terminal with graphical user interface | |
US6993362B1 (en) | Portable communication apparatus having a hierarchical menu system and a dynamic menu | |
US7512399B2 (en) | Mobile telecommunications device | |
KR100490855B1 (en) | Communication terminal apparatus and method for selecting options using a dial shuttle | |
JPH06318903A (en) | Communication equipment for reinforcing information transfer | |
US6788962B2 (en) | Method of enhacning key functions in mobile telecommunication terminal | |
US20020065069A1 (en) | Method and apparatus for defining and executing features in a personal wireless handset | |
US7020273B2 (en) | Communication terminal provided for a user selected distortion of an acoustic input | |
EP1965293B1 (en) | Mobile communication terminal device, method of displaying function menu used for the same and its program | |
CN102138116A (en) | Portable electronic device | |
CN1794845B (en) | Mobile communication terminal for changing operation mode and method thereof | |
KR101454044B1 (en) | Method and apparatus for customizing syndicated data feeds | |
KR100622838B1 (en) | Menu system for a radiotransmission apparatus | |
KR100839838B1 (en) | Method for transmitting a short message | |
KR20000040312A (en) | Method for displaying picture in cellular phone | |
KR100617569B1 (en) | Mobile communication terminal having a history managing funciton and controlling method therefore | |
KR100465182B1 (en) | Method for sending some stored data on schedule | |
KR100450946B1 (en) | Method for abbreviating local codes in a portable wireless communication terminal, specifically with regards to dialing a telephone number only without a local code | |
KR20000026870A (en) | Method for operating mobile communication terminal using multi-button | |
KR100582077B1 (en) | Method and apparatus for pushing background music by mobile terminal | |
CN100525333C (en) | Telephone | |
KR100426371B1 (en) | Restoring method used display in mobile phone | |
WO2001080529A2 (en) | Dynamic softkey for electronic device | |
KR20040110231A (en) | method for verifying beforehand incipient display and mobile for having thereof | |
KR19990010382A (en) | Communication terminal user interface device using touch screen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |