throbber
U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 246 of 259
`
`US 9,088,868 B2
`
`
`
`
`
`Apogabesseweseypue,W0d"|Ja}|eO@ebo6,,0}Juessempue,jeyuosied,,Sujupejuodjoslqnse
`
`
`
`
`
`
`
`UIIMs}eweajeBulyoseessasneo,,,8010)Ul]UOONpeL,:Apog!0d’|j9}]/2@@s61096,doa!jauuosiad,:[qns,,
`
`
`
`
`
`
`
`
`
`
`
`
`
`YOJEOS-GNsB‘SISPIOJ/SJEUIEJUOD[!eLUSUEPeEO10)YOJeesO|*,8010}U]UOHONpe|l,Buysoy}Buyureiuco
`
`
`
`
`
`
`
`
`
`
`
`[feLueOU}YoueesAjo0}sezeolpul,‘Aueduioo'xoqui‘jues:sJepjoj,‘6°2)pesnSI,SJSpjOJ,,JOBL4OyO
`
`
`
`
`
`
`
`
`
`
`
`8U}paiejue‘yoseesOy}payoune|AjenuewJesnou}yBnou}sesoejdsexe}Yoleesaf“(SIA1290]
`
`
`
`
`
`
`
`
`
`
`
`
`
`YoIUMSsoeLejulUeUISdeyiedpue‘pajyuesaidsisispjo}payosessLOLSOUSLINDIOjU9DeJJSOL
`
`
`
`
`
`
`
`Z-gEL“bis
`
`
`
`
`
`
`
`SU]‘JUSUIPOQUIaJeUjJoUeU|*eoe]dYOO}}]USYMpUejleWAOL}JO‘UOHELUJOJU!Jaosdeysedpue
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`pueSWeUpeuyepesdeBUMpsoUeejeSiployyoes“(HuryoyewJo)stayed)BulpsezopyimBulpnjou!
`
`
`
`
`
`
`
`
`
`foBurjsjewsou}‘ejduexeJo.“eUayioyYoueesBYMpeyeloosseUSu}
`
`
`
`
`
`
`
`
`
`soneAueJO}spjalyteuAueBuiyoieesApoedsueoBuljsJoyowesedjewesy,‘BuysJejeweled
`
`
`
`
`
`
`
`
`
`
`
`
`
`HulssedoidSjeljSiUlUlpyJUSLUIPOqUIopolldjoid
`
`
`
`
`
`
`
`
`
`
`EWSBY}JOBUE}OYoeesYMWajsAs[TeleSVeBulyoueassesneojfewisueBueysUIWIpYy
`
`
`
`
`
`
`
`pueisedo
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`|]@YOJees0}seyeoipulAjqejejosdUOHeoyloedsou)Auedwiocopu‘xoqui‘uesJosiapjoj"edJOsolsLajoeseYoAueBuiyoueesJoysoxeyuAsjnjosnAueezjuBooelYeSU}UlPalysesoy|‘(SUSP]O}
`
`
`
`
`
`
`
`
`
`
`
`‘jUsIdioespueJepues‘auljoolqns‘sdwe}seuNajepWOU)seo)JeYMPejuaseidoeAJO}sIYUlpuNo}
`
`
`
`
`
`
`
`
`
`
`
`S8oUEINDIOjy“SHuLysqnsJO}BuryoreesAqjusieyulAjqesayesds|(BulyoyeLuUJeyed)BulpseopylA,
`
`
`
`
`
`
`
`
`
`
`
`yepessecoidueym6"8)pseAuoyyulodjeu}wo.)BuisseooidWessleeSyeyeludoiddesojqeue
`
`
`
`
`
`
`
`
`
`
`
`
`
`peyJesney}yBnou}sepesseooidAjjuenbesqnspuepeyepdns|ebe10jsS|eyeLdoiddy‘eoejia}ul
`
`
`
`
`
`
`
`
`
`uoljeijsiujlupeayelidoiddeueul(s)jNseOy)UMpeyusseidsemUSL}PU‘YOJeesBU}JOJBao
`
`
`
`
`
`
`
`XA]O}peureyjulews}eyepPUBLULUODUO}JeJ}s/UILUPESU)‘AjqeJajeig‘YoUBEsSOY}pouJopiedAjpenuew
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`uonejsiuiupejuenbesqnsjuenbesqnsJo}eHelojsjnyasnJeyjO10‘Holfeowoysiye‘AJOYSIL‘esn
`
`
`
`
`
`
`
`
`
`
`
`
`
`“pussei/pUds0}UONdoueBulAeysdeusedpue‘peuisepse(s)}leWisoy}BulAypowwsepnjaul
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0251
`EXHIBIT 1001 - PAGE 0251
`
`
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 247 of 259
`
`US 9,088,868 B2
`
`
`
`
`
`SWIBUPaujepeideYMpsoualejesSIPfeil)yoeS“HuipseopyimGuipnjoulsanjeaAueJo)spjelyabessoul
`
`
`
`
`
`
`
`
`
`
`
`ay}0}sefessauu|jeBulyoieessasneo,,‘,WOd'AISXGI®ZE|.L6ESZ26'WOd|e1xeu®|OPeOry/Z,:di9e,,
`
`
`
`
`
`
`
`
`
`joBuyseBessewsisou}‘ajdluexe4104“eley49youess&YMpayeloosseUs}pue
`
`
`
`
`
`
`
`
`
`
`
`JOBL9]I0yoJeas-qnse‘suapjoy/sieule}uooBulBessewUjeyeoJO}:yoJeesO1“sjuaidioesjyGnos
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`JojsexequAs[nyesnAuew9zjuBooesLeal}Ulpal|i4sSPSOUL‘(SJAPJO}[jeYesoO}SayeolpulA\qelajeid
`
`
`
`
`
`
`uoneoioedsou)Jepjo}BuioBjnoayyyoueasAjUO0}seyeolpul,,BujoHyno:suepjoj,6°98)pasnsi,SJOpjOL,
`
`
`
`
`
`
`
`
`
`
`
`
`
`AqyueseyutAjqeseyeadst(GuiyoyeuUieyed)Bulpueopii~,‘“sebessewujosonsiejoeseyoAueBuiyoiees
`
`
`
`
`
`
`
`
`
`
`
`
`
`WO}BOUELNDIOJUSISJJSOWOY}‘JUSLUI|POGWAaJeyJOURLU]‘e0B|dyoo}|UeUMpuseHesseluau]Jo
`
`
`
`
`
`
`
`
`
`
`
`
`
`‘Yoreesay]pouwopedAjjenuewpeyJosney}yBnou}sepesseooidAjjuenbesqnspuepeyepdn
`
`€-geZ‘big
`
`
`
`
`
`
`
`
`
`AueBuiysieesAjloadsuedBusJejewiesedaBessewey,‘BuysJojeweiedaBessawSusau}jo
`
`
`
`
`
`
`
`
`
`
`
`UISSSd01dOJe.)S|UIWpYJUSU|pOguIepollajolg
`
`
`
`
`
`
`
`
`
`BLS}YoueesYMWe}sAsBulbessewslsSyeHulyoseessesneoebésseiususueBue.nsiUlUpy
`
`
`
`
`
`
`
`
`
`
`
`pajuesedaeAJo}sSiyUlPUNO}SPOUS.INDOO[Je‘JUeWUIPOqUuepeUejeidauyUy“sBuLASqnsJO}Bulyoiess
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`‘UOHeUWUOJUIJ@YJOsdeyjedpure‘WUsidioespueJepues‘ebesseuu‘sdweysewlyeyepsou}Jses]yeYM
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`BuibessewSjeyeiidoiddesajqeuayolumsoepiajulueUlsSdeuiedpue‘peyusseids|slapjo}psysiees
`
`
`
`
`
`
`
`
`
`
`
`Uusy}pue‘YOIeSssSu}JO}BLA}Oay}pesajua‘YoJeesOY}payoune|Ajjenuewiasnoy}YUBnou,sesoeid
`
`
`
`
`
`
`
`
`
`
`
`See}Yeaseu]“(SIA[290]jepesseooidusyM‘B-e)puemuoyjulod:jeu}wowBursseooidwejshs
`
`
`
`
`
`
`
`
`
`
`
`
`
`s|aHeJo}sSWayeudouddy‘eoepejzu!UOHejsiujWpeEa}yedosddeueUl(s)IINSelou}UWApejusseidsem
`
`
`
`
`
`
`
`
`
`
`
`JEyjOJO‘BoyjBovo}siy&‘ALO}SIH]KETO}POUIEJUTEWSIBYEPUBLULLODLONBujs|UILUPeaU}‘AjqeJaJold
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SWs9}BulAjpousapnjoulUoe.jsIuIWpeJUenbasgns‘esnJuenbesqnsJo}e6ei0}sjnjesn
`
`
`
`
`
`
`
`
`
`
`
`‘pussel/pUss0}UdoUeBunesdeusedpue‘pesisapse(s)abessou
`
`
`2|202
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0252
`EXHIBIT 1001 - PAGE 0252
`
`
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 248 of 259
`
`US 9,088,868 B2
`
`
`
`
`
`BuIssadO1dSJBSIUIWIpYJUSU|poquiepéllajold
`
`
`
`
`
`
`
`
`
`UUMs]lewe1/2BuiyoIeessesnio,,,e0/04U]UOONpe,:Apog!Wo"|jay}/e@ehi0a6digas:jauuosiad,:iqns,,
`
`
`
`
`
`
`
`
`
`
`
`peyeioosseuel}pueseupeuyepeud&UjIMpeoUaJajelS]PjeyYORZ“GBuipseopyimBuipnjoursanjea
`
`
`
`
`
`YBSS-GNs&'SIOP/OJ/SJSUIEJUOD[TELUSUIEH99JOJYOJeSsOL*,89J0}Ul]UONONpeS.,,Huisay}Sujuyeyuco
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Apogefesseweseypue,,Wwo0d|e}]}e@ebuoeBh,,0}Juessempue,;euUOsied,Bulurejyuoojos[qnse
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`pue‘pajuesaid$|Siopjo}PEYDIeSsLUO)BOUSLIND9OJUSO8IJSOLUOU}‘JUBLWIPOGUISJeUjoUeUy“e0R|d
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`yujodjeu}wo.BuissacoidwejsAsfleaSijsyeLidouddesajqeueYyoIuMsoejiejulUeUlsdeyied
`
`
`
`
`
`
`
`
`
`
`
`
`
`AyjjuenbesqnspuepeyepdnsieGeiojsSyeyelidouddy‘eoepeju!uoesjsiuupesyeudoiddeue
`
`
`
`
`
`p-gel“big
`
`
`
`
`
`
`
`
`
`AueJo)spjeyjrewueAueBulyoieesAjoedsueoBuLjsJeyolueedjewseu‘BuijsJeyouuesedjrewse
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`JoBulysjreuuaauj‘ajduexeJoJ“eeyoyolees&YIM
`
`
`
`
`
`ELOLYoJeesALO0}seyeoIpul,,;AUedWOo‘xoqu!‘jUES:sJep|o},‘6'a)pasns!,S1aPjo},,$0Bayo
`
`
`
`
`‘(SJOP|O}JEYOiees0}sayeolpulAjqeJejesduoeosIoedsou)Auedwospue'xoqui‘jussJoSJepjoj
`
`
`
`
`
`8U}JOBLISIIOYoleesYIMWej}sAsJEWSSIBBulyoJeessasneojewsjseopecigeBBuljpedjs|uILUpy
`
`
`
`
`
`
`
`2
`
`
`
`
`
`‘eLUeJOSoNse}OeseYyoAueBulyoueesJo}sexejuAsjnjosnAueeziubooesYeSy}Ulpelj|4sSSou|.
`
`
`
`
`
`
`
`
`
`
`
`peajeidayyuy‘sBulysqnsJo)BulyoseesAqJuaseyulAjqesejesds}(BUlyopeuLueyed)BulpseopylAA
`
`
`
`
`
`
`
`
`
`
`
`
`
`‘'sduejsSuiyayep194}Jsee]yeUMpojUeseidaueAJOsiYUlPUNO}S8OUSHNOO|/e“JUaLLIPOqUS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ul(S)yJNSeSy}YIMpeyUeseldSemUS}pUe‘YOeeSSY]JO]BLO]oy}peiejue‘YyoJeasay}payoune|
`
`
`
`
`
`
`
`
`
`
`AjfenuewJesneu}yBnouysesoejdseye}youeesau)“(SIV1290;72PassaooidusyM“B'e)Puemioy
`
`
`
`
`
`juenbesqnsJo}abeJojs|njJesn4eujo40‘Go|jeolJoysiy&‘AJO}SIHXA]O}peure}UPeEWSs}eyeppuBLULWCS
`
`
`
`
`
`
`
`
`
`UOHJEJS|UILUPEOu}‘A|qQeJajeld‘YoJeesay}peuopedAjpenuewpeyJesnoy}YBnouy)sepasseooid
`
`
`
`
`
`
`
`
`
`
`
`YOO}}]USYMpuUe[EWSSu}JO‘UOHeEWJOJU!JeyjOSdeusedpue‘ualdioespueJapuas‘auljOe/gns
`
`
`
`
`
`
`
`
`
`
`
`
`
`ueBuireysdeujedpue‘peisapse(s)/eweau}BulAypouwsaepnjouluoleujsiulupejuenbesqns‘esn
`
`
`
`
`
`
`
`
`
`"‘PUSSO1/PUdS0}UOI}GO
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0253
`EXHIBIT 1001 - PAGE 0253
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 249 of 259
`
`US 9,088,868 B2
`
`
`‘SaaiPaunUne,MenuJaene.gSneloeaang:i|HEMIyaadWubaleFuuanontudunepehe2jSufessaur
`
`
`
`
`
`
`;“WONBaroJeleuxyorepungwea!TEHdeiuedpuruexiiogpumweplies‘abessew‘sdunis
`
`
`
`
`
`
`
`iAteva)Ageveyardot(GargnewwegedtBurpaeapans,‘saftesuaure)SOREUEPRIEYSAuePunevees|
`
`
`snaEureeaoeldpeor|‘PUBIALpiasOyuORdOveBulAEYsaeiiedBile‘paAsap,#8(safesoouoyEaghyepoua
`
`
`
`
`
`caNayeudouddeselgeueLycapitareaUEUledewiedpus‘peyimeosloamon!pees1)BOLLING
`joBurnegureouaatiLO‘MIGYI0UOUROe8EMDOTEOSSROKsDueSlumDewniepesd&UWAalesse
`
`
`
`
`
`
`
`
`
`
`
`-acepaysuogelsanapEeqeigiudde.‘ate4a(siyrreaueae,eeAUBWEE]CApaeneU&eeparmanaionUCMReineaay“Apesayase|““SUERESulDiMiunedAgerepaysenoyufinayyoppesseooelAquanhasanspuepend|BtanosOyamdodyautUeaporesaden|eapureUsieasathaeilieswhpies
`
`
`
`
`REGSos8AovensiRUNG,SBOUALNOIG9BWeuNEninuepausmenlGlyUj‘SCs10gCunpuees
`
`
`ive1gulDoneasouLLeeSCH)AvenBineByrsTALpaieaeAe.ther“Bnotyne:‘SiepI0%,$ageen%“B1ap0;,
`
`
`
`
`
`
`SSDTHTLELUCIEeLNEejuenbesqngeenjuenbesqneicyabepes|SAS10“Tay
`
`
`SuGyeofessau:yathapueassegnes:,'hierAGRUEDLELOCGELSWakeeUaLonerhEdios,
`
`s0psaxenilerypenAumaxuDoces
`
`
`
`pemueiage,StheueDutueoppnBuipryounSennenAue10;opeeBesesu:AueBanpapes
`
`
`
`pupae!tobiayyueLNpoduNsImjoue14enedWOO)Yagapurafwesewaigpo
`
`
`
`
`fpoedeueGuisesessououtBuyisiooiuedsusASiBueiyaatiesayauniedatesesus
`
`
`
`
`
`
`
`eee1unayed&BubeeesiysieSit'@BunpueessoarsshegeniSweweIpeOy&buy
`
`
`
`
`{4CERIOYoaneg-qne&“ElarecypaoPaneraUieyes10%USibesO41~Spuedhod:pifios
`
`snareaseojosMer]
`
`oesa
`Bee
`
`sae52s 3S85a
`
`aese
`
`S|
`< ER
`SBETe
`
`SSaEE:
`a*
`
`+Hy:4le5
`
`a
`
`
`
`
`
`
`
`CALEELED.
`
`
`
`S-9éL‘Big
`
`ARAM
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0254
`EXHIBIT 1001 - PAGE 0254
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 250 of 259
`
`US 9,088,868 B2
`
`fe1ojputdpi
`
`
`
`veneerdeueBupenassnapyt
`
`aeulnuidiy‘taoeperu:seshpeseradastaOa)sampLONEssiupeeyeudovideweiy(sures|ilLhCees
`
`
`
`
`
`SALARYJayeeeYeWIJeetau)Oy)pallesaniaisyyedHaulmatSyoudwepunty|SOOUELINOISye“Wmuiplguefue|‘SeeROMSedewadpuR‘az‘schuEneeualeyep‘nedMeLEMpeyreetAsupapa|FAR]G1POHLGeSRMSurerlIeRLUAnOUe4Leeeaeedeed“gepeUIgDayle“saLRIgYYUHWeUApselonesyedualeosoy,“uOgRayddeau;Yipennag)AueLegagemane|JenoAuepusBehneKBue“pewsayJO)BLEOtyPeueyLe“LmueesSypeLounelAgere|daetlae,UB)oeaneseueyaqencexsyeAmerOpesta4|EGDhSSAGONSMuleLudTANG81iyOqUUASey,Speedme&UDADenesSyBayGLIA|2lcSHIRE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`jecneogery&OLweyOFpaue;RApauobiedAyrespeel)isairsBly“brainBEaeGeOK!Agari
`
`
`
`PUNCYsgenSHepYeNYeneyauiEledLogeonddeannciujedgnyajelpedpoumeD|amu2CUDauoneoeseusArpesapesdoisomweredddeag,paueledauluy‘CupmopynspoddneAjqeues)Buneseysaueaed|dieoy1“samy
`
`
`
`
`
`;tes"Boy
`
`ipodspsqeueued|SIRIOSaayulesDue)uneagddeiyeyaunCaeBeers
`
`
`
`
`
`
`myesnwayond84OEDimiciesApcyeHineolyAieHepesSernuneAsnUpEwenbesans‘oonwiathesons2abemysaeaodewtiO.BIGABEGETSBEBaeTaoiGeLaTaerae:nyBenkpon
`
`
`RRAOL)SHSusanayeea14jseeagony2gO|BEE
`“tutes|iapiepempdntabemneove
`
`
`
`
`
`
`TenenearercaneenerTfaneeeeerennpeeewennewerecenennd2ByoAis
`if208oO)
`
`egPuanRoRweefIRAELPERSRIDIIREEREDREDBREORAPRPOOOROEREIOOOETERSttRasSoarmatriern
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0255
`EXHIBIT 1001 - PAGE 0255
`
`€
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 251 of 259
`
`US 9,088,868 B2
`
`2
`
`
`
`
`
`Camnosd-efiajayd|2sfs70yopwae|ApuusRaueeaoe.sdBoneBupsaugss[east2204puBUAuSaso29|*y|Le| sowed
`
`
`
`
`
`
`
` grergensgenrrenererererernes|sospueAyes:wowedcopyAmisGunseasoadwanna‘PuysmeroasdesauseogeoHpuHNs50dil0oag|ci
`
`
`
`pinmid-abapasa|JepoppekyescyonioesAuSupseercsdwlaoxe‘GusencesdgeauuaprwypumunvorSeedingOEim)|LvE
`
`
`
`
`
`:‘Leyuedishueyesel(showysous:
`
`
`
`
`
`
`
`eawheevielaveumedigiiuamhes(aayyaysuiedBi
`
`
`
`|eshel(slewsimi,Sumpianid-ae
`
`
`
`frocreseeeeeeeaeyMdldednenrrerenestedrenermrdererernerntceTereryts
`
`
`
`
`jeoppAen,BomweyAe|Sisasonesdidaoxe‘Guipsenoid|CALIoJ)pumeaodun
`‘‘done,Bae.fehuasoissés)istsodesSupNord26
`
`
`
`
`
`
`oetenennrereengera
`
`
`
`eenermnnonnnnnnnnnsh
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0256
`EXHIBIT 1001 - PAGE 0256
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 252 of 259
`
`US 9,088,868 B2
`
`Ad
`START - Admin processing
`
`A31
`
`Nie
`
`NO
`
`NO
`
`NO
`
`
`
`:
`
`A08
`
`Admin email
`
`A10
`
`Admin sms
`
`Admin brd
`email
`
`A15
`Admin brd
`sms
`
`A332
`
`_
`
`Admin
`appetxt
`
`Admin uifobj
`
`Admin uifetl
`
`Admin input
`
`|
`
`
`
`
`A36
`Op= uifobj? ~
`
`Ne
`
`A40
`
`
`
`KopasiaitSS Admin adial
`
`
`
`A06
`Admin Av <<
`
`Gp=wediSs weblink
`
`
`
`Aog
`
`
`|
`
`
`
`
`uk A38
`
`
`
`<<put?
`A14KonaNO
`
`
`=ou A42
`
`
`
`
`
`
`co
`
`Admin doc
`
`
`
`
`Admin
`
`
`container
`[
`
` Admin
`:
`A25
`
`
`
`pragobj
`i
`
`
`
`
`
`
`
`z oOoO
`
`}jAdmin output
`A17
`Op=output?
`Admin
`-A16
`
`indicator
`
`-A19
`
`Admin alert
`
`A18
`
`Admin app §
`
`A2t
`
`AZO.
`
`NO
`
`NO
`
`NO
`
`7
`\]
`A24
`— Op= content? +S
`
`B
`
`Admin file
`
`|
`
`Admin
`content
`
`A26
`
`A28
`
`Admin DBobj
`
`Admin data
`
`F
`
`“ie
`
`A44
`
`A46
`
`Ads
`
`NO
`
`-
`
`Nop.
`
`NC
`
`A50
`Op = progobj?
`19
`=
`A52
`
`~
`
`AS
`
`Op' appropriatel
`
`RETURN
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0257
`EXHIBIT 1001 - PAGE 0257
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 253 of 259
`
`US 9,088,868 B2
`
`7402
`
`START - Change
`command processing
`
`404
`Access paramsfor
`Operand and
`Parameter(s
`
`Get next system
`
`
` 412
`
`
`Prepare parameters
`
`
`
`
`
`7408
`
`All processed? S
`
`NO
`
`Invoke operating
`=f
`system application by
`
`object type
`
`
`Validate
`
` Oo
`parameter(s)
`
`commandstring
`
`Prepare launch
`
`
`
`
`
`Y
`7438
`
`Launchapplication §
`with commandstring
`
`
`Validate
`parameter(s)
`
`[|
`
`
`for custom
`
`Jaunch?
`
`Prepare API
`parameter(s)
`
`
`
`| CallAPItolaunch

`
`application
`
`7440
`
`7448
`Perform change
`locally
`
`Fig. 74A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0258
`EXHIBIT 1001 - PAGE 0258
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 254 of 259
`
`US 9,088,868 B2
`
`xO
`START- Change processing
`
`Op = adial#?
`
`NO
`
`<,. Op = weblink?
`re
`*
`
`X08
`
`NO
`
`
`
`
`Op = sms?
`Te
`aos
`X12
`Op = brd email? 2$
`NO
`
`Op = brd sms?
`NO
`
`x78
`Op = app?
`NO
`
`NO
`
`NO
`
`Op = content? _
`
`——
`
`r
`
`m2
`
`x30
`
`£x32
`
`NO
`
`vies
`
`X34
`_OP = appcixt? —
`Po
`
`X36
`

`
`X38
`
`x42
`
`” X
`
`46
`
`X48
`
`Na
`
`ail
`
`NCR
`
`.
`
`NG
`
`x50
`Op = progobj?
`~h
`—_
`
`|
`
`X52
`
`X54
`
`=N
`
`e
`
`Op' appropriatel
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0259
`EXHIBIT 1001 - PAGE 0259
`
`X31
`Change
`X04os
`Change sem <>:
`X05
`
`
`adial#
`
`
`
`
`Changedir <<
`x0g.._[
`Change
`
`X07
`
`
`
`weblink
`|
`xo9|.|
`Change
`
`
`
`appetxt
`fa.
`
`
`
` Change uifctlj
`
`Change brd
`email
`
`
`
`Change
`x40<<“
`
`
`input
`
`
`Change brd
`sms
`
`
`
`Change
`
`
`indicator
`
`
`Op=indicator? —
`
`X44
`
`
`
`Changealert
`NO
`X19
`
`
`
`,; Change app >
`g
`Change proc
`
`
`}
`Change doc
` Change
`
`
`container
`
`
`Changefile §
`
`
`Change
`progobj Change
`
`
`content
`
`
`Change
`cursor
`
`
`X29
`
`
`
`4
`X28
`Fig. 74C
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 255 of 259
`
`US 9,088,868 B2
`
`Send packet(s)
`appropriately
`
`Wait for ack/response
`if applicable
`
`Complete processing |
`if applicable
`
`
`
`
`
`
`Log attemptinfo
`
` RETURN
`
`,
`
`Fig. 75A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0260
`EXHIBIT 1001 - PAGE 0260
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 256 of 259
`
`US 9,088,868 B2
`
`7552
`START- MS Receive
`Execution Data (RxED)thread
`
`7586
`
`Decrement RxED-Ct
`
`Increment RxED-Ct
`—<—<—| "7556
`Retrieve next incoming
`data packet(s)
`
`7558Kon
`
`7560
`
`Validate incoming data
`for this target
`
`STOP
`
`-7566
`Access sourceinfo,
`command, operand
`
`and params
`
`co 7568
`
`Accessprivileges
`
`7570
`o
`
`Privileged?
`
`7564
` Data
`Yes
`for remote
`action?
`
`
`
`S 7562
`
`
`
`
`
`ExecuteAction
`(cmd, operand,
`params)
`
`Compiete an ack/
`response
`
`Send/Broadcast ack/
`
`
`
`
`
`Response
`Yem._needed?
`
`7586
`0
`
`
`
`Perform particular
`
`
`
`response
`
`commandlocally
`
`
`7578
`
`Accessparticular
`command, operand
`and params
`
`7580
`
`Accessprivileges
`
`7582
`Privileged?
`
`Fig. 75B
`
`APPLE
`EXHIBIT 1001 - PAGE 0261
`EXHIBIT 1001 - PAGE 0261
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 257 of 259
`
`US 9,088,868 B2
`
`7602
`
`START- Userinterface special
`paste detected
`
`7604
`
`Access most recent
`Term info for this MS
`
`7606
`7608
`
`Reference set?
`o
`Default info for paste
`—|based on useraction
`
`Ye
`7610
`WODRTerm
`
`pasted?
`
`>»!
`
`
`
`7612
`
`|
`
`Ne.
`
`7626
`
`Cancel paste?
`
`-
`
`—
`
`7624
`7614
`es
`Provide warning and J
`
`
`- WTV exceeded?
`wait for user action
`
`
`
`
`| Paste applicable field
`information to focused f
`
`entry field
`
`
`
`Ye
`
`An entry
`field in focus?
`
`No
`
`STOP
`
`Fig. 76
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0262
`EXHIBIT 1001 - PAGE 0262
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 258 of 259
`
`US 9,088,868 B2
`
`
`
`
`START- Specify
`
`append of application
`field(s)
`
`Enable app
`section?
`
`
`
`
`
`Disable app
`section?
`
`
`
`Set specified app
`indicator for disabled.
`
`
`
`
`Userinterfaces for
`
`validated path specor
`
` until cancel
`
`
`
`7734
`Handle other user
`
`
`
`action appropriately
`
`Set profile
`
`participation tofile
`
`specified
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0263
`EXHIBIT 1001 - PAGE 0263
`
`

`

`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 259 of 259
`
`US 9,088,868 B2
`
`<home>
`
`<city>Moorestown</city>
`<state>New Jersey</state>
`
`</nome>
`
`<interests >
`basketball;programming;
`</interests>
`
`running; football
`
`<hangouts>
`
`<morning></morning>
`<lunch>Jammin's;Mongolian Barbeque</lunch>
`<evening></evening>
`
`</hangouts>
`
`Fig. 78
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0264
`EXHIBIT 1001 - PAGE 0264
`
`

`

`US 9,088,868 B2
`
`1
`LOCATION BASED EXCHANGE
`PERMISSIONS
`
`CROSS-REFERENCES TO RELATED
`APPLICATIONS
`
`This application is a continuation of application Ser. No.
`12/287,064 filed Oct. 3, 2008 and entitled “System and
`Method for Location Based Exchanges of Data Facilitating
`Distributed Locational Applications” whichis a continuation
`in part of application Ser. No. 12/077,041 filed Mar. 14, 2008
`and entitled “System and Method for Location Based
`Exchangesof Data Facilitating Distributed Locational Appli-
`cations”. This application contains an identical specification
`to Ser. No. 12/287,064 except for the title, abstract, and
`claims.
`
`10
`
`15
`
`FIELD OF THE INVENTION
`
`The present disclosure relates generally to location based
`services for mobile data processing systems, and more par-
`ticularly to location based exchangesof data betweendistrib-
`uted mobile data processing systems for locational applica-
`tions. A common connected service is not required for
`location based functionality and features. Location based
`exchanges of data between distributed mobile data process-
`ing systems enable location based features and functionality
`in a peer to peer manner.
`
`BACKGROUNDOF THE INVENTION
`
`The internet has exploded with new service offerings. Web-
`sites yahoo.com, google.com, ebay.com, amazon.com, and
`iTunes.com have demonstrated well the ability to provide
`valuable services to a large dispersed geographic audience
`throughthe internet (ebay, yahoo, google, amazon and iTunes
`(Apple) are trademarks of the respective companies). Thou-
`sandsofdifferent types ofweb services are available for many
`kinds of functionality. Advantages of having a service as the
`intermediary point between clients, users, and systems, and
`their associated services,
`includes centralized processing,
`centralized maintaining of data, for example to have an all
`knowing database for scope of services provided, having a
`supervisory point of control, providing an administrator with
`access to data maintained by users of the web service, and
`other advantages associated with centralized control. The
`advantages are analogousto those providedby thetraditional
`mainframe computer to its clients wherein the mainframe
`ownsall resources, data, processing, and centralized control
`for all users and systems (clients) that access its services.
`However, as computers declined in price and adequate pro-
`cessing power was broughtto more distributed systems, such
`as Open Systems (i.e. Windows, UNIX, Linux, and Mac
`environments), the mainframe was no longer necessary for
`many ofthe daily computingtasks. In fact, adequate process-
`ing poweris incorporated in highly mobile devices, various
`handheld mobile data processing systems, and other mobile
`data processing systems. Technology continues to drive
`improved processing power and data storage capabilities in
`less physical space of a device. Just as Open Systems took
`muchofthe load of computing off of mainframe computers,
`so to can mobile data processing systems offload tasks usually
`performed by connected web services. As mobile data pro-
`cessing systems are more capable, there is no need for a
`service to middleman interactions possible between them.
`While a centralized service has its advantages, there are
`also disadvantages. A service becomesa clearinghouseforall
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`2
`webservice transactions. Regardless ofthe numberofthreads
`of processing spread out over hardware and processorplat-
`forms,the web service itselfcan becomea bottleneck causing
`poor performancefor timely response, and can causea large
`amount of data that must be kept for all connected users
`and/or systems. Even large web services mentioned above
`suffer from performance and maintenance overhead. A web
`service response will likely never be fast cnough. Addition-
`ally, archives must be kept to ensure recovery in the event of
`a disaster because the service housesall data for its opera-
`tions. Archives also require storage, processing power, plan-
`ning, and maintenance. A significantly large and costly data
`center is necessary to accommodate millions of users and/or
`systems to connect to the service. There is a tremendous
`amount of overhead in providing such a service. Data center
`processing power, data capacity, data transmission bandwidth
`and speed, infrastructure entities, and various performance
`considerations are quite costly. Costs include real estate
`required, utility bills for electricity and cooling, system main-
`tenance, personnel to operate a successful business with ser-
`vice(s), etc. A method is needed to prevent large data center
`costs while eliminating performance issues for features
`sought. It is inevitable that as users are hungry for more
`features and functionality on their mobile data processing
`systems, processing will be moved closer to the device for
`optimal performanceand infrastructure cost savings.
`Service delivered location dependent content was dis-
`closed in U.S. Pat. Nos. 6,456,234; 6,731,238; 7,187,997
`(Johnson). Anonymouslocation based services was disclosed
`in U.S. PTO Publication 2006/0022048 (Johnson). The
`Johnson patents and published application operate as most
`webservices do in that the clients connecting to the service
`benefit from the service by having some connectivity to the
`service. U.S. Publication 2006/0022048 (Johnson) could
`cause large numbers of users to inundate the service with
`device heartbeats and data to maintain, depending on the
`configurations made. While this maybeoflittle concern to a
`companythat has successfully deployed substantially large
`webservice resources, it may be of great concern to other
`more frugal companies. A method is needed for enabling
`location dependent features and functionality without the
`burden of requiring a service.
`Users are skeptical about their privacy as internet services
`proliferate. A service by its very nature typically holds infor-
`mation for a user maintainedin a centralized service database.
`
`The user’s preferences, credential information, permissions,
`customizations, billing information, surfing habits, and other
`conceivable user configurations and activity monitoring, can
`be housedbythe service at the service. Companyinsiders, as
`well as outside attackers, may get access. Most people are
`concerned with preventing personal information of any type
`being kept in a centralized database which maypotentially
`become compromised from a security standpoint. Location
`based services are of even more concern,in particular when
`the locations of the user are to be known to a centralized
`service. A method and system is needed for making users
`comfortable with knowingthat their personal information is
`at less risk of being compromised.
`A reasonable requirementis to push intelligence out to the
`mobile data processing systems themselves, for example, in
`knowing their own locations and perhaps the locations of
`other nearby mobile data processing systems. Mobile data
`processing systems can intelligently handle many of their
`own application requirements without depending on some
`remote service. Just as two people in a business organization
`should not need a manager to speak to each other, no two
`mobile data processing systems should require a service
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0265
`EXHIBIT 1001 - PAGE 0265
`
`

`

