Prosecution Insights
Last updated: October 25, 2026
Application No. 18/484,365

SYSTEMS AND METHODS FOR ASSOCIATING A USER'S SHOPPING EXPERIENCES ACROSS MULTIPLE CHANNELS

Final Rejection §101§112
Filed
Oct 10, 2023
Priority
Jan 26, 2018 — continuation of 15/881,334
Examiner
MEINECKE DIAZ, SUSANNA M
Art Unit
3625
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Walmart Apollo LLC
OA Round
2 (Final)
31%
Grant Probability
At Risk
3-4
OA Rounds
1y 3m
Est. Remaining
51%
With Interview

Examiner Intelligence

Grants only 31% of cases
31%
Career Allowance Rate
216 granted / 704 resolved
-21.3% vs TC avg
Strong +20% interview lift
Without
With
+20.5%
Interview Lift
resolved cases with interview
Typical timeline
4y 3m
Avg Prosecution
39 currently pending
Career history
756
Total Applications
across all art units

Statute-Specific Performance

§101
34.2%
-5.8% vs TC avg
§103
31.6%
-8.4% vs TC avg
§102
11.4%
-28.6% vs TC avg
§112
16.2%
-23.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 704 resolved cases

Office Action

§101 §112
DETAILED ACTION This final Office action is responsive to Applicant’s amendment filed July 8, 2026. Claims 1-20 have been amended. Claims 1-20 are presented for examination. 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 . Response to Arguments Applicant's arguments filed July 8, 2026 have been fully considered but they are not persuasive. Preliminarily, it is noted that the claim amendments overcome the previously-pending claim objections. Regarding the rejection under 35 U.S.C. § 101, Applicant argues that the claims have been amended to recite a specific technical architecture that cannot be performed in the human mind (pages 12-14 of Applicant’s response). The Examiner has addressed the additional elements in Steps 2A – Prong 2 and 2B of the Subject Matter Eligibility (SME) analysis. The claims still simply present generic processing elements that are only generally applied to perform the abstract ideas at a high level of generality. The fact that events are conducted on-line (as opposed to off-line) merely presents a link to a field of use. A human can perform a hash algorithm. Metadata is simply data about data. Tokens may also simply convey data. The claims do not present anything beyond a distributed computing environment to implement the abstract ideas, which alone is insufficient to overcome the rejection. On pages 14-15 of the response, Applicant argues that the specific technical architecture includes a distributed graph processing framework. A distributed graph processing framework may merely be guidelines for illustrating data in a graph. A human user can use such guidelines to depict data in a graph. Regarding the recitation of non-human-readable tokens in the claims (which Applicant mentions various times throughout the arguments), these limitations have raised issues under 35 U.S.C. § 112(a) and (b). Regarding the prior art rejections, Applicant’s amendments have overcome the rejections; however, this indication of allowable subject matter may be affected by any future amendments, including those made to address the rejections raised under 35 U.S.C. § 112(a) and (b). Claim Rejections - 35 USC § 112 The following is a quotation of the first paragraph of 35 U.S.C. 112(a): (a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention. The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112: The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention. Claims 1-20 are rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA 35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention. Independent claims 1, 5, and 9 have been amended to recite that a “publish/subscribe message platform” is used to distribute messages received over time. While the Specification provides support for a “message layer” in paragraph 21 of the original Specification, it is not clear that a “publish/subscribe message platform” is necessarily the same as a “message layer” and there is no explicit mention of a “publish/subscribe message platform” in the original disclosure; therefore, this amendment presents new matter. Independent claims 1, 5, and 9 have been amended to recite that “an entity identity token that is not human-readable” is generated. Applicant’s original disclosure does not describe “an entity identity token that is not human-readable”; therefore, this limitation presents new matter. Independent claims 1, 5, and 9 have been amended to recite “the entity identity graph including at least one entity identity indicators that are not tokenized.” Applicant’s original disclosure talks about customer identities that meet linkage rules and those that do not in paragraph 43 of the Specification. However, it is not clear that this is the same as “the entity identity graph including at least one entity identity indicators that are not tokenized” and there is no explicit mention of “the entity identity graph including at least one entity identity indicators that are not tokenized” in the original disclosure. Thus, this limitation presents new matter. The dependent claims inherit these issues. 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 1-20 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. Independent claims 1, 5, and 9 have been amended to recite that “an entity identity token that is not human-readable” is generated. Given that this is a negative limitation, the Examiner has looked toward Applicant’s Specification for implied examples of what would qualify a token as being “human-readable” vs. “non human-readable.” Applicant’s original disclosure does not describe “an entity identity token that is not human-readable” or provide any guidance as to what would make a token “human-readable.” Without having any guidance as to what makes a token “human-readable” vs. “non human-readable,” the scope of “an entity identity token that is not human-readable” is not clear in the claims. Independent claims 1, 5, and 9 have been amended to recite “the entity identity graph including at least one entity identity indicators that are not tokenized.” It is not clear what is meant by entity identity indicators not being tokenized, thereby rendering the metes and bounds of this limitation ambiguous. The dependent claims inherit these issues. Appropriate correction and/or clarification is required. 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 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The claimed invention is directed to monitoring a user’s behavior across multiple channels without significantly more. Step Analysis 1: Statutory Category? Yes – The claims fall within at least one of the four categories of patent eligible subject matter. Process (claims 5-8, 15, 18), Apparatus (claims 1-4, 14, 17, 20), Article of Manufacture (claims 6-13, 16, 19) Independent claims: Step Analysis 2A – Prong 1: Judicial Exception Recited? Yes – Aside from the additional elements identified in Step 2A – Prong 2 below, the claims recite: [Claims 1, 5, 9] A system/method/operations to: communicate with each of a plurality of customers [Claim 1 only]; store a plurality of entity identities of a plurality of entities in a database; distribute messages received over time, wherein each message comprises a transaction record containing entity identity data and is related to an event; extract entity identity indicators; generate based on data extracted from the transaction record and using a secure hash algorithm, an entity identity token that is not human-readable and that contains at least some of the entity identity data; identify a set of potentially related entity identities including one or more of the entity identity indicators and one or more entity identity tokens including one or more pairs of entity identities; augment each pair of the one or more pairs of the entity identities with edge metadata and node metadata related to one or more pairs of the entity identities, the edge metadata and the node metadata each defining a period of validity; generate, using a distributed graph-processing framework, an entity identity graph of the set of the potentially related entity identities as nodes and having edges corresponding to the edge metadata and the node metadata, the entity identity graph including at least one entity identity indicators that are not tokenized and at least one entity identity token; apply a set of linkage rules selected from a plurality of sets of linkage rules to the entity identity graph to automatically discard the related entity identities from the entity identity graph that do not meet node criteria or edge criteria defined by the set of linkage rules; and generate use case specific data information for each related entity customer identity meeting the node criteria or the edge criteria based on the entity identity graph after application of the set of linkage rules, the use case specific data for machine consumption by downstream systems. A database may simply be a collection of data. “Automatically” may simply mean “in direct response to.” Aside from the additional elements, the aforementioned claim details exemplify the abstract idea(s) of a mental process (since the details include concepts performed in the human mind, including an observation, evaluation, judgment, and/or opinion). As explained in MPEP § 2106(a)(2)(C)(III), “The courts consider a mental process (thinking) that ‘can be performed in the human mind, or by a human using a pen and paper’ to be an abstract idea. CyberSource Corp. v. Retail Decisions, Inc., 654 F.3d 1366, 1372, 99 USPQ2d 1690, 1695 (Fed. Cir. 2011). As the Federal Circuit explained, ‘methods which can be performed mentally, or which are the equivalent of human mental work, are unpatentable abstract ideas the ‘basic tools of scientific and technological work’ that are open to all.’’ 654 F.3d at 1371, 99 USPQ2d at 1694 (citing Gottschalk v. Benson, 409 U.S. 63, 175 USPQ 673 (1972)).” The limitations reproduced above, as drafted, are a process that, under its broadest reasonable interpretation, covers performance of the limitations in the mind but for the recitation of generic computer components. That is, other than reciting the additional elements identified in Step 2A – Prong 2 below, nothing in the claim elements precludes the steps from practically being performed in the mind and/or by a human using a pen and paper. For example, but for the recitations of generic computer and other processing components (identified in Step 2A – Prong 2 below), the respectively recited steps/functions of the claims, as drafted and set forth above, are a process that, under its broadest reasonable interpretation, covers performance of the limitations in the mind and/or with the use of pen and paper. A human user can gather information related to the transactions of customers, create (generate) transaction records, convert various types of information, generate use case information, store information in databases, process a hash algorithm, etc. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind (and/or with pen and paper) but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly, the claims recite an abstract idea. Aside from the additional elements, the aforementioned claim details exemplify a method of organizing human activity (since the details include examples of commercial or legal interactions, including advertising, marketing or sales activities or behaviors, and/or business relations and managing personal behavior or relationships or interactions between people, including social activities, teaching, and following rules or instructions). More specifically, the evaluated process is related to monitoring a user’s behavior across multiple channels, which (under its broadest reasonable interpretation) is an example of managing personal behavior and/or relationships between people (i.e., organizing human activity); therefore, aside from the recitations of generic computer and other processing components (identified in Step 2A – Prong 2 below), the limitations identified in the more detailed claim listing above encompass the abstract idea of organizing human activity. The operations of applying a set of linkage rules selected from a plurality of sets of linkage rules to the entity identity graph to automatically discard the related entity identities from the entity identity graph that do not meet node criteria or edge criteria defined by the set of linkage rules and generating use case specific data information for each related entity customer identity meeting the node criteria or the edge criteria based on the entity identity graph after application of the set of linkage rules, the use case specific data for machine consumption by downstream systems present examples of filtering content. MPEP § 2106.04(a)(2)(II)(C) cites the following as an example of managing personal behavior, i.e., organizing human activity: “filtering content, BASCOM Global Internet v. AT&T Mobility, LLC, 827 F.3d 1341, 1345-46, 119 USPQ2d 1236, 1239 (Fed. Cir. 2016) (finding that filtering content was an abstract idea under step 2A, but reversing an invalidity judgment of ineligibility due to an inadequate step 2B analysis).” MPEP § 2106.04(a)(2)(III)(D) cites the following as an example of a mental process: “An application program interface for extracting and processing information from a diversity of types of hard copy documents – Content Extraction, 776 F.3d at 1345, 113 USPQ2d at 1356.” 2A – Prong 2: Integrated into a Practical Application? No – The judicial exception(s) is/are not integrated into a practical application. Claim 1 recites a system comprising: a communications interface to communicate with entity computing devices, a plurality of computing systems associated with an online system and an on-site terminal; a database to store a plurality of entity identities of a plurality of entities associated with the online system and the on-site terminal; a memory having instructions stored thereon; and a processor communicatively coupled to the database, the communications interface and the memory, the processor to execute the instructions to perform the recited operations. Claim 1 further recites that the processor executes instructions to: distribute, using a publish/subscribe message platform, messages received over time from the entity computing devices, the plurality of computing systems associated with the online system and the on-site terminal via a plurality of channels, wherein each message comprises a computer-readable transaction record containing entity identity data and is related to an event at one of the entity computing devices, the plurality of computing systems associated with the online system or the on-site terminal; extract, from each computer-readable transaction record, entity identity indicators; generate, for each computer-readable transaction record, based on data extracted from the computer-readable transaction record an entity identity token. Claim 5 recites a computer-implemented method comprising the recited steps. Claim 5 further recites storing, within a database, a plurality of entity identities of a plurality of entities associated with an online ordering system and an on-site terminal. Claim 5 further recites: distributing, using a publish/subscribe message platform, messages received over time from the entity computing devices, a plurality of computing systems associated with the online system and the on-site terminal via a plurality of channels, wherein each message comprises a computer-readable transaction record containing entity identity data and is related to an event at one of the entity computing devices, the plurality of computing systems associated with the online system or the on-site terminal; extracting, from each computer-readable transaction record, entity identity indicators; generating, for each computer-readable transaction record, based on data extracted from the computer-readable transaction record an entity identity token. Claim 9 recites a non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by a processor cause a device to perform the recited operations. Claim 9 further recites storing, within a database, a plurality of entity identities of a plurality of entities associated with an online system and an on-site terminal. Claim 9 further recites that the processor executes instructions to: distribute, using a publish/subscribe message platform, messages received over time from the entity computing devices, the plurality of computing systems associated with the online system and the on-site terminal via a plurality of channels, wherein each message comprises a computer-readable transaction record containing entity identity data and is related to an event at one of the entity computing devices, the plurality of computing systems associated with the online system or the on-site terminal; extract, from each computer-readable transaction record, entity identity indicators; generate, for each computer-readable transaction record, based on data extracted from the computer-readable transaction record an entity identity token. The fact that transactions are associated with an online system and an on-site terminal is an example of a general link to a field of use. The claims as a whole merely describe how to generally “apply” the abstract idea(s) in a computer environment. The claimed processing elements are recited at a high level of generality and are merely invoked as a tool to perform the abstract idea(s). Simply implementing the abstract idea(s) on a general-purpose processor is not a practical application of the abstract idea(s); Applicant’s specification discloses that the invention may be implemented using general-purpose processing elements and other generic components (Spec: ¶¶ 26-31, 58-60). The use of a processor/processing elements (e.g., as recited in all of the claims) facilitates generic processor operations. The use of a memory or machine-readable media with executable instructions facilitates generic processor operations. The additional elements are recited at a high-level of generality (i.e., as generic processing elements performing generic computer functions) such that the incorporation of the additional processing elements amounts to no more than mere instructions to apply the judicial exception(s) using generic computer components. There is no indication in the Specification that the steps/functions of the claims require any inventive programming or necessitate any specialized or other inventive computer components (i.e., the steps/functions of the claims may be implemented using capabilities of general-purpose computer components). Accordingly, the additional elements do not integrate the abstract ideas into a practical application because they do not impose any meaningful limits on practicing the abstract idea. The claims are directed to an abstract idea(s). The processing components presented in the claims simply utilize the capabilities of a general-purpose computer and are, thus, merely tools to implement the abstract idea(s). As seen in MPEP § 2106.05(a)(I) and § 2106.05(f)(2), the court found that accelerating a process when the increased speed solely comes from the capabilities of a general-purpose computer is not sufficient to show an improvement in computer-functionality and it amounts to a mere invocation of computers or machinery as a tool to perform an existing process (see FairWarning IP, LLC v. Iatric Sys., 839 F.3d 1089, 1095, 120 USPQ2d 1293, 1296 (Fed. Cir. 2016)). There is no transformation or reduction of a particular article to a different state or thing recited in the claims. Additionally, even when considering the operations of the additional elements as an ordered combination, the ordered combination does not amount to significantly more than what is present in the claims when each operation is considered separately. 2B: Claim(s) Provide(s) an Inventive Concept? No – The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception(s). As discussed above with respect to integration of the abstract idea(s) into a practical application, the use of the additional elements to perform the steps identified in Step 2A – Prong 1 above amounts to no more than mere instructions to apply the exceptions using a generic computer component(s). Mere instructions to apply an exception using a generic computer component(s) cannot provide an inventive concept. The claims are not patent eligible. Dependent claims: Step Analysis 2A – Prong 1: Judicial Exception Recited? Yes – Aside from the additional elements identified in Step 2A – Prong 2 below, the claims recite: [Claims 2, 6, 10] wherein the data extracted from the transaction record comprises payment information and performing the following: normalize the payment information; and apply the secure hash algorithm to the payment information to generate the entity identity token. [Claims 3, 7, 11] wherein the set of linkage rules retrieved is based on a use case of the system. [Claims 4, 8, 12] store, in the database, the set of linkage rules including one or more use case criteria, the one or more use case criteria including a predefined attribute criterion for entity identities. [Claim 13] wherein the plurality of entity identities link criteria comprise predefined links between different entity identities. [Claims 14, 15, 16] wherein the node metadata of each pair of the one or more pairs of entity identities indicates an entity identity type, wherein each entity identity type is associated with attributes that differ from attributes of other entity identity types, the attributes of the entity identity types differ in form, the period of validity, reliability, and security. [Claims 17, 18, 19] store, in the database, the set of linkage rules including one or more use case criteria, the one or more use case criteria including comprises a predefined entity identity link criterion for entity identities. [Claim 20] display a dynamic visual representation of the generated use case specific data, the dynamic visual representation including a bar having a plurality of items from online events and in-store events of the generated use case specific data; receive selection of a selected item of the plurality of items; and upon receipt of the selection, initiate an action with respect to the selected item. The dependent claims further present details of the abstract ideas identified in regard to the independent claims. A database may simply be a collection of data. “Automatically” may simply mean “in direct response to.” Aside from the additional elements, the aforementioned claim details exemplify the abstract idea(s) of a mental process (since the details include concepts performed in the human mind, including an observation, evaluation, judgment, and/or opinion). As explained in MPEP § 2106(a)(2)(C)(III), “The courts consider a mental process (thinking) that ‘can be performed in the human mind, or by a human using a pen and paper’ to be an abstract idea. CyberSource Corp. v. Retail Decisions, Inc., 654 F.3d 1366, 1372, 99 USPQ2d 1690, 1695 (Fed. Cir. 2011). As the Federal Circuit explained, ‘methods which can be performed mentally, or which are the equivalent of human mental work, are unpatentable abstract ideas the ‘basic tools of scientific and technological work’ that are open to all.’’ 654 F.3d at 1371, 99 USPQ2d at 1694 (citing Gottschalk v. Benson, 409 U.S. 63, 175 USPQ 673 (1972)).” The limitations reproduced above, as drafted, are a process that, under its broadest reasonable interpretation, covers performance of the limitations in the mind but for the recitation of generic computer components. That is, other than reciting the additional elements identified in Step 2A – Prong 2 below, nothing in the claim elements precludes the steps from practically being performed in the mind and/or by a human using a pen and paper. For example, but for the recitations of generic computer and other processing components (identified in Step 2A – Prong 2 below), the respectively recited steps/functions of the claims, as drafted and set forth above, are a process that, under its broadest reasonable interpretation, covers performance of the limitations in the mind and/or with the use of pen and paper. A human user can gather information related to the transactions of customers, create (generate) transaction records, convert various types of information, generate use case information, store information in databases, process a hash algorithm, etc. A human user can also extract and normalize payment information as well as apply a hash algorithm (claims 2, 6, 10). A human user can create a graph, receive linkage rules, and apply the linkage rules to the graphs (claims 3, 7, 11). A human user can create a database of linkage rules (claims 4, 8, 12). If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind (and/or with pen and paper) but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly, the claims recite an abstract idea. Aside from the additional elements, the aforementioned claim details exemplify a method of organizing human activity (since the details include examples of commercial or legal interactions, including advertising, marketing or sales activities or behaviors, and/or business relations and managing personal behavior or relationships or interactions between people, including social activities, teaching, and following rules or instructions). More specifically, the evaluated process is related to monitoring a user’s behavior across multiple channels, which (under its broadest reasonable interpretation) is an example of managing personal behavior and/or relationships between people (i.e., organizing human activity); therefore, aside from the recitations of generic computer and other processing components (identified in Step 2A – Prong 2 below), the limitations identified in the more detailed claim listing above encompass the abstract idea of organizing human activity. The operations of applying a set of linkage rules selected from a plurality of sets of linkage rules to the entity identity graph to automatically discard the related entity identities from the entity identity graph that do not meet node criteria or edge criteria defined by the set of linkage rules and generating use case specific data information for each related entity customer identity meeting the node criteria or the edge criteria based on the entity identity graph after application of the set of linkage rules, the use case specific data for machine consumption by downstream systems present examples of filtering content. MPEP § 2106.04(a)(2)(II)(C) cites the following as an example of managing personal behavior, i.e., organizing human activity: “filtering content, BASCOM Global Internet v. AT&T Mobility, LLC, 827 F.3d 1341, 1345-46, 119 USPQ2d 1236, 1239 (Fed. Cir. 2016) (finding that filtering content was an abstract idea under step 2A, but reversing an invalidity judgment of ineligibility due to an inadequate step 2B analysis).” MPEP § 2106.04(a)(2)(III)(D) cites the following as an example of a mental process: “An application program interface for extracting and processing information from a diversity of types of hard copy documents – Content Extraction, 776 F.3d at 1345, 113 USPQ2d at 1356.” 2A – Prong 2: Integrated into a Practical Application? No – The judicial exception(s) is/are not integrated into a practical application. The dependent claims include the additional elements of their independent claims. Claim 1 recites a system comprising: a communications interface to communicate with entity computing devices, a plurality of computing systems associated with an online system and an on-site terminal; a database to store a plurality of entity identities of a plurality of entities associated with the online system and the on-site terminal; a memory having instructions stored thereon; and a processor communicatively coupled to the database, the communications interface and the memory, the processor to execute the instructions to perform the recited operations. Claim 1 further recites that the processor executes instructions to: distribute, using a publish/subscribe message platform, messages received over time from the entity computing devices, the plurality of computing systems associated with the online system and the on-site terminal via a plurality of channels, wherein each message comprises a computer-readable transaction record containing entity identity data and is related to an event at one of the entity computing devices, the plurality of computing systems associated with the online system or the on-site terminal; extract, from each computer-readable transaction record, entity identity indicators; generate, for each computer-readable transaction record, based on data extracted from the computer-readable transaction record an entity identity token. Claim 5 recites a computer-implemented method comprising the recited steps. Claim 5 further recites storing, within a database, a plurality of entity identities of a plurality of entities associated with an online ordering system and an on-site terminal. Claim 5 further recites: distributing, using a publish/subscribe message platform, messages received over time from the entity computing devices, a plurality of computing systems associated with the online system and the on-site terminal via a plurality of channels, wherein each message comprises a computer-readable transaction record containing entity identity data and is related to an event at one of the entity computing devices, the plurality of computing systems associated with the online system or the on-site terminal; extracting, from each computer-readable transaction record, entity identity indicators; generating, for each computer-readable transaction record, based on data extracted from the computer-readable transaction record an entity identity token. Claim 9 recites a non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by a processor cause a device to perform the recited operations. Claim 9 further recites storing, within a database, a plurality of entity identities of a plurality of entities associated with an online system and an on-site terminal. Claim 9 further recites that the processor executes instructions to: distribute, using a publish/subscribe message platform, messages received over time from the entity computing devices, the plurality of computing systems associated with the online system and the on-site terminal via a plurality of channels, wherein each message comprises a computer-readable transaction record containing entity identity data and is related to an event at one of the entity computing devices, the plurality of computing systems associated with the online system or the on-site terminal; extract, from each computer-readable transaction record, entity identity indicators; generate, for each computer-readable transaction record, based on data extracted from the computer-readable transaction record an entity identity token. Claims 2, 6, and 10 further define the data extracted from the computer-readable transaction. Claims 4, 8, and 12 further define data stored in the database. Claims 17-19 further define data stored in the database. Claim 20 recites wherein said system is configured to: display, on a user interface, a dynamic visual representation of the generated use case specific data, the dynamic visual representation including a bar having a plurality of items from online events and in-store events of the generated use case specific data; receive, via the user interface, selection of a selected item of the plurality of items from the bar; and upon receipt of the selection, automatically initiate an automated action with respect to the selected item. The fact that transactions are associated with an online ordering system and an in-store terminal is an example of a general link to a field of use. The ability to make an online purchase (e.g., as recited in claim 20) is also an example of a general link to technology and to a field of use. The claims as a whole merely describe how to generally “apply” the abstract idea(s) in a computer environment. The claimed processing elements are recited at a high level of generality and are merely invoked as a tool to perform the abstract idea(s). Simply implementing the abstract idea(s) on a general-purpose processor is not a practical application of the abstract idea(s); Applicant’s specification discloses that the invention may be implemented using general-purpose processing elements and other generic components (Spec: ¶¶ 26-31, 58-60). The use of a processor/processing elements (e.g., as recited in all of the claims) facilitates generic processor operations. The use of a memory or machine-readable media with executable instructions facilitates generic processor operations. The additional elements are recited at a high-level of generality (i.e., as generic processing elements performing generic computer functions) such that the incorporation of the additional processing elements amounts to no more than mere instructions to apply the judicial exception(s) using generic computer components. There is no indication in the Specification that the steps/functions of the claims require any inventive programming or necessitate any specialized or other inventive computer components (i.e., the steps/functions of the claims may be implemented using capabilities of general-purpose computer components). Accordingly, the additional elements do not integrate the abstract ideas into a practical application because they do not impose any meaningful limits on practicing the abstract idea. The claims are directed to an abstract idea(s). The processing components presented in the claims simply utilize the capabilities of a general-purpose computer and are, thus, merely tools to implement the abstract idea(s). As seen in MPEP § 2106.05(a)(I) and § 2106.05(f)(2), the court found that accelerating a process when the increased speed solely comes from the capabilities of a general-purpose computer is not sufficient to show an improvement in computer-functionality and it amounts to a mere invocation of computers or machinery as a tool to perform an existing process (see FairWarning IP, LLC v. Iatric Sys., 839 F.3d 1089, 1095, 120 USPQ2d 1293, 1296 (Fed. Cir. 2016)). There is no transformation or reduction of a particular article to a different state or thing recited in the claims. Additionally, even when considering the operations of the additional elements as an ordered combination, the ordered combination does not amount to significantly more than what is present in the claims when each operation is considered separately. 2B: Claim(s) Provide(s) an Inventive Concept? No – The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception(s). As discussed above with respect to integration of the abstract idea(s) into a practical application, the use of the additional elements to perform the steps identified in Step 2A – Prong 1 above amounts to no more than mere instructions to apply the exceptions using a generic computer component(s). Mere instructions to apply an exception using a generic computer component(s) cannot provide an inventive concept. The claims are not patent eligible. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to SUSANNA M DIAZ whose telephone number is (571)272-6733. The examiner can normally be reached M-F, 8 am-4:30 pm. 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, Brian Epstein can be reached at (571) 270-5389. 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. /SUSANNA M. DIAZ/ Primary Examiner Art Unit 3625A
Read full office action

