Prosecution Insights
Last updated: October 26, 2026
Application No. 19/005,505

Surfacing Cross-Channel Data for Impression Reporting

Final Rejection §101§102§103
Filed
Dec 30, 2024
Priority
May 20, 2024 — provisional 63/649,790
Examiner
MACASIANO, MARILYN G
Art Unit
3622
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Google LLC
OA Round
2 (Final)
58%
Grant Probability
Moderate
3-4
OA Rounds
1y 9m
Est. Remaining
75%
With Interview

Examiner Intelligence

Grants 58% of resolved cases
58%
Career Allowance Rate
328 granted / 568 resolved
+5.7% vs TC avg
Strong +17% interview lift
Without
With
+17.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 7m
Avg Prosecution
21 currently pending
Career history
605
Total Applications
across all art units

Statute-Specific Performance

§101
36.8%
-3.2% vs TC avg
§103
31.7%
-8.3% vs TC avg
§102
19.4%
-20.6% vs TC avg
§112
5.2%
-34.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 568 resolved cases

Office Action

§101 §102 §103
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 Office Action is in response to the communication filed on 07/21/2026. Claims 9, 12 and 14 Have been cancelled. Claims 1, 10, 13, 15-16 and 19-20 have been amended.. New claims 21-23 have been added. 6. Claims 1-8, 10-11, 13 and 15-23 are currently pending and are considered below. Information Disclosure Statement 7. The Applicant is respectfully reminded that each individual associated with the filing and prosecution of a patent application has a duty of candor and good faith in dealing with the Office, which includes a duty to disclose to the Office all information known to that individual to be material to patentability as defined in 37 CFR 1.56. Claim Rejections - 35 USC § 101 8. 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. 9. Claims 1-8, 10-11, 13 and 15-23 are rejected under 35 U.S.C. § 101 because the claimed invention is directed to an abstract idea without significantly more. Representative claim 1, recites a computing system, which is a statutory class, the system comprising: one or more processors; a database; and a non-transitory, computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising: periodically providing a reporting data request to each data source of a plurality of data sources, the reporting data request requesting data indicative of a number of impressions associated with content provided to the plurality of data sources; receiving reporting data from the plurality of data sources in response to the reporting data request, wherein the reporting data comprises event-level impression data; providing an aggregation key definition to a multi-party event hub software layer implemented by a second set of instructions, wherein the aggregation key definition defines how to aggregate the event-level impression data; processing, by the multi-party event hub software layer, the reporting data into aggregate-level data, based on the aggregation key definition to format the data into a data format usable by the database; storing the aggregate-level data in the database; and in response to receiving a request from a user to generate a report: processing the aggregate-level data stored in the database using a machine-learned model to generate a model output, wherein the model output is indicative of one or more actions a user can take based on the aggregate-level data; and outputting at least a portion of the aggregate-level data and the model output for display to the user. The steps of periodically providing a reporting data request to each data source of a plurality of data sources, the reporting data request requesting data indicative of a number of impressions associated with content provided to the plurality of data sources; receiving reporting data from the plurality of data sources in response to the reporting data request, wherein the reporting data comprises event-level impression data; providing an aggregation key definition to a multi-party event hub software layer implemented by a second set of instructions, wherein the aggregation key definition defines how to aggregate the event-level impression data; processing, by the multi-party event hub software layer, the reporting data into aggregate-level data, based on the aggregation key definition to format the data into a data format usable by the database; storing the aggregate-level data in the database; and in response to receiving a request from a user to generate a report: processing the aggregate-level data stored in the database using a machine-learned model to generate a model output, wherein the model output is indicative of one or more actions a user can take based on the aggregate-level data; and outputting at least a portion of the aggregate-level data and the model output for display to the user, as drafted, is a process that, under its broadest reasonable interpretation, covers a method of organizing human activity. Given the broadest reasonable interpretation, the claim recites a system for surfacing impression data. The above identified method steps recite commercial interactions such as sales activities and/or tailored personalized marketing relating to providing data associated with the person. If a claim limitation, under its broadest reasonable interpretation, covers commercial interaction such as tailored personalized marketing, then it falls within the “certain methods of organizing human activity” grouping of abstract ideas. Accordingly, the claim recites an abstract idea. This judicial exception is not integrated into a practical application. In particular, the claim recites the additional elements of one or more processors, a database, a non-transitory, computer-readable medium and a machine-learned model. The one or more processors is recited at a high-level of generality (i.e., as a generic processor performing a generic computer functions of periodically providing a reporting data request to each data source; receiving reporting data from the plurality of data sources; providing an aggregation key definition to multi-party event hub software layer; processing the reporting data into a data format usable by the database; storing the reporting data in the database; and processing the reporting data stored in the database; and outputting at least a portion of the reporting data and the model output for display to the user) such that they amount to no more than mere instructions to apply the exception using generic computer components. As for the limitation training a machine learning model to generate a demand forecast, this feature is considered math, and therefore is a part of the abstract idea. Because the machine learning model in this claim is used as a tool for improving the abstract idea, rather than improving any technical feature or function, it is not sufficient to integrate the judicial exception into a practical application. Accordingly, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. The claim is directed to an abstract idea. The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional elements of one or more processors, a database, a non-transitory, computer-readable medium and a machine-learned model amount to no more than mere instructions to apply the exception using generic computer components. The additional elements are similar to the additional elements found by courts to be mere instructions to apply an exception because they do no more than merely invoke computers or machinery to perform an existing process such as: a common business method or mathematical algorithm being applied on a general purpose computer (Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 573 US 208, 223; Versata Dev. Group, Inc. v. SAP Am., Inc., 793 F.3d 1306, 1334); providing a user with tailored information like advertisements based on information known about the user such as a location, address, or personal characteristics and a time of day is a fundamental practice long prevalent in our system); In re Morsa, 809 F. App’x 913, 917 (Fed. Cir. 2020). Mere instructions to apply an exception using a generic computer component cannot provide an inventive concept. Thus, considered as an ordered combination, the additional elements add nothing that is not already present when the steps are considered separately. That is, one or more processors, a database, a non-transitory, computer-readable medium and a machine-learned model, performing commercial interactions including: periodically providing a reporting data request to each data source; receiving reporting data from the plurality of data sources; providing an aggregation key definition to multi-party event hub software layer; processing the reporting data into a data format usable by the database; storing the reporting data in the database; and processing the reporting data stored in the database; and outputting at least a portion of the reporting data and the model output for display to the user, amount to mere instructions to apply the steps to a computer comprising of a processor. Thus, claims 1, 19 and 20 are not eligible. As for dependent claim 2, this claim recites the operations further comprising providing the content to the plurality of data sources, wherein the content is selected from a plurality of content stored in the database, as drafted, is a process that under its broadest reasonable interpretation, covers performance of the limitation in the mind or using pen and paper but for the recitation of generic computer components. For example but for the “one or more processors, a database, a non-transitory, computer-readable medium and a machine-learned model” language in claim 1. The claim falls into the mental process grouping of abstract ideas. The additional limitations of the dependent claims, when considered individually and as an ordered combination, do not amount to significantly more than the abstract idea itself. As for dependent claims 3 and 4, these claims recite limitations that further define the same abstract idea in claims 1 and 3, therefore, they are considered patent ineligible for the reasons given above. The additional limitations of the dependent claims, when considered individually and as an ordered combination, do not amount to significantly more than the abstract idea itself. As for dependent claim 5, this claim recites the operations further comprising providing authentication credentials to each data source of the plurality of data sources; and creating an authenticated connection between the computing system and each data source of the plurality of data sources based on the providing of the authentication credentials to each data source of the plurality of data sources; wherein the reporting data is received over the authenticated connection, as drafted, is a process that under its broadest reasonable interpretation, covers performance of the limitation in the mind or using pen and paper but for the recitation of generic computer components. For example but for the “one or more processors, a database, a non-transitory, computer-readable medium and a machine-learned model” language in claim 1. The claim falls into the mental process grouping of abstract ideas. The additional limitations of the dependent claims, when considered individually and as an ordered combination, do not amount to significantly more than the abstract idea itself. As for dependent claims 6-8, 10-11, 13, 15-18 and 21-23, these claims recite limitations that further define the same abstract idea in claims 1, 5, 7, 10, 13, 16 and 22, therefore, they are considered patent ineligible for the reasons given above. The additional limitations of the dependent claims, when considered individually and as an ordered combination, do not amount to significantly more than the abstract idea itself. Claims 1-8, 10-11, 13 and 15-23 are therefore not drawn to eligible subject matter as they are directed to an abstract idea without significantly more. Claim Rejections - 35 USC § 103 10. 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. 11. 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. 12. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. 13. Claims 1-4, 11, 15-16, 18 and 21-23 are rejected under 35 U.S.C. 103 as being unpatentable over Donia et al. (U.S. Patent No. 11,151,653) (hereinafter ‘Donia’) in view of Mishra et al. (U.S. Pub. No. 2020/0226325 (hereinafter ‘Mishra’), and further in view of Sreekumar et al. (U.S. Pub. No. 2026/0170441) (hereinafter ‘Sreekumar’). Claims 1, 19 and 20: Donia discloses a computing system, a computer-implemented method and a non-transitory, computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising: one or more processors, Donia teaches processors (see at least column 2 lines 13-17); a database, Donia teaches in (column 6 lines 61-65), and a non-transitory, computer-readable medium storing instructions that, when executed by the one or more processors, Donia teaches computer-readable media (see at least column 4 lines 54-59), cause the one or more processors to perform operations, the operations comprising: periodically providing a reporting data request to each data source of a plurality of data sources, the reporting data request requesting data indicative of a number of impressions associated with content provided to the plurality of data sources, Donia teaches a user request module 406 configured to receive and process requests for data from the users 440 and a content retrieval module 408 configured to retrieve the requested data from the drug specific relational database 430 (see at least column 8 lines 28-67; column 9 lines 43-61; column 13line 62 through column 14 line 2 and see Figure 2C element 106); receiving reporting data from the plurality of data sources in response to the reporting data request, wherein the reporting data comprises event-level impression data, Donia teaches a user request module 406 configured to receive and process requests for data from the users 440 and a content retrieval module 408 configured to retrieve the requested data from the drug specific relational database 430 (see at least column 8 lines 28-67; column 9 lines 43-61; column 13line 62 through column 14 line 2 and see Figure 2C element 106); processing, by the multi-party event hub software layer, the reporting data into aggregate-level data, based on the aggregation key definition to format the data into a data format usable by the database, Donia teaches module 104 either pulls or receives data having any known format, software code within aggregation module 104 may recognize the format of the data and determine its relevance based on one or more predetermined rules. If relevant, the data may be reformatted, as necessary and stored in database 130 in a format suitable for presentation as described hereinafter (see at least column 9 lines 15-28 and column 16 lines 9-40); and in response to receiving a request from a user to generate a report, Donia teaches a user request module 106 configured to receive and process requests for data from the users 140 and a content retrieval module 108 configured to retrieve the requested data from the drug specific relational database (see at least column 9lines 43-61). While Donia teaches the limitations mentioned above, Donia does not explicitly teach processing the reporting data stored in the database using a machine-learned model to generate a model output, wherein the model output is indicative of one or more actions a user can take based on the reporting data; and outputting at least a portion of the reporting data and the model output for display to the user. However, Mishra teaches processing the reporting data stored in the database using a machine-learned model to generate a model output, wherein the model output is indicative of one or more actions a user can take based on the reporting data, Mishra teaches to generate a structured technical report using a list of confirmed technical entities and corresponding technical entity value parameters, consistent with method 200 and/or method 300. Report generation logical circuit 914 may store the structured technical report on data store 902 and or cause graphical user interface 920 to display the structured technical report (see at least paragraph 0060); and outputting at least a portion of the reporting data and the model output for display to the user, Mishra teaches Steps 112 through 116 provide a mechanism for providing a predicted list of technical entities to a user through the graphical user interface, and enabling the user to refine the model by identifying which predicted technical entities are actually technical entities of interest, and thus should appear in the structured version of the technical report (see at least paragraph 0044-0047). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia to modify to include the teaching of Mishra in order to refine the pattern matching model and generate a structured technical report. While Donia in view of Mishra teaches the limitations mentioned above, The combination of Donia and Mishra do not explicitly teach providing an aggregation key definition to a multi-party event hub software layer implemented by a second set of instructions, wherein the aggregation key definition defines how to aggregate the event-level impression data. However, Sreekumar teaches in step 906 leverages blockchain recording to aggregate sustainability performance data from all component sources, processing operations, and assembly activities while providing comprehensive sustainability profiles for assembled products (see at least paragraphs 0045, 0169-0171, 0182 and 0193-0195). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra to modify to include the teaching of Sreekumar in order to achieve sustainability goals across all ESG topics while quantifying and capturing multi-dimensional business value through advanced data analytics, blockchain verification, and intelligent optimization algorithms. to modify to include the teaching of Mishra in order to refine the pattern matching model and generate a structured technical report (see at least paragraphs 0003-0011). Claim 2: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 1, and Mishra further teaches the operations further comprising providing the content to the plurality of data sources, wherein the content is selected from a plurality of content stored in the database, Mishra teaches Steps 112 through 116 provide a mechanism for providing a predicted list of technical entities to a user through the graphical user interface, and enabling the user to refine the model by identifying which predicted technical entities are actually technical entities of interest, and thus should appear in the structured version of the technical report (see at least paragraph 0044-0047). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia to modify to include the teaching of Mishra in order to refine the pattern matching model and generate a structured technical report. Claim 3: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 1, and Donia further teaches wherein processing the reporting data comprises converting the reporting data from a format incompatible for use by the computing system to a format compatible for use by the computing system, Donia teaches process of matching against entities in a database, for example, drug names, ensures that data is usable in the context of the system described herein. System for Granting Access to Arbitrary Configurations of (see at least column 16 lines 36-40). Claim 4: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 3, and Mishra further teaches wherein the converting is performed based on which data source of the plurality of data sources the reporting data was received from, Donia teaches process of matching against entities in a database, for example, drug names, ensures that data is usable in the context of the system described herein. System for Granting Access to Arbitrary Configurations of (see at least column 16 lines 36-40). Claim 11: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 10, and Donia further teaches wherein the event payload comprises data indicative of credit attribution for at least one impression described by the event-level impression data, Donia teaches upon user interaction, a "Summary Row" can be expanded to show each individual piece of information, as well as provide the ability to open and extend a "Tertiary Row" containing more information that cannot otherwise fit in the "Summary Columns." (see at least column 16 line 58 through column 17 line 3). Claim 15: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 14, and Donia f further teaches wherein processing the reporting data includes processing the event-level impression data to generate an attribution data payload for storage in the database, Donia teaches upon user interaction, a "Summary Row" can be expanded to show each individual piece of information, as well as provide the ability to open and extend a "Tertiary Row" containing more information that cannot otherwise fit in the "Summary Columns." (see at least column 16 line 58 through column 17 line 3). Claim 16: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 14, and Donia further teaches wherein the event-level impression data includes data indicative of an aggregation of data from at least one data source of the plurality of data sources, Donia teaches upon user interaction, a "Summary Row" can be expanded to show each individual piece of information, as well as provide the ability to open and extend a "Tertiary Row" containing more information that cannot otherwise fit in the "Summary Columns." (see at least column 16 line 58 through column 17 line 3). Claim 18: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 1, and Donia further teaches wherein the reporting data includes credit attribution data, Donia teaches upon user interaction, a "Summary Row" can be expanded to show each individual piece of information, as well as provide the ability to open and extend a "Tertiary Row" containing more information that cannot otherwise fit in the "Summary Columns." (see at least column 16 line 58 through column 17 line 3). Claim 21: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 1, and Sreekumar further teaches wherein the multi-party event hub software layer comprises a trusted execution environment, Sreekumar teaches advanced trust architecture with blockchain-enabled verification and AI-enhanced data quality assessment must provide the trusted data required for actionable planning and reliable decision-making while also providing immutable proof of performance and value creation (see at least paragraphs 0011 and 0082, and see at least claim 1). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra to modify to include the teaching of Sreekumar in order to balance competing objectives and identify optimal pathways across the entire ESG spectrum. Claim 22: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 1, and Sreekumar further teaches wherein processing the reporting data into the aggregate-level data comprises: mapping, by the multi-party event hub software layer, the event-level impression data to one or more dimensions, Sreekumar teaches each dimension operates through specialized algorithms that ensure comprehensive data validation and quality assurance across all sustainability data inputs and processing workflows (see at least paragraph 0082). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra to modify to include the teaching of Sreekumar in order to balance competing objectives and identify optimal pathways across the entire ESG spectrum. Claim 23: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 22, and Sreekumar further teaches wherein the one or more dimensions comprises at least one of: (i) a date, (ii) a campaign identifier, or (iii) a community, Sreekumar teaches intangible Value Quantification Infrastructure 1214 provides Social License to Operate benefits assessment through community acceptance value, regulatory support enhancement, and stakeholder approval advantages from comprehensive environmental and social performance improvements. Intangible (see at least paragraph 0191). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra to modify to include the teaching of Sreekumar in order to balance competing objectives and identify optimal pathways across the entire ESG spectrum. 14. Claims 5-6 and 13 are rejected under 35 U.S.C. 103 as being unpatentable over Donia et al. (U.S. Patent No. 11,151,653) (hereinafter ‘Donia’) in view of Mishra et al. (U.S. Pub. No. 2020/0226325 (hereinafter ‘Mishra’) and Sreekumar et al. (U.S. Pub. No. 2026/0170441) (hereinafter ‘Sreekumar’).and further of Bahl (U.S. Pub. No. 2025/0055878). Claim 5: Donia in view of Mishra and further in view of Sreekumar disclose the system according to claim 1, however, the combination of Donia, Mishra and Sreekumar do not explicitly teach the operations further comprising: providing authentication credentials to each data source of the plurality of data sources; and creating an authenticated connection between the computing system and each data source of the plurality of data sources based on the providing of the authentication credentials to each data source of the plurality of data sources; wherein the reporting data is received over the authenticated connection. However, Bahl teaches Any communication between the system 130 and the end Point device(s) 140 may be subject to an authentication protocol allowing the system 130 to maintain security by permitting only authenticated users ( or processes) to access the protected resources of the system 130, which may include servers, databases, applications, and/or any of the components described herein (see at least paragraphs 0021 and 0051). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra and Sreekumar to modify to include the teaching of Bahl in order to maintain security by allowing only authenticated users to access protected resources of the system. Claim 6: Donia in view of Mishra and further in view of Sreekumar and further in view of Bahl disclose the system according to claim 5, and Bahl further teaches, wherein the authentication credentials for a respective data source is unique to the respective data source, Bahl teaches Any communication between the system 130 and the end Point device(s) 140 may be subject to an authentication protocol allowing the system 130 to maintain security by permitting only authenticated users ( or processes) to access the protected resources of the system 130, which may include servers, databases, applications, and/or any of the components described herein (see at least paragraphs 0021 and 0051). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra and Sreekumar to modify to include the teaching of Bahl in order to maintain security by allowing only authenticated users to access protected resources of the system. Claim 13: Donia in view of Mishra and further in view of Sreekumar and further in view of Bahl disclose the system according to claim 12, and Bahl further teaches further teaches wherein the multi-party event hub software layer receives the reporting data, Bahl teaches creating a first training set comprising the set of data segments associated with at least one of a customer event hub, an enterprise event hub, at least one application programming interface (API), messaging data, or at least one data packet. For example, and in some embodiments, the customer event hub described herein may comprise an application associated with all the user accounts' events for a client (including all the application operated by the client and the associated events within each), such as by ingesting data for each event from any source, whereby each event of each user account associated with a client may be tracked and data may be generated and stored. Similarly, the enterprise event hub may act in a similar manner to the customer event hub in that the enterprise event hub is an application associated with all the applications of a client (e.g., an enterprise), which is configured to ingest data for each of the applications of the client, tracking each of the events, and generating data from each of the tracked events (see at least paragraph 0098). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra and Sreekumar to modify to include the teaching of Bahl in order to tracked and store data by the system. 15. Claims 7-8, 10 and 17 are rejected under 35 U.S.C. 103 as being unpatentable over Donia et al. (U.S. Patent No. 11,151,653) (hereinafter ‘Donia’) in view of Mishra et al. (U.S. Pub. No. 2020/0226325 (hereinafter ‘Mishra’) and Sreekumar et al. (U.S. Pub. No. 2026/0170441) (hereinafter ‘Sreekumar’) and further in view of Bahl (U.S. Pub. No. 2025/0055878, and further in view of Sundaresan (U.S. Pub. No. 2021/0250166). Claim 7: Donia in view of Mishra and Sreekumar and further in view of Bahl disclose the system according to claim 5, but the combination of Donia, Mishra and Bahl do not explicitly teach wherein providing authentication credentials to each data source includes providing a token allowing sending of impression data to the computing system. However, Sundaresan teaches the hashed token is used to compare against any subsequently submitted data item by a client-side code. In some embodiments, a subsequently submitted event data item is considered as new if the hashed token corresponding to the event does not match with any of previously submitted events (see at least paragraphs 0012, 0022 and 0046). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra, Sreekumar and Bahl to modify to include the teaching of Sundaresan in order to prevent injection of unauthorized versions of the ML model into the peer to peer network 202 (see at least paragraph 0047). Claim 8: Donia in view of Mishra and Sreekumar and further in view of Bahl and further in view of Sundaresan disclose the system according to claim 7, and Sundaresan teaches wherein the authentication credentials include a terms of service, wherein the token is provided once a publisher accepts the terms of service, Sundaresan teaches the hashed token is used to compare against any subsequently submitted data item by a client-side code. In some embodiments, a subsequently submitted event data item is considered as new if the hashed token corresponding to the event does not match with any of previously submitted events (see at least paragraphs 0012, 0022 and 0046). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra and Sreekumar and Bahl to modify to include the teaching of Sundaresan in order to prevent injection of unauthorized versions of the ML model into the peer to peer network 202 (see at least paragraph 0047). Claim 10: Donia in view of Mishra and Sreekumar and further in view of Bahl and further in view of Sundaresan disclose the system according to claim 7, and Sundaresan teaches wherein the event-level impression data includes an event-level hash ID and an event payload, Sundaresan teaches the hashed token is used to compare against any subsequently submitted data item by a client-side code. In some embodiments, a subsequently submitted event data item is considered as new if the hashed token corresponding to the event does not match with any of previously submitted events (see at least paragraphs 0012, 0022 and 0046). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra and Sreekumar and Bahl to modify to include the teaching of Sundaresan in order to prevent injection of unauthorized versions of the ML model into the peer to peer network 202 (see at least paragraph 0047). Claim 17: Donia in view of Mishra and Sreekumar and further in view of Bahl and further in view of Sundaresan disclose the system according to claim 16, and Sundaresan teaches wherein the aggregation of data includes a plurality of event hashed identifications and a plurality of event payloads, wherein each event payload of the plurality of event payloads is associated with one event hashed identification of the plurality of event hashed identifications, Sundaresan teaches the hashed token is used to compare against any subsequently submitted data item by a client-side code. In some embodiments, a subsequently submitted event data item is considered as new if the hashed token corresponding to the event does not match with any of previously submitted events (see at least paragraphs 0012, 0022 and 0046). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention for Donia in view of Mishra and Sreekumar and Bahl to modify to include the teaching of Sundaresan in order to prevent injection of unauthorized versions of the ML model into the peer to peer network 202 (see at least paragraph 0047). Response to Arguments 16. Applicant's arguments filed on 07/21/2026 with regards to the rejection of claims 1-8, 10-11, 13 and 15-23 under 35 U.S.C. 101 have been fully considered but they are not persuasive. 17. Applicant argued that “…Without conceding that the claims recite an abstract idea, Applicant respectfully submits that, as discussed in the interview, the claims integrate any alleged abstract idea into a practical application such that the claims are not "directed to" an abstract idea. MPEP 2106 directs that an analysis under the second prong of step 2A should identify "any additional elements recited in the claim beyond the judicial exceptions" and evaluate "those additional elements individually and in combination to determine whether they integrate the exception into a practical application." Id. Indeed, the MPEP gives an explicit example of such integration as where "an additional element reflects an improvement in the functioning of a computer, or an improvement to other technology or technical field." Id. at 2106.04(d)(1). In this regard, claim 1 provides for "an improvement to other technology or technical field." For example, specific features of claim 1 address technical problems associated with "specialized software and/or hardware for the translation of data from multiple, disconnected platforms." Specification at Para. [0041]. by providing an aggregation key definition to a multi-party event hub software layer to process and format the disparate event-level data, the system "can reduce the need for specialized software and/or hardware for the translation of data" Id. Additionally, the software layer "performs the majority of the processing needs for data translation and aggregation before providing meaningful and useful data visualizations related to the individual user use cases for the data." Id. Thus, the system allows users to operate platforms "through computing devices with lower computational ability, such as smartphones, without performance degradation." Id. Thus, the claimed technology minimizes "engineering and infrastructure overhead” and “can reduce the need for additional processing power, memory, and network bandwidth for content provisions platforms.” Id…” Remarks pages 7-9 13. Examiner notes that aside from the “one or more processors, a database, a non-transitory, computer-readable medium and a machine-learned model” which are “additional elements”, the remainder of the claims have been identified as part of the abstract idea itself which is merely applied using a general-purpose computer (i.e., processing device coupled to a data storage device executing software). In order to overcome a 35 USC 101 rejection under Step 2a, Prong 2 the purported improvement must be rooted in the "additional elements'. Additional elements are defined as those elements outside of the identified abstract idea itself. Thus, the "additional elements" as a whole are just a processing device coupled to a data storage device executing software upon which an abstract idea is merely being applied which is insufficient to transform the abstract idea into a practical application. Any purported improvement obtained by practicing the claimed invention is an improvement to the abstract idea which is an improvement in ineligible subject matter. Thus, the rejection has been maintained. 14. Applicant’s arguments, filed on 07/21/2026, with respect to the amended claims under 35 U.S.C. 102/103(a) have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Conclusion 15. The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. 16. Telford et al. (U.S. Pub. No. 2019/0026491) discloses user events are processed to estimate a unique user count. An identifier hash, having a bucket index portion denoting one of a plurality hash buckets, is generated for each of the user events. At a processing node, each of the user events is allocated to one of a plurality of processing threads based on the bucket index portion of its identifier hash. A unique user count is estimated as follows: for each user event satisfying at least one query parameter, 1) determine a run length of a second portion of its identifier hash, 2) compare it with a value of the hash bucket denoted by the bucket index portion of that identifier hash, and 3) if the determined run length is greater, change that hash bucket value at that node to match the determined run length. The hash bucket values are used to estimate the unique user count (see at least the Abstract). 17. Updated search for prior art found: 18. Galvin (U.S. Pub. No. 2026/0044678) discloses the metric computation may employ statistical methods for score aggregation, machine learning models trained on quality assessment tasks, or optimization techniques for multi-criteria evaluation with competing objectives (see at least paragraph 0202). 19. THIS ACTION IS MADE FINAL. 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. 20. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MARILYN G MACASIANO whose telephone number is (571)270-5205. The examiner can normally be reached Monday-Friday 12:00-9:00 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, llana Spar can be reached at 571)270-7537. 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. /MARILYN G MACASIANO/Primary Examiner, Art Unit 3622 10/11/2026
Read full office action

Prosecution Timeline

Dec 30, 2024
Application Filed
Jan 17, 2025
Response after Non-Final Action
Apr 21, 2026
Non-Final Rejection mailed — §101, §102, §103
Jun 25, 2026
Interview Requested
Jul 14, 2026
Examiner Interview Summary
Jul 14, 2026
Applicant Interview (Telephonic)
Jul 21, 2026
Response Filed
Oct 14, 2026
Final Rejection mailed — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12770165
SYSTEM AND METHOD FOR PREDICTING ADVERTISING RELATED DATA BASED ON METADATA AND DIMENSIONALITY REDUCTION
2y 11m to grant Granted Oct 20, 2026
Patent 12725182
VIRTUAL ADVERTISING BASED ON PHYSICAL LOCATION
2y 1m to grant Granted Sep 01, 2026
Patent 12705641
SYSTEM AND METHOD FOR OPTIMIZING CROSS-CHANNEL MARKETING
2y 0m to grant Granted Aug 11, 2026
Patent 12657599
PERSONALIZED RECOMMENDATION SYSTEMS TO REMEDIATE INEFFICENCIES IN USER BEHAVIOR
2y 7m to grant Granted Jun 16, 2026
Patent 12602706
USER RECOGNITION BASED USER EXPERIENCE PLATFORM
2y 5m to grant Granted Apr 14, 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
58%
Grant Probability
75%
With Interview (+17.1%)
3y 7m (~1y 9m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 568 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