DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Status of Claims
This is a first office action on the merits in response to the application filed on January 2, 2025.
Claims 1-5 are withdrawn from consideration pursuant to the applicant’s election; claims 6-16 have been elected.
Claims 1-16 are pending; claims 6-16 have been examined.
Information Disclosure Statement
The information disclosure statement (IDS), submitted on 01/02/2025, is in compliance with provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner.
Election/Restriction
The applicant’s election, without traverse of invention II, claims 6-16, is in the reply filed on January 6, 2026.
Claims 1-5 are withdrawn from consideration as being directed to non-elected inventions. See 37 CFR 1.142(b) and MPEP § 821.03.
Claim Objections
Claims 6, 8, 12, and 15 are objected to because of the following informalities:
Claim 6 recites “generate an off-chain token ID based on an identification characteristic of the NFT.” The underlined phrasing, “the NFT,” should be changed to “a non-fungible token (NFT).” First, an NFT is cited for the first time in claim 6. Additionally, the abbreviation of NFT should be spelled out when it is cited for the first time.
Claim 6 recites “store the off-chain token ID in a token vault coupled to the processor, wherein the token vault comprises a mapping for the token ID to the NFT.” The underlined phrasing, “the token ID,” should be changed to “the off-chain token ID,” for consistency.
Claim 8 recites “wherein the off-chain authentication request comprises the token ID associated with the NFT.” The underlined phrasing, “the token ID,” should be changed to “the off-chain token ID,” for consistency.
Claim 12 recites “the method comprising: receiving …; issuing …; receiving …; authenticate, by the token processing server, ownership of the NFT based on information from a token vault associated with the token processing server.” The underlined word, “authenticate,” should be changed to “authenticating,” for consistency.
Claim 15 recites “wherein the token ID is based on a key associated with a public address of the NFT.” The underlined phrasing, “the token ID,” should be changed to “the off-chain token ID,” for consistency.
Appropriate correction is required.
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
Claims 6-11 and 15 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant) regards as the invention.
Claim 6 recites “generate an off-chain token ID based on an identification characteristic of the NFT; store the off-chain token ID in a token vault coupled to the processor, wherein the token vault comprises a mapping for the token ID to the NFT; and authenticate the NFT based on the off-chain token.” There is insufficient antecedent basis for “the off-chain token” in the claim. Claim 6 recites generating and storing an off-chain token ID for an NFT. For examination purpose, the off-chain token is interpreted as “the off-chain token ID.”
Claims 7-11 are rejected because they depend on the rejected independent claim 6.
Claim 15 recites “wherein the token ID is based on a key associated with a public address of the NFT.” First, it is unclear what action related to the token ID is performed based on a key associated with a public address of the NFT. Claim 15 depends on claim 12, and claim 12 recites “issuing, by the token processing server, the off-chain token ID based on metadata of the NFT.” If the action is the issuing of the token ID, it is unclear the relationship between metadata of the NFT and a key associated with a public address of the NFT. Is a key associated with a public address of the NFT included as an item in the metadata of the NFT? For examination purpose, the limitation is interpreted as “wherein the token ID is issued based on an item included in the metadata of the NFT.”
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 6-16 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
In this instance, claims 6-11 are directed to an off-chain token processing server comprising a process and a memory, and claims 12-16 are directed to a method. Therefore, claims 6-16 fall within the four statutory categories of invention.
Claim 6 as a whole is directed to authentication of non-fungible tokens. In particular, the claim recites generating an off-chain token ID and authenticating the NFT based on the off-chain token ID. In other words, the claim falls under the “Mental Processes” grouping of abstract ideas in Step 2A Prong One (MPEP 2106.04(a)(d)) because the steps of generating an off-chain token ID and authenticating the NFT based on the off-chain token ID can be performed in the human mind. More specifically, the following underlined claim elements recite an abstract idea while the non-underlined claim elements recite additional elements according to MPEP 2106.04(a).
Claim 6 recites “[an] off-chain token processing server for off-chain authentication of non- fungible tokens generated on a blockchain, the off-chain token processing server comprising: a processor; and a memory coupled to the processor, the memory storing machine executable instructions that when executed by the processor cause the processor to: generate an off-chain token ID based on an identification characteristic of the NFT; store the off-chain token ID in a token vault coupled to the processor, wherein the token vault comprises a mapping for the token ID to the NFT; and authenticate the NFT based on the off-chain token.”
This judicial exception is not integrated into a practical application because, when analyzed under Step 2A Prong Two (MPEP 2106.04(d)), the non-underlined additional elements — an off-chain token processing server comprising a processor and a memory coupled to the processor, and a token vault in claim 6 — perform the steps of generating an off-chain token ID and authenticating the NFT based on the off-chain token ID. These additional elements are recited as computer components to perform the abstract idea. The use of the computer components as tools to implement the abstract idea does not integrate the abstract idea into a practical application because it requires no more than the computer components performing functions that correspond to acts required to carry out the abstract idea. The additional element of “store the off-chain token ID in a token vault coupled to the processor” simply recites storing data in a storage. This additional element adds insignificant extra-solution activity to the judicial exception (MPEP 2016.05(g)). The additional elements do not involve improvements to the functioning of a computer, or to any other technology or technical field (MPEP 2106.05(a)); the claim does not apply the abstract idea with, or by use of, a particular machine (MPEP 2106.05(b)); and the claim does not apply or use the abstract idea in some other meaningful ways beyond generally linking the use of the abstract idea to a particular technological environment, such that the claim as a whole is more than a drafting effort designed to monopolize the exception (MPEP 2106.05(e) and Vanda Memo). Therefore, the claim does not, for example, purport to improve the functioning of a computer. Nor does it effect an improvement in any other technology or technical field. Accordingly, the additional elements do not impose any meaningful limits on practicing the abstract idea. Claim 6 as a whole, judging from the additional elements individually and in combination, does not integrate the judicial exception into a practical application. Therefore, claim 6 as a whole fails to recite a practical application of the abstract idea.
Claim 6 does not include additional elements that are sufficient to amount to significantly more than the judicial exception because, when analyzed under Step 2B (MPEP 2106.05), using an off-chain token processing server comprising a processor and a memory coupled to the processor, and a token vault to perform an NFT authentication process amounts to no more than using computer components to automate and/or implement the abstract idea. The additional element of “store the off-chain token ID in a token vault coupled to the processor” simply recites storing data in a storage. This additional element is recognized as well-understood, routine, conventional activities in particular fields (MPEP 2016.05(d)). As discussed above, taking the claims elements separately, an off-chain token processing server comprising a processor and a memory coupled to the processor, and a token vault are used to perform the steps of generating an off-chain token ID and authenticating the NFT based on the off-chain token ID. These functions correspond to the actions required to perform the abstract idea. Viewed as a whole, the combination of elements recited in the claim merely recites authentication of non-fungible tokens. Therefore, the use of these additional elements does nothing more than employing the computer components as tools to automate and/or implement the abstract idea. Therefore, the additional claim elements, when considered individually and in combination, fail to recite significantly more than the abstract idea.
Accordingly, claim 6 is rejected as being directed toward patent-ineligible subject matter.
Claims 7-11 have also been considered for subject-matter eligibility. However, these claims fail to recite patent-eligible subject matter for the following reasons:
Claim 7 recites additional elements of receiving an off-chain authentication request from a point of access computer, wherein the off-chain authentication request is based on an access request of the NFT and transmitting an authentication decision to the point of access computer based on the off- chain token ID. These two additional elements simple recite gathering data. They add insignificant extra-solution activity to the judicial exception (MPEP 2026.05(g)) and are recognized as well-understood, routine, conventional activities in particular fields (MPEP 2026.05(d)). These additional elements do not integrate the judicial exception into a practical application and fail to recite significantly more than the abstract idea.
Claim 8 recites an additional element of wherein the off-chain authentication request comprises the token ID associated with the NFT. The additional element fails to recite patent-eligible subject matter as it simply describes the characteristics of the off-chain authentication request. The additional element is insufficient to integrate the abstract idea into a practical application and does not offer significantly more than the abstract idea because the additional element merely recites additional instructions to implement the abstract idea.
Claim 9 recites an additional element of wherein the identification characteristic of the NFT is a key associated with a public address of the NFT. The additional element fails to recite patent-eligible subject matter as it simply describes the characteristics of the identification characteristic of the NFT. The additional element is insufficient to integrate the abstract idea into a practical application and does not offer significantly more than the abstract idea because the additional element merely recites additional instructions to implement the abstract idea.
Claim 10 recites performing an on-chain validation of the NFT independent, which further limits the identified abstract idea and falls under the “Mental Processes” grouping of abstract ideas. The additional elements of an off-chain token processing server, a processor, and a point of access computer are recited as tools to perform the abstract idea, and amount to no more than mere instructions to apply the exception using generic computer components. These additional elements do not integrate the judicial exception into a practical application and fail to recite significantly more than the abstract idea.
Claim 11 recites wherein the authentication decision is further based on the on-chain validation of the NFT, which further limits the identified abstract idea and falls under the “Mental Processes” grouping of abstract ideas. The additional element of an off-chain token processing server is recited as a tool to perform the abstract idea, and amounts to no more than mere instructions to apply the exception using a generic computer component. The additional element does not integrate the judicial exception into a practical application and fails to recite significantly more than the abstract idea.
Regarding claim 12, claim 12 as a whole is directed to authentication of a non-fungible token. In particular, the claim recites receiving a request to generate an off-chain token ID for an NFT, issuing the off-chain token ID, receiving an authentication request, authenticating ownership of the NFT, and providing an authentication. In other words, the claim falls under the “Certain Methods of Organizing Human Activity” and/or “Mental Processes” groupings of abstract ideas in Step 2A Prong One (MPEP 2106.04(a)(d)) because the claim involves authentication of non-fungible tokens, which is a process related to fundamental economic principles or practices, such as mitigating risk. Additionally, the step of authenticating ownership of the NFT can be performed in the human mind. More specifically, the following underlined claim elements recite an abstract idea while the non-underlined claim elements recite additional elements according to MPEP 2106.04(a).
Claim 12 recites “[a] method for processing non-fungible token (NFT), the method comprising: receiving, by a token processing server, a request to generate an off-chain token ID for an NFT, from an NFT marketplace computer based on a purchase of the NFT; issuing, by the token processing server, the off-chain token ID based on metadata of the NFT; receiving, by the token processing server, an authentication request generated by a point of access computer; authenticate, by the token processing server, ownership of the NFT based on information from a token vault associated with the token processing server; and providing, by the token processing server, an authentication decision to the point of access computer based on the off-chain token ID.”
This judicial exception is not integrated into a practical application because, when analyzed under Step 2A Prong Two (MPEP 2106.04(d)), the non-underlined additional elements — a token processing server, an NFT marketplace computer, a point of access computer, and a token vault in claim 12 — perform the steps of receiving a request to generate an off-chain token ID for an NFT, issuing the off-chain token ID, receiving an authentication request, authenticating ownership of the NFT, and providing an authentication. These additional elements are recited as computer components to perform the abstract idea. The use of the computer components as tools to implement the abstract idea does not integrate the abstract idea into a practical application because it requires no more than the computer components performing functions that correspond to acts required to carry out the abstract idea. The additional elements do not involve improvements to the functioning of a computer, or to any other technology or technical field (MPEP 2106.05(a)); the claim does not apply the abstract idea with, or by use of, a particular machine (MPEP 2106.05(b)); and the claim does not apply or use the abstract idea in some other meaningful ways beyond generally linking the use of the abstract idea to a particular technological environment, such that the claim as a whole is more than a drafting effort designed to monopolize the exception (MPEP 2106.05(e) and Vanda Memo). Therefore, the claim does not, for example, purport to improve the functioning of a computer. Nor does it effect an improvement in any other technology or technical field. Accordingly, the additional elements do not impose any meaningful limits on practicing the abstract idea. Claim 12 as a whole, judging from the additional elements individually and in combination, does not integrate the judicial exception into a practical application. Therefore, claim 12 as a whole fails to recite a practical application of the abstract idea.
Claim 12 does not include additional elements that are sufficient to amount to significantly more than the judicial exception because, when analyzed under Step 2B (MPEP 2106.05), using a token processing server, an NFT marketplace computer, a point of access computer, and a token vault to perform authentication of a non-fungible token amounts to no more than using computer components to automate and/or implement the abstract idea. As discussed above, taking the claims elements separately, a token processing server, an NFT marketplace computer, a point of access computer, and a token vault are used to perform the steps of receiving a request to generate an off-chain token ID for an NFT, issuing the off-chain token ID, receiving an authentication request, authenticating ownership of the NFT, and providing an authentication. These functions correspond to the actions required to perform the abstract idea. Viewed as a whole, the combination of elements recited in the claim merely recites authentication of a non-fungible token. Therefore, the use of these additional elements does nothing more than employing the computer components as tools to automate and/or implement the abstract idea. Therefore, the additional claim elements, when considered individually and in combination, fail to recite significantly more than the abstract idea.
Accordingly, claim 12 is rejected as being directed toward patent-ineligible subject matter.
Claims 13-16 have also been considered for subject-matter eligibility. However, these claims fail to recite patent-eligible subject matter for the following reasons:
Claim 13 recites an additional element of storing the off-chain token ID based on issuing the off-chain token ID in the token vault based on issuing the off-chain ID. This additional element simple recites storing data in a storage. It adds insignificant extra-solution activity to the judicial exception (MPEP 2026.05(g)) and is recognized as well-understood, routine, conventional activities in particular fields (MPEP 2026.05(d)). The additional element does not integrate the judicial exception into a practical application and fails to recite significantly more than the abstract idea.
Claim 14 recites additional elements of wherein the authentication request comprises token information associated with the NFT and wherein the token information is retrieved from a digital wallet. The additional elements fail to recite patent-eligible subject matter as they simply describe the characteristics of the authentication request and the token information. The additional elements are insufficient to integrate the abstract idea into a practical application and do not offer significantly more than the abstract idea because the additional elements merely recite additional instructions to implement the abstract idea.
Claim 15 recites wherein the token ID is based on a key associated with a public address of the NFT, which further limits the identified abstract idea and falls under the “Certain Method of Organizing Human Activity” and/or “Mental Processes” groupings of abstract ideas. No new additional elements are identified.
Claim 16 recites performing an on-chain validation of the NFT independent, which further limits the identified abstract idea and falls under the “Certain Method of Organizing Human Activity” and/or “Mental Processes” groupings of abstract ideas. The additional elements of a token processing server and a point of access computer are recited as tools to perform the abstract idea, and amount to no more than mere instructions to apply the exception using generic computer components. These additional elements do not integrate the judicial exception into a practical application and fail to recite significantly more than the abstract idea.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 6-16 are rejected under 35 U.S.C. 103 as being unpatentable over Han (WO 2023214596 A1) in view of Wentker et al. (US 20230246836 A1).
Claim 6:
Han discloses the following:
an off-chain token processing server (i.e., an NFT management server) for off-chain authentication of non- fungible tokens generated on a blockchain […]. (See paragraphs 1-2 under the Section of NFT Card Production Method and System, page 5, “[t]he present invention relates to a method and system for producing an NFT card…. NFTs created separately from content are recognized as ownership of the digital content and are distributed online (usually in a blockchain environment)”; paragraph 7, page 6, “[t]he NFT management server stores the NFT content in a content DB using the registration data and issues an NFT token mapped to the NFT content; And a step of the NFT management server issuing an NFT card including a unique ID that can access the NFT content, wherein the unique ID is linked to the ID of the NFT token, and the NFT card is a portable card”; and paragraph 1, page 8, “[u]sing the information extracted from the NFT card 300, furthermore, the NFT content linked to the NFT card 300 can be authenticated, and depending on the authentication result, the authenticity of the NFT content can be displayed on the display and the NFT content can be played.”)
generate an off-chain token ID (i.e., a unique ID of an NFT card) […] (associated with) the NFT; store the off-chain token ID in a token vault (i.e., a content DB) coupled to the (off-chain token processing server), wherein the token vault comprises a mapping for the token ID to the NFT. (See paragraph 7, page 6, “[t]he NFT management server stores the NFT content in a content DB using the registration data and issues an NFT token mapped to the NFT content; And a step of the NFT management server issuing an NFT card including a unique ID that can access the NFT content, wherein the unique ID is linked to the ID of the NFT token, and the NFT card is a portable card”; paragraphs 6-7, page 8, “the NFT management server 100 is configured to include an NFT content registration server 110, an NFT content authentication server 150, and a content DB 190…. The NFT content registration server 110 configures NFT content, metadata of the NFT content, owner information, etc., stores the composed NFT content information in the content DB 190, and issues an NFT token corresponding to the NFT content information. In addition, the NFT content registration server 110 generates a unique ID accessible to the registered NFT content, stores it in the NFT content information, and issues an NFT card 300 including a unique ID and a representative image of the content. Additionally, the NFT content registration server 110 may further store the issued NFT card 300 as one NFT content in the content DB 190.”)
authenticate of the NFT based on the off-chain token ID. (See paragraph 7, page 6, “[t]he NFT management server stores the NFT content in a content DB using the registration data and issues an NFT token mapped to the NFT content; And a step of the NFT management server issuing an NFT card including a unique ID that can access the NFT content, wherein the unique ID is linked to the ID of the NFT token, and the NFT card is a portable card”; paragraph 1, page 8, “[u]sing the information extracted from the NFT card 300, furthermore, the NFT content linked to the NFT card 300 can be authenticated, and depending on the authentication result, the authenticity of the NFT content can be displayed on the display and the NFT content can be played”; paragraphs 5-8, page 10, “[t]he portable terminal 210, which recognizes the NFT card 300 through the provided camera sensor, configures and transmits an authentication request including at least the extracted unique ID and user ID, and the NFT management server 100 receives the authentication request…. Upon receiving the authentication request, the NFT management server 100 determines the owner of the NFT content linked to the unique ID of the authentication request through the content DB 190 (S53). The NFT management server 100 searches for an NFT content item having a unique ID of the NFT card 300 captured in the NFT content items of the content DB 190, extracts owner information of the searched NFT content item, and extracts the current NFT content item”; and the last paragraph, page 10, “[t]he NFT management server 100 transmits authentication data indicating the result of authentication according to authentication to the portable terminal 210 that requested authentication (S55).”)
a computing device comprising a processor and a memory coupled to the processor, the memory storing machine executable instructions executable by the processor. (See paragraph 14, page 7 – paragraph 1, page 8, “[t]he electronic device 200 includes a camera sensor, a processor, and a display, and authenticates the authenticity of the NFT content corresponding to the physical NFT card 300 recognized through the camera sensor through the NFT management server 100 and stores the NFT content…. The portable terminal 210, personal computer 250, or kiosk 290 captures the NFT card 300 using a camera sensor through an app or web (program) provided in the internal memory and captures the captured photo.” One of ordinary skill in the art knows that an internal memory is coupled to a processor for a computing device.)
Han discloses an off-line token processing server (i.e., an NFT management server) performing the claimed functionalities. Han does not explicitly disclose that the off-chain processing server is a computing device. The examiner introduces another reference, Wentker, an analogous art of verifying the authentication of an NFT via an NFC card, discloses that an off-chain processing server is a computing device/system performing the authentication of an NFT via an NFT tag. (See paragraph [0007], “[t]his invention is a system for managing physical art, digital art, and Non-Fungible-Tokens (NFTs) together via secure microchips attached to physical art and a computing system referred to as an Art Management System”; paragraph [0019], “[t]he electronic computing device and/or system manipulates and transforms data represented as physical (electronic) quantities within the circuits, electronic registers, memories, logic, and/or components and the like of the electronic computing device/system into other data similarly represented as physical quantities within the electronic computing device/system or other electronic computing devices/systems”; Fig. 2; paragraph [0030], “an Art Management System 230 which is a cloud-based computing system with security and a database system to manage data about the Physical Art Piece 201, storage of the Digital Art Piece 220, data about the Digital Art Piece 220, data and security data for the NFC Tag 210; a Blockchain System 240 which is responsible for generating a Non-Fungible-Token (NFT) for the Digital Art Piece 220”; and Fig. 5.)
Additionally, Han does not explicitly disclose that the off-chain token ID is generated based on an identification characteristic of the NFT.
Wentker further discloses that an off-chain token identification (i.e., an AES Cryptogram) is generated based on an identification characteristic of the NFT. (See Fig. 6; paragraph [0057], “610 is an example of a chip ID which is unique per NFC Tag 210. 620 is the unique NFT data that is stored in the chip as described in step 460. 630 is the cryptographic hash which is generated using the chip ID 610 with the NFT data 620 plus security data such as cryptographic keys, counters, and the like.”)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to include the subject matter of Wentker in the Han system. Moreover, in order to improve the authentication process of the Han system, one of ordinary skill in the art would have been motivated to utilize a computing device/system to perform the authentication and to generate a unique ID based on the identification information of the NFT, so that the NFT can be effectively authenticated based on the unique ID via the computing system.
Claim 7:
Han in view of Wentker discloses the limitations shown above.
Han further discloses receive an off-chain authentication request from a point of access computer, wherein the off-chain authentication request is based on an access request of the NFT; transmit an authentication decision to the point of access computer based on the off- chain token ID. (See paragraph 14, page 7, “[t]he electronic device 200 is a device used or installed in various environments and situations, and may be, for example, a portable terminal 210, a personal computer 250, or a kiosk 290. The portable terminal 210 may be, for example, a smartphone or a tablet PC, and the kiosk 290 may be a dedicated device designed according to the present invention and placed in a specific location (e.g., a specific shopping mall or public location, etc.)”; paragraph 1, page 8, “[t]he portable terminal 210, personal computer 250, or kiosk 290 captures the NFT card 300 using a camera sensor through an app or web (program) provided in the internal memory and captures the captured photo. Using the information extracted from the NFT card 300, furthermore, the NFT content linked to the NFT card 300 can be authenticated, and depending on the authentication result, the authenticity of the NFT content can be displayed on the display and the NFT content can be played”; paragraph 6, page 8, “the NFT management server 100 is configured to include an NFT content registration server 110, an NFT content authentication server 150, and a content DB 190”; and paragraph 9, page 8, “[t]he NFT content authentication server 150 authenticates the NFT content through the information identified in the authentication request according to the authentication request received from the electronic device 200 (e.g., portable terminal 210, etc.) and displays the authentication result.”)
Claim 8:
Han in view of Wentker discloses the limitations shown above.
Han discloses wherein the off-chain authentication request comprises the token ID associated with the NFT. (See paragraph 3, page 6, “[i]n addition, the NFT content authentication system according to an aspect of the present invention receives an authentication request including a user ID and a unique ID of the NFT card from a portable terminal that recognizes the NFT card through a camera sensor, and is linked to the unique ID”; paragraph 7, page 6, “[t]he NFT management server stores the NFT content in a content DB using the registration data and issues an NFT token mapped to the NFT content; And a step of the NFT management server issuing an NFT card including a unique ID that can access the NFT content, wherein the unique ID is linked to the ID of the NFT token, and the NFT card is a portable card.”)
Claim 9:
Han in view of Wentker discloses the limitations shown above.
Wentker further discloses wherein the identification characteristic of the NFT is a key associated with a public address of the NFT. (See Fig. 6; paragraph [0057], “610 is an example of a chip ID which is unique per NFC Tag 210. 620 is the unique NFT data that is stored in the chip as described in step 460. 630 is the cryptographic hash which is generated using the chip ID 610 with the NFT data 620 plus security data such as cryptographic keys, counters, and the like.” Examiner’s Note: Claim 9 recites the characteristics of the identification characteristic of the NFT, while the particular characteristics are not processed or used to carry out any positively recited steps or functions. Therefore, this claim recites nonfunctional descriptive material. When descriptive material is not functionally related to the substrate, the descriptive material will not distinguish the invention from prior art in terms of patentability. It has been held that where the printed matter is not functionally related to the substrate, the printed matter will not distinguish the invention from the prior art in terms of patentability.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to include the subject matter of Wentker in the Han system. Moreover, in order to improve the authentication process of the Han system, one of ordinary skill in the art would have been motivated to generate a unique ID based on the identification information of the NFT, so that the NFT can be effectively authenticated based on the unique ID via the computing system.
Claim 10:
Han in view of Wentker discloses the limitations shown above.
Wentker further discloses performing an on-chain validation of the NFT independent of the point of access computer. (See Fig. 5; paragraphs [0046]-[0047]; and paragraph [0051], “[t]he fifth step 540 involves the Art Management System verifying the NFT data with the Blockchain System 240 to identify the Digital Art Piece 220 file location which is stored within the Art Management System 230 as previously described.”)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to include the subject matter of Wentker in the Han system. Moreover, in order to improve the authentication process of the Han system, one of ordinary skill in the art would have been motivated to perform an on-chain validation of the NFT, so that the NFT can be thoroughly validated based on the information recorded in the blockchain.
Claim 11:
Han in view of Wentker discloses the limitations shown above.
Wentker further discloses wherein the authentication decision is further based on the on-chain validation of the NFT. (See Fig. 5; paragraphs [0051]-[0052].)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to include the subject matter of Wentker in the Han system. Moreover, in order to improve the authentication process of the Han system, one of ordinary skill in the art would have been motivated to determine an authentication decision based on the on-chain validation of the NFT, so that the NFT can be thoroughly validated based on the information recorded in the blockchain.
Claim 12:
Han discloses the following:
receiving, by a token processing server, a request to generate an off-chain token ID for an NFT, from an NFT marketplace computer based on a purchase of the NFT. (See the last paragraph, page 7; paragraphs 2-8, page 9, “[a]lternatively, the registered NFT content may be a photo or video that includes the product or the place where the product was purchased to indicate the purchase of the product when purchasing the product offline at the portable terminal 210 or the kiosk 290, which is a dedicated device…. Thereafter, the NFT management server 100 receives registration data of NFT content from an app, web, or kiosk 290 through the Internet…. In addition to the existing known NFT registration procedure, the NFT management server 100 issues an NFT card 300 containing a unique ID that can access the registered NFT content (S15)…. The NFT management server 100 generates a new unique ID mapped to the NFT content, stores the generated unique ID in the newly created NFT content item, and automatically resizes or images the NFT content according to the information in the metadata”; and paragraphs 2-4, page 11, “[t]he portable terminal 210 can receive and play photos or videos taken when purchasing an offline product as NFT content, and when purchasing a product, a warranty certificate that can authenticate the purchase or genuineness of the product, data indicating the seller or the purchaser are provided as additional information.”)
issuing, by the token processing server, the off-chain token ID […] associated with metadata of the NFT. (See paragraph 7, page 6, “[t]he NFT management server stores the NFT content in a content DB using the registration data and issues an NFT token mapped to the NFT content; And a step of the NFT management server issuing an NFT card including a unique ID that can access the NFT content, wherein the unique ID is linked to the ID of the NFT token, and the NFT card is a portable card”; paragraphs 5-8, page 9, “[i]n addition to the existing known NFT registration procedure, the NFT management server 100 issues an NFT card 300 containing a unique ID that can access the registered NFT content (S15). The NFT management server 100 is equipped with a physical card of a standardized shape having a unique ID uniquely mapped to the registered NFT content.”)
receiving, by the token processing server, an authentication request generated by a point of access computer. (See paragraphs 5-8, page 10, “[t]he portable terminal 210, which recognizes the NFT card 300 through the provided camera sensor, configures and transmits an authentication request including at least the extracted unique ID and user ID, and the NFT management server 100 receives the authentication request.”)
authenticate, by the token processing server, ownership of the NFT based on information from a token vault associated with the token processing server. (See paragraphs 5-8, page 10, “[u]pon receiving the authentication request, the NFT management server 100 determines the owner of the NFT content linked to the unique ID of the authentication request through the content DB 190 (S53). The NFT management server 100 searches for an NFT content item having a unique ID of the NFT card 300 captured in the NFT content items of the content DB 190, extracts owner information of the searched NFT content item, and extracts the current NFT content item. The owner can be determined.”)
providing, by the token processing server, an authentication decision to the point of access computer based on the off-chain token ID. (See paragraph 7, page 6, “[t]he NFT management server stores the NFT content in a content DB using the registration data and issues an NFT token mapped to the NFT content; And a step of the NFT management server issuing an NFT card including a unique ID that can access the NFT content, wherein the unique ID is linked to the ID of the NFT token, and the NFT card is a portable card”; paragraph 1, page 8, “[a]lternatively (also), the portable terminal 210, personal computer 250, or kiosk 290 may be used to authenticate NFT content through the NFT card 300 [u]sing the information extracted from the NFT card 300, furthermore, the NFT content linked to the NFT card 300 can be authenticated, and depending on the authentication result, the authenticity of the NFT content can be displayed on the display and the NFT content can be played”; paragraph 6, page 8; and paragraph 9, page 8, “[t]he NFT content authentication server 150 authenticates the NFT content through the information identified in the authentication request according to the authentication request received from the electronic device 200 (e.g., portable terminal 210, etc.) and displays the authentication result.”)
Han does not explicitly disclose that the off-chain token id is generated based on metadata of the NFT.
However, Wentker, an analogous art of verifying the authentication of an NFT via an NFC card, discloses that an off-chain token identification (i.e., an AES Cryptogram) generated based on metadata of the NFT. (See Fig. 6; paragraph [0057], “610 is an example of a chip ID which is unique per NFC Tag 210. 620 is the unique NFT data that is stored in the chip as described in step 460. 630 is the cryptographic hash which is generated using the chip ID 610 with the NFT data 620 plus security data such as cryptographic keys, counters, and the like.”)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to include the subject matter of Wentker in the Han system. Moreover, in order to improve the authentication process of the Han system, one of ordinary skill in the art would have been motivated to generate a unique ID based on the metadata of the NFT, so that the NFT can be effectively authenticated based on the unique ID.
Claim 13:
Han in view of Wentker discloses the limitations shown above.
Han further discloses storing, by the token processing server, the off-chain token ID in the token vault based on issuing the off-chain token ID. (See paragraphs 6-7, page 8, “the NFT management server 100 is configured to include an NFT content registration server 110, an NFT content authentication server 150, and a content DB 190…. The NFT content registration server 110 configures NFT content, metadata of the NFT content, owner information, etc., stores the composed NFT content information in the content DB 190, and issues an NFT token corresponding to the NFT content information. In addition, the NFT content registration server 110 generates a unique ID accessible to the registered NFT content, stores it in the NFT content information, and issues an NFT card 300 including a unique ID and a representative image of the content. Additionally, the NFT content registration server 110 may further store the issued NFT card 300 as one NFT content in the content DB 190.”)
Claim 14:
Han in view of Wentker discloses the limitations shown above.
Han further discloses wherein the authentication request comprises token information associated with the NFT, wherein the token information is retrieved from a digital wallet. (See paragraph 7, page 8, “[t]he NFT content registration server 110 configures NFT content, metadata of the NFT content, owner information, etc., stores the composed NFT content information in the content DB 190, and issues an NFT token corresponding to the NFT content information”; paragraph 4, page 9, “[t]he initially configured owner information includes data representing the owner of the NFT content to be registered and may further include, for example, a user ID and further a password. The user ID may be an ID or/and an electronic wallet ID used to access the NFT management server 100 on the electronic device 200 (web, app, or kiosk 290)”; and paragraphs 5-7, page 10, “[t]he portable terminal 210 is capable of taking pictures and extracting IDs using an electronic wallet app or the web…. The authentication request may further include a password, etc. in addition to the user ID. The user ID may be the user ID in the e-wallet app or on the web.”)
Claim 15:
Han in view of Wentker discloses the limitations shown above.
Han discloses wherein the token ID is issued associated with the NFT. (See paragraph 7, page 6, “[t]he NFT management server stores the NFT content in a content DB using the registration data and issues an NFT token mapped to the NFT content; And a step of the NFT management server issuing an NFT card including a unique ID that can access the NFT content, wherein the unique ID is linked to the ID of the NFT token, and the NFT card is a portable card.”)
Wentker further discloses wherein the token identification is issued based on an item included in the metadata of the NFT. (See Fig. 6; paragraph [0057], “610 is an example of a chip ID which is unique per NFC Tag 210. 620 is the unique NFT data that is stored in the chip as described in step 460. 630 is the cryptographic hash which is generated using the chip ID 610 with the NFT data 620 plus security data such as cryptographic keys, counters, and the like.”.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to include the subject matter of Wentker in the Han system. Moreover, in order to improve the authentication process of the Han system, one of ordinary skill in the art would have been motivated to generate a unique ID based on the information of the metadata of the NFT, so that the NFT can be effectively authenticated based on the unique ID via the computing system.
Claim 16:
Han in view of Wentker discloses the limitations shown above.
Wentker further discloses performing, by the token processing server, an on-chain validation of the NFT independent of the point of access computer. (See Fig. 5; paragraphs [0046]-[0047]; and paragraph [0051], “[t]he fifth step 540 involves the Art Management System verifying the NFT data with the Blockchain System 240 to identify the Digital Art Piece 220 file location which is stored within the Art Management System 230 as previously described.”)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to include the subject matter of Wentker in the Han system. Moreover, in order to improve the authentication process of the Han system, one of ordinary skill in the art would have been motivated to perform an on-chain validation of the NFT, so that the NFT can be thoroughly validated based on the information recorded in the blockchain.
Conclusion
The prior art, made of record and not relied upon, is considered pertinent to the applicant’s disclosure.
Hahn (US 20230274268 A1) discloses that a computing system can include an Application Programming Interface (API) callable by a requestor: returning authentication results to the requestor; the authentication results confirming a hash of a public number and a private number for a Non-Fungible Token (NFT), wherein the NFT contains a public number and a hash of the public number and the private number. The computing system retrieves block content from a portion of a blockchain or an indexed database of blockchain data containing the private number wherein the processor confirms the hash of the public number and the private number and returns the authentication results to the requestor via the API.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to CHUNLING DING, whose telephone number is (571)270-3605. The examiner can normally be reached 9:30 - 7:30 M-F.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, an applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Neha Patel, can be reached at 571-270-1492. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/CHUNLING DING/Primary Examiner, Art Unit 3699