`3
`middlemanfor useful location dependent features and func-
`tionality. The knowing of its own location should not be the
`end of social interaction implementation local to the mobile
`data processing systems, but rather the starting place for a
`large numberof useful distributed local applications that do
`not require a service.
`Different users use different types of Mobile data process-
`ing Systems (MSs) which are also called mobile devices:
`laptops, tablet computers, Personal Computers (PCs), Per-
`sonal Digital Assistants (PDAs), cell phones, automobile
`dashboard mounted data processing systems, shopping cart
`mounted data processing systems, mobile vehicle or appara-
`tus mounted data processing systems, Personal Navigational
`Devices (PNDs), iPhones (iPhone is a trademark of Apple,
`Inc.), various handheld mobile data processing systems, etc.
`MSs movefreely in the environment, and are unpredictably
`moveable (i.e. can be moved anywhere, anytime). Many of
`these Mobile data processing Systems (MSs) do not have
`capability of being automatically located, or are not using a
`service for being automatically located. Conventional meth-
`ods use directly relative stationary references such assatel-
`lites, antennas, etc. to locate MSs. Stationary references are
`expensive to deploy, and risk obsolescence as new technolo-
`gies are introducedto the marketplace. Stationary references
`havefinite scope of support for locating MSs.
`While the United States E911 mandate for cellular devices
`
`BRIEF SUMMARY OF THE INVENTION
`
`LBS (Location Based Services) is a term which has gained
`in popularity over the years as MSs incorporate various loca-
`tion capability. The word “Services” in that terminology
`plays a majorrole in location based features and functionality
`involving interaction between two or more users. This disclo-
`sure introduces a new terminology, system, and method
`referred to as Location Based eXchanges (LBX). LBX is an
`acronym used interchangeably/contextually throughoutthis
`disclosure for the singular term “Location Based Exchange”
`and for the plural term “Location Based Exchanges”, much
`the same way LBS is used interchangeably/contextually for
`the single term “Location Based Service” and for the plural
`term “Location Based Services”. LBX describes leveraging
`the distributed nature of connectivity between MSsin lieu of
`leveraging a commoncentralized service nature of connec-
`
`It is an advantage herein to have no centralized service
`governing location based features and functionality among
`MSs. Avoiding a centralized service prevents performance
`issues, infrastructure costs, and solves many of the issues
`documents requirements for automatic location of a Mobile
`described above. No centralized service also prevents a user’s
`data processing System (MS)suchasacell phone, the man-
`information from being kept in one accessible place. LBS
`date does not necessarily promote real time location and
`contain centralized data that is personal in natureto its users.
`tracking of the MSs, nor does it define architecture for
`This is a security concern. Having informationfor all users in
`exploiting Location Based Services (LBS). We are in an era
`one place increases the likelihood that a disaster to the data
`where Location Based Services (LBS), and location depen-
`will affect more than a single user. LBX spreads data out
`dent features and functionality, are among the most promising
`across participating systems so that a disaster affecting one
`technologies in the world. Automatic locating of every
`user does not affect any other user.
`Mobile data processing System (MS) is an evolutionary
`It is an advantage herein for enabling useful distributed
`trend. A method is needed to shorten the length of time for
`applications without the necessity of having a service, and
`automatically locating every MS. Such a goal can be costly
`withoutthe necessity ofusers and/or systemsregistering with
`using prior art technologies such as GPS (Global Positioning
`a service. MSs interact as peers in preferred embodiments,
`System), radio wavetriangulation, coming within range to a
`rather than as clients to a commonservice(e.g. internet con-
`knownlocated sensor,or the like. Complex system intrastruc-
`nected webservice).
`ture, or added hardware costs to the MSs themselves, make
`It is an advantage herein for locating as many MSs as
`such ventures costly and time constrained by schedules and
`possible in a wireless network, and without additional
`costs involved in engineering, construction, and deployment.
`deployment costs on the MSs or the network. Conventional
`A method is needed for enabling users to get location
`locating capability includes GPS (Global Positioning Sys-
`dependent features and functionality through having their
`tem) using stationary orbiting satellites, improved forms of
`mobile locations known, regardless of whether or not their
`GPS, for example AGPS (Adjusted GPS) and DGPS(Differ-
`MSis equipped for being located. Also, new and modern
`ential GPS) using stationary located groundstations, wireless
`location dependentfeatures and functionality can be provided
`communications to stationary located cell tower base sta-
`to a MS unencumbered by a connected service.
`tions, TDOA (Time Difference ofArrival) or AOA (Angle of
`Arrival) triangulation using stationary located antennas, pres-
`ence detection in vicinity of a stationary located antenna,
`presence detection at a wired connectivity stationary network
`location, or other conventional locating systems and methods.
`Mobile data processing systems, referred to as Indirectly
`Located Mobile data processing systems (ILMs), are auto-
`matically located using automatically detected locations of
`Directly Located Mobile data processing systems (DLMs)
`and/or automatically detected locations of other ILMs. ILMs
`are provided withthe ability to participate in the same LBS, or
`LBX, as a DLM (Directly Located Mobile data processing
`system). DLMsare located using conventional locating capa-
`bility mentioned above. DLMsprovide reference locations
`for automatically locating ILMs,regardless of where any one
`is currently located. DLMs and ILMscan be highly mobile,
`for example whenin use by a user. Thereare a variety ofnovel
`methods for automatically locating ILMs, for exampletrian-
`
`US 9,088,868 B2
`
`4
`tivity between MSs. The line can becomeblurred between
`LBS and LBX since the same or similar features and func-
`
`tionality are provided, and in somecasesstrengths from both
`maybe used. The underlying architectural shift differentiates
`LBX from LBS for depending less on centralized services,
`and more ondistributed interactions between MSs. LBX pro-
`vide server-free and server-less location dependent features
`and functionality.
`Disclosed are manydifferent aspects to LBX,starting with
`the foundation requirement for each participating MS to
`know, at somepointin time, their own whereabouts. LBX is
`enabled when an MS knowsits own whereabouts. It is there-
`
`fore a goalto first make as many MSs knowtheir own where-
`abouts as possible. When two or more MSs know their own
`whereabouts, LBX enables distributed locational applica-
`tions whereby a server is not required to middleman social
`interactions between the MSs. The MSs interact as peers.
`LBXdisclosed include purely peer to peer interactions, peer
`to peer interactions for routing services, peer to peer interac-
`tions for delivering distributed services, and peer to peer
`interactions for location dependentfeatures and functionality.
`One embodiment of an LBX enabled MSisreferred to as an
`IbxPhone™.
`
`25
`
`35
`
`40
`
`45
`
`50
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0266
`EXHIBIT 1001 - PAGE 0266
`
`

`

