throbber
US0085428l5B2
`
`(12) United States Patent
`Perreault et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,542,815 B2
`Sep. 24, 2013
`
`(54) PRODUCING ROUTING MESSAGES FOR
`VOICE OVER 11> COMMUNICATIONS
`
`(75)
`
`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: Digiionica (International) Limited.
`Vancouver (CA)
`Subject to any disclaimer. the term of this
`patent is extended or adjusted under 35
`by
`days.
`
`( * ) Notice:
`
`(58)
`
`(56)
`
`CA
`PP
`
`Field ofCIassification Search
`USPC ......................... .. 379/142.04. 220.01—221 .06
`See application file for complete search history.
`
`R°f°|‘°“°°5 Cited
`
`U-3 PATENT DOCUMENTS
`4,916.49! A
`4.61990 Katoh
`4.992.971 A "‘
`2»“l99l Hayashi
`
`...................... .. 7173140
`
`(cominued)
`.
`I
`FOREICN PATENT DOCUMENTS
`2249668
`461999
`l 339 853 Al
`F2004
`(Continued)
`
`(21) Appp Na:
`.
`(22) PCT Filed:
`
`I2/513,147
`
`Nov- 1, 2007
`
`OTHER PUBLICATIONS
`Supplementary Furopean Search Repon for European Application
`.\lo. 07816106 dated Jun. 18. 2012.
`
`(86) PCT No.1
`
`PCT/CA2007/001956
`
`(Continued)
`
`§ 371 (Cl(1)-
`(2) (4) Data Ma“ 19 2010
`
`(87) PCT Pub. No.2 W02008/052340
`
`PCT Pub. Date: May 8, 2008
`
`((15)
`
`Prior Publication Data
`US 2010/0l50328Al
`Jun. 17. 2010
`
`Primary Examiner — Simon Sing
`(74) /lfI0rI7(’_|‘, Agent. or Firm — Knobbe Martens Olson &
`Bear LLP
`
`ABSTRACT
`(57)
`A process and apparatus to facilitate communication between
`callers and callccs ina system comprising a plurality ofnodes
`with which callers and callees are associated is disclosed. In
`
`response to iiiitiatioii of a call by a calling subscriber. a caller
`identifier and a callee identifier are received. Call classifica-
`Related US. Application Data
`tioii criteria associated with the caller identifier are used to
`.
`.
`“
`~
`*
`w 1
`'
`1
`v
`w 1
`'
`.
`.
`((10) Provisional application No. 60/856212. filed on Nov.2
`2' 2006'
`networl\'. associated with the callee is produced when the call
`is classified as a private network call and a routing message
`Int. Cl.
`identifying, a gateway to the public network is produced when
`the call is classified as a public network call.
`
`(51)
`
`H04" 7/00
`(52) U.S. (fl.
`USPC ............................... .. 379/221.02; 379/142.04
`
`(200601)
`
`lll Claims, 32 Drawing Sheets
`
`
`
`l8Zt88.lJ.2t1
`zooi 11150 new
`VIIIINI’
`
`zuoi 1050 2222
`cum
`
`Page 1 of 59
`
`Unified Patents Exhibit 1001
`
`

`
`
`
`
`US 8,542,815 B2
`Page 2
`
`
`
`
`
`References Cited
`
`
`
`
`
`
`6,954,453 B1
`10/2005 Schindler
`
`
`
`6,963,557 B2
`11/2005 Knox
`
`
`
`
`7,046,658 B1
`5/2006 Kundaje
`
`
`
`
`7,055,174 B1
`5/2006 Cope et al.
`
`
`
`
`
`7,068,772 B1
`6/2006 Widger et al.
`
`
`
`
`
`7,079,526 B1
`7/2006 Wipliez et al.
`
`
`
`
`
`
`7,120,682 B1
`10/2006 Salama
`
`
`
`
`7,212,522 B1
`5/2007 Shar1kar et al.
`
`
`
`
`
`
`7,454,510 B2
`11/2008 Kleyman et al.
`
`
`
`
`
`
`7,950,046 B2
`5/2011 Kropivny
`
`
`
`
`8,116,307 B1
`2/2012 Thesayi et al.
`
`
`
`
`
`
`2002/0051518 A1
`5/2002 Bondy et al.
`
`
`
`
`
`2002/0116464 A1
`8/2002 Mak
`
`
`
`
`2002/0122391 A1
`9/2002 Shalit
`
`
`
`
`2003/0200311 A1
`10/2003 Baum
`
`
`
`
`2003/0219103 A1
`11/2003 Rao et al.
`
`
`
`
`
`2004/0022237 A1
`2/2004 Elliot et al.
`
`
`
`
`
`
`2004/0157629 A1
`8/2004 Kallio et al.
`
`
`
`
`
`2004/0165709 A1
`8/2004 Pence et al.
`
`
`
`
`
`2004/0181599 A1
`9/2004 Kreusch et al.
`
`
`
`
`
`
`2004/0202295 A1
`10/2004 Shen et al.
`
`
`
`
`
`2004/0240439 A1
`12/2004 Castleberry et al.
`
`
`
`
`
`
`2004/0255126 A1
`12/2004 Reith
`
`
`
`
`2005/0025043 A1
`2/2005 Mussman et al.
`
`
`
`
`
`
`2005/0083911 A1
`4/2005 Grabelsky et al.
`
`
`
`
`
`
`2005/0094651 A1
`5/2005 Lutz et al.
`
`
`
`
`
`
`2005/0169248 A1
`8/2005 Truesdale et al.
`
`
`
`
`
`
`2005/0174937 A1
`8/2005 Scoggins et al.
`
`
`
`
`
`
`2005/0177843 A1
`8/2005 Williams
`
`
`
`
`2006/0072547 A1
`4/2006 Florkey et al.
`
`
`
`
`2006/0072550 A1
`4/2006 Davis et al.
`
`
`
`
`
`
`2006/0093135 A1
`5/2006 Fiatal et al.
`
`
`
`
`
`2006/0111116 A1
`5/2006 Palmer et al.
`
`
`
`
`2006/0153342 A1
`7/2006 Sasaki
`
`
`
`
`2006/0160565 A1
`7/2006 Singh et al.
`
`
`
`
`
`2006/0177035 A1
`8/2006 Cope et al.
`
`
`
`
`
`2006/0209768 A1
`9/2006 Yan et al.
`
`
`
`
`
`
`2006/0258328 A1
`11/2006 Godoy
`
`
`
`
`2006/0264200 A1
`11/2006 Laiho et al.
`
`
`
`
`
`2007/0036143 A1
`2/2007 Alt et al.
`
`
`
`
`
`2007/0112964 A1
`5/2007 Guedalia et al.
`
`
`
`
`
`
`2007/0127676 A1*
`6/2007 Khadri
`................... .. 379/211.02
`
`
`
`
`
`2007/0253418 A1
`11/2007 Shiri et al.
`
`
`
`
`
`2008/0037715 A1
`2/2008 Prozeniuk et al.
`
`
`
`
`2008/0056235 A1
`3/2008 Albina et al.
`
`
`
`
`
`2008/0063153 A1
`3/2008 Krivorot et al.
`
`
`
`
`
`
`2009/0028146 A1
`1/2009 Kleyman et al.
`
`
`
`
`
`
`2009/0292539 A1
`11/2009 Jaroker
`
`
`
`
`2009/0325558 A1
`12/2009 Pridmore et al.
`
`
`
`
`
`
`2010/0086119 A1
`4/2010 De Luca et al.
`
`
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`$0
`
`
`
`
`
`
`4/2007
`W0 W0 2007/044454 A2
`
`
`
`
`
`W0 W0 2008/052340 A1
`5/2008
`
`
`
`
`
`W0 W0 2008/064481 A1
`6/2008
`
`
`
`
`
`
`
`
`
`W0 W0 2008/116296 A1
`10/2008
`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.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U'S' PATENT DOCUMENTS
`9/1992 S11V€f 61 31,
`5,145,491 A
`
`
`
`
`
`
`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
`
`
`
`
`Page 2 of 59
`
`Page 2 of 59
`
`

`
`
`
`
`US 8,542,815 B2
`Page 3
`
`
`
`
`
`
`
`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.
`
`
`
`
`
`
`IP Address Validation,
`“Overview”,
`http://www.
`DOTS
`
`
`
`
`
`
`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
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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.
`
`
`
`
`
`
`
`
`Page 3 of 59
`
`Page 3 of 59
`
`

`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 1 of 32
`
`US 8,542,815 B2
`
`2:58
`
`m___m»as...an:53
`
`
`
`.3:fimm3émmE;
`
`Q3288
`
`E8.8__a___..___.=;.=;___=am
`
`
`
`N:umwaflus
`
`
`
`.8.s__e___8=8
`
`5.....ana..o.oo..u-n-
`
`:.
`
`5338
`
`NNNNBS58oS.w..=.~m_
`
`23.3BS8258
`
`_2=_3=m>
`
`I.'.'''.'.'.'.'.'.'.'.'.'.
`
`................fld.............--
`
`3__2E3=3
`
`$2
`
`L---..--...............A
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`
`
`
`Sheet 2 of 32
`
`
`
`US 8,542,815 B2
`
`
`
`
`Temporary
`
`Memo
`
`40
`
`30
`
`‘X
`
`
`
`
`
`
`
`
`
` Address
`
`
`
`(2001 1950 2222)
`
`
`
`
`
`P"°”9
`
`12
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Program
`Memory
`
`34
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IF’ Address
`
`(192168. 0.20)
`
`
`/
`
`
`
`
`
`
`
`
`Parameter
`
`
`Memory
`
`
`
`
`
`
`
`
`
`
`48
`
`Internet connection
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Dialing Functions
`
`M
`
`
`FIG. 2
`
`
`
`Page 5 of 59
`
`Page 5 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`
`
`
`Sheet 3 of 32
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`
`SIP Invite Message
`
`
`
`
`
`2001 1050 8667
`60'» Caller
`
`
`
`
`2001 1050 2222
`32% Callee
`
`
`
`64'\« Digest Parameters XXXXXXX
`
`
`
`65'» Call ID
`FF10@ 192.168.0.20
`
`
`
`67/» IP Address
`
`
`
`69*\/ Caller UDP Port
`
`1
`
`
`
`192.168.0.20
`
`
`
`FIG. 3
`
`
`
`
`
`
`Call Controller (14)
`
`‘[100
`
`
`
`
`
`
`
`
`
`
`
`
`SIP Invite to
`
`
`RC 16
`L23
`
`
`
`
`Routing to
`
`Gateway
`
`L22.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`From Gateway
`
`
`
`SIP From Phone 10
`
`
`
`
`Page 6 of 59
`
`Page 6 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`
`
`
`Sheet 4 of 32
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`
`Call Controller Process
`
`Receive SIP Invite
`
`
`
`
`Message
`
`
`Authenticate
`
`L2_2
`
`120
`
`
`
`‘/
`
`
`
`
`
`Error Handling
`
`B5
`
`
`
`
`Caller ID
`
`
`
`Field Contents=
`
`
`IP Address?
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Set Type =
`
`
`
`
`Regular Invite
`
`
`
`E5
` L23
`
`
`
`
`
`Establish Call ID
`
`E
`
`
`
`
`Prepare RC Request
`
`Message
`
`12
`
` Send RC Request
`
`
`
`
`Message
`
`
`12_9
`
`
`
`
`
`
`
`
`FIG. 5
`
`
`
`Page 7 of 59
`
`Page 7 of 59
`
`

`
`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'\«CaIIee
`
`2001 1050 2222
`
`156\« Digest XXXXXXX
`
`158*» Call ID FF10@ 192168.020
`
`160’-\«Type
`
`Sunscriber
`
`FIG. 6
`
`Routing Controller (16)
`
`
`
`
`Callee ID
`
`Retrieved
`206
`Dialing Profile
`
`
`Call Type Flag
`
`SUDSCIIDGI
`Bundle Record
`
`Bundle Override
`Record
`
`
`
`
`
`Page 8 of 59
`
`

`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 6 of 32
`
`US 8,542,815 B2
`
`250
`
`\.
`
`RC Request Message Handler
`
`259
`
`Store contents of RC
`request message in buffer
`
`Send error
`message to call
`controller
`
`N
`
`
`
`Use caller field to get dialing
`profile for caller from
`database
`
`
`
`255
`concurren
`calls from maximum
`concurrent
`
`
`calls?
`
`Y
`
`271
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SUDSCNDGI
`username has same D|'8fiX
`as caller H008?
`
`Y
`
`
`
`
`
`Send dro call
`message {)0 call
`controller
`
`609 ED
`
`612
`
`Y
`
`Entries
`'n CF table?
`N
`
`0
`
`load caller buffer
`with 1‘ CF entries
`
`252
`
`254
`
`510
`
`622
`
`Increment current
`concurrent call field
`of dialling profile
`
`302
`
`
`Use callee field to get 0
`dialing prorile for
`callee
`
`350
`02
`Load routing message
`Get C3" mlwafd, Ca“
`contents of
`0'00“ 3"“ V°'°°m3"
`caller, callee from BC
`request and set mute
`tables “Um dataDa$9
`- IP address or
`
`domain of callees;
`608
`
`
`
`super "0 9
`Call!!!
`
`TTL'99999
`matches block
`Y
`
`
`“
`Store username and
`domain of callee in routing
`message liuffer
`
`
`
`Send routing message
`to cal controller
`
`381
`
`
`
`FIG. 8A
`
`Page 9 of 59
`
`

`
`U.S. Patent
`
`Sep. 24,2013
`
`23cl074|.6C.nS
`
`US 8,542,815 B2
`
`useisan8:a=_E%_3:8
`
`m=§__$_.S28:8am
`
`.25.:
`
`QBEa:
`
`E82
`
`8__3Sm
`
`-_o_.._=_%_
`
`>_2§_
`
`8=a=__2
`
`.25....3:.
`
`$5Ea:E.__2so
`
`asseamu___.___n_.6§a=___
`mm.UHm
`.__8seam8::G
`
`mug»
`
`.82255282;.=8am..o=_=_%_
`>558_¢__323»_~S_§_
`
`
`_=_.s_=_2_e__=8.89
`
`
`
`88>===3:.__85:5__=2_2._8...
`
`
`
`Eaa_.._:_2__$__SESE.__8am
`
`$8$52588
`
`
`
`
`3:58_u__S5:5_=_2=:._
`Ea_o=_E%_$._S$5.822::=8Em>
`
`
`A_=9a_9___~_u.825.8$__3_,..E
`new.82_==E2.E...
`
`
`
`__§_m_ESE...
`
`wmwuou
`
`
`33.:__8am85.825...;5.3
`
`
`
`_a_a_§_=5:SE2”2.8$__8.9585...:_=_.s
`
`
`
`2.52.§E_=§
`
`_o_.__:_2__$__8$.52
`
`_2a_§=2___333=3am
`
`5...;5:5
`
`
`
`2:2652Enm=_...2_.o___E%_
`
`

`
`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
`nutter
`
`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 10 call
`CDI1tf0||El'
`
`FIG. SC
`
`Page 11 of 59
`
`

`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 9 of32
`
`US 8,542,815 B2
`
`Get supplier ID codes
`from supplier tables
`based on master
`list ID
`
`Load prefix field with
`supplier prefix
`
`Load callee field with
`modified callee
`number for
`corresponding supplier
`
`Load route field with
`route identifier
`
`Get TTL hased on
`routing cost
`
`Store TTL and
`timeout value in
`routing message
`buffer
`
`Page 12 of 59
`
`

`
`
`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
`
`
`
`
`Domain Associated with User
`26D'\«Domaln
`
`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
`
`Retailer
`273*» Reseller
`
`
`
`
`
`
`
`
`
`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
`
`/
`
`
`5‘
`284 £63 7o
`74
`
`
`
`
`r’Hr—’%r-’%
`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)
`
`
`
`
`
`
`10
`268~Ca||er Mlnlmum Local Length
`
`
`
`
`
`
`270~Ca|ler Maximum Local Length
`to
`
`
`273~« Reseller
`Klondike
`
`
`
`
`
`275~ Maximum # of concurrent calls
`5
`
`
`
`
`
`
`
`
`277~ current # of concurrent calls
`0
`
`
`
`
`
`FIG. 10
`
`Page 13 of 59
`
`Page 13 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 11 of 32
`
`
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`
`
`
`callee Profile for Calgary Subscriber
`
`
`
`
`
`Username
`2001 1050 2222
`
`
`
`Domaln
`sp.yvr.rligifonica.com
`
`
`NDD
`1
`
`
`Inn
`011
`
`
`
`Country code
`1
`
`
`
`
`
`Local Area codes
`403 (Calgary)
`
`
`
`
`
`caller Mlnlmum Local Length
`7
`
`
`
`
`
`caller Maximum Local Length
`10
`
`
`Reseller Deerfoot
`
`
`
`
`
`
`Maximum # of concurrent calls
`5
`
`
`
`
`
`
`current # of concurrent calls
`0
`
`FIG. 11
`
`
`
`
`
`
`
`
`callee Profile for London Subscriber
`
`
`
`
`
`Username
`4401 1062 4444
`
`
`
`Domain
`sp.lhr.rligifonica.com
`
`
`NDD
`0
`
`
`[DD
`00
`
`
`
`country code
`44
`
`
`
`
`
`Local Area codes
`20 (London)
`
`
`
`
`
`Caller Minimum Local Length
`10
`
`
`
`
`
`caller Maximum Local Length
`11
`
`
`
`Reseller Marble Arch
`
`
`
`
`
`
`Maximum # of concurrent calls
`5
`
`
`
`
`
`
`current # of concurrent calls
`0
`
`FIG. 12
`
`
`
`Page 14 of 59
`
`Page 14 of 59
`
`

`
`
`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§.%
`
`/ /
`X
`Z
`
`
`239
`233
`235
`
`
`
`
`
`
`
`
`237
`
`
`
`FIG. 14
`
`Page 15 of 59
`
`Page 15 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 13 of 32
`
`
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`‘[352
`
`
`
`
`
`
`Routing Message Format
`
`
`
`
`
`
`
`354'» Supplier Prefix optional
`Code identifying supplier traffic
`
`
`
`
`Symbol separating fields
`356*» Dellmlter optional
`
`
`
`
`
`
`PSTN compatible number or Digifonica number
`358~«callee
`
`
`
`
`
`Domain name or IP address
`360~«Route
`
`
`
`
`In seconds
`362'» Time to Llve(TTLl
`
`TBD
`364~«Dther
`
`
`
`
`
`
`FIG. 15
`
`
`
`‘(,»—36E
`
`
`
`
`
`
`Example Of Hlllltillfl Message - Different Node
`
`
`440110624444@sp.|hr.digifonica.com;ttl=9999
`
`
`
`
`359
`
`
`361
`
`
`
`
`
`
`363
`
`FIG. 16
`
`
`
`
`
`
`
`
`
`Prefix to Supernode Table Record Format
`
`
`
`
`
`
`
`372’\~ Prefix
`First n digits of callee identifier
`
`
`
`
`
`
`
`
`
`
`374~« Supernode Address
`IP address or fully qualified domain name
`
`
`/370
`
`FIG. 17
`
`
`
`
`
`
`
`
`
`
`
`Prefix to Supernode Table Record for Calgary Subscriber
`
`
`Prefix
`20
`
`
`
`
`Supernode Address
`sp.yvr.digifonica.com
`
`FIG. 18
`
`
`
`Page 16 of 59
`
`Page 16 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 14 of 32
`
`
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`
`
`Master List Record Format
`
`
`5110'» mI_id
`Alphanumeric
`
`
`
`
`502"» Dialing code
`Number Sequence
`
`
`
`
`
`
`
`
`
`
`
`504*» country code
`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).
`
`
`
`
`
`5U6~« Nat Sign #(Area Code)
`
`
`5U8~« Min Length
`
`
`
`510’\« Max Length
`
`512'» NDD
`
`
`
`
`514" IDD
`
`
`
`516*» Buffer rate
`
`
`
`
`
`
`
`
`The IDD prefix is the international prefix
`
`
`
`
`
`
`
`
`
`needed to dial a call FROM the country listed
`
`
`
`T0 another country.
`
`
`
`
`
`
`
`
`Safe change rate above the highest rate
`
`
`
`charged by suppliers
`
`FIG. 19
`
`
`
`
`
`
`
`
`
`
`Example: Master List Record with Populated Fields
`
`
`1019
`mI_id
`
`
`
`Dialing code
`1604
`
`
`
`Country code
`1
`
`
`
`
`
`Nat Sign #(Area code)
`604
`
`
`
`Min Length
`7
`
`
`
`Max Length
`7
`
`
`NDD
`1
`
`
`011
`IDD
`
`
`
`Buffer rate
`$0.0U9Imin
`
`
`
`FIG. 20
`
`Page 17 of 59
`
`Page 17 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 15 of 32
`
`
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`
`
`Suppliers List Record Format
`
`
`
`Name code
`540'» Sup_id
`
`
`
`542'» Ml_id
`Numeric code
`
`
`
`
`
`
`544~ Prefix (optional)
`String identifying supplier's traffic #
`
`
`
`
`546» Specific Route
`IP address
`
`
`548'» NDDIIDD rewrite
`
`550~ Rate
`
`
`551 ~ Timeout
`
`
`
`
`
`
`
`
`
`
`
`
`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
`
`
`
`Page 18 of 59
`
`Page 18 of 59
`
`

`
`
`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
`Digifonica #
`
`
`
`
`
`
`606~« Block Pattern
`PSTN compatible or Digifonica #
`
`
`
`
`
`FIG. 26
`
`
`
`
`
`
`
`
`call Block Table Record for Calgary callee
`
`
`
`
`
`
`604*» Username of callee
`2001 1050 2222
`
`
`
`
`
`606'» Block Pattern
`2001 1050 8664
`
`
`
`FIG. 27
`
`
`
`
`
`
`
`
`Call Forwarding Table Record Format for Callee
`
`
`
`
`
`
`
`614*» Username of callee
`Digifonica #
`
`
`
`
`
`616~«Destination Number
`Digifonica #
`
`
`
`
`
`
`
`
`618*\=Sequence Number
`Integer indicating order to try this
`
`
`FIG. 28
`
`
`
`
`
`
`
`
`call Forwarding Table Record for Calgary callee
`
`
`
`
`
`
`
`
`
`614-\«Username of callee
`2001 1050 2222
`
`
`
`
`
`
`616’\«Destinatlon Number
`2001 1055 2223
`
`
`
`
`
`618’\« sequence Number
`1
`
`
`FIG. 29
`
`Page 19 of 59
`
`Page 19 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 17 of 32
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`
`
`
`
`Volcemail Table Record Format
`
`
`
`
`
`624*» Username of callee
`Dlgilonica #
`
`
`
`
`626% Vm Server
`domain name
`
`
`
`
`
`
`
`
`
`628~«Secnnds to Volcemall
`time to wait before engaging voicemail
`
`
`630'» Enabled
`yeslno
`
`
`
`FIG. 30
`
`
`
`
`
`
`
`Voicemail Table Record for Calgary callee
`
`
`
`
`
`
`Username of callee
`2001 1050 2222
`
`
`
`Vm Server
`vm.yvr.digifonica.cbm
`
`
`
`
`Seconds to Voicemail
`20
`
`
`Enabled
`1
`
`
`
`FIG. 31
`
`
`
`
`
`
`Routing Message Buffer - Same NOUB
`
`
`
`650% 200110502222@sp.yvr.diglfonica.com;1t|=3600
`
`
`
`
`
`
`652% 200110552223@sp.yvr.digifonica.com;tt|=3600
`
`654*» vm.yvr.digifonica.com;20;ltl=60
`
`
`
`
`656'» sp.yvr.digifonica.com
`
`
`FIG. 32
`
`
`
`Page 20 of 59
`
`Page 20 of 59
`
`

`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 18 of 32
`
`Us 8,542,815 B2
`
`Set '|TL=99999
`
`702
`
`700
`
`
` can type-
`
`Network or Cross
`Domain?
`
`
`Y
`
`704
`
`Get subscriber bundle record
`for caller & store locally
`
`712
`
`
`
`Bundle
`override |'ECOfd f0!
` ML_iD?
`
`
`
` St0|'8 l8C0fd in
`
`730
`
`
`ield of subscriber bundle
`record for callee has servlce lield
`free local calling code and can type
`is local or locallnational
`
`
`
`Y
`
`Set TTL=99999
`
`732
`
`FIG. 33A
`
`Page 21 of 59
`
`

`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 19 of 32
`
`Us 8,542,815 B2
`
`0
`
`734
`
`Copy & store subscriber
`account record for caller
`
`746
`
`
`tSubscr[i1b‘erd h '
`
`
`on s a.
`accoun recor
`field or free seconds
`
`
`fieId>0?
`
`Y
`
`N
`
`calculate call cost per
`
`752
`
` Y
`
`N
`
`,,
`set m 0
`
`748
`
`CED
`
`Setm-99999
`
`754
`
`Set first TTL-
`
`755
`
`balance
`Funds bal
`Fm )
`
`+ time
`
`Cflstlsec
`
`758
`
`Set second TTL acconing
`to billing pattern
`
`772
`
`Set TTL-Second TTL
`
`FIG. 33B
`
`Page 22 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 20 of 32
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`Subscriber Bundle Table Record
`
`
`
`
`
`
`
`708*» Username
`Subscriber username
`
`
`
`
`
`
`710% Services
`Codes identifying service features
`
`
`
`
`
`
`
`(e.g. Free local calling; call blocking, voicemail)
`
`/
`
`706
`
`
`
`
`FIG. 34
`
`
`
`
`
`
`
`
`
`Subscriber Bundle Record fill’ Vancouver Ca“!-If
`
`
`
`
`708» Username
`2001 1050 8667
`
`
`
`
`
`710» Services
`10;14; 16
`
`
`
`
`FIG. 35
`
`
`
`714
`
`A/
`
`
`
`Bundle Override Table Record
`
`
`
`
`
`
`
`
`
`
`716’\« ML_Id Master list ID code
`
`
`
`
`
`
`Fixed; percent; cents
`718*» Override type
`
`
`
`
`
`
`
`
`real number representing value of override type
`720*» Override value
`
`
`
`
`
`
`
`
`722*» Incl
`first level of charging (minimum # of seconds) charge
`
`
`
`
`second level of charging
`724'\« Inc2
`
`
`
`
`FIG. 36
`
`
`
`Bundle Override Record for Located ML_i0
`
`
`
`
`
`
`
`
`
`1019
`716'» ML_Id
`
`
`
`percent
`718*» Overrldetype
`
`
`
`720'» Override value
`10.0
`
`
`
`722*» Incl
`30 seconds
`
`
`
`724'» Inc2
`6 seconds
`
`
`
`
`FIG. 37
`
`
`
`726
`
`
`
`/
`
`Page 23 of 59
`
`Page 23 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 21 of 32
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`
`
`Subscriber Account Table RECON
`
`
`
`
`
`738% Username
`
`
`
`740» Funds balance
`
`
`
`742% Free time balance
`
`
`
`Subscriber username
`
`
`
`
`
`
`
`real number representing $ value of credit
`
`
`
`
`
`integer representing # of free seconds
`
`736
`
`
`
`/
`
`
`FIG. 38
`
`
`
`Subscriber Account Record for Vancouver caller
`
`
`
`
`
`
`
`
`
`
`738’\« Username
`2001 1050 8667
`
`
`
`
`740» Funds balance
`$10.00
`
`
`
`
`
`Free time balance
`742*»
`100
`
`
`FIG. 39
`
`
`
`744
`
`
`
`/
`
`Page 24 of 59
`
`Page 24 of 59
`
`

`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 22 of 32
`
`US 8,542,815 B2
`
`760
`
`732
`
`Set remainder-[TTL-INC1] MUD IND2
`
`766
`
`
`
`
`
`
`TTL-TTL—remainder
`
`Remainder>[]?
`
`FIG. 40
`
`Page 25 of 59
`
`

`
`U.S. Patent
`
`Sep. 24, 2013
`
`Sheet 23 of 32
`
`US 8,542,815 B2
`
`800
`
`Found
`
`Look for special
`rate record hased
`on ML_in+rese||er
`
`822
`
`780
`
`Set FleseIerl:ostlsec- markup value
`held of located record+contents of
`nutter rate held from master list record
`
`Set system0peratorcostlsec-
`contents butter rate field from store
`list record
`
`or mar up
`oo
`record in markup
`table ltased on
`- Ilr
`
`
`
`824
`
`
`
`CaIltype-
`
`ocal or natllocal style
`
`
`and caller has free
`ocal calling?
`
`
`
`
`325 Set user costlsec
`-o¢
`Set Incl l1utfer=1
`Set lnc2 nutter-1
`
`
`
`332 Set override=contents of markup value field at located record
`Incl -contents of Incl tleld ot located record
`incl -contents of lnc2 field 01‘ located record
`
`864
`
`costlsec-reseller cost+overrlde
`
`FIG. 41
`
`CEIED
`
`Page 26 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 24 of 32
`
`
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`784
`
`
`
`1
`
`
`
`
`
`
`
`System Operator Special Rates Table Record
`
`
`
`786*» Reseller
`retailer id
`
`
`
`
`733» ML_Id master list id
`
`
`
`
`
`fixed; percent; cents
`790» Markup Table
`
`
`
`
`
`
`
`
`
`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
`
`
`
`cents
`790’\« Markup Table
`
`
`
`792*» Markup Value
`$0.001
`
`
`794'» Incl
`30
`
`
`796'\« lnc2
`6
`
`
`
`FIG. 43
`
`Page 27 of 59
`
`Page 27 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`
`
`
`
`Sheet 25 of 32
`
`
`
`US 8,542,815 B2
`
`
`
`System Operator Markup Table Record
`
`
`
`
`
`
`
`
`
`806*» Reseller
`reseller id code
`
`
`
`
`
`soar» Markup Table
`fixed; percent; cents
`
`
`
`
`
`
`
`
`
`
`810/» Markup Value
`real number representing value of markup type
`
`
`
`
`
`
`
`
`
`812'\» lnc1
`first level of charging (minimum # of seconds charge
`
`
`
`
`
`814*» lnc2
`second level of charging
`
`A/
`
`804
`
`
`
`
`
`FIG. 44
`
`
`
`
`
`
`
`
`
`
`System Operator Markup Table Record ml’ the Reseller Klondike
`
`
`806~« Reseller
`Klondike
`
`
`
`303% Markup Table
`cents
`
`
`
`
`810'» Markup Value
`$0.01
`
`
`812'\» Incl
`30
`
`
`814’\« Inez
`6
`
`
`
`FIG. 45
`
`
`
`
`
`
`System Operator Markup Table Record
`
`
`806*» Reseller
`all
`
`
`
`808«« Markup Table
`percent
`
`
`
`1.0
`810'» Markup Value
`
`
`812% Incl
`30
`
`
`814'» lnc2
`6
`
`
`
`FIG. 46
`
`Page 28 of 59
`
`Page 28 of 59
`
`

`
`
`U.S. Patent
`
`
`
`Sep. 24, 2013
`
`
`
`Sheet 26 of 32
`
`
`
`
`
`
`
`US 8,542,815 B2
`
`
`
`Reseller Special Destinations Table Record
`
`
`
`
`
`
`
`
`
`834'\— Reseller
`reseller id code
`
`
`
`
`
`
`836%» ML_id Master List ID code
`
`
`
`
`
`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
`
`/
`
`832
`
`
`
`
`FIG. 47
`
`846
`
`
`/
`
`
`
`
`
`
`
`
`
`Reseller Special Destinations Table Record for the Reseller Klondike
`
`
`834*» Reseller
`Klondike
`
`
`836'» ML_id
`1019
`
`
`
`838% Markup Table
`percent
`
`
`
`840’\» Markup Value
`5%
`
`
`842*» incl
`30
`
`
`844*» lnc2
`6
`
`
`
`FIG. 48
`
`Reseller Global Markup Table Record
`
`
`
`
`
`
`
`
`
`85D’\« Reseller
`reseller id code
`
`
`
`
`
`852» Markup Table
`fixed; percent; cents
`
`
`
`
`
`
`
`
`
`854*» Markup Value
`real number representing value of markup type
`
`
`
`
`
`
`
`
`
`
`first level of charging (minimun # of seconds charge
`856m»
`Incl
`
`
`
`
`
`858'» lnc2
`second level of charging
`
`/
`
`848
`
`
`
`
`FIG. 49
`
`860
`
`
`/
`
`
`
`
`
`
`
`
`
`
`Reseller Global Markup Table Record for the Reseller Klondike
`
`
`850*» Reseller
`Klondike
`
`
`
`
`852x» Markup Table
`percent
`
`
`
`
`854'» Markup Value
`10%
`
`
`856» Incl
`30
`
`
`
`858*» Inc2
`6
`

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