IP Library Granted Patent US 12,223,095
Granted Patent B2
US 12,223,095 · App. 17/692,546 · Granted Feb 11, 2025

Systems and methods for blockchain-based tracking and selective access to user data

Inventor: Rohan Deuskar (New York, NY)
Assignee: Stylitics, Inc.
G06F21/6263G06F21/602H04L9/3213
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,223,095
App. No.
17/692,546
Granted
Feb 11, 2025
Kind
B2
Abstract

Disclosed is a blockchain cookie token for tracking user data compiled from different merchants on the blockchain, and for providing virtual and physical merchants selective access to the user data via the blockchain. Each blockchain cookie token may be generated for a different user, and may be accessed using a different key. The key may be provided to different network sites. A first set of user data, derived from tracked activity of the particular user at a first network site, may be entered into the token. The first set of user data provided by the first network site may be accessed at a different second network site using the key, and the second network site may customize content that is presented to the user based on one or more content of the second network site having attributes that match the first set of user data entered in the token.

Claims (70)

1. A method comprising:

generating a token for a particular user on a blockchain and a key for accessing the token on the blockchain;

providing the key to a first network site and a second network site;

entering a first set of user data by the first network site to the token based on said providing the key to the first network site, the first network site tracking activity of the particular user on the first network site, and the first network site issuing one or more messages to the blockchain that add the set of user data to the token without action from the particular user or messaging from a device of the particular user; and

customizing content that is presented to the particular user at the second network site based on one or more content from a plurality of content of the second network site having attributes that match the first set of user data entered by the first network site in the token, wherein customizing the content comprises the second network site retrieving the first set of user data from the token in response to providing the key to the second network site and the second network site matching the attributes of the one or more content to the first set of user data.

2. The method of claim 1 , wherein generating the token comprises:

defining a set of rules that restricts different types of user data that different network sites are permitted to enter into the token to a set of supported user data.

3. The method of claim 2 further comprising:

validating the first set of user data against the set of rules; and

determining that the first set of user data is within the set of supported user data.

4. The method of claim 3 further comprising:

receiving a second set of user data from the first network site;

determining that the second set of user data violates one or more of the set of rules and is not within the set of supported user data; and

preventing entry of the second set of user data to the token.

5. The method of claim 1 further comprising:

entering a second set of user data by the second network site to the token based on different activity of the particular user that is tracked by the second network site.

6. The method of claim 5 ,

wherein entering the first set of user data comprises generating a first block on the blockchain that stores the first set of user data and that is linked to an origin block that is accessed using the key; and

wherein entering the second set of user data comprises generating a second block on the blockchain that stores the second set of user data and that is linked to the first block.

7. The method of claim 5 further comprising:

wherein entering the first set of user data comprises associating a first tag, that identifies the first network site, with the first set of user data; and

wherein entering the second set of user data comprises associating a second tag, that identifies the second network site, with the second set of user data.

8. The method of claim 5 ,

wherein the first set of user data comprises a first set of preferences of the particular user detected by the first network site; and

wherein the second set of user data comprises a different second set of preferences of the particular user detected by the second network site.

9. The method of claim 5 further comprising:

providing the key to a third network site; and

customizing content that is presented to the particular user at the third network site based on the first set of user data entered into the token by the first network site and the second set of user data entered into the token by the second network site.

10. The method of claim 1 further comprising:

associating executable code to the token that controls acceptable user data entered into the token;

receiving a plurality of user data from the first network site; and

wherein entering the first set of user data comprises:

determining by execution of the executable code that the first set of user data from the plurality of user data comprises the acceptable user data; and

filtering a second set of user data from the plurality of user data that does not contain the acceptable user data, wherein filtering the second set of user data comprises preventing entry of the second set of user data into the token by execution of the executable code.

11. The method of claim 1 further comprising:

providing the key at a physical store;

comparing inventory of the physical store to the first set of user data;

selecting a set of items from the inventory with attributes that match the first set of user data; and

presenting information about the set of items in the physical store.

12. The method of claim 11 , wherein presenting the information comprises:

presenting a location of each item of the set of items in the physical store.

13. The method of claim 1 further comprising:

providing the key at a physical store;

receiving an identifier of a first item selected by the particular user at the physical store; and

selecting at least a second item in the physical store with attributes that match attributes of the first item and the first set of user data.

14. The method of claim 1 , wherein entering the first set of user data comprises:

receiving a set of user data containing private or identifying information about the particular user;

generating a modified set of user data by removing the private or identifying information about the particular user based on a set of rules associated with the token; and

