throbber
APPENDIX AAPPENDIX A
`
`
`
`11
`
`
`
`SAMSUNG 1013SAMSUNG 1013
`
`1
`
`SAMSUNG 1013
`
`

`
`Confidential - March 2?, 2015
`
`A system for providing
`access to the Internet,
`comprising:
`
`IXI’s Claim Chart regarding Samsung’s Infringement of U.S. Patent No. 7,039,033
`Claim 1
`Although the preamble to Claim 1 does not limit the scope of the claim, Samsung provides systems and/or
`components of systems for providing access to the Internet. Accused systems include Internet Devices} Samsung
`Relevant Devices,’ and WLAN Devices.‘
`
`via short distance radio waves using the 802. l I andfor Bluetooth protocols and use the Samsung Relevant Device
`
`Sarnsung Relevant Devices provide WLAN Devices with access to the Internet via wireless short range radio
`signals (e.g., 802.11, Bluetooth} and cellular radio signals. WLAN Devices connect to Samsung Relevant Devices
`
`' IXI provides these iiifringctncttt contentions lizr Defendants Samsung Electronics ('30., l.'I‘l), Samstmg lilectronies America, [ne., and Sanisung
`'|'elccummunieations mmcrica. l.l..C (collectively. “San1sung"}. These contentions contain diagrams. screcnsltots. and other documentary evidence by way of
`example and not by way of limitation. These contentions are based on publically available infonnation and in the absence ofcomplete discovery do not represent
`any claim construction position. IXI reserves the right to amend these contentions as discovery progresses. in response to Samsung‘s defenses. and in response to
`any claim construction rulings.
`1 "lntemet Devices“ are computers or other devices that function as intemet or application servers. including those ovumed or operated by Samsung or third
`parties.
`3 “Santsung Relevant Devices“ include every Santsung smartpbone, tablct. laptop or other device that includes a Wireless Hot-spot Feature. including but not
`limited to every Stunsung stnarlphone. Wi—Fi + cellular tablet. and Wi—l"i + cellular laptop Ihal ulilizcs Windows Phone II‘ or above (e.g.. A'l']\-' Sl-L. i"\'|'lV S Nco.
`and A'|‘lV Odyssey}. every Samsung snzartphonc. Wi-l-‘i + cellular tablet. and Wi-|"i + cellular laptop that utilizes Androinl Version 2.2 l-‘royo and above (c.g..
`Charge, I-Zpie 4G, Fascinate, Focus 5. Galaxy flee 3, Galaxy Alpha, Galaxy Appeal, Galaxy Avant, Galaxy Axiom, Galaxy 3, Galaxy Sll, Galaxy Slll. Galaxy
`Slll Mini, Galaxy S4, Galaxy S4 Active, Galaxy 54 Mini, Galaxy SS, Galaxy 55 Active, Galaxy 35 Sport, Galaxy S5 Mini, Galaxy 8 Showcase, Galaxy Gem,
`Galaxy Legend, Galaxy Exhilaratc, Galaxy l-Ixhihlt 4G, Galaxy |-2xprcs- Galaxy Fresh, Galaxy Light, Galaxy Note, Galaxy Note 2, Galaxy Note 3, Galaxy Note
`4. Galaxy Note Edge. Galaxy Mega. Galaxy Mega 2. Galaxy Tab (Wi—l-"i + Cellular]. Galaxy Tab 2 (Wi—l-"i + Cellular). Galaxy Tab 3 (Wi—Fi + Cellular), Galaxy
`Tab 4 [Wi~Fi + Cellular}, Galaxy Tab Pro tWi-l-‘i + Cellular]. Galaxy Tab 8 (Wi-I-‘i + Cellular}, Galaxy Rugby Pro. Galaxy Metrix 4G, Galaxy Stratospltere II.
`Gravity SM;-’\RT T589. Galaxy 3 Aviator, Galaxy S Blaze 4G. Galaxy S Relay 4G, Galaxy Stellar. Galaxy Victory 4G L'I'l;'. Indulge. Inlitse 4«G, Intercept.
`Galaxy Nexus. Nexus S, Nexus 10, Rugby Stuart. Transfonn. Vibrant). the LTE Mobile Hotspot PRO and SCH—L(."1l 4G Mobile Hotspot, and devices
`reasonably similar in the operation ofwireless Ilotspot Features.
`“Wireless Hotspot l-‘catures“ includes the “Portable \\-’i—l-"i Holspot.“ “Mobile l-lotspol," “Internet Sharing." “Bluetoolh 'l'ethering," andfor reasonably similar
`features that allows a Samsung Relevant Device to vvirclcssly sl1at\:(t:.g., via Wi-I-‘i or Bluctooth) its cellular connection with another device.
`" “WLAN Devices“ incltlde laptops [e.g.. Samsung iI’\'l'I\-I Book 9 Plus). tablets (e.g.. Galaxy Note Tablet. Galaxy Tab. Galaxy Tab 2, Galaxy Tab 3. Galaxy Tab
`4. Galaxy Tab. Galaxy Tab. Galaxy Note Tablet). headsets. smart watches {e.g.. Galaxy Gear. Gear 2. Gear 2 Neo. Gear Live. Gear S. and Gear Fit}. smart 'l'\-'5.
`printers. and other devices {including hoth Samsung and thin] party devices) that connect to Samsung ltclevant llcviccs via short range radio signals (c.g.. Wi-l-‘i.
`l3ltlt':l(l0ll1).
`
`1
`
`llXll(14‘)57l
`
`2
`
`

