Prosecution Insights
Last updated: September 12, 2026
Application No. 18/988,512

SYSTEMS AND METHODS FOR SECURE IDENTIFIERS FOR ELECTRONIC TRANSACTIONS

Non-Final OA §103
Filed
Dec 19, 2024
Priority
Dec 22, 2020 — continuation of 12/212,681
Examiner
JOHNSON, CARLTON
Art Unit
Tech Center
Assignee
Stripe, Inc.
OA Round
1 (Non-Final)
58%
Grant Probability
Moderate
1-2
OA Rounds
2y 9m
Est. Remaining
91%
With Interview

Examiner Intelligence

Grants 58% of resolved cases
58%
Career Allowance Rate
211 granted / 361 resolved
-1.6% vs TC avg
Strong +32% interview lift
Without
With
+32.3%
Interview Lift
resolved cases with interview
Typical timeline
4y 6m
Avg Prosecution
15 currently pending
Career history
385
Total Applications
across all art units

Statute-Specific Performance

§101
12.1%
-27.9% vs TC avg
§103
64.3%
+24.3% vs TC avg
§102
13.3%
-26.7% vs TC avg
§112
9.4%
-30.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 361 resolved cases

Office Action

§103
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 . DETAILED ACTION 1. Claims 1 - 20 are pending. Claims 1, 9, 17 are independent. 2. This application was filed on 12-19-2024. Double Patenting 3. The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the "right to exclude" granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory obviousness-type double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Omum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); and In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on a nonstatutory double patenting ground provided the conflicting application or patent either is shown to be commonly owned with this application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. Effective January 1, 1994, a registered attorney or agent of record may sign a terminal disclaimer. A terminal disclaimer signed by the assignee must fully comply with 37 CFR 3.73(b). 4. Initially it should be noted that the present application is a continuation application of application 17/130574, now Patent No. 12,212,681, having the same inventive entity. The Assignee in both applications is the same. The entire disclosures of the instant application and the patent are identical. Claims 1 - 20 are rejected under the judicially created doctrine of nonstatutory obviousness-type double patenting as being unpatentable over Claims 1 - 16 of U.S. Patent No. 12,212,681. Although the conflicting claims are not identical, they are not patentably distinct from each other. Claims 1, 9, 17 of the instant application (18/988512) are almost the same as Patent (12,212,681) Claims 1, 13, 16. Claim 1 of the 12,212,681 Patent as shown in the table below contains every element of Claim 1 of the instant application and as such the difference is not enough to distinguish the two claims. Claims 1, 9, 17 of the instant application are anticipated by claim limitations recited in patent claims ‘681, therefore are not patently distinct from the earlier patent claims and as such are unpatentable over obvious-type double patenting. A later patent/application claim is not patentably distinct from an earlier claim, if the later claim is unpatentable over the earlier claim. Application 18/988512 Claim 1 Patent (12,212,681) Claim 1 “receiving, by at least one processor from a user device, a request for execution of a network operation, the request comprising a first identifier associated with the user device” “receiving, at a computing system, a first request from a user device, the first request comprising at least card data and data indicating that a secure identifier does not exist at the user device” and “generating, by the computing system, a globally unique identifier for the user” “extracting, by the at least one processor, using the first identifier, a plurality of attributes of the network operation and user device attributes” “generating, by the computing system, a globally unique identifier for the user” “extracting, by the at least one processor, a second identifier previously generated uniquely for the user device” “extracting, by the computing system, from the secure identifier, the globally unique identifier and the secure message authentication code purported to be associated with the user device” “executing, by the at least one processor, a defined cryptographic protocol using the second identifier and a selected cryptographic key used to generate the first identifier to generate a first authentication code” “generating, by the computing system, a secure message authentication code using the globally unique identifier as an input to a cryptographic protocol” “in response to determining that the first authentication code matches a second authentication code parsed from the first identifier” “validating the secure identifier by comparing the true secure message authentication code with the secure message authentication code associated with the user device” “executing, by the at least one processor, a machine learning model using the user device attributes associated with the request and user device attributes associated with a previously known request, the machine learning model configured to predict a likelihood of fraud using mismatched attributes” “validating the user device by comparing a first set of device attributes collected from the user device during the second request with a second set of device attributes collected from the user device prior to the second request, wherein the comparing is based at least in part on a machine learning model analysis of the first set of device attributes in view of the second set of device attributes that determines that a combination of attribute matches and attribute mismatches is an indicative of fraud” “in response to determining that the first authentication code matches a second authentication code parsed from the first identifier” “validating the secure identifier by comparing the true secure message authentication code with the secure message authentication code associated with the user device” “in response to determining that a prediction of likelihood of fraud fails to satisfy a security threshold, rejecting, by the at least one processor, the request to execute the network operation” “validating the user device by comparing a first set of device attributes collected from the user device during the second request with a second set of device attributes collected from the user device prior to the second request, wherein the comparing is based at least in part on a machine learning model analysis of the first set of device attributes in view of the second set of device attributes that determines that a combination of attribute matches and attribute mismatches is an indicative of fraud” and “processing the second request, by the computing system, based at least in part on a determination that the secure identifier is valid and the user device is a valid user device” Claim Rejections - 35 USC § 103 5. 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. 6. Claims 1 - 20 are rejected under 35 U.S.C. 103 as being unpatentable over Neafsey et al. (US Patent No. 10,122,721) in view of Idnani et al. (US PGPUB No. 20170353859) and further in view of Patel et al. (US PGPUB No. 20200294056). Regarding Claims 1, 9, 17, Neafsey discloses a method for fraud detection in network operations, the method comprising: a) receiving, by at least one processor from a user device, a request for execution of a network operation, the request comprising a first identifier associated with the user device; (see Neafsey col 1, lines 48-51: encrypting, by the server, a first identifier associated with a registered user of the mobile device and communicating the encrypted first identifier to the mobile device; col 7, lines 24-31: application requests communication (a request) with lock device, request for communication being transmitted to the lock device; in response to the request for communication, the lock device transmit a challenge to the mobile device, and for the application, that seeks to verify that the mobile device and/or associated application is authorized to at least communicate with the lock device; (a request)) b) extracting, by the at least one processor, using the first identifier, a plurality of attributes of the network operation and user device attributes; (see Neafsey col 1, lines 60-64: server extracts from the communicated third data set the first and second identifiers, and the extracted first and second identifiers are compared to verify that the second identifier is related to the first identifier) and c) extracting, by the at least one processor, a second identifier previously generated uniquely for the user device. (see Neafsey col 1, lines 60-64: server extracts from the communicated third data set the first and second identifiers, and the extracted first and second identifiers are compared to verify that the second identifier is related to the first identifier) Neafsey does not specifically disclose for d) executing a defined cryptographic protocol using a second identifier and a selected cryptographic key used to generate a first identifier to generate a first authentication code, and for e) in response to determining that the first authentication code matches a second authentication code parsed from the first identifier, and for f) executing a machine learning model using user device attributes associated with a request and user device attributes, the machine learning model configured to predict a likelihood of fraud using mismatched attributes. However, Idnani discloses: d) executing, by the at least one processor, a defined cryptographic protocol using the second identifier and a selected cryptographic key used to generate the first identifier to generate a first authentication code; (see Idnani paragraph [0036], lines 4-13: VSA (vendor specific attributes) includes a key-hash message authentication code (HMAC) signature, which may be calculated using, for example, the SSID, BSSID, and other known attributes (i.e., known to the IoT device and the gateway device); such an HMAC signature approach may be further enhanced by provisioning the gateway device and IoT devices, with a long string of random characters that may then be used to extract a random “initialization vector” (IV), which may be used for the calculation of an HMAC signature calculation; (cryptographic operations)) and e) in response to determining that the first authentication code matches a second authentication code parsed from the first identifier: (see Idnani paragraph [0036], lines 19-22: gateway device may then use the information in the vendor-specific attribute(s) to calculate the HMAC signature, and may consider the IoT device to be an authentic IoT device if the received HMAC is validated; (validated: performing operation, not validated rejecting operation)) and f) executing, by the at least one processor, a machine learning model using the user device attributes associated with the request and user device attributes associated with a previously known request, the machine learning model configured to predict a likelihood of fraud using mismatched attributes. (see Idani paragraph [0036], lines 4-22: VSA (vendor specific attributes) includes a key-hash message authentication code (HMAC) signature, which may be calculated using, for example, the SSID, BSSID, and other known attributes (i.e., known to the IoT device and the gateway device); such an HMAC signature approach may be further enhanced by provisioning the gateway device and IoT devices, with a long string of random characters that may then be used to extract a random “initialization vector” (IV), which may be used for the calculation of an HMAC signature calculation; (cryptographic operations); gateway device may then use the information in the vendor-specific attribute(s) to calculate the HMAC signature, and consider the IoT device to be an authentic IoT device if the received HMAC is validated; (selected: device attributes to determine a likelihood that attribute matches and attribute mismatches are attributable to transaction fraud)) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for d) executing a defined cryptographic protocol using a second identifier and a selected cryptographic key used to generate a first identifier to generate a first authentication code, and for e) in response to determining that the first authentication code matches a second authentication code parsed from the first identifier, and for f) executing a machine learning model using user device attributes associated with a request and user device attributes, the machine learning model configured to predict a likelihood of fraud using mismatched attributes as taught by Idnani. One of ordinary skill in the art would have been motivated to employ the teachings of Idnani for the benefits achieved from a system that enables secure data processing utilizing additional information such as device attributes. (see Idnani paragraph [0036], lines 4-22) Neafsey in view of Idnani does not disclose for g) in response to determining that a prediction of likelihood of fraud fails to satisfy a security threshold, rejecting request to execute network operation. However, Patel discloses: g) in response to determining that a prediction of likelihood of fraud fails to satisfy a security threshold, rejecting, by the at least one processor, the request to execute the network operation. (see Patel paragraph [0016], lines 1-24: analyzing data using secured computations may include identifying an exact SSN match with an SSN value (baseline) and generating alerts if there is a mismatch based on pre-defined attributes, such as account attributes (e.g., even if the encrypted SSN value matches an unencrypted SSN value, a transmission may be fraudulent unless one or more other attributes in the transmission, such as name, address, and telephone number, match attributes associated with an account of a user whose SSN value is in the transmission) (combination of attribute matching results indicate fraud); if a distance between an SSN does not match an expected distance or does not satisfy one or more distance thresholds (e.g., the distance is too close or too far away from an expected value or is not within a distance range), then a device may determine that an attempt to access information may be fraudulent; paragraph [0024], lines 23-40: risk score may indicate a higher risk of fraud when more of the personal data inputs are within respective proximity thresholds or ranges of proximity thresholds of the like data stored in the one or more databases, and may indicate a lower risk of fraud when fewer of the personal data inputs are within respective proximity thresholds of the like data stored in the one or more databases; When the one or more remote servers determine that the risk score indicates that the risk of fraud is too high (e.g., exceeds a risk threshold), the remote servers may prevent one or more actions, such as the creation or modification of an account, or a transaction using the personal data inputs) A combination of matches of a comparison of a set of attributes and mismatches of a comparison of a set of attributes is to be utilized as an indication of a fraud conclusion. It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey in view of Idnani for g) in response to determining that a prediction of likelihood of fraud fails to satisfy a security threshold, rejecting request to execute network operation as taught by Patel. One of ordinary skill in the art would have been motivated to employ the teachings of Patel for the benefits achieved from a system that utilizes a combination of matches of attributes and mismatches of attributes as an indication of fraud. (see Patel paragraph [0016], lines 1-24; paragraph [0024], lines 23-40) Regarding Claims 2, 10, 18, Neafsey-Idnani-Patel discloses the method of claim 1. Neafsey does not specifically disclose the user device attributes comprise data indicative of one or more of: a user device identifier, a user device manufacturer, an internet protocol address associated with the user device, transport layer security fingerprint data associated with the user device, an operating system type and/or operating system version executed by the user device during the request, and a web browser type and/or web browser version used by the user device during the request. However, discloses wherein the user device attributes comprise data indicative of one or more of: a user device identifier, a user device manufacturer, an internet protocol address associated with the user device, transport layer security fingerprint data associated with the user device, an operating system type and/or operating system version executed by the user device during the request, and a web browser type and/or web browser version used by the user device during the request. (see Idnani paragraph [0069], lines 1-5: IoT system may register with the account of an end-user, any IoT devices that have a source IP address that matches a source IP address of other IoT devices registered to the end-user; (selected: an internet (IP) protocol address of the user device); (selected: an internet protocol address associated with the user device)) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for the user device attributes comprise data indicative of one or more of: a user device identifier, a user device manufacturer, an internet protocol address associated with the user device, transport layer security fingerprint data associated with the user device, an operating system type and/or operating system version executed by the user device during the request, and a web browser type and/or web browser version used by the user device during the request as taught by Idnani. One of ordinary skill in the art would have been motivated to employ the teachings of Idnani for the benefits achieved from a system that enables secure data processing utilizing additional information such as device attributes. (see Idnani paragraph [0036], lines 4-22) Regarding Claims 3, 11, 19, Neafsey-Idnani-Patel discloses the method of claim 1. Neafsey does not specifically disclose the plurality of attributes of the network operation comprise data indicative of at least one of a card number, a name on card, or an email used in the network operation. However, Patel discloses wherein the plurality of attributes of the network operation comprise data indicative of at least one of a card number, a name on card, or an email used in the network operation. (see Patel paragraph [0031]: when the remote computer system 214 receives the one or more data inputs 210 (e.g., account information and/or user information, such as a Social Security Number, payment card information (analogous to card number), a person's name, an address, personal health information, or the like), the information may be encrypted; (selected: a card number, payment card information)) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for the plurality of attributes of the network operation comprise data indicative of at least one of a card number, a name on card, or an email used in the network operation as taught by Patel. One of ordinary skill in the art would have been motivated to employ the teachings of Patel for the benefits achieved from a system that utilizes a combination of matches of attributes and mismatches of attributes as an indication of fraud. (see Patel paragraph [0016], lines 1-24; paragraph [0024], lines 23-40) Regarding Claims 4, 12, 20, Neafsey-Idnani-Patel discloses the method of claim 1. Neafsey does not specifically disclose the request for execution of the network operation comprises at least card data and one or more request parameters, wherein the one or more request parameters comprise a request amount, a request type, a request origination location, an internet protocol address of the user device, an identity of a user associated with the request, or a combination thereof. However, Idnani discloses wherein the request for execution of the network operation comprises at least card data and one or more request parameters, wherein the one or more request parameters comprise a request amount, a request type, a request origination location, an internet protocol address of the user device, an identity of a user associated with the request, or a combination thereof. (see Idnani paragraph [0031]: when the remote computer system 214 receives the one or more data inputs 210 (e.g., account information and/or user information, such as a Social Security Number, payment card information, a person's name, an address, personal health information, or the like), the information may be encrypted; (selected: a card number); paragraph [0069], lines 1-5: IoT system may register with the account of an end-user, any IoT devices that have a source IP address that matches a source IP address of other IoT devices registered to the end-user; (request parameter selected: an internet protocol address associated with the user device)) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for the request for execution of the network operation comprises at least card data and one or more request parameters, wherein the one or more request parameters comprise a request amount, a request type, a request origination location, an internet protocol address of the user device, an identity of a user associated with the request, or a combination thereof as taught by Idnani. One of ordinary skill in the art would have been motivated to employ the teachings of Idnani for the benefits achieved from a system that enables secure data processing utilizing additional information such as device attributes. (see Idnani paragraph [0036], lines 4-13) Regarding Claims 5, 13, Neafsey-Idnani-Patel discloses the method of claim 1. Neafsey does not specifically disclose a cryptographic protocol comprising a secure hash-based message authentication code generation protocol. However, Idnani discloses wherein the defined cryptographic protocol comprises a secure hash-based message authentication code generation protocol. (see Idnani paragraph [0036], lines 4-13: VSA (vendor specific attributes) includes a key-hash message authentication code (HMAC) signature, which may be calculated using, for example, the SSID, BSSID, and other known attributes (i.e., known to the IoT device and the gateway device); such an HMAC signature approach may be further enhanced by provisioning the gateway device and IoT devices, with a long string of random characters that may then be used to extract a random “initialization vector” (IV), which may be used for the calculation of an HMAC signature calculation; (cryptographic operations, cryptographic protocol)) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for a cryptographic protocol comprising a secure hash-based message authentication code generation protocol as taught by Idnani. One of ordinary skill in the art would have been motivated to employ the teachings of Idnani for the benefits achieved from a system that enables secure data processing utilizing additional information such as device attributes. (see Idnani paragraph [0036], lines 4-13) Regarding Claims 6, 14, Neafsey-Idnani-Patel discloses the method of claim 1. Neafsey does not specifically disclose for a) determining the security threshold, and for b) evaluating the predicted likelihood of fraud against the security threshold, wherein the request rejected upon determining that the predicted likelihood exceeds security threshold. However, Patel discloses further comprising: a) determining, by the machine learning model, the security threshold; b) evaluating, by the machine learning model, the predicted likelihood of fraud against the security threshold, wherein the request is rejected upon determining that the predicted likelihood exceeds the security threshold. (see Patel paragraph [0016], lines 1-24: analyzing data using secured computations may include identifying an exact SSN match with an SSN value (baseline) and generating alerts if there is a mismatch based on pre-defined attributes, such as account attributes (e.g., even if the encrypted SSN value matches an unencrypted SSN value, a transmission may be fraudulent unless one or more other attributes in the transmission, such as name, address, and telephone number, match attributes associated with an account of a user whose SSN value is in the transmission) (combination of attribute matching results indicate fraud); if a distance between an SSN does not match an expected distance or does not satisfy one or more distance thresholds (e.g., the distance is too close or too far away from an expected value or is not within a distance range), then a device may determine that an attempt to access information may be fraudulent; paragraph [0024], lines 23-40: risk score may indicate a higher risk of fraud when more of the personal data inputs are within respective proximity thresholds or ranges of proximity thresholds of the like data stored in the one or more databases, and may indicate a lower risk of fraud when fewer of the personal data inputs are within respective proximity thresholds of the like data stored in the one or more databases; When the one or more remote servers determine that the risk score indicates that the risk of fraud is too high (e.g., exceeds a risk threshold), the remote servers may prevent one or more actions, such as the creation or modification of an account, or a transaction using the personal data inputs) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for a) determining the security threshold, and for b) evaluating the predicted likelihood of fraud against the security threshold, wherein the request rejected upon determining that the predicted likelihood exceeds security threshold as taught by Patel. One of ordinary skill in the art would have been motivated to employ the teachings of Patel for the benefits achieved from a system that utilizes a combination of matches of attributes and mismatches of attributes as an indication of fraud. (see Patel paragraph [0016], lines 1-24; paragraph [0024], lines 23-40) Regarding Claims 7, 15, Neafsey-Idnani-Patel discloses the method of claim 1. Neafsey does not specifically disclose for a) determining whether the extracted secure message authentication code satisfies a formatting requirement, and for b) when the requirement is determined not to be satisfied, determining that secure identifier is not an actual secure identifier, and rejecting transaction as not including a valid secure identifier, and for c) when the requirement is determined to be satisfied, performing the extracting. However, Idnani discloses: wherein prior to parsing the second authentication code, the method further comprising: a) determining, by the at least one processor, whether the parsed second authentication code satisfies a formatting requirement for second authentication codes; (see Idnani paragraph [0036], lines 4-13: VSA (vendor specific attributes) includes a key-hash message authentication code (HMAC) signature, which may be calculated using, for example, the SSID, BSSID, and other known attributes (i.e., known to the IoT device and the gateway device, device attributes); such an HMAC signature approach may be further enhanced by provisioning the gateway device and IoT devices, with a long string of random characters that may then be used to extract a random “initialization vector” (IV), which may be used for the calculation of an HMAC signature calculation; (cryptographic operations)) ) b) when the formatting requirement is determined not to be satisfied by the parsed second authentication code, determining that the first identifier is not an actual first identifier, and rejecting the request as not including a valid first identifier; (see Idnani paragraph [0036], lines 19-22: gateway device then use the information in the vendor-specific attribute(s) to calculate the HMAC signature, and consider the IoT device to be an authentic IoT device if the received HMAC is validated; (validated: performing operation, not validated rejecting operation)) and c) when the formatting requirement is determined to be satisfied by the parsed second authentication code, performing the extracting. (see Idnani paragraph [0036], lines 19-22: gateway device may then use the information in the vendor-specific attribute(s) to calculate the HMAC signature, and may consider the IoT device to be an authentic IoT device if the received HMAC is validated; (validated: performing operation, not validated rejecting operation)) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for a) determining whether the extracted secure message authentication code satisfies a formatting requirement, and for b) when the requirement is determined not to be satisfied, determining that secure identifier is not an actual secure identifier, and rejecting transaction as not including a valid secure identifier, and for c) when the requirement is determined to be satisfied, performing the extracting as taught by Idnani. One of ordinary skill in the art would have been motivated to employ the teachings of Idnani for the benefits achieved from a system that enables secure data processing utilizing additional information such as device attributes. (see Idnani paragraph [0036], lines 4-13) Regarding Claims 8, 16, Neafsey-Idnani-Patel discloses the method of claim 1. Neafsey does not specifically disclose for a) collecting a first set of device attributes from user device; b) accessing a second set of device attributes collected prior to the transaction, the second set of one or more device attributes mapped to the second identifier, and for c) when a comparison of the first set of device attributes with the second set of device attributes indicates a device attribute match, determining that the user device is a valid user device, and for e) processing the transaction based at least in part on the determination that the first message authentication code matches the second message authentication code parsed from the first identifier. However, Idani discloses further comprising: a) collecting, by the at least one processor during the request, a first set of one or more user device attributes from the user device; b) accessing, by the at least one processor, a second set of one or more user device attributes collected by the at least one processor prior to the request, the second set of one or more device attributes mapped to the second authentication code in a data store; (see Idnani paragraph [0036], lines 4-22: VSA (vendor specific attributes) includes a key-hash message authentication code (HMAC) signature, which may be calculated using, for example, the SSID, BSSID, and other known attributes (i.e., known to the IoT device and the gateway device); such an HMAC signature approach may be further enhanced by provisioning the gateway device and IoT devices, with a long string of random characters that may then be used to extract a random “initialization vector” (IV), which may be used for the calculation of an HMAC signature calculation; parameters such as the index and/or possibly length of the IV may be communicated through a vendor-specific attribute in a Wi-Fi beacon; (attributes collected); (cryptographic operations)) and e) processing, by the at least one processor, the request based at least in part on the determination that the first authentication code matches the second authentication code parsed from the first identifier, and further based on the user device being the valid user device. (see Idnani paragraph [0036], lines 19-22: gateway device may then use the information in the vendor-specific attribute(s) to calculate the HMAC signature, and may consider the IoT device to be an authentic IoT device if the received HMAC is validated; (validated: performing operation, not validated rejecting operation)) It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for a) collecting a first set of device attributes from user device; b) accessing a second set of device attributes collected prior to the transaction, the second set of one or more device attributes mapped to the second identifier, and for c) when a comparison of the first set of device attributes with the second set of device attributes indicates a device attribute match, determining that the user device is a valid user device, and for e) processing the transaction based at least in part on the determination that the first message authentication code matches the second message authentication code parsed from the first identifier as taught by Idnani. One of ordinary skill in the art would have been motivated to employ the teachings of Idnani for the benefits achieved from a system that enables secure data processing utilizing additional information such as device attributes. (see Idnani paragraph [0036], lines 4-22) Neafsey does not specifically disclose for c) inputting the first set of one or more user device attributes and the second set of one or more user device attributes into the machine learning model to cause the machine learning model to determine a likelihood that attribute matches and attribute mismatches are attributable to fraud, and for d) determining that the user device requesting the request is a valid user device based on the likelihood that the attribute matches and attribute mismatches are not attributable to fraud. However, Patel discloses: c) inputting, by the at least one processor, the first set of one or more user device attributes and the second set of one or more user device attributes into the machine learning model to cause the machine learning model to determine a likelihood that attribute matches and attribute mismatches are attributable to fraud; d) determining, by the at least one processor, that the user device requesting the request is a valid user device based on the likelihood that the attribute matches and attribute mismatches are not attributable to fraud. (see Patel paragraph [0016], lines 1-24: analyzing data using secured computations may include identifying an exact SSN match with an SSN value (baseline) and generating alerts if there is a mismatch based on pre-defined attributes, such as account attributes (e.g., even if the encrypted SSN value matches an unencrypted SSN value, a transmission may be fraudulent unless one or more other attributes in the transmission, such as name, address, and telephone number, match attributes associated with an account of a user whose SSN value is in the transmission) (combination of attribute matching results indicate fraud); if a distance between an SSN does not match an expected distance or does not satisfy one or more distance thresholds (e.g., the distance is too close or too far away from an expected value or is not within a distance range), then a device may determine that an attempt to access information may be fraudulent; paragraph [0024], lines 23-40: risk score may indicate a higher risk of fraud when more of the personal data inputs are within respective proximity thresholds or ranges of proximity thresholds of the like data stored in the one or more databases, and may indicate a lower risk of fraud when fewer of the personal data inputs are within respective proximity thresholds of the like data stored in the one or more databases; When the one or more remote servers determine that the risk score indicates that the risk of fraud is too high (e.g., exceeds a risk threshold), the remote servers may prevent one or more actions, such as the creation or modification of an account, or a transaction using the personal data inputs) A combination of matches of a comparison of a set of attributes and mismatches of a comparison of a set of attributes is to be utilized as an indication of a fraud conclusion. It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify Neafsey for c) inputting the first set of one or more user device attributes and the second set of one or more user device attributes into the machine learning model to cause the machine learning model to determine a likelihood that attribute matches and attribute mismatches are attributable to fraud, and for d) determining that the user device requesting the request is a valid user device based on the likelihood that the attribute matches and attribute mismatches are not attributable to fraud as taught by Patel. One of ordinary skill in the art would have been motivated to employ the teachings of Patel for the benefits achieved from a system that utilizes a combination of matches of attributes and mismatches of attributes as an indication of fraud. (see Patel paragraph [0016], lines 1-24; paragraph [0024], lines 23-40) Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to CARLTON JOHNSON whose telephone number is (571)270-1032. The examiner can normally be reached Work: 12-9PM (most days). Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, 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, Shewaye Gelagay can be reached at 571-272-4219. 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. /CJ/ May 18, 2026 /SHEWAYE GELAGAY/Supervisory Patent Examiner, Art Unit 2436
Read full office action

Prosecution Timeline

Dec 19, 2024
Application Filed
Jun 05, 2026
Non-Final Rejection mailed — §103
Sep 03, 2026
Applicant Interview (Telephonic)
Sep 07, 2026
Examiner Interview Summary

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12724718
CRYPTOGRAPHIC COMPUTATIONS FOR MEMORY REGIONS
2y 8m to grant Granted Sep 01, 2026
Patent 12683769
ENCRYPTED SEARCH WITH A PUBLIC KEY
3y 2m to grant Granted Jul 14, 2026
Patent 12666269
METHODS AND SYSTEMS FOR ALLOWING DEVICE TO SEND AND RECEIVE DATA
4y 1m to grant Granted Jun 23, 2026
Patent 12664253
AUTOMATED ONLINE POLICY GENERATION FOR ZERO-TRUST ARCHITECTURES
3y 1m to grant Granted Jun 23, 2026
Patent 12626261
SYSTEM AND METHOD FOR AUTOMATED SCAM DETECTION
1y 0m to grant Granted May 12, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
58%
Grant Probability
91%
With Interview (+32.3%)
4y 6m (~2y 9m remaining)
Median Time to Grant
Low
PTA Risk
Based on 361 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month