throbber
(12) United States Patent
`Burger et al.
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US006353660Bl
`US 6,353,660 Bl
`Mar.5,2002
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54) VOICE CALL PROCESSING METHODS
`
`OTHER PUBLICATIONS
`
`(75)
`
`Inventors: Eric William Burger, McLean, VA
`(US); John Kimball, Gaithersburg, MD
`(US)
`
`8x8, Inc. (Feb. 15, 2000), "IP Telephony: Audacity-T2 IP
`Phone Processor," 1-3. Available Web Site: www/8x8.com/
`iptelephony /audacityT2.html.
`
`(73) Assignee: SS8 Networks, Inc., San Jose, CA (US)
`
`(List continued on next page.)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/517,304
`
`(22) Filed:
`
`Mar. 2, 2000
`
`(51)
`
`Int. Cl? ............................................... H04M 3/436
`
`(52) U.S. Cl. ................................ 379/88.17; 379/90.01;
`379/201.11; 370/352
`
`(58) Field of Search ............................. 379/67.1, 88.17,
`379/88.22, 88.25, 90.01, 93.01, 93.24, 201.Dl,
`201.11, 210.03, 211.Dl, 211.02, 212.Dl,
`214.01; 370/912, 352, 353, 354, 355, 356;
`709/227
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`7/1989 Solomon et a!.
`4,847,890 A
`10/1989 Solomon et a!.
`4,878,239 A
`10/1991 Solomon et a!.
`5,058,152 A
`5,327,486 A * 7/1994 Wolff et a!. .............. 379/93.23
`11/1994 Solomon et a!.
`5,361,295 A
`5,581,553 A
`12/1996 Cave et a!.
`5,604,792 A
`2/1997 Solomon et a!.
`5,623,536 A
`4/1997 Solomon et a!.
`5,796,806 A
`8/1998 Birckbichler
`5,805,587 A * 9/1998 Norris et a!.
`5,809,128 A
`9/1998 McMullin
`5,818,836 A * 10/1998 DuVal ........................ 370/389
`5,907,677 A * 5/1999 Glenn ........................ 709/206
`6,088,435 A * 7/2000 Barber et a!. .......... 379/205.01
`6,144,644 A * 11/2000 Bajzath eta!. .............. 370/259
`6,259,692 B1 * 7/2001 Shtivelman eta!. ........ 370/352
`2001!0026609 A1 * 10/2001 Weinstein et a!.
`....... 379/93.01
`
`............... 370/352
`
`Primary Examiner-Scott L. Weaver
`(74) Attorney, Agent, or Firm---Pennie & Edmonds LLP
`
`(57)
`
`ABSTRACT
`
`A call screening method allows a subscriber to screen calls
`made to the subscriber from callers using the PSTN while
`the subscriber uses another communications medium. An
`enhanced services platform (ESP) receives a first call from
`a caller using a particular public telephone number for the
`particular subscriber. The ESP identifies the particular public
`telephone number for the particular subscriber. The ESP
`accesses a database storing a public telephone number and
`a private packet-based address for subscribers to retrieve a
`private packet-based address of the particular subscriber on
`the basis of the particular public telephone number. An
`introductory message is provided to the caller and prompts
`the caller to leave a message. The ESP accesses the particu(cid:173)
`lar subscriber based on the particular subscriber private
`packet-based address to establish an audio connection via
`the communication medium. The subscriber is notified of the
`first call. If the subscriber answers the call, a communication
`path is provided between the caller and the subscriber via the
`communication medium so that the subscriber may hear the
`caller leave the message but the caller does not hear or know
`that the particular subscriber is listening. The ESP connects
`the caller and the subscriber for two-way communication
`upon the authorization of the subscriber. In another
`embodiment, both the caller and the subscriber use a packet(cid:173)
`based network. In another aspect of the invention, the ESP
`records the caller's voice in response to the prompt, and
`plays the recording to the subscriber if the subscriber
`answers the call. In yet another aspect of the invention, the
`ESP provides a method for anonymously connecting an
`accesser to a subscriber using a packet-based network.
`
`64 Claims, 16 Drawing Sheets
`
`ccessadatabasestonngatablcassoclatmgpubliclelephMe
`rumbertopnvatepacket-networkaddress
`
`RetneveapnvateURLoithepartocularsubscnberon\hebas•softhepartlcular
`publ1ctelephonenumber
`
`Provldeanmtroductorymessagetopromptthec:allertoleavea~ 210
`
`c:cessbytheESP,thepartlcularsubscnberbasedonthepart•cularsubscnber
`pnvateURLtoestabllshanaudloconnect•OnVI3lhecommunlcatlonmedlum
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 1
`
`

