IP Library Granted Patent US 12,500,891
Granted Patent B2
US 12,500,891 · App. 18/048,346 · Granted Dec 16, 2025

Systems and methods for protecting against token-based malicious scripts

Inventor: Bjorn Markus Jakobsson (New York, NY)
Assignee: Artema Labs, Inc
H04L63/101H04L9/3231H04L9/3263H04L9/50H04L63/0823H04L2463/103
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,500,891
App. No.
18/048,346
Filed
Oct 20, 2022
Granted
Dec 16, 2025
Kind
B2
Examiner
BAZNA, JUDY
Art Unit
2495
USPC
726/4
Abstract

Non-fungible token (NFT) platforms in accordance with various embodiments of the invention are described. In an embodiment of the NFT platform includes storing several tokens, where a token includes several data elements and associated access control settings for accessing the several data elements; identifying a script to execute that is associated with a first token, where the script includes at least one instruction for accessing data from at least one data element of a second token; determining, based on access control settings of the second token, that the first token has particular access rights to the at least one data element of the second token; and executing the script based on the particular access rights of the first token.

Claims (26)

1 . A non-fungible token (NFT) platform for processing tokens in a distributed computing environment, comprising:

a network interface;

memory; and

at least one processor executing on at least one computing unit from a plurality of computing units in a distributed computing environment, wherein a processor is configured to:

store a plurality of tokens, wherein a token comprises a plurality of data elements and associated access control settings for accessing the plurality of data elements;

identify a script to execute that is associated with a first token, wherein the script comprises at least one instruction for accessing data from at least one data element of a second token;

determine, based on access control settings of the second token, that the first token has particular access rights to the at least one data element of the second token; and

execute the script based on the particular access rights of the first token to the second token, wherein the execution of the script based on the particular access rights comprises blocking the script from executing when the particular access rights of the first token to the second token do not meet a requirement associated with the second token.

2 . The NFT platform of claim 1 , wherein executing the script comprises obtaining the data from the at least one data element of the second token and providing the data to an execution environment of the first token.

3 . The NFT platform of claim 1 , wherein the execution of the script comprises executing the at least one instruction.

4 . The NFT platform of claim 1 , wherein the execution of the script comprises executing a modification of the at least one instruction.

5 . The NFT platform of claim 1 , wherein the execution of the script comprises conveying a message to an entity indicated by the at least one instruction.

6 . The NFT platform of claim 1 , wherein the execution of the script based on the particular access rights comprises blocking the script from executing when the particular access rights of the first token to the second token do not meet a requirement associated with the execution environment.

7 . The NFT platform of claim 1 , further comprising: analyzing an access control list to determine access control settings of the second token, wherein the access control list provides access control settings for a plurality of tokens.

8 . The NFT platform of claim 1 , further comprising analyzing a certificate associated with the second token to determine access control settings of the second token, wherein the certificate is generated by an external service provider.

9 . The NFT platform of claim 1 , wherein for a particular token, access control settings specify access rights for at least one other token to the particular token, including permitted and restricted access and types of access to data elements of the particular token.

10 . The NFT platform of claim 9 , wherein a type of access is at least one access type selected from the group consisting of: read access, write access, and access to initiate execution of a process on a particular token.

11 . The NFT platform of claim 1 , wherein the token is a non-fungible token (NFT).

12 . The NFT platform of claim 1 , wherein the first token comprises at least a part of the script.

13 . The NFT platform of claim 1 , wherein an entity external to the first token stores at least a part of the script.

14 . The NFT platform of claim 1 , wherein the at least one instruction causes the detection of the second token.

15 . The NFT platform of claim 1 , wherein the at least one instruction performs a computation on data that is part of the second token.

16 . The NFT platform of claim 1 , wherein the at least one instruction causes the execution of a script associated with the second token.

17 . The NFT platform of claim 1 , wherein the at least one instruction performs a computation on state data associated with the second token.

18 . The NFT platform of claim 1 , wherein access control settings of a particular token are expressed at least in part by a certificate associated with the particular token.

