IP Library Granted Patent US 11,425,584
Granted Patent B2
US 11,425,584 · App. 16/934,960 · Granted Aug 23, 2022

Notification signal error diagnosis and repair

Inventors: Andrew Timmons (Emeryville, CA); Jonathan Schear (Brooklyn, NY); Kaya Thomas Wilson (Oakland, CA); Shannon Tinkley (Vancouver, CA); Matthew Wahl (San Francisco, CA)
Assignee: Slack Technologies, LLC
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 11,425,584
App. No.
16/934,960
Granted
Aug 23, 2022
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 (85)

1. A method comprising:

receiving, by a client and from a server computing device associated with a communication platform, a request to evaluate a notification system of the client;

sending, by the client, a network token to the server computing device;

receiving, by the client and from the server computing device, an indication of a transmission status of a notification signal to the client, wherein the notification signal comprises the network token previously provided to the server computing device from the client:

and

in response to receiving the indication of the transmission status, presenting, by the client, an interface comprising a diagnosis of the notification system on a display of the client.

2. The method of claim 1 , further comprising:

sending, by the client and to a notification service that, facilitates transmission of notifications between the server computing device and the client a request to validate a registration of the client with the notification service; and

receiving a response to the request, the response comprising at least one of the network token or a failure message,

wherein the diagnosis is further based at least in part on the response.

3. The method of claim 1 , further comprising:

determining, based at least in part on receiving the request to evaluate the notification system, a setting associated with the notification system of the client,

wherein the diagnosis is further based at least in part on the setting.

4. The method of claim 3 , wherein the setting comprises at least one of:

a computing device setting associated with the client;

an operating system setting associated with the client;

an application setting associated with an application on the client, wherein the application is managed by the server computing device;

a group identifier setting associated with the application; or

a channel identifier setting associated with the application.

5. The method of claim 1 , further comprising:

receiving, from the server computing device, a solution to the diagnosis of the notification system, the solution comprising an action for a user to take to remedy a failure of a transmission of the notification signal; and

presenting the solution via the interface.

6. The method of claim 5 , wherein the solution comprises at least one selectable option to modify a setting associated with the client, the method further comprising:

receiving, an indication of a selection of the at least one selectable option; and

presenting, on the display, a settings interface for modifying one or more settings associated with the client.

7. The method of claim 1 , further comprising:

detecting an identifier corresponding to a notification router associated with the client;

determining, based at least in part on the identifier, a status of the notification router; and

presenting the status of the notification router via the interface.

8. A system comprising:

one or more processors; and

computer readable media storing instructions that, when executed, cause a client, to perform operations comprising:

receiving, from a server computing device associated with a communication platform, a request to evaluate a notification system of the client;

sending, to the server computing device, data associated with a network token;

receiving, from the server computing device and in response to sending the data associated with the network token, an indication of a transmission status of a notification signal, wherein the notification signal comprises the network token;

generating, based at least in part on the request and the indication, a diagnosis of the notification system; and

presenting, on a display associated with the client, an interface comprising the diagnosis of the notification system.

9. The system of claim 8 , the operations further comprising:

sending, by the client and to a notification service that facilitates transmission of notifications between the server computing device and the notification system of the client, a request to validate a registration of the client with the notification service; and

receiving the data associated with the network token, the data comprising at least one of the network token or an indication of a failure associated with the network token,

wherein the diagnosis is further based at least in part on the data associated with the network token.

10. The system of claim 8 , the operations further comprising:

determining, based at least in part on receiving the request to evaluate the notification system, a setting associated with the notification system of the client,

wherein the diagnosis is further based at least in part on the setting.

11. The system of claim 10 , wherein the setting comprises at least one of:

a computing device setting associated with the client;

an operating system setting associated with the client;

an application setting associated with an application on the client, wherein the application is managed by the server computing device;

a group identifier setting associated with the application; or

a channel identifier setting associated with the application.

12. The system of claim 8 , the operations further comprising:

receiving, from the server computing device, a solution to the diagnosis of the notification system, the solution comprising an action for a user to take to remedy a failure of the notification system; and

presenting the solution via the interface.

13. The system of claim 12 , wherein the solution comprises at least one selectable option to modify a setting associated with the client, the operations further comprising:

receiving an indication of a selection of the at least one selectable option; and

presenting, on the display, a settings interface for modifying one or more settings associated with the client.

14. The system of claim 8 , the operations further comprising:

detecting an identifier corresponding to a notification router associated with the client;

determining, based at least in part on the identifier, a status of the notification router; and

presenting the status of the notification router via the interface.

15. One or more non-transitory computer readable media storing computer-executable instructions that, when executed by one or more processors of a client, cause the client to perform operations comprising:

receiving, from a server computing device associated with a communication platform, a request to evaluate a notification system of the client;

sending, to the server computing device, data associated with a network token;

receiving, from the server computing device and in response to sending the data associated with the network token, an indication of a transmission status of a notification signal, wherein the notification signal comprises the network token;

generating, based at least in part on the request and the indication, a diagnosis of the notification system; and

presenting, on a display associated with the client, an interface comprising the diagnosis of the notification system.

16. The one or more non-transitory computer readable media of claim 15 , the operations further comprising:

sending, by the client and to a notification service that facilitates transmission of notifications between the server computing device and the notification system of the client, a request to validate a registration of the client with the notification service; and

receiving the data associated with the network token, the data comprising at least one of the network token or a failure message,

wherein the diagnosis is further based at least in part on the data.

17. The one or more non-transitory computer readable media of claim 15 , the operations further comprising:

determining, based at least in part on receiving the request to evaluate the notification system, a setting associated with the notification system of the client,

wherein the diagnosis is based at least in part on the setting.

18. The one or more non-transitory computer readable media of claim 17 , wherein the setting comprises at least one of:

a computing device setting associated with the client;

an operating system setting associated with the client;

an application setting associated with an application on the client, wherein the application is managed by the server computing device;

a group identifier setting associated with the application; or

a channel identifier setting associated with the application.

19. The one or more non-transitory computer readable media of claim 15 , the operations further comprising:

receiving, from the server computing device, a solution to the diagnosis of the notification system, the solution comprising an action for a user to take to remedy a failure of a transmission of the notification signal; and

presenting the solution via the interface.

20. The one or more non-transitory computer readable media of claim 19 , wherein the solution comprises at least one selectable option to modify a setting associated with the client, the operations further comprising:

receiving, an indication of a selection of the at least one selectable option; and

presenting, on the display, a settings interface for modifying one or more settings associated with the client.

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 Jul 21, 2020
From: TIMMONS, ANDREW; SCHEAR, JONATHAN; WAHL, MATTHEW; TINKLEY, SHANNON; WILSON, KAYA THOMAS
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 053271/0288 →
Continuity (3)
Continuation 16431637 · Jun 4, 2019
Provisional Application 62680507 · Jun 4, 2018
Related Publication 20200351687A1 · Nov 5, 2020
Cited By (2)
US 12,373,756 US 12,476,837