Rule based processing of SMS messages
First Claim
1. 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 messagea 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for receiving, processing and distributing SMS and MMS messages, which consists of a message processor and virtual or desktop clients. The message processor comprises of a rule processing agent that intelligently analyses incoming messages using a set of predetermined logic rules and directs the dispatching agent to deliver the final processed message to the recipients using one or more communication channels such as SMS, MMS, pop up message, e-mail, fax or phone call. The message processing system consists of virtual secretaries that are customizable for each user of the message processing system, each virtual secretary contains a set of user specific processing rules that accepts the user'"'"'s request and applies its own set of processing rules, conducts a set of processing actions, and if required invokes the message processor to further carry rule processing or uses the dispatching agent to distribute the message.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of processing and managing a message sent by a user, wherein said message is a short messaging service or multimedia messaging service message, comprising the steps of:
-
configuring a virtual secretary client by said user with a set of logic rules for analyzing and acting upon the messages; receiving said message at a message processor, and if the message is addressed to a virtual secretary client of the user, forwarding the message by the message processor to said virtual secretary client specifically assigned to the user; and analysing the text content of the short messaging service or multimedia messaging service messages message at the virtual secretary client by applying said set of logic rules and performing one or more of the following functions comprising; displaying the short messaging service or multimedia messaging service messages on the computer of the recipients of the message in a pop-window; performing a text to voice conversion of the message and playing the voice to the recipient; faxing a document to the recipient of the message using the instructions in the message of the short messaging service or multimedia messaging service messages; initiating a phone call to the recipient using the instructions in the short messaging service or multimedia messaging service messages; extracting and e-mailing a computer file; browsing the internet, extracting information from the internet; and e-mailing or short messaging service or multimedia messaging service messaging the extracted information from the internet to the recipients of the message; and wherein if the processing of the message in the virtual secretary client requires the inputs of the message processor, said invoke engine performs the step of; invoking actions at the message processor.
-
Specification