Patent ID: 7286840

Claim:
A system for receiving, processing and routing a message, wherein said message is a short message service or multimedia message service message, comprising: a message processor for receiving, processing and routing said message, further comprising; a receiving agent for receiving the message and for forwarding the message to a rule processing agent; said rule processing agent further comprising: a rule repository logic that contains a set of logic rules for processing the message; a natural language processing engine for analyzing the text of said message a routing engine for routing the message to the intended recipient of the message; a distribution agent for distributing the processed message received from the rule processing agent, further comprising a short messaging service or multimedia messaging service messages dispatcher, pop-up message dispatcher, e-mail dispatcher, fax dispatcher and phone call dispatcher; and a plurality of virtual secretary clients serving a plurality of users respectively, wherein each virtual secretary client is created and customized by its respective user, said virtual secretary client further comprising: a rule repository that contains a set of logic rules for processing the message; a user personal directory to store personal address contacts of said user; a text analyzer engine to analyze the incoming message; an invoke engine, wherein if processing of the message in the virtual secretary client requires inputs of the message processor, said invoke engine invokes actions at the message processor; and wherein said message processor first receives said message from a user, and if the message is addressed to the virtual secretary client of said user, the message processor forwards the message to the virtual secretary client assigned to the user.