IP Library Granted Patent US 10,728,781
Granted Patent B2
US 10,728,781 · App. 16/431,637 · Granted Jul 28, 2020

Notification signal disruption diagnosis and repair

Inventors: Andrew Timmons (San Francisco, CA); Jonathan Schear (Brooklyn, NY); Kaya Thomas Wilson (Oakland, CA); Shannon Tinkley (Vancouver, CA); Matthew Wahl (San Francisco, CA)
Assignee: Slack Technologies
H04W24/08H04L67/20H04L67/26
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,728,781
App. No.
16/431,637
Granted
Jul 28, 2020
Kind
B2
Abstract

Apparatuses, systems, and methods are provided that enable automatic diagnosis and repair of notification signal disruptions associated with a mobile device and a mobile application stored thereon.

Claims (46)

1. An apparatus for diagnosing notification signal disruptions, the apparatus comprising at least one processor and at least one memory storing instructions that, with the at least one processor, cause the apparatus to, in response to receiving a notification signal disruption diagnostic request:

retrieve, from a local mobile device memory, mobile device level notification signal settings and mobile application level notification signal settings;

transmit, to a network communication token provider, a network communication token registration request;

receive, from the network communication token provider, a network communication token registration status message, the network communication token registration status message comprising one of a valid network communication token or a network communication token registration error;

transmit, to a third party application provider, at least part of the network communication token registration status message;

receive, from the third party application provider, a notification signal status, the notification signal status generated by the third party application provider based on the at least part of the network communication token registration status message; and

render, for display via a local mobile device display, a notification signal disruption diagnosis interface.

2. The apparatus of claim 1 , wherein a notification signal disruption diagnosis comprises one of a mobile device level notification signal disruption diagnosis, a mobile application level notification signal disruption diagnosis, or a network communication token disruption diagnosis.

3. The apparatus of claim 2 , wherein the mobile application level notification signal settings are associated with a third party resource identifier.

4. The apparatus of claim 3 , wherein the mobile device level notification signal settings comprise mobile application specific notification signal settings associated with the third party resource identifier.

5. The apparatus of claim 4 , wherein the at least one processor and at least one memory storing instructions that, with the at least one processor, further cause the apparatus to determine a mobile device level notification signal disruption diagnosis by:

extracting the mobile application specific notification signal settings from the mobile device level notification settings; and

generating the mobile device level notification signal disruption diagnosis based at least in part on at least one mobile application specific notification signal setting that is determined to prevent rendering of notification signals within the mobile device display.

6. The apparatus of claim 5 , wherein a notification signal disruption solution associated with the mobile device level notification signal disruption diagnosis comprises a mobile device level notification signal settings interface element with which a user of the mobile device may interact using the mobile device.

7. The apparatus of claim 5 , wherein a mobile application specific notification signal setting is one of a group-based communication channel specific notification signal setting, a group-based communication group specific notification signal setting, a group-based communication keyword specific notification signal setting, or a group-based communication user specific notification signal setting.

8. The apparatus of claim 2 , wherein the at least one processor and at least one memory storing instructions that, with the at least one processor, further cause the apparatus to determine a mobile application level notification signal disruption diagnosis by:

parsing the mobile application level notification signal settings; and

generating the mobile application level notification signal disruption diagnosis based at least in part on at least one mobile application level notification signal setting that is determined to prevent rendering of notification signals within the mobile device display.

9. The apparatus of claim 8 , wherein a notification signal disruption solution associated with the mobile application level notification signal disruption diagnosis comprises a mobile application level notification signal settings interface element with which a user of the mobile device may interact using the mobile device.

10. The apparatus of claim 8 , wherein a mobile application level notification signal setting is one of a group-based communication channel specific notification signal setting, a group-based communication group specific notification signal setting, a group-based communication keyword specific notification signal setting, or a group-based communication user specific notification signal setting.

11. The apparatus of claim 2 , wherein the at least one processor and at least one memory storing instructions that, with the at least one processor, further cause the apparatus to determine a network communication token disruption diagnosis based at least on the notification signal status.

