throbber
(19) United States
`(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

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