Prosecution Insights
Last updated: October 02, 2026
Application No. 18/226,079

FACILITATING CHANGES TO ONLINE COMPUTING ENVIRONMENT BY EXTRAPOLATING INTERACTION DATA USING MIXED GRANULARITY MODEL

Non-Final OA §103
Filed
Jul 25, 2023
Examiner
DEBROW, JAMES J
Art Unit
2174
Tech Center
2100 — Computer Architecture & Software
Assignee
Adobe Inc.
OA Round
3 (Non-Final)
70%
Grant Probability
Favorable
3-4
OA Rounds
1m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 70% — above average
70%
Career Allowance Rate
364 granted / 520 resolved
+15.0% vs TC avg
Strong +26% interview lift
Without
With
+25.7%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
23 currently pending
Career history
537
Total Applications
across all art units

Statute-Specific Performance

§101
10.5%
-29.5% vs TC avg
§103
59.5%
+19.5% vs TC avg
§102
22.3%
-17.7% vs TC avg
§112
4.5%
-35.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 520 resolved cases

Office Action

§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 . This Office Action is responsive to: RCEX filed 22 Jul. 2026 Claims 1-20 are pending in this case. Claims 1, 8 and 15 are independent claims Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 22 Jul. 2026 has been entered. Applicant’s Response In Applicant’s Response dated 22 Jul. 2026, Applicant amended claims 1, 5, 8, 12, 15 and 19; argued against all rejections previously set forth in the Office Action dated 22 Apr. 2026. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Arai et al. (Pat. No.: US 8,924,496 B; Date: Dec. 30, 20140) (hereinafter “Arai”) in view of Ratra et al. (Pat. No.: US 11,909,838 B1; Filed: Dec.1, 2022). Regarding independent claim 1, Arai disclose a computer-implemented method for causing an interactive computing environment hosted by an online platform to be modified, where the computer-implemented method causes one or more processing devices to perform operations comprising: obtaining, by an impact identification system, aggregated interaction data associated with a plurality of users of the online platform, the aggregated interaction data comprising a total number of occurrences of a target action performed by the plurality of users with respect to the online platform (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52); extrapolating, by the impact identification system, the aggregated interaction data by applying a mixed granularity model to generate extrapolated interaction data for each user in the plurality of users, the extrapolated interaction data comprising a series of actions leading to the target action for the user (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52); identifying, by the impact identification system, an impact of each action in the series of actions for each user on leading to the user taking the target action based, at least in part, upon the extrapolating the series of actions associated with the user (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52); and causing, by the impact identification system, user interfaces presented on the online platform to be modified based on at least the identified impacts (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52). Arai does not expressly disclose wherein the series of action are different from the target action and extrapolating the aggregated interaction data comprises: determining, based on an identifier of a user of the plurality of users, that the user has performed at least one occurrence of the target action; assigning a terminal action based on a set of distributed occurrences determined using the aggregated interaction data, wherein the terminal action is performed prior to an occurrence of the target action; and in response to assigning the terminal action, generating the series of actions of the extrapolated interaction data by assigning one or more additional actions based on the terminal action, wherein the one or more additional actions are performed by the user prior to the terminal action in the series of actions. Ratra disclose wherein the series of action are different from the target action and extrapolating the aggregated interaction data comprises: determining, based on an identifier of a user of the plurality of users, that the user has performed at least one occurrence of the target action (col 2, lines 12-14; col 3 lines 31-41; col 5 lines 55-62); assigning a terminal action based on a set of distributed occurrences determined using the aggregated interaction data, wherein the terminal action is performed prior to an occurrence of the target action (col 3 lines 31-64); and in response to assigning the terminal action, generating the series of actions of the extrapolated interaction data by assigning one or more additional actions based on the terminal action, wherein the one or more additional actions are performed by the user prior to the terminal action in the series of actions (col 3 lines 31-64). Therefore before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to combine Ratra with Arai for the benefit of providing efficient analysis of substantial amounts of user data, whereby require significant less energy and computational resources. Regarding dependent claim 2, Arai disclose the computer-implemented method of claim 1, wherein identifying the impact of each action in the series of actions for each user on leading to the target action 1s performed using an attribution model configured to accept the series of actions as input (col 4 line 26-57; col 5 lines 10-52). Regarding dependent claim 3, Aria disclose the computer-implemented method of claim 1, wherein the total number of occurrences of the target action performed by the plurality of users in the aggregated interaction data is associated with a time period, and wherein extrapolating the aggregated interaction data further comprises distributing the total number of occurrences of the target action over the time period (col 3 lines 1532; col 5 lines 10-52). Regarding dependent claim 4, Aria disclose the computer-implemented method of claim 3, wherein distributing the total number of occurrences of the target action over the time period further comprises: dividing the time period into one or more time points (col 3 lines 1532; col 5 lines 10-52); distributing the total number of occurrences across the one or more time points to generate a set of distributed occurrences (col 3 lines 1532; col 5 lines 10-52); and providing the set of distributed occurrences to the mixed granularity model as input to extrapolate the aggregated interaction data (col 3 lines 1532; col 5 lines 10-52). Regarding dependent claim 5, Aria in view of Ratra disclose the computer-implemented method of claim 1, wherein extrapolating the aggregated interaction data by applying the mixed granularity model comprises: determining a lag between when each of the one or more additional actions occurred and when the target action occurred (col 4 lines13-41); and identifying the impact of each series of actions for each user on leading to the user taking the target action further comprising determining the impact of each action based on the determined lag of each of the one or more additional actions (col 4 lines13-41). Regarding dependent claim 6, Aria disclose the computer-implemented method of claim 1, wherein extrapolating the aggregated interaction data by applying the mixed granularity model comprises: determining, based on an identifier of a user of the plurality of users, that the user has not performed the target action (col 6 lines 5-44); and generating the series of actions corresponding to the user by assigning one or more actions performed by the plurality of users to the series of actions of the user based on a probability of the user performing at least one action of the one or more actions (col 6 lines 5-44). Regarding dependent claim 7, Aria disclose the computer-implemented method of claim 1, wherein extrapolating the aggregated interaction data further comprises: pre-processing the aggregated interaction data to generate a total number of actions performed by the plurality of users, wherein each action of the total number of actions is assigned to a respective user of the plurality of users by applying the mixed granularity model to generate the series of actions for each user (col 4 line 16-57; col 5 lines 20-52). Regarding independent claim 8, Aria disclose a system comprising: a host system configured for: hosting an online platform configured for presenting user interfaces to users, and modifying the user interfaces presented to a user through the online platform based, at least in part, on impacts of individual actions on leading to a target action performed on the online platform(col 2 lines 11-22; col 5 lines 20-52); and an online experience evaluation system comprising: one or more processing devices configured for performing operations comprising: applying a mixed granularity model on aggregated interaction data associated with a plurality of users of the online platform to generate extrapolated interaction data for each user in the plurality of users, the aggregated interaction data comprising a total number of occurrences of the target action performed by the plurality of users with respect to the online platform and the extrapolated interaction data comprising a series of actions leading to the user taking the target action (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52), and identifying an impact of each action in the series of actions for each user on leading to the target action based, at least in part, upon the series of actions in the extrapolated interaction data (col 4 line 16-57; col 5 lines 20-52); and a network interface device configured for transmitting, to the online platform, the identified impact of each action in the series of actions for each user on leading to the target action (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52). Arai does not expressly disclose wherein the series of action are different from the target action and extrapolating the aggregated interaction data comprises: determining, based on an identifier of a user of the plurality of users, that the user has performed at least one occurrence of the target action; assigning a terminal action based on a set of distributed occurrences determined using the aggregated interaction data, wherein the terminal action is performed prior to an occurrence of the target action; and in response to assigning the terminal action, generating the series of actions of the extrapolated interaction data by assigning one or more additional actions based on the terminal action, wherein the one or more additional actions are performed by the user prior to the terminal action in the series of actions. Ratra disclose wherein the series of action are different from the target action and extrapolating the aggregated interaction data comprises: determining, based on an identifier of a user of the plurality of users, that the user has performed at least one occurrence of the target action (col 2, lines 12-14; col 3 lines 31-41; col 5 lines 55-62); assigning a terminal action based on a set of distributed occurrences determined using the aggregated interaction data, wherein the terminal action is performed prior to an occurrence of the target action (col 3 lines 31-64); and in response to assigning the terminal action, generating the series of actions of the extrapolated interaction data by assigning one or more additional actions based on the terminal action, wherein the one or more additional actions are performed by the user prior to the terminal action in the series of actions (col 3 lines 31-64). Therefore before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to combine Ratra with Arai for the benefit of providing efficient analysis of substantial amounts of user data, whereby require significant less energy and computational resources. Regarding dependent claim 9, Aria disclose the system of claim 8, wherein identifying the impact of each action in the series of actions for each user on leading to the target action 1s performed using an attribution model configured to accept the series of actions as input (col 4 line 26-57; col 5 lines 10-52). Regarding dependent claim 10, Aria disclose the system of claim 8, wherein the total number of occurrences of the target action performed by the plurality of users in the aggregated interaction data is associated with a time period, and wherein extrapolating the aggregated interaction data further comprises distributing the total number of occurrences of the target action over the time period (col 3 lines 1532; col 5 lines 10-52). Regarding dependent claim 11, Aria disclose the system of claim 10, wherein distributing the total number of occurrences of the target action over the time period further comprises: dividing the time period into one or more time points (col 3 lines 1532; col 5 lines 10-52); distributing the total number of occurrences across the one or more time points to generate a set of distributed occurrences (col 3 lines 1532; col 5 lines 10-52); and providing the set of distributed occurrences to the mixed granularity model as input to extrapolate the aggregated interaction data (col 3 lines 1532; col 5 lines 10-52). Regarding dependent claim 12, Aria in view of Ratra disclose the system of claim 8, wherein extrapolating the aggregated interaction data by applying the mixed granularity model comprises: determining a lag between when each of the one or more additional actions occurred and when the target action occurred (col 4 lines13-41); and Identifying the impact of each series of actions for each user on leading to the user taking the target action further comprising determining the impact of each action based on the determined lag of each of the one or more additional actions (col 4 lines13-41). Regarding dependent claim 13, Aria disclose the system of claim 8, wherein extrapolating the aggregated interaction data by applying the mixed granularity model comprises: determining, based on an identifier of a user of the plurality of users, that the user has not performed the target action (col 6 lines 5-44); and generating the series of actions corresponding to the user by assigning one or more actions performed by the plurality of users to the series of actions of the user based on a probability of the user performing at least one action of the one or more actions (col 6 lines 5-44). Regarding dependent claim 14, Aria disclose the system of claim 8, wherein extrapolating the aggregated interaction data further comprises: pre-processing the aggregated interaction data to generate a total number of actions performed by the plurality of users, wherein each action of the total number of actions is assigned to a respective user of the plurality of users by applying the mixed granularity model to generate the series of actions for each user (col 4 line 16-57; col 5 lines 20-52). Regarding independent claim 15, Aria disclose a non-transitory computer-readable medium having program code that is stored thereon, the program code executable by one or more processing devices for performing operations comprising: a step for applying a mixed granularity model on aggregated interaction data associated with a plurality of users of an online platform to generate extrapolated interaction data for each user in the plurality of users, the aggregated interaction data comprising a total number of occurrences of a target action performed by the plurality of users with respect to the online platform and the extrapolated interaction data comprising a series of actions leading to the target action for the user (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52); a step for identifying impacts of individual actions in the series of actions on leading to the user taking the target action based, at least in part, upon the extrapolated interaction data (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52); and causing the identified impacts to be accessible by the online platform, wherein the identified impacts are usable for changing user interfaces presented on the online platform (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52). Arai does not expressly disclose wherein the series of action are different from the target action and extrapolating the aggregated interaction data comprises: determining, based on an identifier of a user of the plurality of users, that the user has performed at least one occurrence of the target action; assigning a terminal action based on a set of distributed occurrences determined using the aggregated interaction data, wherein the terminal action is performed prior to an occurrence of the target action; and in response to assigning the terminal action, generating the series of actions of the extrapolated interaction data by assigning one or more additional actions based on the terminal action, wherein the one or more additional actions are performed by the user prior to the terminal action in the series of actions. Ratra disclose wherein the series of action are different from the target action and extrapolating the aggregated interaction data comprises: determining, based on an identifier of a user of the plurality of users, that the user has performed at least one occurrence of the target action (col 2, lines 12-14; col 3 lines 31-41; col 5 lines 55-62); assigning a terminal action based on a set of distributed occurrences determined using the aggregated interaction data, wherein the terminal action is performed prior to an occurrence of the target action (col 3 lines 31-64); and in response to assigning the terminal action, generating the series of actions of the extrapolated interaction data by assigning one or more additional actions based on the terminal action, wherein the one or more additional actions are performed by the user prior to the terminal action in the series of actions (col 3 lines 31-64). Therefore before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to combine Ratra with Arai for the benefit of providing efficient analysis of substantial amounts of user data, whereby require significant less energy and computational resources. Regarding dependent claim 16, Aria disclose the non-transitory computer-readable medium of claim 15, wherein identifying the impact of each action in the series of actions for each user on leading to the target action is performed using an attribution model configured to accept the series of actions as input (col 4 line 26-57; col 5 lines 10-52). Regarding dependent claim 17, Aria disclose the non-transitory computer-readable medium of claim 15, wherein the total number of occurrences of the target action performed by the plurality of users in the aggregated interaction data 1s associated with a time period, and wherein extrapolating the aggregated interaction data further comprises distributing the total number of occurrences of the target action over the time period (col 3 lines 1532; col 5 lines 10-52). Regarding dependent claim 18, Aria disclose the non-transitory computer-readable medium of claim 17, wherein distributing the total number of occurrences of the target action over the time period further comprises: dividing the time period into one or more time points (col 3 lines 1532; col 5 lines 10-52); distributing the total number of occurrences across the one or more time points to generate a set of distributed occurrences (col 3 lines 1532; col 5 lines 10-52); and providing the set of distributed occurrences to the mixed granularity model as input to extrapolate the aggregated interaction data (col 3 lines 1532; col 5 lines 10-52). Regarding dependent claim 19, Aria in view of Ratra disclose the non-transitory computer-readable medium of claim 15, wherein extrapolating the aggregated interaction data by applying the mixed granularity model comprises: determining a lag between when each of the one or more additional actions occurred and when the target action occurred (col 4 lines13-41); and identifying the impact of each series of actions for each user on leading to the user taking the target action further comprising determining the impact of each action based on the determined lag of each of the one or more additional actions (col 4 lines13-41). Regarding dependent claim 20, Aria disclose the non-transitory computer-readable medium of claim 15, wherein extrapolating the aggregated interaction data by applying the mixed granularity model comprises: determining, based on an identifier of a user of the plurality of users, that the user has not performed the target action (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52); and generating the series of actions corresponding to the user by assigning one or more actions performed by the plurality of users to the series of actions of the user based on a probability of the user performing at least one action of the one or more actions (col 2 lines 11-22; col 4 line 16-57; col 5 lines 20-52). NOTE It is noted that any citations to specific, pages, columns, lines, or figures in the prior art references and any interpretation of the reference should not be considered to be limiting in any way. A reference is relevant for all it contains and may be relied upon for all that it would have reasonably suggested to one having ordinary skill in the art. See MPEP 2123. Response to Arguments Applicant’s arguments 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 Any inquiry concerning this communication or earlier communications from the examiner should be directed to JAMES J DEBROW whose telephone number is (571)272-5768. The examiner can normally be reached on 09:00 - 06:00. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, William Bashore can be reached on 571-272-4088. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from Patent Center and the Private Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from Patent Center or Private PAIR. Status information for unpublished applications is available through Patent Center or Private PAIR to authorized users only. Should you have questions about access to Patent Center or the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). 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) Form at https://www.uspto.gov/patents/uspto-automated- interview-request-air-form. /James J Debrow/ Primary Patent Examiner Art Unit 2174 571-272-5768
Read full office action