`
`US 6,353,660 Bl
`Page 2
`
`01HER PUBLICATIONS
`
`Siemens (Feb. 15, 2000), "HiNet LP 5100: LAN-Telephon,"
`1-2. Available Web Site: www/siemens.de/ic/db4web_c/
`productdb/user/list/.d4w?Nr=375.
`Siemens AG (1999), "IP Communication HiNet: HiNet LP
`5100 IP Telephone," 4 pgs.
`AT&T Chat 'N Talk: Home Page, "AT&T Inter@ctive
`Communications Trial, " 1 page, Last modified on Dec. 1,
`1998.
`AT&T Chat 'N Talk: What Is It?, "AT&T Inter@ctive
`Communictions Trial: What Is It?, " 1 page, Last modified
`on Dec. 1, 1998.
`AT&T Chat 'N Talk: Pricing, "AT&T Inter@ctive Commu(cid:173)
`nictions Trial: What Does It Cost?," 1 page, Last modified
`on Oct. 29, 1998.
`AT&T Chat 'N Talk: What Do I Need?, "AT&T Inter@ctive
`Communictions Trial: What Dol Need?," 1-2, Last modi(cid:173)
`fied on Dec. 1, 1998.
`AT&T Chat 'N Talk: How Do I Use It?, "AT&T Inter@ctive
`Communictions Trial: How Do I Use It?, " 1-2, Last
`modified on Dec. 1, 1998.
`AT&T Chat 'Talk: Help Overview?, "AT&T Inter@ctive
`Communictions Trial: Help, " 1 page, Last modified on Jul.
`7, 1998.
`AT&T Chat 'N Talk: FAQs?, "AT&T Inter@ctive Commu(cid:173)
`nictions Trial: Frequently Asked Questions?," 1-3, Last
`modified on Dec. 1, 1998.
`AT&T Chat 'N Talk: Cool Sites, "AT&T Inter@ctive Com(cid:173)
`munictions Trial: Cool Sites," 1-3, Last modified on Jun. 5,
`1998.
`Vocal Telephony Gateway-Intra, "The VocalTec Telephony
`Gateway." 1-1, Accessed on Dec. 17, 1998.
`Vocal Telephony Gateway-What Is The Voca ... , "What
`is it?" 1-2, Accessed on Dec. 17, 1998.
`Vocal Telephony Gateway-Series, "30!120!480 Series."
`1-2, Accessed on Dec. 17, 1998.
`Vocal Telephony Gateway-Applications, "Solutions and
`Applications." 1-2, Accessed on Dec. 17, 1998.
`Vocal Telephony Gateway-Requirements, "Hardware
`Requirements," Accessed on Dec. 17, 1998.
`The Electric Magic Company: Home Page, Accessed on
`Dec. 17, 1998, 1-2.
`Cisco Systems, Inc., "Cisco AS5300 Voice Gateway," 1-7,
`Posted Jul. 1, 1998.
`Cisco Systems, Inc., "The VolP Multiservice ATM Architec(cid:173)
`ture," 1-6, Posted Apr. 27, 1998.
`Cisco Systems, Inc., "AS5300 Series Access Servers," 1-2,
`Accessed on Oct. 25, 1998.
`Dialogic-Standards, "IP Standards," 1-4, Accessed on
`Oct. 25, 1998.
`
`Wincroft Inc. (1998), "Internet Telephony Software Product
`Range fro ... : Products," 1 page, Accessed on Dec. 17,
`1998.
`Advanstar Communications (Jun. 15, 1998), "America's
`Network: Real-world VOIP," 1-5, Accessed on Oct. 25,
`1998.
`Advanstar Communications (Jun. 15, 1998), "America's
`Network: Real-world VOIP; Figure 1--Deep Fiber Solu(cid:173)
`tions," 1 page, Accessed on Oct. 25, 1998.
`Advanstar Communications (Jun. 15, 1998), "America's
`Network: Real-world VOIP; Figure 2--Deep Fiber Solu(cid:173)
`tions," 1 page, Accessed on Oct. 25, 1998.
`Cisco Systems, Inc. (1992), "CiscoAS5200/AS5300 Family
`Universal Access S ... : Cisco AS5200/AS5300 Family
`Universal Access Servers," 1-10, Accessed on Oct. 25,
`1998.
`Cisco Systems, Inc. (1998), "Voice/Fax Feature Card for the
`Cisco AS5300," 1-10, Accessed on Oct. 25, 1998.
`Mecklermedia Corporation (1998), "H.323--PC Webopae(cid:173)
`dia Definition and Links: Still looking for a new job?," 1-2,
`Accessed on Nov. 2, 1998.
`pulver.com, Inc. (1998), "The Pulver Points: Pulver
`Points(™) on the Internet Telephony Industry," (Sep. 1,
`1998-Version 1.21), 1-2, Accessed on Nov. 2, 1998.
`DataBeam Corporation, "A Primer on the H.323 Series
`Standard: A Primer on the H.323 Series Standard," Version
`2.0, 1-20, Accessed on Nov. 2, 1998.
`DataBeam Corporation, Available Web Site:http://gw.
`databeam.com/h323/images/fig1_large ... 1-1, Accessed
`on Nov. 2, 1998.
`DataBeam Corporation, Available Web Site: http://gw.
`databeam.com/h323/images/fig2_large ... 1-1, Accessed
`on Nov. 2, 1998.
`DataBeam Corporation, Available Web Site: http://gw.
`databeam.com/h323/images/fig3_large ... 1-1, Accessed
`on Nov. 2, 1998.
`DataBeam Corporation, Available Web Site: http://gw.
`databeam.com/h323/images/fig4_large ... 1-1, Accessed
`on Nov. 2, 1998.
`DataBeam Corporation, Available Web Site: http://gw.
`databeam.com/h323/images/fig5_large ... 1-1, Accessed
`on Nov. 2, 1998.
`DataBeam Corporation, Available Web Site: http://gw.
`databeam.com/h323/images/fig6_large ... 1-1, Accessed
`on Nov. 2, 1998.
`DataBeam Corporation, H.323 Product Information, "H.323
`Version 2--0verview," 1-6, Accessed on Nov. 2, 1998.
`Inside IMTC, "H.323 ITU Standards," 1-3, Accessed on
`Nov. 2, 1998.
`* cited by examiner
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 2
`
`