19 . The NFT platform of claim 1 , wherein access control settings between a plurality of tokens are based on a similarity between the plurality of token.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2024
From: JAKOBSSON, BJORN MARKUS
To: ARTEMA LABS, INC
Reel/Frame 068230/0435 →
Continuity (2)
Provisional Application 63270092 · Oct 21, 2021
Related Publication 20230129900A1 · Apr 27, 2023
References Cited (136)
US 5649102A · Yamauchi et al. · 1997 [cited by applicant]
US 5913061A · Gupta et al. · 1999 [cited by applicant]
US 8561181B1 · Sobel et al. · 2013 [cited by applicant]
US 9532246B2 · Michl et al. · 2016 [cited by applicant]
US 9774578B1 · Ateniese et al. · 2017 [cited by applicant]
US 10263986B1 · Bucklew · 2019 [cited by examiner]
US 10489388B1 · Rogynskyy et al. · 2019 [cited by applicant]
US 10510073B2 · Wong · 2019 [cited by examiner]
US 10679244B1 · Bhowmick · 2020 [cited by examiner]
US 11188911B2 · Ley · 2021 [cited by applicant]
US 11367060B1 · Barbashin et al. · 2022 [cited by applicant]
US 11526614B2 · Fang · 2022 [cited by applicant]
US 11562451B1 · Kozlowski · 2023 [cited by applicant]
US 12067308B2 · Baker et al. · 2024 [cited by applicant]
US 12099997B1 · Hoffberg · 2024 [cited by applicant]
US 12380438B2 · Alsahnawi et al. · 2025 [cited by applicant]
US 12430463B1 · Witchey et al. · 2025 [cited by applicant]
US 20070022196A1 · Agrawal · 2007 [cited by applicant]
US 20120330843A1 · Von Mueller · 2012 [cited by examiner]
US 20140164251A1 · Loh · 2014 [cited by applicant]
US 20150033154A1 · Nelson · 2015 [cited by examiner]
US 20150172392A1 · Jean et al. · 2015 [cited by applicant]
US 20150237065A1 · Roytman et al. · 2015 [cited by applicant]
US 20150312246A1 · Mattsson · 2015 [cited by examiner]
US 20160062821A1 · Yoon et al. · 2016 [cited by applicant]
US 20170116693A1 · Rae et al. · 2017 [cited by applicant]
US 20170118042A1 · Bhattacharya et al. · 2017 [cited by applicant]
US 20180025157A1 · Titonis et al. · 2018 [cited by applicant]
US 20180068091A1 · Gaidar et al. · 2018 [cited by applicant]
US 20180115425A1 · Dechu et al. · 2018 [cited by applicant]
US 20180227131A1 · Ebrahimi et al. · 2018 [cited by applicant]
US 20180262510A1 · Su · 2018 [cited by examiner]
US 20180278596A1 · Ateniese et al. · 2018 [cited by applicant]
US 20190034920A1 · Nolan et al. · 2019 [cited by applicant]
US 20190058595A1 · Hamasni et al. · 2019 [cited by applicant]
US 20190172026A1 · Vessenes et al. · 2019 [cited by applicant]
US 20190229915A1 · Digiambattista et al. · 2019 [cited by applicant]
US 20190303887A1 · Wright · 2019 [cited by examiner]
US 20190305966A1 · Qiu · 2019 [cited by applicant]
US 20190341133A1 · Harding et al. · 2019 [cited by applicant]
US 20190378133A1 · Deshpande et al. · 2019 [cited by applicant]
US 20200118123A1 · Liu et al. · 2020 [cited by applicant]
US 20200142693A1 · Neugschwandtner et al. · 2020 [cited by applicant]
US 20200184469A1 · Austin et al. · 2020 [cited by applicant]
US 20200273048A1 · Andon et al. · 2020 [cited by applicant]
US 20200278958A1 · Zhang et al. · 2020 [cited by applicant]
US 20200285633A1 · Zhuo et al. · 2020 [cited by applicant]
US 20200311698A1 · Gardner et al. · 2020 [cited by applicant]
US 20200327044A1 · Pi et al. · 2020 [cited by applicant]
US 20200349054A1 · Dai et al. · 2020 [cited by applicant]
US 20200364212A1 · Cho et al. · 2020 [cited by applicant]
US 20210035246A1 · Schouppe et al. · 2021 [cited by applicant]
US 20210049281A1 · Braghin et al. · 2021 [cited by applicant]
US 20210073286A1 · Hunter · 2021 [cited by applicant]
US 20210082044A1 · Sliwka et al. · 2021 [cited by applicant]
US 20210126794A1 · Forrester et al. · 2021 [cited by applicant]
US 20210160102A1 · Wang et al. · 2021 [cited by applicant]
US 20210160252A1 · Qiu · 2021 [cited by applicant]
US 20210165822A1 · Blackburn et al. · 2021 [cited by applicant]
US 20210166206A1 · Moiyallah, Jr. et al. · 2021 [cited by applicant]
US 20210209596A1 · Ley · 2021 [cited by applicant]
US 20210241273A1 · Abad et al. · 2021 [cited by applicant]
US 20210248214A1 · Goldston et al. · 2021 [cited by applicant]
US 20210326852A1 · Yantis et al. · 2021 [cited by applicant]
US 20220012367A1 · Ramanan et al. · 2022 [cited by applicant]
US 20220108232A1 · Hardgrave et al. · 2022 [cited by applicant]
US 20220139566A1 · Gardina · 2022 [cited by applicant]
US 20220179626A1 · Kacherginsky · 2022 [cited by applicant]
US 20220198049A1 · Dumas et al. · 2022 [cited by applicant]
US 20220230240A1 · Sliwka et al. · 2022 [cited by applicant]
US 20220239495A1 · Norton et al. · 2022 [cited by applicant]
US 20220271915A1 · Turner · 2022 [cited by examiner]
US 20220309491A1 · Shapiro et al. · 2022 [cited by applicant]
US 20220329446A1 · Jackson et al. · 2022 [cited by applicant]
US 20230006976A1 · Jakobsson et al. · 2023 [cited by applicant]
US 20230055618A1 · Jakobsson et al. · 2023 [cited by applicant]
US 20230071093A1 · Madhusudhan · 2023 [cited by applicant]
US 20230073140A1 · Richter et al. · 2023 [cited by applicant]
US 20230073859A1 · Matthews et al. · 2023 [cited by applicant]
US 20230080599A1 · Rose et al. · 2023 [cited by applicant]
US 20230085481A1 · Padmanabhan · 2023 [cited by applicant]
US 20230104103A1 · Eby et al. · 2023 [cited by applicant]
US 20230108983A1 · Vosseller et al. · 2023 [cited by applicant]
US 20230114684A1 · Jakobsson et al. · 2023 [cited by applicant]
US 20230119641A1 · Meyers et al. · 2023 [cited by applicant]
US 20230119691A1 · Kurian et al. · 2023 [cited by applicant]
US 20230120897A1 · Kozlowski, III · 2023 [cited by applicant]
US 20230123993A1 · Meyers et al. · 2023 [cited by applicant]
US 20230130182A1 · Mir et al. · 2023 [cited by applicant]
US 20230139878A1 · Clark et al. · 2023 [cited by applicant]
US 20230162180A1 · Deng · 2023 [cited by applicant]
US 20230177167A1 · Chan et al. · 2023 [cited by applicant]
US 20230186281A1 · Todasco et al. · 2023 [cited by applicant]
US 20230214820A1 · Crumb et al. · 2023 [cited by applicant]
US 20230245102A1 · Mistele · 2023 [cited by applicant]
US 20230274283A1 · Kryvoshei et al. · 2023 [cited by applicant]
US 20230281606A1 · Jakobsson et al. · 2023 [cited by applicant]
US 20230289724A1 · Halbfinger et al. · 2023 [cited by applicant]
US 20230298001A1 · Jethmalani et al. · 2023 [cited by applicant]
US 20230306543A1 · Beaty et al. · 2023 [cited by applicant]
US 20230325814A1 · Vijayan et al. · 2023 [cited by applicant]
US 20230351395A1 · Anastasia et al. · 2023 [cited by applicant]
US 20230394455A1 · Meyers et al. · 2023 [cited by applicant]
US 20230394469A1 · Vijayan et al. · 2023 [cited by applicant]
US 20240007284A1 · Osborn et al. · 2024 [cited by applicant]
US 20240070789A1 · Jenson · 2024 [cited by applicant]
US 20240086915A1 · Finlow-Bates · 2024 [cited by applicant]
US 20240289783A1 · Alsahnawi et al. · 2024 [cited by applicant]
US 20240354758A1 · Nemethi · 2024 [cited by applicant]
US 20240386429A1 · Jiang et al. · 2024 [cited by applicant]
US 20250028790A1 · Finlow-Bates et al. · 2025 [cited by applicant]
US 20250053928A1 · Colter et al. · 2025 [cited by applicant]
US 20250265365A1 · Ramesh et al. · 2025 [cited by applicant]
EP 4367841A1 · 2024 [cited by applicant]
WO 2016065153A2 · 2016 [cited by applicant]
WO 2021046552A1 · 2021 [cited by applicant]
WO 2023283545A1 · 2023 [cited by applicant]
WO 2023060284A1 · 2023 [cited by applicant]
WO 2023060284A8 · 2025 [cited by applicant]
Extended European Search Report for European Application No. 22838542.3, Search completed Jun. 4, 2025, Mailed Jun. 16, 2025, 10 Pgs. [cited by applicant]
International Preliminary Report on Patentability for International Application PCT/US2022/077862, Report issued Apr. 9, 2024, Mailed on Apr. 18, 2024, 7 Pgs. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2022/073417, Search completed Oct. 27, 2022, Mailed Nov. 14, 2022, 17 pgs. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2022/077862, Search completed Feb. 1, 2023, Mailed Mar. 3, 2023, 17 Pgs. [cited by applicant]
International Preliminary Report on Patentability for International Application PCT/US2022/073417, Report issued Dec. 14, 2023, Mailed on Jan. 18, 2024, 08 Pgs. [cited by applicant]
Boneh et al., “Identity-Based Encryption from the Weil Pairing”, Siam J. of Computing, 2003, vol. 32, No. 3, pp. 586-615. [cited by applicant]
Gao et al., “Physical unclonable functions”, Nat Electron 3, 81-91 (2020). [cited by applicant]
Gentry, , “Certificate-Based Encryption and the Certificate Revocation Problem”, Lecture Notes in Computer Science 2656, Oct. 2003, DOI:10.1007/3-540-39200-9_17. [cited by applicant]
Jakobsson et al., “Fractal Merkle Tree Representation and Traversal”, Efficient management of Merkle trees is disclosed in the 2003 publication. [cited by applicant]
Jakobsson et al., “Secure Remote Attestation”, https://eprint.iacr.org/2018/031.pdf. [cited by applicant]
Jakobsson et al., “Server-Side Detection of Malware Infection”, NSPW '09: Proceedings of the 2009 workshop on New security paradigms workshop Sep. 2009 pp. 11-22 https://doi.org/10.1145/1719030.1719033. [cited by applicant]
Korus et al., “Content Authentication for Neural Imaging Pipelines: End-to-end Optimization of Photo Provenance in Complex Distribution Channels”, Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Re… [cited by applicant]
Pappu et al., “Physical One-Way Functions”, PHD Thesis, MIT, 2001. [cited by applicant]
Pappu et al., “Physical One-Way functions”, Science. 297 (5589): 2026-2030. [cited by applicant]
Shamsoshoara et al., “A survey on physical unclonable function (PUF)-based security solutions for Internet of Things”, Computer Networks, vol. 183, 2020. [cited by applicant]
Tuyls et al., “Read-proof hardware from protective coatings”, CHES 2006, pp. 369-383. [cited by applicant]
Alkadi et al., “A Review of Intrusion Detection and Blockchain Applications in the Cloud: Approaches, Challenges and Solutions”, IEEE Access, vol. 8, Jun. 3, 2020, pp. 104893-104917, doi: 10.1109/ACCESS.2020.2999715. [cited by applicant]