`US011553074Bl
`
`c12) United States Patent
`Long et al.
`
`(10) Patent No.: US 11,553,074 Bl
`(45) Date of Patent:
`Jan.10,2023
`
`(54) METHODS AND APPARATUS FOR
`DYNAMIC APPLICATION DEEPLINKING AT
`A MOBILE ELECTRONIC DEVICE
`
`(71) Applicant: Attentive Mobile Inc., New York, NY
`(US)
`
`(72)
`
`Inventors: Brian Long, New York, NY (US);
`Brooke Burdge, New York, NY (US);
`Andrew Jones, Brooklyn, NY (US);
`Eric Miao, Brooklyn, NY (US); Ryan
`Tsang, Brooklyn, NY (US); Ethan Lo,
`Brooklyn, NY (US); Elyssa Albert,
`Brooklyn, NY (US)
`
`(73) Assignee: Attentive Mobile Inc., New York, NY
`(US)
`
`(58) Field of Classification Search
`CPC .......... H04M 1/72445; H04M 1/72436; G06Q
`20/127; H04L 67/02; H04L 67/146
`USPC .......................................................... 715/739
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`9,105,046 Bl*
`9,251,268 B2
`9,465,682 Bl *
`9,594,477 Bl
`9,633,378 Bl
`
`8/2015 Dias ........................ H04L 67/10
`2/2016 Schechter et al.
`10/2016 Powell .................... G06F 9/543
`3/2017 Ardakani et al.
`4/2017 Nath et al.
`(Continued)
`
`OTHER PUBLICATIONS
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`Href link to send text message; May 12, 2017; Stack Overflow; pp.
`1-3.*
`
`(Continued)
`
`(21)
`
`Appl. No.: 17/496,590
`
`(22)
`
`Filed:
`
`Oct. 7, 2021
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 15/986,569, filed on
`May 22, 2018, now abandoned.
`
`(60) Provisional application No. 62/511,413, filed on May
`26, 2017.
`
`(51)
`
`Int. Cl.
`H04M 1172445
`H04M 1172436
`G06Q 20112
`H04L 67102
`H04L 671146
`(52) U.S. Cl.
`CPC ...... H04M 1172445 (2021.01); G06Q 201127
`(2013.01); H04L 67102 (2013.01); H04L
`671146 (2013.01); H04M 1172436 (2021.01)
`
`(2021.01)
`(2021.01)
`(2012.01)
`(2022.01)
`(2022.01)
`
`Primary Examiner - Andrew R Dyer
`(74) Attorney, Agent, or Firm - Cooley LLP
`
`ABSTRACT
`(57)
`In one embodiment, a method includes receiving an inter(cid:173)
`action identifier by a processor and in response to an input
`entered by a user at a first user interface of a mobile device.
`The input is associated with a frame within a page displayed
`at the first user interface. The method further includes
`receiving interaction information and application deeplink(cid:173)
`ing purchase information associated with the purchase iden(cid:173)
`tifier and determining a uniform resource identifier (URI) of
`a second user interface at the mobile device. The second user
`interface is different from the first user interface. The
`method includes sending a signal, based on the URI, to cause
`the second user interface to be rendered at the mobile device
`with the interaction information pre-populated to complete
`an interaction requested by the user.
`
`30 Claims, 31 Drawing Sheets
`
`700
`
`\
`
`___..../ 702
`
`Receive a purchase identifier in response to
`an input entered by a user at a first user
`interface of a mobile device.
`
`l
`
`Receive purchase information associated with
`the purchase identifier.
`
`Determine a uniform resource identifier (URI)
`of a second user interface at the mobile
`device.
`
`l
`
`l
`
`Send a signal, based on the UR!. to cause the
`second user interface to be rendered at the
`mobile device with the purchase information
`pre-populated to folfill a purchase requested
`by the user.
`
`___..../ 708
`
`POSTSCRIPT 1001
`
`001
`
`
`
`US 11,553,074 Bl
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`H04W 4/80
`
`1/2018 Pritchard et al.
`2018/0018304 Al
`2018/0020038 Al *
`1/2018 Penov
`2/2018 Hui et al.
`2018/0052943 Al
`2018/0074999 Al*
`3/2018 Cogan ................... G06F 40/186
`2018/0103151 Al*
`4/2018 Erm
`H04M 7/1225
`2018/0260417 Al*
`9/2018 Mahadevan ........ G06F 16/9537
`2018/0286236 Al* 10/2018 Mazzola
`G08G 1/096827
`2018/03007 54 Al* 10/2018 Narasimhan .
`G06Q 20/3224
`2018/0324265 Al* 11/2018 Macskassy ............. H04L 67/22
`2019/0246238 Al*
`8/2019 Crutchfield .
`H04N 5/23216
`2020/0111494 Al
`4/2020 Lau et al.
`2021/0233097 Al
`7/2021 Doumar et al.
`2021/0377309 Al
`12/2021 Jougand-Coulomb et al.
`
`OTHER PUBLICATIONS
`
`Android: how to pre-populate an SMS message; Nov. 20, 2014;
`Stack Overflow; pp. 1-3.*
`RFC 5724: URI Scheme for Global System for Mobile Communi(cid:173)
`cations (GSM) Short Message Service (SMS); Jan. 2010; Internet
`Engineering Task Force (IETF); pp. 1-18.*
`Send Messages & SMS from Web & Email with a URL Trick; Nov.
`4, 2016; OSXDaily; pp. 1-8.*
`Non-Final Office Action dated Oct. 29, 2018, for U.S. Appl. No.
`15/986,569, 13 pages.
`Non-Final Office Action dated Mar. 21, 2019, for U.S. Appl. No.
`15/986,569, 14 pages.
`Final Office Action dated Aug. 8, 2019, forU.S.Appl. No. 15/986,569,
`14 pages.
`Non-Final Office Action dated Feb. 20, 2020, for U.S. Appl. No.
`15/986,569, 22 pages.
`Final Office Action dated Jun. 26, 2020, for U.S. Appl. No.
`15/986,569, 25 pages.
`Advisory Action dated Sep. 1, 2020, for U.S. Appl. No. 15/986,569,
`5 pages.
`Appeal Brief filed on Nov. 23, 2020, for U.S. Appl. No. 15/986,569,
`74 pages.
`Non-Final Office Action dated Jul. 22, 2021, for U.S. Appl. No.
`17/114,937, 13 pages.
`Non-Final Office Action dated Mar. 4, 2021, for U.S. Appl. No.
`17/114,937, 13 pages.
`Final Office Action dated May 12, 2021, for U.S. Appl. No.
`17/114,937, 15 pages.
`Solano et al., "One-Time URL: A Proximity Security Mechanism
`between Internet of Things and Mobile Devices," Sensors, Oct. 13,
`2016, vol. 16, No. 1694, 17 pages (Year: 2016).
`Singh, "User Reachability in Multi-Apps Environments," 2015
`IEEE International Symposium on Multimedia, pp. 39-44 (Year:
`2015).
`U.S. Notice of Allowance for U.S. Appl. No. 17 /569,265, dated Jun.
`6, 2022, 17 pages.
`U.S. Notice of Allowance for U.S. Appl. No. 17/669,114, dated Jun.
`16, 2022, 11 pages.
`U.S. Notice of Allowance for U.S. Appl. No. 17 /569,265, dated Jun.
`24, 2022, 4 pages.
`Defendant's Opening Brief for Motion to Dismiss, Attentive Mobile
`Inc. v. 317 Labs, Inc.d/b/a Emotive, C.A. No. 22-1163-CFC, Oct.
`31, 2022, 31 pages.
`Declaration of John G. Day in Support of Motion to Dismiss,
`Attentive Mobile Inc. v. 317 Labs, Inc.d/b/a Emotive, C.A. No.
`22-1163-CFC, Oct. 31, 2022, 37 pages.
`Plaintiffs Answering Brief for Motion to Dismiss, Attentive Mobile
`Inc. v. 317 Labs, Inc.d/b/a Emotive, C.A. No. 22-1163-CFC, Nov.
`30, 2022, 32 pages.
`Declaration of Michael J. Flynn, Attentive Mobile Inc. v. 317 Labs,
`Inc.d/b/a Emotive, C.A. No. 22-1163-CFC, Nov. 30, 2022, 19
`pages.
`U.S. Office Action for U.S. Appl. No. 17/888,373, dated Nov. 10,
`2022, 18 pages.
`
`* cited by examiner
`
`9,806,942 B2
`9,811,395 Bl
`10,042,946 B2 *
`10,055,211 B2
`10,121,186 B2
`10,275,421 Bl*
`10,275,798 Bl*
`10,423,691 Bl*
`10,521,496 Bl
`10,659,400 B2
`10,691,409 B2
`10,757,552 B2
`10,789,626 B2
`10,810,592 Bl
`10,817,914 Bl
`10,868,711 B2
`11,055,744 B2
`11,151,603 B2
`11,117,380 B2
`11,170,380 Bl
`11,211,156 B2
`11,336,703 Bl
`11,416,887 Bl
`11,416,897 Bl
`2002/0152210 Al
`2006/0224693 Al
`2008/0059571 Al
`2008/0307517 Al
`2010/0099441 Al
`2011/0302316 Al
`2012/0144281 Al
`2013/0073381 Al
`2013/0073400 Al *
`
`10/2017
`11/2017
`8/2018
`8/2018
`11/2018
`4/2019
`4/2019
`9/2019
`12/2019
`5/2020
`6/2020
`8/2020
`9/2020
`10/2020
`10/2020
`12/2020
`7/2021
`10/2021
`11/2021
`11/2021
`12/2021
`5/2022
`8/2022
`8/2022
`10/2002
`10/2006
`3/2008
`12/2008
`4/2010
`12/2011
`6/2012
`3/2013
`3/2013
`
`Saxena et al.
`Greenwood et al.
`Bondville ............. G06F 40/169
`Maddern et al.
`Isaacson et al.
`Clark .................. G06F 16/9577
`Clark .................. G06F 3/04842
`Patel ................... G06F 16/9566
`Goodwin et al.
`Moon et al.
`Mal tsev et al.
`Gross et al.
`Nath et al.
`Omojola et al.
`Nath et al.
`Chor
`Conrad et al.
`Tasharo fi et al.
`Long et al.
`Long et al.
`Iyer et al.
`Meersma et al.
`Long et al.
`Long et al.
`Johnson et al.
`Gaidemak et al.
`Khoo
`Grigoriev et al.
`Agarwal et al.
`Chou et al.
`Schechter et al.
`Binkley
`Heath
`
`2013/0117089 Al *
`
`5/2013 Pachikov
`
`2014/0108373 Al
`2014/0172504 Al *
`
`4/2014 Abraharni et al.
`6/2014 Duva
`
`2015/0052061 Al
`2015/0100468 Al
`2015/0106181 Al*
`
`2/2015 Anderson et al.
`4/2015 Blackhurst et al.
`4/2015 Kluth
`
`2015/0127554 Al*
`
`5/2015 Steif
`
`2015/0154644 Al*
`
`6/2015 Saxena
`
`2015/0156061 Al*
`
`6/2015 Saxena
`
`G06Q 50/01
`715/738
`G06Q 30/02
`705/14.26
`
`H04M 3/51
`705/7.31
`
`G06Q 30/0222
`705/14.23
`H04M 3/42195
`705/72
`G06Q 30/0269
`705/14.66
`H04W 4/50
`715/733
`
`2015/0178784 Al
`2015/0220943 Al
`2015/0294358 Al
`2016/0057154 Al
`2016/0188721 Al*
`
`2016/0210334 Al
`2016/0234330 Al
`2016/0292728 Al
`2017 /0004209 Al
`2017/0046180 Al
`2017 /0099228 Al
`2017/0118500 Al
`2017/0142214 Al*
`2017/0169473 Al
`2017/0213464 Al*
`2017 /0222940 Al *
`2017 /0228797 Al
`2017/0236196 Al
`2017/0255915 Al
`2017 /0256003 Al *
`2017/0337609 Al
`
`6/2015 Oliver et al.
`8/2015 Dossick et al.
`10/2015 Galadari et al.
`2/2016 Ferguson et al.
`6/2016 Glover .................. G06F 16/951
`707/706
`
`7/2016 Prophete et al.
`8/2016 Popowitz et al.
`10/2016 Kang et al.
`1/2017 Joh! et al.
`2/2017 Desineni et al.
`4/2017 Hunsperger
`4/2017 Carroll et al.
`5/2017 Nanavati ................. H04L 67/18
`6/2017 Bondville
`7/2017 Emadi.
`G06Q20/322
`8/2017 O'Kelley ................ H04L47/50
`8/2017 Nath et al.
`8/2017 Isaacson et al.
`9/2017 Chandrasekaran et al.
`9/2017 Isaacson
`G06Q 30/0635
`11/2017 Turemen et al.
`
`002
`
`
`
`Client Server
`130
`
`'
`
`User Mobile
`Device
`150
`
`Click-to-Text Server 100
`
`Memory 103
`
`Integrator
`105
`
`Click-to-Text
`106
`
`Message Data
`107
`
`User Data
`108
`
`Processor
`101
`
`Client Data
`109
`
`FIG. 1
`
`e •
`00 .
`
`~
`~
`~
`
`~ = ~
`
`~
`~
`
`? ....
`
`~o
`N
`0
`N
`~
`
`('D
`('D
`
`rJJ =(cid:173)
`.....
`....
`0 ....
`~ ....
`
`d r.,;_
`"'""'
`"'""' u.
`UI w = -....l
`
`~
`~
`"'""'
`
`003
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 2 of 31
`
`US 11,553,074 Bl
`
`Promotion
`11:23 AM
`
`I COMPANY LOGO I
`
`PROMOTIONAL MESSAGE
`ADDITIONAL PROMOTIONAL MESSAGE
`
`SIGN UP CTA
`
`LEGAL TEXT+ TERMS & PRIVACY LINKS
`
`FIG. 2A
`
`004
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 3 of 31
`
`US 11,553,074 Bl
`
`211
`
`User sends a sign up text
`11:23 AM
`
`New Message
`
`Cancel
`
`To:24321
`
`213
`
`)
`
`212
`(
`
`/
`
`CD
`
`Send this text to subscribe to
`{Company Name}
`"
`
`005
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 4 of 31
`
`US 11,553,074 Bl
`
`,HIS'
`
`<
`
`Auto-reply with legal + welcome message
`11:23 AM
`1~
`CD
`
`0
`
`Company Name
`
`/
`
`\..._
`
`Send this text to subscribe to
`{Company Name}
`
`- -
`
`Company Name: Thanks for
`subscribing! Msg & data
`rates may apply. Msg
`frequency is recurring. Reply
`HELP for help, STOP to
`cancel.
`
`Company Name: Click this
`link for your 10% OFF code:
`{Coupon Link}
`
`\
`
`----
`
`'\
`
`---
`
`/
`
`'-
`/
`
`--
`
`-
`
`222
`
`-
`
`- 223
`
`[QJ ® ( Text Message
`
`©
`
`006
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 5 of 31
`
`US 11,553,074 Bl
`
`231
`
`<
`
`..
`Auto reply telling the user they are already subscribed
`11:23 AM
`1Q)
`11!1 °?
`G)
`
`0
`
`Company Name
`
`✓
`
`\_
`
`Send this text to subscribe to
`{Company Name}
`
`',
`
`~.
`
`,r
`Company Name: You are
`already subscribed.
`
`.:!. -
`
`'
`---
`
`-
`
`·- 232
`
`(QJ ® (Text Message
`FIG. 20
`
`©
`
`007
`
`
`
`Jan.10,2023
`
`U.S. Patent
`US 11,553,074 Bl
`...--....._ ______________ .....,
`301 ~
`Partial
`11 :23 AM
`1111 -?
`
`Sheet 6 of 31
`
`303
`
`305-1\
`,---J------------------.
`X
`I COMPANY LOGO I 302
`
`PROMOTIONAL MESSAGE
`ADDITIONAL PROMOTIONAL MESSAGE
`
`SIGN UP CTA
`
`LEGAL TEXT + TERMS & PRIVACY LINKS
`
`008
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 7 of 31
`
`US 11,553,074 Bl
`
`311
`
`(
`
`Full Screen
`11:23 AM
`
`)
`
`X
`
`3121 COMPANY LOGO I
`
`PROMOTIONAL MESSAGE
`ADDITIONAL PROMOTIONAL MESSAGE
`
`MOBILE NUMBER ENTRY FIELD
`
`SIGN UP CTA
`
`314
`
`LEGAL TEXT+ TERMS & PRIVACY LINKS
`
`FIG. 3B
`
`009
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 8 of 31
`
`US 11,553,074 Bl
`
`321
`
`[
`
`Landing Page
`11:23 AM
`
`l
`
`X
`
`3221 COMPANY LOGO I
`
`PROMOTIONAL MESSAGE
`ADDITIONAL PROMOTIONAL MESSAGE
`
`......._ __ s_1G_N_u_P_c_r_A __ _________.l 324
`
`LEGAL TEXT + TERMS & PRIVACY LINKS
`
`FIG. 3C
`
`010
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 9 of 31
`
`US 11,553,074 Bl
`
`331 ~
`1111 '?
`
`<
`
`ma1
`11:23 AM
`
`:$~
`
`Company Name
`To: janedoe@gmail.com
`
`333
`
`Email Subject Line
`
`3321 COMPANY LOGO I
`
`PROMOTIONAL MESSAGE
`ADDITIONAL PROMOTIONAL MESSAGE
`
`I
`
`I
`
`SIGN UP CTA
`
`334
`
`I
`
`LEGAL TEXT+ TERMS & PRIVACY LINKS
`
`I
`
`FIG. 30
`
`011
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 10 of 31
`
`US 11,553,074 Bl
`
`341 ~
`Cfi~Ht(tO 9
`
`am
`P 'd Ad
`11:23 AM
`
`::t ICJ)
`
`343
`
`WEBSITE CONTENT
`
`342 I COMPANY LOGO I
`
`~
`
`PROMOTIONAL MESSAGE
`
`ADDITIONAL PROMOTIONAL MESSAGE y --
`
`SIGN UP CTA
`
`344
`
`LEGAL TEXT+ TERMS & PRIVACY LINKS
`
`I
`
`I
`
`WEBSITE CONTENT
`
`FIG. 3E
`
`012
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 11 of 31
`
`US 11,553,074 Bl
`
`Bubble
`11:23 AM
`
`401
`
`403
`
`>
`
`PROMO MSG
`
`013
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 12 of 31
`
`US 11,553,074 Bl
`
`111!-S-
`
`Partial
`11:23 AM
`
`::t c:::D
`
`X
`
`I COMPANY LOGO I
`
`- r- 404
`
`PROMOTIONAL MESSAGE
`ADDITIONAL PROMOTIONAL MESSAGE
`
`SIGN UP CTA
`
`--
`
`, - 405
`
`LEGAL TEXT+ TERMS & PRIVACY LINKS
`
`I
`
`I
`
`FIG. 48
`
`014
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 13 of 31
`
`US 11,553,074 Bl
`
`501
`
`Promotion appears on website checkout/cart page
`:t Q)
`11 :23 AM
`1111 '?
`
`HUDSON+ IVY
`
`503
`
`Your cart
`
`Men's Stretch
`Denim Jeans
`
`Waist: 32
`Length: 34
`
`Men's Classic
`Button-Down
`
`Size: M
`Fit: Regular
`
`$98.00
`
`~
`
`$59.00
`
`~
`
`1 .. step Checkout
`Checkout faster than ever via text
`
`0
`
`FIG. 5A
`
`015
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 14 of 31
`
`US 11,553,074 Bl
`
`~ 511
`User sends a sign up text
`...------------------------.
`i C>
`11:23 AM
`
`New Message
`
`Cancel
`
`To:24321
`
`_..,r-512
`
`513
`....,,,,,--...._,,,-,
`
`/ Send this text to checkout and get
`10% off your entire orger! (Cart ID:
`514
`CD , 123)
`____________ _.:....,..;
`(!)------
`
`~EJG0CD0GQJG0
`0000~G[I]00
`~ 00GGGGEJ ~
`EJ~[ space ]~DB
`
`016
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 15 of 31
`
`US 11,553,074 Bl
`
`521
`
`Auto-reply with link to checkout
`
`<
`
`11:23 AM 0
`
`Company Name
`
`CD
`
`\.
`
`/ Send this text to subscribe
`and get 10% off your entire
`order! (Cart ID: 123)
`
`/
`
`~
`
`'
`522 -l_ Hey there! Since this is your
`first order via txt, we need your
`shipping and payment info.
`
`Complete your order here:
`{checkout link}
`
`CoJ @
`
`(!})
`( Text Message
`- - - - - - - - - - -
`FIG. 5C
`
`017
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 16 of 31
`
`US 11,553,074 Bl
`
`,1H"'E'"
`
`l
`
`Checkout Page
`11 :23 AM
`
`Checkout
`
`:tC
`
`l
`
`ORDER SUMMARY
`
`□ Product Name
`
`Order Total
`
`Shipping Address
`
`$10.00
`
`$10.00
`
`I Street Address
`I Apt I Unit/ Floor I Etc.
`I City
`I State
`I Email Address
`
`v
`
`11 Zip Code
`
`I
`I
`
`I
`
`I
`
`I
`
`Credit Card Payment
`
`I Name on Card
`I
`I Card Number
`I
`I MMIYY vi Security Code
`
`I
`
`Place Your Order
`
`I
`
`FIG. 5D
`
`018
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 17 of 31
`
`US 11,553,074 Bl
`
`541
`
`1111 s-
`
`[
`
`Order Confirmation Page
`11:23 AM
`
`Your Order is Confirmed
`
`Shipping Address
`XXX
`
`Payment Method
`XXX
`
`[
`
`Continue Shopping
`
`1
`
`l
`
`FIG. SE
`
`019
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 18 of 31
`
`US 11,553,074 Bl
`
`An order confirmation text is sent when the order confirmation page loads
`
`<
`
`11:23 AM 0
`
`Company Name
`
`CD
`
`~·
`
`/
`
`/ Send this text to checkout
`and get 10% off your entire
`'- order! (Cart ID: 123)
`'
`
`Hey there! Since this is your
`first order via txt, we need your
`shipping and payment info.
`
`Complete your order here:
`{checkout link}
`
`Your order is confirmed!
`You'll get a confirmation email
`and tracking info as soon as
`your order is shipped.
`
`Txt us anytime if you have Q's.
`
`---552
`
`(CT) @ ( Text Message
`
`FIG. 5F
`
`020
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 19 of 31
`
`US 11,553,074 Bl
`
`Auto-reply with cart contents and saved shipping & payment information
`
`<
`
`11:23 AM 0
`
`Company Name
`
`CD
`
`/ Send this text to subscribe
`and get 10% off your entire
`order! (Cart ID: 123)
`
`'-
`
`/
`
`Hey there! Here's your cart:
`
`562~
`---
`
`• Product Name
`Price (Size/Color)
`
`563
`
`/
`
`We can ship your order ASAP
`~ f - - to {Street Address}. {Price} -
`{Credit Card}
`
`To edit your info, checkout
`here: {Checkout link}
`
`To place your order for {Price},
`reply BUY.
`
`CoJ @
`
`@
`( Text Message
`- - - - - - - - - - -
`FIG. 5G
`
`021
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 20 of 31
`
`US 11,553,074 Bl
`
`<
`
`User replies BUY
`
`11:23 AM 0
`
`Company Name
`
`CD
`
`/ Send this text to subscribe
`and get 10% off your entire
`order! (Cart ID: 123)
`
`/
`
`/
`
`Hey there! Here's your cart:
`
`'
`
`• Product Name
`Price (Size/Color)
`
`We can ship your order ASAP
`to {Street Address}. {Price} -
`{Credit Card}
`
`To edit your info, checkout
`here: {Checkout Link}
`
`To place your order for {Price},
`reply BUY.
`
`_)
`
`.!.
`
`CoJ @
`
`CE})
`( Text Message
`- - - - - - - - - - -
`FIG. 5H
`
`022
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 21 of 31
`
`US 11,553,074 Bl
`
`An order confirmation text is sent
`
`<
`
`11 :23 Afvl 0
`
`Company Name
`
`/ Send this text to subscribe
`and get 10% off your entire
`order! (Cart ID: 123)
`
`'
`
`/
`
`Hey there! Here1s your cart:
`
`• Product Name
`Price (Size/Color)
`
`/
`
`"
`We can ship your order ASAP
`to {Street Address}. {Price} -
`{Credit Card}
`
`\
`
`.I
`
`\
`
`To edit your info$ checkout
`here: {Checkout Link}
`
`To place your order for {Price},
`reply BUY.
`
`'\
`
`Your order is confirmed!
`You'll get a confirmation email
`and tracking info as soon as
`your order is shipped.
`
`-
`
`/
`
`@
`
`Txt us anytime if you have Q's.
`
`--
`@ ® (Text Message
`FIG. 51
`
`©
`
`023
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 22 of 31
`
`US 11,553,074 Bl
`
`21 ~ Promotion appears on website checkout/cart page
`1 IC)
`11:23AM
`1111 S-
`
`CD
`
`<
`
`Q
`
`Company Name
`
`PROMO IMAGE
`
`/
`
`Product promotional text.
`
`To proceed to checkout reply
`CHECKOUT.
`
`CoJ @
`
`@
`( Text Message
`- - - - - - - - - - -
`FIG. 6A
`
`024
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 23 of 31
`
`US 11,553,074 Bl
`
`User sends a sign up text
`
`11:23 AM 0
`
`Company Name
`
`<
`
`CD
`
`PROMO IMAGE
`
`/
`
`Product promotional text
`
`To proceed to checkout, reply
`CHECKOUT.
`
`CHECKOUT y~§.9..4
`
`CoJ @
`
`@
`( Text Message
`- - - - - - - - - - -
`FIG. 68
`
`025
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 24 of 31
`
`US 11,553,074 Bl
`
`Auto-reply with link to checkout
`11 :23 AM
`
`0
`
`Company Name
`
`* !CJ)
`CD
`
`clll"?
`
`<
`
`/
`
`PROMO IMAGE
`
`\.
`
`/
`
`A
`
`Product promotional text
`
`'\
`
`To proceed to checkout, reply
`CHECKOUT.
`
`( CHECKOUT}
`
`/
`
`60
`5
`Perfect! Since this is your first
`'---- ~ order via txt, we need your
`shipping and payment info.
`
`"\
`
`Complete your order here:
`{checkout link}
`
`A. -
`@ ® ( Text Message
`FIG. 6C
`
`©
`
`026
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 25 of 31
`
`US 11,553,074 Bl
`
`606 -.......
`[
`
`,11!~
`
`Checkout Page
`11:23 AM
`
`:u::::1.1
`l
`
`Checkout
`
`ORDER SUMMARY
`□ Product Name
`
`Order Total
`
`Shipping Address
`
`[ Street Address
`
`$10.00
`
`$10.00
`
`I
`I
`I
`I
`I
`
`I
`I
`
`I
`
`[ Apt I Uni! I Floor/ Etc.
`I City
`
`[ State
`
`II ZipCode
`
`v
`
`[ Email Address
`
`Credit Card Payment
`
`[ Name on Card
`
`I Card Number
`I MM/YY vi Security Code
`
`I
`
`Place Your Order
`
`FIG. 6D
`
`027
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 26 of 31
`
`US 11,553,074 Bl
`
`607
`
`Order Confirmation Page
`,
`- - - - - - - - - - - - - - - - - - - - ,
`11:23 AM
`,111 S'
`(
`
`J
`
`Your Order is Confirmed
`
`Shipping Address
`XXX
`
`Payment Method
`XXX
`
`[
`
`Continue Shopping
`
`l
`
`FIG. 6E
`
`028
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 27 of 31
`
`US 11,553,074 Bl
`
`An order confirmation text is sent when the order confirmation page loads
`,u::»
`11:23 AM
`,11! 'S'
`CD
`
`<
`
`0
`
`Company Name
`
`. ..,
`
`.I
`
`'
`
`PROMO IMAGE
`
`Product promotional text.
`
`To proceed to checkout, reply
`CHECKOUT.
`
`/
`
`( CHECKOUT l
`
`Perfect! Since this is your first
`order via txt, we need your
`shipping and payment info,
`
`Complete your order here:
`{checkout link}
`
`Your order is confirmed!
`You'll get a confirmation email
`and tracking info as soon as
`your order is shipped.
`
`/
`
`'
`
`..---
`
`08
`6
`~ ;:;·
`------
`
`Txt us anytime if you have Q's . .,
`
`/
`
`'-
`/
`
`,,
`
`-
`
`© ® (Text Message
`FIG. 6F
`
`©
`
`029
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 28 of 31
`
`US 11,553,074 Bl
`
`11:23 AM
`
`0
`
`Company Name
`
`610<_ (
`
`/
`
`PROMO IMAGE
`
`/ - - - - - - - - - - - ,
`Product promotional text.
`
`To proceed to checkout, reply
`CHECKOUT.
`
`( CHECKOUT}
`
`/'
`
`Perfect! We can ship your
`order ASAP to {Street
`Address}. {Price} - {Credit
`Card}
`
`609
`(r-- To edit your info, checkout
`here: {Checkout Link}
`
`To place your order for {Price},
`reply BUY.
`
`Co:J @ ( Text Message
`FIG~ 6G
`
`030
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 29 of 31
`
`US 11,553,074 Bl
`
`<
`
`11:23 AM 0
`
`Company Name
`
`PROMO IMAGE
`
`Product promotional text.
`
`To proceed to checkout, reply
`CHECKOUT.
`
`(cHECKOUTJ
`
`r
`
`Perfect! We can ship your
`order ASAP to {Street
`Address}. {Price} - {Credit
`Card}
`
`To edit your info, checkout
`here: {Checkout Link}
`
`To place your order for {Price},
`reply BUY.
`
`C6J @ ( Text Message
`FIG. 6H
`
`031
`
`
`
`U.S. Patent
`
`Jan.10,2023
`
`Sheet 30 of 31
`
`US 11,553,074 Bl
`
`11:23 AM
`
`0
`
`Company Name
`
`1C
`CD
`
`,1119
`
`<
`
`/'
`
`PROMO IMAGE
`
`' /'
`
`Product promotional text
`
`To proceed to checkout, reply
`CHECKOUT.
`
`(cHEcKourl
`
`' Perfect! We can ship your
`order ASAP to {Street
`Address}. {Price} • {Credit
`Card}
`
`To edit your info, checkout
`here: {Checkout Link}
`
`To place your order for {Price},
`reply BUY.
`
`@
`
`'
`
`Your order is confirmed!
`You'll get a confirmation email
`and tracking info as soon as
`your order is shipped.
`
`Txt us anytime if you have Q's.
`
`
`
`6 . .... 12
`
`,.....
`
`-
`
`(Qj ® (Text Message
`FIG. 61
`
`®
`
`032
`
`
`
`700 \
`
`Receive a purchase identifier in response to
`an input entered by a user at a first user
`interface of a 1nobi le device.
`
`l
`
`Receive purchase information associated with
`the purchase identifier.
`
`1
`
`Determine a unifon11 resource identifier (URI)
`of a second user interface at the 1nobile
`device.
`
`1
`
`Send a signal, based on the URI, to cause the
`second user interface to be rendered at the
`mobile device with the purchase infonnation
`pre-populated to fulfill a purchase requested
`by the user.
`FIG. 7
`
`~702
`
`~704
`
`~706
`
`~708
`
`e •
`00 .
`
`~
`~
`~
`
`~ =
`
`~
`
`~
`~
`?
`....
`"'o
`N
`0
`N
`~
`
`('D
`
`rJJ =-('D
`.....
`~ ....
`0 ....
`~ ....
`
`d r.,;_
`"'""'
`!"'"
`UI
`UI
`"'w
`= -....l
`
`~
`~
`"'""'
`
`033
`
`
`
`US 11,553,074 Bl
`
`1
`METHODS AND APPARATUS FOR
`DYNAMIC APPLICATION DEEPLINKING AT
`A MOBILE ELECTRONIC DEVICE
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 15/986,569, filed May 22, 2018 and entitled
`"Methods and Apparatus for Dynamic Application Deep- 10
`linking at a Mobile Electronic Device," which claims the
`benefit of and priority to U.S. Provisional Patent Application
`No. 62/511,413, filed on May 26, 2017, and entitled "A
`Technology Platform for Messaging-Based Subscriptions
`and Payments Initiated From a Mobile Website," each of 15
`which is incorporated herein by reference in its entirety.
`
`2
`FIGS. 3A-3E illustrate screenshots of user interfaces with
`a promotional message displayed at a user mobile device,
`according to an embodiment.
`FIGS. 4A-4B illustrate screenshots of user interfaces with
`a promotional message displayed at a user mobile device,
`according to an embodiment.
`FIGS. SA-51 illustrate screenshots of user interfaces at a
`user mobile device in a click-to-text purchase process,
`according to an embodiment.
`FIGS. 6A-61 illustrate screenshots of a user interface at a
`user mobile device in a click-to-text purchase process,
`according to an embodiment.
`FIG. 7 is a flow chart illustrating a click-to-text process
`700, according to an embodiment.
`
`DETAILED DESCRIPTION
`
`BACKGROUND
`
`Some embodiments described herein relate generally to
`computer-related technologies for mobile electronic devices.
`In particular, some embodiments described herein relate to
`methods and apparatus for a technology platform for mes(cid:173)
`saging-based subscriptions and payments initiated from a
`website at a mobile electronic device.
`Known methods allow a user to open a vendor's appli(cid:173)
`cation or a vendor's website on a mobile device to select a
`product or service. The user can then provide payment
`information via the vendor's application or website to com(cid:173)
`plete a transaction with the vendor. With these known
`methods, however, the user often pauses its previous activi(cid:173)
`ties ( e.g., viewing a website, reading an email) on the mobile
`device and is redirected to the vendor's application or
`website to purchase the products and services via many user
`input (e.g, clicks, or screen taps). This time-consuming and
`burdensome process results in many users leaving the pur(cid:173)
`chase before the transaction is completed.
`Accordingly, a need exists for methods and apparatus for
`dynamic application deeplinking to transition from one user
`interface to another user interface at a mobile device for
`continued and improved user experience and engagement
`when interacting with the mobile device.
`
`SUMMARY
`
`In some embodiments, a method includes rece1vmg a
`purchase identifier by a processor and in response to an input
`entered by a user at a first user interface of a mobile device.
`The input is associated with a frame within a page displayed
`at the first user interface. The method further includes
`receiving purchase information associated with the purchase
`identifier and determining a uniform resource identifier
`(URI) of a second user interface at the mobile device. The
`second user interface is different from the first user interface.
`The method includes sending a signal, based on the URI, to
`cause the second user interface to be rendered at the mobile
`device with the purchase information pre-populated to fulfill
`a purchase requested by the user.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram illustrating a click-to-text
`server, a client's server and a user's mobile device, accord(cid:173)
`ing to an embodiment.
`FIGS. 2A-2D illustrate screenshots of user interfaces at a
`user mobile device in a click-to-text subscription process,
`according to an embodiment.
`
`Some embodiments described herein include methods and
`apparatus for a technology platform for messaging-based
`20 subscriptions and payments initiated from a website viewed
`on a mobile device or a mobile application. By using
`custom-generated dynamic deeplinks, some embodiments
`described herein provide a method of completing mobile
`subscriptions, communications, and/or purchases. In these
`25 embodiments, a number of mobile interfaces can be used
`including, but not limited to, mobile websites, mobile appli(cid:173)
`cations, mobile messages, mobile advertisements, social
`media applications, and/or the like. In some implementa(cid:173)
`tions, the platform allows a user to initiate a subscription via
`30 messaging-based communications, or completes a purchase
`transaction for a product or service using messaging-based
`communications. In some implementations, custom-gener(cid:173)
`ated mobile deeplinks are used. In some implementations,
`the purchase and/or subscription process can be initiated via
`35 a rendered link on a touchscreen mobile device, and a
`transaction can be completed by two touch screen taps ( or
`Two-Taps).
`In some embodiments, a link can be generated in a set of
`mobile user interfaces including, but not limited to, a mobile
`40 website, a mobile application, a link, an email, a mobile
`advertisement, a text message, and/or the like. When the link
`is clicked, a custom-rendered deeplink is initiated, and a
`mobile messaging application is opened on a user's mobile
`device. In some embodiments, a deeplink is a type of link
`45 used in mobile applications that allows the linking of one
`mobile application to another mobile application. In some
`implementations, deep linking uses a uniform resource
`identifier (URI) that links to a mobile application or a
`specific location within a mobile application. Deeplinks can
`50 be used across a set of mobile operating systems including,
`for example, the Apple® iOS system and the Android™
`system.
`In some implementations, the content of the message and
`the recipient's (e.g., the vendor's) phone number can be
`55 pre-filled in the messaging application of the mobile device.
`This information can be communicated to the messaging
`application using the deeplink specific to the vendor.
`In some implementations, the user can switch from, for
`example, a mobile website, a mobile application, a link, an
`60 email, a mobile advertisement, a text message to a subscrip(cid:173)
`tion message or a purchase message on a mobile messaging
`application. In some implementations, the mobile device can
`receive user's selections to subscribe to and/or purchase a
`good or service via two touch screen taps on a touch screen
`65 mobile device. The mobile device can receive a first signal
`in response to the user selecting ( or tapping) on the rendered
`link on a first mobile user interface (i.e., the first touch
`
`034
`
`
`
`US 11,553,074 Bl
`
`3
`screen tap), and the mobile device can receive a second
`signal in response to the user selecting ( or tapping) the
`"send" message button on a second mobile interface to send
`the message to the vendor (i.e., the second touch screen tap.)
`In such implementations, the mobile device receives the
`user's selections (touch screen tap) via the touch screen of
`mobile device and then produces a signal to represent the
`user's selections for further processing by the mobile mes(cid:173)
`saging application.
`In some implementations, the user can be subscribed to
`service to receive messaging based marketing information
`from the recipient when the message is sent. In some
`implementations, the user can initiate a process to purchase
`a product or service from the recipient when the message is
`sent.
`In some embodiments, a method includes receiving a
`purchase identifier by a processor and in response to a signal
`generated by the mobile device in response to an input
`entered by a user at a first user interface of a mobile device.
`The input is associated with a frame within a page displayed
`at the first user interface. The method further includes
`receiving purchase information associated with the purchase
`identifier and determining a uniform resource identifier
`(URI) of a second user interface at the mobile device. The
`second user interface is different from the first user interface. 25
`The method includes sending a signal, based on the URI, to
`cause the second user interface to be rendered at the mobile
`device with the purchase information pre-populated to fulfill
`a purchase requested by the user.
`In some embodiments, a method includes determining a 30
`state of a page load of a page at a first user interface of a
`mobile device. In response to the state of the page load
`satisfying a criteria, the method includes providing, based on
`a set of configurable settings, a frame within the page at the
`first user interface. The frame includes purchase information 35
`and deeplink information such that in response to an input
`associated with the frame entered by a user, a second user
`interface is provided at the mobile device with the purchase
`information pre-populated for the user to initiate a purchase.
`In some embodiments, a processor-readable non-transi- 40
`tory medium storing code representing instructions to be
`executed by a processor, the code includes code to cause the
`processor to determine a state of a page load of a page at a
`first user interface of a mobile device. The code further
`includes code to cause the processor to, in response to the
`state of the page load satisfying a criteria, provide, based on
`a set of configurable settings, a frame within the page at the
`first user interface. The frame include purchase information
`and deeplink information. The code further includes code to
`cause the processor to receive a purchase identifier in
`response to an input entered by a user at the frame mobile
`device and based on the purchase information. The code
`includes code to cause the processor to determine, based on
`the deeplink information, a uniform resource identifier
`(URI) of a second user interface at the mobile device. The
`second user interface is different from the first user interface.
`The code includes code to cause the processor to render,
`based on the URI, the seco