12. The apparatus of claim 11 , wherein a notification signal disruption solution associated with the network communication token disruption diagnosis comprises a network communication token repair interface element.

13. The apparatus of claim 1 , wherein the notification signal disruption diagnosis interface comprises one or more of a mobile device level notification signal diagnosis pane, a mobile application level notification signal diagnosis pane, a network communication disruption diagnosis pane, or one or more notification signal disruption solution panes.

14. The apparatus of claim 13 , wherein the mobile device level notification signal disruption diagnosis is renderable within the mobile device level notification signal diagnosis pane, the mobile application level notification signal diagnosis disruption is renderable within the mobile application level notification signal diagnosis pane, the network communication disruption diagnosis is renderable within the network communication disruption diagnosis pane, and the one or more notification signal disruption solutions are renderable within the one or more notification signal disruption solution panes.

15. The apparatus of claim 1 , wherein the at least one processor and at least one memory storing instructions that, with the at least one processor, further cause the apparatus to:

receive, from a network communication token provider, a test notification signal, wherein the test notification signal is transmitted by the third party application provider to the network communication token provider using the valid network communication token; and

receive, from the third party application provider, a notification signal status comprising one of a test notification signal success or a test notification signal failure.

16. The apparatus of claim 1 , wherein the notification signal disruption diagnosis interface comprises one or more of one or more notification signal disruption diagnoses, one or more notification signal disruption diagnosis explanations, or one or more notification signal disruption solutions.

17. A computer program product for diagnosing notification signal disruptions associated with a mobile device, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions, in execution with a processor, configured to, in response to receiving a notification signal disruption diagnostic request:

retrieve, from a local mobile device memory, mobile device level notification signal settings and mobile application level notification signal settings;

transmit, to a network communication token provider, a network communication token registration request;

receive, from the network communication token provider, a network communication token registration status message, the network communication token registration status message comprising one of a valid network communication token or a network communication token registration error;

transmit, to a third party application provider, at least part of the network communication token registration status message;

receive, from the third party application provider, a notification signal status, the notification signal status generated by the third party application provider based on the at least part of the network communication token registration status message; and

render, for display via a local mobile device display, a notification signal disruption diagnosis interface.

18. The computer program product of claim 17 , wherein the notification signal disruption diagnosis interface comprises one or more of a mobile device level notification signal diagnosis pane, a mobile application level notification signal diagnosis pane, a network communication disruption diagnosis pane, or one or more notification signal disruption solution panes.

19. The computer program product of claim 17 , wherein the computer-executable program code instructions, in execution with a processor, are further configured to:

receive, from a network communication token provider, a test notification signal, wherein the test notification signal is transmitted by the third party application provider to the network communication token provider using the valid network communication token; and

receive, from the third party application provider, a notification signal status comprising one of a test notification signal success or a test notification signal failure.

20. A computer implemented method for diagnosing notification signal disruptions associated with a mobile device, comprising, in response to receiving a notification signal disruption diagnostic request:

retrieving, from a local mobile device memory, mobile device level notification signal settings and mobile application level notification signal settings;

transmitting, to a network communication token provider, a network communication token registration request;

receiving, from the network communication token provider, a network communication token registration status message, the network communication token registration status message comprising one of a valid network communication token or a network communication token registration error;

transmitting, to a third party application provider, at least part of the network communication token registration status message;

receiving, from the third party application provider, a notification signal status, the notification signal status generated by the third party application provider based on the at least part of the network communication token registration status message; and

rendering, for display via a local mobile device display, a notification signal disruption diagnosis interface.

Assignments (4)
MERGER Recorded Jan 11, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE.COM, INC.
Reel/Frame 062354/0073 →
CHANGE OF NAME Recorded Jan 11, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 062354/0100 →
MERGER AND CHANGE OF NAME Recorded Oct 1, 2021
From: SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057683/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: TIMMONS, ANDREW; SCHEAR, JONATHAN; WAHL, MATTHEW; TINKLEY, SHANNON; THOMAS WILSON, KAYA
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 052175/0682 →
Cited By (2)
US 12,373,756 US 12,476,837