throbber
(12)
`
`United States Patent
`Rogers
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 6,556,564 B2
`Apr. 29, 2003
`
`US006556564B2
`
`(54) SCHEDULED INTERNET PROTOCOL
`TELEPHONE INSTRUMENT SYSTEM
`(75) Inventor‘ Steven A Rogers Alton NH (Us)
`'
`'
`’
`’
`
`Primary Examiner—Douglas Olms
`Assistant Examiner—Bob A. Phunkulh
`(74) Attorney, Agent, or Firm—Weingarten, Schurgin,
`Gagnebin & Lebov1c1 LLP
`
`(73) Assignee: 532E323? Networks, Inc., Portsmouth,
`
`(57)
`
`ABSTRACT
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U_S_C_ 154(k)) by 66 days'
`
`(21) APPL NO; 09/780,685
`_
`(22) Flled:
`(65)
`
`Feb‘ 8’ 2001
`Prior Publication Data
`Us 2001/0033565 A1 Oct 25 2001
`'
`’
`Related US Application Data
`(60) Provisional application No. 60/181,099, ?led on Feb. 8,
`2000-
`(51) Int. c1.7 .............................................. .. H04L 12/66
`(52) US. Cl. ..................... .. 370/352; 370/443; 370/498;
`379/88'17
`(58) Field of Search ............................... .. 370/352, 353,
`370/354, 355, 356, 389, 419, 474, 476,
`442, 443, 444, 498; 709/8817
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`6/1996 Henley et al. ........... .. 370/60.1
`5,526,353 A
`3/1997 Doll et al. ................ .. 370/389
`5,610,920 A
`5,825,873 A 10/1998 Duncan et al.
`379/419
`5,832,275 A 11/1998 Olds ................. ..
`395/712
`6,185,184 B1
`2/2001 Mattaway et al. ........ .. 370/230
`
`ALAN telephone which makes Voice telephone Calls ‘We? a
`local area netvvork (LAN) data networli. Acoustic vo1ce
`sounds are digitally encoded and transmitted as data, over
`the LAN. The disclosed telephone simultaneously receives
`LAN data packets and decodes them, translating the data
`into acoustic audio voice sounds. All communications With
`the netWork occur through the use of the LAN, including
`data for call control and for voice signals. The disclosed
`LAN telephone uses a packet scheduling technique to pre
`vent packet collision, delay or loss. The scheduling tech
`nique relies on time of transmission and arrival to sWitch
`Packet& Additionalb? the disclosed LAN telephone is Oper'
`able to receive poWer from a data sWitch, using LAN Wiring.
`The instrument further includes a means for attaching
`Peripheral devices through an electronic interface System’ as
`Well as an internal system for alloWing the telephone to be
`moved’ from one Connection to another’ Without Changing
`the telephone number. The instrument also provides a sys
`tem for automatically changing the internal control softWare
`of the instrument, or of any connected peripheral. A system
`for connecting an external “speaker-phone” system is also
`disclosed, Which gives the instrument’s user the ability to
`place the voice audio source and pickup in a location that is
`convenient to the user and not necessarily co-located With
`the instrument itself.
`
`21 Claims, 14 Drawing Sheets
`
`|<——————— Schedule Interval 40 -——————>l
`
`}
`
`l
`
`a 0 I
`Schedule Assignment
`
`1
`Heartbeat
`Packet
`41
`
`Voice Packet(s)
`
`/ I/ Data A1 42 n n
`
`
`
`Voice Packet(s)
`
`II Data A2 43 \- N
`
`' ' '
`
`H
`Packet
`41
`
`l
`
`Schedule Assignment for First Telephone "A"
`
`Voice Packet(s)
`Data B1 and A1
`46
`
`Voice Packet(s)
`Data B1 and A1
`47
`O I I ———__-_—?
`Schedule Assignment for
`Two Telephones ( "A", and "8") Active
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 1 0f 14
`
`US 6,556,564 B2
`
`Status Display 3
`
`Operator
`Console 7
`
`LAN Cable
`
`Handset 2 /’
`
`Left
`
`A0 C
`W...
`wm C $8
`Cn
`on
`
`4
`
`LAN Telephone
`Base Umt 6
`
`Punch-down Block
`
`/12
`
`CIDDCID
`
`Telephone Handset
`K 10
`
`g 1::
`
`Wall Jack 11
`K 14
`
`/
`18 C
`
`Telephone Handset
`13
`
`WAN Link
`I 17
`
`DUE
`
`t
`
`Statlon Cable 14)
`
`Instrument Cable 18
`
`FIG. 2
`Prior Art
`
`n nun
`
`(PBX
`<Multipair Cable
`
`16
`
`15
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 2 of 14
`
`US 6,556,564 B2
`
`Telephone Handset 21
`
`Telephone Power
`Supply 29
`
`Network Server(s) 26
`E
`
`[:l
`
`DUB
`DDD
`DOD
`
`0
`
`-—__-—-_
`
`29
`
`Telephone Handset 23
`[:Il
`DCICI
`333
`
`Desktop Computer(s) 24
`I
`
`Telephony Server 27
`
`E1

`
`Wide Area
`— Telephone Interface -
`28
`
`\ Telephony Server Link 30
`
`E
`
`l'JCI uuclcpclncr
`soucmurhnuu
`"SDUDEJDEICIC!
`DDI'JCIDEIDDDD
`
`29
`
`Telephone Handset 25
`l:
`CIDD
`DDEI
`DUB
`
`Local Area Network
`Switch 22
`
`FIG. 3
`Prior Art
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 3 of 14
`
`US 6,556,564 B2
`
`l<————————- Schedule Interval 40 --—————>{
`
`If
`
`0 0 0
`Schedule Assignment
`FIG. 4(a)
`
`1
`Heartbeat
`Packet
`41
`
`Voice Packetls)
`/ Data "Al" 42
`
`Voice Packet(s)
`Data "A2" 43
`
`Heartbeat
`Packet
`
`I
`
`
`
`0 0 0 Schedule Assignment for First Telephone "A"
`
`‘
`
`If
`
`Voice Packet(s)
`[ Data "B1" 44
`
`Voice Packet(s)
`Data "B2" 45 \ £41
`_\
`. I Q
`Schedule Assignment for Second Telephone "B"
`FIG. 4(0)
`
`I
`
`r
`
`Voice Packet(s)
`/ Data B1 and A1
`[ 46
`I I I __——____-_—?
`Schedule Assignment for
`Two Telephones ( "A", and "8") Active
`FIG. 4(d)
`
`Voice Packet(s)
`Data B1 and A1
`47
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 4 of 14
`
`US 6,556,564 B2
`
`_
`Right Accessory
`Connector 52
`
`Left Accessory
`Connector 53
`
`Handset
`Connector 72
`
`Handset
`Connector 70
`
`Signal Conditioni®__1
`
`72
`
`Internal Speaker 69
`/ internal Microphone 68
`LAN Connector
`
`/ Dual-Voltage Power
`
`_ _______ _
`
`Conditioning 54 (A V A v
`
`)
`
`“- '_“____ "
`
`r___‘_______ _
`M00
`‘i
`/
`DtoA
`I
`ConverterN
`:
`73
`l
`\_ ___ ___. d"
`Microprocessor 74 D f T t
`
`Serial "USB“
`
`interface
`Circuits 55
`
`67
`
`Power
`
`Circuit
`
`66
`
`+
`DC Power
`LAN Physical
`interface (PHY) 65
`
`Digital Signal
`Processor 75
`
`LAN Media
`Access Controller
`(MAC) 64
`
`‘ Microprocessor
`Text Display
`63
`
`Bus 76
`
`l
`
`l
`
`‘O t tL t h
`u p“ ac 85
`
`62
`
`L
`ll’ldlCGtOl'S 61
`
`T
`
`t
`
`t
`
`T
`
`/'
`input
`Latches
`60
`a (RAM Memory 58
`Flash Memory 57
`ROM Memory 56
`
`>
`Key Switches 59
`
`FIG. 5
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 5 0f 14
`
`US 6,556,564 B2
`
`Transmit 48VDC Pair, ''
`Data
`Power
`_
`
`.
`Pm1-2
`
`Receive 48VDC pairz +
`Data
`Power
`_
`
`Pin 3:6
`
`430:2? 430%: P3573
`
`'
`48 VDC 48VDC Pam +
`
`+
`
`Pin 4, 5
`
`'
`
`Pin 7,8
`
`Power
`
`Power
`
`_
`
`Accessory
`Power
`System
`86
`
`Loxgihzarss
`Network
`s3
`
`CDC/2:3
`onve er
`84
`
`Accessory
`
`48VDC 5VDC Power
`S stem
`In
`Out
`V85
`
`I
`
`l
`
`G
`
`]\
`
`-
`
`\LAN Connector
`80
`
`Surge ATTeStOr
`82
`
`LAN Telephone
`Curcuit Card
`81
`
`FIG. 6
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 6 6f 14
`
`US 6,556,564 B2
`
`Vcc +48
`VDC 90
`
`Cuurent Sense
`Resistors 98
`
`W
`
`48 VDC Power
`Switch 99
`
`, i,_
`
`VCC
`+5 or 48 VDC 100
`
`W
`
`5 VDC 91
`V0“
`W '
`HV Comparato
`J
`92
`
`+
`
`LV Comparator 93
`
`putBuffer 94
`
`NO
`- gel-5 VDC Po er
`0
`Switch 0N7
`NC
`
`D __J
`101
`
`D + J
`102
`
`Pin 1
`
`Pin 2
`
`Pin 3
`
`Pin 4
`
`Microproccessor Bus 95/
`FIG. 7(a)
`
`0t H t h
`u pu a c
`96 Power Gnd corrrgictor
`
`103
`
`105
`To Accessory Downstream
`1 Input Power BUS
`+5 or 48 V\ K Power Circrit
`f\1]8
`_
`l
`\
`1
`Current Limit
`LVcc +5V
`Resistor 110
`116
`
`NC
`
`Pin 1
`
`,
`Pm 2
`
`Pin 3
`
`D - 106
`(
`
`D + 107
`1
`
`5-3.3 DC-DC
`48-5 DC-DC
`Converter 112 _O NO Converter 114 EA
`ccessory
`Power 117
`
`Power Select
`SWHCh 1 13
`\mput
`Buffer 119
`
`48V
`pin 4 K I
`Comparator 111
`K \
`Vottage Level
`Resistor108 Power Gnd 109
`
`‘I'
`
`FIG. 70))
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 7 0f 14
`
`US 6,556,564 B2
`
`Left Accessory
`Connector 121
`
`_
`RlghtACCeSSOW
`
`Connector 120 As
`
`Dual-Voltage Power
`/ Conditioning 122
`
`KeySwitch Matrix
`/ 130
`
`K Indicators 131
`
`$
`
`i
`
`T
`
`1
`
`Output Latches
`132
`
`L
`
`Text
`Dispiay 133
`
`K [ Output Latches
`128
`Microprocessor
`‘2\4
`
`Seriai "use"
`Circuits 129x \
`
`Interface \
`
`$
`
`1
`1
`
`1
`t
`
`11
`
`1
`
`1
`input }
`
`Latches
`129
`Data and Address Bus
`134
`
`( gFlash Memory 126
`{RAM Memory 127
`
`ROM Memory 125
`
`FIG. 8
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 8 0f 14
`
`US 6,556,564 B2
`
`Hard
`Reset @
`
`lnitiallzatlon and Self Test l?
`
`Initial Display 14_2
`
`OK Version 1-1 J
`
`Power lnit Display
`143
`
`ldle State
`E
`
`Fall
`RAM, Power
`
`Fall Display
`146
`J
`
`DHCP Display
`148
`
`DHCP Question Q DHCP? = Y J
`
`Y DHCP?
`H2
`
`N
`
`Instrument lP Entry
`Display 151
`Instrument lP Number= J
`Enter Instrument lP @ 1020122232
`
`Server lP Entry
`Display 153
`
`Enter Server IP E2
`
`Instrument IP Number: __/
`10.201.222.37
`
`End
`lnit 155
`
`FIG. 9(a)
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 9 0f 14
`
`US 6,556,564 B2
`
`Power-On
`Start 1651
`
`initialization and
`Self Test @2
`
`‘
`
`Init Display
`164
`
`Initial Display E oKversion1'1 J
`
`idie State
`155
`
`Y
`
`Access DHCP
`IP 117
`
`‘
`
`Logon
`Display 171
`
`Delay 16-9-
`
`Send LOQOFI
`
`LQgQn J
`
`Logon Fail
`Display 175
`Logan Fail _,/
`
`Ready Display
`177
`
`FIG. 9(b)
`
`Ready 17-5
`
`3/22/2001
`10:55:09 AM J
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 10 0f 14
`
`US
`6,556,564 B2
`
`Screen record for:
`
`Frost, Jack
`
`Instrument Serial Number: 343-547-789-2001-34
`
`Switch:
`
`Switch Slot:
`
`Switch Port:
`
`Physical Location:
`
`instrument Type:
`
`Lakeside 2
`
`7
`
`7/24 39
`
`3-230-4
`
`SES-Z
`
`instrument Description:
`
`Single Executive Station
`
`Extension Number:
`
`6255
`
`User Record for LAN Phone Auto-iD
`
`FIG. 9(c)
`
`Location Record Switch: Lakeside 2
`
`User Record
`
`)180
`
`|__
`
`Slot:
`
`Port:
`
`3
`
`1
`
`2
`
`3
`4
`5
`
`6
`
`3-230-4
`
`Frost, Jack
`
`3-230-3
`
`Conference Room, Smaii
`
`Location
`
`3-231-3
`4-232-1
`5-233-1
`
`Morgon, Anna
`Clayton, Jean
`Brockton, George
`
`6-2344
`
`Unassigned
`
`Record 181
`)
`
`Location Record for LAN Phone Auto-ID
`FIG. 9(a)
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 11 0f 14
`
`US 6,556,564 B2
`
`Update Program
`Display 201
`_/
`
`Update
`
`U date OK Display
`p
`199
`
`OK Version 1.2 J
`
`Send Update
`Fail Message 1_9A
`
`Receive Update
`Command 1_91
`i
`
`Authenticate and Send
`Response 19;
`
`Receive Update 19;
`
`l
`
`Perform Error
`Check gag
`
`N
`
`OK?
`E
`
`Y
`
`Store in Flash
`Memory M
`l
`
`Send Update AcK
`19g
`
`Ready
`M
`
`FIG. 10
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 12 of 14
`
`US 6,556,564 B2
`
`speakerPhorie
`Accessory 210
`
`"On-Off" Indicator
`219
`
`'
`
`Microphone Array
`21 1
`
`mi?fnzdi 2
`p
`, Microphone Array
`/ (Hidden) 214
`
`Mule Button 213 Microphone Array
`/ (Hidden) 214
`
`Mute Indicator
`215
`
`Connector 216
`
`Accessory Cable
`217
`
`FIG. 11
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 13 of 14
`
`US 6,556,564 B2
`
`Upstream Accessory
`Connector 220
`
`2
`
`From
`Microphone Array
`
`235
`
`Signal Conditioning
`234
`Dual-Voltage Power
`Conditioning 221
`
`Top Speaker 237
`/ Top Microphone 238
`
`Rear
`M'cmpggge Array
`
`\r
`
`7 V V V
`
`Serial "USB"
`|nterface
`Circuits 223\
`
`A to D
`D to A
`Accessory
`_P_°W>ef 222 ConverterR
`233
`Microprocessor232 D t
`
`‘
`
`c
`_
`‘
`_
`Digital Signal
`Processor 231
`
`Microprocessor
`Address & Data
`Bus 238
`
`l
`
`A
`
`v
`
`i
`
`l
`
`l
`
`lnput
`Latches
`228
`(
`RAM Memory 226
`Flash Memory 225
`
`ROM Memory 224
`
`Mute, On-Off
`Switches 227
`
`i
`
`i
`
`\ Output Latches 62
`
`L Mute, On-Off
`Switches 230
`
`Internal Block Diagram for Speakerphone Accessory
`FIG. 12
`
`

`

`U.S. Patent
`
`Apr. 29, 2003
`
`Sheet 14 of 14
`
`US 6,556,564 B2
`
`Off Axis Person
`240
`
`a
`
`b
`
`/Speakerphone
`Accesory 246
`
`Rear
`Microphone
`Array 245
`>0 o——//
`c
`
`Front
`Microphone
`Array 241 x d
`“o
`o
`
`C
`d
`> enter; Person
`44
`
`Microphone 242
`
`Speaker 243
`
`FIG. 13
`
`

`

`US 6,556,564 B2
`
`1
`SCHEDULED INTERNET PROTOCOL
`TELEPHONE INSTRUMENT SYSTEM
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`This application claims priority under 35 USC §119(e) to
`provisional application serial No. 60/181,099, entitled
`“LOCAL AREA NETWORK (LAN) TELEPHONE
`INSTRUMENT SYSTEM”, and ?led Feb. 8, 2000.
`
`STATEMENT REGARDING FEDERALLY
`SPONSORED RESEARCH OR DEVELOPMENT
`
`N/A
`
`BACKGROUND OF THE INVENTION
`
`The present invention relates generally to telephone
`instruments, and more speci?cally to telephone instruments
`that are directly connected to a data LAN (Local Area
`Network).
`As it is generally knoWn, telephone systems for business
`use normally consist of a central sWitch or Private Branch
`exchange (PBX), illustrated by PBX 16 shoWn in FIG. 2,
`Which connects to telephones throughout the business via a
`tWisted pair Wire 14 and 15. An example of such a system
`con?guration is depicted in FIG. 2. In most cases the PBX
`16 Will use a single tWisted pair cable 14 to connect With the
`telephone instrument 13. During operation of the system
`shoWn in FIG. 2, the PBX 16 sends signals to and receives
`signals from the telephone instruments 10 and 13 via a
`frequency translated modem system.
`Existing PBX systems typically use dedicated Wiring,
`shoWn as multi-pair cables 15 in FIG. 2, connected to the
`PBX 16. The multi-pair cables 15 are connected to punch
`doWn blocks 12. The punch-doWn blocks 12 are normally
`placed in a closet on the ?oor of the of?ce building, near the
`telephone instruments 10 and 13. The individual station
`cables 14 are also connected to the punch-doWn blocks 12.
`The station cables 14 lead to the Wall jacks 11. The telephone
`instruments 10 and 13 are connected to the system via
`instrument cables 18 to the Wall jack 11. The telephones 10
`and 13 are poWered via a DC current that is carried by the
`same pair as that used for signaling. Telephone calls are
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`
`
`made outside the premises via a Wide Area NetWork link 17 connected to the PBX unit 16. The WAN link 17 is
`
`45
`
`2
`phones 21, 23 and 25 can use the same Wiring and data
`sWitches as are used to convey LAN data, thus resulting in
`increased ?exibility and overall loWer cost.
`A signi?cant problem With the LAN -PBX approach illus
`trated in FIG. 3 is that telephony data has different delivery
`requirements than normal computer and server data. Tele
`phony data must be delivered on-time (Within a feW
`milliseconds), and Without delay, on a continuous basis.
`Normal computer data can usually suffer delays of a feW
`hundred milliseconds Without dif?culty. Delays of this mag
`nitude (a feW hundred milliseconds) are common in com
`puter netWorks. They occur because computer data is trans
`mitted at a variable and unpredictable rate. As a result, there
`can be momentary blockages and congestion, even though
`the netWork has adequate bandWidth for the average data
`load.
`Existing LAN -PBX systems attempt to solve this problem
`by giving telephony data priority over computer data. In the
`event of data congestion, such existing systems pass tele
`phony data ahead of computer data. This priority system can
`Work When only one telephone With data to transmit is
`present on a given circuit at a given time. HoWever, When a
`circuit must carry multiple telephone connections, the con
`gestion problem can arise again. This happens because
`multiple packets With equivalent priority give no means for
`arbitration. Consider the Telephony Server Link 30 shoWn in
`FIG. 3. When multiple telephone calls are placed to the
`WAN interface 28 they must all pass through the link 30. In
`that event, multiple telephony data packets, all having
`equivalent priority, may simultaneously require shared tele
`phony server link 30 resource. Apriority mechanism cannot
`distinguish betWeen them, and the packets cannot interfere
`With one another.
`Another problem With the LAN-PBX is that Ethernet
`cables and sWitches make no provision for providing poWer.
`Generally, in an Ethernet-based system as shoWn in FIG. 3,
`poWer is provided by a separate telephone poWer supply 29
`at each station or instrument. As a result, it is dif?cult to
`operate the entire netWork in the event of a poWer outage.
`The user must provide backup poWer at each instrument,
`instead of centrally, as is possible With a typical PBX
`system.
`Additionally, both PBX and LAN-PBX systems have
`dif?culty supporting multiple types of instruments, in a
`?exible manner. Some instruments need many features,
`While others need only basic capabilities. There is no con
`venient Way to extend or modify an instrument’s behavior
`Without complete replacement. That is, accessories to instru
`ments are rarely supported.
`Typical existing PBX systems, such as the one illustrated
`in FIG. 2, suffer from another problem. The telephone
`number of a particular handset is determined by the circuit
`jack to Which it is attached. This is inconvenient, as users
`may need to move a handset from one jack to another, While
`maintaining the same telephone number. Under such
`circumstances, the typical PBX user must recon?gure the
`sWitch.
`Finally, existing LAN telephones are operated by inter
`nally stored control softWare. Such softWare must normally
`be installed separately into each instrument. This procedure
`makes softWare updates and corrections dif?cult, since each
`instrument must be reloaded individually.
`For the reasons stated above, it Would be desirable to have
`a LAN telephone instrument system Which uses the same
`Wiring system as is used to convey data transmission, and
`Which operates Without the delays that may occur in existing
`
`50
`
`55
`
`often a multi-channel circuit, such as What are commonly
`referred to as “T1” or “PRI” links.
`The typical existing PBX system requires dedicated Wir
`ing. It does not share Wiring With the data LAN that is
`common in most businesses. Thus, tWo Wiring netWorks are
`normally required Within an of?ce building, one for data and
`one for telephones.
`Recently, a technique for creating a “virtual” PBX has
`been employed that is referred to as a “LAN-PBX.” In this
`technique, the telephone instrument uses a common Ethernet
`LAN cable, instead of a single tWisted pair cable, to com
`municate With the PBX. An illustrative LAN -PBX system is
`shoWn in FIG. 3. In this case, the PBX is actually a
`telephony server 27 With sWitch control softWare that is
`connected to the LAN. The telephones 21, 23 and 25 are
`Ethernet LAN devices that also communicate over the LAN.
`Thus the telephony application, consisting of telephones 21,
`23, and 25, and a telephony server 27, attached to a WAN
`interface 28, can utiliZe the same sWitch 22 as the computers
`65
`24 and netWork data servers 26. The advantage of the
`LAN-PBX architecture shoWn in FIG. 3 is that the tele
`
`60
`
`

`

`US 6,556,564 B2
`
`3
`systems. It Would further be desirable to have a LAN
`telephone instrument system Which a) operates using power
`supplied over Ethernet cables, b) provides for accessory
`attachments, c) can maintain a phone number even When
`moved to a neW jack, and d) enables convenient doWnload
`ing of softWare.
`
`BRIEF SUMMARY OF THE INVENTION
`Consistent With the present invention, a LAN telephone
`instrument is disclosed. The disclosed LAN telephone uses
`a Time-based Routing (TBR) technique to schedule packets
`of voice-telephony data. Through use of the Time-Based
`Routing technique, the problems of multiple LAN telephone
`instruments sending contending or colliding packets is
`avoided. The disclosed LAN telephone operates in connec
`tion With a system for providing poWer to the LAN tele
`phone instrument through an attached LAN cable. This
`alloWs multiple LAN telephone instruments to be centrally
`poWered.
`The disclosed LAN telephone further includes a technique
`for automatically providing a remote sWitch With location of
`the LAN telephone instrument, thus enabling automatic
`direction of calls thereto. Additionally, a system for remote
`con?guration of the control program of a LAN telephone
`instrument is also disclosed, Which employs the LAN itself
`to provide the data connection over Which the control
`program is doWnloaded.
`The present disclosure further includes a system for
`attachment of telephone instrument accessories, Which may
`be used to eXtend the functional capability of the LAN
`telephone instrument. An illustrative accessory, an operator
`console, is described in detail.
`
`15
`
`25
`
`BRIEF DESCRIPTION OF THE SEVERAL
`VIEWS OF THE DRAWING
`The invention Will be more fully understood by reference
`to the folloWing detailed description of the invention in
`conjunction With the draWings, of Which:
`FIG. 1 shoWs a physical depiction of the LAN telephone,
`With an operator console accessory unit, and an internal
`speakerphone unit;
`FIG. 2 depicts a typical Private Branch EXchange (PBX);
`FIG. 3 depicts a typical LAN-PBX system;
`FIGS. 4a—4d shoW schedule assignment for tWo of the
`disclosed LAN phones sharing the same circuit path;
`FIG. 5 depicts an illustrative internal block diagram for an
`embodiment of the disclosed LAN telephone;
`FIG. 6 depicts an illustrative schematic diagram shoWing
`an eXternal poWer system for an embodiment of the dis
`closed LAN telephone;
`FIGS. 7(a) and 7(b) shoW an illustrative schematic dia
`gram for an accessory poWer system and interface system;
`FIG. 8 shoWs an illustrative block diagram of an operator
`console accessory unit;
`FIGS. 9(a), 9(b), 9(c) and 9(a) shoW softWare ?oWcharts
`and entry ?elds of an automatic identi?cation system for the
`disclosed LAN telephone;
`FIG. 10 shoWs a softWare ?oWchart of the disclosed
`control program change system;
`FIG. 11 shoWs a physical depiction of the disclosed
`external speakerphone accessory;
`FIG. 12 shoWs a block diagram of the disclosed speak
`erphone accessory; and
`FIG. 13 illustrates the beam-steering technique of the
`disclosed speakerphone accessory.
`
`35
`
`45
`
`55
`
`65
`
`4
`DETAILED DESCRIPTION OF THE
`INVENTION
`All disclosures of provisional application serial No.
`60/181,099, entitled “LOCAL AREA NETWORK (LAN)
`TELEPHONE INSTRUMENT SYSTEM”, and ?led Feb. 8,
`2000, are hereby included by reference herein.
`FIG. 1 shoWs a physical representation of an embodiment
`of the disclosed LAN telephone. The embodiment of the
`LAN telephone shoWn in FIG. 1 includes a base unit 6
`containing electronics circuitry necessary to provide the
`functions associated With the base unit 6 as described herein.
`The base unit 6 supports a handset 2, an internal speaker 5
`for speakerphone functions, and a status display 3 for
`displaying user status information. The base unit 6 may be
`connected to a data sWitch via a LAN cable 1, for eXample
`by Way of a conventional data cable infrastructure, such as
`that shoWn in FIG. 3. An accessory connector is provided on
`each side of the base unit 6, as illustrated by left accessory
`connector 4. Using the accessory connectors, it is possible to
`add a variety of accessory devices, including an operator
`console 7 as shoWn in FIG. 1, and/or an external speaker
`phone.
`The internal circuitry of an illustrative embodiment of the
`base unit 6 is shoWn in FIG. 5. The embodiment of the
`disclosed LAN telephone shoWn in FIG. 5 is implemented as
`a microprocessor based system. Speci?cally, a microproces
`sor 74 is shoWn attached to a parallel microprocessor bus 76,
`Which provides an interface to various components via its
`address and data lines. In the embodiment of FIG. 5, the
`microprocessor 74 may, for eXample, be a Reduced Instruc
`tion Set Computer (RISC) processor, using a 16 bit Wide
`data bus. The bus 76 is also connected to a Read Only
`Memory (ROM) 56, Flash Memory 57, and a Read And
`Write Memory (RAM) 58. The bus 76 further connects to
`USB interface circuits 55, as Well as input latches 60 and
`output latches 62. The bus 76 additionally connects to a
`LAN Media Access Controller 64, a teXt display 63 and a
`Digital Signal Processor (DSP) 75.
`The organiZation of the hardWare shoWn in FIG. 5 advan
`tageously permits features of the disclosed LAN telephone
`to be implemented using control softWare. For eXample, the
`microprocessor 74 may use three types of memory to store
`such control softWare: ROM 56, Flash 57 and RAM 58. The
`ROM 56 may be used to store the microprocessor’s basic
`initialiZation program. When the LAN telephone is poWered
`on, usually by attachment to the poWered LAN cable 1, the
`microprocessor 74 ?rst eXecutes a portion of its control code
`that is stored in the ROM 56. The control code program
`stored in the ROM 56 causes the microprocessor 74 to
`initialiZe all hardWare peripherals of the LAN telephone,
`such as the MAC 64 and the output latches 62. The control
`code program stored in the ROM 56 further performs a
`self-test of the LAN telephone. The self test includes check
`ing the microprocessor itself, testing the RAM 58 and
`performing a checksum veri?cation of the contents of ROM
`56 and the Flash memory 57. The ROM 56 also contains
`program code operable to load the Flash memory from the
`MAC 64.
`One of the indicators 61, for eXample a light emitting
`diode (LED), is placed on the bottom of the LAN telephone,
`near the LAN connector. This LED indicator is attached to
`a ?ip-?op register that automatically resets itself on each
`poWer up, thus causing the LED indicator to turn on. As the
`microprocessor 74 ?nishes its self-test, it toggles the “set”
`line on the ?ip-?op register by activating a one bit port on
`the output latches 62. This action causes the LED indicator
`
`

`

`US 6,556,564 B2
`
`10
`
`15
`
`35
`
`5
`to turn off. In this Way, the LAN telephone’s main electron
`ics module can indicate if it is functioning properly. The
`control code instructions stored in the ROM 56 may, in
`addition, also display an “OK” message in the text display
`63. HoWever, in the event that the text display 63
`malfunctions, the LED indicator Will still operate.
`When the microprocessor 74 ?nishes executing the con
`trol program code stored in the ROM 56, it then executes
`control program code stored in the ?ash memory 57. The
`main body of the LAN telephone control program function
`ality is stored in the ?ash memory 57. Flash memory 57 is
`advantageously capable of having its contents updated or
`replaced. Through use of this capability of the ?ash memory
`57, the LAN telephone can be loaded With neW program
`code providing additional or modi?ed functionality.
`Similarly, a fault or bug in the control program can be
`repaired, by storing a neW program into the ?ash memory
`57. If no program code is loaded in the ?ash memory 57, or
`if the program in the ?ash memory 57 does not yield a proper
`error check, then the microprocessor Will enter an idle state.
`In this idle state, the microprocessor aWaits a neW control
`program to be doWnloaded into the LAN phone, for example
`from a LAN sWitch.
`The RAM memory 58 is used for the storage of program
`variables and state information. The RAM 58 may have part
`or all of its memory protected via a “battery backup”. In this
`Way variable values can be maintained across a poWer
`failure.
`During operation, the disclosed LAN telephone may
`communicate With other LAN telephones via the LAN to
`Which it is attached. The LAN telephone uses the LAN MAC
`64 to send and receive packets of data in Ethernet format.
`The LAN MAC 64 is connected to the LAN cable using a
`PHYsical interface (PHY) 65. The PHY 65 provides level
`and impedance translation, as Well as other signal condi
`tioning needed to send packets over a tWisted pair Wire. The
`PHY 65 is connected to the LAN Connector 67. The LAN
`Connector 67 may, for example, be a conventional “RJ”
`style connector (e.g. RJ-45). The PHY 65 uses tWo tWisted
`pair Wires Within the cable bundle attached to the LAN
`Connector 67, one for transmit data and one for receive data.
`In an illustrative embodiment, the disclosed LAN tele
`phone obtains its operating poWer from the LAN cable 1
`shoWn in FIG. 1, through the LAN Connector 67. This
`embodiment makes use of another, normally unused Wire
`pair in the cable bundle to receive poWer, for example from
`a LAN sWitch. The received poWer is conditioned and
`voltage translated via the poWer circuit 66. This poWer
`circuit 66 is further described herein With reference to FIGS.
`6 and 7.
`The LAN telephone base unit 6, as shoWn in FIG. 1,
`includes a number of user buttons, shoWn for purposes of
`illustration as key sWitches 59 in FIG. 5. The key sWitches
`59 may be operated by a user, in order to dial calls, and/or
`to access various features of the LAN telephone. The states
`of the key sWitches 59 are determined by the microprocessor
`74 as it reads the contents of the input latches 60. The input
`latches 60 are connected to the key sWitches 59. In this Way,
`more key sWitches can be accommodated, for a given
`number of input latch ports. The microprocessor 74 reads the
`key sWitches 59 periodically, for example, at times deter
`mined by an internal interrupt. The microprocessor 74
`rejects spurious key transitions, only accepting those that are
`active for at least a minimum time.
`LED indicators on the disclosed LAN telephone may be
`used to display call status. The microprocessor 74 may
`
`45
`
`55
`
`65
`
`6
`control the state of such indicators, as needed, via com
`mands to the output latches 62.
`The text display 63 in the embodiment of FIG. 5 may, for
`example, be a tWo-line Liquid Crystal Display (LCD). The
`text display 63 may receive poWer from a circuit card Within
`the LAN telephone. The microprocessor 74 Writes messages
`to the text display 63 to provide assistance to the user.
`Accessories may be connected to the disclosed LAN
`telephone via a modi?ed Universal Serial Bus (USB) inter
`face. In the illustrative embodiment of FIG. 5, this interface
`is provided via USB controllers 55, Which are connected to
`the bus 76. The microprocessor 74 may send and receive
`messages and commands to accessories via this modi?ed
`USB interface. The USB Controllers 55 are connected to the
`left 53 and right 52 accessory connectors via a poWer
`conditioning circuit 54.
`Connection to the handset 2 shoWn in FIG. 1 is made via
`the DSP 75 shoWn in FIG. 5. The DSP 75 is an integrated
`processor that is optimiZed for manipulating analog signals
`that are translated into digital form. The DSP 75 is connected
`to the bus 76. In the embodiment of FIG. 5, the DSP 75
`includes an internal dual-port RAM, Which is connected to
`a DSP core processor and to the bus 76. In this Way, the DSP
`75 may be issued commands and its control program loaded
`by the microprocessor 74, out of the ?ash memory 57, over
`the bus 76. In the embodiment shoWn in FIG. 5, the DSP 75
`also includes an internal ROM, Which can contain a basic
`“Boot” program for the DSP. After initialiZation, the DSP 75
`provides a message, via its dual-port memory, to the micro
`processor 74, indicating that the DSP 75 is ready to accept
`its control program. The control program of the DSP 75 is
`loaded into DSP memory, by the microprocessor 74, prior to
`the LAN telephone entering a “Ready” state. In the Ready
`state, the LAN telephone is ready to accept and place
`telephone calls.
`The DSP 75 is further shoWn connected to the analog
`inputs and outputs via Analog to Digital (A to D) and Digital
`to Analog (D to A) converters 73. The converters 73 translate
`the analog, voltage-based signal into a digital signal. In the
`embodiment shoWn in FIG. 5, the A to D and D to A
`converters 73 are combined into one package, providing
`tWo-Way translation. The handset 2 (FIG. 1), and a headset
`(not shoWn), are connected to the base unit via the handset
`connector 71 and headset connector 70 shoWn in FIG. 5. The
`internal speaker 69 and internal microphone 68 shoWn in
`FIG. 5 are directly connected to the DSP 75 via a signal
`conditioning element 72. The signal conditioning element
`72 also provides an interface to the handset connector 71 and
`the headset connectors 70. The signal conditioning element
`72 provides signal limiting, gain or attenuation, ?ltering, and
`poWer, as needed.
`To initiate or receive telephone calls, the LAN telephone
`receives control messages from a sWitch or telephone server,
`via the LAN to Which it is connected. These messages and
`associated responses are used to initiate telephony sessions.
`For example, When a call is in progress, speech audio is
`received by the microphone of the handset 2, and conveyed
`through signal conditioning element 72 and converter 73 to
`the DSP 75. The speech audio is thus sampled and converted
`into a stream of digital numbers (“samples”) by the A-D
`functionality of the converters 73. Each such number rep
`resents the voltage of the received microphone speech
`signal. The DSP 75 then places these samples in its internal
`RAM and signals the microprocessor 74 When an appropri
`ate number of samples are ready for processing. At this
`point, the microprocessor 74 reads the samples, places them
`
`

`

`US 6,556,564 B2
`
`7
`into a packet format consistent With a LAN protocol and the
`IP (Internet Protocol) protocol, and sends this resulting
`packet to the LAN sWitch, via the MAC 64. The resulting
`packet may, for example, be What is referred to as an “IP
`over Ethernet” format packet. The DSP 75 may also employ
`a “compression” algorithm, Whereby the number of speech
`signal samples conveyed to the sWitch

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket