Messaging system
First Claim
1. A messaging system for providing messaging to end-users, the system comprising:
- a data store module for storing messages sent among the end-users, wherein each message includes one or more submessages and wherein the data store stores the messages and submessages in a relational manner.
3 Assignments
0 Petitions
Accused Products
Abstract
A messaging system uses a relational model to represent messages exchanged among end-users of the system. A message within the system contains one or more submessages. A contents module stores data describing the content of each message and submessage. An attributes module describes the attributes possessed by the messages and submessages. A relationships module describes the relationships among the messages and submessages. Because submessages are separate from the messages that contain them, different policies can be applied to individual submessages. Moreover, the messaging system stores each object (e.g., message or submessage) only once. The messaging system thus significantly reduces infrastructure costs by removing unnecessary duplicity, and provides enterprises with the content granularity they need to enforce regulatory compliance and other policies.
152 Citations
32 Claims
-
1. A messaging system for providing messaging to end-users, the system comprising:
a data store module for storing messages sent among the end-users, wherein each message includes one or more submessages and wherein the data store stores the messages and submessages in a relational manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computer program product comprising:
a computer-readable medium having computer program logic embodied therein for providing messaging to end-users, the system comprising;
a data store module for storing messages sent among the end-users, wherein each message includes one or more submessages and wherein the data store stores the messages and submessages in a relational manner. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A computer-implemented method of providing messaging to end-users, comprising:
storing messages sent among the end-users in a data store of a messaging system, wherein each message includes one or more submessages and wherein the data store stores the messages and submessages in a relational manner. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
Specification