`Raleigh et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,868,639 B2
`Oct. 21, 2014
`
`USOO8868639B2
`
`(54) CONTENT BROKER ASSISTING
`DISTRIBUTION OF CONTENT
`
`(71) Applicant: Headwater Partners II LLC, Redwood
`Shores, CA (US)
`(72) Inventors: Gregory G. Raleigh, Woodside, CA
`(US); Jose Tellado, Mountain View, CA
`(US)
`(73) Assignee: Headwater Partners II LLC, Redwood
`City, CA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`(21) Appl. No.: 13/791,413
`
`(*) Notice:
`
`(22) Filed:
`
`Mar. 8, 2013
`
`(65)
`
`Prior Publication Data
`US 2013/0238777 A1
`Sep. 12, 2013
`Related U.S. Application Data
`(60) Provisional application No. 61/609,274, filed on Mar.
`10, 2012.
`(51) Int. Cl.
`G06F 15/16
`G06F 5/73
`H04L 29/08
`(52) U.S. Cl.
`CPC ............ H04L 67/10 (2013.01); H04L 67/2809
`(2013.01); H04L 67/1097 (2013.01); H04L
`67/26 (2013.01); H04L 67/306 (2013.01)
`USPC ......... 709/202; 709/217; 709/241; 705/14.53
`(58) Field of Classification Search
`USPC ......... 709/202, 207,217, 228, 229, 238,239,
`709/241,244; 705/14.53
`See application file for complete search history.
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`7,013,285 B1
`7,254,608 B2
`7,420,956 B2
`7.587,323 B2
`
`3/2006 Rebane
`8/2007 Yeager et al.
`9/2008 Karaoguz et al.
`9, 2009 Matz et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`FR
`
`WO 2011/073586
`
`6, 2011
`
`OTHER PUBLICATIONS
`
`Elina Vartiainen et al., “Auto-update'. Proceedings of the 4th Inter
`national Conference on Mobile Technology Applications, and Sys
`tems and the 1st International Symposium on Computer Human
`Interaction in Mobile Technology, Mobility '07, Jan. 1, 2007, p. 683,
`XPO55022065, New York, New York, USA.
`(Continued)
`Primary Examiner — Madhu Woolcock
`(74) Attorney, Agent, or Firm — Brian R. Short
`
`ABSTRACT
`(57)
`Embodiments of methods, systems and apparatuses for a
`content broker assisting distribution of content, are disclosed.
`One method includes obtaining, by one or more content dis
`tribution servers, at least one of user device parameter infor
`mation or storage element parameter information of a user
`device and one or more storage elements associated with the
`user device, and assisting, by the one or more content distri
`bution servers, at least one content provider in preloading at
`least a portion of a content onto at least one of the one or more
`storage elements associated with the user device based on the
`at least one of the user device parameter information or the
`storage element parameter information.
`
`29 Claims, 34 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`Home
`Reservoir
`
`Network
`116
`
`POI
`Reservoir
`
`Access
`Network
`112
`
`Access
`Network
`111
`
`
`
`Content Provider
`130
`
`Content
`Provider
`Reservoir
`122
`
`Content
`Provider
`Reservoir
`123
`
`
`
`Content Broker
`140
`
`APPLE 1030
`Apple v. Koss
`IPR2021-00600
`
`1
`
`
`
`US 8,868,639 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`12/2009 Herz et al.
`7,630,986 B1
`2/2010 Slaney et al.
`7,661,116 B2
`9, 2010 Lin et al.
`7,797,722 B2
`4/2011 Plow et al.
`7,933,802 B2
`5/2011 Wong et al.
`7,941,516 B2
`9, 2011 Gilbert
`8,027,865 B2
`9, 2011 Ramer et al.
`8,027,879 B2
`8,036,690 B1 * 10/2011 Delker et al. ................. 455,512
`8,051,420 B2 11/2011 Rolia et al.
`8,051.444 B2 11/2011 Shkedi
`8,132,202 B2
`3/2012 Swix et al.
`8,250,600 B2
`8/2012 Kodialam et al.
`8,260.665 B2
`9/2012 Foladare et al.
`8,429,702 B2
`4/2013 YaSrebi et al.
`2002/002 1809 A1
`2/2002 Salo et al. ..................... 380,239
`2002/0116258 A1
`8/2002 Stamatellatos et al.
`2003,004 1050 A1
`2/2003 Smith et al.
`2003. O154128 A1
`8/2003 Liga et al.
`2005/0182727 A1* 8, 2005 Robert et al. ................... 705/51
`2006.0020960 A1
`1/2006 Relan et al.
`2006/0037037 A1
`2/2006 Miranz
`2006/004 1480 A1
`2/2006 Briggs
`2006/0129766 A1* 6/2006 Cassia et al. .................. 711 137
`2006/0242267 A1 10, 2006 Grossman
`2006/0277271 A1 12, 2006 Morse et al.
`2007/006 1265 A1
`3f2007 Hovnanian et al.
`2007/013 0589 A1* 6/2007 Davis et al. ..................... 725,62
`2007/01798.54 A1
`8, 2007 Ziv et al.
`2007/0249387 A1* 10, 2007 Dorada et al. ............ 455,552.1
`38.S. A. : 1 4.38. Sheil al
`792;s
`
`
`
`2008. O108342 A1
`2008/0109842 A1
`2008.0167943 A1
`2008, 0215475 A1
`
`
`
`
`5/2008 E" . . . .
`.
`5/2008 Wachtfogel et al.
`7, 2008 O'Neil et al.
`9, 2008 Ramer et al.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`2008/0288.328 A1 11/2008 Minor et al.
`2009/0012847 A1
`1/2009 Brooks et al.
`2009/00489.14 A1
`2/2009 Shenfield et al.
`2009/0055256 A1
`2/2009 Donahue et al. ................ TO5/14
`2009.0125321 A1
`5/2009 Charlebois et al.
`2009/0172217 A1
`7/2009 Nochimowski et al.
`2009,0183215 A1
`7/2009 McCartie et al.
`2009, O198580 A1
`8/2009 Broberg et al.
`2009, 0210290 A1
`8, 2009 Elliott et al.
`2009/0210477 A1
`8, 2009 White et al.
`2009,024.0569 A1
`9, 2009 Ramer et al.
`2009/0307055 A1 12/2009 Karty
`2010.0049603 A1
`2/2010 Peterson et al.
`2010.0049608 A1
`2/2010 Grossman .................. 705/14.55
`2010.0114668 A1
`5, 2010 Klein et al.
`2010, 01695O2 A1
`7/2010 Knowlson et al.
`2010/0205628 A1
`8/2010 Davis et al.
`2010/0235891 A1* 9/2010 Oglesbee et al. ................. 726/5
`2010/0293049 All 11/2010 Maher et al.
`2010/0325666 A1* 12/2010 Wiser et al. ..................... T25/44
`2011/0041153 A1
`2/2011 Simon et al.
`2011/0065424 A1
`3/2011 Estevez et al.
`2011, 00721 10 A1
`3/2011 Sivasubramanian et al.
`2011 0119201 A1
`5/2011 Zimmerman, Jr. et al.
`2011 0191141 A1
`8/2011 Thompson et al.
`2.99956. A $29, Chen
`TO9,203
`2012/00472O1 A1* 2, 2012 Jain ....
`2013/0138508 A1* 5, 2013 Gee ............................ TO5, 14.58
`
`OTHER PUBLICATIONS
`
`PCT, Notification of Transmittal of the International Search Report
`and the Written Opinion of the International Searching Authority, of
`the Declaration, International Application No. PCT/US2013/
`
`030046, International Filing Date Mar. 8, 2013, Date of Mailing Jul.
`1, 2013.
`
`* cited by examiner
`
`2
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 1 of 34
`
`US 8,868,639 B2
`
`JayoilgJoWO7)
`
`Orl
`
`MOAIOSOY
`
`ecl
`
`
`
`JOPIAOSdlel
`
`
`
`
`
`yuayuo-)JOPLAOIJUITUO7)
`
`IIOAIOSOY
`
`cel
`
`IOplaolgO£I
`
`10d
`
`ssao0oVy
`
`YIOMION
`
`cll
`
`ssa00y
`
`IOMION
`
`Ill
`
`ssa00V
`
`YIOMION
`
`OTT
`
`TOAIOSOY
`
`10d
`
`Tcl
`
`1OJH
`
`=a,
`
`22—
`
`—
`
`oWwOH
`
`JIOMION
`
`MOAIOSOY
`
`auOL]
`
`Oc
`
`
`
`
`
`jusjuo;)AIPIAOLJUSJUOT)
`
`3
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 2 of 34
`
`US 8,868,639 B2
`
`
`
`ZZI
`
`
`
`JUOJUOO
`
`
`
`4
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 3 of 34
`
`US 8,868,639 B2
`
`
`
`ZZI
`
`
`
`LuopOWN
`
`5
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 4 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`yuayuo7
`
`LOEOAS
`JOSBUr|]
`
`yusyuo7)
`
`JoprojumMoqg
`
`JOAINS
`
`yusyuo7
`
`aBRIOIS
`
`OV
`
`
`
`OOPTdAras
`
` vbOld
`
`6
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 5 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`
`
`JU9\UODJoAy|ein|qWO,JUa]UODyO9|eS
`
`‘OLBenjeAUopeseg
`
`JoAyyeinid
`JO K?Ibunla
`yuayuo;
`
`(AIOAIOSOY)
`
`vOS
`
`
`
`OWE,anjeASUulWUa}Eq
`
`yuajuo7)
`
`uonnginsiq
`
`JOAIOS
`
`€0S
`
`
`
`
`
`
`
`
`
`aBeJ0]S0}JUSJUODpeja|aspeojaid
`
`¢DIN
`
`‘JuaWa|y
`
`
`
`peojaldJUSUIOTAOBR.1OIS
`
`TOS
`
`7
`
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 6 of 34
`
`US 8,868,639 B2
`
`
`
`JoAyeunigwojyus}u0gpejeg —-Z
`
`
`
`
`
`
`
`
`
`"OlJO|A)ANjeASuIUAa}Eq‘|
`
`
`
`
`
`‘OLSanjeAUOpasegJUAa]LOD
`
`
`
`
`
`JUSJUNDJoAjljeun|qWoOJUSUDDJORsJag
`
`“OMISIA]NEASUIWE}eq
`
`“OWenjeAUOpeseg
`
`JoAyrpeantg
`
`yuaquo7)
`
`£09
`
`
`
`JOPIAOIgJUNUOD
`
`L09
`
`yuayu0Z)
`
`uoNnquysid
`
`JOAIag
`
`c09
`
`
`
`
`
`aBelojg0]JUB]UODpaysa|aspeolaid
`
`‘Juawe|y
`
`peojald
`
`q9‘DIA
`
`
`
`USUIBBVIO0IS
`
`LOS
`
`JoAyyemnd
`
`qusyuo7)
`
`709
`
`
`
`JOPIAOLYJUdUOD
`
`909
`
`juajyu0>
`
`uonngiysiq
`
`JOAIOS
`
`S09
`
`V9Did
`
`
`
`‘uswa|qeBelojs
`
`0}JUBIUODpeyps|esgpeojsd
`
`
`ePeOlaJ1d
`
`
`
`JUDWIITFO3v10}S
`
`TOS
`
`8
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 7 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`joAyer
`
`juaju07
`
`
`
`vOLqua}Uo’)
`
`
`
`
`
`
`
`
`
`jseopeoigJUSWI[FI3EIOIS
`
`VIOL
`
`uoTNqiystd
`?seopeOug
`JSBOPEOIG
`
`
`
`
`
`
`
`JOAIIS‘OLSSN[eASUILUIE}EQ
`
`-
`
`JoAyryernd
`
`yuaquoDyseoninyy
`VOLyusuor)~
`
`
`
`
`
`
`
`JUSLUD]YISVIOIS
`
`VcOL
`
`VL01d
`
`
`
`JUSWD[AOSPI01S
`
`OTOL
`
`uorRNngLystd
`
`
`
`eeENS!eeepeegquewe|ye6e10)S
`
`
`
`
`
`
`
`
`
`JUNOTOFBIOISpesegJUs]UO0DJoAqeinid
`
`SOLWOJUBJUODJajaSg
`
`
`
`alOL“OUIE)\eNjeAUO
`
`
`
`
`
`0}JUSJUODPspslagpeojad
`
`ISBONIN\Y
`
`
`
`JOAIOS“OLSSN|eASulWa\Eq
`
`
`
`
`
`—
`
`
`
`
`
`
`
`‘OMSON|eASUILUAIEGSeoniny|
`
`
`
`
`
`0}JUBJUODpayag|agpeojaid
`
`
`
`‘Juswelyebes0ys
`
`LOLWOJUBJUDD~a|eS
`
`
`
`
`JUSWIaTAA8e10)SpesegJUa}UODjoAyeunid
`
`
`
`
`
`acol‘OLSSN|eAUo
`
`qéOld
`
`
`
`JUOWATAFRIOIS
`
`OCOL
`
`9
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 8 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`JoAyyeinid
`JO K?Ibunla
`yuayuo;
`
`p08
`
`
`
`
`yusjuos)Ayye1N|qWO)JUBJUOD9|9S
`
`
`
`uOTNgIsTqen|eAUOpesegJUs}UODJO
`
`£08‘OWA
`
`
`
`JUB}JUOD|INd
`
`
`
`
`
`a@BeJO]S0}JUBJUODpe}joa|aspeo|aid
`
`8DIM
`
`‘\uawa|y
`
`
`
`
`
`
`
`
`
`
`
`BJS]SNjBA,SullW9e}j9q
`
`YUMpoyeloossy
`
`JUDDOSBIOIS
`
`IOSSIOOIg
`
`O18
`
`JUDDOSBIOIS
`
`108
`
`10
`
`10
`
`
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 9 of 34
`
`US 8,868,639 B2
`
`
`
`dr-Tetd“tA
`
`dS‘ouroyyg
`
`aspeuoyy
`
`O€THI
`
`asp
`
`
`
`sigjoueredS51Aap12s)
`
`“AINA
`
`Jasn
`
`ce
`
`“14MnwOOZIXOZ6T0¢0001Odosoa
`dn-[etd
`SWISpoTYsso20V-3]3UISAeydsiqy|AeydsiqBBBIOIS]PIOL,
`
`
`
`
`
`onowowws.
`JosnUOTINJOSOY(GD)3Z1S$
`
`
`
`
`0007aqAC-AaLS-AL
`
`0007JoAeMoyeyNWO
`
`ISCA“OWI
`
`O80TXOC6T
`
`
`yourouyd“THM,
`
`“ISGA“ISdV
`on
`
`
`
`poyoeyeYIOMION
`
`ISBIO]S
`
`6Old
`
`11
`
`11
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 10 of 34
`
`US 8,868,639 B2
`
`syrejopAJIATJDOUUOT)
`Jgsn-a]3uls
`Josn-DNA]
`
`
`
`oases)JOsozasesnXepoads
`
`
`
`
`
`
`
`OWUOH
`
`
`
`
`
`(OLOT)2o1AepJasn&O}payeroosseslajotueredsyJomjouUOQROTUNUTLUOD
`
`desdaogeqjuow313d“UILU‘So1}STIPIS)
`
`
`
`
`
`(qQJad)(gqutded)ut(xeuu‘dA}
`
`[sway
`
`[sw
`
`[sw
`
`omIOAN,
`
`‘QUIOH
`
`
`
`doygss04J09
`
`Ol“DIA
`
`1#NVIM10d
`
`DpPNT
`
`SUTLUvOT
`
`Cc#NV'TM10d
`
`SSOTAITAA
`
`(IHTAN)
`
`
`
`POITAASWUIOY
`
`Qouroyyg)
`
`
`
`PSITAASSADDY
`
`(1sq)
`
`DeLe[NTSD
`
`12
`
`12
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 11 of 34
`en
`wz
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`‘SLOL
`ION‘SIASWOH
`
`
`
`SN‘euUseyyz‘IIMA
`
`
`
`0}payoauu0D
`uojeo|unNWWOD
`
`
`
`ebueyspjnoo)
`
`SIOMION
`
`(ewYIM
`
`umaBueyspinos)
`
`
`
`adniNVYeIN|IeD
`
`aS‘IM
`
`(aw
`
`hemoress
`
`
`
`‘ZLOL‘LLOL
`
`
`
`‘yLOL‘ELOL
`
`
`
`SLOL‘SLOL
`
`asn‘jeweuyy
`
`‘LIMBWOH
`
`‘L4IM@WOH
`
`1sax
`
`
`
`QLOL‘GLOL
`
`gsn‘eweyy
`
`wzSa=oS
`“N‘SLOL‘PLOLawo©
`
`“Nn=9LOL
` Sm.=)QLOL‘SLOL==—oYov=N.SLOL
`
`0}eAje|e1SdoyjoJequiny#JeIL|aBeajs
`
`
`
`JaSN2O}aiqelleaesusjaweledjusWa|ssBeI0\S
`SwOoH(ac1aapyuayuo9
`
`
`
`
`
`ulyse|4
`
`Jasn2oyJO}
`SANe|a1)|peAlesel
`
`aiqelleay
`
`eBesoys
`
`uoydvews
`
`va
`
`ulyse|4
`
`VISIGeLl
`
`V4OOQS]ON
`
`ulGGH
`
`Od4!QGH
`
`Vv
`
`JoAemayeg
`
`Vals
`
`UlGGH
`
`ewoH
`
`IOMISN
`
`Ppeyoeyy
`
`ulGGH
`
`Vyabeojs
`
`13
`
`13
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 12 of 34
`
`US 8,868,639 B2
`
`
`
`Quoqdyuetus
`
`xooqo).ON
`
`14
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 13 of 34
`
`US 8,868,639 B2
`
`JòAJOS
`
`909 I
`
`
`
`
`
`
`
`
`
`
`
`
`
`r = =— — — — — — — — — — — — — —
`
`-----------------------
`
`QUOH
`
`£09. I
`
`15
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 14 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`JoyOLgjUNU0_g
`
`Orl
`
`MOAIQSOY
`
`el
`
`JOPIAOIdTel
`
`
`
`
`
`yuayuror)JOPIAoIgWuayu0D
`
`MOAIASAY
`
`(ral
`
`JOPTIAOIO£T
`
`
`
`
`
`juoyuoy)IOPIAOILJUNjUOZ
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`sso00VY
`
`yIOMIN
`
`cll
`
`sso20yV
`
`JIOMION
`
`HI
`
`MOAIOSOY
`
`10d
`
`Icl
`
`PIOld
`
`JIOMION
`
`OWOH
`
`O11
`
`QUOH
`auIOH
`
`MOAIOSOY
`
`OI
`
`16
`
`16
`
`
`
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 15 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`
`
`QuajuoojoAyiyeanyd)ALoAsasoy
`
`SWOH
`
` dozzZV919RLOoplAQZEOlVSIA]
`
`$1‘OI
`
`ds
`
`17
`
`17
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`Oct. 21, 2014
`
`Sheet 16 of 34
`Sheet 16 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`suIsusorT]
`|wwez
`
`d0LldISI]
`
`O00|
`
`1SO09
`
`ar]sen
`
`
`
`
`
`(uajuosjoAjlTeinjd)AOAIasay[Od
`
`9]“DIA
`
`adc],
`
` ssoaso|saw
` dOOPIAdISNIA]
`
`
`
`
`18
`
`18
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`Oct. 21, 2014
`
`Sheet 17 of 34
`Sheet 17 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`
`
`HOAIOSOYJOPIAOA
`
`
`
`(99S:UTUIY)
`
`WUdUOD
`DOLSV]SUISUDOI’]uoneimnd(qd)9ZISJeULIOaddy,#1OUIEN
`
`
`
`
`
`
`LIDI
`
`spe
`
`19
`
`19
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 18 of 34
`
`US 8,868,639 B2
`
`
`
`QUIBO
`
`C) QUIBO
`
`20
`
`
`
`U.S. Patent
`
`US 8,868,639 B2
`
`
`
`ZIZI
`
`C.
`
`|-
`
`6 I "OIH
`
`CIH AL
`
`|- |- |-
`
`|-
`
`CI 3
`
`LLIBO
`
`CT ?I
`
`AOIN
`
`CI 91
`
`AOJA
`
`21
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 20 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`ameut|OY[axtT
`
`onyvA,JOS)
`
`wnsuoo
`
`01po
`
`‘oatjoadsiodJaplAaodgUdUOD‘SurpropeidJO}UONRULIOJULSLOULONTRA,
`
`
`
`uonvou|antiaaar
`
`0c6ywIGELiCOTS:
`OT0oT
`
`
`
`AOOTSo1AepJesnYUMJasnJesIVL
`aIjs0o8uU
`
`a8vI101S
`
`JOS8f)
`
`soz
`JOMION
`
`SODFf
`
`nwoP1
`
`
`VWsl]ISUSOT'ToneindgWULIO-]
`
`
`
`
`
`60C180cILOCI90¢1elwecOcl
`
`oUUeN
`
`qsao]
`OI ?IAOWN
`
`qaap]
`
`asp
`
`asin
`
`22
`
`61
`
`dH
`
`O0¢“DIA
`
`(), "[DIH
`
`as
`
`
`
`
`
`O¢WIGRLSuuRe)Foor
`
`|.
`
`00c1
`
`
`
`
`
`
`
`
`
`
`
`22
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 21 of 34
`
`US 8,868,639 B2
`
`eo]aSLOUL
`oyHey!]
`wnsuos
`BSBIO]S
`
`3
`
`sod
`
`Ic‘Dld
`
`clél
`
`anv,
`
`Jasf)
`
`JOsy)
`
`PY
`
`0}po
`
`soy
`JOMIAN
`
`00E1
`
`
`nwwo0)Isusory]_|onvingIWULIO.J
`uoneoiu|anuaaaiysoo3uu
`
`
`
`
`
`
`
`‘aatoadsiadJaplAolgJUAUOD‘SuUYIapJO}UOLRULIOJULALOUONTPA
`
`I80C1LOCI90C1SOCO71£0cl
`HOc0660%00'|¥JIGEL
`
`
`
`
`VOOlSo1AapJasnyyiMJasnjosey,
`
`ds
`
`|anoonacOc|
`
`L001.L0éI
`Fasoa
`QUIEN
`
`yO0!
`
`23
`
`23
`
`
`
`U.S. Patent
`
`°
`
`Sm—)NN—Ye
`
`en"
`
`+t
`
`US 8,868,639 B2
`
`ow
`
`
`
`ane,Jasf)
`
`-
`
`Tt=oS3Nulnsuos=~~01po3ool|OYTO]
`ve=sowM
`00CT
`
`Tulectettonp)PVIsusary|oneingazISJBULIO.J
`
`uonraiu|onuaas.sooSuu(q))
`
`
`
`
`
`
`
`“oAtJoodsiadJoplAOIg1US]UO;)‘SUIAOULJOJUOTIBULIOJULOLNOUonTeA,
`T80C1Sn9071SOcIi£0cI
`0¢'0O0'TOT-S:1vWeIGRL
`OS000'SOvWEL
`
`
`
`OO]VolAepJasnYAJostJosue
`
`|.
`Fam|an
`
`ce“OIA
`
`ral
`
`80)7JOMION
`
`I
`
`ouIeN
`
`dH
`
`24
`
`24
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 23 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`TaplAolgJUa}UOs)
`
`Tel
`
` ITec
`
`VeoOld
`
`
`
`JUDUODpeop*/
`
`
`
`JUSS]VSRIOIS
`
`ABPIOIS BRIOTTYV “9
`
`sPla °S
`
`AVTTIQUTIBAY “fp
`
`yua}uoZ
`
`Jayo1g
`
`OVI
`
`
`
`
`
`
`
`Joutof0)ysonboarspuds*|
`
`
`
`
`
`uoneTAU!s}daaoe
`
`
`
`JOPIAOIgJUIJUOD
`
`OCT
`
`
`
`JUDUOZDPROTA*/
`
`
`
`JUSUDTAOBBIOIS
`
`Ole
`
`oO
`
`st°=sGq
`
`wn
`
`oO
`
`ON>=°QO©oo
`
`spla “¢
`
`ANTIQRIRAY “p
`
`SSd00Y'¢
`
`0)UdAT3
`
`Joseueul
`
`SIQdTAaC]"Z
`
`poroyst3ar
`
`Jaspy
`
`OOLT
`
`
`
`DIIADC]JOS}
`
`OOT
`
`25
`
`25
`
`
`
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 24 of 34
`
`US 8,868,639 B2
`
`Tq/Artuny10ddo ayes0]]V 9
`
`nm
`
`aw=Q.
`
`somtunyioddg peojaig ‘¢
`
`
`
`TE]JOpraorg
`
`jusjuoz
`
`yuayuoz
`
`Joyorg
`
`al
`
`q/Aatunyioddo ayes0j]Vv “9
`
`spl °S
`
`satunyioddg peojaig ‘7
`
`dee“DI
`
`OCTJOplaoid
`
`
`
`JUSJUOL)[€]JaptaoigquodJUSW9|yYBSIOIS IIc?
`$$?
`
`
`
`
`
`
`
`JOJJUDJUODpeolaig“/
`
`OLET
`
`
`
`UORITAUTs}doooR
`
`Iasp
`
`OOET
`
`
`JouLof0)sanbarspuds°|
`SSad0V*€
`
`STDOIAN]"7
`
`pelaysiso1
`
`UDALB
`
`
`
`
`
`JO]JUDJUODpeopel*/
`
`IOSeueul0}
`
`
`
`DAI]Ias~)
`
`OOT
`
`26
`
`
`
`OTFapraoidjua]uo-)JUSWT_a3e101¢$
`
`
`
`
`
`26
`
`
`
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 25 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`A[ORIPOUILUTPOIIAT[OPSABYO}S}OOTAsJasnyng‘popeoraidJON
`
`
`
`
`
`
`
`ve‘Dl
`
`Jas-)
`
`
`
`DIAN]sINOYZUIYIMPIIdal[apavy0}$199T9SJosnyng‘popeoyaidJON
`
`
`
`
`
`<¢ajUdJUOD
`peolaidOFpuNoIsyoegULVsIeYS9]YOULL,
`
`
`
`js090}JeUOTZIOdOIdsnyy
`
`
`
`Ssaljs0)[euUOIOdodsissouyory
`
`
`
`
`
`pure‘yJomjouTONPoTUNUUOSUO
`
`
`
`
`
`BUIUIOULJXOUAqPALAI[IPSALYO}sJooyesJosnIng‘poepeoroidON
`
`
`
`
`
`YIOMION
`
`lOve
`
`
`
`nuiwto<)JOATIS
`
`uoneoruO0rC
`
`yuayuo
`
`27
`
`27
`
`
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 26 of 34
`
`US 8,868,639 B2
`
`dO1A0q
`
`Jas()
`
`
`
`
`
`
`
`YIOMIOU9O1JpopeopalgIDAO
`
`UOTJBVITUNTUILUO™)
`
`JIOMION
`
`COSc
`
`JOys0o0}eUOLOdOudstssouxoLY[,
`
`
`
`yoMyoUUOTROTUNUIOD
`
`—eeJIOMION
`
`COST
`
`UOTJBOTUNTIUO7)
`
`JIOMION
`
`TOST
`
`$¢‘Dld
`
`
`
`YIOMJOUJSODMOTIOAOpopeoleaigvolRoTUNUWO>
`
`
`
`
`
`yuayuod
`
`JOAIOS
`
`O0rC
`
`28
`
`28
`
`
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 27 of 34
`
`US 8,868,639 B2
`
`009Z
`
`
`
`29
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 28 of 34
`
`US 8,868,639 B2
`
`AMOLIOWO|MOA
`
`o[qeLeA,
`
`yeMOAMONANIAMOINyEWIOIBBIOIS
`awoYUIAUOT}RIO']
`
`SIYZUTYYIAporosuods
`
`
`OOTAOPJOSNBO}O[GRITBABJUOJUOSJOSuIoLd
`
`
`
`(ouoYyd)RUSWOMSTA1dsnopduRxd107)
`dogoldH|werAow|]doy1gowoy
`
`LeOld
`
`xog
`
`30
`
`30
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 29 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`JUWID]YBBeIO}S
`
`108¢
`
`
`
`DIAN]JOSf)
`
`OOT
`
`UMo8edGon°S
`
`UO(S)peOFSUL]
`
`SPVPeolald“|
`
`JOAINSPY
`
`CO8T
`
`
`
`
`
`
`
`pepoyoapas
`
`SOLAapJOCISplAold“p
`
`yotyasysanbay*¢
`
`
`
`P[MoysJsI][ULpe
`
`podeydsipaq
`
`
`
`
`
`AIBAUBSBVPJOasuBYyoXopuRsdaysayTo0d¢
`
`8¢‘DIA
`
`
`
`SuOTe/I[qu[IeAwspeJOISI]“7
`
`
`
`asedgom10JjsonboryA
`
`31
`
`JOAIOS
`
`cO8C
`
`JOM
`
`31
`
`
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`Oct. 21, 2014
`
`Sheet 30 of 34
`Sheet 30 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`Jopeo[umoq
`
`u9jU07)
`
`0062
`
`Popeojalg
`
`
`
`JST]JUaJUOZ)
`
`T06¢
`
`UII
`
`aOIS
`
`C067
`
`AJIATOW
`
`uoTj9a}aq
`
`£06E
`
`JOFOJUS}
`
`/UOT}N9[ES
`
`$067AIO
`
`
`
`
`
`6067JOPIAOLYIIAIOS
`
`poprolalg O16Z
`
`6¢“OI
`
`AVANOY
`
`uono3}eq
`
`£L6C
`
`130Ja}UO_D
`
`/UON99T9S
`
`7167AIMOL
`
`
`
`IAN]JOS/)
`
`ISI]Wao?
`
`116Z
`
`popeojaug:oBnioig
`
`quajuo7)
`
`QUITOJdsp)
`
`cI6CPatna
`
`
`
`2015d0RjJOUT
`
`32
`
`32
`
`
`
`U.S. Patent
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 31 of 34
`
`US 8,868,639 B2
`US 8,868,639 B2
`
`
`
`OOOE98k10I¢JUD}UOZ
`
`T00¢[uajuos
`
`cOOEZWUa}U0Z)
`
`PVJJuoWUOD
`
`TT0¢
`
`PVZJudUOD
`
`CIOS
`
`£O00€NJuajuo0;
`PVNJuajuo3
`
`LOE
`
`Of
`09. "OIH
`
`‘DIN
`
`IOUIIIJOIg ZOE
`
`
`
`
`
`popeoloig
`
`
`
`JST]JUDVUOZ
`
`TcOe
`
`anyeA1310
`
`UOTBULIOJUT
`
`ecOe
`
`AVANOW
`
`u01j9019q
`
`2101S
`
`veoe
`
`
`
`/UOT99IT9I§IOVIO
`
`SZOEAOL
`
`Py}U9}U0-)
`
`Jas-)
`
`d9vJIOUT
`
`JOALIC
`
`9cO0E
`
`33
`
`33
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 32 of 34
`
`US 8,868,639 B2
`
`
`
`
`
`JOpeoyuMOoqgSuUNODOyJOAIOS
`
`Téleceleecle
`
`spyjuaju0squo;
`
`Lele9C1t
`
`
`
`(49HO)(JIOAIOSON)
`
`
`
`
`
`(pe)yuajUODasesy)UOTORSURLL
`
`JOJOUIOU]
`
`pool)
`
`O?TE
`
`uoneolu
`
`YIOMION
`
`uoTyeoIU
`
`JomuoZd
`
`OTE
`
`Jounsuo7
`
`ssao0yPOpROldId
`
`
`
`
`
`OOTEa1AAqJase
`
`snomea sondApeuy
`
`YIOMION
`
`Olle
`
`Joziwunda
`
`PCIE
`
`poprolaig
`
`
`
`purjuaju07
`
`SVTSPV
`
`Scle
`
`IeDIA
`
`
`
`sonyssoooy
`
`
`
`sddy1919
`
`SOle
`
`juasy
`
`34
`
`34
`
`
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 33 of 34
`
`US 8,868,639 B2
`
`
`
`§ugunooovy
`
`35esn
`
`ssooovy
`
`
`
`
`
`35
`
`
`
`U.S. Patent
`
`Oct. 21, 2014
`
`Sheet 34 of 34
`
`US 8,868,639 B2
`
`
`
`0] [9]Jounsuo,)juojuo)
`
`
`
`
`
`
`
`36
`
`
`
`US 8,868,639 B2
`
`1.
`CONTENT BROKER ASSISTING
`DISTRIBUTION OF CONTENT
`
`RELATED APPLICATIONS
`
`This patent application claims priority to Provisional
`Patent Application No. 61/609,274, filed Mar. 10, 2012,
`which is herein incorporated by reference.
`
`FIELD OF THE DESCRIBED EMBODIMENTS
`
`10
`
`The described embodiments relate generally to distribution
`of content. More specifically, the described embodiments
`relate to methods, systems and apparatuses for a content
`broker assisting distribution of content.
`
`15
`
`BACKGROUND
`
`Digital user devices, communication networks and content
`choices are proliferating. These devices (for example Smart
`phones, tablet, notebooks, PCs, etc.) come in many different
`forms, most significantly in terms of the mobility, UI/display
`and storage capability. Communication network (for example
`WiFi, cellular, Ethernet, etc.) parameters change by orders of
`magnitude in performance and cost. The content available
`(for example movies, music, games, apps) is also very het
`erogeneous in size, formats, cost, etc. The user of a specific
`user device often is interested in access to a specific content
`over a specific communications network at a specific time/
`location. Often the size of the content or the speed/cost of the
`communication network make it impractical to access the
`content, resulting in lost revenue for a content provider or a
`content broker, and results is a dissatisfied user.
`It is desirable to have methods, systems and apparatuses for
`preloading desired and valued content at an appropriate Stor
`age element of an appropriate user device for an appropriate
`user over an appropriate communication network.
`
`25
`
`30
`
`35
`
`SUMMARY
`
`40
`
`An embodiment includes a method of a content broker
`assisting distribution of content. The method includes obtain
`ing, by one or more content distribution servers, at least one of
`user device parameter information or storage element param
`eter information of a user device and one or more storage
`elements associated with the user device, and assisting, by the
`one or more content distribution servers, at least one content
`provider in preloading at least a portion of a content onto at
`least one of the one or more storage elements associated with
`the user device based on the at least one of the user device
`parameter information or the storage element parameter
`information.
`Another embodiment includes a content broker system.
`The content broker system includes at least one content dis
`tribution server coupled through one or more communica
`tions networks to a user device and one or more content
`providers. The at least one content distribution server is
`operative to obtain at least one of user device parameter
`information of the user device or storage element parameter
`information of one or more storage elements, wherein the
`user device comprises the one or more storage elements, and
`obtain at least one of user device parameter information of the
`user device or storage element parameter information of one
`or more storage elements, wherein the user device comprises
`the one or more storage elements.
`Another embodiment includes a content broker. The con
`tent broker includes at least one processor coupled through
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`one or more communications networks to a user device and
`one or more content providers. The at least one processor is
`operative to obtain at least one of user device parameter
`information or storage element parameter information, of a
`user device, wherein the user device comprises at least one
`storage element, and assist at least one or the one or more
`content providers in preloading at least a portion of a content
`onto the at least one storage of the user device based on the at
`least one of the user device parameter information or the
`storage element parameter information.
`Other aspects and advantages of the described embodi
`ments will become apparent from the following detailed
`description, taken in conjunction with the accompanying
`drawings, illustrating by way of example the principles of the
`described embodiments.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows multiple user devices for accessing content
`reservoirs over several communication networks, which may
`be improved according to embodiments.
`FIG. 2 shows a typical configuration for a user device
`according to an embodiment.
`FIG.3 shows a typical configuration for a user device 300
`with less functionality than user device 100, for an embodi
`ment.
`FIG. 4 shows a typical configuration for a distribution
`server according to an embodiment.
`FIG. 5 shows a content distribution server and a storage
`element according to an embodiment.
`FIG. 6A shows a content distribution server and a storage
`element according to another embodiment.
`FIG. 6B shows a content distribution server and a storage
`element according to another embodiment.
`FIG. 7A shows a content distribution server and a plurality
`of storage elements according to an embodiment.
`FIG.7B shows a content distribution server and a plurality
`of storage elements according to an embodiment.
`FIG. 8 shows a content distribution server, a storage ele
`ment and a processor associated with the storage element
`according to an embodiment.
`FIG. 9 is a table that includes an example list of relevant
`user device parameters according to an embodiment.
`FIG. 10 is a table that includes an example list of commu
`nication networks available to the user devices associated
`with a user according to an embodiment.
`FIG. 11 is a table that includes an example of relevant
`parameters for a number of storage elements available to a
`user across multiple devices associated with a user according
`to an embodiment.
`FIG. 12 is a table that includes an example of a user input
`table according to an embodiment.
`FIG. 13 includes an example of a home network with
`storage manager and content manager functionality accord
`ing to an embodiment.
`FIG. 14 shows a preloading system according to an
`embodiment.
`FIG. 15 is a table that includes a sample list of content at
`home reservoir according to an embodiment.
`FIG. 16 is a table that includes a sample list of content and
`parameters at POI reservoir according to an embodiment.
`FIG. 17 is a table that includes a sample list of content and
`parameters at content provider reservoir according to an
`embodiment.
`
`37
`
`
`
`US 8,868,639 B2
`
`10
`
`15
`
`25
`
`30
`
`35
`
`3
`FIG. 18 is a table that includes value metric information
`associated to a user to obtain value metric for selecting con
`tent to be preloaded onto user device according to an embodi
`ment.
`FIG. 19 is a table that includes examples of additional
`parameters that may be used to enhance value metric analysis
`from a content provider perspective for selecting content to
`preload for a user with user device according to an embodi
`ment.
`FIG. 20 is a table that includes another example for value
`metrics from a content provider perspective for a second user
`device according to an embodiment.
`FIG. 21 is a table that includes an example of an update to
`parameters and value metrics of FIG. 19 at a later time, where
`content are currently preloaded onto user device according to
`an embodiment.
`FIG. 22 is a table that includes an example of an update to
`parameters and value metrics of FIG. 20 where the content
`currently preloaded onto user device is considered for moving
`to a second storage element according to an embodiment.
`FIG. 23A includes a list of steps for assisting preloading of
`content according to an embodiment.
`FIG. 23B includes a list of steps for assisting preloading of
`content according to an embodiment.
`FIG. 24 illustrates 4 different options to utilize a given
`communication network that may result in variable cost of
`content presented to a user device according to an embodi
`ment.
`FIG.25 illustrates 3 different options to preload the content
`from a content server to a user device over three different
`communication networks according to an embodiment.
`FIG. 26 shows a Content Server and a user device associ
`ated with a large storage and a small storage according to an
`embodiment.
`FIG. 27 is a table that includes a variable price of content
`preloaded and offered to a user according to an embodiment.
`FIG. 28 shows an example for displaying a preloaded ad in
`a webpage according to an embodiment.
`FIG. 29 shows a user device and a service provider to assist
`in notifying of preloaded content according to an embodi
`ment.
`FIG.30 shows a content storage and contentadoffer selec
`tion/priority to assist in presenting ads associated with pre
`loaded content according to an embodiment.
`FIG. 31 shows a user device coupled to a content distribu
`tion system over two communication networks according to
`an embodiment.
`FIG. 32 shows a user device coupled to a content distribu
`tion system over two communication networks according to
`an embodiment.
`FIG.33 shows a user device coupled to a content distribu
`tion system over two communication networks according to
`an embodiment.
`
`4
`Examples of relevant parameters of these devices are medium
`mobility, medium battery life, connectivity to both wireless
`and wired networks, medium size, medium storage and
`medium display size, etc. For example user device 102, could
`be a PC, home gateway, TV attached to DVR, set top box
`(STB), etc. Examples of relevant parameters for these devices
`are limited or no mobility, plugged to electrical outlets, con
`nectivity to wired or home wireless networks, bigger size,
`large storage, larger displays, etc. Communication Networks
`also have very different properties and can be utilized in
`different ways by users. Examples of communication net
`works include a home network 116 which could be wireless
`home networks, such as personal wireless area network (for
`example WPAN Bluetooth, IR, etc.), local wireless area
`networks (for example WLAN-WiFi, .11a, 11b, 11n, 11ac,
`etc.), etc. Typical parameters are local mobility, medium
`bandwidth, medium reach or coverage, medium reliability,
`very low cost per bit (for example could be free), etc. For
`example home network 115 could be a wired home network,
`such as Ethernet network, multimedia over cable alliance
`(MOCA) network, HomePlug (communication over power
`line) network, etc. typical parameters are no mobility, high
`bandwidth, high reliability and low cost per bit. Communi
`cation networks could also be Access networks. For example
`Access network 110 could be a wired copper or cable broad
`band connection, such as ADSL, VDSL, DOCSIS or a fiber
`connection. Typical parameters are no mobility, medium to
`high bandwidth, medium to high reliability, flat fee per month
`of usage. For example access network 110 could also be a
`fixed wireless broadband connection, such as WiMAX. Typi
`cal parameters could be limited or no mobility, medium band
`width, medium reliability, etc. For example access network
`111 could a wireless mobile network, such as 2G/3G/4G,
`GPRS, edge, HSPA, EVDO, LTE, etc. Typical parameters are
`high mobility, large coverage, low to medium bandwidth, low
`to medium reliability, flat monthly fee with or without limits
`or relatively high cost per bit, etc. For example a communi
`cation network could be a POI Access network 112. A POI
`could be a work office, coffee shop, restaurant, grocery store,
`department store, airport, School, government building, etc.
`each of these POI could have a access network to provide
`valuable content to user devices. Typically these POI access
`networks are WLAN such as WiFi networks, but could be
`WPAN, Ethernet, etc. examples of typical parameters com
`prise medium bandwidth, medium reliability, local mobility,
`free access, one time or limited Subscription, etc. User
`devices communicate over these communication networks to
`access content provided by one or more content providers, for
`example content providers 130 and 131, which store their
`content at one or more content providers, for example content
`provider reservoir 122 and 123. Content stored at these con
`tent provider reservoirs could include movies, sport events,
`shows, videos, photos, music, music videos, news, books,
`audio books, ring tones, games, Software programs, Software
`updates, apps, etc. the user devices may obtain content from
`one content provider or multiple content providers. Each
`content provider may have one type of content of multiple
`types of content. Additionally content may be stored at POI
`reservoir 121 associated with POI access network 112 to help
`the user device access content. For the embodiments
`described here, a POI reservoir 121 can be a storage element
`(orintermediate storage element) associated with one or more
`user devices. Furthermore content may be stored at home
`reservoir 120 to help the user device access content. For the
`embodiments described here, a home reservoir 120 can be a
`storage element (or intermediate storage element) associated
`with one or more user devices. To help the user devices to
`
`40
`
`45
`
`50
`
`DETAILED DESCRIPTION
`
`FIG. 1 shows multiple user devices 100, 101,102 for
`accessing content reservoirs 120, 121, 122, 123 over several
`communication networks 110, 111,112,115, 116, which may
`be improved according to embodiments. User devices could
`have very different properties and be utilized in different
`ways by users. For example user device 100, could be a
`phone, smartphone, PDA, tablet, etc. Examples of relevant
`parameters of these devices are more mobility, long battery
`life, connectivity to wireless access networks, Smaller size,
`Smaller display and Smaller storage, etc. For example user
`device 101, could be a tablet, notebook, netbook, laptop, etc.
`
`55
`
`60
`
`65
`
`38
`
`
`
`5
`access content, a content broker 140 manager may be advan
`tageous. The content broker 140 could have access to relevant
`information from multiple users, multiple user devices, mul
`tiple storage elements, multiple communications networks,
`multiple content providers and multiple content for a more
`efficient, profitable and improved user satisfaction content
`consumption.
`Problems with Consuming Content
`A user of a user device may want to access content at any
`time and at any location. At some locations the user device
`may only have access to content over an expensive or low
`performance communication network relative to the desired
`content parameters. For example the user may want to view a
`500MB movie that requires a sustained 1 Mb/sec connection
`on a mobile user device (for example a tablet) over a cellular
`wireless communication network with a 200 MB/month data
`plan or over a wireless communication network with a peak
`rate of 10 Mb/sec per channel that is shared over multiple
`users in a cell. The m