IP Library Granted Patent US 11,477,068
Granted Patent B2
US 11,477,068 · App. 13/628,901 · Granted Oct 18, 2022

Data network notification bar user interface

Inventors: Ryan Smith (San Clemente, CA); Chad Gniffke (Costa Mesa, CA); Robert Wendell Davis (Half Moon Bay, CA); Mark Thomas Lingen (Woodinville, WA); Mark James Sutherland (Milpitas, CA)
Assignee: Kaseya Limited
H04L41/0609G06Q10/06H04L51/224H04L67/1095H04L67/147
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,477,068
App. No.
13/628,901
Granted
Oct 18, 2022
Kind
B2
Abstract

A method and apparatus are disclosed of providing a user application with a notification message. One example method may include receiving a notification message and identifying a predetermined category of a notification bar portion of the user application to display the notification message. The method may also include associating the notification message with the identified predetermined category and determining a level of importance of the notification message. The method may also provide displaying a notification indicator on the notification bar according to the predetermined category and to the notification type that corresponds to the level of importance.

Claims (67)

1. A method of providing a user application with a notification message, the method comprising:

receiving a notification message;

identifying an initial level of importance of the notification message;

parsing the notification message in order to identify words indicating an elevated level of importance based on natural language meanings of the words;

in response to detecting at least one word indicating the elevated level of importance by parsing the notification message, determining the level of importance of the notification message to be the elevated level of importance; or

in response to not detecting at least one word indicating the elevated level of importance by parsing the notification message, determining the level of importance of the notification message to be the initial level of importance;

automatically generating an alert status notification based on the level of importance;

identifying a predetermined category of a notification bar portion of the user application to display the notification message and using the determined level of importance to select the predetermined category of the notification bar portion and a notification type to display the notification message on the notification bar portion of the user application;

wherein identifying the notification message as being assigned to the predetermined category of the notification bar portion is based on one or more notification statements stored in a database and wherein the predetermined category of the notification bar portion comprises a category name and display icon which are subjectively related to content of the notification message and wherein the predetermined category of the notification bar is linked to one or more portions of the notification bar; and

displaying a notification indicator on the notification bar on the identified predetermined category of the notification bar portion via the respective identified notification type corresponding to the level of importance;

wherein the displaying of the notification indicator corresponding to the elevated level of importance comprises:

maintaining the display of the notification indicator for a predetermined period of time and associating the notification indicator with a predetermined automated action to resolve a condition associated with the notification message; and

performing the predetermined automated action in response to the predetermined period of time lapsing, wherein the identified notification type comprises a flyout notification, and displaying, in a new window, the flyout notification based on the notification indicator;

wherein the displaying of the notification indicator corresponding to the initial level of importance comprises:

incrementing a display of a number of messages on the notification bar portion;

displaying a flashing alert item on the notification bar portion without generating a flyout notification; and

ceasing to display the flashing in response to a user interaction with the flashing alert.

2. The method of claim 1 , wherein the notification type comprises at least one of:

a silent notification, a subtle notification, and a flyout notification.

3. The method of claim 2 , wherein the silent notification does not produce any sounds and the subtle notification does produce at least one sound based on a user defined parameter.

4. The method of claim 1 , wherein the predetermined category of the notification bar portion and the at least one notification type used to display the notification message on the notification bar portion are selected based on the meaning of the at least one word.

5. The method of claim 1 , further comprising matching an association of a word meaning to the elevated level of importance in order to identify the at least one word indicating the elevated level of importance in the notification message.

6. The method of claim 1 , wherein the notification bar portion of the user application displays the notification indicator associated with the elevated level of importance based on the natural language meaning of the last one word.

7. The method of claim 1 , wherein the notification message is a mail message or a customer ticket message.

8. An apparatus configured to provide a user application with a notification message, the apparatus comprising:

a memory configured to store predetermined categories of a notification bar;

a receiver configured to receive a notification message; and

a processor configured to:

receiving a notification message;

identifying an initial level of importance of the notification message;

parsing the notification message in order to identify words indicating an elevated level of importance based on natural language meanings of the words;

in response to detecting at least one word indicating the elevated level of importance by parsing the notification message, determining the level of importance of the notification message to be the elevated level of importance; or

in response to not detecting at least one word indicating the elevated level of importance by parsing the notification message, determining the level of importance of the notification message to be the initial level of importance;

automatically generating an alert status notification based on the level of importance;

identifying a predetermined category of a notification bar portion of the user application to display the notification message and using the determined level of importance to select the predetermined category of the notification bar portion and a notification type to display the notification message on the notification bar portion of the user application;

wherein identifying the notification message as being assigned to the predetermined category of the notification bar portion is based on one or more notification statements stored in a database and wherein the predetermined category of the notification bar portion comprises a category name and display icon which are subjectively related to content of the notification message and wherein the predetermined category of the notification bar is linked to one or more portions of the notification bar; and