`US 9,088,868 B2
`
`5
`gulating an ILM (Indirectly Located Mobile data processing
`system) location using a plurality of DLMs, detecting the
`ILM being within the vicinity of at least one DLM,triangu-
`lating an ILM location using a plurality of other ILMs, detect-
`ing the ILM being within the vicinity of at least one other
`ILM,triangulating an ILM location using a mixed set of
`DLM(s) and ILM(s), determining the ILM location from
`heterogeneously located DLMsand/or ILMs,and other novel
`methods.
`
`MSs are automatically located without using direct con-
`ventional meansfor being automatically located. The conven-
`tional locating capability (i.e. conventional locating methods)
`described aboveis also referred to as direct methods. Con-
`ventional methodsare direct methods, but notall direct meth-
`ods are conventional. There are new direct techniques dis-
`closed below. Provided herein is an architecture, as well as
`systems and methods, for immediately bringing automatic
`location detection to every MSin the world, regardless of
`whether that MS is equipped for being directly located. MSs
`without capability of being directly located are located by
`leveraging the automatically detected locations of MSs that
`are directly located. This is referred to as being indirectly
`located. An MS which is directly located is hereinafter
`referred to as a Directly Located Mobile data processing
`system (DLM). Fora plural acronym, MSs whichare directly
`located are hereinafter referred to as Directly Located Mobile
`data processing systems (DLMs). MSs without capability of
`being directly located are located using the automatically
`detected locations of MSs that have already been located. An
`MSwhichisindirectly located is hereinafter referred to as an
`Indirectly Located Mobile data processing system (ILM). For
`a plural acronym, MSs whichare indirectly located are here-
`inafter referred to as Indirectly Located Mobile data process-
`ing systems (ILMs). A DLM canbelocated in the following
`ways:
`A) New triangulated wave forms;
`B) Missing Part Triangulation (MPT) as disclosed below;
`C) Heterogeneousdirect locating methods;
`D) Assisted Direct Location Technology (ADLT) using a
`combination of direct and indirect methods;
`E) Manually specified; and/or
`F) Any combinations of A) through E);
`DLMsprovide reference locations for automatically locating
`ILMs,regardless of where the DLMsare currently located.It
`is preferable to assure an accurate location of every DLM,or
`at least provide a confidence v

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