Prosecution Insights
Last updated: October 04, 2026
Application No. 19/018,744

COMBINED ACTIVITIES HISTORY ON A DEVICE

Final Rejection §103
Filed
Jan 13, 2025
Priority
Oct 04, 2011 — provisional 61/543,294 +4 more
Examiner
PHAM, KHANH B
Art Unit
2166
Tech Center
2100 — Computer Architecture & Software
Assignee
Google LLC
OA Round
4 (Final)
73%
Grant Probability
Favorable
5-6
OA Rounds
1y 6m
Est. Remaining
88%
With Interview

Examiner Intelligence

Grants 73% — above average
73%
Career Allowance Rate
619 granted / 853 resolved
+17.6% vs TC avg
Strong +15% interview lift
Without
With
+15.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
27 currently pending
Career history
884
Total Applications
across all art units

Statute-Specific Performance

§101
9.2%
-30.8% vs TC avg
§103
40.7%
+0.7% vs TC avg
§102
30.3%
-9.7% vs TC avg
§112
9.1%
-30.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 853 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application is being examined under the pre-AIA first to invent provisions. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of pre-AIA 35 U.S.C. 103(a) which forms the basis for all obviousness rejections set forth in this Office action: (a) A patent may not be obtained though the invention is not identically disclosed or described as set forth in section 102, if the differences between the subject matter sought to be patented and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art to which said subject matter pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-3, 6, 8-9, 12, 14, 16-18, 22, 24-26 are rejected under pre-AIA 35 U.S.C. 103(a) as being unpatentable over Borenstein et al. (US 2008/0276179 A1, Applicant’s submitted IDS filed 1/13/2025), hereinafter “Borenstein”, and in view of Roskowski (US 2009/0210516 A1, Applicant’s submitted IDS filed 1/13/2025), hereinafter “Roskowski”. As per claim 1, Borenstein teaches a method comprising: “performing, via an application, an activity including an action using content associated with a content type; populating in a first memory location with data associated with the activity” at [0018]; (Borenstein teaches user using an application such as email application, document application or a web browser to perform activities such as reading, opening, scrolling, closing an email message or opening, modifying, saving a document. The activities are recorded in an activity log (i.e., “first memory location”)) “in response to performing the action, generating, via the application an object representing the activity by encoding the data from the first memory location into the object, the object including an action string specifying the action and content string specifying the content” at [0018], [0028]-[0029]; (Borenstein teaches a user perform an action such as “opening the email message, scrolling the message up and down, and closing the email message”. A record (i.e., “the object”) describing a user activity includes one or more attributes, each describing an aspect of the user activity. An activity logging module 160 that records user activities occurring in the heterogeneous system. For example, the activity logging module 160 of a mail system can be configured to record the source address, destination address, subject, and keyword of each email. A document management system that traces user activities (e.g., edit, check-in, check-out, print, and access) affecting document stored in the system. Web browser records user’s web browsing activity, mobile phones track phone call in a call logs) “wherein the object conforms to a data format shared by a plurality of applications, and the application is one of the plurality of applications configured to generate objects conforming to the data format” at [0028]-[0029], [0062]-[0063]; (Borenstein teaches the activity records generated by different applications are in plain text format. The monitor module 312 then retrieves record of user activity from the heterogeneous systems and converts the plain text record into a generic XML format) “storing, via the application, the object to a second memory location in accordance with the data format” at [0042]; (Borenstein teaches the monitor module 312 can be configured to store a record of monitored user activities in the data store 330 (i.e., “second memory location”)) “displaying (Borenstein teaches displaying recorded user activities which include actions and contents) Borenstein does not explicitly teach “displaying selectable affordance…” as claimed. However, Roskowski teaches a method for collecting event and event-related data to create an activity record, including a user interface configured to "displaying, via a client device, a user-selectable affordance associated with the action and the content" at [0023]-[0029] and Figs. 2-4. Thus, it would have been obvious to one of ordinary skill in the art to combine Roskowski with Borenstein's teaching in order to present the activity records to the user and allow the user to interact with the activity record. As per claim 2, Borenstein and Roskowski teach the method of claim 1 discussed above. Borenstein also teaches: wherein “the data format includes an action specification and a content specification, the method further comprising: generating, via the application, the action string according to the action specification and the content string according to the content specification” at [0056], [0061]-[0062], [0065]. As per claim 3, Borenstein and Roskowski teach the method of claim 1 discussed above. Borenstein also teaches: wherein “storing the object to the second memory location includes providing the object from the application to a logging module, the logging module configured to store the object to the second memory location” at [0041]-[0043]. As per claim 6, Borenstein and Roskowski teach the method of claim 1 discussed above. Roskowski also teaches: wherein “the selectable affordance includes displaying a chronological order list of a subset of a plurality of activities associated with the selectable affordance” at Figs. 2, 4. As per claim 8, Borenstein and Roskowski teach the method of claim 1 discussed above. Roskowski also teaches: “generating the selectable affordance based on a mapping associating the content and a display name” at [0033]-[0045] and Figs. 2, 4. As per claim 9, Borenstein and Roskowski teach the method of claim 1 discussed above. Roskowski also teaches: “generating the selectable affordance based on the action and a grouping associated with the action” at [0033]-[0045] and Figs. 2, 4. Claims 12, 14, 16-18 recite similar limitations as in claims 1-3, 6, 8-9 above and are therefore rejected by the same reasons. As per claim 22, Borenstein and Roskowski teach the method of claim 1 discussed above. Roskowski also teaches: “detecting an interaction with the selectable affordance; and in response to the interaction, re-establishing, via the application, the application state by using the data associated with the application state” at [0033]-[0045] and Figs. 2, 4. As per claim 24, Borenstein and Roskowski teach the method of claim 1 discussed above. Borenstein also teaches: wherein “the plurality of applications includes the applications” at [0018], [0028]-[0029]. As per claim 25, Borenstein and Roskowski teach the method of claim 1 discussed above. Roskowski also teaches: “the object includes metadata associated with the content and reconstructing the action and the content includes selecting a graphical representation for the selectable affordance based on the metadata” at [0033]-[0045] and Figs. 2, 4. As per claim 26, Borenstein and Roskowski teaches the method of claim 1 discussed above. Borenstein also teaches: wherein “the object includes a message reporting the action, the message including the action string and the content string” at [0068]. Claim 11 is rejected under pre-AIA 35 U.S.C. 103(a) as being unpatentable over Borenstein and Roskowski as applied to claims 1-3, 6, 8-9, 12, 14, 16-18 above, and further in view of Denoue et al. (US 2009/0006371 A1), hereinafter “Denoue”. As per claim 11, Borenstein and Roskowski teach the method of claim 1 discussed above. Borenstein and Roskowski does not teach: “grouping the action with a plurality of previously logged actions based at least in part on a common key derived from a respective content string and according to a predefined key specification, wherein displaying the selectable affordance includes displaying a single selectable affordance representing the group” as claimed. However, Denoue teaches a similar method for logging user's online activity, grouping the activities based on common domain associated with the website visited by the user and display a single user's online activity representing the group at [0029]-[0034], [0052]-[0053] and Fig. 5. Thus, it would have been obvious to one of ordinary skill in the art to combine Denoue with Borenstein's teaching in order to provide a cleaner user interface by grouping similar activity together. Claims 23 are rejected under pre-AIA 35 U.S.C. 103(a) as being unpatentable over Borenstein and Roskowski as applied to claims 1-3, 6, 8-9, 12, 14, 16-18 above, and further in view of Morris (US 2006/0230058 A1, Applicant’s submitted IDS filed 1/13/2025), hereinafter “Morris”. As per claim 23, Borenstein and Roskowski teach the method of claim 22 discussed above. Borenstein does not teach: “the data format includes a Uniform Resource Identifier syntax, the object is a Uniform Resource Identifier-encoded string including the action string and the content string, and re-establishing the application state includes extracting a target address from the Uniform Resource Identifier-encoded string and restoring the application to a resource location defined by the action string and the content string” as claimed. However, Morris teaches a method for tracking user activity related to network resource and to form an activity record object representing activity-resource pair, in a data format which includes “a Uniform Resource Identifier syntax, the object is a Uniform Resource Identifier-encoded string including the action string and the content string, and re-establishing the application state includes extracting a target address from the Uniform Resource Identifier-encoded string and restoring the application to a resource location defined by the action string and the content string” at [0030]-[0037]. Thus, it would have been obvious to one of ordinary skill in the art to combine Morris with Borenstein-Roskowski’s teaching in order to provide an improved method for tracking user activity which “capable of tracking both user-initiated activities related to network resources in the browser as well as any corresponding results received by the browser as a result of the activities that are not accessible by servers”, as suggested by Morris at [0007]. Response to Arguments Applicant's arguments filed 7/06/2026 have been fully considered but they are not persuasive. The examiner respectfully traverses Applicant’s arguments. Regarding claims, 1, 12, 16, Applicant argued that Borenstein does not teach or suggest “generating, via the application, an object representing the activity by encoding the data from the first memory location into the object” or “storing, via the application, the object into a second memory location in accordance with the data format”. On the contrary, Borenstein teaches at [0018], [0028]-[0029] user using an application such as email application, document application or a web browser to perform activities such as reading, opening, scrolling, closing an email message or opening, modifying, saving a document. The activities are recorded in an activity log (i.e., “first memory location”). A record (i.e., “the object”) describing a user activity includes one or more attributes, each describing an aspect of the user activity by including an action string (e.g., “opening”, “modifying”) and a content string (e.g., “email”, “document”). An activity logging module 160 that records user activities occurring in the heterogeneous system. For example, the activity logging module 160 of a mail system can be configured to record the source address, destination address, subject, and keyword of each email. A document management system that traces user activities (e.g., edit, check-in, check-out, print, and access) affecting document stored in the system. Web browser records user’s web browsing activity, mobile phones track phone call in a call logs. Borenstein teaches at [0028]-[0029], [0062]-[0063] the activity records generated by different applications, before converting to a generic XML format, are in plain text format (i.e., “a data format shared by a plurality of applications including the application). The monitor module 312 then retrieves record of user activity from the heterogeneous systems and converts the plain text record into a generic XML format. Borenstein then teaches at [0042] that teaches the monitor module 312 can be configured to store a record of monitored user activities in the data store 330 (i.e., “second memory location”)) In light of the foregoing arguments, the 35 U.S.C 103 rejection is hereby sustained. Conclusion 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. Any inquiry concerning this communication or earlier communications from the examiner should be directed to KHANH B PHAM whose telephone number is (571)272-4116. The examiner can normally be reached Monday - Friday, 8am to 4pm. 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, Sanjiv Shah can be reached at (571)272-4098. 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. /KHANH B PHAM/Primary Examiner, Art Unit 2166 August 10, 2026
Read full office action