displaying a notification indicator on the notification bar on the identified predetermined category of the notification bar portion via the respective identified notification type corresponding to the level of importance;

wherein the displaying of the notification indicator corresponding to the elevated level of importance comprises:

maintaining the display of the notification indicator for a predetermined period of time and associating the notification indicator with a predetermined automated action to resolve a condition associated with the notification message; and

performing the predetermined automated action in response to the predetermined period of time lapsing, wherein the identified notification type comprises a flyout notification, and displaying, in a new window, the flyout notification based on the notification indicator;

wherein the displaying of the notification indicator corresponding to the initial level of importance comprises:

incrementing a display of a number of messages on the notification bar portion;

displaying a flashing alert item on the notification bar portion without generating a flyout notification; and

ceasing to display the flashing in response to a user interaction with the flashing alert.

9. The apparatus of claim 8 , wherein the notification type comprises at least one of:

a silent notification, a subtle notification, and a flyout notification.

10. The apparatus of claim 9 , wherein the silent notification does not produce any sounds and the subtle notification does produce at least one sound based on a user defined parameter.

11. A non-transitory computer readable storage medium configured to store instructions that when executed by a processor cause the processor to perform providing a user application with a notification message, the processor being further configured to perform:

receiving a notification message;

identifying an initial level of importance of the notification message;

parsing the notification message in order to identify words indicating an elevated level of importance based on natural language meanings of the words;

in response to detecting at least one word indicating the elevated level of importance by parsing the notification message, determining the level of importance of the notification message to be the elevated level of importance; or

in response to not detecting at least one word indicating the elevated level of importance by parsing the notification message, determining the level of importance of the notification message to be the initial level of importance;

automatically generating an alert status notification based on the level of importance;

identifying a predetermined category of a notification bar portion of the user application to display the notification message and using the determined level of importance to select the predetermined category of the notification bar portion and a notification type to display the notification message on the notification bar portion of the user application;

wherein identifying the notification message as being assigned to the predetermined category of the notification bar portion is based on one or more notification statements stored in a database and wherein the predetermined category of the notification bar portion comprises a category name and display icon which are subjectively related to content of the notification message and wherein the predetermined category of the notification bar is linked to one or more portions of the notification bar; and

displaying a notification indicator on the notification bar on the identified predetermined category of the notification bar portion via the respective identified notification type corresponding to the level of importance;

wherein the displaying of the notification indicator corresponding to the elevated level of importance comprises:

maintaining the display of the notification indicator for a predetermined period of time and associating the notification indicator with a predetermined automated action to resolve a condition associated with the notification message; and

performing the predetermined automated action in response to the predetermined period of time lapsing, wherein the identified notification type comprises a flyout notification, and displaying, in a new window, the flyout notification based on the notification indicator;

wherein the displaying of the notification indicator corresponding to the initial level of importance comprises:

incrementing a display of a number of messages on the notification bar portion;

displaying a flashing alert item on the notification bar portion without generating a flyout notification; and

ceasing to display the flashing in response to a user interaction with the flashing alert.

12. The non-transitory computer readable storage medium of claim 11 , wherein the notification type comprises at least one of:

a silent notification, a subtle notification, and a flyout notification.

13. The non-transitory computer readable storage medium of claim 12 , wherein the silent notification does not produce any sounds and the subtle notification does produce at least one sound based on a user defined parameter.

Assignments (11)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 070608/0176 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 21, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 070586/0814 →
CHANGE OF NAME Recorded Oct 27, 2023
From: DATTO, INC.
To: DATTO, LLC
Reel/Frame 065385/0256 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: VEEAM SOFTWARE LIMITED
To: KASEYA LUXEMBOURG HOLDINGS S.C.A.
Reel/Frame 049122/0138 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: KASEYA LIMITED
Reel/Frame 049122/0181 →
SUBORDINATED SECOND LIEN US PATENT SECURITY AGREEMENT Recorded Jun 1, 2018
From: SPANNING CLOUD APPS LLC; UNITRENDS, INC.; KASEYA LIMITED; RAPIDFIRE TOOLS INC.
To: FABSTONE INVESTMENTS LLC
Reel/Frame 046286/0755 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded May 31, 2017
From: SILICON VALLEY BANK
To: KASEYA LIMITED
Reel/Frame 042642/0023 →
SECURITY INTEREST Recorded May 26, 2017
From: KASEYA LIMITED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 042589/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2014
From: KASEYA INTERNATIONAL LIMITED
To: KASEYA LIMITED
Reel/Frame 033880/0921 →
SECURITY INTEREST Recorded Jul 14, 2014
From: KASEYA LIMITED
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 033312/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2012
From: SMITH, RYAN; GNIFFKE, CHAD; DAVIS, ROBERT WENDELL; LINGEN, MARK THOMAS; SUTHERLAND, MARK JAMES
To: KASEYA INTERNATIONAL LIMITED
Reel/Frame 029039/0735 →