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 first and second services of a plurality of services, at least one message being associated with a user relationship centric meta-attribute, wherein the first service and the second service are different ones of email services, messaging services, voicemail services, social networking services, an operating system, or a device service; 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,wherein data associated with a specific person or specific category of persons is displayed and display of other data associated with a plurality of other persons or categories of persons is suppressed until the data associated with the specific person or the specific category of persons is viewed, andthe other data associated with the plurality of other persons or categories of persons is displayed after the data associated with the specific person or the specific category of persons is viewed,wherein the user relationship centric meta-attribute comprises information identifying one or more specific persons or specific categories of persons that have a specified relationship with a user of the system.
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.
56 Citations
19 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 first and second services of a plurality of services, at least one message being associated with a user relationship centric meta-attribute, wherein the first service and the second service are different ones of email services, messaging services, voicemail services, social networking services, an operating system, or a device service; 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, wherein data associated with a specific person or specific category of persons is displayed and display of other data associated with a plurality of other persons or categories of persons is suppressed until the data associated with the specific person or the specific category of persons is viewed, and the other data associated with the plurality of other persons or categories of persons is displayed after the data associated with the specific person or the specific category of persons is viewed, wherein the user relationship centric meta-attribute comprises information identifying one or more specific persons or specific categories of persons that have a specified relationship with a user of the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented 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, at least one of the messages being associated with a user relationship centric meta-attribute, wherein the first service and the second service are different ones of email services, messaging services, voicemail services, social networking services, an operating system, or a device service; 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, wherein the displaying includes; displaying data associated with a specific person and suppressing display of other data associated with a plurality of other persons until the data associated with the specific person is viewed, and displaying the other data associated with the plurality of other persons after the data associated with the specific person is viewed, wherein the user relationship centric meta-attribute comprises information identifying a specified relationship between a user of the computer-implemented method and the specific person. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer storage device containing instructions to be executed by a processor for implementing operations to manage messages from a plurality of services, the operations 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, wherein the first service and the second service are different ones of email services, messaging services, voicemail services, social networking services, an operating system, or a device service; 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, wherein the data is associated with a specific person or specific category of persons and the retrieving includes suppressing retrieval of other data associated with a plurality of other persons or categories of persons until the retrieved data associated with the specific person or the specific category of persons is viewed; 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 on a hardware display as not to block the operation of a software user interface of a previously opened application on the hardware display; retrieving the other data from the virtual message queue via applying a rule with a rules engine, wherein the retrieving includes retrieving the other data after the retrieved data associated with the specific person or the specific category of persons is viewed; and after retrieving the other data, displaying the retrieved other data in the separate window, wherein the user relationship centric meta-attribute comprises information identifying a specified relationship between a user of the computer storage device and the specific person or the specific category of persons.
-
Specification