`Page 1/3
`Saved: 10/28/01, 4:35:40 PM
`Printed for: Implicit
`
`<!DOCTYPE RULES PUBLIC '-//BECOMM//DTD Rules V0.9//EN' '' [¬
`1
`¬2
`]>¬
`3
`<RULES>¬
`4
` <RULE>¬
`5
`<DESCRIPTION xml:lang="en">Port 9012 : unsync A+B</DESCRIPTION>¬
`6
`<PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`7
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9012"/>¬
`…
`<ROUTE>¬
`8
`<STEP>¬
`9
`<BEAD name="framer"/>¬
`10
`<EDGE name="decode"/>¬
`11
`<SEED
`12
`value="namespace:Content-Type='audio/pcm',AudioContext=pcmcontext:"/>¬
`…
`</STEP>¬
`13
`<STEP>¬
`14
`<BEAD name="fanout"/>¬
`15
`<EDGE name="decode"/>¬
`16
`<SEED value="namespace:FanoutCount=2"/>¬
`17
`</STEP>¬
`18
`</ROUTE>¬
`19
` </RULE>¬
`20
` <RULE>¬
`21
`<DESCRIPTION xml:lang="en">Fanout0 : master audio</DESCRIPTION>¬
`22
`<PREDICATE value="query:FanoutIndex==0 AND
`23
`Network-Port-Local==9012"/>¬
`…
`<ROUTE>¬
`24
`<STEP>¬
`25
`<BEAD name="speaker"/>¬
`26
`<EDGE name="encode"/>¬
`27
`</STEP>¬
`28
`</ROUTE>¬
`29
` </RULE>¬
`30
`¬31
` <RULE>¬
`32
`<DESCRIPTION xml:lang="en">9012 Fanout1: broadcast</DESCRIPTION>¬
`33
`<PREDICATE value="query:FanoutIndex==1 AND
`34
`Network-Port-Local==9012"/>¬
`…
`<ROUTE>¬
`35
`<STEP>¬
`36
`<BEAD name="framer"/>¬
`37
`<EDGE name="encode"/>¬
`38
`</STEP>¬
`39
`<STEP>¬
`40
`<BEAD name="UDP"/>¬
`41
`
`Page 1 of 3
`
`Implicit Exhibit 2065
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/200…/…/…/rules/pcmserveraudio.rule
`Page 2/3
`Saved: 10/28/01, 4:35:40 PM
`Printed for: Implicit
`
` <EDGE name="encode"/>¬
`42
` <SEED
`43
`value="namespace:Network-Port-Remote=9001,Network-Address-Remote=ipv4:10.1
`…
`.1.55,Network-Port-Local=0,Network-Address-Local=0"/>¬
`…
` </STEP>¬
`44
` <STEP>¬
`45
` <BEAD name="IP"/>¬
`46
` <EDGE name="Encode"/>¬
`47
` </STEP>¬
`48
` </ROUTE>¬
`49
` </RULE>¬
`50
`¬51
`<!--¬
`52
`**********************************************************************¬
`53
`-->¬
`54
`¬55
` <RULE>¬
`56
` <DESCRIPTION xml:lang="en">Port 9013 : sync A+B</DESCRIPTION>¬
`57
` <PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`58
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9013"/>¬
`…
` <ROUTE>¬
`59
` <STEP>¬
`60
` <BEAD name="framer"/>¬
`61
` <EDGE name="decode"/>¬
`62
` <SEED
`63
`value="namespace:Content-Type='audio/pcm',AudioContext=pcmcontext:"/>¬
`…
` </STEP>¬
`64
` <STEP>¬
`65
` <BEAD name="fanout"/>¬
`66
` <EDGE name="decode"/>¬
`67
` <SEED
`68
`value="namespace:FanoutCount=2,MasterClock=sampleclock:MASTER"/>¬
`…
` </STEP>¬
`69
` </ROUTE>¬
`70
` </RULE>¬
`71
` <RULE>¬
`72
` <DESCRIPTION xml:lang="en">Fanout0 : master audio</DESCRIPTION>¬
`73
` <PREDICATE value="query:FanoutIndex==0 AND
`74
`Network-Port-Local==9013"/>¬
`…
` <ROUTE>¬
`75
` <STEP>¬
`76
` <BEAD name="speaker"/>¬
`77
` <EDGE name="encode"/>¬
`78
` <SEED value="namespace:RenderClock=sampleclock:MASTER"/>¬
`79
` </STEP>¬
`80
`
`Page 2 of 3
`
`Implicit Exhibit 2065
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/200…/…/…/rules/pcmserveraudio.rule
`Page 3/3
`Saved: 10/28/01, 4:35:40 PM
`Printed for: Implicit
`
` </ROUTE>¬
`81
` </RULE>¬
`82
`¬83
` <RULE>¬
`84
` <DESCRIPTION xml:lang="en">9013 Fanout1: broadcast</DESCRIPTION>¬
`85
` <PREDICATE value="query:FanoutIndex==1 AND
`86
`Network-Port-Local==9013"/>¬
`…
` <ROUTE>¬
`87
` <STEP>¬
`88
` <BEAD name="clocksync"/>¬
`89
` <EDGE name="encode"/>¬
`90
` <SEED value="namespace:RenderClock=sampleclock:"/>¬
`91
` </STEP>¬
`92
` <STEP>¬
`93
` <BEAD name="framer"/>¬
`94
` <EDGE name="encode"/>¬
`95
` </STEP>¬
`96
` <STEP>¬
`97
` <BEAD name="UDP"/>¬
`98
` <EDGE name="encode"/>¬
`99
` <SEED
`100
`value="namespace:Network-Port-Remote=9002,Network-Address-Remote=ipv4:10.1
`…
`.1.55,Network-Port-Local=0,Network-Address-Local=0"/>¬
`…
` </STEP>¬
`101
` <STEP>¬
`102
` <BEAD name="IP"/>¬
`103
` <EDGE name="Encode"/>¬
`104
` </STEP>¬
`105
` </ROUTE>¬
`106
` </RULE>¬
`107
`¬
`108
`¬
`109
`</RULES>¬
`110
`111
`
`Page 3 of 3
`
`Implicit Exhibit 2065
`Sonos v. Implicit, IPR2018-0766, -0767
`
`