throbber
US008542815B2
`
`(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

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