`
`Confidential - March 2?, 2015
`
`to access cellular networks and the Internet.
`
`
`For example, all Samsung Relevant Devices include Wireless Hotspot Features. With the exception of the LTE
`Mobile Hotspot PRO and the SCH—LCl l 4G Mobile Hotspot. all Samsung Relevant Devices include the Android
`Operating System version 2.2 or greater or the Windows Phone Operating System version 7 or greater. These
`operating system versions each include Wireless Hotspot Features. {See Wired Webpage, “Android 2.2 ‘Froyo‘
`Features USB, Wi—Fi TeLhering“'; Windows Phone Webpage, “Share my Connection”)
`
`The Samsung Galaxy S45, for example, includes the “Portable Wi—Fi hotspot“ feature. which allows WLAN
`Devices to connect to the Samsung Galaxy S4 via Wi—Fi and use its cellular connection. (See Samsung Galaxy S4
`User Manual at I21)
`
`Similarly. the Samsung ATIV S Neofi includes the “lntemet Sharing” feature, which allows WLAN Devices to
`connect to the Sarnsung ATIV Neo via Wi—Fi and use its cellular connection. (See Sarnsung ATIV S Neo User
`Manual (Sprint) at 61)
`
`
`
`
`
`
`1 4G Mobile I-lotspot are each themselves mobile hotspots with
`The LTE Mobile Hotspot PRO and the SCH—LC l
`the primary purpose of providing Wireless Hotspot Features and providing WLAN Devices with access to the
`Internet.
`Each Sarnsung Relevant Device is a first wireless device in a short distance network, The Samsung Relevant
`Devices each have a software component {e.g., Wireless Hotspot Features software and Android or Windows
`operating system software) used to access infonnation from the Internet by communicating with a cellular network
`in response to a first short—range Wi—Fi andfor Bluetooth radio frequency signal received from a WLAN Device.
`
`
` a first wireless device. in
`a short distance wireless
`network. having a
`software component to
`access information from
`the lntemet by
`communicating with a
`cellular network in
`response to a first short-
`range radio signal,
`
`For example, the Wireless Hotspot Features of each Samsung Relevant Device provide WLAN Devices with
`access to Internet Devices. The Samsung Relevant Devices receive wireless short range radio signals (e.g.. 802.1 I,
`Bluetooth) from WLAN Devices and in response to these signals retrieve information from the Internet (e.g.,
`website data) via cellular radio signals (e.g., GSM, CDMA, LTE) for relay to the WLAN Devices.
`
`
`5 The Galaxy S4 contains similar components and tenttlres as other Samsung Relevant Devices and is representative of" the hardware components of‘ these
`devices.
`" 'I‘lie r\'l'lV S Neu contains the Windows ()pc-rating Systein and is representative of the snltwarc Features on Samsung ltulcvzmt Ilcviu.-es utiliring this operating
`system.
`2
`
`llXll(14‘)57l
`
`
`
`
`
`3
`
`

`
`
`
`In addition, other Network Services provided by WLAN Devices to Samsung Relevant Devices utilize the software
`components of Samsung Relevant Devices to access information from the Internet Devices, such as account
`authentication, user preferences, cloud-based data (eg., synchronization, email, calendar, messages, media, etc,),
`infonrtation requested by the Galaxy Gear Watches, and other infommtion when they are connected to Samsung
`Relevant Devices via Wireless Hotspot Features, Wi-Fi Direct (P2P), Bluetoolli, or reasonably similar protocols?
`
`Confidential - March 2?, 2015
`
`wherein the first wireless
`device communicates
`with the cellular network
`and receives the first
`short-range radio signal;
`and,
`a second wireless device,
`in the short distance
`wireless network, to
`provide the first short-
`range radio signal,
`
`wherein the software
`component includes :1
`network address
`translator software
`component to translate
`between a first Internet
`Protocol (“IP”) address
`provided to the first
`wireless device from the
`cellular network and :1
`second address for the
`second wireless
`device provided by the
`first wireless device,
`
`Each WLAN Device is the claimed second wireless device in a short distance wireless network (e,g., Wt-Fi 802.1 I
`andior Bluetooth network) that provides the first slion-range radio signal to a Samsung Relevant Device. WLAN
`Devices connect to Samsung Relevant Devices via shun distance radio waves using the 802.1 I andfor Bluetooth
`protocol and use the Samsung Relevant Device to access cellular networks and the Internet when using Wireless
`Hotspot Features or providing other Network Services via Wi—Fi Direct (P2P), Bluetooth, or reasonably similar
`_protocols.
`Samsung Relevant Devices include network address translator software components for translating between a first
`IP addresses provided from the Internet Device over the cellular network and a second IP address for the WLAN
`Device provided over a Wi-Fi andfor Bluetooth network. See Sarnsung’s Answers to lXI‘s First Set of Requests
`for Admission, No. 30 (“ Samsung admits that Samsung devices with Wi-Fi or Bluetooth hotspot features support
`Network Address Translation and are compatible with RFC 1631.”).
`
`For example, when the Samsung Galaxy S4 is connected to the Internet, it receives an IF’ address from the cellular
`network connected to the Internet. When the Samsung Galaxy S4 is in the Portable Hotspot mode, the Samsung
`Galaxy S4 creates a Wi-Fi network. A local area Wi-Fi network includes a plurality of private addresses; each is
`provided to a device connected to the Wi-Fi network.
`
`One of the most popular methods to implement Wireless Hotspot Features is via Network Address Translation {or
`NAT), for example for an IP network. Software components in the Samsung Relevant Devices include a network
`address translator software component to implement the NAT functionality.
`
`
`include services such as Wireless Hutspot Features, security. |)I{t..‘|’ server Iilnctiuns, DNS server functions. pairing intuiageinent. virtual
`? “Network Service
`private iielxvnrks. lirt:\val|s.. monitoring and statistics. health monitoring, gaining [e.g.. Group Play], niessugiiig, printing. media-sllaring (cg, via Nearby
`Devices. Al1Share Play. Link. Googli: l’|a_v. Plex. Googluri-. Facehookl. Accessory services Gzllzlxy Gear services, file sharing (e.g.. sharing lites via Saruba. File
`Explorer. l-'l'P servers, secure shell sewers. Drupbux). [ANA services. or other services provided to Sarnsting Relevaril Devices from WLAN Devices or vice
`vi-rsa over sl'tut‘1 distance radio signals, such as Ihust.‘ compliant with the Accessory I-'ramcwuri<, Chtard Fraincwnrk. H'tllShan: I-‘rarncwork, Media Control
`Framework. Universal Plug and Play (UPnP}. i1Il|.l.'lUf Digital Living Network Alliance (DLNA).
`3
`
`llXll(14‘)57l
`
`4
`
`

`
`Confidential - March 2?, 2015
`
`NAT. or more specifically Network Address and Pon Translation (NA PT], involves translating a private IP address
`to a public IP address and vice versa_ More specifically, NAPT involves translating between a public IP address
`and :1 plurality ofprivate IP addresses connected to the wireless local area network.
`Satnsung Relevant. Devices include service repository software components for idetttifying one or more Network
`Services provided by the WLAN Device(s). The Wireless Hotspot Features on all Samsung Relevant Devices
`identify the SSID, IP address. and MAC address of a connected WLAN Device, for example, as shown below.
`
`In addition or alternatively, the operating system software on Samsung Relevant Devices includes a service
`repository so [ivvare component For identifying Network Services provided by WLAN Devices. For example, all
`Samsung Relevant Devices with Android versions 4.] or latter include the Network Service Discovery API, which
`allows end—users and Network Service applications on Samsung Relevant Devices "to identify other devices on the
`local network that support the services your app requests.” (See Android Developer Webpage. “Using Network
`Service Discovery”}'": (See Android Developer Webpage, “Android 4,1 APls")“'
`
`wherein the sofiware
`component includes fl
`service repository
`softvvare component to
`identify a service
`provided by the second
`wireless device.
`
`llX1‘l(n4‘)57l
`
`5
`
`

`
`Confidential - March 2?, 2015
`
`Using Network Service Discovery
`
`< PHEVH
`
`Adding Network Service Discovery (N50) to your app allows
`yourueerstoldei1Ilf|rolherdevioes'on.tl1e|otat network that
`sqapofl the services your app requests. This is useful for a
`variety of peer-to-peel applications such as file sharing or mul1i-
`player gan1ir-r.g_Midioid's NSD APIs simpliiy the effort required
`for you toirriplenierit such features.
`Yhis lesson shows you I1-ow to build an application that can
`broadcast its name and connection into: motion to the local
`network and scan for information from other applications doing
`the same. Finally. this iesson shows you how to connect to the
`same application running on another device.
`{See Android Developer Wehpage, “Using Network Service Discovery"]"
`
`_
`_
`_
`“'5 *5”
`I Reamer
`Discover
`, Connect
`I Umegm
`mos?
`
`Discover Services on the Network
`The netmikisteem'11g vIiIl1Iii‘e.irom the be-only netwaiit pimters toihedocite network webcsms. to the
`banal. fray bsules of neuby lit:-lac-toe players. The hey to letting your application see this vibiam ecosystem
`offtinctionalily is sesvioe discovery. Your qiplicafion needs to listen tosewioe hiosdcastson lhenelwoflt to
`see what services aueavailatsle. and fillet out anythhgthe application can‘: work with.
`Sen-rice discover y. like service regrstlalion. has Iwo steps: setting up a discovery listener with the relevant
`callbacks, and making a single asynchronous API call to In K U...-5..-mutt
`Fir st. instantiate an anonymous class that implements u.-.r+au.gu- o. i.i:-Jvoryl aslerer. The tollowing snippet
`shows a simple example.
`
`(See Android Developer Webpage, “Discover Services on the Network’')“
`
`As another example, all Samsung Relevant Devices with Android versions 4.3 or later include the Mediakouter
`and MediaRouteProvider framework and APIs, which allows compliant Network Service applications (e.g., media-
`sharing applications] on Samsung Relevant Devices to identify Network Services. such as displaying and other
`playback services, on WLAN Devices (c.g., Google Cast Devices and Wireless Displays, below).
`
`llXll(i4‘)57l
`
`6
`
`

`
`Confidential - March 2?, 2015
`
`'.\'.1§'.f!.i§.fi9UI§[fF_3|'0£!'€9!E..
`
`[
`_J"L’
`w--
`
`_
`-HI
`[~-
`
`{See Android‘s Developer Wehpage, “Media Route Provider")"“
`I-Iedusfltula illuu-uouuzalions ioconuoi lhllbxfllflgol mm tflmlldl udiiieallxs from'I'Ie-c:.oIeM dance no annual snealtm and do-mmucn emcee
`AMEGIBWDIIIII Itreflflwdlhimiljhi Vlill‘ g.-1,.-um.-....‘ -ola..-i..i -q(.1a_v-1u-in_c:n:.;¢
`Themndinioula .K9HSlIOQll1l'llfl>Sli¢‘. .IIlllIi!IIl:1lfl'iSWIIi‘I Il..'lI.Ifl bemneliom Ilse sruirnlsudolllxepiooess
`
`{See Android’s Developer Webpage, “MediaRouter”)‘“
`Useiswnrit to play Iuedia oorllent|'Iom13ieiI Andioid devinesbiggel.
`biightei. and Ioudei on connected playbad-s devices such as
`1e|evtsion5.s1eIeDs. and home theatei eqmpment. As a
`rnanuiaetuiei of these devices. allowing Android used: to instantly
`show a pii:.1ue. play 3 song. or share a video foi fiiends and family
`using you: pioduct can make it much n-ioie oompellinq and
`engaging.
`The Andioid media Ioutei fiamewolit allows lll8I'II.|fI.CllJIElS to
`enable playback on mail devices mtough e stendaidized inteulsce
`called a mm . JIM!-il e9.-.... .4". A ioute piovidet defines a common
`inleiface for playing rnedia on a receiver dewoe. melting it possible
`in play media on you equipment horn any Android application that
`euppoiis media Ioutea.
`
`This guide discusses how to cieale a media mute piovidei for a
`receive: device and make it available to olhei media plavhaclt
`applications that run on N'id|Oid.
`[See Android’s Developer Webpage, “Media Route Provider”)i"
`
`1181164957]
`
`7
`
`

`
`Confidential - Nlaroh 2?, 2015
`
`Creating a Provider Service
`Themeolaiouter liamewoukmuarheattlelodisoomzr andconnecttoyoul medlaioetepiavidu Ioalowodter
`apptlcaiiom rouse your wine. In mom to domls. the media miner ria-newuk looks to: apps that dedarea
`media mute provider intent action when another app wants to connect to you provide. one tramewuls mus:
`beahletoinvokeandcot'nec1toiLsoyou provide mvstbecrrcaosulaiedina «mm.
`(See Android’s Developer Wehpage, “Media Route Provider"]"
`rmauunepu-isauuaunediupmuu-our-dneumunuhuunmmnqpnauuwka-unmmmannupnuaaeaau-eauueunugamumuudnunu
`Iulntodjautalllltefiurln
`III: any-oat-ol amnhu uourrlovrikr nu rothmwr irvidu-rulrnhur umlyllreuumia not-urud in on own»: »...na...:m.........-.‘...« mogiunlu
`-...........ns.,..m.-.... 1 (K1... with mlurnelnn about ouiruuxrbvuhq min“-..:..a.-i.....u...:.u~e.. .4uu...up.. .u-.1 lullfi nu-qarurmnirguanru
`-an.-....m~m. sin 4 .m.-.-.
`mrtuv-no-nshoiuwamitudmqnwmedacovur-Ntmroymvir-mtrm-u-.i.. -I--I\II'«-“|"l"l""\I-IlM4-tIiIn--.--rul-a:---I1U|IT\D¢IlIfl§‘I|QN‘lfl|fl|lflll‘|flII|
`ulrrmtnqlod-scam IIu-oudnunnut¢::¢u¢can-oIrrrn.Ira=IMn:lIoamMI-eduuI-wu—--- =---H: -->--MWmotor?-erimq.-.n..m.u.-n---«::-rrum-q\torus.-no
`a-us-4.1-nu.-.—..;.iu n....u.'m>.-nun iwngsurucnl.-route
`..i-;vm.:.i--Io.|dtlrtlotbeIoc3-1-ui.r...i-. .lrI$ruu
`Arneaoraute pioneer may beineapmetehfwirrlltitelcopeol I Iirqle qaphllnn pooeu nycalnq -—r..c...-...
`IvriorImIra|nbnud:Iralflwi=bIDi-wndIook.lhrIIhv-nfl"%risgn~:..-
`I.-:...=--hueprnaaanrmiestnhuoenudirvauauridairrroiamaednl
`_
`uvieedqpIr.:nunuu¢IuuednnunnAnulbed*tIiIwvaudtIeH!pvfl0a‘I Msliilourhmirzlaimiuulriiuau
`(See Android’s Developer Webpage, “Media Route Provider”)"‘
`As another example, all Samsung Relevant Devices with Android 4.0 or later include the Wi—Fi Peer-to-Peer (P2?)
`Service Discovery AP! that allows compliant applications “to discover [i.e., identify] the services of nearby devices
`directly.” (See Android Developer Webpage, ffUsi1:tg Wi~Fi P2P for Service Discovery")""; (See Android
`Developer We-bpage, “Ice Cream Sandwich”}""‘
`
`Using Wi—Fi P2P for Service Discovery
`
`< pnevious
`
`1112 first lesson in this class. Using Nelworlt Service Discovery,
`showed you how to discover services that are connec1ed lo a
`local network However. using Wi—Fi Peer-to-Peer (P2P] Service
`Discovery allows you to discover the services of nearby devices
`direclllt. wifllout being conneclied to a network. \I"o1.I can also
`advertise the services running on your device. These
`capabilities heip you communicate lietweerl apps. even when
`no local network or l‘tO‘Isp0l is available.
`\N'l'Ii|e1|1ia set of APIS is similar in purpose to Ihe Network
`Service Discovery APIS outlined in a previous lesson.
`implementing them in code is very different. This lesson shows
`you how to discover services available from other devices. using Wi—Fi P2P. The Eesson assumes that vou‘re
`already familiar with the Wi—Fi P'2P API.
`
`'-HIS LEEON :'E.-III IESYOU T0
`
`1. Set up on Marifeal
`2. And I Load Scvice
`'3. Discover Nearby Services
`
`llXll(i4‘)57l
`
`[See Android Develo er Web : e, “Usin Wi—Fi P2P for Service Discove
`
`8
`
`

`
`Confidential - March 2?, 2015
`
`All Samsung Relevant Devices with Bluetooth capability include Bluetooth APIs that allows compliant
`applications to “connect to other devices through service discovery.“ (See Android Developer Webpage,
`“Bluetooth”)"" As shown below, the Android Bluetooth APIS, including at least BluetoothClass,
`createRFcommSocketToServiceRecord (UUID), and listenUsingRFcornmWithServiceRecord(String, UUID),
`identify services by class and automatically perform service discovery protocol (SDP) requests to identify WLAN
`Device Network Services. See Sarnsung‘s Answers to 1XI's First Set of Requests for Admission, No. 30
`{“Samsung admits that Samsung devices with Bluetooth capability support Blltetooth SDP.”).
`
`Class Overview
`fieptrumsamxlocthclissvalticlidnclhnguml clutlclcmtiesIflcn&Mhdnoeme.F¢alInk.|fltMmmmnwfiIfld|ynnqa'usddn-berrprwmuaflum
`aow¢atnn.uheuutItaM1ntntrocfi|fleuIsm1oesnu|nndhanie9hu'ty
`fiery Siut-loath class Is composed ol Jen: In more senate classes, and elaclly one deuce D1159 II! dl'\u'|CX' than I: In the: bmlu-n dcmn HID mayor and mnot III.-vI:e class
`cwvnnents
`o;......-.-...—. t.-.. rsusefthsuruntlorowi-Ihyoe1cI-beads-utcettcu uuwleloslww-arr-can-«Ilse LIJ.btndoe1notrrMbPy¢ewtbeMudI9|t.nleorrt;Iotale1u services aeoctualgr
`sunpoutedbyadc-wee Pcnaneulvtoedtoouelyudotlelluutadlfi)PIeqnttxnh:huemsmIntdg-pulunndfluutuutiatgmifitfixrfialochnmfit
`......a«.....-.
`..-= ':or-\
`..r... ~.r-- ."-altflh\—.......-1-<--.4:-;v<-\.r..
`r.<r'.~.r¢,
`--'_'.-
`
`uu».—vz~:..-....._....-rwmuevefiteclnslauniullumlemue
`
`(See Android Developer Webpage, “Bluetooth Class")
`
`
`
`_)L\'I
`
`All Samsung Relevant Devices with the Windows Phone 8 operating system or later include the
`Wirtdows.Networking_Proximity namespace, which includes the PeerFinder and Peerwatcher API for identifying
`Network Services within wireless range.
`Proximity for Windows Phone 8
`
`and \'.'rrIt1i‘J-'t«\F'i'1.'.‘.".w Silt-n:.g".r 6 J. only
`lppliu tn: \’rr.'l:i:r.-A F‘r.ont'
`Draumth rel:-s n) e ;e: or \5JH(‘$ ~I'I'.|14\WIr>:iu-at-5 nuY'.l\I“¢ ‘JIM 1,u:mc-rt usr-n-_-at--.-n-. u-.'-v-en or--<1-s rm: 4-:
`t-.=:h--t :'.c:e r.a.-tge or each other By using um AP1 your app can uubrash a connect-on though a up or by
`browsing for other devices that are running your an-D—D¢eI lpDfi—wItIun wireless range For e-«tmrrle one c-f
`these a|:I5s "right he .3 nI.;'v|-:.‘la-,-er game -rr \+|1'C‘\i\'.'Q usrrs 1.1:: the-r air‘.-‘.1-‘I91 together 1-: eilablash a shared ga-'-.e
`!€'SS.c.n Or an app might give user: the ability to tar: 2 ccrncru-as aria rs-ca.--.-9 3 =r.-it to .1 5:1.-atr.:.n tint-re trtey can
`get more nfclrvrah-3-t or ntaie .3 purchase t.V.nat\-r-5 Pnor-t B at.-D[I0tt1 DH)-Ifl\I".)' t'o'\wn.H'r(.a!-on us-<1-_3 Near F-eta
`ca-u-nu--.-ca:-cn rN=cr Tn.-, rout; IJIC\"§95 ..|r~.rJ\-en--1-it. oi I:-is FIf_‘hI"I-l','I19iFU"|‘\‘l|"EiC\-‘(L PN:ne
`
`(See Microsoft Dev Center Web at e, “Proximit
`
`for Windows Phone 8”]"“"'
`
`1181164957]
`
`9
`
`

`
`Confidential - l'li'larI:h 2?, 2015
`
`PeerFinder class
`
`|:.|E|
`Enables you ti:i discover Dlher irislanres DI your app nn nearby devices and create a sotket connection between
`the peer apps by using a tap gesture or by browsing. For Clfiflllng Bluetocitri socket connections on Windows 3.‘;
`and Later. use lilillndiain-tDoviccs.Bt1.ioloottLR|coinm inslea-cl.
`
`(See Microsoft Dev Center Webpage, “PeerFinder class”)’“"“
`
`Remarks
`
`You can use the F'liidifl.IlPeeI'sAsy1'iii: method In get a list 0! all p-EE{5 within range. Hciwever. the
`Findhllflunlsyrm method scans for peers once arid then completes. Alternatively. you can use the
`Purwatdlu class to tun for peas and get updates as may are Found and rl'l(!Elll{|'ItaIIy update you: list of
`available peer apps. The Pllfwltdblr conlinuously scans fur new peet apps within any arid temcii-es stale peer
`apps. You can update your list 0! peer apps by handling the Added event. wh»i:h occurs when a new peer app is
`fnund. and the Removed everii which occurs when .3 stale peer app is re:-icii.-ed. The Pnnflauliur canirinues to
`scan until you call the Stan method. or the Pot-rF|ndIr.Find.l\IlPursi\s3iric or PeaiFIndei'.(onm-(utsyrx
`methods.
`
`(See Microsoft Dev Center Webpage, “Peerwatch class”)
`
`xix
`
`As another example, Samsung Relevant Devices with Windows Phone 8.1 or later include the Wi~Fi Direct API,
`which identifies Network Services provide by WLAN Devices.
`Remarks
`Tau (an use me W1FIDlrIcIDeii'|co class to establish a sodiet connection with cther devices that have a WIIFI
`Duran (WFO: capable novice You can can the Gnocvkes-bani method to at): the novice iduntifiei tor a W:-ri
`Direct cluiii-"ice. Once you have a reference to a Wlflfliruclnovloe on your camouter, you can call the
`GelCecitie(tlori£IudpoiIIt‘Palts method to get an £ndpointPalt obiect and establish a socket connection using the
`WI-ndoi-i-L Nniiuotldrigsockeu API.
`
`You can add a handler for ihe Eonnertlnnstatiischaiigsit event to be notified when the connection has been
`established or disconnected.
`
`Duly cine am: can be connected lo a Wi-Fi Direct device at a time.
`You must enatile the Pralilllhy capatiilily tci ccimmunicate with Wi-Fi Direct devices.
`(See Microsoft Dev Center, “WiFiDirectDevice class”)""
`
`1181164957]
`
`10
`
`10
`
`

`
`Confidential - March 2?, 2015
`
`In addition, as shown below, Sarnsung Relevant Devices with Windows Phone 8 or later include Bluetootii APIS,
`which identify Network Services provided by WLAN Devices. See Samsung’s Answers to IXI‘s First Set of
`Requests for Admission, Na. 30 (“Samstmg admits that Samsung devices with Blueiooth capability suppon
`Blueiooth SDP.").
`
`4 Peer discovery
`
`Discovery is the process at‘ finding a Sluetootri device or app that advertises a service with
`which you want to interact In an app-tolctevire scenario. you can only dis:-J-«er devices that
`are already Dane-d with The phone on which the app is running Pairing IS the process of using
`lhe Bluetotith Control pare! on your phone to Find Blue-luoth devices .1I'Id:l'Ie-ri connect to
`iriem. Paiiirig typlltiiliy Il'|\«'0i'.'E5 sharing a PIN. 0: both sides agreeing to ccniieci. In the case of
`app-to-app Eluelooin connectioii oisa app is Ioo'r.>i-ig [or another instance of itself on another
`phone These phones do not need to be paired for disco\.-ery to occur.
`
`Framework I API.
`
`[See Microsofl Dev Center, “Bluetooth for Windows Phone 8“)“'
`
`Further, Samsung Relevant Devices installed with Samsung‘s Allshare Framework anditor Media Control
`Frztmework aiso include service repository software components for identifyiriig Network Services provided by
`WLAN Devices} As shown below, the Media Control API and Allshare work on higher levels than the Android
`
`3 Acciirding lo Sainsung’s wchpagc. the .i'\|lShari: Framework was installed on the Samsung Galaxy S4. Sanisung Gataxy S3. Saiiisiing Niitc 1|}. I. Samsung Note
`2. and was be installed by default on later released Samsting smart phones.
`10
`
`HX1164957]
`
`11
`
`11
`
`

