Prosecution Insights
Last updated: April 19, 2026
Application No. 18/815,640

Devices, Methods, and Graphical User Interfaces for Proactive Management of Notifications

Non-Final OA §101§102§103
Filed
Aug 26, 2024
Examiner
NAJI, YOUNES
Art Unit
2445
Tech Center
2400 — Computer Networks
Assignee
Apple Inc.
OA Round
1 (Non-Final)
75%
Grant Probability
Favorable
1-2
OA Rounds
3y 1m
To Grant
99%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allow Rate
327 granted / 437 resolved
+16.8% vs TC avg
Strong +73% interview lift
Without
With
+72.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
51 currently pending
Career history
488
Total Applications
across all art units

Statute-Specific Performance

§101
8.4%
-31.6% vs TC avg
§103
49.9%
+9.9% vs TC avg
§102
14.9%
-25.1% vs TC avg
§112
17.9%
-22.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 437 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 . This office action is in response to Applicant’s communication filed on 08/26/2024 Claims 1-20 have been examined. Information Disclosure Statement The information disclosure statements (IDSs) submitted on 05/01/2025, 09/17/2024,09/16/2024. The submissions are in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statements are being considered by the examiner. Claim Rejections - 35 U$C § 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. Claim 19 is rejected under 35 USC 101 because the claimed invention isdirected towards nonstatutory subject matter. The claim 19 is drawn towards a "computer readable storage medium". The examiner checked the specification which recites in ¶0006 “ Executable instructions for performing these functions are, optionally, included in a non-transitory computer readable storage medium or other computer program product..”. Applying the broadest reasonable interpretation in light of the specification and taking into account the meaning of the words in their ordinary usage as they would be understood by one of ordinary skilled in the art (MPEP 2111), the claim as a whole covers both transitory and non-transitory media. A transitory media does not fall into any four statutory categories of invention. The examiner suggests amending the claim to recite “ non transitory computer readable storage medium…. ). Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claims 1-5,7,8,10-14,16,17,19 are rejected under 35 U.S.C. 102 (a1) as being anticipated by Android Developers et al. “Notification Overview” Publication date 04/21/2018 (Android Developers hereinafter) Regarding claim 1, Android Developers teaches a method, comprising: at a computer system having a display generation component and an input device (Fig.1 & 2 – Android Smart phone) : displaying a representation of a first plurality of notifications, including a first notification with first content and a second notification with second content, wherein the representation of the first plurality of notifications includes a summary of the first content and the second content (Section – Notification Updates and groups - you should consider grouping those separate notifications into a group (available on Android 7.0 and higher). A notification group allows you to collapse multiple notifications into just one post in the notification drawer, with a summary & Fig.10 shows a representation of notifications including the first and second notifications displayed in the Android smart phone ( Justin Rhyss and Ali Conors), the plurality of notification as shown in Fig.10 are collapsed into one post with summary of the first and second content ); while displaying the representation of the first plurality of notifications that includes the summary of the first content and the second content, detecting a first input directed to the representation of the first plurality of notifications (Section – Notification Updates and groups & Fig.10 - The user can progressively expand the notification group and each notification within it for more details) ; and in response to detecting the first input directed to the representation of the first plurality of notifications, displaying respective notifications from the first plurality of notifications, including displaying the first notification and the second notification individually (Section – Notification Updates and groups & Fig.10, upon a user expand the notification group , the first notification and second notification are displayed individually in the expended view) . Regarding claim 2, Android Developers further teaches in accordance with availability of a third notification that is related to the first notification and the second notification, updating the representation of the first plurality of notifications to include an indication of the third notification ( Notification Updates and groups & Fig.10 – shows a third notification is displayed in expanded view within the notification group - To avoid bombarding your users with multiple or redundant notifications when you have additional updates, you should consider updating an existing notification rather than issuing a new one, or consider using the inbox-style notification to show conversation updates). Regarding claim 3, Android Developers further teaches wherein displaying the representation of the first plurality of notifications includes displaying at least a portion of content that corresponds to a most recently created notification of the first plurality of notifications (Fig.10 - shows displaying plurality of notifications includes displaying recently created notification - Justin -Rhyss -4m). Regarding claim 4, Android Developers further teaches wherein the representation of the first plurality of notifications includes a count of notifications represented by the representation of the first plurality of notifications (Fig.10 shows Count of notification +1 counter to count the number of notifications). Regarding claim 5, Android Developers further teaches wherein the representation of the first plurality of notifications includes a respective indicator of a respective category of counted items that correspond to content of the first plurality of notifications (Section – Notification Updates and groups & Fig.10, shows notifications that belong to Gmail category , the displayed notification are expanded in response to a user input, the expanded view includes the other notifications). Regarding claim 7, Android Developers further teaches while displaying the respective notifications from the first plurality of notifications, including displaying the first notification and the second notification individually, detecting an input directed to the first notification; and in response to detecting the input directed to the first notification, displaying an expanded version of the first notification, wherein the expanded version of the first notification includes additional content that was not included in the first notification (Section – Notification Updates and groups & Fig.10, The user can then expand the notification to reveal the details for each individual notification.. The user can progressively expand the notification group and each notification within it for more details. See Also Fig.8). Regarding claim 8, Android Developers further teaches in response to detecting the first input directed to the representation of the first plurality of notifications, displaying a second selectable control; detecting an input selecting the second selectable control; and in response to detecting the input selecting the second selectable control, displaying the representation of the first plurality of notifications, including the summary of the first content and the second content (Section – Notification Updates and groups & Fig.10 – A notification group allows you to collapse multiple notifications into just one post in the notification drawer, with a summary. The user can then expand the notification to reveal the details for each individual notification. The user can progressively expand the notification group and each notification within it for more details. – Fig.10 shows icon “^” when selected by the user , the window will collapsed back after it was expanded). Regarding claim 10, Android Developers teaches an electronic device, comprising: display generation component; one or more input devices; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing operations (Fig.1 & 2 – Android Smart phone) including : displaying a representation of a first plurality of notifications, including a first notification with first content and a second notification with second content, wherein the representation of the first plurality of notifications includes a summary of the first content and the second content (Section – Notification Updates and groups - you should consider grouping those separate notifications into a group (available on Android 7.0 and higher). A notification group allows you to collapse multiple notifications into just one post in the notification drawer, with a summary & Fig.10 shows a representation of notifications including the first and second notifications displayed in the Android smart phone ( Justin Rhyss and Ali Conors), the plurality of notification as shown in Fig.10 are collapsed into one post with summary of the first and second content ); while displaying the representation of the first plurality of notifications that includes the summary of the first content and the second content, detecting a first input directed to the representation of the first plurality of notifications (Section – Notification Updates and groups & Fig.10 - The user can progressively expand the notification group and each notification within it for more details) ; and in response to detecting the first input directed to the representation of the first plurality of notifications, displaying respective notifications from the first plurality of notifications, including displaying the first notification and the second notification individually (Section – Notification Updates and groups & Fig.10, upon a user expand the notification group , the first notification and second notification are displayed individually in the expended view) . Regarding claim 11, Android Developers further teaches in accordance with availability of a third notification that is related to the first notification and the second notification, updating the representation of the first plurality of notifications to include an indication of the third notification ( Notification Updates and groups & Fig.10 – shows a third notification is displayed in expanded view within the notification group - To avoid bombarding your users with multiple or redundant notifications when you have additional updates, you should consider updating an existing notification rather than issuing a new one, or consider using the inbox-style notification to show conversation updates). Regarding claim 12, Android Developers further teaches wherein displaying the representation of the first plurality of notifications includes displaying at least a portion of content that corresponds to a most recently created notification of the first plurality of notifications (Fig.10 shows displaying plurality of notifications includes displaying recently created notification - Justin -Rhyss -4m). Regarding claim 13, Android Developers further teaches wherein the representation of the first plurality of notifications includes a count of notifications represented by the representation of the first plurality of notifications (Fig.10 shows Count of notification +1 counter to count the number of notifications) . Regarding claim 14, Android Developers further teaches wherein the representation of the first plurality of notifications includes a respective indicator of a respective category of counted items that correspond to content of the first plurality of notifications (Section – Notification Updates and groups & Fig.10, shows notifications that belong to Gmail category , the displayed notification are expanded in response to a user input, the expanded view includes the other notifications) . Regarding claim 16, Android Developers further teaches wherein the one or more programs include instructions for: while displaying the respective notifications from the first plurality of notifications, including displaying the first notification and the second notification individually, detecting an input directed to the first notification; and in response to detecting the input directed to the first notification, displaying an expanded version of the first notification, wherein the expanded version of the first notification includes additional content that was not included in the first notification (Section – Notification Updates and groups & Fig.10, The user can then expand the notification to reveal the details for each individual notification.. The user can progressively expand the notification group and each notification within it for more details. See Also Fig.8) . Regarding claim 17, Android Developers further teaches wherein the one or more programs include instructions for: in response to detecting the first input directed to the representation of the first plurality of notifications, displaying a second selectable control; detecting an input selecting the second selectable control; and in response to detecting the input selecting the second selectable control, displaying the representation of the first plurality of notifications, including the summary of the first content and the second content (Section – Notification Updates and groups & Fig.10 – A notification group allows you to collapse multiple notifications into just one post in the notification drawer, with a summary. The user can then expand the notification to reveal the details for each individual notification. The user can progressively expand the notification group and each notification within it for more details. – Fig.10 shows icon ^ when selected by the user , the window will collapsed back after it was expanded). Regarding claim 19, Android Developers teaches a computer readable storage medium storing one or more programs, the one or more programs comprising instructions that when executed by an electronic device with a display generation component and one or more input devices cause the electronic device to perform operations (Fig.1 & 2 – Android Smart phone) including : displaying a representation of a first plurality of notifications, including a first notification with first content and a second notification with second content, wherein the representation of the first plurality of notifications includes a summary of the first content and the second content (Section – Notification Updates and groups - you should consider grouping those separate notifications into a group (available on Android 7.0 and higher). A notification group allows you to collapse multiple notifications into just one post in the notification drawer, with a summary & Fig.10 shows a representation of notifications including the first and second notifications displayed in the Android smart phone ( Justin Rhyss and Ali Conors), the plurality of notification as shown in Fig.10 are collapsed into one post with summary of the first and second content ); while displaying the representation of the first plurality of notifications that includes the summary of the first content and the second content, detecting a first input directed to the representation of the first plurality of notifications (Section – Notification Updates and groups & Fig.10 - The user can progressively expand the notification group and each notification within it for more details) ; and in response to detecting the first input directed to the representation of the first plurality of notifications, displaying respective notifications from the first plurality of notifications, including displaying the first notification and the second notification individually (Section – Notification Updates and groups & Fig.10, upon a user expand the notification group , the first notification and second notification are displayed individually in the expended view) . 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 6,9,15,18 are rejected under 35 U.S.C. 103 as being unpatentable over Android Developers in view of Yang et al. Publication No. WO 2016200584 (Yang hereinafter) Regarding claim 6, Android Developers does not explicitly teach in response to detecting the first input directed to the representation of the first plurality of notifications, displaying a first selectable control for dismissing the first plurality of notifications as a group; while displaying the respective notifications from the first plurality of notifications and the first selectable control, detecting an input selecting the first selectable control; and in response to detecting the input selecting the first selectable control, clearing the first plurality of notifications as a group. However, Yang teaches in response to detecting the first input directed to the representation of the first plurality of notifications, displaying a first selectable control for dismissing the first plurality of notifications as a group; while displaying the respective notifications from the first plurality of notifications and the first selectable control, detecting an input selecting the first selectable control; and in response to detecting the input selecting the first selectable control, clearing the first plurality of notifications as a group (¶0229 - when the dismissal input is directed to a coalesced notification, the read/unread status of all of the communications represented in the coalesced notification are updated to "read" and the associated notification(s) are deleted from the device. In some embodiments, when the dismissal input is directed to a coalesced notification, the read/unread status of all of the communications represented in the coalesced notification remain as "unread" and the associated notification(s) are stored in the notification center for later review. In some embodiments, whether the read/unread statuses of the communications are updated or not depend on the type of swipe gesture that was used to dismiss the coalesced notification from the screen). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Android Developers to include the teachings of Yang. The motivation for doing so is to allow the system to provide faster, more efficient methods and interfaces for providing and interacting with notifications (Yang – ¶0005). Regarding claim 9, Android Developers does not explicitly teach wherein a first respective application generates events of multiple distinct event types, and the method includes: concurrently displaying the representation of the first plurality of notifications with a fourth notification that is not among the first plurality of notifications, wherein the first notification and the second notification correspond to a first event type of the multiple event types, and the fourth notification corresponds to a second event type of the multiple event types, different from the first event type. However, Yang teaches wherein a first respective application generates events of multiple distinct event types, and the method includes: concurrently displaying the representation of the first plurality of notifications with a fourth notification that is not among the first plurality of notifications, wherein the first notification and the second notification correspond to a first event type of the multiple event types, and the fourth notification corresponds to a second event type of the multiple event types, different from the first event type (Fig.5B, 5D shows fourth notification 50004 correspond to different event type than the other notifications 5002 – ¶0158 – ¶0159 - the separate notifications usually displayed for separate communications are coalesced or combined into the same notification, if and when it is determined that the separate communications are from the same sender, the coalesced notification for multiple communications from the same sender includes the same set of control functions and the same types of information (e.g., message body, sender ID, timestamp, etc.) as the short version of a notification for a single communication - Figure SD illustrates an exemplary notification 5004 that is displayed in response to receipt of a fourth communication (e.g., "I'm free!") at the device, while it is in a locked state. In this example, in response to receiving the fourth communication, notification 5004 is generated and displayed, with the content of the fourth communication, notification 5004 is separate and distinct from notification 5002, and is generated and displayed in accordance with a determination that the first communication and the fourth communication do not satisfy one or more notification update criteria ( e.g., the first and fourth communications are not from the same sender). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Android Developers to include the teachings of Yang. The motivation for doing so is to allow the system to provide faster, more efficient methods and interfaces for providing and interacting with notifications (Yang – ¶ 0005). Regarding claim 15, Android Developers does not explicitly teach wherein the one or more programs include instructions for in response to detecting the first input directed to the representation of the first plurality of notifications, displaying a first selectable control for dismissing the first plurality of notifications as a group; while displaying the respective notifications from the first plurality of notifications and the first selectable control, detecting an input selecting the first selectable control; and in response to detecting the input selecting the first selectable control, clearing the first plurality of notifications as a group. However, Yang teaches in response to detecting the first input directed to the representation of the first plurality of notifications, displaying a first selectable control for dismissing the first plurality of notifications as a group; while displaying the respective notifications from the first plurality of notifications and the first selectable control, detecting an input selecting the first selectable control; and in response to detecting the input selecting the first selectable control, clearing the first plurality of notifications as a group (¶0229 - when the dismissal input is directed to a coalesced notification, the read/unread status of all of the communications represented in the coalesced notification are updated to "read" and the associated notification(s) are deleted from the device. In some embodiments, when the dismissal input is directed to a coalesced notification, the read/unread status of all of the communications represented in the coalesced notification remain as "unread" and the associated notification(s) are stored in the notification center for later review. In some embodiments, whether the read/unread statuses of the communications are updated or not depend on the type of swipe gesture that was used to dismiss the coalesced notification from the screen). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Android Developers to include the teachings of Yang. The motivation for doing so is to allow the system to provide faster, more efficient methods and interfaces for providing and interacting with notifications (Yang – ¶0005). Regarding claim 18, Android Developers does not explicitly teach wherein a first respective application generates events of multiple distinct event types, and the method includes: concurrently displaying the representation of the first plurality of notifications with a fourth notification that is not among the first plurality of notifications, wherein the first notification and the second notification correspond to a first event type of the multiple event types, and the fourth notification corresponds to a second event type of the multiple event types, different from the first event type. However, Yang teaches wherein a first respective application generates events of multiple distinct event types, and the method includes: concurrently displaying the representation of the first plurality of notifications with a fourth notification that is not among the first plurality of notifications, wherein the first notification and the second notification correspond to a first event type of the multiple event types, and the fourth notification corresponds to a second event type of the multiple event types, different from the first event type (Fig.5B, 5D shows fourth notification 50004 correspond to different event type than the other notifications 5002 – ¶0158 – ¶0159 - the separate notifications usually displayed for separate communications are coalesced or combined into the same notification, if and when it is determined that the separate communications are from the same sender, the coalesced notification for multiple communications from the same sender includes the same set of control functions and the same types of information (e.g., message body, sender ID, timestamp, etc.) as the short version of a notification for a single communication - Figure SD illustrates an exemplary notification 5004 that is displayed in response to receipt of a fourth communication (e.g., "I'm free!") at the device, while it is in a locked state. In this example, in response to receiving the fourth communication, notification 5004 is generated and displayed, with the content of the fourth communication, notification 5004 is separate and distinct from notification 5002, and is generated and displayed in accordance with a determination that the first communication and the fourth communication do not satisfy one or more notification update criteria ( e.g., the first and fourth communications are not from the same sender). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Android Developers to include the teachings of Yang. The motivation for doing so is to allow the system to provide faster, more efficient methods and interfaces for providing and interacting with notifications (Yang – Para 0005). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to YOUNES NAJI whose telephone number is (571)272-2659. The examiner can normally be reached Monday - Friday 8:30 AM -5: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, Oscar A Louie can be reached on (571) 270-1684. 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. /YOUNES NAJI/Primary Examiner, Art Unit 2445
Read full office action

Prosecution Timeline

Aug 26, 2024
Application Filed
Apr 24, 2025
Response after Non-Final Action
Feb 21, 2026
Non-Final Rejection — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12592955
System and method for network intrusion detection using a neural network implemented by a local computing system
2y 5m to grant Granted Mar 31, 2026
Patent 12585745
SYSTEM FOR AUTHENTICATING REMOTE DRIVER IN REAL TIME USING IMAGE AND ARTIFICIAL INTELLIGENCE
2y 5m to grant Granted Mar 24, 2026
Patent 12574351
AUTOMATING CONTROLLER IP ADDRESS CHANGE IN CLIENT-BASED AGENT ENVIRONMENTS
2y 5m to grant Granted Mar 10, 2026
Patent 12562901
External Key Manager Error Handling For Encrypted Platform-Hosted Data
2y 5m to grant Granted Feb 24, 2026
Patent 12556446
CLOUD NATIVE SOFTWARE-DEFINED NETWORK ARCHITECTURE FOR MULTIPLE CLUSTERS
2y 5m to grant Granted Feb 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
75%
Grant Probability
99%
With Interview (+72.8%)
3y 1m
Median Time to Grant
Low
PTA Risk
Based on 437 resolved cases by this examiner. Grant probability derived from career allow 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