throbber
PTO/SB/05 (03-01)
`Approved for use through 10/31/2002. 0MB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid 0MB control number.
`Attorne Docket No. 16312-P006P 1
`Eric G. Suder
`First Inventor
`Phone Directory in a Voice Over IP Telephone Syste
`
`UTILITY
`PATENT APPLICATION
`TRANSMITTAL
`
`Title
`
`a. D Computer Readable Form (CRF)
`
`paper
`
`EV 356830903 US
`Assistant Commissioner for Patents
`ADDRESS TO: Box Patent Application
`Washington, DC 20231
`7. D CD-ROM or CD-R in duplicate, large table·or
`~
`Computer Program (Appendix)
`8. Nucleotide and/or Amino Acid Sequence Submissi~r-
`(if applicable, all necessary)
`-~
`fl!~
`~er
`b. Specification Sequence Listing on:
`ca(cid:173)
`i. 0
`~~
`CD-ROM or CD-R (2 copies); or °'~
`ii. D
`~
`c. D Statements verifying identity of above copies
`ACCOMPANYING APPLICATION PARTS
`(cid:143) 37 CFR 3.73(b) Statement
`9. V Assignment Papers (cover sheet & document(s))
`r.:;i Power of_
`l..!:J Attorney
`(when there is an assignee)
`English Translation Document (if applicable)
`Information Disclosure
`Statement (IDS)/PTO-1449
`Preliminary Amendment
`Return Receipt Postcard (MPEP 503)
`(Should be specifically itemized)
`
`On/
`
`APPLICATION ELEMENTS
`
`1 0
`2.0
`3.0
`
`See MPEP chapter 600 concerning utility patent application contents.
`Fee Transmittal Form (e.g., PTO/SB/17)
`(Submit an original and a duplicate for fee processing)
`Applicant claims small entity status.
`See 37 CFR 1.27.
`[Total Pages ~ ]
`Specification
`(preferred arrangement set forth below)
`- Descriptive title of the invention
`- Cross Reference to Related Applications
`- Stat~ment Regarding Fed sponsored R & D
`- Ref&rence to sequence listing, a table,
`or a computer program listing appendix
`- _Background of the Invention
`~ Brief Summary of the Invention
`- Brief Description of the Drawings (if filed)
`- Detailed Description
`-Claim(s)
`- Abstract of the Disclosure
`
`f
`
`4. 0
`
`Drawing(s) (35 U.S.C. 113)
`
`5. Oath or Declaration
`
`[ Total Sheets ~
`[ Total Pages EJ
`
`a.
`
`b.
`
`Newly executed (original or copy)
`Copy from a prior application (37 CFR 1.63 (d))
`(for continuation/divisional with Box 18 completed)
`
`i. D DELETION OF INVENTOR(S)
`
`Signed statement attached deleting inventor(s)
`named in the prior application, see 37 CFR
`1.63(d)(2) and 1.33(b).
`
`· 6. @
`
`Application Data Sheet. See 37 CFR 1.76
`
`1 O.
`11D
`
`12.D
`
`D Copies of IDS
`
`Citations
`
`13.(cid:143)
`14.0
`(cid:143) Certified Copy of Priority Document(s)
`16.(cid:143)
`17.(cid:143)
`
`15.
`
`(if foreign priority is claimed)
`Nonpublication Request under 35 U.S.C. 122
`(b)(2)(B)(i). Applicant must attach form PTO/SB/35
`or its equivalent.
`···········--·················--··
`Other:
`
`18. If a CONTINUING APPLICATION, check appropriate box, and supply the requisite information below and in a preliminary amendment,
`or in an Application Data Sheet under 37 CFR 1. 76:
`D Continuation D
`09 I 775,018
`Divisi~nal ~ Continuation-in-part(CIP)
`of prior application No ·
`Examiner: not yet assigned
`Group Art Unit: _2~6~6_1 __ _
`Prior application informaoon.
`For CONTINUATION OR DIVISIONAL APPS only: The entire disclosure of the prior application, from which an oath or declaration is supplied under
`Box Sb, is considered a part of the disclosure of the accompanying continuation or divisional application and is hereby incorporated by reference.
`The incorporation can only be relied upon when a portion has been inadvertently omitted from the submitted application parts.
`
`@
`
`Customer Number or Bar Code Label
`
`D
`
`Correspondence address below
`
`Name
`
`Address
`City
`
`Country·
`
`Name (Print/Type)
`
`Signature
`Burden Hour Statement: This form is e
`the amount of time you are required
`20231. DO NOT SEND FEES OR
`Washington, DC 20231.
`
`State·
`
`Zip Code
`
`Fax
`
`Registration No. (Attorney/Agent)
`
`36,571
`
`05/29/2003
`Date
`complete. Time will vary depending upon the needs of the individual case. Any comments on
`.2 hour
`Is form
`uld be sent to the Chief Information Officer, U.S. Patent and Trademark Office, Washington, DC
`S TO THIS ADDRESS. SEND TO: Assistant Commissioner for Patents, Box Patent Application,
`
`CISCO EXHIBIT 1003
`Page 1 of 455
`
`

`

`PTO/SB/17 (01-03)
`Approved for use through 04/30/2003. 0MB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paoerwork Reduction Act of 1995 no oersons are reauired ta resoond to a collection of information unless ii disolavs a valid 0MB control number.
`Complete if Known
`
`"
`
`r
`
`FEE TRANSMITTAL Application Number
`for FY 2003
`Effective 01/01/2003. Patent fees are subject to annual revision.
`0 Applicant claims small entity status.
`\.. TOTAL AMOUNT OF PAYMENT
`
`See 37 CFR 1 .27
`
`Filing Date
`
`First Named Inventor
`
`Examiner Name
`
`Art Unit
`
`Attorney Docket No.
`
`Eric G. Suder
`
`16312-P006P1
`
`_,J
`
`I($) 763.oo
`(cid:143) Money o Other (cid:143)
`
`Order
`
`Fee Description
`
`FEE CALCULATION (continued)
`METH OD OF PAYMENT (check all that apply)
`l.!'.:.ICheck D Credit card
`None 3. ADDITIONAL FEES
`D Deposit Account:
`Larae Entitv Small Entitv
`Fee Fee Fee
`I Code ($) Code ($)
`Fee
`Deposit I
`I 1052
`Deposit I
`Account
`Name
`The Commissioner is authorized to: (check all that apply)
`Ocharge fee(s) indicated below O Credit any overpayments
`
`Account
`Number
`
`\
`
`Fee Descri[!tion
`
`Fee Paid
`
`1051
`
`130 2051
`
`50 2052
`
`1251
`
`110 2251
`
`1252
`
`410 2252
`930 2253
`1253
`1254 1,450 2254
`
`,=,,.,,, Pain
`
`40.00
`
`65 Surcharge - late filing fee or oath
`25 Surcharge - late provisional filing fee or
`cover sheet
`130 Non-English specification
`1053 130 1053
`1812 2,520 1812 2,520 For filing a request for ex parte reexamination
`920* 1804 920* Requesting publication of SIR prior lo
`1804
`Examiner aclion
`1805 1,840* 1805 1,840* Requesting publication of SIR after
`Examiner action
`55 Extension for reply within first month
`205 Extension f~_r reply wtthin second month
`465 Extension for reply within third month
`725 Extension for reply within fourth month
`985 Extension for reply within ~fth month
`160 Notice of Appeal
`160 Filing a briefin.support of an appeal
`1402
`140 Request for oral hearing
`2403
`1403
`280
`1451 1,510 1451 1,510 Petition lo instttute a public use proceeding
`55 Petition to revive - unavoidable
`2452
`110
`
`1401
`
`320
`
`320
`
`2401
`
`2402
`
`2503
`
`650 Petttion to revive - unintentional
`650 Utility issue fee (or reissue)
`235 Design issue fee
`315 Planl issue fee
`130 Petitions lo the Commissioner
`50 Processing fee under 37 CFR 1.17(q)
`1807
`1806 180 Submission of Information Disclosure Slmt
`Recording each patent assignment per
`property (times number of properties)
`2809 375 Filing a submission after final rejection
`(37 CFR 1.129(a))
`2810 375 For each additional invention lo be
`examined (37 CFR 1.129(b))
`375 Request for Continued Examination (RCE)
`900 Request for expedited examination
`of a design application
`
`1460
`
`8021
`
`40
`
`50
`
`180
`
`8021
`
`40
`
`1809
`
`750
`
`1810
`
`750
`
`1801 750 2801
`900 1802
`1802
`
`Fee Descri(!tion
`
`Larae Entitv Small Entitv
`Fee Fee
`Fee Fee
`Code($)
`Code ($)
`2202
`18
`1202
`1201
`
`84
`
`1203 280
`
`1204
`
`84
`
`1205
`
`18
`
`9 Claims in excess of 20
`Independent claims in excess of 3
`42
`2201
`2203 140 Multiple dependent claim, if not paid
`•• Reissue independent claims
`2204
`42
`over original patent
`•• Reissue claims in excess of 20
`and over original patent
`
`2205
`
`9
`
`~/:_.,;.~ /I Other fee (specify)
`SUBTOTAL(2)
`**Or number oreviouslv paid, if greater; F~issl.lf1t'f, see aboik
`/
`./ / / '
`I Telephone
`I Kelly ryi<.9r#
`___{
`I .n---
`I Date
`I s:2912003
`/
`/
`I
`t ! to rm~~m may become public. Credit card information should not
`WARN
`ovide credit card information and authorization on PTO-2038.
`be incl de on this o
`
`•Reduced by Basic Filing Fee Paid
`
`SUBTOTAL (3)
`
`!($) 40.00
`
`J I Registration No. 136,571
`
`(Complete (if applicable)
`
`1:
`
`SUBMITTED BY
`Name (Prinftrype)
`
`Signature
`
`Th• w,ee,o, of ofmma,;o, ;, "'"''"' I U7 ,od f .27. The ITTfmmafo, ,, "'"''"' '" """" m ""'" a beaem by Iha poS,0-wMrn • ,o file (aml by 'ho
`
`USPTO to process) an application. Confide 1ality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated to take 12 minutes lo complete,
`the completed application form lo the USPTO. nme will vary depending upon the individual case. Any comments on
`including gathering, preparing, and submitli
`this form and/or suggestions for reducing this burden, should be sent to the Chief Information Office_r, U.S. Patent and
`the amount of time you require to complel
`Trademark Office, U.S. Department of C mmerce, Washinglon, DC 20231. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO:
`Commissioner for Patents, Washingto , DC 20231.
`/!you need assistance in completing the fo,m, call 1-800-PTO-9199 (1-800-786-9199) and select option 2.
`
`Ocharge any additional fee(s) during the pendency of this application
`Ocharge fee(s) indicated below, except for the filing fee
`to the above-identified deposit account.
`FEE CALCULATION
`1. BASIC FILING FEE
`Large Entity Small Entity
`Fee Fee
`Fee Fee
`... ode(~)
`~oae (~)
`2001 375
`1001 750
`2002 165
`1_002 330
`2003 260
`1003 520
`2004 375
`2005 80
`
`1004 750
`1005 160
`
`Utility filing fee § 1255 1,970 2255
`Extra Claims a
`
`Design filing fee
`Plant filing fee
`Reissue filing fee
`Provisional filing fee
`I 1452
`SUBTOTAL (1) I($) 375.00
`1453 1,300 2453
`2. EXTRA CLAIM FEES FOR UTILITY AND REISSUE 1501 1,300 2501
`Fee from
`Fee Paid
`2502
`1502
`470
`Total Claims @[:J -20** = !EC] X ~ 1503
`630
`IL:] _3 • •=E : J x~~
`Independent
`130
`1460
`Claims
`[ IT [ : ] ~ 1807
`Multiple Dependent
`1806
`
`CISCO EXHIBIT 1003
`Page 2 of 455
`
`

`

`16312-P006Pl
`
`PHONE DIRECTORY IN A
`VOICE OVER IP TELEPHONE SYSTEM
`
`CROSS REFERENCE TO RELATED APPLICATIONS
`This application for patent is a continuation-in-part application of U.S. Patent
`Application Serial No. 09/775,018, entitled "QUALITY OF SERVICE IN A VOICE
`OVER IP TELEPHONE SYSTEM."
`
`This application for patent is related to the following patent applications:
`
`Serial No. 10/072,343; entitled "QUALITY OF SERVICE IN A REMOTE
`TELEPHONE";
`Serial No. 10/041,332; entitled "SERVICE OBSERVING IN A VOICE
`OVER IP TELEPHONE SYSTEM"; and
`Serial No. 10/210,902; entitled "VOICE MAIL IN A VOICE OVER IP
`TELEPHONE SYSTEM"; which are all hereby incorporated by reference herein.
`
`TECHNICAL FIELD
`The present invention relates in general to information processing systems,
`and in particular, to the use of Voice over IP technology to transmit voice
`conversations.
`
`BACKGROUND INFORMATION
`Voice over IP ("VoIP") is a relatively recent development that is utilized to
`transmit voice conversations over a data network using the Internet Protocol ("IP").
`Such a data network may be the Internet or a corporate intranet, or any IP network.
`There are several potential benefits for moving voice over a data network using IP.
`First, there is a savings in money compared to the need to use traditional tolled
`telecommunications networks. Additionally, Voice over IP enables the management
`- I -
`
`5
`
`10
`
`15
`
`20
`
`25
`
`CISCO EXHIBIT 1003
`Page 3 of 455
`
`

`

`16312-P006Pl
`
`of voice and data over a single network. And, with the use of IP phones, moves, adds
`and changes are easier and less expensive to implement. Moreover, additional and
`integrated new services, including integrated messaging, bandwidth on demand, voice
`e-mails, the development of "voice portals" on the Web, simplified setting up and
`tearing down, and transferring of phone calls are capable.
`
`Using Voice over IP technology, phone systems can communicate with each
`other over existing IP data networks typically present between remote offices. This
`feature alone can eliminate the need for expensive, dedicated circuits between
`facilities. The shared bandwidth can also be used for voice calls and data
`communication simultaneously; no bandwidth is dedicated to one or the other.
`
`Another advantage of a Voice over IP system is the ability to implement a
`phone system over an existing data network that is already connecting workstations
`within a local area network, such as over an Ethernet. An Ethernet operates over
`twisted wire and over coaxial cable for connecting computers, printers, workstations,
`terminals, servers, etc., within the same building or a campus. The Ethernet utilizes
`frame packets for transmitting information. Voice over IP can utilize such packet
`switching capabilities to connect IP phones onto the Ethernet.
`
`5
`
`10
`
`15
`
`- 2 -
`
`CISCO EXHIBIT 1003
`Page 4 of 455
`
`

`

`16312-P006Pl
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`For a more complete understanding of the present invention, and the
`advantages thereof, reference is now made to the following descriptions taken in
`conjunction with the accompanying drawings, in which:
`
`5
`
`FIGURE 1 illustrates an information processing system;
`
`FIGURE 2 illustrates a wide area network ("WAN");
`
`FIGURE 3
`
`illustrates another embodiment of a wide area network
`
`configuration;
`
`FIGURE 4 illustrates a block diagram of a configuration of an embodiment of
`the present invention;
`
`10
`
`FIGURE 5 illustrates a block diagram of a network card;
`
`FIGURE 6 illustrates a block diagram of main processing board;
`
`FIGURE 7 illustrates a block diagram of a peripheral card;
`
`FIGURE 8 illustrates a block diagram of a telephony device;
`
`15
`
`FIGURES 9A - 9C illustrate a flow diagram of call processing over a
`configuration in accordance with the present invention;
`
`FIGURE 10
`embodiment of the present invention;
`
`illustrates a message flow diagram corresponding to an
`
`FIGURE 11
`
`illustrates a flow diagram m accordance with the present
`
`20
`
`invention;
`
`FIGURE 12 illustrates a message flow diagram in accordance with the present
`
`invention;
`
`FIGURE 13 illustrates functions implemented in the processing means of the.
`
`main board;
`
`25
`
`FIGURE 14 illustrates a message flow over a WAN; and
`
`- 3 -
`
`CISCO EXHIBIT 1003
`Page 5 of 455
`
`

`

`16312-P006Pl
`
`FIGURES 15-18 illustrate flow diagrams for programming a special purpose
`
`key on a telephone in accordance with an embodiment of the present invention.
`
`-4-
`
`CISCO EXHIBIT 1003
`Page 6 of 455
`
`

`

`16312-P006Pl
`
`DETAILED DESCRIPTION
`
`In the following description, numerous specific details are set forth such as
`specific network configurations, network devices, types of multimedia traffic, etc. to
`provide a thorough understanding of the present invention. However, it will be
`obvious to those skilled in the art that the present invention may be practiced without
`In other instances, well-known circuits have been shown in
`such specific details.
`block diagram form in order not to obscure the present invention in unnecessary
`detail. For the most part, details concerning timing considerations and the like have
`been omitted in as much as such details are not necessary to obtain a complete
`understanding of the present invention and are within the skills of persons of ordinary
`skill in the relevant art.
`
`Refer now to the drawings wherein depicted elements are not necessarily
`shown to scale and wherein like or similar elements are designated by the same
`reference numeral through the several views.
`
`illustrates an information processing system configured in
`FIGURE I
`accordance with the present invention. FIGURE 1 essentially illustrates a local area
`network ("LAN"), which in one configuration could be implemented with an Ethernet
`protocol. However, the present invention is not limited to use with any particular data
`transfer protocol. Workstation PC 106, network hub 103 and server 104 coupled to
`each other illustrate a typical LAN configuration where data is communicated
`between the workstation 106 and the server 104. Naturally, other workstations and
`servers could also be coupled to the LAN through hub 103, including the use of
`additional hubs. Hub 103 may be a 10 Base T or 10/100 Base T Ethernet hub. In an
`alternative embodiment, the hub 103 and server 104 may be implemented in the same
`data processing system. Herein, the term "workstation" can refer to any network
`device that can either receive data from a network, transmit data to a network, or
`
`both.
`
`5
`
`IO
`
`15
`
`20
`
`25
`
`- 5 -
`
`CISCO EXHIBIT 1003
`Page 7 of 455
`
`

`

`16312-P006Pl
`
`5
`
`10
`
`15
`
`20
`
`25
`
`To add in the voice communication capabilities, an IP multimedia server 101
`is coupled to hub 103 and an IP telephony device 105 is connected between the
`workstation 106 and the hub 103. Workstation 106 may be optional. The IP
`multimedia server 101 is coupled to a central office ("CO") 102 so that telephony
`device 105 can communicate to other telecommunications networks, such as the
`public switched telephone network ("PSTN"). Naturally, additional IP telephony
`devices 105 can be coupled to hub 103, including having workstations coupled to hub
`103 through such IP telephony devices. Further details on multimedia server 101 and
`IP telephony device 105 are described below. An IP telephone, or telephony device,
`is any apparatus, device, system, etc., that can communicate multimedia traffic using
`IP telephony is defined within Newton's Telecom
`telephony technology.
`IP
`Dictionary, Harry Newton, Sixteenth Edition, page 454, which is hereby incorporated
`by reference herein. Information, or data, on the network includes both the voice and
`data information, and any other multimedia traffic. However, an IP telephone is not
`limited to the configurations described herein. For example, all of the functionality of
`the present invention can be implemented in a workstation.
`
`FIGURE 2 illustrates how the information processing system of the present
`invention as noted above with respect to FIGURE 1 can be implemented across a
`wide area network ("WAN") 201 where the multimedia server 101 of FIGURE 1 is
`coupled to another multimedia server 202 across LAN 201. Note that the other items
`described above in FIGURE 1 have been omitted in FIGURE 2 for the sake of
`simplicity.
`
`FIGURE 3 illustrates further detail of a configuration of the present invention
`over a WAN 201. Note that such a WAN may implement the IP protocol, and could
`be a public WAN, such as the Internet, a private data network, an intranet, a Virtual
`Private Network ("VPN"), or any external network.
`
`FIGURE 3 illustrates an exemplary system where WAN 201 couples an
`information
`to another
`in Dallas, Texas
`information processing system 301
`
`- 6 -
`
`CISCO EXHIBIT 1003
`Page 8 of 455
`
`

`

`16312-P006Pl
`
`processing system 302 in Detroit, Michigan, while also permitting a remote system
`303 to couple to both systems 301 and 302 through WAN 201, such as from a
`telecommuter's home.
`
`is similar to the system described above with respect to
`System 301
`FIGURE 1. System 301 is coupled to WAN 201 through router 304.
`
`System 302 is similar to system 301 with the exception that a data server is
`not implemented within system 302. Router 305 is similar to router 304, multimedia
`server 306 is similar to multimedia server 101, hub 307 is similar to hub 103, IP
`telephony device 308 is similar to IP telephony device 105, and workstation 309 is
`similar to workstation 106.
`Remote system 303 is coupled to WAN 201 using a modem 310, such as a
`cable modem or an ADSL (asymmetric digital subscriber line) modem. A NAT
`(Network Address Translation) route.r/hub 311 then couples a workstation PC 312
`and an IP telephony device 313 to the modem 310. Not only can data be transferred
`across WAN 201 between systems 301-303, but also any one of telephony devices
`105, 308 and 313 can communicate with each other and with the PSTN (not shown)
`over CO lines coupled to either of systems 301 and 302.
`
`FIGURE 4 illustrates further details of system 301. As noted above, system
`301 is coupled to WAN 201 through IP router 304, which is coupled by line 413 to
`Ethernet hub 103. Ethernet hub 103 is connected by line 414 to fast Ethernet
`telephony device 105, which is coupled by line 415 to workstation 106. Ethernet
`hub 103 is coupled to IP network card 402 by connection 416, which may be a 10/100
`Base T connector.
`
`Multimedia server 101 is comprised of main board 401, network card 402,
`hard drive 403, backplane 404 and peripheral cards 405. Network card 402 is further
`discussed below in more detail with respect to FIGURE 5. Network card 402 is
`coupled by ribbon cable 409 to main board 401, which is further described below in
`
`5
`
`10
`
`15
`
`20
`
`25
`
`- 7 -
`
`CISCO EXHIBIT 1003
`Page 9 of 455
`
`

`

`16312-P006Pl
`
`more detail with respect to FIGURE 6. Multimedia server 101 is powered through
`
`power pack 407. IDE (Integrated Drive Electronics) HDD (hard disk drive) 403 is
`coupled by ribbon cable 410 to network card 402 and main board 401, while network
`card 402 is coupled to backplane 404 through ribbon cable 411. Backplane 404
`provides capacity for several peripheral cards (P-cards) 405, which are of a typical
`configuration for enabling a telephone system to connect to a central office (CO), Tl
`lines, analog central office trunks and analog telephones 406. Alternatively, ribbon
`
`cable 411 could be coupled to one of the peripheral cards 405 directly.
`
`Referring next to FIGURE 5, there is illustrated a block diagram of network
`
`card 402. Network card 402 is responsible for communicating with all IP telephones,
`remote telephones and remote sites via a 10/100 Base T connection. The higher-level
`communication protocol used may be a standard UDP/IP (User Datagram
`In
`
`Protocol/Internet Protocol) protocol, or any other packet switching protocol.
`addition, network card 402 communicates with the main board 401 for overall system
`control. Network card 402 has effectively replaced individual electronic key
`
`telephone circuits with a single Ethernet interface, and network card 402 now acts as
`the central distribution point for all peripheral cards 405, which can plug into
`
`backplane 404.
`
`Ribbon cable 410 from hard drive 403 is received at I/0 501 coupled to bus
`
`502. Bus 502 is coupled to ECP (Enhanced Call Processing) microcontroller 503,
`DRAM 504, DSPs 505 and 506, DSP farm expansion connector 507, digital
`cross-point switch 509, and I/0 and buffers 512. ECP 503 is a microcontroller
`responsible for overall communications between network card 402 and main board
`
`401. ECP 503 directly interfaces the DSPs 505, 506 via the host port interface. The
`
`host port interface is a parallel (8 bit) interface between the DSPs and the host
`processor. This interface can be used to directly manipulate the DSP memory by a
`
`host processor. I/0 501 is a mail box type parallel communication channel, which is
`multiplexed between communication with the IDE disk drive 403 and I/0
`
`5
`
`10
`
`15
`
`20
`
`25
`
`- 8 -
`
`CISCO EXHIBIT 1003
`Page 10 of 455
`
`

`

`16312-P006Pl
`
`5
`
`10
`
`15
`
`20
`
`25
`
`501 allowing direct control for functions such as firmware download and message
`passing. ECP 503 is based on a 16-bit Hitachi H8 family processor with built-in flash
`memory.
`DSPs 505 and 506 can be implemented using Texas Instrument 5410 DSPs
`that perform packet encoding/decoding, jitter buffer management and UDP/IP
`protocol stacked functions. DSPs 505, 506 are connected to an external SRAM 511
`and ASIC (FPGA) 513 that performs a PCI bridge function between bus 508 and
`bus 514, which is coupled to connectors 517 and 416 via 10/100 MAC/PHY
`devices 515 and 516. DSPs 505, 506 communicate with peripherals 405 via bus 502.
`I/0 501 allows
`DSP firmware is downloaded via the host port interface 501.
`communication with the main board 401 and the hard drive 403. Additionally, EPC
`503 can directly control a daughter card containing additional DSPs through
`expansion connector 507 for functions such as speech compression.
`Digital cross-point switch 509 is used to connect system voice conversations
`as needed between peripherals. Main board 401 houses the master cross-points with
`616 discussed below with respect to FIGURE 6. The peripheral cards 405 share a
`pool of 160 time slots. Cross-point switch 509 is primarily responsible for connecting
`the packet-switched voice connections of the IP telephones or remote systems to the
`circuit switchboard. The FPGA/PCI bridge 513 performs the functions required to
`connect the 10/100 Base T Ethernet MAC/PHY devices 515, 516. Since devices
`515, 516 are designed to communicate via a standard PCI bus 514, the FPGA 513
`In addition, the FPGA 513
`implements a minimal PCI bus implementation.
`implements I/0 latches and buffers as required.
`The 10/100 Base T devices 515, 516 are stand-alone Ethernet devices, which
`perform the media access control ("MAC") and the PHY sical layer functions in a
`single, low-cost chip. Devices 515, 516 communicate to the host processor via a
`standard PCI bus 514, and communicate to the network via a pulse transformer
`coupled RJ-45 connection 517,416. These devices contain FIFOs to minimize lost
`
`- 9 -
`
`CISCO EXHIBIT 1003
`Page 11 of 455
`
`

`

`16312-P006Pl
`
`5
`
`10
`
`15
`
`20
`
`25
`
`packets during traffic peaks. Per the PCI bus mastering specification, devices 515,
`516 take control of the DSP bus and DMA data directly to SRAM 511. Conversely,
`the DSP 505, 506 writes data to be sent into the SRAM 511 and the devices 515, 516
`DMA data via the PCI bus 514 to the network (LAN).
`
`Referring next to FIGURE 6, there is illustrated, in block diagram form, main
`board 401 for integrating call processing and voice processing using a single
`processing means, which in this example is one microprocessor 601. Micro(cid:173)
`processor 601, which may be a Motorola 68000 class microprocessor, communicates
`with hard disk 607 using driver circuitry 602. Bard disk 607 stores program data
`(such as programs run under the present invention), voice prompts, voice mail
`types of speech used within main board 401.
`messages, and all other
`real-time clock
`timer 603 and
`includes watchdog
`also
`Microprocessor 601
`
`source 604.
`
`Microprocessor 601 is coupled via bus 608 to flash memory 605 and dynamic
`random access memory ("DRAM") 606. Flash memory 605 is used to store bootstrap
`data for use during power up of main board 401. DRAM 606 stores the program
`accessed by microprocessor 601 during operation of main board 401.
`
`Bus 608 also couples microprocessor 601 to signal processing circuitry, which
`in this example is digital signal processor ("DSP") 615. Digital signal processor 615
`implements a number of functions traditionally implemented by discrete analog
`components.
`
`Referring next to FIGURE 13, there are illustrated some of the primary
`functions implemented in DSP 615. DTMF receivers 1301 are implemented using
`frequency domain filtering techniques. DTMF receivers 1301 detect all 16 standard ·
`DTMF (touch-tone) digits. Automatic gain control ("AGC") 1302 is a closed-loop
`gain control system, which normalizes received audio levels during recording.
`Recording buffers 1303, which are coupled to AGC 1302, receive and store speech
`samples after they have passed through AGC block 1302. These speech samples are
`
`- 10 -
`
`CISCO EXHIBIT 1003
`Page 12 of 455
`
`

`

`16312-P006Pl
`
`converted to µ-law PCM (Pulse Code Modulation) and double buffered (several
`samples per buffer). Microprocessor 601 copies the record data out of DSP
`the
`in
`located
`shown), which are
`(not
`into RAM buffers
`buffers 1303
`microprocessor 601 data RAM area. Fax tone detector 1304 is implemented using
`the
`tone detector 1304 detects
`Fax
`techniques.
`frequency domain filtering
`standard ll00 Hz FAX CNG tone (also referred to as the Calling Tone). Caller ID
`modems 1305 are 1200 baud FSK modems similar to Bell 202-type modems. Caller
`ID modems 1305 are implemented as a frequency discriminator where a time delayed
`(quadrature) signal is multiplied by the original signal, low pass filtered, then sliced,
`which produce the square wave caller ID data stream. Call processing tone
`generators 1307 are free running oscillators, which generate the appropriate tones
`( and tone pairs) which make up the industry standard call processing tones. These
`tones include:
`
`dial tone
`
`busy/reorder tone
`
`ring back tone
`
`single frequency (440 Hz) tone
`
`DTMF dialer tones
`
`Play buffers 1308 replay data from hard disk 607 through microprocessor 601 and
`place this play data in buffers 1308. This data is converted from an 8-bit µ-law PCM
`signal to 14-bit linear data. Conference bridges 1306 allow multiple conference
`bridges to mix together conferees into a multi-party conference. These conferees may
`be a mixture of inside and outside parties. A combination of "loudest speaker" and
`"summing" is utilized.
`
`Returning to FIGURE 6, DSP 615 communicates with microprocessor 601 via
`a host interface port ("HIP") via bus 608. The HIP link supports a command-based
`protocol, which is used to directly read or write DSP memory locations. DSP 615 is a
`
`- 11 -
`
`5
`
`10
`
`15
`
`20
`
`25
`
`CISCO EXHIBIT 1003
`Page 13 of 455
`
`

`

`16312-P006Pl
`
`RAM-based part and has its program downloaded from microprocessor 601. Once
`downloaded and running, microprocessor 601 (the host) polls for events or receives
`interrupts indicating that data is available. DSP 615 speech connections are made
`over an industry standard 32-time slot, 2.048 megabits per second (Mb/s) digital
`serial link 618. Link 618 occupies one of the digital highways implemented by
`digital cross-point matrix 616. Each service of DSP 615 occupies a single time slot.
`For example, DTMF receiver 1 occupies time slot O while conference bridge
`circuit 12 occupies time slot 31.
`
`Digital cross-point matrix 616 is also coupled to bus 608 and operates to
`connect any voice path to any other voice path. Digital cross-point matrix 616 is a
`VLSI (Very Large Scale Integration) integrated circuit. An example of digital
`cross-point matrix 616 is manufactured by MITEL Semiconductor Corporation as
`communicates with
`cross-point matrix 616
`Digital
`part No. 8980.
`A
`(1/0) scheme.
`input/output
`microprocessor 601 via a memory mapped
`command/control protocol is used for communication between microprocessor 601
`and digital cross-point matrix 616 via bus 608. Cross-point matrix 616 is coupled by
`highway 618 to DSP 615. Cross-point matrix 616 is coupled to highway 617.
`
`Digital cross-point matrix 616 is capable of making 256 simultaneous fully
`non-blocking connections. However, it may be upgraded by adding additional DSPs
`and/or cross-point matrices.
`
`Gate array 612 is an SRAM (Static Random Access Memory) based device.
`An example of gate array 612 is manufactured by XILINX. Gate array 612 is
`responsible for generating all system timing. A master clock signal is provided by
`microprocessor 601 at 16.384 MHz. This clock signal is divided down to provide a
`number of phase coherent system clocks such as 4.096 MHz, 2.048 MHz and 8 KHz
`(frame sync). In addition, a 5-bit time slot counter is implemented which allows all.
`the system CODECs to detect the appropriate time slot to use (0-31 ). An additional
`
`5
`
`10
`
`15
`
`20
`
`25
`
`- 12 -
`
`CISCO EXHIBIT 1003
`Page 14 of 455
`
`

`

`16312-P006Pl
`
`divider chain is included to divide the system clock down to 20 Hz, which is used by
`the ringing generator power supply (not shown).
`
`Gate array 612 is downloaded at boot-up by system software. Gate array 612
`is based on an SRAM architecture. That is, the internal fusible links commonly found
`in programmable logic are actually stored in volatile SRAM. Because of this
`architecture, gate array 612 is downloaded after power-up. Also, note the added
`flexibility of being able to modify the logic by simply loading new system software.
`Because the device is SRAM-based, it loses its programming when power is
`removed.
`
`Bus 608 is also coupled to modem 610, which provides a capability of calling
`into system 401 on a remote basis to load additional programs, voice prompts, etc., or
`updates thereto, into hard disk 607. Modem 610 is coupled to coder/decoder
`("CODEC") 611, which is coupled to highway 617. This connection allows coupling
`of modem 610 through cross-point matrix 616 to CO lines through bus 409 to the
`p-cards described with respect to FIGURE 5.
`
`Also coupled to highway 617 is dual subscriber line access chip (DSLAC)
`619, which is well-known in the art, and which is coupled to analog ports 620 and
`to communicate to analog-type
`621, which provide an ability for system 401
`connections such as cordless telephones and fax machines.
`
`to
`is coupled
`to C

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