`
`(12) United States Patent
`Perreault et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,542,815 B2
`Sep. 24, 2013
`
`(54)
`
`(75)
`
`PRODUCING ROUTING MESSAGES FOR
`VOICE OVER IP COMMUNICATIONS
`
`Inventors: Clay Perreault, Panama City (PA);
`Steve Nicholson, Hamilton (NZ); Rod
`Thomson, North Vancouver (CA);
`Johan Emil Viktor Bjorsell, Vancouver
`(CA); Fuad Arafa, Vancouver (CA)
`
`(73)
`
`Assignee: Digifonica (International) Limited,
`Vancouver (CA)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. l54(b) by 853 days.
`
`(21)
`
`Appl. No.:
`
`12/513,147
`
`(22)
`
`PCT Filed:
`
`Nov. 1, 2007
`
`(86)
`
`(87)
`
`(65)
`
`(60)
`
`(51)
`
`(52)
`
`PCT No.:
`
`PCT/CA2007/001956
`
`§ 371 (C)(1),
`(2), (4) Date: Mar. 1, 2010
`
`PCT Pub. No.: WO2008/052340
`
`PCT Pub. Date: May 8, 2008
`
`Prior Publication Data
`
`US 2010/0150328 A1
`
`Jun. 17,2010
`
`Related U.S. Application Data
`
`Provisional application No. 60/856,212, filed on Nov.
`2, 2006.
`
`Int. Cl.
`
`H04M 7/00
`U.S. Cl.
`USPC ............................... .. 379/221.02; 379/142.04
`
`(2006.01)
`
`(58) Field of Classification Search
`USPC ......................... .. 379/142.04, 220.01—221.06
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,916,491 A
`4,992,971 A *
`
`4/1990 Katoh
`2/1991 Hayashi
`
`...................... .. 717/140
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`2249668
`4/1999
`1 389 862 A1
`2/2004
`
`CA
`EP
`
`(Continued)
`OTHER PUBLICATIONS
`
`Supplementary European Search Report for European Application
`No. 07816106 dated Jun. 18,2012.
`
`(Continued)
`
`Primary Examiner — Simon Sing
`(74) Attorney, Agent, or Firm — Knobbe Martens Olson &
`Bear LLP
`
`(57)
`
`ABSTRACT
`
`A process and apparatus to facilitate communication between
`callers and callees in a system comprising a plurality ofnodes
`with which callers and callees are associated is disclosed. In
`response to initiation of a call by a calling subscriber, a caller
`identifier and a callee identifier are received. Call classifica-
`tion criteria associated with the caller identifier are used to
`classify the call as a public network call or a private network
`call. A routing message identifying an address, on the private
`network, associated with the callee is produced when the call
`is classified as a private network call and a routing message
`identifying a gateway to the public network is produced when
`the call is classified as a public network call.
`
`111 Claims, 32 Drawing Sheets
`
`
`Routlng
`Cnntrollar
`
`
`
`
`Call Contmllar lcc)
`YVR
`Back to Back User
`
`
`Gateway
`
`gent §I4P Proxy
`
`
`
`Sprlnt
`
`192.188.1120
`2001 1050 8667
`V8IlBDl.|VEI'
`
`2001 1050 2222
`Calgary
`
`PETITIONER APPLE INC.
`
`EX. 1 001 -1
`
`PETITIONER APPLE INC. EX. 1001-1
`
`
`
`US 8,542,815 B2
`Page 2
`
`References Cited
`
`U'S' PATENT DOCUMENTS
`5,145,491 A
`9/1992 S11V€f 61 31,
`5,247,571 A
`9/1993 Kay et al.
`5,303,297 A
`4/1994 Hillis
`5,359,642 A
`10/1994 Castro
`5,425,085 A
`6/1995 Weinberger et al.
`5,440,621 A
`8/1995 Castro
`5,454,030 A
`9/1995 de Oliveira et al.
`5,459,497 A
`11/1995 Pierce 61 31,
`5,506,893 A
`4/1996 Buscher et al.
`5,519,769 A
`5/1996 Weinberger et al.
`5,559,871 A
`9/1996 Smith
`5,590,133 A
`12/1996 Billstrom et al.
`5,608,786 A
`3/1997 Gordon
`5,621,787 A
`4/1997 McKoy et al.
`5,633,913 A *
`5/1997 Talarmo ...................... .. 455/445
`5,661,790 A
`8/1997 Hsu
`5,712,907 A
`1/1998 Wegner et al.
`5,724,355 A
`3/1998 Bruno et al.
`5,726,984 A
`3/1998 Kubler et al.
`5,737,414 A
`4/1998 Walker et al.
`5,751,961 A
`5/1998 Smyk
`5,793,762 A
`8/ 1998 Penners et al.
`5,799,072 A
`8/1998 Vulcan et al.
`5,802,502 A
`9/1998 516116131,
`5,825,863 A
`10/1998 Walker
`5,828,740 A
`10/1998 K1100 et 31,
`5,838,682 A
`11/1998 Dekelbaum et al.
`5,845,267 A
`12/1998 Ronen
`5,850,433 A
`12/1998 Rondeau
`5,864,610 A
`1/1999 Ronen
`5,857,495 A
`2/1999 E11100 et 31,
`5,883,891 A
`3/1999 Williams et al.
`5,889,774 A
`3/1999 Mirashrafi et al.
`5,905,736 A
`5/1999 Ronen et al.
`5,907,547 A
`5/1999 Foladare et al.
`5,910,946 A
`6/1999 Csapo
`5,915,005 A
`5/1999 He
`5,923,659 A
`7/1999 Curry et al.
`5,930,343 A
`7/1999 Vasquez
`5,937,045 A
`8/1999 Yaoya et al.
`5,940,598 A
`8/1999 Strauss 31 31,
`5,953,504 A
`9/1999 Sokal et al.
`5,956,391 A
`9/1999 Melen et al.
`5,970,477 A
`10/1999 Roden
`5,974,043 A
`10/1999 S010IT10I1
`5,991,291 A
`11/1999 Asai et al.
`6,005,926 A
`12/1999 Mashinsky
`6,014,379 A
`1/2000 White et al.
`6,021,126 A
`2/2000 White et al.
`6,052,445 A
`4/2000 Bashoura et al.
`510581300 A
`5/2000 H9950“
`5959890 A
`5/2000 White 9‘ fl
`50731013 A
`5/2000 Agre 8‘ 9 ~
`6,078,647 A *
`6/2000 D’E1etto .................. .. 379/32.01
`6,104,704 A
`8/2000 Buhler et al.
`5,104,711 A
`8/2000 V011
`6,115,737 A
`9/2000 Ely et al.
`6,128,304 A
`10/2000 Gardell et al.
`6,137,869 A
`10/2000 Voit et al.
`5,141,404 A
`10/2000 Westerlage 91 31
`5,151,385 A
`11/2000 Re1C11 91 31
`5,188,752 B1
`2/2001 Le51eY
`6,282,574 B1
`8/2001 Voit
`5,298,052 B1
`10/2001 G3Tde11 91 31
`5,351,454 B1
`2/2002 G31V111 91 31
`5,359,880 B1
`3/2002 Curry 91 31
`6,430,275 B1
`8/2002 Voit et al.
`6,507,644 B1
`1/2003 Henderson et al.
`6,597,686 B1
`7/2003 Smyk
`6,674,745 B1
`1/2004 Schuster et al.
`6,724,860 B2
`4/2004 Stumer et al.
`6,744,858 B1
`6/2004 Ryan et al.
`6,766,159 B2
`7/2004 Lindholm
`6,798,767 B1 *
`9/2004 Alexander et al.
`6,819,929 B2
`11/2004 Antonucci et al.
`
`.......... .. 370/352
`
`6,954,453 B1
`6,963,557 B2
`7,046,658 B1
`7,055,174 B1
`7,068,772 B1
`7,079,526 B1
`7,120,682 B1
`7,212,522 B1
`7,454,510 B2
`7,950,046 B2
`8,116,307 B1
`2002/0051518 A1
`2002/0116464 A1
`2002/0122391 A1
`2003/0200311 A1
`2003/0219103 A1
`2004/0022237 A1
`2004/0157629 A1
`2004/0165709 A1
`2004/0181599 A1
`2004/0202295 A1
`2004/0240439 A1
`2004/0255126 A1
`2005/0025043 A1
`2005/0083911 A1
`2005/0094651 A1
`2005/0169248 A1
`2005/0174937 A1
`2005/0177843 A1
`2006/0072547 A1
`2006/0072550 A1
`2006/0093135 A1
`2006/0111116 A1
`2006/0153342 A1
`2006/0160565 A1
`2006/0177035 A1
`2006/0209768 A1
`2006/0258328 A1
`2006/0264200 A1
`2007/0036143 A1
`2007/0112964 A1
`2007/0127676 A1
`2007/0253418 A1
`2008/0037715 A1
`2008/0056235 A1
`2008/0063153 A1
`2009/0028146 A1
`2009/0292539 A1
`2009/0325558 A1
`2010/0086119 A1
`
`10/2005 Schindler
`11/2005 Knox
`5/2006 Kundaje
`5/2006 Cope et al.
`6/2006 Widger et al.
`7/2006 Wipliez et al.
`10/2006 Salama
`5/2007 Shar1kar et al.
`11/2008 Kleyman et al.
`5/2011 Kropivny
`2/2012 Thesayi et al.
`5/2002 Bondy et al.
`8/2002 Mak
`9/2002 Shalit
`10/2003 Baum
`11/2003 Rao et al.
`2/2004 Elliot et al.
`8/2004 Kallio et al.
`8/2004 Pence et al.
`9/2004 Kreusch et al.
`10/2004 Shen et al.
`12/2004 Castleberry et al.
`12/2004 Reith
`2/2005 Mussman et al.
`4/2005 Grabelsky et al.
`5/2005 Lutz et al.
`8/2005 Truesdale et al.
`8/2005 Scoggins et al.
`8/2005 Williams
`4/2006 Florkey et al.
`4/2006 Davis et al.
`5/2006 Fiatal et al.
`5/2006 Palmer et al.
`7/2006 Sasaki
`7/2006 Singh et al.
`8/2006 Cope et al.
`9/2006 Yan et al.
`11/2006 Godoy
`11/2006 Laiho et al.
`2/2007 Alt et al.
`5/2007 Guedalia et al.
`6/2007 Khadri
`................... .. 379/211.02
`11/2007 Shiri et al.
`2/2008 Prozeniuk et al.
`3/2008 Albina et al.
`3/2008 Krivorot et al.
`1/2009 Kleyman et al.
`11/2009 Jaroker
`12/2009 Pridmore et al.
`4/2010 De Luca et al.
`
`FOREIGN PATENT DOCUMENTS
`
`$0
`4/2007
`W0 W0 2007/044454 A2
`5/2008
`W0 W0 2008/052340 A1
`6/2008
`W0 W0 2008/064481 A1
`10/2008
`W0 W0 2008/116296 A1
`OTHER PUBLICATIONS
`
`F. Baker et al. “RFC 3924—Cisco Architecture for Lawful Intercept
`in IP Networks.” Oct. 2004.
`Cisco. “Lawful Intercept Requirements Summary.” http://www.faqs.
`org/rfcs/rfc3924.htm1. Nov. 8, 2006.
`Sippy SIP B2BUA. “About Sippy RTPproxy.” http://www.rtpproxy.
`Org. Jul. 15, 2009.
`ETSI Technical Specification. “Lawful Interception (LI); Handover
`Interface and Service-Specific Details (SSD) for IP delivery; Part 5:
`Service-specific details for IP Multimedia Services.” Apr. 2008, 25
`pgs, V,2,3,1, France,
`M. Handley et al. “RFC 2543—SIP: Session Initiation Protocol.”
`Mar. 1999.
`The International Search Report and Written Opinion of the Interna-
`tional Searching Authority completed Jun. 6, 2008 for related PCT/
`CA2008/000545.
`The International Search Report and Written Opinion of the Interna-
`tional Searching Authority completed Feb. 6, 2008 for corresponding
`PCT/CA2007/001956.
`
`PETITIONER APPLE INC.
`
`EX. 1001-2
`
`PETITIONER APPLE INC. EX. 1001-2
`
`
`
`US 8,542,815 B2
`Page 3
`
`The International Preliminary Report on Patentability mailed May
`14, 2009 for corresponding PCT/CA2007/001956.
`The International Search Report and Written Opinion of the Interna-
`tional Searching Authority completed Mar. 3, 2008 for related PCT/
`CA2007/002150.
`The International Preliminary Report on Patentability mailed Feb.
`13, 2009 for related PCT/CA2007/002150.
`The International Preliminary Report on Patentability and Written
`Opinion of the International Searching Authority mailed Feb. 10,
`2011 for related PCT Application No. PCT/CA2009/001062, Feb.
`10, 201 1 .
`The International Preliminary Report on Patentability mailed Feb.
`13, 2009 for corresponding PCT/CA2007/002150.
`The International Preliminary Report on Patentability mailed May
`14, 2009 for related PCT/CA2007/001956.
`The International Search Report and Written Opinion mailed on Mar.
`12, 2010 for corresponding PCT Application No. PCT/CA2009/
`001062.
`The International Search Report and Written Opinion of the Interna-
`tional Searching Authority completed Feb. 6, 2008 for related PCT/
`CA2007/001956.
`The International Search Report and Written Opinion of the Interna-
`tional Searching Authority completed Jun. 6, 2008 for corresponding
`PCT/CA2008/000545.
`The International Search Report completed on Mar. 3, 2008 for
`corresponding PCT/CA2007/002150.
`The Written Opinion and International Search Report completed on
`Jun. 17, 2010 for related PCT Application No. PCT/CA2009/001317,
`Jun. 17, 2010.
`
`The International Preliminary Report on Patentability issued on Sep.
`29, 2009 for PCT/CA2008/000545.
`The International Preliminary Report on Patentability issued on Mar.
`20, 2012 for PCT/CA2009/001317.
`Townsley, et al.; “RFC 2661—Layer Two Tunneling Protocol
`‘L2TP’”, Aug. 1999.
`IP2Location, http://www.ip2location.com/; printed Jun. 20, 2012.
`DOTS
`IP Address Validation,
`“Overview”,
`http://www.
`serviceobj ects.com/products/dots_ipgeo.asp; printed Jun. 21, 2012.
`List of North American Numbering Plan area codes, http://en.
`wikipedia.org/wiki/List_of_NANP_area_codes; printed Jun. 20,
`2012.
`DOTS Phone Exchange, “Overview”, http://www.serviceobjects.
`com/demos/PhoneExchangeDemo.asp (URL no longer valid, cur-
`rent URL is http://www.serviceobjects.com/products/phone/phone-
`exchange); printed Jun. 21, 2012.
`Rosenberg, et al.; “RFC 3261—SIP: Session Initiation Protocol”,
`Jun. 2002.
`Lind AT&T S: “ENUM Call Flows forVoIP Interworking; draft-lind-
`enum-callflows-03.b<t”, Feb. 1, 2002, No. 3, pp. 1-17.
`IETF ENUM WG R Stastny OEFEG Inforn1ational Numbering for
`VoIP and Other IP Communications: “Numbering for VoIP and other
`IP Communications, draft-stastny-enum-numbering-voip-00.b<t”,
`Oct. 1, 2003, pp. 1-43.
`EPO, Supplementary European Search Report, dated Nov. 2, 2012,
`Application No. 07855436.7, corresponds to U.S. Appl. No.
`12/5 17,026.
`
`* cited by examiner
`
`PETITIONER APPLE INC.
`
`EX. 1 001 -3
`
`PETITIONER APPLE INC. EX. 1001-3
`
`
`
`U.S. Patent
`
`SU
`
`2B5m
`
`co,NNNN82Sam8....$_.Nm_
`9._2=__§a>m—Uum:5838BS58
`
`m_._._mE;2a__2:_8__8M,Ea__e=_8=8mN:$33.2S9__==E
`t5538m825%s+E2a_»_H....................................
`5588E2»m32.3_%_m.mmw._____“wNm.25E.
`
`
`
`
` E8.S___ea_=.=;.E>.maaoT\\asmso\.
`
`.m._.
`
`$328n.______m
`
`PETITIONER APPLE INC.
`
`EX. 1001-4
`
`PETITIONER APPLE INC. EX. 1001-4
`
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 2 of 32
`
`US 8,542,815 B2
`
`P"°”e
`
`Program
`Memory
`34
`
`Temporary
`Memo
`
`40
`
`30
`
`12
`
`‘Z
`
`/ A
`
`ddress
`(2001 1050 2222)
`
`IF’ Address
`(192168. 0.20)
`
`Parameter
`Memory
`
`
`
`Dialing Functions
`M
`
`FIG. 2
`
`PETITIONER APPLE INC.
`
`EX. 1001-5
`
`PETITIONER APPLE INC. EX. 1001-5
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 3 of 32
`
`US 8,542,815 B2
`
`SIP Invite Message
`
`60’\« Caller
`
`2001 1050 8667
`
`32»\« Callee
`
`2001 1050 2222
`
`64'\= Digest Parameters
`
`XXXXXXX
`
`65'» Call ID
`
`FF10@ 192.168.0.20
`
`67/» IP Address
`
`192.168.0.20
`
`69*\/ Caller UDP Port
`
`1
`
`FIG. 3
`
`Call Controller (14)
`
`‘[100
`
`
`
`SIP Invite to
`RC 16
`L23
`
`
`
`
`
`
`
`
`
`104
`
`
`
`Routing to
`Gateway
`L22.
`
` SIP To Phone
`
`
`
` SIP From Phone 1
`
`FIG. 4
`
`PETITIONER APPLE INC.
`
`EX. 1 001 -6
`
`PETITIONER APPLE INC. EX. 1001-6
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 4 of 32
`
`US 8,542,815 B2
`
`Call Controller Process
`
`Receive SIP Invite
`Message
`
`120
`
`‘/
`
`
`
`
`
`Authenticate
`L2_2
`
`Error Handling
`25
`
`
`
`Caller ID
`Field Contents=
`IP Address?
`
`
`
`Set Type =
`Regular Invite
`
`E5
` L23
`
`Establish Call ID
`E
`
`m
`
`
`Send RC Request
`Message
`
`12_9
`
`
`Prepare RC Request
`Message
`
`FIG. 5
`
`PETITIONER APPLE INC.
`
`EX. 1001-7
`
`PETITIONER APPLE INC. EX. 1001-7
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 5 of 32
`
`US 8,542,815 B2
`
`RC Request Message
`
`/150
`
`152~«CaIIer
`
`2001 1050 8667
`
`154'\«Ca||ee
`
`2001 1050 2222
`
`156% Digest XXXXXXX
`
`158~«CaI| ID FF10@ 192.168.0.20
`
`160’\«Type
`
`Subscriber
`
`FIG. 6
`
`Routing Controller (16)
`
`
`
`Callee ID
`
`
`
`
`REIHEVEU
`Dialing Profile
`
`Call Type Flag
`
`Subscriber
`Bundle Record
`
`Bundle Override
`Record
`
`
`
` Routing Message
`
`FIG. 7
`
`PETITIONER APPLE INC.
`
`EX. 1001-8
`
`PETITIONER APPLE INC. EX. 1001-8
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 6 of 32
`
`US 8,542,815 B2
`
`RC Request Message Handler
`
`Store contents_of RC
`request message in buffer
`
`_
`_
`_
`Use caller field to get dialing
`profile for caller from
`database
`
`252
`
`254
`
`
`255
`Concurrent_
`calls from maximum
`concurrent
`calls?
`
`Y
`
`
`
`
`
`
`Increment current
`concurrent call field
`of dialling profile
`
`271
`
`250
`
`\.
`
`259
`
`Send error
`message to can
`controller
`
`N
`
`IIEEIIF
`
`Y
`
`
`
`
`_
`Subscriber
`as caller node‘?
`username has same prefix
`
`
`
`Use callee field to get 9
`dialing profile for
`callee
`
`
`
`
`
`
`502
`
`Get 33" f°'W?"dr G?"
`“'0” 3"" V°'°3”‘3''
`tables fmm database
`
`
`
`35”
`.
`Load routing message
`with contents of
`caller, callee from RC
`request and set mute
`= IP address or
`
`domain of callee’s;
`super "°d°
`Caller
`
`
`TTL=99999
`matches hlock Y
` Store username and
`
`331
`
`Send routing message
`to call controller
`
`610
`
`Send drop call
`message to call
`controller
`
`N
`
`609 E
`
`domain of callee in routing
`message liuffer
`
`612
`
`FIG. 8A
`
`Y
`
`Entries
`in CF table?
`N
`
`0)
`
`622
`
`Load caller buffer
`with 1‘ CF entries
`
`PETITIONER APPLE INC.
`
`EX. 1001-9
`
`PETITIONER APPLE INC. EX. 1001-9
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 7 of 32
`
`US 8,542,815 B2
`
`58:...
`
`.__8E595
`
`5:58
`
`
`
`8855:5852.85:5::8e:
`
`EEa_.5:8_8:85:53
`_8258.:__88m
`
`
`
`mm:_..5_:_8_8:8
`
`2:22:22:
`
`258.8:
`
`.825:
`
`E:E5:
`
`E58.
`
`
`>.__—_.=_ou._w=mOm_>_—w_m—._c___.m=
`
`
`
`__8_82B225:5:82::__8am2.8:.5:55:82:
`
`
`.2E8:_55:282
`
`8__882::.8558:5552:5”888851.8am85.._8252.85:5
`
`
`
`ENEN8:9
`
`:582:2:8_8o=8_5___8:8>_2__E8_8:852.53585.__8am
`
`5285:5>858.2.__:_8_
`
`8:8Em
`
`u_2.58:_
`
`5:58
`
`8:255
`
`.825:$5
`
`85.E5:2._s_so
`
`.__852%u__.:_.:6.855:
`
`mm.05E8Efifim58:5EIE.2Am.:8
`
`55:585285:5:__82:
`:8_2__:$:_8:8.85.:
`_8252::__8am>
`
`
`$5_82_==E5::8E95.5:__m_:_8252.882555
`
`
`
`__::a_5_::__2._
`
`888.::888
`
`mo:N5:
`
`E533:32.3=3Em>Em:2.8m28___Em:_
`
`wmaucu
`
`PETITIONER APPLE INC.
`
`EX. 1001-10
`
`PETITIONER APPLE INC. EX. 1001-10
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 8 of 32
`
`US 8,542,815 B2
`
`640
`
`642
`
`644
`
`646
`
`Store voicemail server
`address and seconds
`in routing message
`buffer
`
`Get TTL (in sec)
`based on cost of
`routing and user's
`balance store in
`routing message
`buffer
`
`Store address of
`current node in
`routing message
`buffer
`
`Send routing
`message to call
`controller
`
`FIG. 8C
`
`PETITIONER APPLE INC.
`
`EX. 1001-11
`
`PETITIONER APPLE INC. EX. 1001-11
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 9 of 32
`
`US 8,542,815 B2
`
`
`
`
`Get supplier ID codes
`from supplier tables
`based on master
`list ID
`
` 412
`
`
`
`
`Load prefix field with
`supplier prefix
`
`560
`
`562
`
`
`
`Load callee field with
`modified callee
`number for
`corresponding supplier
`
`
`
`
`
`
`
`
`
`
`
`
` 564
`
`
`
`563
`
`Load route field with
`route identifier
`
`Get TTL based on
`routing cost
`
`Store TTL and
`timeout value in
`routing message
`buffer
`
`566
`
`Send routing message
`
`
`
`FIG. 8D
`
`PETITIONER APPLE INC.
`
`EX. 1001-12
`
`PETITIONER APPLE INC. EX. 1001-12
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 10 of 32
`
`US 8,542,815 B2
`
`/253
`
`Dialing Profile fill a User
`258'\«Username Assigned on Subscription
`26D'\«Domaln
`Domain Associated with User
`262'\«NDD 1
`264~«IDD 011
`266~t:ountry code
`i
`267’\«Local Area codes
`604;778
`268~Caller Minimum Local Length
`10
`270~caIIer Maximum Local Length
`10
`273*» Reseller
`Retailer
`275~ Maximum # of concurrent calls Assigned on Subscription
`277'» current # of concurrent calls Assigned on Subscription
`
`FIG. 9
`
`Dialing Profile for caller (Vancouver Subscriber)
`
`276
`
`/
`
`r’Hr—’%r-’%
`
`5‘
`74
`284 £63 7o
`253*’"Semi?m9\Z9Q1...i.Q§Q__.§§§Z........_
`260~DomaIn %.,$lJ.Al.lI_!T§~=’i_i.iQi.[9!i.i§§3i§9!1liV‘232
`262'\«NDD 1
`E86 \
`\
`2B4’\«IDD 011
`288
`290
`266'\»l2ountry code
`1
`267~«Local Area codes
`604;778 (Vancouver)
`268~Ca||er Mlnlmum Local Length
`10
`270~Ca|ler Maximum Local Length
`to
`273~« Reseller
`Klondike
`275~ Maximum # of concurrent calls
`5
`277~ current # of concurrent calls
`0
`
`FIG. 10
`
`PETITIONER APPLE INC.
`
`EX. ‘IOO1-‘I3
`
`PETITIONER APPLE INC. EX. 1001-13
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 11 of 32
`
`US 8,542,815 B2
`
`callee Profile for Calgary Subscriber
`
`2001 1050 2222
`
`sp.yvr.digifonica.com
`
`011
`
`1 ;
`
`l03 (Calgary)
`
`10
`Deerfoot
`
`5 0
`
`Username
`Domaln
`NDD
`IDD
`Country code
`Local Area codes
`caller Mlnlmum Local Length
`caller Maximum Local Length
`Reseller
`Maximum # of concurrent calls
`current # of concurrent calls
`
`FIG.
`
`11
`
`callee Profile for London Subscriber
`
`4401 1062 4444
`
`3p.lhr.tligitonica.com
`
`00
`44
`20 (London)
`10
`11
`Marble Arch
`
`5 U
`
`Username
`Domaln
`NDD
`IDD
`country code
`Local Area codes
`caller Minimum Local Length
`caller Maximum Local Length
`Reseller
`Maximum # of concurrent calls
`current # of concurrent calls
`
`FIG.
`
`12
`
`PETITIONER APPLE INC.
`
`EX. 1001-14
`
`PETITIONER APPLE INC. EX. 1001-14
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 12 of 32
`
`US 8,542,815 B2
`
`[278
`
`DID Bank Table Record Format
`
`System subscriber
`281 ’\«Username
`272’\« User Domain Host name of supernode
`274~« DID
`E164#
`
`FIG. 13
`
`61
`[300
`DID Bank Table Record for calgaryssubscriher
`231 ~username 3121101 1050 2222
`272~User Domain
`.§n...y_.\I..I=ui9i.Iqni§a=c0m
`274*’ DID %..1.%%.f.i_.fl.4..é%§.fiZsé5.§0§.%
`
`/ /
`
`233
`
`X
`
`237
`
`Z
`
`239
`
`235
`
`FIG. 14
`
`PETITIONER APPLE INC.
`
`EX. 1001-15
`
`PETITIONER APPLE INC. EX. 1001-15
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 13 of 32
`
`US 8,542,815 B2
`
`‘[352
`
`Routing Message Format
`354'» Supplier Prefix loptlonal
`Code identifying supplier traffic
`
`356*» Dellmlter optional
`358~«callee
`360~«Route
`362'» Time to Llve(TTLl
`364~«Dther
`
`Symbol separating fields
`PSTN compatible number or Digifonica number
`Domain name or IP address
`In seconds
`TBD
`
`FIG. 15
`
`‘[365
`Example Of Hlllltillfl Message - Different Node
`
`440110624444@sp.lhr.digifonica.com;ttl=9999
`
`359
`
`361
`
`363
`
`FIG. 16
`
`/370
`
`Prefix to Supernode Table Record Format
`372’\~ Prefix
`First n digits of callee identifier
`374~« Supernode Address
`IP address or fully qualified domain name
`
`FIG. 17
`
`Prefix to Supernode Table Record for Calgary Subscriber
`Prefix
`20
`Supernode Address
`sp.yvr.digifonica.com
`
`FIG. 18
`
`PETITIONER APPLE INC.
`
`EX. ‘IOO1-‘I6
`
`PETITIONER APPLE INC. EX. 1001-16
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 14 of 32
`
`US 8,542,815 B2
`
`Master List Record Format
`
`5110'» mI_id
`502"» Dialing code
`504*» country code
`
`5U6~« Nat Sign #(Area Code)
`5U8~« Min Length
`510’\« Max Length
`512'» NDD
`
`514" IDD
`
`Alphanumeric
`Number Sequence
`The country code is the national prefix to be
`used when dialing To a particular country
`FROM another country.
`Number Sequence
`Numeric
`Numeric
`The NDD prefix is the access code used to
`make a call WITHIN that country from one city
`to another (when calling another city in the
`same vicinity, this may not be necessary).
`
`The IDD prefix is the international prefix
`needed to dial a call FROM the country listed
`T0 another country.
`
`516*» Buffer rate
`
`Safe change rate above the highest rate
`charged by suppliers
`
`FIG. 19
`
`Example: Master List Record with Populated Fields
`
`mI_id
`Dialing code
`Country code
`Nat Sign #(Area code)
`Min Length
`Max Length
`NDD
`IDD
`Buffer rate
`
`1019
`1604
`1
`604
`7
`7
`1
`011
`$0.0U9Imin
`
`FIG. 20
`
`PETITIONER APPLE INC.
`
`EX. 1001-17
`
`PETITIONER APPLE INC. EX. 1001-17
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 15 of 32
`
`US 8,542,815 B2
`
`Suppliers List Record Format
`
`540'» Sup_id
`542'» Ml_id
`544~ Prefix (optional)
`546» Specific Route
`548'» NDDIIDD rewrite
`550~ Rate
`551 ~ Timeout
`
`Name code
`Numeric code
`String identifying supplier's traffic #
`IP address
`
`Cost per second to Digifonica to use this route
`Maximum time to wait for a response when
`requesting this gateway
`
`FIG. 21
`
`Telus Supplier Record
`
`Sup_id
`Ml_id
`Prefix (optional)
`Specific Route
`NDDIIDD rewrite
`Rate
`Timeout
`
`2010 (Telus)
`1019
`4973#
`72.64.39.58
`011
`$0.02(min
`20
`
`FIG. 22
`
`Shaw Supplier Record
`
`Sup_id
`Ml_id
`Prefix (optional)
`Specific Route
`NDDIIDD rewrite
`Rate
`Timeout
`
`2011 (Shaw)
`1019
`4974#
`73.65.40.59
`011
`$0.025(min
`30
`
`FIG. 23
`
`Sprint Supplier Record
`
`Sup_id
`Ml_id
`Prefix (optional)
`Specific Route
`NDDIIDD rewrite
`Rate
`Timeout
`
`2012 (Sprint)
`1019
`4975#
`74.66.41.60
`011
`$0.03Imin
`40
`
`FIG. 24
`
`PETITIONER APPLE INC.
`
`EX. 1001-18
`
`PETITIONER APPLE INC. EX. 1001-18
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 16 of 32
`
`US 8,542,815 B2
`
`Routing Message Buffer TOT Gateway Call
`
`4973#0116048675309@72.64.39.58;tt|=36D0;t0=20~"570
`4974#U116048675309@73.65.40.59;Itl=36U0;t0=30~—" 572
`4975#0116U486753U9@74.B6.41.60;tt|=3600;t0=40~/‘574
`
`FIG. 25
`
`call Block Table Record Format
`
`604~« Username
`606~« Block Pattern
`
`Digifonica #
`PSTN compatible or Digifonica #
`
`FIG. 26
`
`call Block Table Record for Calgary callee
`
`604*» Username of callee
`606'» Block Pattern
`
`2001 1050 2222
`2001 1050 8664
`
`FIG. 27
`
`Call Forwarding Table Record Format for Callee
`
`614*» Username of callee
`616~«Destination Number
`618*\=Sequence Number
`
`Digifonica #
`Digifonica #
`Integer indicating order to try this
`
`FIG. 28
`
`call Forwarding Table Record for Calgary callee
`
`614-\«Username of callee
`616’\«Destinatlon Number
`618’\« sequence Number
`
`2001 1050 2222
`2001 1055 2223
`1
`
`FIG. 29
`
`PETITIONER APPLE INC.
`
`EX. 1001-19
`
`PETITIONER APPLE INC. EX. 1001-19
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 17 of 32
`
`US 8,542,815 B2
`
`Voicemail Table RECON Format
`
`624*» Username of callee
`626’\« Vm Server
`628~«Seennds to Voleemail
`630'» Enabled
`
`Digilonica #
`domain name
`time to wait before engaging voicemail
`yeslno
`
`FIG. 30
`
`Voicemail Table Record for Calgary callee
`
`Username of Callee
`Vm Server
`Seconds to Voicemail
`Enabled
`
`2001 1050 2222
`vm.yvr.digifonica.cem
`20
`1
`
`FIG. 31
`
`Routing Message Buffer - Same Node
`
`650'» 2001 1 0502222@sp.yvr.digi1onica.com;1t|=3600
`652» 200110552223@sp.yvr.digifonica.com;ttl=3600
`654’\« vm.yvr.digifonica.com;20;ltl=60
`656'» sp.yvr.digifonica.com
`
`FIG. 32
`
`PETITIONER APPLE INC.
`
`EX. 1001-20
`
`PETITIONER APPLE INC. EX. 1001-20
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 18 of 32
`
`US 8,542,815 B2
`
`V
`
`Set TTL=99999
`
`702
`
`
` call type=
`Network or Cross
`
`Domain?
`
`N
`
`
`
`700
`
`704
`
`Get subscriber bundle record
`for caller & store locally
`
`712
`Bundle
`
`
`override record for
`
`ML_iD?
`
`
`
`
`St0|'8 f8C0l’d in
`
`730
`
`
`
`ield of subscriber bundle
`record for callee has service field
`
`
`free local calling code and call type
`
`
`
`IS local or locallnallonal
`
`
`Y
`
`Set TTL=99999
`
`732
`
`FIG. 33A
`
`PETITIONER APPLE INC.
`
`EX. 1001-21
`
`PETITIONER APPLE INC. EX. 1001-21
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 19 of 32
`
`US 8,542,815 B2
`
`734
`
`Copy & store subscriber
`account record for caller
`
`746
`
`
`Subscriber
`
`
`account record funds bal.
`field or free seconds
`
`
`field>U?
`
`Y
`
`calculate call cost per
`
`N
`
`Set TTL=0
`
`748
`
`CE-
`
`752
`
`Costlsec=0?
`
`Y
`
`Set TTL=99999
`
`754
`
`N
`
`Set first TTL=
`
`755
`
`
`
`Funds bal
`C081/Sec
`
`+
`
`758
`
`Set second TTL according
`to billing pattern
`
`772
`
`Set TTL=Second TTL
`
`FIG. 33B
`
`PETITIONER APPLE INC.
`
`EX. 1001-22
`
`PETITIONER APPLE INC. EX. 1001-22
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 20 of 32
`
`US 8,542,815 B2
`
`Subscriber Bundle Tahle Record
`
`706
`
`/
`
`708'» Username
`710% Services
`
`Subscriber username
`Codes identifying service features
`(e.g. Free local calling; call blocking, voicemail)
`
`FIG. 34
`
`Subscriber Bundle Record fill’ Vancouver caller
`
`708» Username
`710% Services
`
`2001 1050 8667
`10;14; 16
`
`FIG. 35
`
`Bundle Override Table Record
`
`71 4
`
`4/
`
`716’\« ML_Id Master list ID code
`718*» Override type
`Fixed; percent; cents
`720’\« Override value
`real number representing value of override type
`722%» Incl
`first level of charging (minimum # of seconds) charge
`724'» Inc2
`second level of charging
`
`FIG. 36
`
`Bundle Override Record for Located ML_iD
`
`726
`
`/
`
`716'» ML_Id
`718*» Dverrldetype
`720'» Override value
`722*» Incl
`724% Inc2
`
`1019
`percent
`10.0
`30 seconds
`6 seconds
`
`FIG. 37
`
`PETITIONER APPLE INC.
`
`EX. ‘IOO1-23
`
`PETITIONER APPLE INC. EX. 1001-23
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 21 of 32
`
`US 8,542,815 B2
`
`Subscriber Account Table RECON
`
`736
`
`/
`
`738*» Username
`740» Funds halance
`742x
`Free time balance
`
`Subscriber username
`real number representing $ value of credit
`integer representing # of free seconds
`
`FIG. 38
`
`Subscriber Account Record for Vancouver caller
`
`738’\« Username
`74u»\« Funds balance
`742*»
`Free time balance
`
`2001 1050 8667
`$10.00
`100
`
`744
`
`/
`
`FIG. 39
`
`PETITIONER APPLE INC.
`
`EX. 1001-24
`
`PETITIONER APPLE INC. EX. 1001-24
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 22 of 32
`
`US 8,542,815 B2
`
`760
`
`
`
`Set remainder=[TTL—INC1] MUD INC2
`
`752
`
`766
`
`TTL=TTL—remainder Remainder>0?
`
`
`
`FIG. 40
`
`PETITIONER APPLE INC.
`
`EX. 1001-25
`
`PETITIONER APPLE INC. EX. 1001-25
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 23 of 32
`
`US 8,542,815 B2
`
`780
`1
`
`800
`
`822
`
`Set RasellercostIsec= markup value
`field of located record+contents of
`nutter rate field from master list record
`
`Set system0peratorcost!sec=
`contents buffer rate field from store
`list record
`
`
`
`824
`
`
`I
`camtlrp6:1 ti
`oca or na oca s ye
`
`
`and caller has free
`
`
`0”“ ‘‘a'''"97
`
`325 Set user costlsec
`=g¢
`Set Incl l1utfer=1
`Set lnc2 l1uffer=l
`
`Y
`
`
`
`
`
`
`
`Look for special
`rate record hased
`on ML_i|]+rese||er
`
`Found
`
`
`
`or mar up
`on
`record in markup
`table based on
`reseller
`
`820
`
`Eetitnraawflfi
`reselIer=ALL
`
`
`
`332 Set override=contents of markup value field of located record
`Incl =contents of Incl field of located record
`Incl =contents of lnc2 field of located record
`
`854
`
`Costlsec=reseIler cost+override
`
`FIG. 41
`
`C31!!-
`
`PETITIONER APPLE INC.
`
`EX. ‘IOO1-26
`
`PETITIONER APPLE INC. EX. 1001-26
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 24 of 32
`
`US 8,542,815 B2
`
`784
`
`1
`
`System Operator Special Rates Table RECON
`
`retailer id
`786*» Reseller
`733» ML_Id master list id
`790» Markup Table
`fixed; percent; cents
`792% Markup Value
`real number representing value of markup type
`794% Incl
`first level of charging (minimum # of seconds charge
`796% Inc2
`second level of charging
`
`FIG. 42
`
`798
`
`/
`
`System Operator Special Rates Table Record for Klondike
`786% Reseller
`Klondike
`788'» ML_Id
`1019
`790’\« Markup Table
`cents
`792*» Markup Value
`$0.001
`794'» Incl
`30
`796'\« lnc2
`6
`
`FIG. 43
`
`PETITIONER APPLE INC.
`
`EX. 1001-27
`
`PETITIONER APPLE INC. EX. 1001-27
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 25 of 32
`
`US 8,542,815 B2
`
`System UOETOIOT M3|'l(|.l|] Table RECON
`806*» Reseller
`reseller id code
`soar» Markup Table
`tixed; percent; cents
`810*\« Markup Value
`real number representing value of markup type
`812'» Incl
`first level of charging (minimum # of seconds charge
`814~« lnc2
`second level of charging
`
`A/
`
`804
`
`FIG. 44
`
`System UOETOIOT MOTKUO TEOIE RECON lO|' the HESEIIET Klondike
`806*» Reseller
`Klondike
`303% Markup Table
`cents
`810'» Markup Value
`$0.01
`812’\» Incl
`30
`814% lnc2
`6
`
`FIG. 45
`
`System UOEIOIOT Markup Table RECON
`
`806*» Reseller
`808/» Markup Table
`810—\« Markup Value
`812% Incl
`814*» lnc2
`
`all
`percent
`1.0
`30
`6
`
`FIG. 46
`
`PETITIONER APPLE INC.
`
`EX. 1001-28
`
`PETITIONER APPLE INC. EX. 1001-28
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 26 of 32
`
`US 8,542,815 B2
`
`832
`
`Reseller Special Destinations Table Record
`reseller id code
`834'» Reseller
`Master List ID code
`836~— ML_id
`838» Markup Table
`fixed; percent; cents
`840'» Markup Value
`real number representing value of markup type
`842~« Incl
`first level of charging (minimum # of seconds charge
`844'» lnc2
`second level of charging
`
`/
`
`FIG. 47
`
`846
`
`/
`
`Reseller Special Destinations Table Record for the Reseller Klondike
`Klondike
`834*» Reseller
`101 9
`836% ML_id
`838*» Markup Table
`percent
`5%
`840’\» Markup Value
`30
`842*\~ lnc1
`6
`844*» lnc2
`
`FIG. 48
`
`Reseller Global Markup Table Record
`850» Reseller
`reseller id code
`852» Markup Table
`fixed; percent; cents
`854'\« Markup Value
`real number representing value of markup type
`856~« lncl
`first level of charging (minimun # of seconds charge
`858'» lnc2
`second level of charging
`
`/
`
`848
`
`FIG. 49
`
`860
`
`/
`
`Reseller Global Markup Table Record for the Reseller Klondike
`850*» Reseller
`Klondike
`852\« Markup Table
`percent
`10%
`854'» Markup Value
`30
`856\— Incl
`6
`858% Inc2
`
`FIG. 50
`
`PETITIONER APPLE INC.
`
`EX. 1001-29
`
`PETITIONER APPLE INC. EX. 1001-29
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 27 of 32
`
`US 8,542,815 B2
`
`SIP Bye Message
`
`902'» caller Username
`904% callee
`PSTN compatible # or Username
`906*» call In
`unique call identifier (hexadecimal string@lP))
`
`900
`
`/
`
`FIG. 51
`
`908
`
`/
`
`SIP Bye Message
`
`902'\« Caller
`904'\» Callee
`906’\« Call ID
`
`200110508667
`200110502222
`FA10@192.168.0.20
`
`FIG. 52
`
`PETITIONER APPLE INC.
`
`EX. 1001-30
`
`PETITIONER APPLE INC. EX. 1001-30
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 28 of 32
`
`US 8,542,815 B2
`
`910
`
`\
`
`SIP B e Messae
`
`Copy Caller, Callee & CalIID field contents
`from Bye message rec'd from phone to
`same fields of RC Call Stop msg buffer
`
`912
`
`Copy Acct Start Time from Call Timer;
`Copy Acct Stop Time from Call Timer
`
`914
`
`Calculate Communication Session Time
`(can Stop—Ca|| Start)
`& store In RC Call Stop msg butter
`
`913
`
`Decrement contents of current concurrent
`call field (2771
`
`917
`
`Copy route from call log
`
`Send RC Stop msg to RC
`
`913
`
`920
`
`Send Bye msg to Callee
`
`922
`
`FIG. 53
`
`PETITIONER APPLE INC.
`
`EX. 1001-31
`
`PETITIONER APPLE INC. EX. 1001-31
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 29 of 32
`
`US 8,542,815 B2
`
`RC Call 3100 Message
`
`1000
`
`/
`
`1002’\- caller Username
`1004~\« Callee
`PSTN compatible # or Username
`1006-» Call 10
`unique call identifier (hexadecimal string@lP)
`1008-» Acct Start Time
`start time of call
`101 o»—\, Acct stop Time
`time the call ended
`1312-\, Acct session Time
`start time—stop time (in seconds)
`1g14»\, Route
`IP address for the communications link that
`was established
`
`FIG. 54
`
`1020
`
`‘/
`
`R6 call Stog Message for Calgary callee
`
`1002’\- Caller
`1004-\—- Callee
`1006»\«
`Call 10
`1008-\- Acct Start Time
`1mo»\, Acct Stop Time
`1012»-\., Acct Session Time
`1o14»\_, Route
`
`2001 1050 8667
`2001 1050 2222
`20
`FA10@192.168.0.
`12:12
`2006-12-30 12:
`2006-12-30 12:
`12:14
`2
`7264.39.58
`
`FIG. 55
`
`PETITIONER APPLE INC.
`
`EX. 1001-32
`
`PETITIONER APPLE INC. EX. 1001-32
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 30 of 32
`
`US 8,542,815 B2
`
`950
`
`RC STOP CALL MSG.
`
`952
`
`954
`
`Comm
`SessiIon1ti’me 5
`HG .
`
`Y
`
`_
`Set chargeable tIme=Inc1
`
`
`
`958
`
`comméssgiiiiissiszrmm.
`
`964
`
`
`
`
`
`
`chargeable
`time 2 Free seconds
`balance?
`
`
`
`
`
`956
`
`Set f'l‘]”|fg°°"d5
`a '
`
`Decrement subscriber
`
`
`account record free
`
`
`
`seconds balance by
`chargeable time
`
`
`
`970
`
`0
`
`0
`
`FIG. 56A
`
`PETITIONER APPLE INC.
`
`EX. ‘IOO1-33
`
`PETITIONER APPLE INC. EX. 1001-33
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 31 of 32
`
`US 8,542,815 B2
`
`
`
`972
`
`Remaining chargeable time=chargeabIe
`time—free seconds bal
`
`974
`
`User cost=remaining’ chargeable time x
`
`cost sec
`
`973
`
`Decrement subscriber account record
`funds balance by user cost
`
`973
`
`Reseller Cost=Reseller Costlsec x Acct
`Session Time
`
`930
`
`Add Reseller Cost to Reseller Balance
`field of Reseller Account Record
`
`990
`
`System Operator Cost=Sys Up Costlsec
`x Acct Session Time
`
`992
`
`Add System Operator Cost to Sys Op
`Accounts Record
`
`FIG. 56B
`
`PETITIONER APPLE INC.
`
`EX. ‘IOO1-34
`
`PETITIONER APPLE INC. EX. 1001-34
`
`
`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 32 of 32
`
`US 8,542,815 B2
`
`Reseller Accounts Table Record
`
`984'» Reseller ID
`936»\« Reseller balance
`
`reseller ld code
`accumulated balance of charges
`
`982
`
`‘/
`
`FIG. 57
`
`,
`Reseller Accounts Table Record for Klondike
`984*» Reseller ID
`Klondike
`986\— Reseller balance
`$100.02
`
`988
`
`/
`
`FIG. 58
`
`System Operator Accounts Table Record
`
`996'» system Operator balance
`
`accumulated balance of charges
`
`994
`
`‘/
`
`FIG. 59
`
`System Ogerator Accounts Record for this System Operator
`996'» System Operator balance
`$1000.02
`
`FIG. 60
`
`PETITIONER APPLE INC.
`
`EX. ‘IOO1-35
`
`PETITIONER APPLE INC. EX. 1001-35
`
`
`
`US 8,542,815 B2
`
`1
`PRODUCING ROUTING MESSAGES FOR
`VOICE OVER IP COMMUNICATIONS
`
`This application is a national phase entry of PCT/CA2007/
`001956, filed No