`
`Confidential — March 2?, 2015
`
`The tolhwlnatlzlm show: Ilse Mula Control mhiu-cluro.
`
`
`
`FUN! 1: QIIEHI COIIIIII lllllfifllll!
`
`(See Sam5ung‘s Media Control Progranirning Guide Version I.D.l at ll}
`
`As shown below, Samsung‘s Media Control Framework include a mechanism [e,g., SrI1cDeviceFinder) for
`discovering WLAN Devices,
`identifying Network Services provided by WLAN Devices, and listing the
`discovered device names and device types.
`
`HX1164957]
`
`11
`
`12
`
`12
`
`

`
`Confidential - March 2?, 2015
`
`‘Jo discover device; that are part of the Media Cornnll Framework:
`1. Create an Srn:Devi1:eFin-dot inltance to retrieve Srncllevice instances from the Media Control
`From eworl 1-ervke. The Slrlcbltvicefiilrder class offer: the following rrr-etliods.
`
`Method
`getbl uricel Int devtcetype.
`String {(1)
`getllle vicel. ist( in:
`devicenrpll
`|,etDevi.cIl.ist( int:
`on-iceTypI. String
`neltuorklnt create)
`
`buerlptlnn
`'
`' Return the device with we Ioicrlied den-lee ID Ind durlce ND!-
`
`I lhlum the Ilst el alumna devices with the Ipedfled duller type.
`
`' lletulri the In all discovered Gluten wltir the Inedfied device two
`MINII thospedfled uuwrlt lnurteoe eonlr-eller.
`
`2. Create I slcoeviceflnder .Dev1ceL1stener listener and reghter it with your 5IntDe\riceFinder
`instance to receive device avaitebilltv events. The onoevloendtledll or onoeu-ioellemovedfl
`methods are coiled when 0 device is added or removed In the Media control network.
`Von can use the restanfl method to relresh the existinl deviee kt. Media Conant sends a broadcast
`message in the network and the result is reported through the Sncoeu-iceF:in-den". Deu'1I:et.1.steoer
`listener.
`
`(See Sarnsung’s Media Control Programming Guide Version 1.0.1 at ll)
`
`As shown below, Lhe Media Control Framework also identifies whether the WLAN Device provides a Network
`Service, such as a remote audio and video player service, a remote image viewer service, andfor a remote content
`provider Network Service.
`
`Media Control provides several Media Control device types. After getting an 5n1I:Devlce instance,
`you can type cast it by device type.
`
`Class
`Smcnwiaver
`' smclmagevaewer
`' SmcProvider
`
`Device type Enurn
`TVPEJWPLAYER
`' T\'PE_lMAGE\I'lEWER
`‘ TYPE_Pl10\u|'IDER
`
`'
`'ne.~.c'ripélo&u '
`Remote Male and Vldeo Player Devlce
`' Remote fitllewer £le—vice
`'
`' name: content Provider Device
`
`(See San1sung’s Media Control Programming Guide Version 1.0.1 at ll)
`
`llX11(i4‘)57]
`
`12
`
`13
`
`13
`
`

