`Page 1/4
`Saved: 10/11/01, 3:41:52 PM
`Printed for: Implicit
`
`¬
`
`<!DOCTYPE RULES PUBLIC '-//BECOMM//DTD Rules V0.9//EN' '' [¬
`1
`¬2
`]>¬
`3
`<RULES>¬
`4
` <DESCRIPTION xml:lang="en">audio.rule</DESCRIPTION>¬
`5
` <RULE>¬
`6
`<DESCRIPTION xml:lang="en">Port 9001 : framed PCM to
`7
`Speaker</DESCRIPTION>¬
`…
`<PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`8
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9001"/>¬
`…
`<ROUTE>¬
`9
`<STEP>¬
`10
`<BEAD name="framer"/>¬
`11
`<EDGE name="decode"/>¬
`12
`<SEED value="namespace:Content-Type='audio/pcm'"/>¬
`13
`</STEP>¬
`14
`15
`<STEP>¬
`16
`<BEAD name="speaker"/>¬
`17
`<EDGE name="encode"/>¬
`18
`<SEED value="namespace:AudioContext=pcmcontext:"/>¬
`19
`</STEP>¬
`20
`</ROUTE>¬
`21
` </RULE>¬
`22
`¬23
` <RULE>¬
`24
`<DESCRIPTION xml:lang="en">Port 9002 : synchronized PCM to
`25
`Speaker</DESCRIPTION>¬
`…
`<PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`26
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9002"/>¬
`…
`<ROUTE>¬
`27
`<STEP>¬
`28
`<BEAD name="framer"/>¬
`29
`<EDGE name="decode"/>¬
`30
`</STEP>¬
`31
`<STEP>¬
`32
`<BEAD name="clocksync"/>¬
`33
`<EDGE name="decode"/>¬
`34
`<SEED
`35
`value="namespace:Content-Type='audio/pcm',AudioContext=pcmcontext:"/>¬
`…
`</STEP>¬
`36
`<STEP>¬
`37
`<BEAD name="audiosync"/>¬
`38
`<EDGE name="decode"/>¬
`39
`</STEP>¬
`40
`
`Page 1 of 4
`
`Implicit Exhibit 2056
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/2001.11.…/…/…/…/package/audio.rule
`Page 2/4
`Saved: 10/11/01, 3:41:52 PM
`Printed for: Implicit
`
` <STEP>¬
`41
` <BEAD name="speaker"/>¬
`42
` <EDGE name="encode"/>¬
`43
` </STEP>¬
`44
` </ROUTE>¬
`45
` </RULE>¬
`46
`¬47
` <RULE>¬
`48
` <DESCRIPTION xml:lang="en">Port 9004 : framed PCM to
`49
`Fanout</DESCRIPTION>¬
`…
` <PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`50
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9004"/>¬
`…
` <ROUTE>¬
`51
` <STEP>¬
`52
` <BEAD name="framer"/>¬
`53
` <EDGE name="decode"/>¬
`54
` <SEED value="namespace:Content-Type='audio/pcm'"/>¬
`55
` </STEP>¬
`56
` <STEP>¬
`57
` <BEAD name="fanout"/>¬
`58
` <EDGE name="decode"/>¬
`59
` <SEED
`60
`value="namespace:FanoutCount=2,MasterClock=sampleclock:MASTER"/>¬
`…
` </STEP>¬
`61
` </ROUTE>¬
`62
` </RULE>¬
`63
` <RULE>¬
`64
` <DESCRIPTION xml:lang="en">Fanout0 : master audio</DESCRIPTION>¬
`65
` <PREDICATE value="query:FanoutIndex==0 AND
`66
`Content-Type=='audio/pcm'"/>¬
`…
` <ROUTE>¬
`67
` <STEP>¬
`68
` <BEAD name="speaker"/>¬
`69
` <EDGE name="encode"/>¬
`70
` <SEED
`71
`value="namespace:AudioContext=pcmcontext:,RenderClock=sampleclock:MASTER"/
`…
`>¬
`…
` </STEP>¬
`72
` </ROUTE>¬
`73
` </RULE>¬
`74
`¬75
` <RULE>¬
`76
` <DESCRIPTION xml:lang="en">9004 Fanout1: broadcast</DESCRIPTION>¬
`77
` <PREDICATE value="query:FanoutIndex==1 AND
`78
`Network-Port-Local==9004"/>¬
`…
`
`Page 2 of 4
`
`Implicit Exhibit 2056
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/2001.11.…/…/…/…/package/audio.rule
`Page 3/4
`Saved: 10/11/01, 3:41:52 PM
`Printed for: Implicit
`
`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
`115
`116
`117
`
` <ROUTE>¬
` <STEP>¬
` <BEAD name="clocksync"/>¬
` <EDGE name="encode"/>¬
` <SEED value="namespace:RenderClock=sampleclock:"/>¬
` </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:255.
`255.255.255,Network-Port-Local=0,Network-Address-Local=0"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="IP"/>¬
` <EDGE name="Encode"/>¬
` </STEP>¬
` </ROUTE>¬
` </RULE>¬
`¬
` <RULE>¬
` <DESCRIPTION xml:lang="en">Port 9005 : framed PCM to
`Unsynchronized broadcast</DESCRIPTION>¬
` <PREDICATE value="query:(Content-Type=='TCP/Decode/Output' OR
`Content-Type=='UDP/Decode/Output') AND Network-Port-Local==9005"/>¬
` <ROUTE>¬
` <STEP>¬
` <BEAD name="UDP"/>¬
` <EDGE name="encode"/>¬
` <SEED
`value="namespace:Network-Port-Remote=9001,Network-Address-Remote=ipv4:255.
`255.255.255,Network-Port-Local=0,Network-Address-Local=0"/>¬
` </STEP>¬
` <STEP>¬
` <BEAD name="IP"/>¬
` <EDGE name="Encode"/>¬
` </STEP>¬
` </ROUTE>¬
` </RULE>¬
`¬
`¬
`
`Page 3 of 4
`
`Implicit Exhibit 2056
`Sonos v. Implicit, IPR2018-0766, -0767
`
`
`
`/Users/implicit/Desktop/Source Code/2001.11.…/…/…/…/package/audio.rule
`Page 4/4
`Saved: 10/11/01, 3:41:52 PM
`Printed for: Implicit
`
`118
`
`</RULES>
`
`Page 4 of 4
`
`Implicit Exhibit 2056
`Sonos v. Implicit, IPR2018-0766, -0767
`
`