Notification engine
First Claim
1. A method carried out by a notification engine, for delivering to a user equipment incoming notifications from at least one application running on said user equipment, said application running on the user equipment being registered on said notification engine, wherein the method comprises the acts of:
- buffering received notifications within a group of notifications in a memory of the notification engine,defining at least one criterion for delivering the group of notifications, the at least one criterion comprising a maximum number N of notifications to be delivered at the same time, anddelivering, according to said at least one criterion, the group of notifications to the user equipment, wherein the notifications of the group are delivered at the same time to the user equipment in the form of an ordered list, if the number of notifications of the group is less than or equal to the maximum number N;
else, if the number of notifications of the group is more than the maximum number N, delivering a number of buffered notifications of the group equal to the maximum number, at the same time to the user equipment in the form of an ordered list, and delivering the other notifications of the group at a later time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided. The method is carried out by a notification engine, for delivering to a user equipment a group of incoming notifications from at least one application running on the user equipment. The application running on the user equipment is registered on the notification engine. The method includes: defining at least one criterion for delivering notifications, buffering the incoming notifications, and delivering according to the criterion a group of previously buffered notifications.
47 Citations
14 Claims
-
1. A method carried out by a notification engine, for delivering to a user equipment incoming notifications from at least one application running on said user equipment, said application running on the user equipment being registered on said notification engine, wherein the method comprises the acts of:
-
buffering received notifications within a group of notifications in a memory of the notification engine, defining at least one criterion for delivering the group of notifications, the at least one criterion comprising a maximum number N of notifications to be delivered at the same time, and delivering, according to said at least one criterion, the group of notifications to the user equipment, wherein the notifications of the group are delivered at the same time to the user equipment in the form of an ordered list, if the number of notifications of the group is less than or equal to the maximum number N; else, if the number of notifications of the group is more than the maximum number N, delivering a number of buffered notifications of the group equal to the maximum number, at the same time to the user equipment in the form of an ordered list, and delivering the other notifications of the group at a later time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14)
-
-
10. A non-transitory storage medium comprising a computer program product recorded thereon and executable by a computer in the form of a software agent including at least one software module setup to implement a method carried out by a notification engine, for delivering to a user equipment incoming notifications from at least one application running on said user equipment, said application running on the user equipment being registered on said notification engine, wherein the method comprises:
-
buffering received notifications within a group of notifications, defining at least one criterion for delivering the group of notifications, the at least one criterion comprising a maximum number N of notifications to be delivered at the same time, and delivering according to said at least one criterion the group of notifications to the user equipment, wherein the notifications of the group are delivered at the same time in the form of an ordered list, if the number of notifications of the group is less than or equal to the maximum number N; else, if the number of notifications of the group is more than the maximum number N, delivering a number of buffered notifications of the group equal to the maximum number, at the same time to the user equipment in the form of an ordered list, and delivering the other notifications of the group at a later time.
-
-
11. A notification engine for delivering to a user equipment notifications received from at least one application running on said user equipment, the notification engine comprising:
-
a buffer, which buffers the received notifications within a group of notifications; a computer readable medium comprising software stored thereon; and a computing device configured by the software for performing acts of; registering said application running on said user equipment, defining at least one criterion for delivering the group of notifications, wherein the at least one criterion comprises a criterion to filter the group of notifications, the at least one criterion comprising a maximum number N of notifications to be delivered at the same time, and delivering according to said at least one criterion the group of notifications, wherein the notifications of the group are delivered at the same time in the form of an ordered list, if the number of notifications of the group is less than or equal to the maximum number N; else, if the number of notifications of the group is more than the maximum number N, delivering a number of buffered notifications of the group equal to the maximum number, at the same time to the user equipment in the form of an ordered list, and delivering the other notifications of the group at a later time. - View Dependent Claims (12)
-
-
13. A user equipment for receiving notifications from at least one application running on said user equipment, said user equipment comprising a notification engine comprising:
-
a buffer, which buffers the received notifications within a group of notifications; a computer readable medium comprising software stored thereon; and a computing device configured by the software for performing acts of; registering said application running on said user equipment; defining at least one criterion for delivering the group of notifications, wherein the at least one criterion comprises a criterion to filter the group of notifications, the at least one criterion comprising a maximum number N of notifications to be delivered at the same time; and delivering according to said at least one criterion the group of notifications, wherein the notifications of the group are delivered at the same time, in the form of an ordered list, if the number of notifications of the group is less than or equal to the maximum number N; else, if the number of notifications of the group is more than the maximum number N, delivering a number of buffered notifications of the group equal to the maximum number, at the same time to the user equipment in the form of an ordered list, and delivering the other notifications of the group at a later time.
-
Specification