`
`
`
`II0flV'0=
`nwnpnnun
`ntrwuu.
`ifhuman:
`nmq_nn_o.Iumnr
`at
`"lnuvnv-orIsvIsu~=r:>un'4:u~mautn-u?"Inu<noie:
`011*]
`‘I-mo-.rrI.um11sur:u
`§1I.DI-Iilhb'|'
`Initials-clean
`"am;
`lnnv-|0=
`'....a.ouum-ooo:-
`woo-Ina-aousm.om'
`..
`.
`..
`suuusamw
`‘tflh-«Tr
`a-up-=
`annular
`WM
`
`-”,‘_“‘“_”~u_
`
`..
`
`‘
`
`uh";
`
`Confidential - Mamh 2?, 2015
`
`“mm"" "6-Tum"_
`
`lluumuaci-uénicuuofmouvu.
`" im...mm.'u.'n ...-.-an in.
`
`' u'é:I:coo].IIi(}
`pang";
`
`_
`
`In-U
`
`'gu.-un-.(',I
`
`
`
`
`'.?ii:nia:'..on:1nm-t'' "3¢'c{')
`
`' gong-ulsrusu
`
`5 "
`
`‘nu: an-
`
`‘s Media Central Pro mmin _Guide Version 1.0.1 at I2
`
`1181164957]
`
`13
`
`14
`
`14
`
`

`
`Confidential - March 2?, 2015
`
`\"i_iir (.\||I use Mfdlxl Conllul to:
`
`- Play Il1f:{llr1 lilies -uivecl on will device (l.‘I iInlJ[1l£‘| device
`-Se.:'c|i lo: riiediu lIl'_’§ on I‘ DLNA media server and plciv :i'ieiii on aixolhcv device
`- Play IlIE'\'JliJ lrles save-cl ciri is well] wrvl-.=r uri .irii:[lln_r tlP\i'lCE
`
`Playing Media Files on Another Device
`Mc-din (oiitro! aliryws you to play tiles saved on your dr'."\«!r1? mi a!i(I1l‘|4’|' dew‘-ce.
`
`(See Samsi.ing’s Developer Webpage, “What is Media Control”)
`
`xxii
`
`G- What devices can be discovered with the Media Control package?
`
`A Practically any device that supports the DLNA Digital Media Renderer feature:
`- Sarnsung Smart TVs rrom 2009 or later.
`-Windows Media Player version 11 or later.
`- Any DLNA certified product that has the Digital Media Renderer feature.
`
`For a list of certified products. see
`httprfi'www.dIna.org.-'6lna—for-1ndustry.-‘digital-living.-“product-search 5
`
`='
`
`(See Samsung’s Developer Webpage, “What is Media Control”)
`
`xxiii
`
`Similarly, Samsung’s AllShare Framework, as shown below, includes a mechanism (e.g., DeviceFinder) for
`discoverin WLAN Devices and ideniif in Network Services rovided b such WLAN Devices.
`
`1181164957]
`
`14
`
`15
`
`15
`
`

`
`‘ml: action define: Alshare AFR Ihalti-would be used we dovniup cunvugoru sonrlcos such as media uharlng and comic! sI1arIng.TMA.||SharII AFI: provides the
`blimv lhaluas mpllcabde In any type nidnwcns lncludng mobile smarl tv. pc. arc:
`
`Confidential - March 1?, 2015
`
`-
`shared by DLNA devices In a rlvtwmi.
`- share media uxnlanlalnlclura. iili-video. wt} in other DLNA devices In -B netwonc.
`-playhadimoalaoomemsma DLNAuw;ooIn aneqwam
`

