Unified Notification Platform
First Claim
1. A system for managing messages, the system comprising:
- a processor;
a hardware user interface communicatively coupled to the processor;
a hardware display communicatively coupled to the processor;
a message queue component, operative on the processor, that manages in a virtual queue a plurality of messages received from a plurality of services, wherein at least one message is associated with a user relationship centric meta-attribute; and
a software display module, operative on the processor, that causes data relating to messages managed by the message queue component to be displayed in the hardware display, based at least on the user relationship centric meta-attribute of at least one message.
7 Assignments
0 Petitions
Accused Products
Abstract
Notifications are managed in a unified notification platform that receives messages from disparate services, formats, and protocols, and with disparate attributes and meta-attributes. The unified notification platform provides for user defined meta-attributes to allow rapid classification of incoming messages accordingly to user relationships to message senders, including family, friends and co-workers. Incoming messages are received by a message queue component, serialized and prioritized according to a rules engine. Various user interfaces provide views and reports on the serialized messages. In particular a non-modal notification pop-up is disclosed. The unified notification platform exposes an application programming interface provides automatable and remotable programmatic access for application developers.
124 Citations
20 Claims
-
1. A system for managing messages, the system comprising:
-
a processor; a hardware user interface communicatively coupled to the processor; a hardware display communicatively coupled to the processor; a message queue component, operative on the processor, that manages in a virtual queue a plurality of messages received from a plurality of services, wherein at least one message is associated with a user relationship centric meta-attribute; and a software display module, operative on the processor, that causes data relating to messages managed by the message queue component to be displayed in the hardware display, based at least on the user relationship centric meta-attribute of at least one message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing messages from a plurality of services, the method comprising:
-
receiving a first message from a first service and receiving a second message from a second service, wherein at least one of the messages is associated with a user relationship centric meta-attribute; ordering the first message and the second message in a virtual message queue; and displaying data relating to the virtual message queue in a window, based at least on the user relationship centric meta-attribute of one of the messages. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium containing instructions to be executed by a processor for implementing a method to manage messages from a plurality of services, the method comprising:
-
receiving a first message from a first service and receiving a second message from a second service, wherein at least one of the messages is associated with a user relationship centric meta-attribute; serializing the first message and the second message in a virtual message queue; retrieving data from the virtual message queue via applying a rule with a rules engine; and displaying the retrieved data in a separate window based at least on the user relationship centric meta-attribute of one of the messages, wherein the separate window operates non-modally as not to block the operation of a software user interface of a previously opened application.
-
Specification