Prosecution Timeline

Show 6 earlier events
Apr 22, 2026
Final Rejection mailed — §103
Jul 14, 2026
Interview Requested
Jul 22, 2026
Request for Continued Examination
Jul 23, 2026
Response after Non-Final Action
Aug 12, 2026
Non-Final Rejection mailed — §103
Aug 18, 2026
Interview Requested
Sep 08, 2026
Examiner Interview Summary
Sep 08, 2026
Applicant Interview (Telephonic)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12730545
OPERATION ASSISTING DEVICE, OPERATION ASSISTING METHOD, AND OPERATION ASSISTING PROGRAM
3y 1m to grant Granted Sep 08, 2026
Patent 12718005
System, Method, and Computer Program Product for Identifying and Representing Events Using a Machine-Learning Model
1y 5m to grant Granted Aug 25, 2026
Patent 12711304
METHOD AND SYSTEM FOR STASHING OF DOCUMENT ALTERATION INFORMATION FOR QUICKER WEB PREVIEW
3y 6m to grant Granted Aug 18, 2026
Patent 12705104
PRESERVING AND MODIFYING VIRTUAL MACHINE SETTINGS IN REPLICATION-BASED VIRTUAL MACHINE MIGRATION
4y 4m to grant Granted Aug 11, 2026
Patent 12699835
Collision Avoidance For Document Field Placement
2y 10m to grant Granted Aug 04, 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
70%
Grant Probability
96%
With Interview (+25.7%)
3y 3m (~1m remaining)
Median Time to Grant
High
PTA Risk
Based on 520 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