`- eonlrol Tvam Tvweb browserlraanmaly like a remake corilmliar. mouse aridlmybonru aid.
`- control TV via-war In clean as an extension ofIrmge\-'1owar{DMR}.
`
`For example, as shown below, the AllShare Framework identifies whether the WLAN Device provides 3. Newark
`Service, such as a media provider service, an AV player service, an image viewer service, andfor a TV Browser
`service.
`
`Teflmmnr.EhIIuvhshduimiIumnmfluIm&:fl¢niuflulaDe|hrFhda'-Iuanmhqaliu
` hmA3!mfiuwwi.m&flmamhm|ximIw¢bIweuwum
`hnmudbeuudimlidfllutueuuutidtflulrpuuildahcndflumnhtflwmfleflnfiwflu.
`Avllnyu-.Inn¢¢VI¢uu-,nndl'V8ou\wu'.
`
`(See Samsung’s Web API Guide)""""
`
`nlnnunlcshuuoeviaetmfl
`
`llmsemum-u-lieu--mull
`mun,-
`
`nuunnau manna-mu . Insuvicuvivu-v|dor.¢|IDmdcl-flrflcrfli;
`mauiuruiau.sunnku=nmutemiamurtons:nryp¢.n£vxr_awuran. ;
`knvllnsncdua moumun - mnnimmmpnxummmuwsuuxmurrmm
`D¢ei:nT*pv1..D£VlCl'_A|iPM!'E.R‘|:
`
`I'|ll|D¢-Iilcltlfil-IIIIH
`In-(I-u-o;I¢nun«u¢|.u.tIua:(|:iooJI
`mYmfinMPlWmn'o Wmfl0'Ft M¢mGv']k
`+ounu-o‘\r\--"3:
`1
`I
`
`As shown below, the Allshare Framework provides information including the device type, name, and model name.
`
`(See Allshare Framework: Developer’s Guide, Version 2.0)
`
`1181164957]
`
`15
`
`16
`
`16
`
`

`
`Confidential - March 2?, 2015
`
`GE! Device Inlonnatlon
`nu¢uugna..aunnoaunmmpununununum.-u..:mg:u.n nu.usuuImu.mum-anun.mgn.mnnn-an
`auunu
`:>-mun:
`
`hflV‘§IIu¢IIVIUflll|0II\InIIDo‘IIIi|-Hp! huIJWII'|n|II1|Ul<dflU\|fl-'
`an-Haven-nunucnbuuubusuia-an-mlu
`Aunumowm-Donuimuuunul
`uan-uuuunuum
`Annumnwunnnumncnmsu
`nwluonmuunsn-n-tlulnc-nu-uncut-esa-in-uni-u an-moumuanurouwnn-u-omuairnr-nu-05:» uumunuou no--you Ir:Iu:‘.|4I Lam
`M-Ivunu-a-rauoumIIu1I:o<IuII«u-nun-n
`anus:-axuounuoununa-naaun-u
`Anvuvuuuaounnuuuuwu
`;nwnnuwnwuMu-c-mum-A-ucunnuu «u-when-n
`
`emrlvulut
`Ii wolflfllllfl-ml-lDDDvIII¥
`flaliulfllnfll
`Dc-:-Dvunubuuumvi-unlu
`nlunonwnuvpfinuluuol
`unnunuuuom
`u ll?lllilH'
`
`u -In-unununvv
`sq ffvlivuilv
`uwwuuwlivnu-can
`
`(See Samsung’s Web API Guide, “Get Device Information“)"""
`
`The device type is a value defined in Device Type Enumeration and identifies Network Services provided by
`WLAN Devices, such as Audio and video player, image viewer, media provider, media receiver, and TV controller
`services. The Dew.-iceFi

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