Prosecution Timeline

Oct 10, 2023
Application Filed
Feb 07, 2024
Response after Non-Final Action
Jan 08, 2026
Non-Final Rejection mailed — §101, §112
May 08, 2026
Applicant Interview (Telephonic)
May 08, 2026
Examiner Interview Summary
Jul 08, 2026
Response Filed
Sep 21, 2026
Final Rejection mailed — §101, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12711443
INTER-APPLICATION WORKFLOW PERFORMANCE ANALYTICS
3y 3m to grant Granted Aug 18, 2026
Patent 12705557
INTEGRATING VEHICLE DATA FOR PROVIDER AND PERSONAL RENTAL VEHICLES INTO A VEHICLE-FLEET PLATFORM AND FLEET MANAGEMENT INTERFACE
5y 7m to grant Granted Aug 11, 2026
Patent 12705650
GENERATING AN INTERFACE DISPLAYING ITEMS OFFERED BY A WAREHOUSE THAT ACCOUNTS FOR PREDICTED AVAILABILITIES OF ITEMS DETERMINED FROM A TRAINED MODEL
4y 11m to grant Granted Aug 11, 2026
Patent 12651217
SYSTEMS AND METHODS FOR OPTIMIZING COMPETENCY ALIGNMENT USING HIGH-DIMENSIONAL EMBEDDING CENTRALITY WITH PROMINENCE INDEX
2y 8m to grant Granted Jun 09, 2026
Patent 12605845
EN ROUTE FOOD PRODUCT PREPARATION
5y 4m to grant Granted Apr 21, 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

3-4
Expected OA Rounds
31%
Grant Probability
51%
With Interview (+20.5%)
4y 3m (~1y 3m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 704 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