`
`20
`~
`
`60
`
`64
`
`TO MAl
`Circuit
`Switched
`Interface
`66
`
`Enhanced
`Services
`Platform
`Processing
`Unit
`
`62
`
`70
`
`68
`
`Packet
`Interface
`
`Circuit Switched
`Network
`
`48
`
`34
`
`74
`
`Packet Switched
`Network
`
`FIG. 1
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`
`~
`:-:
`~Ul
`N c
`c
`N
`
`~
`
`'JJ. =-
`~ .....
`'"""'
`0 ......,
`'"""'
`0'1
`
`e
`
`rJ'l
`0'1
`~
`(It
`~
`'0-,
`0'1
`Q
`~
`1--"
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 3
`
`

`
`d •
`\Jl
`•
`
`Packet-based
`Network
`
`~----------------
`104
`
`80
`~
`
`154
`
`II
`II
`II
`II
`II
`II
`II
`II
`II
`II
`
`II
`II
`II
`II
`
`1'--------------
`~ _ _
`Subscriber
`-------
`
`II
`II
`II
`II
`II
`II 86
`I~
`II
`II
`II
`----_,I
`I
`
`FIG. 2
`
`Caller
`
`170
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 4
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 3 of 16
`
`US 6,353,660 Bl
`
`URL
`~
`
`protocol://hostname:port/path _to _resource
`
`FIG. 3A
`
`protocol:l/username:password@hostname:port/path_to_resource
`
`FIG. 3B
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 5
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 4 of 16
`
`US 6,353,660 Bl
`
`202
`
`206
`
`210
`
`r212
`
`r208
`~Retrieve a private URL of the particular subscriber on the basis of the particular
`J
`public telephone number.
`.!
`I Provide an introductory message to prompt the caller to leave a message.
`l
`ccess, by the ESP, the particular subscriber based on the particular subscriber I
`private URL to establish an audio connection via the communication medium.
`-~
`I Notify the particular subscriber of the call.
`~
`
`Provide a one-way audio path between the caller and the particular subscriber so
`hat the subscriber may hear the caller leave the message but the caller does not
`hear or know the subscriber is listening.
`
`214
`
`11 6
`
`~
`~~onnect the caller and subscriber for two way
`communication upon subscriber authorization.
`l
`
`218
`
`(220
`
`If the subscriber cannot be accessed via the packet network, the ESP
`retrieves the subscriber's private telephone number from the database, and
`calls the subscriber at the private telephone number,
`
`If the subscriber answers the call, the ESP provides a one-way voice path so the
`subscriber can hear the caller.
`
`Upon subscriber authorization, the ESP connects the caller and subscriber for 2-
`jway communication.
`
`222
`
`~
`f the subscriber cannot be reached,
`record the message from the caller.
`
`11
`
`J
`
`FIG. 4
`
`~~eceive a voice call, from a PSTN caller to a particular subscriber, at a
`public telephone number.
`
`I Identify the particular public telephone number.
`-!.
`~~cess a database storing a table associating public telephone
`umber to private packet-network address.
`··~
`
`04
`
`•
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 6
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 5 of 16
`
`US 6,353,660 Bl
`
`Enhanced Services Platform
`60~
`
`Processor I
`I
`1'64
`I MVIP or SC-bus
`or HMVIP bus r--
`~272
`Packet 1/F I
`
`62 'I
`
`T1
`\
`
`jTDMA 1/F
`
`f
`
`et
`hernet
`
`I
`\.68
`
`2561
`1'--..
`
`___../
`
`System bus
`252
`
`Memory
`_[270
`
`27 4 Operating System
`276 Web Server Procedure
`278 IP Address
`280 ESP Procedures
`284 Place call over packet network
`_Qrocedure
`286 Place call over PSTN procedure
`288 Receive call from packet network
`procedure
`290 Receive call from PSTN procedure
`292 Call Screening procedure
`294 Call Management procedure
`296 Connect calls 1-way procedure
`298 Connect calls 2-way procedure
`300 Record call procedure
`302 Forward call procedure
`304 Send call to voice mail procedure
`306 Voice Call Screening procedure
`308 Anonymous_ calling procedure
`282 ESP database
`
`FIG. 5
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 7
`
`

