`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
`
`Bright House Networks - Ex. 1014, 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
`
`Bright House Networks - Ex. 1014, Page 2
`
`
`
`20
`~
`
`60
`I
`
`64
`
`TO MAl
`Circuit
`Switched
`Interface
`66
`
`62
`
`~30
`
`y---.t
`
`L~
`
`3~~
`
`,..22
`\L
`
`Circuit Switched
`Network
`
`48
`
`no
`
`,44
`
`Enhanced
`Services
`Platform
`Processing
`Unit
`70
`
`Interface
`
`Packet I
`
`68
`
`[_ 74
`
`I
`
`(
`
`Packet Switched
`Network
`
`I
`
`I
`
`I
`
`FIG. 1
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`
`~
`:-:
`~Ul
`N c
`c
`N
`
`~
`
`'JJ. =-
`~ .....
`'"""'
`0 ......,
`'"""'
`0'1
`
`e
`
`rJ'l
`0'1
`~
`(It
`~
`'0-,
`0'1
`Q
`~
`1--"
`
`Bright House Networks - Ex. 1014, Page 3
`
`
`
`r-----------
`
`1
`
`II
`II
`II
`II
`II
`II
`II
`II
`II
`
`II
`II
`II
`lie=======--- \
`II
`1'--- ---
`Subscriber
`1
`L------------
`
`-I
`I
`
`80~
`
`02
`
`II
`II
`II
`II
`II
`II
`II
`II 86
`I~
`II
`II
`II
`- - - - ' I
`I
`
`I
`
`I 82\:
`
`Caller
`
`170
`
`FIG. 2
`
`I
`I
`I
`PC based Caller
`I
`1
`-------------=========================-~
`
`Packet-based
`Network
`
`162
`-=. -=. -=. -=. -=. -=. -=. ..j-=. -=. 1- I
`192
`I
`I
`I
`I
`I
`I
`I
`I
`
`.=.---~178
`
`tJIIL
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~ :-:
`
`Ul
`
`~
`
`N c c
`
`N
`
`'JJ. =(cid:173)~
`
`~
`N
`0 ......,
`'"""' 0'1
`
`e
`
`rJ'l
`0'1
`~
`(It
`~
`'0-,
`0'1
`Q
`~
`1--"
`
`Bright House Networks - Ex. 1014, 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
`
`Bright House Networks - Ex. 1014, Page 5
`
`
`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 4 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
`
`206
`
`+
`I Identify the particular public telephone number.
`+
`~1ccess a database storing a table associating public telephone
`umber to private packet-network address.
`~~etrieve a private URL of the particular subscriber on the basis of the particular l
`~
`
`r208
`
`210
`
`r212
`I
`
`11 6
`
`public telephone number.
`
`-~
`I Provide an introductory message to prompt the caller to leave a message.
`1
`
`ccess, by the ESP, the particular subscriber based on the particular subscriber
`private URL to establish an audio connection via the communication medium.
`
`~
`I Notify the particular subscriber of the call.
`~
`
`214
`
`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.
`
`-~
`
`~~onnect the caller and subscriber for two way
`communication upon subscriber authorization.
`
`1
`
`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-
`tway communication.
`
`l
`
`222
`
`1 11
`
`f the subscriber cannot be reached,
`record the message from the caller.
`
`FIG. 4
`
`Bright House Networks - Ex. 1014, Page 6
`
`
`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 5 of 16
`
`US 6,353,660 Bl
`
`Enhanced Services Platform
`60~
`
`62 I
`
`Processor
`
`T1
`\
`
`jTDMA 1/F
`
`64
`I MVIP or SC-bus
`or HMVIP bus
`-
`~272
`
`!Packet 1/F I
`
`f
`
`et
`hernet
`
`2561
`'--
`
`I
`\.68
`
`__./
`
`System bus
`252
`r
`
`Memory
`r27o
`
`27 4 Operating System
`276 Web Server Procedure
`278 IP Address
`280 ESP Procedures
`284 Place call over packet network
`procedure
`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
`
`Bright House Networks - Ex. 1014, Page 7
`
`
`
`320
`~
`
`322
`
`330
`326
`328
`324
`Subscriber's public Subscriber's public Subscriber's private ~ubscriber's private Privacy Hours
`elephone number packet address
`packet address
`elephone #
`Call Forwarding
`Call Forwarding
`Packet Addresses N Telephone
`IP Address
`Telephone#
`o block
`numbers to block
`
`332
`~oice Mail Address
`
`N
`
`Business Hours
`
`334
`
`336
`
`342
`
`344
`
`346
`
`340
`338
`ESP Database
`
`FIG. 6
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~ :-:
`~Ul
`
`N c c
`
`N
`
`'JJ. =(cid:173)~
`~ .....
`0'1
`0 ......,
`'"""' 0'1
`
`e
`
`rJ'l
`0'1
`~
`(It
`~
`'0-,
`0'1
`Q
`~
`1--"
`
`Bright House Networks - Ex. 1014, 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
`
`Bright House Networks - Ex. 1014, Page 9
`
`
`
`404
`406
`lset Telephone# to block I lset packet address to block I
`
`408,412
`lBiock with Notification J
`
`419
`
`!Set business hours
`
`I
`
`~14
`lSet Call Forwarding # I
`
`4,02
`lset Privacy Hours I
`
`(404
`lset private telephone # I
`
`(418
`ISet Voice Mail Address I
`
`~~ -
`
`(430
`
`UPDATE DATABASE
`
`FIG. 9
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~ :-:
`Ul
`
`~
`
`N c c
`
`N
`
`'JJ. =(cid:173)~
`
`~
`00
`0 ......,
`'"""' 0'1
`
`e
`
`rJ'l
`0'1
`~
`(It
`~
`'0-,
`0'1
`Q
`~
`1-"
`
`Bright House Networks - Ex. 1014, 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
`
`Bright House Networks - Ex. 1014, 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
`
`Bright House Networks - Ex. 1014, 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
`
`Bright House Networks - Ex. 1014, 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
`
`~~cess 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
`•
`•
`+
`
`public telephone number.
`
`[Provide an introductory message to prompt the caller to leave a message .
`
`[Record the caller's message.
`
`560
`
`r208
`
`210
`
`r212
`Access, by the ESP, the particular subscriber based on the particular subscriber
`private URL to establish an audio connection via the communication medium.
`
`+
`l Notify the particular subscriber of the call.
`+
`
`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-
`~ay communication.
`
`~
`~~:the subscriber cannot be reached,
`ecord the message from the caller.
`FIG. 13
`
`222
`
`Bright House Networks - Ex. 1014, 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 .
`
`._
`
`!Identify the particular public packet network address .
`
`•
`
`504
`
`506
`
`(510
`
`~12
`
`~~cess a database storing a table associating public packet
`etwork addresses to private packet-network address.
`i
`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.
`
`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.
`
`~
`r574
`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.
`
`+
`
`~~onnect 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
`(
`
`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.
`}'IG. 14
`
`522
`r
`
`•
`
`Bright House Networks - Ex. 1014, Page 15
`
`
`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 14 of 16
`
`US 6,353,660 Bl
`
`I
`
`I" 582
`I Publish a public URL for subscribers. J
`~
`,584
`Receive a published public URL from an accesser having an accesser IP address.
`~
`1586
`ccess a database storing the public URLs and corresponding private subscriber
`IP addresses for a plurality of subscribers.
`~
`/588
`Match the received published URL with the private subscriber IP address of the
`particular subscriber.
`
`~
`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.
`
`1590
`
`~
`/592
`When 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.
`
`~
`!Store 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.
`
`Record a message from the accesser when the particular subscriber is
`unavailable to receive a call.
`
`+
`
`~rompt the accesser with instructions to enable the accesser to become a
`ubscriber.
`
`+
`
`~
`!Enable the particular subscriber to review recorded messages.
`
`FIG. 15
`
`;>96
`
`r598
`
`r000
`
`r002
`
`Bright House Networks - Ex. 1014, Page 16
`
`
`
`U.S. Patent
`
`Mar.5,2002
`
`Sheet 15 of 16
`
`US 6,353,660 Bl
`
`I
`
`r608
`
`l Publish a public URL for subscribers. r 604
`~
`,606
`Receive a published public URL from an accesser having an accesser IP address.
`J
`l
`1
`l
`
`Access a database storing the public URLs and private subscriber telephone
`numbers for a plurality of subscribers.
`
`,610
`I
`Match the received published URL with the private subscriber telephone number.
`
`!Prompt the accesser to provide a telephone number.
`
`612
`I
`
`r614
`
`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
`
`Bright House Networks - Ex. 1014, 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
`~
`
`tr 122
`
`Memory
`{114
`
`-
`
`~ Operating System
`~ Web Browser
`624 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
`t'---
`
`_./
`
`110
`
`120
`
`\ I
`
`1181
`
`FIG. 17
`
`Bright House Networks - Ex. 1014, 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 screen