IP Library Granted Patent US 12,236,472
Granted Patent B2
US 12,236,472 · App. 17/868,038 · Granted Feb 25, 2025

Methods and systems for providing differentiated user interfaces

Inventor: John Jong-Suk Lee (Waterloo, CA)
Assignee: Shopify Inc.
G06Q30/0641G06Q20/3674G06Q30/0637G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,236,472
App. No.
17/868,038
Granted
Feb 25, 2025
Kind
B2
Abstract

Methods and systems for customizing user interface content. Customization is based on one or more non-fungible tokens associated with a wallet identifier linked to a user device. The method may include receiving a request for interface content from a user device and identifying at least one non-fungible token associated with the user device. The interface content is customized for the user device based on the at least one non-fungible token to generate customized interface content, and the customized interface content is transmitted to the user device for output on a user interface.

Claims (47)

1. A computer-implemented method, comprising:

receiving a request for interface content from a user device;

identifying at least one non-fungible token associated with the user device, including receiving a wallet identifier from the user device,

receiving and validating a cryptographic signature from the user device authenticating the user device's association with the wallet identifier, and

querying a blockchain network to confirm ownership of the at least one non-fungible token by the wallet identifier;

determining that the at least one non-fungible token includes a non-fungible token that triggers customization of the interface content;

customizing the interface content for the user device based on one or more attributes of the at least one non-fungible token to generate customized interface content without adding text or graphics from the non-fungible token to the interface content, wherein customizing includes:

determining one of more colours associated with the at least one non-fungible token based on an analysis of an image associated with the at least one non-fungible token and

setting a colour parameter in the interface content based on the one or more colours; and

transmitting the customized interface content to the user device for output on a user interface.

2. The computer-implemented method of claim 1 , wherein identifying includes identifying at least two non-fungible tokens associated with the user device, and wherein customizing includes customizing the interface content for the user device based on at least one attribute from each of the at least two non-fungible tokens.

3. The computer-implemented method of claim 1 , wherein the analysis includes a dominant colour analysis.

4. The computer-implemented method of claim 1 , wherein the interface includes a set of prescribed colours including a default colour and one or more other colours, and wherein setting the colour parameter includes selecting the colour parameter from among the one or more other colours based on the one or more colours associated with the at least one non-fungible token.

5. The computer-implemented method of claim 1 , wherein setting the colour parameter includes changing the colour of a graphical element in the interface content.

6. The computer-implemented method of claim 5 , wherein the graphical element is one of a background colour, menu colour, scroll bar colour, header colour, or button colour.

7. The computer-implemented method of claim 1 , wherein customizing further includes performing object detection within the image to identify an object, and wherein customizing includes altering at least one graphical element in the interface content based on the object.

8. The computer-implemented method of claim 1 , wherein customizing further includes determining a level attribute specified by the at least one non-fungible token and wherein customizing includes modifying one or more graphical elements in the interface content based on the level attribute.

9. The computer-implemented method of claim 1 , wherein the non-fungible token is associated with a font, and wherein customizing includes rendering at least some text from the interface content using the font.

10. The computer-implemented method of claim 9 , wherein customizing includes downloading a font package corresponding to the font.

11. The computer-implemented method of claim 1 , wherein the at least one non-fungible token includes attributes and graphics and wherein output of the customized interface content does not display the attributes and graphics from the at least one non-fungible token.

12. The computer-implemented method of claim 1 , wherein customizing includes modifying at least one element of a markup language document to create a customized markup language document.

13. The computer-implemented method of claim 1 , wherein the interface content is a web page or a mobile application page.

14. A computing system, comprising:

one or more processing units;

one or more data storage units;

memory storing processor-executable instructions that, when executed by the one or more processing units, are to cause the processing units to:

receive a request for interface content from a user device;

identify at least one non-fungible token associated with the user device, including

receiving a wallet identifier from the user device,

receiving and validating a cryptographic signature from the user device authenticating the user device's association with the wallet identifier, and

querying a blockchain network to confirm ownership of the at least one non-fungible token by the wallet identifier;

determine that the at least one non-fungible token includes a non-fungible token that triggers customization of the interface content

customize the interface content for the user device based on one or more attributes of the at least one non-fungible token to generate customized interface content without adding text or graphics from the non-fungible token to the interface content, wherein customizing includes:

determining one of more colours associated with the at least one non-fungible token based on an analysis of an image associated with the at least one non-fungible token and