storing the modified set of user data as the first set of user data to the token.

15. The method of claim 1 ,

wherein the first set of user data comprises values for a particular set of user preferences; and

wherein entering the first set of user data comprises storing the first set of user data as a first immutable block of the token.

16. The method of claim 15 further comprising:

determining a change to one or more of the particular set of user preferences based on additional tracked activity of the particular user at the first network site; and

entering a second set of user data comprising different values for the particular set of user preferences as a second immutable block of the token that does not overwrite the first immutable block.

17. The method of claim 15 further comprising:

tracking different values for the particular set of user preferences at the second network site;

entering a second set of user data comprising the different values for the particular set of user preferences as a second immutable block of the token; and

associating the first set of user data to the first network site based on a first identifier of the first network site being entered in the first immutable block, and the second set of user data to the second network site based on a second identifier of the second network site being entered in the second immutable block.

18. A user data tracking system comprising:

one or more hardware processors configured to:

generate a token for a particular user on a blockchain and a key for accessing the token on the blockchain;

provide the key to a first network site and a second network site;

enter a first set of user data by the first network site to the token based on said providing the key to the first network site, the first network site tracking activity of the particular user on the first network site, and the first network site issuing one or more messages to the blockchain that add the set of user data to the token without action from the particular user or messaging from a device of the particular user; and

customize content that is presented to the particular user at the second network site based on one or more content from a plurality of content of the second network site having attributes that match the first set of user data entered by the first network site in the token, wherein customizing the content comprises the second network site retrieving the first set of user data from the token in response to providing the key to the second network site and the second network site matching the attributes of the one or more content to the first set of user data.

19. A non-transitory computer-readable medium, storing a plurality of processor-executable instructions to:

generate a token for a particular user on a blockchain and a key for accessing the token on the blockchain;

provide the key to a first network site and a second network site;

enter a first set of user data by the first network site to the token based on said providing the key to the first network site, the first network site tracking activity of the particular user on the first network site, and the first network site issuing one or more messages to the blockchain that add the set of user data to the token without action from the particular user or messaging from a device of the particular user; and

customize content that is presented to the particular user at the second network site based on one or more content from a plurality of content of the second network site having attributes that match the first set of user data entered by the first network site in the token, wherein customizing the content comprises the second network site retrieving the first set of user data from the token in response to providing the key to the second network site and the second network site matching the attributes of the one or more content to the first set of user data.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2025
From: WEBSTER BANK, NATIONAL ASSOCIATION
To: STYLITICS, INC.
Reel/Frame 071583/0165 →
SECURITY INTEREST Recorded Jul 1, 2022
From: STYLITICS, INC.
To: WEBSTER BANK, NATIONAL ASSOCIATION
Reel/Frame 060419/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2022
From: DEUSKAR, ROHAN
To: STYLITICS, INC.
Reel/Frame 059238/0952 →
Continuity (1)
Related Publication 20230315907A1 · Oct 5, 2023
References Cited (23)
US 10044647B1 · Karp · 2018 [cited by examiner]
US 10154052B1 · Mcclintock · 2018 [cited by examiner]
US 10423999B1 · Doctor · 2019 [cited by examiner]
US 11023925B1 · Hanafee · 2021 [cited by examiner]
US 11204971B1 · Vilcinskas · 2021 [cited by examiner]
US 11361346B1 · Modi · 2022 [cited by examiner]
US 20120198026A1 · Roy · 2012 [cited by examiner]
US 20140282881A1 · Li · 2014 [cited by examiner]
US 20140337714A1 · Mu · 2014 [cited by examiner]
US 20160019464A1 · Madhavan · 2016 [cited by examiner]
US 20170249394A1 · Loeb · 2017 [cited by examiner]
US 20170331828A1 · Caldera · 2017 [cited by examiner]
US 20180253430A1 · Grigorescu · 2018 [cited by examiner]
US 20190122258A1 · Bramberger · 2019 [cited by examiner]
US 20190281030A1 · Isaacson · 2019 [cited by examiner]
US 20190392019A1 · Brannon · 2019 [cited by examiner]
US 20200004986A1 · Brannon · 2020 [cited by examiner]
US 20200278844A1 · Chauhan · 2020 [cited by examiner]
US 20200294033A1 · Wilson · 2020 [cited by examiner]
US 20210390196A1 · Lavine · 2021 [cited by examiner]
US 20210390531A1 · Voorhees · 2021 [cited by examiner]
US 20220005053A1 · Gurugubelli · 2022 [cited by examiner]
US 20240211923A1 · Doumar · 2024 [cited by examiner]