`
`d •
`\Jl
`•
`
`320
`~
`
`N Business Hours
`
`322
`330
`326
`324
`332
`328
`(
`(
`(
`(
`(
`('
`Subscriber's public Subscriber's public Subscriber's private Subscriber's private Privacy Hours Voice Mail Address
`elephone number packet address
`packet address
`elephone #
`Call Forwarding
`Call Forwarding
`Packet Addresses N !Telephone
`IP Address
`o block
`numbers to block
`!Telephone#
`I
`J
`)
`1
`)
`336
`342
`340
`334
`338
`ESP Database
`
`J
`344
`
`1
`346
`
`FIG. 6
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 8
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 7 of 16
`
`US 6,353,660 Bl
`
`360
`
`362
`
`364
`
`400
`
`402
`
`404
`406
`
`410
`
`414
`
`416
`418
`419
`
`PACKET PHONE
`
`You have a call from CALLER NAME at CALLER TELEPHONE#
`
`You have a call from CALLER NAME at PACKET PHONE ADDRESS#
`
`366
`[
`!Take Call I
`
`368
`r
`lsend to Voice Mail I
`
`370
`[
`!Reject Call I
`
`r72
`!screen Call
`
`374
`
`376
`.--IU-S-ER_D_E-SI_G_N_A-TE-D-PH_O_N_E_#__,r
`
`~------------------~378
`lset Call Management Features V
`
`FIG. 7
`
`SUBSCRIBER CALL MANAGEMENT SCREEN
`
`Set Privacy Hours: ----·
`
`to ____ _
`
`Set private telephone #: __ _
`
`Set packet address to block: __ _
`
`Set telephone # to block:
`
`~-------------, 408
`!Block with Notification I'
`
`.------------~y412
`!Block with Notification
`
`Set default call forwarding telephone #: ____ _
`
`Set default call forwarding packet address: ____ _
`
`Set voice mail address address: ____ _
`
`Set Business Hours:
`
`to ____ _
`420
`...-A....--p-p ... ly____,v
`
`Cancel V422
`
`FIG. 8
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 9
`
`

`
`•
`\Jl
`•
`
`404
`406
`i
`{
`ISet Telephone# to block I ISet packet address to block I
`
`408,412
`f
`!Block with Notification I
`
`419
`f
`!set business hours I
`
`4(14
`!Set Call Forwarding # I
`
`4p2
`!Set Privacy Hours I
`
`(404
`lset private telephone # I
`
`(418
`!Set Voice Mail Address I
`
`(430
`
`UPDATE DATABASE
`
`FIG. 9
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 10
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 9 of 16
`
`US 6,353,660 Bl
`
`Retrieve call management information from the database based on the public
`~elephone number.
`
`~
`(""452
`If the subscriber has designated privacy hours and the call is within the privacy
`hours, the ESP records the call from the caller.
`
`450
`r
`
`If the subscriber has designated business hours and the call is outside the
`business hours, the ESP records the call from the caller.
`
`~
`
`(""454
`
`(""456
`
`If the incoming call is from a telephone number or portion thereof, which is
`blocked,
`determine if the subscriber is notified based on the blocking notification field,
`if the blocking notification field is set, the ESP
`sends a message to the subscriber, and
`informs the caller that the call cannot be accepted.
`
`~
`
`FIG. 10
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 11
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 10 of 16
`
`US 6,353,660 Bl
`
`502
`~Receive a voice call, from a packet phone caller to a particular subscriber, at a
`public packet network address over the packet network interface.
`~
`I Identify the particular public packet network address.
`~
`~Eccess a database storing a table associating public packet
`etwork addresses to private packet-network address.
`
`(
`
`506
`
`504
`
`~
`r508
`~~etrieve a private packet network address of the particular subscriber
`on the basis of the particular public packet network address.
`
`Provide an introductory message to prompt the caller to leave a message.
`
`?10
`
`g_12
`
`~
`t
`
`f\ccess the particular subscriber via the packet network, based on the
`particular subscriber private packet address to establish an audio
`connection via the packet network.
`
`t
`I Notify the particular subscriber of the call.
`+
`
`514
`
`516
`(
`Provide a one-way audio path between the caller and the particular subscriber so that
`he subscriber may hear the caller leave the message but the caller does not hear or
`know the subscriber is listening, if the particular subscriber accepts the call.
`~
`!<Connect the caller and subscriber for two way
`communication upon subscriber authorization.
`t_
`If the subscriber cannot be accessed via the packet network, the ESP
`retrieves the subscriber's private telephone number from the database, and
`calls the subscriber at the private telephone number.
`
`518
`r
`
`520
`r
`
`If the subscriber answers the call, the ESP provides a one-way voice path so the
`subscriber can hear the caller.
`
`Upon subscriber authorization, the ESP connects the caller and subscriber for 2-
`way communication.
`
`~
`522
`I If the subscriber cannot be reached, record the message tram the caller. r
`
`FIG. 11
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 12
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 11 of 16
`
`US 6,353,660 Bl
`
`Retrieve call management information from the database based on the public
`packet network address.
`
`550
`J
`
`If the subscriber has designated privacy hours and the call is within the privacy
`hours, the ESP records the call from the caller.
`
`If the subscriber has designated business hours and the call is outside the
`business hours, the ESP records the call from the caller.
`
`r554
`
`I
`
`If the incoming call is from a packet network address or portion thereof, which is
`blocked,
`determine if the subscriber is notified based on the blocking notification field,
`if the blocking notification field is set, the ESP
`sends a message to the subscriber, and
`informs the caller that the call cannot be accepted.
`
`FIG. 12
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 13
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 12 of 16
`
`US 6,353,660 Bl
`
`~~eceive a voice call, from a PSTN caller to a particular subscriber, at a
`public telephone number.
`
`202
`
`04
`
`~lccess a database storing a table associating public telephone
`umber to private packet-network address .
`
`206
`
`•
`I Identify the particular public telephone number.
`+
`•
`~~etrieve a private URL of the particular subscriber on the basis of the particular I
`•
`•
`+
`Access, by the ESP, the particular subscriber based on the particular subscriber I
`+
`l Notify the particular subscriber of the call.
`+
`
`public telephone number.
`
`[Provide an introductory message to prompt the caller to leave a message .
`
`[Record the caller's message.
`
`560
`
`r208
`
`210
`
`r212
`
`private URL to establish an audio connection via the communication medium.
`
`214
`
`(56 2
`Provide a one-way audio path between the caller and the particular subscriber via
`he communication medium.
`
`~
`
`4
`56
`(
`
`Play the caller's recorded message so that the particular subscriber may hear the
`caller's recorded message but the caller does not hear or know that the particular
`
`subscriber is listening to the recorded message . •
`
`1:onnect the caller and subscriber for two way
`communication upon subscriber authorization.
`~
`If the subscriber cannot be accessed via the packet network, the ESP
`retrieves the subscriber's private telephone number from the database, and
`calls the subscriber at the private telephone number,
`
`218
`
`{220
`
`If the subscriber answers the call, the ESP provides a one-way voice path so the
`subscriber can hear the caller.
`
`Upon subscriber authorization, the ESP connects the caller and subscriber for 2-
`way communication.
`
`~
`~~:the subscriber cannot be reached,
`ecord the message from the caller.
`FIG. 13
`
`222
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 14
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 13 of 16
`
`US 6,353,660 Bl
`
`( 502
`
`Receive a voice call, from a packet phone caller to a particular subscriber, at a
`public packet network address over the packet network interface.
`~
`504
`!Identify the particular public packet network address. f
`t_.
`~~cess a database storing a table associating public packet
`etwork addresses to private packet-network address.
`~
`r508
`~~etrieve a private packet network address of the particular subscriber I
`on the basis of the particular public packet network address.
`~
`Provide an introductory message to prompt the caller to leave a message.
`~
`!Record the caller's message.
`~
`Access the particular subscriber via the packet network, based on the
`particular subscriber private packet address to establish an audio
`connection via the packet network.
`
`506
`
`(510
`
`~12
`
`70
`
`514
`
`t
`I Notify the particular subscriber of the call.
`+
`
`(572
`Provide a one-way audio path between the caller and the particular subscriber via
`he packet-based network.
`
`~
`_{_574
`Play the caller's recorded message so that the particular subscriber may hear the
`caller's recorded message but the caller does not hear or know that the particular
`subscriber is listening to the recorded message.
`
`t
`
`~~onnect the caller and subscriber for two way
`communication upon subscriber authorization.
`i_
`If the subscriber cannot be accessed via the packet network, the ESP
`retrieves the subscriber's private telephone number from the database, and
`calls the subscriber at the private telephone number.
`
`518
`
`520
`
`(
`
`If the subscriber answers the call, the ESP provides a one-way voice path so the
`subscriber can hear the caller.
`
`Upon subscriber authorization, the ESP connects the caller and subscriber for 2-
`!Way communication.
`
`~
`!If the subscnber cannot be reached, record the message from the caller.
`}1(;. 14
`
`,..522
`r
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 15
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 14 of 16
`
`US 6,353,660 Bl
`
`I Publish a public URL for subscribers.
`~
`,584
`Receive a published public URL from an accesser having an accesser IP address.
`~
`,586
`ccess a database storing the public URLs and corresponding private subscriber
`IP addresses for a plurality of subscribers.
`
`582
`I
`
`I
`
`1
`
`,588
`Match the received published URL with the private subscriber IP address of the
`particular subscriber.
`
`J
`
`_L590
`
`Connect the accesser to the particular subscriber using the particular private
`subscriber IP address without informing the accesser of the private subscriber IP
`address of the particular subscriber, and without informing the particular
`subscriber of the accesser's IP address.
`
`l
`
`,592
`I\IVhen the particular subscriber cannot be accessed via the subscriber IP address,
`retrieve a private telephone number for the particular subscriber using the
`particular subscriber's public URL,
`place a call to the particular subscriber using the private telephone number;
`if the particular subscriber picks up the call, connect the accesser and the
`particular subscriber without informing the accesser of the private subscriber IP
`address and the private telephone number, and without informing the particular
`subscriber of the accesser's IP address.
`
`~
`jStore the accesser IP address in the database to log calls.
`+
`
`594
`
`Determine if call transferring instructions were programmed by the particular
`subscriber, and if so transfer the call.
`
`J
`
`Record a message from the accesser when the particular subscriber is
`unavailable to receive a call.
`
`Prompt the accesser with instructions to enable the accesser to become a
`ubscriber.
`
`;>96
`
`r-598
`
`I
`
`r000
`
`r602
`
`+
`
`+
`
`Enable the particular subscriber to review recorded messages.
`
`FIG. 15
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 16
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 15 of 16
`
`US 6,353,660 Bl
`
`.---------------------------~r,604
`
`I Publish a public URL for subscribers. r
`~
`1 606
`Receive a published public URL from an accesser having an accesser IP address.
`l
`numbers for a plurality of subscribers. l
`1
`612
`!Prompt the accesser to provide a telephone number. J
`l
`
`ccess a database storing the public URLs and private subscriber telephone
`
`,610
`I
`Match the received published URL with the private subscriber telephone number.
`
`I
`
`,608
`
`,614
`
`Connect the accesser to the particular subscriber using the particular private
`subscriber telephone number and the accesser telephone number without
`informing the accesser of the private telephone number of the particular
`subscriber, and without informing the particular subscriber of the accesser IP
`address and telephone number.
`
`FIG. 16
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 17
`
`

`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 16 of 16
`
`US 6,353,660 Bl
`
`Subscriber PC or Caller PC
`94 or 162
`~
`
`1122
`
`Memory
`(114
`
`r--
`
`~ Operating System
`~ Web Browser
`~ Packet phone Procedures
`626 Receive packet call procedure
`628 Place packet call procedure
`630 Subscriber Management
`procedure
`
`124
`
`12
`6\
`
`0
`
`112
`
`Processor
`
`108 Modem
`
`152 ~Packet 1/F
`
`I
`
`11 6 v
`
`I'--
`
`___/
`
`lr 110
`
`120
`
`\ I
`
`1181
`
`FIG. 17
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 18
`
`

`
`US 6,353,660 Bl
`
`1
`VOICE CALL PROCESSING METHODS
`
`The present invention relates generally to voice call
`processing methods, and particularly to a method and appa(cid:173)
`ratus for voice call screening and anonymous calling using
`packet-based transport.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`nication medium so that the subscriber may hear the caller
`leave the message but the caller does not hear or know that
`the subscriber is listening. The ESP connects the caller and
`the subscriber for two-way communication upon the autho-
`rization of the subscriber.
`In one aspect of the invention the communication medium
`is a packet network. In a aspect of the invention, the packet
`network is an internet.
`In another aspect of the invention, if the subscriber does
`10 not answer the first call, the message is recorded for later
`playback to the subscriber.
`In yet another aspect of the invention, the database stores
`the public telephone number, the private packet-based
`address and a private telephone number for each subscriber.
`15 If the subscriber cannot be accessed via the communication
`medium, the private telephone number is retrieved on the
`basis of the public telephone number. A second call is placed
`to the particular subscriber using the particular private
`telephone number via the PSTN. If the particular subscriber
`picks up the second call, a communication path is provided
`20 between the caller and the subscriber so that the subscriber
`may hear the caller leave the message but the caller does not
`hear or know that the subscriber is listening.
`In another aspect of the invention, a call screening method
`allows a subscriber to screen calls, when both the subscriber
`25 and the caller use packet-based media to communicate.
`In an alternate embodiment, a call screening method
`records the caller's voice which is subsequently played to
`the subscriber so that the subscriber may authorize the call.
`Yet another aspect of the invention provides anonymous
`calling using a packet-based network. The ESP establishes a
`call connection between an accesser and a subscriber using
`the packet based network. The method allows the accesser to
`communicate with the subscriber without the accesser
`knowing the identity of the subscriber prior to establishing
`communication with the subscriber. In an alternate
`embodiment, the call connection between the accesser and
`the subscriber is made using the PSTN.
`
`The Internet is a wide area network that connects thou(cid:173)
`sands of disparate networks in industry, education,
`government, and research. In the internet, a collection of
`packet-switching networks are physically interconnected by
`gateways that use internet protocol (IP). The internet pro(cid:173)
`tocol is used to route data from its source to its destination.
`In particular, the Internet uses transport control protocol/
`internet protocol (TCP liP) as the standard for transmitting
`information. In the TCP/IP protocol, a numbering system of
`internet addresses, called IP addresses, is used to specify a
`particular network or a particular host on that network with
`which to communicate.
`Traditionally, the Public Switched Telephone network
`(PSTN) provides voice communications services using cir(cid:173)
`cuit switching. Recently, the Internet and other packet-based
`networks have been used to provide voice services using
`packet switching and Voice over Internet Protocol (VoiP).
`Packet-based interfaces use network bandwidth more
`efficiently than circuit switched interfaces. Some long dis(cid:173)
`tance carriers already have an infrastructure that uses
`packet-based transport to provide voice services. However,
`even when a caller places a call to a packet-based long
`distance carrier, the call is switched through a circuit switch
`via the local exchange carrier to interface with the long
`distance carrier. The long distance carrier converts the
`circuit switched voice signals to packets for transport over
`the packet-based network and converts the packets back to
`analog voice signals for delivery to the called party's local
`exchange carrier.
`Call screening has long been provided in circuit switched
`networks such as the Public switched telephone network. 40
`However, because of the trend to packet-based systems that
`use VoiP protocol, there is a need for efficient call screening
`using packet-based systems.
`Anonymous calling has also been provided in circuit
`switched networks. Because of the trend to packet-based 45
`systems that use VoiP protocol, there is also a need for
`efficient anonymous calling using packet-based systems.
`
`35
`
`30
`
`50
`
`SUMMARY OF THE INVENTION
`A call screening method allows a subscriber to screen
`calls made to the subscriber from callers using the PSTN
`while the subscriber uses another communications medium.
`An enhanced services platform (ESP) receives a first call
`from a caller using a particular public telephone number for
`the particular subscriber. The ESP identifies the particular 55
`public telephone number for the particular subscriber and
`accesses a database storing a public telephone number and
`a private packet-based address for each subscriber. The ESP
`retrieves a private packet-based address of the particular
`subscriber on the basis of the particular public telephone 60
`number. An introductory message is provided to the caller
`and prompts the caller to leave a message. The ESP accesses
`the subscriber based on the private packet-based address to
`establish an audio connection via the communication
`medium. The subscriber is notified of the first call. If the 65
`subscriber answers the call, a communication path is pro(cid:173)
`vided between the caller and the subscriber via the commu-
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block diagram of a network including an
`enhanced services platform that embodies the call screening
`method of the present invention.
`FIG. 2 is a diagram illustrating communication paths
`between a particular caller to a particular subscriber in the
`network using the enhanced services platform of FIG. 1 in
`the following contexts: PSTN-to-internet, internet-to-PSTN
`and internet-to-internet.
`FIG. 3A illustrates a general format for a universal
`resource locator (URL).
`FIG. 3B illustrates another format for a universal resource
`locator that is used to specify a username, password and
`port.
`FIG. 4 is a flowchart of a mixed media call screening
`method from a caller to a subscriber, in which the caller calls
`the enhanced services platform using a public telephone
`number over the public switched telephone network, and the
`enhanced services platform connects the caller to the sub(cid:173)
`scriber using the subscriber's packet network address.
`FIG. 5 is a block diagram of the enhanced services
`platform showing the memory which stores procedures
`implementing the method of call screening of FIG. 4.
`FIG. 6 depicts an exemplary format for a record for the
`database of the enhanced services platform.
`FIG. 7 is a diagram of an exemplary graphical user
`interface for screening a call received from the internet via
`the enhanced services platform.
`
`CISCO SYSTEMS, INC. Ex. 1003 Page 19
`
`

`
`US 6,353,660 Bl
`
`3
`FIG. 8 is a diagram of an exemplary graphical user
`interface of a call management procedure for configuring the
`call screening procedure of the enhanced services platform.
`FIG. 9 is a flowchart of a method of implementing the call
`management procedure of FIG. 8.
`FIG. 10 is a flowchart of a call screening method using the
`call management features of FIGS. 8 and 9.
`FIG. 11 is a flowchart of a packet-based call screening
`method between a caller and a subscriber using a public
`packet address to contact the subscriber.
`FIG. 12 is a flowchart of the call screening method using
`the

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