Messaging system with application-defined states
First Claim
1. A messaging system comprising:
- a core messaging infrastructure including a plurality of messaging entities and a plurality of attributes which are associated with the messaging entities;
a plurality of applications which are external to the core messaging infrastructure and are operable to examine and modify at least some of the messaging entities and attributes of the core messaging infrastructure; and
an application selection device operable to examine at least some of the messaging entities and at least some of the attributes and select an application to be invoked, from among the plurality of applications, based on values of the examined messaging entities and attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging system in which a core messaging infrastructure stores and manages messaging attributes, but applications external to the core infrastructure define and modify most attributes. Attribute types may be easily defined or modified, the manner in which attribute values are obtained may be easily defined or modified, and the entity types to which attributes are assigned may be easily defined or modified. The messaging system includes a plurality of messaging entities, such as messages, folders, and users, a plurality of attributes associated with the messaging entities, and a plurality of applications. Each application is operable to examine and modify at least some of the messaging entities and attributes. An application selection device is operable to examine at least some of the messaging entities and at least some of the attributes and to select an application to be invoked, from among the plurality of applications, based on values of the examined messaging entities and attributes. An application invocation device invokes the selected application. The applications may define and modify a type of an attribute and/or may define and modify an association of an attribute with a messaging entity.
69 Citations
18 Claims
-
1. A messaging system comprising:
-
a core messaging infrastructure including a plurality of messaging entities and a plurality of attributes which are associated with the messaging entities;
a plurality of applications which are external to the core messaging infrastructure and are operable to examine and modify at least some of the messaging entities and attributes of the core messaging infrastructure; and
an application selection device operable to examine at least some of the messaging entities and at least some of the attributes and select an application to be invoked, from among the plurality of applications, based on values of the examined messaging entities and attributes. - View Dependent Claims (2, 3, 4, 5, 6)
an application invocation device invoking the selected application.
-
-
3. The system of claim 2, wherein at least one application is operable to define and modify a value of an attribute.
-
4. The system of claim 3, wherein the messaging entities comprise messages, folders, and users.
-
5. The system of claim 4, wherein at least one application is operable to define and modify an association of an attribute with a messaging entity.
-
6. The system of claim 5, wherein at least one attribute is associated with a relationship among entities.
-
7. A method of operating a messaging system comprising a core messaging infrastructure having a plurality of messaging entities and a plurality of attributes associated with the messaging entities, and a plurality of applications which are external to the external messaging infrastructure and are operable to examine and modify at least some of the messaging entities and attributes of the core messaging infrastructure, the method comprising the steps of:
-
examining at least some of the messaging entities and at least some of the attributes; and
selecting an application to be invoked, from among the plurality of applications, based on values of the examined messaging entities and attributes. - View Dependent Claims (8, 9, 10, 11, 12)
invoking the selected application.
-
-
9. The system of claim 8, wherein at least one application is operable to define and modify a value of an attribute.
-
10. The system of claim 9, wherein the messaging entities comprise messages, folders, and users.
-
11. The system of claim 10, wherein at least one application is operable to define and modify an association of an attribute with a messaging entity.
-
12. The system of claim 11, wherein at least one attribute is associated with a relationship among entities.
-
13. A messaging system comprising:
-
a core messaging infrastructure including a plurality of messaging entities and a plurality of attributes which are associated with the messaging entities;
a plurality of applications which are external to the core messaging infrastructure and are operable to examine and modify at least some of the messaging entities and attributes of the core messaging infrastructure;
means for examining at least some of the messaging entities and at least some of the attributes; and
means for selecting an application to be invoked, from among the plurality of applications, based on values of the examined messaging entities and attributes. - View Dependent Claims (14, 15, 16, 17, 18)
means for invoking the selected application.
-
-
15. The system of claim 14, wherein at least one application is operable to define and modify a value of an attribute.
-
16. The system of claim 15, wherein the messaging entities comprise messages, folders, and users.
-
17. The system of claim 16, wherein at least one application is operable to define and modify an association of an attribute with a messaging entity.
-
18. The system of claim 17, wherein at least one attribute is associated with a relationship among entities.
Specification