Prosecution Timeline

Show 5 earlier events
Dec 19, 2025
Final Rejection mailed — §103
Jan 30, 2026
Examiner Interview Summary
Jan 30, 2026
Applicant Interview (Telephonic)
Feb 10, 2026
Request for Continued Examination
Feb 23, 2026
Response after Non-Final Action
Apr 08, 2026
Non-Final Rejection mailed — §103
Jul 06, 2026
Response Filed
Aug 12, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12725060
METHOD AND COMPUTING DEVICE OF ESTABLISHING PREDICTION MODEL FOR PREDICTING PROBABILITY OF SUBJECT EXPERIENCING WHITE COAT EFFECT
3y 1m to grant Granted Sep 01, 2026
Patent 12711121
SYSTEM AND METHOD FOR PROVIDING A CONSOLIDATED DATA HUB
3y 1m to grant Granted Aug 18, 2026
Patent 12694198
Model Creation and Management Using a Model Management Service
2y 5m to grant Granted Jul 28, 2026
Patent 12675371
DISTRIBUTED DATA PROTECTION FOR PHYSICAL SECURITY
2y 0m to grant Granted Jul 07, 2026
Patent 12657228
Combinational Analysis for Document Classification
3y 5m to grant Granted Jun 16, 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

5-6
Expected OA Rounds
73%
Grant Probability
88%
With Interview (+15.2%)
3y 3m (~1y 6m remaining)
Median Time to Grant
High
PTA Risk
Based on 853 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