`(12) Patent Application Publication (10) Pub. No.: US 2009/0125321 A1
`Charlebois et al.
`(43) Pub. Date: May 14, 2009
`
`
`US 20090125321A1
`
`(54) METHODS AND SYSTEMS FOR
`DETERMINING A GEOGRAPHIC USER
`PROFILE TO DETERMINE SUITABILITY OF
`TARGETED CONTENT MESSAGES BASED
`ON THE PROFILE
`
`(75)
`
`Inventors:
`
`Mark Charlebois, San Diego, CA
`(US); Dilip Krishnaswamy, San
`Diego, CA (US); James Cary, San
`Diego, CA (US); Yinian Mao, San
`Diego, CA (US); John Jozwiak,
`San Diego, CA (US)
`
`Correspondence Address:
`QUALCOMM INCORPORATED
`5775 MOREHOUSE DR.
`SAN DIEGO, CA 92121 (US)
`
`(73) Assignee:
`
`QUALCOMM Incorporated, San
`Diego, CA (US)
`
`(21) Appl. No.:
`
`12/271,638
`
`(22)
`
`Filed:
`
`Nov. 14, 2008
`
`Related US. Application Data
`
`(60) Provisional application No. 61/013,941, filed on Dec.
`14, 2007, provisional application No. 60/988,029,
`filed on Nov. 14, 2007, provisional application No.
`60/988,033, filed on Nov. 14, 2007, provisional appli-
`cation No. 60/988,037, filed on Nov. 14, 2007, provi-
`sional application No. 60/988,045, filed on Nov. 14,
`2007.
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06Q 99/00
`(52) US. Cl. ............................................................ 705/1
`
`(57)
`
`ABSTRACT
`
`Methods and systems for determining the suitability of infor-
`mation to be received by a mobile client are disclosed. For
`example, an exemplary method may includes identifying a set
`of location history information by the mobile client, updating
`a user profile by the mobile client based on the location
`history information, and displaying/storing target informa-
`tion on the mobile client based on the updated user profile.
`
`2700
`
`/ 2
`
`720
`
`2730
`
`2740
`
`
`
`
`
`
`START
`
`
`-
`
`2-710
`
`KEYWORD ASSIGNMENT
`
`MONITOR USER RESPONSE
`
`
`
`CORRELATE USER RESPONSE
`
`
`
`
`
` 2750
`
`
` 2760
`
`
`RECEIVE TARGET KEYWORDS
`
`PERFORM MATCHING PROCESS
`
`FORWARD / DISPLAY MATCHING
`MESSAGES
`
` 2770
`
`APPLE EXHIBIT 1007
`
`Page 1 of 70
`
`APPLE EXHIBIT 1007
`Page 1 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 1 of 42
`
`US 2009/0125321 A1
`
`----- ------------ -1--------'- ------- --1
`:
`1952
`I
`:
`m
`l
`I
`I
`
`:
`CLIENT APPLICATIONS
`I :
`:
`
`
`110
`I
`
`
`
`'— MSG DISPLAY I
`USER INPUT
`:
`:
`I
`
`
`MESSAGE DELIVERY SERVER
`I
`CLIENT MESSAGE DELIVERY
`: I
`:
`
`
`I
`INTERFACE
`' :I
`INTERFACE
`I
`11.2.
`I
`,
`I
`m
`I
`
`
`'
`I
`I
`I
`
`'
`I '
`I
`
`METRIC
`MSG
`:
`I I
`I
`COLLECTION
`CACHING
`I
`I
`I
`120
`122
`I I
`I
`
`
`
`
`METRIC
`
`DATABASE
`
`
`
`
`
`‘
`
`I
`I
`g I
`I '
`I I
`
`
`I :
`MSG
`METRIC
`
`
`
`:I
`REB2%TRI¥II\IG
`MSG
`DISTRIBUTION
`COLLECTION
`
`
`
`
`
`
`
`RECEPTION
`‘
`m
`I :
`
`
`
`E
`32.8.
`_
`: I
`
`
`PROXY SERVER
`I
`,
`I
`~._,I_
`L ______1.8.;_______l
`
`
`DATASERVICE LAYER
`I :
`: I
`
`».I I.
`
`.. _ — — .a
`
`'
`I
`'
`I
`:
`I
`:
`I
`I
`I
`:
`I
`I—
`
`I
`I
`I
`I
`I
`:
`I
`:
`'
`I
`I
`I
`
`_ _ ____ .0
`
`
`
`
`
`
`METRICS (CLICKS.
`IMPRESSIONS)
`
`19—0
`
`WCD
`CONFIGURED AS
`ADVERTISING
`ENABLED
`MOBILE CLIENT
`
`RAN
`
`FIG. 1
`
`.
`MSG DELIVERY
`INFRASTUCTU RE
`
`APPLE EXHIBIT 1007
`
`Page 2 of 70
`
`APPLE EXHIBIT 1007
`Page 2 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 2 of 42
`
`US 2009/0125321 A1
`
`——-——-—--—----9-—-—————--.-——--q
`
`
`
`
`CLIENT APPLICATIONS (INCLUDING .CORE ACCESS TERMINAL
`APPLICATION)
`142
`
`PLATFORM SPECIFIC ADAPTATION INTERFACE
`111
`
`CLIENT MESSAGE DELIVERY INTERFACE
`112
`
`
`
`USER MSG
`.
`.
`
`BEHAV'OR (M505
`
`CLICKED ETC.)
`METRICS
`
`
`
`USER
`COLLECTION
`AGENT
`. BEHAVIOR
`
`METRICS
`fl
`
`
`
`MSG
`I
`MSG PLAYBACK
`FOR
`RULES '
`DISPLAY
`
`USER
`BEHAVIOR
`FROM OTHER
`APPS + USER
`
`CMSSE
`PREFERENCES
`
`.
`_
`MANAGER
`
`
`_1_Z_2
`
`
`
`
`‘
`
`
`
`
`
`USER
`
`
`BEHAVIOR
`CACHE “”3353 "
`FILTERED
`
`PROFILE
`METRICS
`MSG PLAYBACK
`MSGS
`
`
`
`,ATTRIBUTE
`, RULES
`
`
`
` PROCESS r"- ..—_,————— ___1
`
`
`
`
`CLIENT
`RESPONSE
`
`
` ' USER
`METRICS
`USER
`
`
`
`
`
`I
`. MSGS
`PROFILE
`REPORTING
`MSG _
`PROFILE
`
`
`FILTERING
`I
`PROFILE
`I
`AGENT
`GENERATION
`AND/OR
`
`
`
`
`
`AGENT
`ATTRIBUTE I
`AGENT
`MSG
`
`
`
`PROCESS
`1_2§
`METADATA
`,
`
`
`REQUEST
`2'12
`
`MSG FILTERING AGENT
`
`
`USER PROFILE
`LOCATION DATA‘
`INFERENCE RULES
`
`FROM GPS
`
`
`
`
`
`SYSTEM
`PROFILE
`
`
`
`ATTRIBUTE
`OPERATOR
`
`
`
`PROCESSOR
`OR 3RD PARTY
`
`
`
`ZLQ
`2&0
`
`
`
`
`FILTER
`RULES
`
`MSG SALES
`INTERFACE
`
`
`
`1 4
`
`FIG. 2
`
`APPLE EXHIBIT 1007
`
`Page 3 of 70
`
`APPLE EXHIBIT 1007
`Page 3 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 3 0f 42
`
`US 2009/0125321 A1
`
`II lI I I
`
`:I I I II II
`
`DEVICE APPLICATIONS
`
`fl
`
`
`
`
`USER BEHAVIOR I
`I USER MSG
`FROM OTHER
`APPS
`I BEHAVIOR
`V
`+USER
`:(ADS CLICKED‘,
`
`'
`ETC.)
`PREFERENCES
`I
`USER
`
`
`
`SYSTEM
`PROFILE .
`
`USER
`USER PROFILE
`OPERATOR INFERENCEI
`
`
`
`
`
`RULES
`I
`GENERATIONAGENT
`PROFILE
`OR
`
`
`
`
`3“” PARTY
`
`
`
`
`23.0.
`
`LOCATION
`
`Fl G ' 3 FRgfi‘IIIT/CE‘PS
`
` PROFILE
`
`PROFILE
`
`'
`
`
`PROFILE
`
`
`ATI'R’IBUTE
`ATTRIBLJTE
`ATI'RIBUTE
`
`
`PROCESS
`PROCESSOR
`PROCESS
`
`RESPONSE
`REQUEST
`
`
`219
`
`FIG. 4
`
`APPLE EXHIBIT 1007
`
`Page 4 Of 70
`
`APPLE EXHIBIT 1007
`Page 4 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 4 of 42
`
`US 2009/0125321 A1
`
`I I I I I
`
`———_--‘---’_---—'———--------——--’
`
`I
`LOCATION DATA
`FROM GPS
`
`DEVICE APPLICATIONS
`312
`—
`
`1%
`
`USER MSG
`BEHAVIOR
`(MSGS‘CLICKED,
`ETC.)
`.
`
`USER BEHAVIOR
`FROM OTHER APPS
`+ USER PREFS
`-
`
`
`
`
`USER
`
`
`PROFILE
`PROFILE
`USER BEHAVIOR
`
`ELEMENT
`ELEMENTS
`USER PROFILE
`SYNTH ESIZER
`
`
`
`
`
`REF'NER
`ATTRIBUTES
`
`
`
`:I I I I I I I
`
`
`
`
`
`USER PROFILE '
`INFERENCE RULES
`
`SYSTEM
`OPERATOR OR
`3'‘1 PARTY
`
`28
`
`
`
`PROFILE . PROFILE
`ATTRIBUTE ATTRIBUTE
`PROCESS
`PROCESS
`REQUEST RESPONSE
`
`
`
`PROFILE
`ATTRI BUTE
`
`
`PROCESSOR
`
`
`SERVER
`
`fl
`
`ASSIST MODE
`FOR PROFILE
`
`
`ATTRIBUTE
`
`
`PROCESSING
`
`
`FIG. 5
`
`APPLE EXHIBIT 1007
`
`Page 5 Of 70
`
`APPLE EXHIBIT 1007
`Page 5 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 5 0f 42
`
`US 2009/0125321 A1
`
`O)ON
`
`604
`
`'
`
`606
`
`60.8
`
`610
`
`RECEIVE USERPROFILE INFERENCE RULES
`
`COLLECT RAW DATA USING RULES
`
`
`
`PROCESS / SYNTHESIZE RAW DATA TO
`FORM PROFILE ELEMENTS AND
`ATTRIBUTES
`
`
`DETERMINE CONFIDENCE LEVELS
`
`USE RECEIVED RULES, PROCESSED/
`SYNTHESIZED DATA AND CONFIDENCE
`
`LEVELS TO RECEIVE TARGETED CONTENT
`
`OPTIONAL
`' ------- '-
`— RANDOM NUMBER —>:
`”SEQ/«AI,
`:
`ANONYMOUS +
`(GENERATED AT CLIENT)
`'
`FUNCTION
`'
`' GENERATOR '—— UN'QUE —’
`I
`I
`USER IDENTIFIER
`USER
`810
`IDENTIFICATION—H
`I
`INFORMATION
`I _ I
`
`APPLE EXHIBIT 1007
`
`Page 6 of 70
`
`APPLE EXHIBIT 1007
`Page 6 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 6 0f 42
`
`US 2009/0125321 A1
`
`START
`
`
`
`RECEIVE RULES FOR GENERATINGUSER PROFILE
`
`'
`
`702
`
`
`
`
`
`
`
`
`
`
`
`
`
`'
`
`COLLECT RAW DATA AT W-AT
`
`PROCESS / SYNTHESIZE TO FORM USER ATTRIBUTES
`WITH CONFIDENCE LEVELS (OPTIONAL)
`
`'
`
`7O
`
`4
`
`706
`
` MORE IN FORMATION
`NEEDED?
`
`Y
`
`QUERY FOR MORE INFORMATION FROM EXTERNAL
`DEVICE
`
`EXTERNALLY PERFORM QUERIES AND, OTHER DATA
`REFINEMENTS
`
`712
`.
`
`714
`
`PROVIDE RESPONSE TO W-AT
`
`GENERATE/MODIFY USER PROFILE AND UNIFIED
`CONFIDENCE LEVELS (OPTIONAL)
`
`718
`
`720
`
`
`
`
`FIG. 7
`
`APPLE EXHIBIT 1007
`
`Page 7 of 70
`
`APPLE EXHIBIT 1007
`Page 7 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 7 0f 42
`
`US 2009/0125321 A1
`
`IlII
`
`:I
`
`I I
`
`
`
`
`TRANSACIION ID: 17
`T013 23 27 34
`TRAESACTION ID: 18
`'TO: I3.23.2I.23
`
`
`
`
`—— CLIENT REQUEST—>1
`1'0. 1.144.124
`FROM:15.M.32.'12
`TRANSACTION ID: 17
`
`435464565
`
`REQUEST FROM
`,
`CLIENT
`
`FROM
`CLIENT
`435464.565
`
`' f 910
`I
`. MOBILE MESSAGE
`' DELIVERY ENABLED I
`I
`CLIENT
`I
`(W-AT)
`I
`IP: 13.23.22.341
`IMSI: 160512322222
`UNIQUE ID:
`435464565
`
`I I
`
`I
`|
`
`II I
`
`L__fi___1
`I"_ CLIENT REQUEST
`
`TO: 1544.32.12
`FROM:13.23.22.34
`FOR: 15.44121
`
`REQUEST
`FROM
`CLIENT
`435464565
`
`.920
`
`WAP
`PROXY
`
`I
`PROXY SERVER .
`1544.32.12
`
`MOBILE
`‘MESSAGE
`DELIVERY
`SERVER
`
`|IlI|
`
`|
`
`'
`CREATE LOOKUP
`CUENTEID:
`|
`ENTRY + CHANGE
`5160512322222
`: HEADER +.REMOVE
`To ”“32 12
`I WAP PROXY HEADERS
`FR0M215232234
`FOR 1544.121 K—I
`
`15.44.12.1
`WI"... CLIENT REQUESTH
`
`
`<—--- SERVER FIESPONSE-—--—-—-l
`To; 15.443212
`FROM:15.44.12.1
`
`TRANSACTION I0: 11 II
`
`CHANGE
`I
`I HEADER * DELETE
`I
`LOOKUP ENTRY
`I
`
`I
`
`I
`
`RESPONSE
`FOR
`CLIENT
`435454565
`
`:
`I
`H——--- SERVER RESPONSE-———I
`
`
`
`TRANSACTION ID? IR
`TO:132321.23
`
`T0; 13.23.fl.34
`FROMLIS 44.32. I2
`
`L-.—_
`
`RESPONSE FOR
`CLIENT
`435464565
`
` FIG. 9
`
`
`
`APPLE EXHIBIT 1007
`
`Page 8 of 70
`
`APPLE EXHIBIT 1007
`Page 8 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 8 of 42
`
`US 2009/0125321 A1
`
`>x0ma
`
`mm>mmm
`
`dam.
`
`9.0E
`
`
`
`m0<wwm5wimOE
`
`
`
`mm>mmw>mm>3mo
`
`olwd
`
`
`
`m0<mwm2w.__m_05_
`
`
`
`ou4m<zm>mm>3mo
`
`a._.zw_._o
`
`APPLE EXHIBIT 1007
`
`Page 9 of 70
`
`APPLE EXHIBIT 1007
`Page 9 of 70
`
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 9 0f 42
`
`US 2009/0125321 A1
`
`
`33° PARTY /
`SYSTEM
`OPERATOR
`
`gfig
`
`
`PROFILE
`ATTR'BUTE
`PROCESSING
`
`RULES
`
`
` PROFILE
`ATTRIBUTE
`PROCESSOR
`
`
`
`'270
`
`
`
`PROFILE
`ATTRIBUTE
`
`
`
`
`
`
`PROCESS
`RESPONSE
`|
`PROFILE
`ATTRIBUTE
`PROCESS—I
`REQUEST
`
`1110
`
`M ULTICAST/
`BROADCAST
`DISTRIBUTION
`SERVER
`
`
`
`MSG DATA +
`METADATA +
`FILTERING RULES
`
`_
`.
`|
`
`I
`
`_
`I
`l
`'
`
`,
`
`UNICAST MSG
`DISTRIBUTION
`SERVER
`
`210
`
`MSG PULL
`REQUEST
`
`FIG. 11
`
`RD
`3 PART“
`SYSTEM
`OPERATOR
`
`'
`PROFILE
`
`ATTR'BUTE
`PROCESSING
`RULES
`
`PROFILE
`
`ATTRIBUTE
`
`PROCESSO R
`
`
`PROFILE
`ATTRIBUTE
`PROCESS
`RESPONSE
`
` ~27'o
`18$)
`
`
`|__,:
`
`F ' ' ' " j
`
`W—AT
`
`r-—I
`
`I
`PROFILE
`I‘— MSG DATA
`'
`ATTRIBUTE
`mmss L____J
`REQUEST
`
`
`
`100
`
`FIG. 12
`
`APPLE EXHIBIT 1007
`
`Page 10 of 70
`
`APPLE EXHIBIT 1007
`Page 10 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 10 0f 42
`
`US 2009/0125321 A1
`
`3no PARTY /
`
`
`SYSTEM @3355
`OPERATOR
`.
`.
`PROCESSING
`
`
`RULES
`
`m
`
`
`PROFILE
`
`ATTRIBUTE
`
`PROCESSOR
`
`
`219
`
`
`
`PROFILE
`ATI'RIBUTE
`PROCESS
`.“"""';
`RESPONSE
`I____,I
`I
`PROFILE
`ATTRIBUTE____: M |
`PROCESS
`L _____
`REQUEST
`
`
`'
`
`FIG. 13'
`
`UNICAST MSG
`DISTRIBUTION
`SERVER
`
`1310
`
`MSG PULL
`REQUEST +
`USER’ PROFILE
`INFO
`
`TARGETE D
`MSG DATA
`
`UNICAST MSG
`
`
`DISTRIBUTION
`
`SERVER
`
`
`
`RD
`3 SYPS’LRTY’
`EM
`OPERATOR
`
`
` 260
`
`
`‘ PROFILE
`ATTRIBUTE
`—>-
`PROCESSING
`RULES
`
`'
`
` PROFILE
`ATTRIBUTE
`
`PROCESSOR
`
`
`270
`
`
`PROFILE
`ATTRIBUTE
`PROCESS
`RESPONSE f - - - — -I
`2. MSG
`|
`.I
`I
`'
`W-AT H— METADATA
`PROFILE
`'
`.
`I
`
`1—09
`ATTRIBUTE_I
`PROCESS
`h-.. _ _ [4—4.MSGDATA
`REQUEST
`
`.1319
`
`
`
`1. MSG
`PULL
`REQUEST
`
`I
`
`3. MSG
`
`SELECTION
`
`FIG. 14
`
`APPLE EXHIBIT 1007
`
`Page 11 0f 70
`
`APPLE EXHIBIT 1007
`Page 11 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 11 0f 42
`
`US 2009/0125321 A1
`
`m2...»
`
`log:
`
`55on
`
`2602.2,
`
`mmw:m8
`
`o376%
`
`
`
`552853200
`
`
`
`382:52602.2,
`
`mmm:momEm:mo“.
`
`airamEEOE<Baez;
`
`oozmngo
`
`mozmlio,
`
`(ozméo
`
`uEEw'Eo
`
`
`
`mEmegoimfimlgo
`
`9.0E
`
`Dz<m.n_O-._.DO
`
`
`
`>>On_z_>>k0<hzoo
`
`MADerow
`
`>mm>_._wo
`
`0me
`
`oozmeao
`
`
`uEEmwgumozmugo
`
`
`mESmlzro<05.26(EEmuBo
`
`wsE
`
`#05200
`
`>>Ooz_>>
`
`mww:mo".
`
`omin—Omn—
`
`owe
`
`._.O<HZOO
`
`8528
`
`338:8mmwnmmm3:818
`
`
`
`Hog—.200PO<HZOO
`
`26an2,822,26an
`
`350%33818E?mo;
`
`26an.8528
`
`93
`
`
`
`Ilmx:[1:9
`
`NE?
`
`o5?
`
`2‘.0E
`
`00”:co”
`o?ooumo
`
`APPLE EXHIBIT 1007
`
`Page 12 0f 70
`
`382.2,
`
`APPLE EXHIBIT 1007
`Page 12 of 70
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`US 2009/0125321 Al
`
`
`
`
`
`
`2.mwow:«.02«:02r02wow:n8505:.8.505.....E0856$09.20$08.2053¢.me
`
`a.émmzmoBEE;Swamp;BEE;
`
`
`
`l3:IVSmm:_ma
`
`9mmhrmam,Ila:,
`
`
`IE1“.Fi8:mmow:ommomfimew:850$:moms.
`
`
`
`
`omfiwmfiéozomw<m-zo_5<mmm:omm<mzQwflEg52qu
`
`..SDdEmo
`QwHwOmEFiOzQwhwwms.
`
`8w:wows.moms.
`
`
`is:£le'2:
`
`Non_.
`
`max?
`
`[x
`‘_
`
`LL
`
`APPLE EXHIBIT 1007
`
`Page 13 of 70
`
`APPLE EXHIBIT 1007
`Page 13 of 70
`
`
`
`
`Patent Application Publication
`
`aMmmm
`
`mmm
`
`m
`
`mmwém$5:
`
`1y«Eu5%m+mums.wmwooma
`
`mI4,x:
`853mm02.7mm5:092
`
`
`
`iwk<bw
`
`wIU<0
`
`mum:
`
`mZEOWE
`
`Ska(.52+wows.
`
`zO_._.<o_._n_n_<\magma
`
`mm_b_4_m,<m<0
`
`S05
`
`APPLE EXHIBIT 1007
`
`Page 14 0f 70
`
`APPLE EXHIBIT 1007
`Page 14 of 70
`
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 14 0f 42
`
`US 2009/0125321 A1
`
`on<o
`
`mmO<Z<_>_
`
`NN‘F
`
`nfiPOmjmw
`
`
`
`+.mom—2
`
`<._.<o<._.m§
`
`+Him$65
`
`mmwmimxo<o
`
`w0<mmw§
`
`zOfiomfiww
`
`wwwoomménm
`(20¢.me
`
`+wow§
`
`Njomm
`
`CNN
`
`3.0E
`
`m.__u_0mn_mum:
`
`
`
`._.Zm0<zOF<mw2m0
`
`Am0<m0hwmov
`
`m0_>mo
`
`ZOF<0_..EQ<
`
`
`
`mw<m0hwBlown.
`
`.olao:
`
`
`
`
`
`m.__u_Omn_mmwbsz_._.<U_.__n_n*<+m0_>mo
`
`$5525
`
`-me.GZEQQ
`
`wm_._._.:m<m<u
`
`wwmoomm
`
`
`
`_...NN
`
`+mwms.
`
`<H<O<hws.
`
`mm:<w022
`
`maxim—3.2.
`
`«duh
`
`«fir—Hz...
`
`mmfism
`
`555
`
`em«0«.9590
`
`the}.
`
`add
`
`APPLE EXHIBIT 1007
`
`Page 15 of 70
`
`APPLE EXHIBIT 1007
`Page 15 of 70
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 15 of 42
`
`US 2009/0125321 A1
`
`START
`
`
`
`2002
`
`N
`
`.- ---------- : "xx
`: MSG SALES f’
`:
`INTERFACE :
`l
`I
`I
`I
`1§&
`E
`L ___________ I
`
`MSGS + METADATA
`
`.——----—-—--— —----———----—-—---——---—'
`I
`.
`I
`2004
`GAJWNG
`I
`'
`
`:
`PROCESS
`;
`'
`I
`'
`I
`
`' ---------- I
`_..L-‘
`:
`DEVICE
`L' ‘ —CAF?E;|‘LCI:$|ES E
`‘
`
`EPQZ’IZEEETI'SQE‘
`-
`:
`I
`,
`:
`.
`L_ _APPLICATIONS :
`
`1910
`g
`:
`CAPABILITIES - * ,- -
`MATCHES
`
`
`APPLICATION
`"""""""
`;
`CAPABILITIES?
`_____________ ,
`:
`E
`SYSTEM
`:
`;
`I OPERATOR OR :
`g
`g
`3”” PARTY
`I“ ‘ ~
`:
`FILTER
`'
`RULES "“4...
`E_
`3-83
`i
`‘
`SYS-OP
`:
`
`
`GATING CRITERIA
`"""""" ‘
`:
`;--—---————-—-,
`;
`MATCH?
`. USER PROFILE I
`I
`: GENERATION :
`:
`a
`AGENT
`E.“‘ - USER
`;
`L _____2.19..... :
`PROFILE
`
`
`SAMPLING
`CRiTERIA
` MATCH?
`
`
`
`
`
`:
`:
`=
`E
`g
`.
`:l
`i
`2
`i
`I
`;
`I
`I
`:
`i
`:
`I
`:
`2020 :
`il
`
`lIII
`
`
`
`“~
`
`REJECT
`
`MSG(S)
`
`CANDIDATE MESSAGES
`
`FIG. 20
`
`
`
`PERFORM MSG
`SELECTION
`
`
`
`2030
`
`
`
`APPLE EXHIBIT 1007
`
`Page 16 of 70
`
`APPLE EXHIBIT 1007
`Page 16 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 16 of 42
`
`US 2009/0125321 A1
`
`START
`
`
`
`PROVIDE SEED AND ESN
`VALUES
`
`PERFORM RANDOM NUMBER
`
`GENERATION
`
`
`
`2102
`
`
`
`
`TARGET RNG
`
`ACCEPT
`RANGE MATCH?
`
`
`
`2112
`
`FIG. 21
`
`
`
`
`PROVIDE UNIQUE ID
`
`PERFORM ONE-WAY
`
`220.2
`
`FUNCTION F(X)
`
`‘
`
`TARGET
`
`2212
`
`
`
` ACCEPT
`RANGE MATCH?
`
`
`FIG. 22
`
`APPLE EXHIBIT 1007
`
`Page 17 Of 70
`
`APPLE EXHIBIT 1007
`Page 17 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 17 of 42
`
`US 2009/0125321 A1
`
`..+w._.<._.wwI0<o
`
`_.+8%.:£86
`
`
`
`$323;«655%
`
`..
`
`
`
`wmog<>Ems.DmIQ<O
`
`ems.
`
`.—
`
`a;
`
`’
`
`
`.292052.BEBE$3”.
`
`
`x1022$8Emmi”m5:
`
`
`
`_+@022>>mz
`
`Fzmzmofiamm
`
`«mm
`
`vaowégmz
`
`.\
`
`.Awyoms.Emz
`
`092
`
`w3._<>
`
`
`
`V~mm:mob/330.20,,
`
`ow:
`
`\\mmDPDmtIom<,/
`
`2055mm,,
`
`$5.022
`
`.V_mmSmEtE
`
`..m3<>ems.
`
`
`
`10.55.02.IO._.<_>_
`
`m0h<4304<0
`
`ownm
`
`mwwD
`
`w.=u_0mm
`
`_hzmo<
`
`205525
`
`mic”:mum:
`
`30$.onm9
`
`olz."
`
`2m...m>m
`
`m0mObodmn—O
`
`02.....(0
`
`m0_>m_o\wwwoOm—a
`
`mm
`
`APPLE EXHIBIT 1007
`
`Page 18 of 70
`
`APPLE EXHIBIT 1007
`Page 18 of 70
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 18 0f 42
`
`US 2009/0125321 A1
`
`mist:>CEOEQwl_.<on_3
`
`
`>>mzmojmv
`
`on<uw4m<d<><was.mOumambo-mN_m0m:>>mz
`
`
`
`
`0w:m0“.mN_m.It;>mowwh<u2_0m:mummIo<om..m<..:<><
`
`
`
`
`
`>._._.=m<.=<><m3<>mums—gm:mIo<ogmoowbqomums—«Sm
`
`
`
`
`
`
`
`
`6855950BBmNG._<.FO._.
`
`
`
`
`
`n$32Eaimemfim41.90%
`
`
`
`5:13uzfiEJNE- 68:525mm52EN5+68:
`
`
`
`
`
`
`
`
`
`
`
`m0692Baffin.03.5?
`
`
`
`Eatm_2<w
`
`
`
`
`
`Amums.H43<mmo>>mz
`
`“.09.365
`
`
`
`m3._<>m._.<._30._<0
`
`
`
`Ow:>>wz“.0
`
`0km5._<>00¢.
`
`ZOEDD<mOuZO_._.m._m_D
`
`
`
`
`
`
`
`mom09202:.w_xwxmizmamDGEVEOFE.
`
`825222930hams:gamma“?Mama.“
`
`
`{cum.OE
`
`
`
`>>m_zmmOE
`
`wwwh<o52<o0w:
`
`wDMDOz.
`
`APPLE EXHIBIT 1007
`
`Page 19 of 70
`
`APPLE EXHIBIT 1007
`Page 19 of 70
`
`
`
`
`
`
`
`
`
`Patent Application Publication May 14, 2009 Sheet 19 of 42
`
`US 2009/0125321 A1
`
`TOTAL SIZEWEVVNON_DEFAULT MSGS) = TOTAL SIZE - TOTAL suzemEFAULT MSGS,
`
`2450
`
`CALCULATE NEW SIZES FOR EACH CATEGORY BASED ON CATEGORY
`
`2452
`
`RATIO AND TOTAL SIZE (NEW NON-DEFAULT MSGS)
`
`MARK FOR DELETION MSGS CORRESPONDING TO THE‘LOWEST VALUE
`ENTRIES IN EACH CATEGORY QUEUE TO CONFORM TO NEW CATEGORY
`
`SIZES
`
`2454
`
`REMOVE OLD MSGS MARKED FOR DELETION FROM CACHE AND THEIR
`VALUE ENTRIES FROM THE PRIORITY'QUEUE
`
`2456
`
`REJEC-T NEW MSGS MARKED FOR DELETION AND REMOVE THEIR ENTRIES
`FROM THE PRIORITY QUEUE
`
`2458
`
`ADD NEW MSGS TO CACHE WHOSE VALUES VIERE NOT DELETED FROM
`PRIORITY QUEUE
`
`2460
`
`- 2470
`
`FIG. 24B
`
`APPLE EXHIBIT 1007
`
`Page 20 of 70
`
`APPLE EXHIBIT 1007
`Page 20 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 20 of 42
`
`US 2009/0125321 A1
`
`2500
`
`\ START
`
`2510
`
`‘
`
`CONDITIONMETRIC
`
`STOP
`
`,
`
`2570
`
`FIG. 25
`
`APPLE EXHIBIT 1007
`
`Page 21 0f 70
`
`APPLE EXHIBIT 1007
`Page 21 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 21 of 42
`
`US 2009/0125321 A1
`
`2600
`
`TARGET PROFILE
`GENERATOR.
`
`2610
`
`/
`
` COMPARER
`
`
`2640
`
`m
`
`USER PROFILE
`GENERATION
`AGENT
`
`
`
`MESSAGE
`
`SERVER
`
`2620
`
`
`
`STORAGE
`
`2650
`
`FIG. 26
`
`APPLE EXHIBIT 1007
`
`Page 22 0f 70
`
`APPLE EXHIBIT 1007
`Page 22 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 22 of 42
`
`US 2009/0125321 A1
`
`START
`
`-
`
`271° /
`
`2700
`
`KEYWORD ASSIGNMENT
`
`2720
`
`MONITOR USER RESPONSE
`
`2730
`
`CORRELATE USER RESPONSE
`
`2740
`
`RECEIVE TARGET KEYWORDS
`
`275°
`
`_ PERFORM MATCHoNG PROCESS
`
`275°
`
`FORWARD / DISPLAY MATCHING
`MESSAGES
`
`2770
`
`STOP
`
`2780
`
`FIG. 27
`
`APPLE EXHIBIT 1007
`
`Page 23 of 70
`
`APPLE EXHIBIT 1007
`Page 23 of 70
`
`
`
`mmP
`
`May 14, 2009 Sheet 23 0f 42
`
`US 2009/0125321 A1
`
`
`
`ZO_._.<S_N_OH_Z_>>mz
`
`
`
`«965(Hm—S.
`
`
`.:02:u.n.docs.mzazm<20mo_><:mmmum:b”8.2052.
`
`
`
`
`pmEm:385%.”.20.58%.mozwmwummmEm:oz_zm<m._
`
`<29Ems.M292582.mFw<mA.
`.m8554
`.m0H823mm
`
`flmNam.all?N.zo_b<_>_mon_z_5,}.
`
`
`mm.OE
`
`APPLE EXHIBIT 1007
`
`Page 24 0f 70
`
`APPLE EXHIBIT 1007
`Page 24 of 70
`
`
`
`Patent Application Publication
`
`24f
`
`US 2009/0125321 A1
`
`0.rlllllll‘
`
`lllfl4J_2_%mmmzoammmm%«mm:.$2385"10205;Mu:02:0_I2.Im,m|.y8:"SN
`1!1.188a_.SamM"Cruz/Swim,
`‘“>momxz<mvmokomzmmAI.mokfiaoéo@.$658.2MES”mm:m5%me
`
`8N
`
`
`_.m.u_
`
`wh<5m§=>=
`
`ZOFszmwmmm
`
`02:.40
`
`wo.>wo
`
`m0<wwm2
`
`”*3me
`
`omow
`
`
`
`
`
`
`
`
`
`mzazm.Oz_zm<m_._
`
`onN
`
`
`
`.wwozmmwuwma«mm:
`
`
`
`“.0wk<§_._.wmHzmmmzo
`
`29.55%”?—
`
`mZGZm
`
`APPLE EXHIBIT 1007
`
`Page 25 of 70
`
`APPLE EXHIBIT 1007
`Page 25 of 70
`
`
`
`
`
`
`
`
`
`Patent Application Publication May 14, 2009 Sheet 25 of 42
`
`US 2009/0125321 A1
`
`
`
`APPLE EXHIBIT 1007
`
`Page 26 of 70
`
`APPLE EXHIBIT 1007
`Page 26 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 26 of 42
`
`US 2009/0125321 A1
`
`\\\\~\\\-\~~~~~;»~»~»»~»»~~k»\~;k«t
`
`.
`
`\
`
`3 1 32
`\VN\\N\\V\\\V\\\\\V‘V‘q“q‘q‘q‘v‘-‘~fl§
`.
`5’11“”.-
`
`UNDERWNGUSERFREFERENCEb
`
`
`
`56 m.
`” 1:50
`29:3
`25:3
`3:33
`353
`mm
`450
`San
`
`mowing ESTMEMER 50 magmas
`
`
`
`
`50
`was
`153:
`233
`256
`39%
`35:}
`463
`asa
`503
`
`H gLGQRITHM $ng AFTER 13:: MESSAGES”
`
`
`
`
`”5:1
`
`
`
` MW:
`,
`356'
`403
`45:}
`am
`3a:
`25::
`238
`350
`as
`RLGORWHM ESTiMATE AFTER 530 MESSAGES
`
`
`
`
`5f)
`
`LMF4______L_.W._1W___1__I_W“MW
`“30
`1533
`20E}
`253
`300
`359 m3
`4-59
`fiflfi
`
`4,
`
`:viwmg AFTER iDfifi'MESSmsEs
`
`
`
`
`an
`ma
`159-
`.209
`259
`3m:-
`355‘""‘Eus
`450
`530
`
`APPLE EXHIBIT 1007
`
`Page 27 of 70
`
`APPLE EXHIBIT 1007
`Page 27 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 27 of 42
`
`US 2009/0125321 A1
`
`I START
`
`PERFORM KEYWORD ASSIGNMENT
`
`a.
`,
`_
`.
`DOWNLOAD KEYWORDS To MOBILE CLIENT
`
`,
`DOWNLOAD SEED VALUE WEIGHTS TO MOBILE CLIENT
`
`
`
`DOWNLOAD MESSAGES TO MOBILE CLIENT WITH META-
`
`
`DATAAND (OPTIONALLY) LEARNING MODEL AND/OR
`LEARNING PARAMETERS
`
`PREDICT LIKELY’DESIRABLE MESSAGE(S) AT MOBILE
`CLIENT BASED ON SEED VALUE WEIGHTS.
`
`STORE AND/OR DISPLAY DESIRABLE MESSAGE(S) ON
`MOBILE CLIENT
`
`MONITOR USER RESPONSES
`
`3200
`
`3294
`
`-3206
`
`3208
`
`3210
`
`3212
`
`3214
`
`3216
`
`FIG. 32A
`
`APPLE EXHIBIT 1007
`
`Page 28 Of 70
`
`APPLE EXHIBIT 1007
`Page 28 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 28 of 42
`
`US 2009/0125321 A1
`
` PERFORM LEARNING ALGORITHM TO UPDATE LEARNING
`
`MODEL
`
`
`
`META-DATA AND (OPTIONALLY) LEARNING MODEL AND/OR
`
`LEARNING PARAMETERS
`
`DOWNLOAD NEW MESSAGES TO MOBILE CLIENT WITH
`
`
`
`3220
`
`3222
`
`
`
`
`
`PREDICT LIKELY DESIRABLE MESSAGE(S) USING EXISTING
`LEARNED MODEL AT MOBILE CLIENT
`
`STORE'AND/OR DISPLAY DESIRABLE MESSAGE(S) ON
`MOBILE CLIENT
`
`MONITOR USER RESPONSES .
`
`FIG. 328
`
`3224
`
`
`
` 3226
`3228
`
`APPLE EXHIBIT 1007
`
`Page 29 of 70
`
`APPLE EXHIBIT 1007
`Page 29 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 29 of 42
`
`US 2009/0125321 A1
`
`MOBILE
`DEVICE
`(W'AT)
`
`339
`
`
`
`I
`
`MU LTICAST /
`
`BROADCAST MSG
`DISTRIBUTION
`SERVER
`
`150-A
`
`MSGS + METADATA +
`FILTERING RULES
`.
`
`FIG. 33
`
`
`
`MOBILE
`DEVICE
`
`(W‘AT)
`
`10
`
`MSG PULL REQUEST
`
`MSGS + METADATA
`
`FIG. 34
`
`UNICAST MSG
`DISTRIBUTION
`
`SERVER
`
`.150-3
`
`(W-AT)
`
`DEVICE
`
`
`
`
`
`10
`
`
`USER PROFILE + DEVICE PROFILE
`
`
`DISTRIBUTION
`
`SERVER
`
`
`
`
`
`1_50;_Q
`
`
`MSG PULL REQUEST
`
`TARGETED MSGS
`
`FIG. 35
`
`APPLE EXHIBIT 1007
`
`Page 30 of 70
`
`APPLE EXHIBIT 1007
`Page 30 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 30 0f 42
`
`US 2009/0125321 A1
`
`MOBILE
`DEVICE
`
`(W-AT)
`
`DEVICE PROFILE
`
`MSG PULL REQUEST
`
`UNICAST MSG
`DISTRIBUTION
`SERVER
`
`FIG. 36
`
`DEVICE PROFILE
`
`
`
`MSG PULL REQUEST
`
`MOBILE
`
`
`
`
`
`UNICAST MSG
`
`
`SERVER
`
`
`
`150-E
`
`
`
`'
`
`
`
`GATED METADATA
`
`
`fl
`
`
`
`MSG SELECTION
`
`A
`
`SELECTED MSG(S)
`
`FIG. 37
`
`APPLE EXHIBIT 1007
`
`Page 31 of 70
`
`APPLE EXHIBIT 1007
`Page 31 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 31 of 42
`
`US 2009/0125321 A1
`
`fi,9':
`
`
`
`Say521mmWedm;Fri
`33192921222
`
`
`
`1
`:\‘~\“\\\\\\\x\x\»\\\\n),
`:
`
`\
`
`‘
`‘
`:
`
`~ g
`
`
`
`\
`_
`
`\W\}\\\\\\‘(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\x\\\““‘“h L!§ .
`
`1‘
`‘
`
`
`
`
`.
`.
`
`
`
`
`
`I
`:
`
`.
`
`x
`a
`
`i
`
`n
`
`\
`\\
`§
`
`\§S
`
`
`
`APPLE EXHIBIT 1007
`
`Page 32 of 70
`
`APPLE EXHIBIT 1007
`Page 32 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 32 of 42
`
`US 2009/0125321 A1
`
`[[33
`
`APPLE EXHIBIT 1007
`
`Page 33 of 70
`
`APPLE EXHIBIT 1007
`Page 33 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 33 0f 42
`
`US 2009/0125321 A1
`
`'SatSun
`
`
`
`3356-5\2
`
`5;:
`§6')
`
`APPLE EXHIBIT 1007
`
`Page 34 of 70
`
`APPLE EXHIBIT 1007
`Page 34 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 34 of 42
`
`US 2009/0125321 A1
`
` firm8%
`
`APPLE EXHIBIT 1007
`
`Page 35 of 70
`
`APPLE EXHIBIT 1007
`Page 35 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 35 0f 42
`
`US 2009/0125321 A1
`
`‘xim~x~x“ax‘\wawmwm“
`\“
`
`“:8"
`
`:l-EJ
`
`
`
`UIEEE‘U;Egg-E
`
`
`
`\{lxllixlxixxkx
`
`Egm
`
`E
`
` mmmfl
`
`%m
`
`if)!“«an-m
`
`APPLE EXHIBIT 1007
`
`Page 36 of 70
`
`Ema
`
`.
`
`ii
`
`I
`
`'\
`
`.
`
`V
`
`vm
`
`
`
`”.591?5.???ifFa»:,.A\Y333‘V?Vm“4«xx»“3.
`
`x\\\\\\\\\\\\\\\\\\\\\\\\\\\‘\\~.\\\\\\\’Q
`wx -. \\\\»“«“‘y~““&«‘«‘x«
`mt}!
`‘M‘uw‘
`
`\
`\‘\\\\»\~\\\\\\\
`
`
`
`APPLE EXHIBIT 1007
`Page 36 of 70
`
`
`
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 36 0f 42
`
`US 2009/0125321 A1
`
`~“
`
`‘
`
`SEaaw\
`
`,M.
`
`n“,
`
`‘“
`
`\.vi:\.“.,x
`
`\
`
`x
`
`APPLE EXHIBIT 1007
`
`Page 37 of 70
`
`w
`
`m
`
`r“
`
`APPLE EXHIBIT 1007
`Page 37 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 37 0f 42
`
`US 2009/0125321 A1
`
`..x..
`
`
`
`‘vita““mRnmmummnV\\W\\m“.\~.\x.\\\~“a“ama““\iN‘\vfixfixfi
`
`x.h
`
`nhe,VSx._
`a”N.m‘mgN.”m
`”m“.3.flNP
`
`;a,
`
`._—--*“‘“‘*‘
`
`APPLE EXHIBIT 1007
`
`Page 38 of 70
`
`APPLE EXHIBIT 1007
`Page 38 of 70
`
`
`
`
`
`
`
`Patent Application Publication May 14, 2009 Sheet 38 0f 42
`
`US 2009/0125321 A1
`
` \
`
`:
`$29:
`\ “m““fikfimms
`
`v
`
`75...
`
` 1iA'i'
`
`
`APPLE EXHIBIT 1007
`
`Page 39 of 70
`
`APPLE EXHIBIT 1007
`Page 39 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 39 0f 42
`
`US 2009/0125321 A1
`
`FIG.39
`
`APPLE EXHIBIT 1007
`
`Page 40 of 70
`
`APPLE EXHIBIT 1007
`Page 40 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 40 of 42
`
`US 2009/0125321 A1
`
`FIG.40
`
`APPLE EXHIBIT 1007
`
`Page 41 0f 70
`
`APPLE EXHIBIT 1007
`Page 41 of 70
`
`
`
`Patent Application Publication
`
`May 14, 2009 Sheet 41 0f 42
`
`US 2009/0125321 A1
`
`ZN.O_u_
`
`APPLE EXHIBIT 1007
`
`Page 42 0f 70
`
`APPLE EXHIBIT 1007
`Page 42 of 70
`
`
`
`Patent Application Publication May 14, 2009 Sheet 42 of 42
`
`US 2009/0125321 A1
`
`START
`
`SET TIME PERIODS AND LOCATION SAMPLING
`FREQUENCY
`
`4202
`
`PROCESS INFORMATION TO IDENTIFY POINTS OF
`INTEREST AND AREAS OF INTEREST
`
`_
`
`4204
`
`PROCESS INFORMATION TO IDENTIFY LIKELY
`DESTINATIONS. LIKELY TRANSITION TIMES AND/OR
`LIKELY PATHS TAKEN FOR PARTICULAR TIME
`
`PERIODS AND/OR START LOCATIONS
`
`UPDATE PROFILE
`
`
`
`DETERMINE CURRENT LOCATION, TIME, TRANSITION
`INFORMATION, ANY AVAILABLE SENSOR
`
`
`PROCESS INFORMATION TO IDENTIFY LIKELY
`DESTINATION, TRANSITION EVENTS AND/OR PATH
`
`CHANGES FOR CURRENT LOCATION AND TIME
`
`INFORMATION AND RECENT USER ACTIVITY
`
`
`
`
`
`
`
`
`SELECT AND/OR DISPLAY INFORMATION BASED ON
`UPDATED PROFILE
`
`
`4208
`
`4208
`
`4210
`
`4212
`
`4214
`
`FIG. 42
`
`APPLE EXHIBIT 1007
`
`Page 43 of 70
`
`APPLE EXHIBIT 1007
`Page 43 of 70
`
`
`
`US 2009/0125321A1
`
`May 14, 2009
`
`METHODS AND SYSTEMS FOR
`DETERMININGA GEOGRAPHIC USER
`PROFILE TO DETERMINE SUITABILITY OF
`TARGETED CONTENT MESSAGES BASED
`ON THE PROFILE
`
`[0001] This also Application both claims to priority, and
`incorporates the entire content of, US. Provisional Patent
`Application Nos. 61/013,941 (Qualcomm Attorney Docket
`No. 072406Pl) entitled “METHODS AND SYSTEMS FOR
`DETERMINING GEOGRAPHIC POINTS OF INTEREST
`AND USER PROFILE INFORMATION” and filed on Dec.
`
`14, 2007. This also Application both claims to priority, and
`incorporates the entire content of, US. Provisional Patent
`Application Nos. 60/988,029 (Qualcomm Attorney Docket
`No. 07l9l3Pl) entitled “METHOD AND SYSTEM FOR
`USER PROFILE MATCH INDICATION IN A MOBILE
`
`ENVIRONMENT” and filed on Nov. 14, 2007; 60/988,033
`(Qualcomm Attorney Docket No. 07l9l3P2) entitled
`“METHOD AND SYSTEM FOR KEYWORD CORRELA-
`TION IN A MOBILE ENVIRONMENT” and filed on Nov.
`
`14, 2007; 60/988,037 (Qualcomm Attorney Docket No.
`07l9l3P3) entitled “METHOD AND SYSTEM FOR USER
`PROFILE MATCH INDICATION IN A MOBILE ENVI-
`
`RONMENT” and filed on Nov. 14, 2007, and 60/988,045
`(Qualcomm Attorney Docket No. 07l9l3P4) entitled
`“METHOD AND SYSTEM FOR MESSAGE VALUE CAL-
`CULATION IN A MOBILE ENVIRONMENT” and filed on
`
`Nov. 14, 2007. This Application also incorporates the entire
`content of US. Non-Provisional patent application Ser. No.
`12/268,905 (Qualcomm Attorney Docket No. 07l9l3Ul)
`entitled “USER PROFILE MATCH INDICATION IN A
`MOBILE ENVIRONMENT METHODS AND SYSTEMS”
`
`and filed on Nov. 11, 2008; Ser. No. l2/268,9l4 (Qualcomm
`Attorney Docket No. 07l9l3U2) entitled “METHOD AND
`SYSTEM USING KEYWORD VECTORS AND ASSOCI-
`ATED METRICS FOR LEARNING AND PREDICTION
`OF USER CORRELATION OF TARGETED CONTENT
`MESSAGES INA MOBILE ENVIRONMENT” and filed on
`
`Nov. 11, 2008; Ser. No. l2/268,927 (Qualcomm Attorney
`Docket No. 07l9l3U3) entitled “METHOD AND SYSTEM
`FOR USING A CACHE MISS STATE MATCH INDICA-
`TOR TO DETERMINE USER SUITABILITY OF TAR-
`GETED CONTENT MESSAGES IN A MOBILE ENVI-
`
`RONMENT” and filed on Nov. 11, 2008; Ser. No. l2/268,939
`(Qualcomm Attorney Docket No. 07l9l3U4) entitled
`“METHOD AND SYSTEM FOR MESSAGE VALUE CAL-
`CULATION IN A MOBILE ENVIRONMENT” and filed on
`
`Nov. 11, 2008; Ser. No. l2/268,945 (Qualcomm Attorney
`Docket No. 07l9l3U5) entitled “METHOD AND SYSTEM
`USING KEYWORD VECTORS AND ASSOCIATED MET-
`RICS FOR LEARNING AND PREDICTION OF USER
`CORRELATION OF TARGETED CONTENT MESSAGES
`IN A MOBILE ENVIRONMENT” and filed on Nov. 11,
`2008.
`
`FIELD OF THE DISCLOSURE
`
`[0002] This disclosure relates to wireless communications.
`In particular, the present disclosure relates to wireless com-
`
`munications systems usable for determining geographic
`points of interest for users of mobile devices.
`
`BACKGROUND
`
`[0003] Mobile Targeted-Content-Message (TCM)-enabled
`systems can be described as systems capable of delivering
`targeted content information, such as local weather reports
`and advertisements targeted to a particular demographic, to
`wireless communication devices (WCDs), such as cellular
`telephones or other forms of wireless access terminals
`(W-ATs). Such systems may also provide a better user expe-
`rience by presenting non-intrusive targeted-content-mes-
`sages that are likely to be of interest to a user.
`[0004] An example of a mobile TCM-enabled system is a
`mobile targeted advertisement system (MAS) capable of
`delivering advertisements to wireless communication devices
`(WCDs). Generally, a MAS can provide such things as an
`advertisement sales conduit for a cellular provider to provide
`advertisements on a W-AT, as well as some form of analytical
`interface to report back on the performance of various adver-
`tisement campaigns. A particular consumer benefit of mobile
`advertising is that it can provide altemate/additional revenue
`models for wireless services so as to allow more economical
`
`access to the wireless services to those consumers willing to
`accept advertisements. For example, the revenue generated
`through advertising may allow W-AT users to enjoy various
`services without paying the full subscription price usually
`associated with such services.
`[0005]
`In order to increase the effectiveness of TCMs on
`W-ATs, it can be beneficial to provide targeted information,
`i.e., TCMs which are deemed likely to be well received by,
`and/or of likely interest to, a particular person or a designated
`group of people.
`[0006] Targeted-Content-Message (TCM) information can
`be based on immediate needs or circumstances, such as a need
`to find emergency roadside service or the need for informa-
`tion about a travel route. Targeted-Content-Mes sage informa-
`tion can also be based on specific products or services (e.g.,
`games) for which a user has demonstrated past interest, and/
`orbased on demographics, for example, a determination of an
`age and income group likely to be interested in a particular
`product. Targeted Advertisements are an example of TCMs.
`[0007] Targeted advertisements can provide a number of
`advantages (over general advertisements) including: (1) in an
`economic structure based on cost per view, an advertiser may
`be able to increase the value of his advertising budget by
`limiting paid advertising to a smaller set of prospects; and (2)
`as targeted advertisements are likely to represent areas of
`interest for a particular user, the likelihood that users will
`respond positively to targeted advertisements increases sub-
`stantially.
`[0008] Unfortunately, the information that makes some
`forms of targeted advertising possible may be restricted due
`to government regulations and the desire ofpeople to limit the
`dissemination of their personal information. For example, in
`the US, such government restrictions include the Graham-
`Leach-Bliley Act (GLBA), Title 47 ofthe United States Code,
`Section 2227“Privacy of Customer Information.” Common
`carriers also may be restricted from using personal informa-
`tion about their subscribers for marketing purposes. For
`example, the GLBA prohibits access to individually identifi-
`able customer information, as well as the disclosure of loca-
`tion information, without the express prior authorization of
`the customer.
`
`APPLE EXHIBIT 1007
`
`Page 44 of 70
`
`APPLE EXHIBIT 1007
`Page 44 of 70
`
`
`
`US 2009/0125321A1
`
`May 14, 2009
`
`[0009] Thus, new technology for delivering targeted adver-
`tising in a wireless communication environment is desirable.
`
`SUMMARY OF THE DISCLOSURE
`
`In an exemplary embodiment, a method for deter-
`[0010]
`mining the suitability of information to be received by a
`mobile client can include identifying a set of location history
`information by the mobile client, updating a user profile by
`the mobile client based on the location history information,
`and displaying and/or storing target
`information on the
`mobile client based on the updated user profile.
`[0011]
`In another exemplary embodiment, an apparatus for
`determining the suitability of information to be received by a
`mobile client can include a means for identifying a set of
`location history information by the mobile client, a means for
`updating a user profile by the mobile client based on the
`location history information, and a means for displaying and/
`or means for storing target information on the mobile client
`based on the updated user profile.
`[0012]
`In another exemplary embodiment, a mobile client
`can include a memory, a transceiver, a processor coupled to
`the memory and transceiver and operable to: identify a set of
`location history information of the mobile client, update a
`user profile of the mobile client based on the location history
`information. The mobile client can further include a display
`incorporated into the mobile client capable of displaying
`target information on the mobile client based on the updated
`user profile.
`[0013]
`In another exemplary embodiment, a computer pro-
`gram product can include a computer-readable medium,
`which in turn may include instructions for identifying a set of
`location history information by the mobile client, instructions
`for updating a user profile by the mobile client based on the
`location history information, and instructions for displaying
`and/or storing target information on the mobile client based
`on the updated user profile.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0014] The features and nature of the present disclosure
`will become more apparent from the detailed description set
`forth below when taken in conjunction with the drawings in
`which reference characters identify corresponding items and
`processes throughout.
`[0015]
`FIG. 1 is a diagram showing the interaction between
`an exemplary wireless access terminal (W-AT) and an adver-
`tising infrastructure. An advertising infrastructure is an
`example of a targeted-content-message-processing infra-
`structure.
`
`FIG. 2 is schematic block diagram showing the
`[0016]
`operation of an exemplary W-AT having an on-board user
`profile generation agent.
`[0017]
`FIG. 3 is a schematic block diagram showing an
`exemplary operation of a data transfer of a user profile gen-
`eration agent.
`[0018]
`FIG. 4 is a schematic block diagram handling an
`exem