`EX1008
`
`
`
`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
`US008898074B2
`
`lI2~ United States Patent
`Doughty et al.
`
`(Io) Patent No. :
`(45) Date of Patent:
`
`US 8,898,074 B2
`Nov. 25, 2014
`
`(54) CREATION OF A UNIVERSAL PROFILE OF A
`USER BY IDENTIFYING SIMILAR
`USER-MANAGED ASSETS ON A PLURALITY
`OF DEVICES OF THE USER
`
`(71) Applicant: Millennial Media, Inc., Boston, MA
`(US)
`
`(72)
`
`Inventors: Dennis L. Doughty, Brookline, MA
`(US); Benjamin M. Gordon, Hingham,
`MA (US); Shrikanth B.Mysore,
`Littleton, MA (US); Matthew A.
`Tengler, Upton, MA (US)
`
`(73) Assignee: Millennial Media, Inc., Boston, MA
`(US)
`
`( * ) Notice:
`
`the term of this
`Subject to any disclaimer,
`is extended or adjusted under 35
`patent
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No. : 14/270, 279
`
`(22)
`
`Filed:
`
`May 5, 2014
`
`(65)
`
`Prior Publication Data
`US 2014/0244401 Al
`Aug. 28, 2014
`Related U.S.Application Data
`(63) Continuation of application No. 13/691,089, filed on
`Nov. 30, 2012, now Pat. No. 8,725, 700, which is a
`continuation of application No. 13/666, 690, filed on
`Nov. I, 2012, now abandoned.
`application No. 61/558, 522, filed on Nov.
`Provisional
`11, 2011, provisional
`application No. 61/569, 217,
`filed on Dec. 9, 2011, provisional
`application No.
`filed on Dec. 16, 2011, provisional
`61/576, 963,
`application No. 61/652, 834, filed on May 29, 2012.
`
`(60)
`
`(51)
`
`Int. Cl.
`GOD 30/00
`GOD 30/02
`
`(2012.01)
`(2012.01)
`
`Internet
`
`103
`
`106
`
`109
`
`User
`
`First
`Device
`101
`
`Second
`Device
`102
`
`(52) U.S. Cl.
`CPC ........ G06Q 30/0269 (2013.01); GOD 30/025/
`(2013.01)
`705/14. 66; 705/14. 49
`
`USPC
`(58) Field of ClassiTication Search
`CPC .
`G06Q 30/0269
`. 705/14. 66
`USPC
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`2008/0109307 Al *
`2011/0018697 Al*
`* cited by examiner
`
`5/2008 Ullah
`. ... ... ..
`1/2011 Birnbaum ..
`
`. ... ... . 705/14
`. .. 340/407. 2
`
`John G Weiss
`Primary Examiner
`Scott C Anderson
`Assistant Examiner
`(74) Attorney, Agent, or Firm
`Millennial Media
`
`ABSTRACT
`(57)
`a same user of multiple
`A system for identifying
`communi-
`to perform the steps of: (a)
`cation devices
`is configured
`asset
`to a first user-managed
`receiving data corresponding
`device operated
`from a first communication
`by a user,
`asset is a plurality of applica-
`wherein the first user-managed
`tions and their placement within a graphical user interface of
`data corre-
`device;
`the first communication
`(b) receiving
`asset from a second com-
`sponding to a second user-managed
`device operated by a user, wherein the second
`munication
`is a plurality of applications
`asset
`and their
`user-managed
`interface of the second
`placement within a graphical user
`asset
`device, wherein the first user-managed
`communication
`the same as the second user-managed
`asset;
`is substantially
`the user of the first communication
`and (c) determining
`that
`device is the user of the second communication
`device based
`on identifying
`asset
`is substan-
`the first user-managed
`that
`asset.
`tially the same as the second user-managed
`
`7 Claims, 10 Drawing Sheets
`
`104
`
`105
`
`Ac\nt!
`
`Activity Info
`
`l toy
`
`Sponsor
`Database
`108
`
`Launch Labs EX1008 Page 1
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 1 of 10
`
`US 8,898,074 B2
`
`OJ
`
`QJO
`
`O
`
`c u cv) o
`
`(U
`
`«-0
`C
`
`) E
`
`J
`«C
`
`Ql
`
`4—0
`
`CL
`
`OJ
`
`OJ
`C
`
`Launch Labs EX1008 Page 2
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 2 of 10
`
`US 8,898,074 B2
`
`C)
`
`CU
`
`0 C
`
`U0
`
`0 Q
`
`J
`
`OJ
`
`0
`
`+0 0
`
`lU
`
`C E
`
`UO ~OJ
`
`Ql
`
`E0 O
`
`J0 Qj) M
`C) 0
`
`tU
`
`ro
`C
`h E
`Vl
`
`0 v
`
`&
`
`4
`10
`
`(U
`
`01
`
`OJ
`
`0
`
`OJ
`
`0 g)
`
`J )
`)(U
`
`8CE
`
`OJ
`1
`
`CU
`
`&n
`
`CL
`C N
`g)
`C0
`S80
`0 C
`
`OJ
`
`OJ
`
`O
`
`C0
`
`CU
`&J
`
`C EE0&
`
`J C0
`
`M C
`
`U
`
`4—0
`
`OJ
`M
`
`00
`
`OJ
`
`QJ
`
`UO
`
`4—
`
`CO
`
`J
`
`v)
`
`QJ
`
`CU
`
`UO
`
`O0
`
`v)
`CU
`
`CU
`
`m &
`
`n C0
`
`QJ
`
`QJ
`
`p (Uv
`
`S C
`
`U
`
`CU
`
`C Q8 V
`
`0
`
`C m
`
`UO
`
`UO
`
`C)
`
`GJ
`
`E e
`0 lU00
`
`Vl
`
`OJ
`
`OJ
`
`CU
`
`QJ
`
`O C(
`
`g C0
`
`CU
`
`C CV
`
`EE
`
`fg
`
`Vl
`
`E ~
`p CU
`4- mC
`UO) Vl
`O 8
`
`CU
`S
`
`Launch Labs EX1008 Page 3
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 3 of 10
`
`US 8,898,074 B2
`
`QJ
`
`CL
`
`+ Q
`
`J 0 C
`
`L
`
`Ql
`
`40
`O.
`
`8Vl
`
`Vl
`
`C0
`
`CL (g
`
`OOO
`
`Cl
`
`40
`O.
`
`OJ
`
`OJ
`
`o G
`
`J 0 C
`
`L
`
`GJ
`
`CC
`
`V
`
`O
`
`OJ
`
`QJ
`Ci
`
`0 O
`
`J
`
`C)
`
`OJ
`
`CL
`
`CU
`
`OJ
`
`QJO
`
`O
`
`Launch Labs EX1008 Page 4
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 4 of 10
`
`US 8,898,074 B2
`
`v)
`OJ
`QJ 4—
`
`(U
`
`QJ ) p
`
`Q
`
`Vl
`
`V'c & p
`
`Q
`
`Launch Labs EX1008 Page 5
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 5 of 10
`
`US 8,898,074 B2
`
`QJ
`
`QJO
`
`O
`
`c u hJ
`0
`u) &
`
`QJ
`
`Ol
`
`Ol
`bit
`
`!O
`
`l
`
`Ol4:0
`
`CL
`
`lO
`Vl
`
`Ol
`
`C
`
`9O
`
`l
`
`O0
`
`CL
`
`(U
`
`QJ
`
`Launch Labs EX1008 Page 6
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 6 of 10
`
`US 8,898,074 B2
`
`QJ
`
`p g)
`CI
`
`CU
`
`V) p
`(Xl
`
`C
`
`+
`CU
`Q
`
`(U
`
`p
`
`Launch Labs EX1008 Page 7
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 7 of 10
`
`US 8,898,074 B2
`
`D O
`
`J
`
`CL
`OJ
`
`C
`
`C u N) O
`
`Qj
`
`C)
`
`OJ
`
`CL
`OJ
`
`(D
`
`Qj
`Cj
`
`O
`
`Ql
`
`40
`
`CL
`
`O Q
`
`l
`
`40
`
`CL
`
`QJ
`
`QJ
`
`Launch Labs EX1008 Page 8
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 8 of 10
`
`US 8,898,074 B2
`
`QJ
`EJ
`p g)
`Cl
`
`CU
`
`V) p
`
`CO
`
`Op
`
`CU
`
`+
`
`CU
`QJ
`
`C)
`CO
`
`Vl
`
`QJ
`
`c
`CU
`PV CL
`
`g)
`&n
`
`Vl
`
`Q)
`
`(Q
`
`C)
`00
`
`Launch Labs EX1008 Page 9
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 9 of 10
`
`US 8,898,074 B2
`
`Cll
`
`CIIO
`
`V)Co
`
`CL
`
`I I I I I I I I I I I I I I I I I I I
`
`C)
`CTl0
`
`0 (
`
`U(J0
`
`c u0
`(n &
`
`QJ
`
`CU
`
`CU
`CI
`
`CU
`
`p O
`
`C7l
`
`O
`
`CU
`
`(D
`CO
`
`CII
`
`0 C
`
`CI
`
`C)
`
`QJ
`
`QJO
`
`CU
`C0
`
`Cll
`Ll
`
`CllO
`
`Ul
`II-
`
`Cll
`
`CCI 40 0
`0 CL
`
`Ql
`
`40
`
`CL
`
`OJ
`
`OJ
`
`I I I I I I I I I
`
`I
`
`I I I I I I I I
`
`QJ
`
`Launch Labs EX1008 Page 10
`
`
`
`U.S. Patent
`
`Nov. 25, 2014
`
`Sheet 10 of 10
`
`US 8,898,074 B2
`
`LA
`C)
`C)
`
`O.0
`
`vm
`
`0 o
`
`GJ
`
`C u0
`OJ0CU
`
`ro
`
`Launch Labs EX1008 Page 11
`
`
`
`US 8,898,074 B2
`
`1
`CREATION OF A UNIVERSAL PROFILE OF A
`USER BY IDENTIFYING SIMILAR
`USER-MANAGED ASSETS ON A PLURALITY
`OF DEVICES OF THE USER
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation of U.S. patent applica-
`tion Ser. No. 13/691,089 filed Nov. 30, 2012, and titled "Cre-
`ation of a Universal Profile of a User By Identifying Similar
`User-Managed Assets On a Plurality of Devices of the User, "
`which is a continuation of U.S. patent application Ser. No.
`13/666, 690 filed Nov. 1, 2012, and titled "Identifying a Same
`User of Multiple Communication Device Based on Web Page
`Visits, "which claims the benefit ofU.S.Provisional Pat. App.
`No. 61/558, 522 filed Nov. 11, 2011, and titled "Targeted
`Advertising Across a Plurality of Mobile and Non-Mobile
`Communication Facilities Accessed By the Same User, "U.S.
`Provisional Pat. App. No. 61/569, 217 filed Dec. 9, 2011, and
`titled "Targeted Advertising Across Web Activities On an
`MCF andApplications Operating Thereon, "U.S. Provisional
`Pat. App. No. 61/576, 963 filed Dec. 16, 2011, and titled
`to Mobile Communication Facilities, "
`"Targeted Advertising
`and U.S. Provisional Pat. App. No. 61/652, 834 filed May 29,
`2012, and titled "Validity of Data for Targeting Advertising
`Across a Plurality of Mobile and Non-Mobile Communica-
`tion Facilities Accessed By the Same User, "the contents of
`which are incorporated herein by reference.
`This application also incorporates herein by reference the
`content of each of the following applications: U.S. applica-
`tion Ser. No. 13/018, 952 filed on Feb. 1, 2011, which is a
`ofApp. No. 61/300, 333 filed on Feb. 1, 2010
`non-provisional
`and entitled "INTEGRATED ADVERTISING SYSTEM,"
`of U.S. application Ser.
`and which is a continuation-in-part
`No. 12/537, 814 filed on Aug. 7, 2009 and entitled "CON-
`TEXTUAL TARGETING OF CONTENT USING A MON-
`ETIZATION PLATFORM, "which is a continuation of U.S.
`application Ser. No. 12/486, 502 filed on Jun. 17, 2009 and
`entitled "USING MOBILE COMMUNICATION FACILITY
`DEVICE DATA WITHIN A MONETIZATION PLAT-
`FORM,"which is a continuation of U.S. application Ser. No.
`12/485, 787 filed on Jun. 16, 2009 and entitled "MANAGE-
`MENT OF MULTIPLE ADVERTISING INVENTORIES
`USING A MONETIZATION PLATFORM, "which is a con-
`tinuation of U.S. application Ser. No. 12/400, 199 filed on
`Mar. 9, 2009 and entitled "USING MOBILE APPLICATION
`DATA WITHIN A MONETIZATION PLATFORM, "which
`is a continuation ofU.S.application Ser. No. 12/400, 185 filed
`on Mar. 9, 2009 and entitled "REVENUE MODELS ASSO-
`CIATED WITH SYNDICATION OF A BEHAVIORAL
`PLATFORM, "
`PROFILE USING A MONETIZATION
`which is a continuation of U.S. application Ser. No. 12/400,
`166 filed on Mar. 9, 2009 and entitled "SYNDICATION OF
`A BEHAVIORAL PROFILE USING A MONETIZATION
`PLATFORM, " which is a continuation of U.S. application
`Ser. No. 12/400, 153 filed on Mar. 9, 2009 and entitled "SYN-
`DICATION OF A BEHAVIORAL PROFILE ASSOCIATED
`WITH AN AVAILABILITY CONDITION USING A MON-
`ETIZATION PLATFORM, "which is a continuation of U.S.
`application Ser. No. 12/400, 138 filed on Mar. 9, 2009 and
`"AGGREGATION AND ENRICHMENT
`OF
`entitled
`BEHAVIORAL PROFILE DATA USING A MONETIZA-
`TION PLATFORM, "which is a continuation of U.S. appli-
`cation Ser. No. 12/400, 096 filed on Mar. 9, 2009 and entitled
`"AGGREGATION OF BEHAVIORAL PROFILE DATA
`USING A MONETIZATION PLATFORM, "which is a non-
`
`provisional ofApp. No. 61/052, 024 filed on May 9, 2008 and
`"MONETIZATION PLATFORM" and App. No.
`entitled
`61/037, 617 filed on Mar. 18, 2008 and entitled "PRESENT-
`ING CONTENT TO A MOBILE COMMUNICATION
`FACILITY BASED ON CONTEXTUAL AND BEHAV-
`IORAL DATA RELATING TO A PORTION OF A MOBILE
`CONTENT, " and which is a continuation-in-part
`of U.S.
`application Ser. No. 11/929,328 filed on Oct. 30, 2007 and
`entitled "CATEGORIZATION OF A MOBILE USER PRO-
`FILE BASED ON BROWSE BEHAVIOR, "which is a con-
`ofU.S.application Ser. No. 11/929,308 filed
`tinuation-in-part
`"MOBILE DYNAMIC
`on Oct. 30, 2007 and
`entitled
`ADVERTISEMENT CREATION AND PLACEMENT, "
`of U.S. App. No. U.S. appli-
`which is a continuation-in-part
`cation Ser. No. 11/929,297 filed on Oct. 30, 2007 and entitled
`"MOBILE COMMUNICATION FACILITY USAGE AND
`SOCIAL NETWORK CREATION", which is a continua-
`tion-in-part of U.S. application Ser. No. 11/929, 272 filed on
`Oct. 30, 2007 and entitled "INTEGRATING SUBSCRIP-
`TION CONTENT INTO MOBILE SEARCH RESULTS,"
`of U.S. application Ser. No.
`which is a continuation-in-part
`11/929,253 filed on Oct. 30, 2007 and entitled "COMBIN-
`ING MOBILE AND TRANSCODED CONTENT IN A
`MOBILE SEARCH RESULT," which is a continuation-in-
`part of U.S. application Ser. No. 11/929, 171 filed on Oct. 30,
`2007 and entitled "ASSOCIATING MOBILE AND NON-
`MOBILE WEB CONTENT, "which is a continuation-in-part
`ofU.S.application Ser. No. 11/929, 148 filed on Oct. 30, 2007
`and entitled "METHODS AND SYSTEMS OF MOBILE
`QUERY CLASSIFICATION, " which is a continuation-in-
`part of U.S. application Ser. No. 11/929, 129 filed on Oct. 30,
`2007 and entitled "MOBILE USER PROFILE CREATION
`BASED ON USER BROWSE BEHAVIORS, " which is a
`of U.S. application Ser. No. 11/929, 105
`continuation-in-part
`filed on Oct. 30, 2007 and entitled "METHODS AND SYS-
`TEMS OF MOBILE DYNAMIC CONTENT PRESENTA-
`TION, " which is a continuation-in-part
`of U.S. application
`Ser. No. 11/929,096 filed on Oct. 30, 2007 and entitled
`"METHODS AND SYSTEMS FOR MOBILE COUPON
`TRACKING, "which is a continuation-in-part
`of U.S. appli-
`cation Ser. No. 11/929,081 filed on Oct. 30, 2007 and entitled
`"REALTIME SURVEYING WITHIN MOBILE SPON-
`SORED CONTENT, "which is a continuation-in-part
`of U.S.
`application Ser. No. 11/929,059 filed on Oct. 30, 2007 and
`"METHODS AND SYSTEMS FOR MOBILE
`entitled
`COUPON PLACEMENT, "which is a continuation-in-part
`of
`U.S. application Ser. No. 11/929,039 filed on Oct. 30, 2007
`"USING A MOBILE COMMUNICATION
`and entitled
`FACILITY FOR OFFLINE AD SEARCHING, " which is a
`of U.S. application Ser. No. 11/929,016
`continuation-in-part
`filed on Oct. 30, 2007 and entitled "LOCATION BASED
`MOBILE SHOPPING AFFINITY PROGRAM, "which is a
`of U.S. application Ser. No. 11/928, 990
`continuation-in-part
`"INTERACTIVE
`filed on Oct. 30, 2007 and
`entitled
`MOBILE ADVERTISEMENT BANNERS, "which is a con-
`ofU.S.application Ser. No. 11/928, 960 filed
`tinuation-in-part
`on Oct. 30, 2007 and entitled "IDLE SCREEN ADVERTIS-
`ING,"which is a continuation-in-part
`ofU.S. application Ser.
`No. 11/928, 937 filed on Oct. 30, 2007 and entitled "EXCLU-
`SIVITY BIDDING FOR MOBILE SPONSORED CON-
`TENT," which is a continuation-in-part
`of U.S. application
`Ser. No. 11/928, 909 filed on Oct. 30, 2007 and entitled
`"EMBEDDING A NONSPONSORED MOBILE CON-
`TENT WITHIN A SPONSORED MOBILE CONTENT, "
`of U.S. application Ser. No.
`which is a continuation-in-part
`"USING
`11/928, 877 filed on Oct. 30, 2007 and entitled
`WIRELESS CARRIER DATA TO INFLUENCE MOBILE
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Launch Labs EX1008 Page 12
`
`
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`US 8,898,074 B2
`SEARCH RESULTS," which is a continuation-in-part
`of
`U.S. application Ser. No. 11/928, 847 filed on Oct. 30, 2007
`"SIMILARITY BASED LOCATION MAP-
`and entitled
`PING OF MOBILE COMMUNICATION
`FACILITY
`USERS,"which is a continuation-in-part
`of U.S. application
`Ser. No. 11/928, 819 filed on Oct. 30, 2007 and entitled "TAR-
`GETING MOBILE SPONSORED CONTENT WITHIN A
`SOCIAL NETWORK, " which is a non-provisional
`of U.S.
`App. No. 60/946, 132 filed on Jun. 25, 2007 and entitled
`"BUSINESS STREAM: EXPLORING NEW ADVERTIS-
`ING OPPORTUNITIES AND AD FORMATS, " and U.S.
`App. No. 60/968, 188 filed on Aug. 27, 2007 and entitled
`"MOBILE CONTENT SEARCH" and a continuation-in-part
`ofU.S.application Ser. No. 11/553,746 filed on Oct. 27, 2006
`and entitled "COMBINED ALGORITHMIC AND EDITO-
`RIAL-REVIEWED MOBILE
`SEARCH
`CONTENT
`RESULTS,"which is a continuation of U.S. application Ser.
`No. 11/553,713 filed on Oct. 27, 2006 and entitled "ON-OFF
`HANDSET SEARCH BOX,"which is a continuation of U.S.
`application Ser. No. 11/553, 659 filed on Oct. 27, 2006 and
`entitled "CLIENT LIBRARIES FOR MOBILE CONTENT, "
`which is a continuation of U.S. application Ser. No. 11/553,
`569 filed on Oct. 27, 2006 and entitled "ACTION FUNC-
`FOR MOBILE CONTENT
`TIONALITY
`SEARCH
`RESULTS,"which is a continuation of U.S. application Ser.
`No. 11/553, 626 filed on Oct. 27, 2006 and entitled "MOBILE
`WEBSITE ANALYZER, " which is a continuation of U.S.
`application Ser. No. 11/553, 598 filed on Oct. 27, 2006 and
`entitled "MOBILE PAY PER CALL,"which is a continuation
`ofU.S.application Ser. No. 11/553, 587 filed on Oct. 27, 2006
`and entitled "MOBILE CONTENT CROSS-INVENTORY
`YIELD OPTIMIZATION, " which is a continuation of U.S.
`application Ser. No. 11/553, 581 filed on Oct. 27, 2006 and
`entitled "MOBILE PAYMENT FACILITATION, "which is a
`continuation of U.S. application Ser. No. 11/553, 578 filed on
`"BEHAVIORAL-BASED
`Oct. 27, 2006 and
`entitled
`MOBILE CONTENT PLACEMENT ONA MOBILE COM-
`MUNICATION FACILITY," which is a continuation
`appli-
`cation of U.S. application Ser. No. 11/553, 567 filed on Oct.
`"CONTEXTUAL MOBILE CON-
`27, 2006 and entitled
`TENT PLACEMENT ON A MOBILE COMMUNICATION
`of U.S. applica-
`FACILITY", which is a continuation-in-part
`tion Ser. No. 11/422, 797 filed on Jun. 7, 2006 and entitled
`"PREDICTIVE TEXT COMPLETION FOR A MOBILE
`COMMUNICATION FACILITY", which is a continuation-
`in-part of U.S. application Ser. No. 11/383,236 filed on May
`15, 2006 and entitled "LOCATION BASED PRESENTA-
`TION OF MOBILE CONTENT", which is a continuation-
`in-part of U.S. application Ser. No. 11/382, 696 filed on May
`"MOBILE SEARCH SERVICES
`10, 2006 and entitled
`RELATED TO DIRECT IDENTIFIERS", which is a con-
`ofU.S. application Ser. No. 11/382, 262 filed
`tinuation-in-part
`"INCREASING MOBILE
`on May 8, 2006 and entitled
`INTERACTIVITY", which is a continuation of U.S. appli-
`cation Ser. No. 11/382,260 filed on May 8, 2006 and entitled
`"AUTHORIZED
`MOBILE
`SEARCH
`CONTENT
`RESULTS", which is a continuation of U.S. application Ser.
`No. 11/382,257 filed on May 8, 2006 and entitled "MOBILE
`SEARCH SUGGESTIONS", which is a continuation of U.S.
`application Ser. No. 11/382,249 filed on May 8, 2006 and
`"MOBILE PAY-PER-CALL CAMPAIGN CRE-
`entitled
`ATION", which is a continuation of U.S. application Ser. No.
`11/382,246 filed on May 8, 2006 and entitled "CREATION
`OF A MOBILE SEARCH SUGGESTION DICTIONARY",
`which is a continuation of U.S. application Ser. No. 11/382,
`243 filed on May 8, 2006 and entitled "MOBILE CONTENT
`SPIDERING AND COMPATIBILITY DETERMINA-
`
`TION", which is a continuation of U.S. application Ser. No.
`11/382,237 filed on May 8, 2006 and entitled "IMPLICIT
`SEARCHING FOR MOBILE CONTENT, "which is a con-
`tinuation of U.S. application Ser. No. 11/382,226 filed on
`May 8, 2006 and entitled "MOBILE SEARCH SUBSTRING
`of
`QUERY COMPLETION", which is a continuation-in-part
`U.S. application Ser. No. 11/414,740 filed on Apr. 27, 2006
`and entitled "EXPECTEDVALUE AND PRIORITIZATION
`OF MOBILE CONTENT, " which is a continuation of U.S.
`application Ser. No. 11/414, 168 filed on Apr. 27, 2006 and
`"DYNAMIC
`EXPECTED
`BIDDING AND
`entitled
`VALUE, "which is a continuation ofU.S. application Ser. No.
`11/413,273 filed on Apr. 27, 2006 and entitled "CALCULA-
`TION AND PRESENTATION OF MOBILE CONTENT
`EXPECTED VALUE, " which is a non-provisional
`of U.S.
`App. No. 60/785, 242 filed on Mar. 22, 2006 and entitled
`"AUTOMATED SYNDICATION OF MOBILE CON-
`TENT" and which is a continuation-in-part
`of U.S. applica-
`tion Ser. No. 11/387, 147 filed on Mar. 21, 2006 and entitled
`"INTERACTION ANALYSIS AND PRIORITIZATION OF
`MOBILE CONTENT, "which is continuation-in-part
`of U.S.
`application Ser. No. 11/355,915 filed on Feb. 16, 2006 and
`entitled "PRESENTATION OF SPONSORED CONTENT
`BASED ON MOBILE TRANSACTION EVENT,"which is a
`continuation of U.S. application Ser. No. 11/347, 842 filed on
`"MULTIMODAL SEARCH
`Feb. 3, 2006 and
`entitled
`QUERY,"which is a continuation ofU.S. application Ser. No.
`11/347, 825 filed on Feb. 3, 2006 and entitled "SEARCH
`QUERY ADDRESS REDIRECTION ON A MOBILE COM-
`MUNICATION FACILITY,"which is a continuation of U.S.
`application Ser. No. 11/347, 826 filed on Feb. 3, 2006 and
`"PREVENTING MOBILE COMMUNICATION
`entitled
`FACILITY CLICK FRAUD, "which is a continuation of U.S.
`application Ser. No. 11/337, 112 filed on Jan. 19, 2006 and
`"USER TRANSACTION
`HISTORY INFLU-
`entitled
`ENCED SEARCH RESULTS," which is a continuation of
`U.S. application Ser. No. 11/337, 180 filed on Jan. 19, 2006
`and entitled "USER CHARACTERISTIC INFLUENCED
`SEARCH RESULTS,"which is a continuation of U.S. appli-
`cation Ser. No. 11/336,432 filed on Jan. 19, 2006 and entitled
`"USER HISTORY INFLUENCED SEARCH RESULTS,"
`which is a continuation of U.S. application Ser. No. 11/337,
`234 filed on Jan. 19, 2006 and entitled "MOBILE COMMU-
`INFLU-
`FACILITY CHARACTERISTIC
`NICATION
`ENCED SEARCH RESULTS," which is a continuation of
`U.S. application Ser. No. 11/337,233 filed on Jan. 19, 2006
`"LOCATION INFLUENCED
`SEARCH
`entitled
`and
`RESULTS,"which is a continuation of U.S. application Ser.
`No. 11/335,904 filed on Jan. 19, 2006 and entitled "PRE-
`SENTING SPONSORED CONTENT ON A MOBILE
`COMMUNICATION FACILITY,"which is a continuation of
`U.S. application Ser. No. 11/335,900 filed on Jan. 18, 2006
`"MOBILE ADVERTISEMENT SYNDICA-
`and entitled
`TION, " which is a continuation-in-part
`of U.S. application
`Ser. No. 11/281, 902 filed on Nov. 16, 2005 and entitled
`"MANAGING SPONSORED CONTENT BASED ON
`USER CHARACTERISTICS, " which is a continuation of
`U.S. application Ser. No. 11/282, 120 filed on Nov. 16, 2005
`"MANAGING SPONSORED CONTENT
`entitled
`and
`BASED ON USAGE HISTORY", which is a continuation of
`U.S. application Ser. No. 11/274, 884 filed on Nov. 14, 2005
`"MANAGING SPONSORED CONTENT
`entitled
`and
`BASED ON TRANSACTION HISTORY", which is a con-
`tinuation of U.S. application Ser. No. 11/274, 905 filed on
`"MANAGING SPONSORED
`Nov. 14, 2005 and entitled
`CONTENT BASED ON GEOGRAPHIC REGION", which
`is a continuation ofU.S. application Ser. No. 11/274, 933 filed
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Launch Labs EX1008 Page 13
`
`
`
`US 8,898,074 B2
`
`5
`on Nov. 14, 2005 and entitled "PRESENTATION OF SPON-
`SORED CONTENT ON MOBILE COMMUNICATION
`FACILITIES", which is a continuation of U.S. application
`Ser. No. 11/271, 164 filed on Nov. 11, 2005 and entitled
`"MANAGING SPONSORED CONTENT BASED ON
`DEVICE CHARACTERISTICS", which is a continuation of
`U.S. application Ser. No. 11/268, 671 filed on Nov. 5, 2005
`and entitled "MANAGING PAYMENT FOR SPONSORED
`CONTENT PRESENTED TO MOBILE COMMUNICA-
`TION FACILITIES", and which is a continuation of U.S.
`application Ser. No. 11/267, 940 filed on Nov. 5, 2005 and
`"MANAGING SPONSORED CONTENT FOR
`entitled
`DELIVERY TO MOBILE COMMUNICATION FACILI-
`TIES,"which is a non-provisional
`of U.S. App. No. 60/731,
`991 filed on Nov. I, 2005 and entitled "MOBILE SEARCH",
`U.S.App. No. 60/720, 193 filed on Sep. 23, 2005 and entitled
`"MANAGING WEB INTERACTIONS ON A MOBILE
`and U.S. App. No.
`FACILITY",
`COMMUNICATION
`60/717, 151 filed on Sep. 14, 2005 and entitled "SEARCH
`CAPABILITIES FOR MOBILE COMMUNICATIONS
`DEVICES".
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`This disclosure relates to the field of mobile communica-
`tions and more particularly to improved methods and systems
`to mobile and non-mobile
`directed to targeting
`advertising
`facilities accessed by the same user.
`communication
`2. Description of Related Art
`Web-based search engines,
`readily available information,
`have proven to be one of the
`and entertainment mediums,
`most significant uses of computer networks
`such as the Inter-
`net. As online use increases, users seek more and more ways
`to access the Internet. Users have progressed from desktop
`for
`to cellular phones and smartphones
`and laptop computers
`work and personal use in an online context. Now, users are
`accessing the Internet not only from a single device, but from
`their televisions and gaming devices, and most recently,
`from
`are cur-
`tablet devices. Internet-based
`advertising techniques
`rently unable to optimally target and deliver content, such as
`facility (e.g.,
`for a mobile communication
`advertisements,
`tablet device, etc.) because the prior art tech-
`smartphone,
`in a non-
`are specifically designed for the Internet
`niques
`mobile device context. These prior art techniques
`fail to take
`advantage of unique data assets derived from telecommuni-
`it
`cations
`networks. As
`fixed mobile
`convergence
`and
`access
`for a user to interchangeably
`becomes commonplace
`the Internet via his smartphone,
`tablet, PC, and television,
`there is no efficient way to optimally
`that same user
`target
`across all the devices he may use. Therefore, a need exists for
`a system associated with telecommunications
`networks
`and
`is enabled to
`fixed mobile
`convergence
`applications
`that
`select and target advertising content readable by a plurality of
`mobile and non-mobile
`facilities and that
`is
`communication
`available from across a number of advertising
`inventories.
`
`SUMMARY OF THE INVENTION
`
`the deficiencies of the prior art, what
`To overcome
`is
`needed, and has not heretofore been developed,
`is a system
`associated with telecommunications
`and fixed
`networks
`that is enabled to select and
`mobile convergence applications
`readable by a plurality of mobile
`content
`target advertising
`and non-mobile communication
`facilities and that is available
`from across a number of advertising
`inventories.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`a system for identifying a same user
`In a first embodiment,
`of multiple
`includes one or more
`devices
`communication
`readable mediums having stored
`computers having computer
`thereon instructions which, when executed by one or more
`processors ofthe one or more computers, causes the system to
`perform the steps of: (a) receiving data corresponding
`to a
`first plurality of web page visits via a first device operated by
`a user, wherein the first device is a mobile or non-mobile
`device; (b) receiving data corresponding
`to a
`communications
`second plurality of web page visits via a second device oper-
`ated by a user, wherein the second device is a mobile or
`non-mobile
`device; (c) determining
`that the
`communications
`user of the first device is the user of the second device based
`the first plurality of web page visits is
`on identifying
`that
`the same as the second plurality of web page
`substantially
`visits; and (d) selecting and transmitting
`a sponsored content
`to the second device for display thereon, wherein the spon-
`sored content has a relevance to the first and second plurality
`ofweb page visits. The information relating to the plurality of
`web page visits includes one or more of: (a) a URL of each
`(b) a time of visiting each respective
`respective web page;
`web page; (c) a duration ofvisiting each respective web page;
`in with each web page is visited;
`and (e) a
`(d) an order
`geographic location of the first and second device at the time
`of visiting each respective web page. The system may be
`configured to perform the steps of: (a) determining
`further
`profile has not been created to
`that a pre-existing universal
`identify that the first and second devices are used by the same
`user; and (b) creating a universal profile for the user contain-
`to the first and second devices. The
`ing data corresponding
`device may be a cellular phone, a
`mobile communications
`tablet, a portable media player, or a laptop or notebook com-
`device may be a tele-
`puter. The non-mobile
`communications
`vision, a cable box, or a personal computer.
`a system for identifying
`In a second embodiment,
`a same
`user ofmultiple communication
`devices includes one or more
`readable mediums having stored
`computers having computer
`thereon instructions which, when executed by one or more
`processors ofthe one or more computers, causes the system to
`perform the steps of: (a) receiving first data corresponding
`to
`(I) a location of a first communication
`device operated by a
`user and (ii) a time of day at which the first communication
`device is situated at the location;
`(b) receiving second data
`to (I) a location of a second communication
`corresponding
`device operated by a user and (ii) a time of day at which the
`device is situated at the location; (c)
`second communication
`that the user ofthe first communication
`device is
`determining
`the user ofthe second communication
`device based on receiv-
`number oftimes;
`ing the first and second data a predetermined
`that a pre-existing universal profile has not
`(d) determining
`been created to identify that the first and second communica-
`tion devices are used by the same user; and (e) creating a
`universal profile for the user containing data corresponding
`to
`devices.
`the first and second communication
`a system for identifying a same user
`In a third embodiment,
`of multiple
`includes one or more
`devices
`communication
`readable mediums having stored
`computers having computer
`thereon instructions which, when executed by one or more
`processors ofthe one or more computers, causes the system to
`perform the steps of: (a) receiving data corresponding
`to a
`first route associated with a first communication
`device oper-
`ated by a user, wherein the first route is derived from a plu-
`rality of geographic
`to respective
`coordinates
`corresponding
`device was situ-
`locations at which the first communication
`ated; (b) receiving data corresponding to a second route asso-
`ciated with a second communication
`device operated by a
`user, wherein the second route is derived from a plurality of
`
`Launch Labs EX1008 Page 14
`
`
`
`US 8,898,074 B2
`
`geographic coordinates corresponding to respective locations
`at which the second communication
`device was situated;
`(c)
`that the user of the first communication
`device is
`determining
`the user of the second communication
`device based on iden-
`the first route is the substantially
`the same as the
`tifying that
`second route;
`that a pre-existing
`(d) determining
`universal
`profile has not been created to identify that
`the first and
`second communication
`devices are used by the same user;
`and (e) creating a universal profile for the user containing data
`devices.
`to the first and second communication
`corresponding
`a system for identifying
`In a fourth embodiment,
`a same
`user ofmultiple communication
`devices includes one or more
`readable mediums having stored
`computers having computer
`thereon instructions which, when executed by one or more
`processors ofthe one or more computers, causes the system to
`perform the steps of: (a) receiving data corresponding
`to a
`from a first communication
`use-pattern
`first application
`to
`device operated by a user; (b) receiving data corresponding
`a second application use-pattern from a second communica-
`that the user of
`tion device operated by a user; (c) determining
`device is the user of the second
`the first communication
`device based on identifying
`communication
`the first
`that
`application use-pattern is the same as the second application
`that a pre-existing universal pro-
`use-pattern;
`(d) determining
`file has not been created to identify that
`the first and second
`devices are used by the same user; and (e)
`communication
`data cor-
`creating a universal profile for the user containing
`devices.
`to the first and second communication
`responding
`The first or second application use-pattern may correspond to
`at least one of: (a) a set of applications used on the first and
`devices; (b) an order of applications
`second communication
`used on the first and second communication
`devices;
`(c) a
`time of day of use of one or more applications on the first and
`devices; (d) a duration of application
`second communication
`use on the first and second communication
`devices; and (e) a
`location of use of one or more applications
`on the first and
`devices.
`second communication
`a system for identifying a same user
`In a fifth embodiment,
`of multiple
`includes one or more
`devices
`communication
`readable mediums having stored
`computers having computer
`thereon instructions which, when executed by one or more
`processors ofthe one or more computers, causes the system to
`perform the steps of: (a) identifying
`a first profile associated
`with a user of a first communication
`device; (b) identifying
`a
`second profile associated with a user of a second communi-
`the user of the first com-
`cation device; (c) determining
`that
`device is the same as the user of the second
`munication
`device based on identifying at least one same
`communication
`datum contained in the first profile and the second profile; (d)
`that a pre-existing universal profile has not been
`determining
`created for the first or second profile; and (e) associating the
`first and second profiles with a universal profile correspond-
`ing to the user. The first or second user profile may be is
`derived from a login by the user, wherein the login may be an
`application login or website login.
`a system for identifying a same user
`In a sixth embodiment,
`of multiple
`includes one or more
`devices
`communication
`readable mediums having stored
`computers having computer
`thereon instructions which, when executed by one or more
`processors ofthe one or more computers, causes the system to
`perform the steps of: (a) receiving data corresponding
`to a
`asset from a first communication
`device
`first user-managed
`to a
`(b) receiving data corresponding
`operated by a user;
`second user-managed
`from a second communication
`asset
`that the user of the
`device operated by a user; (c) determining
`device is the user of the second commu-
`first communication
`the first user-man-
`nication device based on identifying
`that
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`aged asset is the same as the second user-managed
`asset; (d)
`that a pre-existing universal profile has not been
`determining
`created to identify that
`the first and second communication
`devices are used by the same user; and (e) creating a universal
`profile for the user containing data corresponding
`to the first
`devices. The user-managed
`second
`communication
`and
`assets may be one of (a) stored phone numbers or contacts on
`(b) types of
`the first and second communication
`devices;
`downloaded applications on the first and second communica-
`tion devices; and (c) placement of downloaded
`applications
`within a graphical user interface of the first and second com-
`munication devices.
`least one of: (a) a
`The universal
`at
`profile may include
`and billing history associated with the user;
`(b) a
`payment
`duration of online interactions by the user associated with his
`(c) a number of online
`devices;
`respective
`communication
`by the user via his respective
`communication
`interactions
`devices; (d) a usage pattern of the respective communication
`devices dependent on location or time of day use thereof; (e)
`a type of content accessed by the user via his respective
`devices; (f) previous
`search queries entered
`communication
`devices;
`by the user via his respective
`communication
`(g)
`shopping habits associated with the user; (h) videos, music, or
`audio listened to or downloaded
`by the user;
`(I) previous
`associated with the user; and (j) web pages vis-
`geographies
`ited or applications used by the user via his respective com-
`munication devices. The shopping habits may be at least one
`of: (a) products viewed or purchased on one of the first and
`devices; (b) purchase amounts of the
`second communication
`products purchased on one of the first and second communi-
`cation devices; (c) purchase dates of the