Enterprise Message Mangement
First Claim
Patent Images
1. A computer-readable medium encoded with computer-executable instructions for archiving messages, the instructions comprising:
- receiving notice from a messaging server that a new message has arrived at the messaging server;
retrieving a copy of the new message from the messaging server;
parsing the new message to identify a plurality of words in the new message;
storing the copy of the new message in a message archive; and
including in a data store a unique record for each word in the plurality of words, the unique record being associated with a corresponding word, the unique record including a word count and a message pointer, the word count identifying a number of times the corresponding word appears in the new message, the message pointer identifying the new message in the message archive.
2 Assignments
0 Petitions
Accused Products
Abstract
A message archival system interacts with an enterprise messaging system to receive notice of messages. Messages being transmitted to users of the enterprise messaging system are made available to the message archival system. The message archival system indexes content within each message, and stores the messages. The indexed information can be searched for quick, elaborate searches of a large number of messages.
34 Citations
5 Claims
-
1. A computer-readable medium encoded with computer-executable instructions for archiving messages, the instructions comprising:
-
receiving notice from a messaging server that a new message has arrived at the messaging server;
retrieving a copy of the new message from the messaging server;
parsing the new message to identify a plurality of words in the new message;
storing the copy of the new message in a message archive; and
including in a data store a unique record for each word in the plurality of words, the unique record being associated with a corresponding word, the unique record including a word count and a message pointer, the word count identifying a number of times the corresponding word appears in the new message, the message pointer identifying the new message in the message archive.
-
-
2. A computer-readable medium encoded with computer-executable instructions for indexing messages, the instructions comprising:
-
parsing a document to identify a list of character strings;
identifying new character strings from the plurality of character strings by comparing each character string in the list of character strings to a dictionary table of known character strings, the new character strings being any character strings in the list of character strings that do not appear in the dictionary table;
adding an entry in the dictionary table for each new character string;
counting a number of times that each new character string appears in the document; and
creating an index record for each new character string, each index record being associated with a particular new character string, each index record further including the count of the number of times the new character string appears in the corresponding document.
-
-
3. A computer-readable medium encoded with computer-readable instructions for identifying messages in a data store, the instructions comprising:
-
receiving a request for a search, the request identifying at least one search string;
searching a dictionary table for an entry that matches the search string, the dictionary table including entries for a plurality of known strings, each known string appearing in at least one message in the data store;
identifying at least one index record associated with the matching entry, each index record including a pointer to a corresponding message in the data store, the index record further including a count of a number of times the search string appears in the corresponding message; and
retrieving the corresponding message from the data store. - View Dependent Claims (4, 5)
-
Specification