`v.
`VOIP-PAL.COM, INC.
`
`Case IPR2016-01201 (Patent 8,542,815)
`Case IPR2016-01198 (Patent 9,179,005)
`
`Voip-PAL’s Demonstratives
`For Oral Hearing
`
`Judge Josiah C. Cocks
`Judge Jennifer Meyer Chagnon
`Judge John A. Hudalla
`
`July 20, 2017
`
`1
`
`Voip-Pal Ex. 2054
`IPR2016-01198
`
`
`
`Patents 8,542,815 and 9,179,005
`Patents 8,542,815 and 9,179,005
`
`
`
`
`
`
`
`
`(TS)
`
`Invcmors:
`
`(flay l’erlweault. Panama (‘ity (PA):
`Steve Nicholson. Hamillon (NZ); Rod
`'l'hlrmsun. North Vancouver (FA):
`.lohan I-lmll Vlktor Bjorsell. Vancouver
`{CA}; Fuad Arafa. ‘v'ancouvcr (Ci-fl}
`
`
`
`
`
`US 9,179,005 32
`(10} Patent No.2
`(l2) United States Patent
`Perreault et a]. *Nov. 3, 2015 (45} Date of Patent:
`
`
`
`(58) Field ul'(.']assifil;ation Search
`(54) PRODUCING ROUTING MESSAGES FUR
`
`
`
`{'I’C"
`........... .. 1104M 13573;
`IIIMM 31‘42059:
`IIIMQ
`VOICE OVER [1’ (IOMMUNICNI‘IUNS
`
`
`
`3filU25'. HU4Q 221331309]
`
`“
`See in
`liczllion file for C 1m lctc search hiHI mt.
`(l2) UflltEd States Patent
`(10} Patent No;
`US 3,542,815 32
`pp
`‘
`P
`l
`'
`
`References (.‘lted (56]
`
`Perreault et a].
`(45} Date of Patent:
`Sep. 24, 2013
`11.5. 19:11 :N'I' ])()t"UMI EN'I'S
`
`
`
`(54) PRODUCING ROU'I'INU MESSAGES FOR
`(58) Field «Hflassification Search
`4.9%.4‘3' A
`4519‘)” 1‘1:th
`VOICE (Wth [P (:(IIMMUNICXI'IUNS
`USPC
`3?*J.’142.04. 220.0] 22 lflfi
`4-9923“ A
`3-'1991
`Ilayfl-‘ihi
`
`Soc application 111:: Ihr complete search hislory.
`(Continued1
`
`(56}
`
`Refcmnoes Cited
`‘
`_ ‘
`‘
`_1 _
`_
`_
`‘
`U-S- P311 L'Nl D01— UML'N 15‘
`:1
`4.19530 Kaloh
`4.9I6Aul
`4.992.9Tl A °
`231991
`IIayashi
`3']?'14U
`
`
`(I?) Anaigncc; Diglfnnica (International)“mitt-nil.
`(Continued)
`Related U.S.Appljcation Data
`\emlcom-‘cr
`(TA)
`.
`.
`.
`.
`.
`.
`Continuation of application No. 12/513,147, filed as
`application No. PCTICA2007/001956 on Nov.
`1,
`2007, now Pat. No. 8,542,815.
`
`Related U.S. Application Data
`
`(60)— —
`-
`
`Ex. 1001 (IPR2016-01201)
`EX. 1001 (lPR2016-01201)
`
`Ex. 1001 (IPR2016-01198)
`EX. 1001 (lPR2016-01198)
`
`2
`
`
`
`Patents Chu ‘366 and Chen
`Patents Chu ’366 and Chen
`
`
`
`
`US 8,036,366 32
`(1m Patent No;
`“2} UllltEd States Patent
`
`Chu Oct. 1], 2011 (45} Date of Patent:
`
`
`
`
`
`
`
`5 T
`(54}
`IN'I'l-IIJI.I[:II_'.N"I'I-'[)R}’l.-i'l"l'lfil}0|”'lr'Ull’
`'?
`
`
`'l'ELEl'HOTHENUMBERS
`{'9} United States
`
`
`(75? mm I‘M‘m"“’1“-Re"md~“‘t(“51'
`“2:. Patent Applieatinn Publication no}. Pub. No.: L'S 2007fl1064919 A1
`Assignee: Nliurmsufl ('urpllratiutt.Rednltintl: W.
`Chen Et al.
`(43}: Pub. Date: _
`HIS) —
`
`
`
`
`
`Ex. 1004 (IPR2016-01201)
`EX,
`Ex. 1007 (IPR2016-01198)
`EX.
`
`(at: i.._.- Notice:
`
`Subject to any disclaimer, the term tuft
`(5.4} COMMUNICATIDN METHOD FOR
`[52] us. (II.
`37935515: Eigfljfifll
`pttlent
`is exlendetl [il' adjusleti under
`PLACING PHONE CALLS BY USING A
`
`USE. 154(k)) by 1406 days.
`FIXED DIAL PLAN
`[5?]
`.-\BS'I‘R.-\(.'T
`
`
`Itwenters: Zenasen Chen. Cnpertine. CA (US);
`APPL N04 1134525540
`(T5)
`Gee-Hwan Chtlang. Santa tTiara. CA
`.-'t enmmunicutitm melllttd dials phtnit: calls by using. lined
`
`(Us)
`{22} - —
`numbers and includes the titllnwing steps. A phnne number
`
`is receives. A first preeessing step is performed In transfenn
`
`Cut-res [mndenee Address:
`Prior Publication Data
`first dialing number. A UttTI'L‘CI
`tl'n: phum: number tnln :1
`
`us EilifimiHETIH n1 — ROSENBERG. KLEIN 3: LEE
`I‘S'l'IN' gatewayr is selected aeenrding tn the first dialing
`.
`.
`.
`.
`3453 ELLICOTT CENTER DRIVE—SUITE lfll
`number. A first deletlmn step its pL'rrtJrlltL‘li
`IL? Judging
`ELLICU.I..1. CITY “D 21043 (U31
`‘
`'
`whether the Iirst dialing number is matched with a country
`,1
`(2”
`J NW
`“1,225 on
`code ed' the l’S'l'N gateway. It' net matching. a Iinal dialing
`' PP '
`u
`i
`number is generated by adding an IDDul'tlte PSTN gateway
`{22} - — to the [irst dialing number. Otherwise. a eeuntrj,r cede is
`removed frem the first dialing, number to generate a second
`puhuwflon mamficaflo“
`dialing number and a final pnteessing step is performed te
`transtbrm the seeend dialing number te a final dialing
`number. Finally. the final dialing number is sent to the PSTN
`gateway. ft. communication apparatus tier implementing the
`above method is also disclosed.
`
`{5|}
`
`Int. (.‘l.
`mth mm
`HWM Mm
`
`(Ztltlfim)
`(20045.01)
`
`3
`
`Ex. 1005 (IPR2016-01201)
`EX. 1005 (lPR2016-01201)
`Ex. 1008 (IPR2016-01198)
`EX. 1008 (lPR2016-01198)
`
`
`
`Patents 8,542,815 and 9,179,005
`Patents 8,542,815 and 9,179,005
`
`Ruufinu
`Enntmlkar
`
`Ball controller 1001
`WE
`Back In Back User
`
`I Agent SIP Proxy
`
`
`
`Gateway
`
`192.10.00.20
`2001 1050 3001'
`Vancouver
`
`2001 1050 2222
`Calgary
`
`4
`4
`
`Ex. 1001 (IPR2016-01201)
`EX. 1001 (lPR2016—01201)
`Ex. 1001 (IPR2016-01198)
`EX. 1001 (lPR2016—01198)
`
`
`
`Digifonica Architecture
`
`5
`
`Ex. 2017, p.4
`
`
`
`Source Code Repository
`
`Declaration of Pentti Huttunen, Ex. 2010
`
`6
`
`Declaration of Dr. Mangione-Smith, Ex. 2016
`
`
`
`RBR Source Code – Version 361 (June 2005)
`
`Declaration of Dr. Mangione-Smith, Ex. 2016
`
`7
`
`RBR Source Code, Ex. 2014, pp. 1, 45
`
`
`
`RBR Version 361 – ‘815 Patent
`
`8
`
`Declaration of Dr. Mangione-Smith, Ex. 2016 (IPR2016-01201)
`
`
`
`RBR Version 361 – ‘005 Patent
`
`9
`
`Declaration of Dr. Mangione-Smith, Ex. 2016 (IPR2016-01198)
`
`
`
`“address ... associated with the callee”
`“address
`associated with the callee”
`
`1. A process for producing a routing message for routing
`communications between a caller and a callee in a commu-
`
`nication system, the process comprising:
`using a caller identifier associated with the caller to locate
`a caller dialing profile comprising a plurality of calling
`attributes associated with the caller;
`when at least one of said calling attributes and at least a
`portion of a callee identifier associated with the callee
`meet private network classification criteria, producing a
`private network routing message for receipt by a call
`controller,—
`
`
`
`—-
`
`and
`when at least one of said calling attributes and at least a
`portion of said callee identifier meet a public network
`classification criterion, producing a public network rout-
`ing message for receipt by the call controller, said public
`network routing message identifying a gateway to the
`public network.
`
`Ex. 1001 (IPR2016-01198)
`EX. 1001 (lPR2016-01198)
`
`1. A process for operating a call routing controller to facili-
`tate communication between callers and callees in a system
`comprising a plurality ofnodes with which callers and callees
`are associated, the process comprising:
`in response to initiation of a call by a calling subscriber,
`receiving a caller identifier and a callee identifier;
`locating a caller dialing profile comprising a usemame
`associated with the caller and a plurality of calling
`attributes associated with the caller;
`determining a match when at least one of said calling
`attributes matches at least a portion of said callee iden-
`tifier;
`classifying the call as a public network call when said
`match meets public network classification criteria and
`classifying the call as a private network call when said
`match meets private network classification criteria;
`when the call is classified as a private network call, pro-
`ducing a private network routing message for receipt by
`a call controller,
`
`
`
`when the call is classified as a public network call, produc-
`ing a public network routing mes sage for receipt by the
`call controller, said public network routing message
`identifying a gateway to the public network.
`
`Ex. 1001 (IPR2016-01201)
`EX. 1001 (lPR2016-01201)
`
`10
`10
`
`
`
`“address ... associated with the callee”
`"address
`associated with the callee”
`
`Messa — Different Nude Ball Buntmller {cc}
`
`{—366
`
`WH
`Back In Back User
`Aflfll‘lt SIP Proxy
`
`I
`
`‘
`
`r
`
`Ex. 1001 (IPR2016-01201)
`EX. 1001 (lPR2016-01201)
`Ex. 1001 (IPR2016-01198)
`
`EX. 1001 (lPR2016-01198)
`
`WL-QQQQB
`
`192100.020
`2001 1050 336?
`Vancouver
`
`2001 1050 2222
`Galuanr
`
`350
`
`Land mutlng message
`with mutants nt
`caller, nallee frnrn RC
`rauu
`te
`
`
`
`
`
`
`
`
`Ex. 1001 (IPR2016-01201)
`EX. 1001 (lPR2016—01201)
`Ex. 1001 (IPR2016-01198)
`EX. 1001 (lPR2016-01198)
`
`Ex. 1001 (IPR2016-01201), Fig. 8A
`EX. 1001 (lPR2016—01201), Fig. 8A
`_
`Ex. 1001 (IPR2016-01198), Fig. 8A
`EX. 1001 (lPR2016—01198), Flg. 8A
`
`11
`11
`
`
`
`Johan Emil Viktor Bjorsell Deposition
`
`12
`
`Ex. 1012 (IPR2016-01201), 122:2-19
`Ex. 1015 (IPR2016-01198), 122:2-19
`
`
`
`RBR Version 361 Roll Out Email
`
`Ex. 2027
`
`13
`
`
`
`David Terry Declaration
`
`14
`
`Ex. 2018, ¶4
`
`
`
`David Terry Declaration
`
`15
`
`Ex. 2018, ¶7
`
`
`
`David Terry Deposition
`
`Ex. 1009 (IPR2016-01201), 12:12-24
`Ex. 1012 (IPR2016-01198), 12:12-24
`
`16
`
`
`
`Smart421 Report
`Smart421 Report
`
`Digifdnica are an internaljunal telecammunicatiens cum an
`
`in Vanmuver, lCanada.
`
`havin their develu ment offices based
`
`Ex. 2003, p. 3 at 1.1
`EX. 2003, p. 3 at 1.1
`
`At the ending level, there is a clear split between the care funcb'unal mm nents and that uf the web
`licatiuns in su
`art of the cum lete
`
`stem.
`
`Ex. 2003, p. 5 at 2.4.2
`EX. 2003, p. 5 at 2.4.2
`
`4.3.11 1'«lersien l Functiuvnalityr
`
`Fur this versidn, the requirements are that the system suppurts "Her 1 custdmers, with calls placed
`thrdugh mulb'ple nudes en the managed netwurk.
`
`review, but that was a matter df reseurcing and nut a technical issue tn be reselved.
`
`lead balancing funncl]'unalit‘,.lr df die Ciscu hardware had net yet been enabled, at the lime df the
`
`Sdme df the failuver and
`
`17
`17
`
`Ex. 2003, p. 25 at 4.3.7.2
`EX. 2003, p. 25 at 4.3.7.2
`
`
`
`John Rutter and Stuart Gare Declarations
`
`Declaration of John Rutter, Ex. 2008
`
`18
`
`Declaration of Stuart Gare, Ex. 2009
`
`
`
`Clay Perreault Deposition
`
`Ex. 1010 (IPR2016-01201), 76:10-22
`Ex. 1013 (IPR2016-01198), 76:10-22
`
`Ex. 1010 (IPR2016-01201), 73:1-18
`Ex. 1013 (IPR2016-01198), 73:1-18
`
`19
`
`
`
`Johan Emil Viktor Bjorsell Declaration
`
`20
`
`Ex. 2012
`
`
`
`Johan Emil Viktor Bjorsell Declaration
`
`21
`
`Ex. 2012
`
`
`
`Johan Emil Viktor Bjorsell Deposition
`
`Ex. 1012 (IPR2016-01201), 84:6-20
`Ex. 1015 (IPR2016-01198), 84:6-20
`
`22
`
`
`
`Chu ‘684
`
`SIGNALING
`'— ________________ _::i MESSAGES
`.II'
`IF..-
`I TO EITHER
`I SDFT'SWITSHES
`
`I
`SIGHALHG MESSAGES
`Jr -
`.‘u’ERTIC
`
`SUBNETWDRK
`
`IP NETWORK
`
`: CENTRAL OFFICE 205
`
`IP PHDNE 1'13
`
`CUSTOMER PREMISES 105
`
`SERVICE PHGVIDER
`
`23
`23
`
`Ex. 1003 (IPR2016-01201)
`EX. 1003 (IPR2016—01201)
`Ex. 1006 (IPR2016-01198)
`EX. 1006 (IPR2016-01198)
`
`
`
`Dr. Houh Deposition
`Dr. Houh Deposition
`
`A. Okay. I see that. Se I think there is —-
`
`part ef the confusion may arise out of the fact that
`
`the ‘815 patent also uses the teml "subscriber," and
`
`the ‘684 patent uses the term "subscriber."
`
`but it —- it -— it leads to —- it leads to this issue
`
`think the eeufusieu an'ses out of that, but I've tn'ed
`
`te use the termiuelegy ef the -- ef the '815 patent,
`
`eu described.
`
`24
`24
`
`Ex. 2043, 16:11-23
`EX. 2043, 16:11-23
`
`
`
`Dr. Houh Declaration
`
`25
`
`Ex. 1009 (IPR2016-01198)
`See Also Ex. 1006 (IPR2016-01201), ¶45
`
`
`
`Dr. Houh Declaration
`
`26
`
`Ex. 1009 (IPR2016-01198)
`See Also Ex. 1006 (IPR2016-01201), ¶37
`
`
`
`Dr. Houh Declaration
`Dr. Houh Declaration
`
`33.
`
`Third, the proposed modification to Chu ’684 would be straightforward, would
`
`not
`
`require undue experimtation, and would produce predictable results. Prepending
`
`information such as country codes and area codes to dialed digits has a long history in the PSTN.
`
`
`
`_ creating a system capable of supporting a more intuitive and user-fiiendly
`
`interface. One of ordinary skill would also have appreciated that these improyents to Chu
`
`’684 could be achieved by merely programming the system of Chu ’634 to analyze the dialed
`
`digits and reformat as necessary using caller atbibutes such as national and area code. Such
`
`modifications are simply a combination of the system of Chu ’684 with elents of Chu 3156
`
`that would have yielded predictable results without requiring undue experimentation. Thus, it
`
`would have been natural and an application of nothing more than ordinary skill and common
`
`sense to combine Chu ’684 with the number reformatting of Chu ’366.
`
`27
`27
`
`Ex. 1006 (IPR2016-01201)
`EX. 1006 (lPR2016-01201)
`Ex. 1009 (IPR2016-01198)
`EX. 1009 (lPR2016-01198)
`
`
`
`Chu ‘366
`C h u ’3 66
`
`+
`+
`By contrast, there is no such concept of ]ocal, ]ong d1 stance
`or national calls when making a call via Internet telephony.
`1vioIP calls use the Internet, which is world-wide and not tied
`to an},r single location. mule a 1irioIP cal] ma}.r he made
`.
`between two local polnts, that call may be routed through
`servers located across the lobe. Cons
`uentl .
`
`‘
`Even when making a local call,
`within for example the United States, instead of simplf,r enter-
`ing the seven digit telephone number, the 1ir'oIF' subscriber
`must enter “+3” then the count
`code, then the area code, then
`the telephone umber.h
`
`15
`
`Parse Entered
`Telephone Number
`
`158
`
`E.164 Format?
`
`N0
`
`IDD Prefix?
`
`No
`
`160
`
`155
`
`NDD Prefix?
`
`Fig
`Retrieve Formatting
`Data For Origin
`
`154
`
`Retrieve Origin
`Designation
`
`15
`
`Phone Number
`Received
`
`Comtenate
`E-tfifiprflxand
`m I'
`U
`
`Concatenate
`
`E184 Prefix. Country
`Code and Number
`
`Length = National
`
`Conmlenate
`E164 Prefix. Country
`Code and Number
`
`Ex. 1004 (IPR2016-01201), 1:44-58
`Ex. 1007 (IPR2016-01198), 1:44-58
`EX. 1007 (lPR2016-01198), 1:44-58
`
`Fits Customize
`ormatting Rut
`
`Formal Number Per Rule
`
` EX. 1004 (lPR2016-01201), 1:44-58
`
`I
`Treat as Local Call
`
`'
`
`Conoatenate E164
`Prefix, Country Code,
`Area Code and Number
`
`Piece Call
`
`28
`28
`
`Ex. 1004 (IPR2016-01201)
`EX. 1004 (lPR2016-01201)
`Ex. 1007 (IPR2016-01198)
`EX. 1007 (lPR2016-01198)
`
`
`
`Chen
`Chen
`
`Receive the
`
`dialing number
`
`[ants]
`
`the regiana] ar eauntmwirle dial plan.
`
`ta standardize the tiial plan fur all euuntries- Huwever. it is
`uneasy ta achieve this target and the existing te]eea-m1uuni-
`eatiaa switches {'l'eleu Switches} usually understand uuly
`
`Ex. 1005 (IPR2016-01201)
`EX. 1005 (lPR2016-01201)
`Ex. 1008 (IPR2016-01198)
`EX. 1008 (lPR2016-01198)
`
`Generate the E.164
`
`telephone number by
`stripping off IDD prefix-A
`frprn the string of dialing
`dlgltS
`
`=IDD
`i,
`_
`Prefix A'
`
`< length of
`NDD Prefix-A?
`
`
`
`PTBfiX'A
`
`.164 telephorie
`Generate the
`number by stripping off
`NDD prefix-A from the string
`of dialing digits and inserting
`Country code-A in fi‘ont of the
`rest di - its
`
`Generate the 15.164
`telephone number by
`inserting Country Code-A
`and Area Code-A in float of
`the Istring of the dialing
`dlgits
`
`29
`29
`
`Ex. 1005 (IPR2016-01201)
`EX. 1005 (lPR2016-01201)
`Ex. 1008 (IPR2016-01198)
`EX. 1008 (lPR2016-01198)
`
`
`
`IF ADDRESS-C
`
`SOFT-SWITCH 220
`
`| |
`
`I
`
`Chu ‘684
`
`SERVER 110
`
`310'
`
`E!
`III!
`
`ROUTER
`
`IF PHONE ||II1
`
`IF' ADDRESS = A
`
`CUSTOMER PREMISES 105
`
`1|||.~"I::I| P
`
`SUBNETWDRK
`
`‘lll’
`
`CONNECTION
`
`mm
`
`1
`
`'
`PACKET
`'
`SWITCH
`IPADDRE53=B :
`rm
`SERmCEPRomnEH :
`___J§EEEQEEE@E
`
`30
`30
`
`Ex. 1003 (IPR2016-01201)
`EX. 1003 (IPR2016-01201)
`Ex. 1006 (IPR2016-01198)
`EX. 1006 (IPR2016-01198)
`
`
`
`Apple’s Reply
`
`Paper 34 at 22 (IPR2016-01201), quoting Chu ‘684 at 8:65-9:20 (emphasis added)
`Paper 34 at 22 (IPR2016-01198), quoting Chu ‘684 at 8:65-9:20 (emphasis added)
`
`31
`
`
`
`Chu ‘684
`Chu’684
`
`LEGAL
`SDFFGWI'I'CH
`
`CALLING PHONE
`101
`SUBSCRIBER
`
`IP ADDRESS A1
`
`IP NETWORK
`
`PACKET SMTCH "n
`210
`
`THE SOFT-SWITCH CAN IDENTIFY
`THE ‘H'PH LABEL FEEL!!!
`THE DIALED NUMBER
`
`PSTN PHONE
`1301
`
`‘. {FOR 1WIHG CALI...
`
`LOVER LA‘I'ER
`
`32
`32
`
`Ex. 1003 (IPR2016-01201)
`EX. 1003 (IPR2016-01201)
`Ex. 1006 (IPR2016-01198)
`EX. 1006 (IPR2016-01198)
`
`
`
`Apple’s Reply
`
`Paper 34 at 18 (IPR2016-01201), quoting Chu ‘684 at 13:12-20 (emphasis added)
`Paper 34 at 18 (IPR2016-01198), quoting Chu ‘684 at 13:12-20 (emphasis added)
`
`33
`
`
`
`Patents 8,542,815 and 9,179,005
`Patents 8,542,815 and 9,179,005
`
`259
`
`Sat cal tarp: in
`htamaiinnal
`
`Funnai an identifier
`
`35
`
`Silt call I
`mm 35?
`national 3tle
`
`anni calm Iilfli’illfiBi’ and
`Marin 'liitl'l calm mum
`Dill!!! Hill] HEB Elli
`
` l'm‘lnatrall
`
`‘I’
`
`406
`Set call min in
`mtwaflc
`13
`404
`.m- m {Private System Ball}
`
`FIG. 8B
`
`1'3
`[Pilllin System Ball
`
`iiianiiiiat -
`“EM
`
`E134 i‘lil'l‘lill
`
`Get H. II}
`imm E164
`"mils:
`
`41!]
`
`34
`34
`
`Ex. 1001 (IPR2016-01201)
`EX. 1001 (IPR2016—01201)
`Ex. 1001 (IPR2016-01198)
`EX. 1001 (IPR2016-01198)
`
`