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