`Page 1/4
`Saved: 10/28/01, 10:39:29 PM
`Printed for: Implicit
`
`<ROUTE>¬
`<STEP>¬
`<BEAD name="framer"/>¬
`<EDGE name="decode"/>¬
`<SEED
`value="namespace:Content-Type='audio/pcm',AudioContext=pcmcontext:"/>¬
`</STEP>¬
`<STEP>¬
`<BEAD name="mp3encoder"/>¬
`<EDGE name="encode"/>¬
`<SEED
`value="namespace:mp3encoder/encoder=blademp3encoder:,mp3encoder/context=
`mp3context:"/>¬
`</STEP>¬
`
`<!DOCTYPE RULES PUBLIC '-//BECOMM//DTD Rules V0.9//EN' '' [¬
`1
`¬2
`]>¬
`3
`<RULES>¬
`4
` <DESCRIPTION xml:lang="en">serveraudio.rule</DESCRIPTION>¬
`5
`¬6
` <RULE>¬
`7
`<DESCRIPTION xml:lang="en">Port 9011 : framed PCM to MP3 to
`8
`IPAQ</DESCRIPTION>¬
`…
`<PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`9
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9011"/>¬
`…
`¬10
`11
`12
`13
`14
`15
`…
`16
`17
`18
`19
`20
`…
`…
`21
`¬22
`23
`24
`25
`26
`¬27
`28
`29
`30
`31
`…
`…
`32
`¬33
`34
`35
`36
`37
`38
`
`<STEP>¬
`<BEAD name="IP"/>¬
`<EDGE name="Encode"/>¬
`</STEP>¬
`</ROUTE>¬
`
`<STEP>¬
`<BEAD name="framer"/>¬
`<EDGE name="encode"/>¬
`</STEP>¬
`
`<STEP>¬
`<BEAD name="TCP"/>¬
`<EDGE name="encode"/>¬
`<SEED
`value="namespace:Network-Port-Remote=9003,Network-Address-Remote=ipv4:10.1
`.1.20,Network-Port-Local=0,Network-Address-Local=0"/>¬
`</STEP>¬
`
`Page 1 of 4
`
`Implicit Exhibit 2063
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/200…/…/…/rules/mp3serveraudio.rule
`Page 2/4
`Saved: 10/28/01, 10:39:29 PM
`Printed for: Implicit
`
` </RULE>¬
`39
`¬40
` <RULE>¬
`41
` <DESCRIPTION xml:lang="en">Port 9014 : framed PCM to MP3 to IPAQ,
`42
`synchronized to slaves</DESCRIPTION>¬
`…
` <PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`43
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9014"/>¬
`…
`¬44
` <ROUTE>¬
`45
` <STEP>¬
`46
` <BEAD name="framer"/>¬
`47
` <EDGE name="decode"/>¬
`48
` <SEED
`49
`value="namespace:Content-Type='audio/pcm',AudioContext=pcmcontext:"/>¬
`…
` </STEP>¬
`50
`¬51
` <STEP>¬
`52
` <BEAD name="fanout"/>¬
`53
` <EDGE name="decode"/>¬
`54
` <SEED
`55
`value="namespace:FanoutCount=3,MasterClock=sampleclock:MASTER"/>¬
`…
` </STEP>¬
`56
` </ROUTE>¬
`57
` </RULE>¬
`58
`¬59
` <RULE>¬
`60
` <DESCRIPTION xml:lang="en">Fanout0 : local slave
`61
`audio</DESCRIPTION>¬
`…
` <PREDICATE value="query:FanoutIndex==0 AND
`62
`Network-Port-Local==9014"/>¬
`…
` <ROUTE>¬
`63
` <STEP>¬
`64
` <BEAD name="audiosync"/>¬
`65
` <EDGE name="decode"/>¬
`66
`<SEED value="namespace:RenderClock=sampleclock:"/>¬
`67
` </STEP>¬
`68
` <STEP>¬
`69
` <BEAD name="speaker"/>¬
`70
` <EDGE name="encode"/>¬
`71
` <SEED value="namespace:AudioContext=pcmcontext:"/>¬
`72
` </STEP>¬
`73
` </ROUTE>¬
`74
` </RULE>¬
`75
`¬76
` <RULE>¬
`77
`
`Page 2 of 4
`
`Implicit Exhibit 2063
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/200…/…/…/rules/mp3serveraudio.rule
`Page 3/4
`Saved: 10/28/01, 10:39:29 PM
`Printed for: Implicit
`
`78
`…
`79
`…
`80
`81
`82
`83
`84
`…
`…
`85
`86
`87
`88
`89
`90
`91
`92
`93
`94
`95
`96
`97
`98
`…
`…
`99
`100
`101
`102
`103
`104
`105
`106
`107
`108
`…
`109
`…
`110
`111
`112
`113
`114
`
` <DESCRIPTION xml:lang="en">Fanout1 : remote master
`audio</DESCRIPTION>¬
` <PREDICATE value="query:FanoutIndex==1 AND
`Network-Port-Local==9014"/>¬
` <ROUTE>¬
` <STEP>¬
` <BEAD name="mp3encoder"/>¬
` <EDGE name="encode"/>¬
` <SEED
`value="namespace:mp3encoder/encoder=blademp3encoder:,mp3encoder/context=
`mp3context:"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="clocksync"/>¬
` <EDGE name="masterencode"/>¬
` <SEED value="namespace:RenderClock=sampleclock:MASTER"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="framer"/>¬
` <EDGE name="encode"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="TCP"/>¬
` <EDGE name="encode"/>¬
` <SEED
`value="namespace:Network-Port-Remote=9004,Network-Address-Remote=ipv4:10.1
`.1.20,Network-Port-Local=0,Network-Address-Local=0"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="IP"/>¬
` <EDGE name="Encode"/>¬
` </STEP>¬
` </ROUTE>¬
` </RULE>¬
`¬
` <RULE>¬
` <DESCRIPTION xml:lang="en">Fanout2 : remote slave
`audio</DESCRIPTION>¬
` <PREDICATE value="query:FanoutIndex==2 AND
`Network-Port-Local==9014"/>¬
` <ROUTE>¬
` <STEP>¬
` <BEAD name="clocksync"/>¬
` <EDGE name="encode"/>¬
`<SEED value="namespace:RenderClock=sampleclock:"/>¬
`
`Page 3 of 4
`
`Implicit Exhibit 2063
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/200…/…/…/rules/mp3serveraudio.rule
`Page 4/4
`Saved: 10/28/01, 10:39:29 PM
`Printed for: Implicit
`
` </STEP>¬
` <STEP>¬
` <BEAD name="framer"/>¬
` <EDGE name="encode"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="UDP"/>¬
` <EDGE name="encode"/>¬
` <SEED
`value="namespace:Network-Port-Remote=9002,Network-Address-Remote=ipv4:10.1
`.1.55,Network-Port-Local=0,Network-Address-Local=0"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="IP"/>¬
` <EDGE name="Encode"/>¬
` </STEP>¬
` </ROUTE>¬
` </RULE>¬
`¬
`¬
`</RULES>¬
`
`115
`116
`117
`118
`119
`120
`121
`122
`123
`…
`…
`124
`125
`126
`127
`128
`129
`130
`131
`132
`133
`134
`
`Page 4 of 4
`
`Implicit Exhibit 2063
`Sonos v. Implicit, IPR2018-0766, -0767
`
`