setting a colour parameter in the interface content based on the one or more colours; and

transmit the customized interface content to the user device for output on a user interface.

15. A non-transitory, computer-readable medium storing computer-executable instructions that, when executed by one or more processors, are to cause the one or more processors to:

receive a request for interface content from a user device;

identify at least one non-fungible token associated with the user device, including

receiving a wallet identifier from the user device,

receiving and validating a cryptographic signature from the user device authenticating the user device's association with the wallet identifier, and

querying a blockchain network to confirm ownership of the at least one non-fungible token by the wallet identifier;

determine that the at least one non-fungible token includes a non-fungible token that triggers customization of the interface content

customize the interface content for the user device based on one or more attributes of the at least one non-fungible token to generate customized interface content without adding text or graphics from the non-fungible token to the interface content, wherein customizing includes:

determining one of more colours associated with the at least one non-fungible token based on an analysis of an image associated with the at least one non-fungible token and

setting a colour parameter in the interface content based on the one or more colours; and

transmit the customized interface content to the user device for output on a user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2022
From: LEE, JOHN JONG-SUK
To: SHOPIFY INC.
Reel/Frame 060745/0152 →
Continuity (4)
Provisional Application 63336787 · Apr 29, 2022
Provisional Application 63336816 · Apr 29, 2022
Provisional Application 63336798 · Apr 29, 2022
Related Publication 20230351484A1 · Nov 2, 2023
References Cited (135)
US 6401118B1 · Thomas · 2002 [cited by applicant]
US 9940653B1 · Rygaard · 2018 [cited by examiner]
US 10505726B1 · Andon et al. · 2019 [cited by applicant]
US 10511580B2 · Isaacson · 2019 [cited by examiner]
US 10929842B1 · Arvanaghi et al. · 2021 [cited by applicant]
US 11062284B1 · Cunningham et al. · 2021 [cited by applicant]
US 11075891B1 · Long · 2021 [cited by applicant]
US 11276014B2 · Augustine et al. · 2022 [cited by applicant]
US 11295363B1 · Kao et al. · 2022 [cited by applicant]
US 11443838B1 · Cordonnier · 2022 [cited by applicant]
US 11455694B2 · Dinunzio et al. · 2022 [cited by applicant]
US 11657428B1 · Ritchie · 2023 [cited by applicant]
US 20050208940A1 · Takese · 2005 [cited by applicant]
US 20070174079A1 · Kraus · 2007 [cited by applicant]
US 20100131386A1 · Shiely et al. · 2010 [cited by applicant]
US 20100235218A1 · Erhart et al. · 2010 [cited by applicant]
US 20120136756A1 · Jitkoff · 2012 [cited by examiner]
US 20130246146A1 · Fischer et al. · 2013 [cited by applicant]
US 20140129422A1 · Zhou · 2014 [cited by applicant]
US 20140297362A1 · Kumar · 2014 [cited by examiner]
US 20140351953A1 · Bhatia · 2014 [cited by applicant]
US 20140358629A1 · Shivaswamy et al. · 2014 [cited by applicant]
US 20150186980A1 · Wood · 2015 [cited by applicant]
US 20150249872A1 · Lee et al. · 2015 [cited by applicant]
US 20150324840A1 · Ramnath Krishnan · 2015 [cited by applicant]
US 20150363783A1 · Ronca · 2015 [cited by applicant]
US 20150363858A1 · Kleinhandler et al. · 2015 [cited by applicant]
US 20160171534A1 · Linden · 2016 [cited by applicant]
US 20160210674A1 · Allen et al. · 2016 [cited by applicant]
US 20160292672A1 · Fay et al. · 2016 [cited by applicant]
US 20170011460A1 · Molinari et al. · 2017 [cited by applicant]
US 20170116693A1 · Rae · 2017 [cited by applicant]
US 20170140408A1 · Wuehler · 2017 [cited by applicant]
US 20170155515A1 · Androulaki et al. · 2017 [cited by applicant]
US 20170221029A1 · Lund et al. · 2017 [cited by applicant]
US 20170330174A1 · Demarinis · 2017 [cited by applicant]
US 20170357966A1 · Chandrasekhar et al. · 2017 [cited by applicant]
US 20180108036A1 · Laufenberg et al. · 2018 [cited by applicant]
US 20180150869A1 · Finnegan · 2018 [cited by applicant]
US 20190066065A1 · Wright et al. · 2019 [cited by applicant]
US 20190073666A1 · Ortiz et al. · 2019 [cited by applicant]
US 20190130439A1 · Handrigan et al. · 2019 [cited by applicant]
US 20190139136A1 · Molinari et al. · 2019 [cited by applicant]
US 20190164157A1 · Balaraman · 2019 [cited by applicant]
US 20190220836A1 · Caldwell · 2019 [cited by applicant]
US 20190220917A1 · Busjaeger · 2019 [cited by applicant]
US 20190266616A1 · Strutton · 2019 [cited by applicant]
US 20190294817A1 · Hennebert et al. · 2019 [cited by applicant]
US 20190303892A1 · Yantis et al. · 2019 [cited by applicant]
US 20190311341A1 · Rice · 2019 [cited by applicant]
US 20200005284A1 · Vijayan · 2020 [cited by applicant]
US 20200053081A1 · Park et al. · 2020 [cited by applicant]
US 20200112446A1 · Yoshihama · 2020 [cited by applicant]
US 20200134660A1 · Kadaster · 2020 [cited by applicant]
US 20200153607A1 · Shi et al. · 2020 [cited by applicant]
US 20200242105A1 · Rich et al. · 2020 [cited by applicant]
US 20200244752A1 · Trainor · 2020 [cited by applicant]
US 20200364703A1 · Joveski · 2020 [cited by applicant]
US 20200379981A1 · Yoon · 2020 [cited by applicant]
US 20210014042A1 · Sivathanu · 2021 [cited by applicant]
US 20210124616A1 · Verma · 2021 [cited by applicant]
US 20210241351A1 · Francis et al. · 2021 [cited by applicant]
US 20210243201A1 · Tandel · 2021 [cited by applicant]
US 20210256070A1 · Tran · 2021 [cited by applicant]
US 20210366586A1 · Ryan et al. · 2021 [cited by applicant]
US 20210383334A1 · Krasnyansky · 2021 [cited by applicant]
US 20210390531A1 · Voorhees · 2021 [cited by applicant]
US 20220035936A1 · Lin · 2022 [cited by applicant]
US 20220058633A1 · Yantis · 2022 [cited by applicant]
US 20220069996A1 · Xue · 2022 [cited by examiner]
US 20220076279A1 · Renaud · 2022 [cited by applicant]
US 20220101316A1 · Cramer · 2022 [cited by applicant]
US 20220198418A1 · Kang · 2022 [cited by applicant]
US 20220210061A1 · Simu · 2022 [cited by applicant]
US 20220222364A1 · Roberts · 2022 [cited by applicant]
US 20220292490A1 · Collen · 2022 [cited by applicant]
US 20220318233A1 · Martinez · 2022 [cited by applicant]
US 20220351187A1 · Kim · 2022 [cited by applicant]
US 20220398340A1 · Jakobsson · 2022 [cited by applicant]
US 20230043095A1 · Miliam · 2023 [cited by applicant]
US 20230062776A1 · Vosseller · 2023 [cited by applicant]
US 20230073545A1 · Kurian · 2023 [cited by applicant]
US 20230073859A1 · Matthews · 2023 [cited by examiner]
US 20230079195A1 · Matheson · 2023 [cited by applicant]
US 20230086191A1 · Jakobsson · 2023 [cited by applicant]
US 20230119641A1 · Meyers · 2023 [cited by examiner]
US 20230195855A1 · Mavromatis · 2023 [cited by applicant]
US 20230206218A1 · Defour · 2023 [cited by applicant]
US 20230297984A1 · Knock · 2023 [cited by examiner]
US 20230306412A1 · Gaur · 2023 [cited by applicant]
US 20230360029A1 · Pranger · 2023 [cited by applicant]
US 20240020682A1 · Castagna · 2024 [cited by applicant]
US 20240037593A1 · Navon · 2024 [cited by applicant]
US 20240039722A1 · Deluca · 2024 [cited by applicant]
US 20240046074A1 · Lewis · 2024 [cited by applicant]
CN 110111102 · 2019 [cited by applicant]
CN 110490752 · 2019 [cited by applicant]
CN 108364173 · 2021 [cited by applicant]
CN 109272380 · 2023 [cited by applicant]
EP 3748914 · 2020 [cited by applicant]
EP 4148643A1 · 2023 [cited by applicant]
RU 2018132715A · 2020 [cited by applicant]
TW 1674543 · 2019 [cited by applicant]
WO 2013111142A2 · 2013 [cited by applicant]
WO 2016202952 · 2016 [cited by applicant]
WO 2017197110 · 2017 [cited by applicant]
WO 2020092900 · 2020 [cited by applicant]
WO 2022204404 · 2022 [cited by applicant]
US Office Action dated Jul. 11, 2023, U.S. Appl. No. 17/475,240. [cited by applicant]
US Office Action dated Mar. 6, 2023, U.S. Appl. No. 17/479,650. [cited by applicant]
1 US Office Action, U.S. Appl. No. 17/475,240 dated May 9, 2024. [cited by applicant]
US Office Action, U.S. Appl. No. 17/903,109 Jun. 3, 2024. [cited by applicant]
US Office Action dated Feb. 23, 2024; U.S. Appl. No. 17/893,370. [cited by applicant]
Xingxiong Zhu et al; “Application of Blockchain in Document Certification, Asset Trading and Payment Reconciliation”; Journal of Physics: Conference Series, vol. 1187, Issue 5. [cited by applicant]
USPTO; US Office Action relating to U.S. Appl. No. 17/955,631 dated Apr. 15, 2024. [cited by applicant]
Antonopoulos, Andreas; “Mastering Bitcoin Unlocking Digital Cryto-Currencies”, O'Reilly Media, Inc., all pages, (Year 2014). [cited by applicant]
US Office Action, U.S. Appl. No. 17/473,284, Sep. 21, 2023. [cited by applicant]
US Office Action dated Apr. 21, 2021, U.S. Appl. No. 16/782,561. [cited by applicant]
US Office Action dated Oct. 7, 2021, U.S. Appl. No. 16/782,561. [cited by applicant]
US Office Action dated Jan. 20, 2022, U.S. Appl. No. 16/782,561. [cited by applicant]
US Office Action dated Jul. 26, 2022, U.S. Appl. No. 16/782,561. [cited by applicant]
Office Action dated Nov. 25, 2022, U.S. Appl. No. 16/782,561. [cited by applicant]
Dialog, Online Searcher, To Be Or Not to Be Competitive Intelligence Tools, Aug. 2019. [cited by applicant]
US Office Action dated Jul. 27, 2021, U.S. Appl. No. 16/782,556. [cited by applicant]
European Search Report dated Oct. 10, 2022, EP Application No. 22169579.4. [cited by applicant]
Sep. 10, 2021, XP055966676, Retrieved from the Internet: URL: http://en.wikipedia.org/w/index.php?title=Non-fungible_token&oldid=3593775#Collectibles. [cited by applicant]
US Office Action dated Oct. 17, 2022, U.S. Appl. No. 17/344,251. [cited by applicant]
G. Gan, E. Chen, Z. Zhou and Y. Zhu, “Token-Based Access Control,” in IEEE Access, vol. 8, p. 54189-54199, 2020, doi: 10.1109 /ACCESS.2020.2979746. (Year: 2020). [cited by applicant]
Rafati et al., “DeTi: A Decentralized Ticketing Management Platform,” J Netw Syst Manage, 2022, 30(4):62. doi: 10.1007/s10922-022-09675-3. Epub Jul. 26, 2022. PMCID: PMC9315850. (Year: 2022). [cited by applicant]
Regner et al., “NFTs in Practice—Non-Fungible Tokens as Core Component of a Blockchain-based Event Ticketing Application.” retrieved from https://www. researchgate.neUpublication/336057493_N FTs_in_Practice_-_Non-Fungib… [cited by applicant]
Feulner et al., “Exploring the use of self-sovereign identity for event ticketing systems,” Electron Mark, 2022, 32 (3):1759-1777. doi: 10.1007/s12525-022-00573-9. Epub Jul. 30, 2022. PMID: 35965736; PMCID: PMC9361939. … [cited by applicant]
US Office Action dated Sep. 20, 2024, U.S. Appl. No. 17/955,631. [cited by applicant]
US Office Action dated Sep. 25, 2024, U.S. Appl. No. 17/866,746. [cited by applicant]
US Office Action dated Sep. 29, 2024, U.S. Appl. No. 17/867,975. [cited by applicant]
PCT Supplementary International Search Report relating to Application No. PCT/CA2023/050452 dated Jul. 12, 2024. [cited by applicant]