Message testing
First Claim
Patent Images
1. A message testing method, comprising:
- receiving a message;
applying a first test method from a plurality of test methods to the message;
updating a state of the message based on the first test method;
determining whether the state of the message is a determinate classification, wherein further testing of the message is not required;
if the state of the message is not a determinate classification;
selecting a second test method from the plurality of test methods for application to the message, wherein the selection of the second test method is based on the state of the message and on an amount of resources consumed, the selecting of the second test method including comparing a current result stored in the state of the message and a possible result of the test method selected based on the amount of resources consumed,applying the second test method to the message,updating the state of the message based on the application of the second test method, andprocessing the message based on the updated state of the message; and
if the state of the message is a determinate classification, delivering the message according to the state of the message.
23 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for routing a message through a plurality of test methods. The method includes: receiving a message; applying a first test method to the message; updating a state of the message based on the first test method; and determining a second test method to be applied to the message based on the state.
154 Citations
20 Claims
-
1. A message testing method, comprising:
-
receiving a message; applying a first test method from a plurality of test methods to the message; updating a state of the message based on the first test method; determining whether the state of the message is a determinate classification, wherein further testing of the message is not required; if the state of the message is not a determinate classification; selecting a second test method from the plurality of test methods for application to the message, wherein the selection of the second test method is based on the state of the message and on an amount of resources consumed, the selecting of the second test method including comparing a current result stored in the state of the message and a possible result of the test method selected based on the amount of resources consumed, applying the second test method to the message, updating the state of the message based on the application of the second test method, and processing the message based on the updated state of the message; and if the state of the message is a determinate classification, delivering the message according to the state of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A message testing system, comprising:
-
an interface configured to receive a message over a communications network; a processor coupled to the interface, the processor executing instructions from a memory to; apply a first test method from a plurality of test methods to the message; update a state of the message based on the first test method; determine whether the state of the message is a determinate classification, wherein further testing of the message is not required; if the state of the message is not a determinate classification; select a second test method from the plurality of test methods for application to the message based on the state of the message and on an amount of resources consumed, the selecting of the second test method including comparing a current result stored in the state of the message and a possible result of the test method selected based on the amount of resources consumed, apply the second test method to the message, update the state of the message based on the application of the second test method, and process the message based on the updated state of the message; and if the state is a determinate classification, deliver the message according to the state of the message.
-
-
20. A computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a message testing method comprising:
-
receiving a message; applying a first test method from a plurality of test methods to the message; updating a state of the message based on the first test method; determining whether the state of the message is a determinate classification, wherein further testing of the message is not required; if the state of the message is not a determinate classification; selecting a second test method from a plurality of test methods for application to the message based on the state of the message and on an amount of resources consumed, the selecting of the second test method including comparing a current result stored in the state of the message and a possible result of the test method selected based on the amount of resources consumed, applying the second test method to the message, updating the state of the message based on the application of the second test method, and processing the message based on the updated state of the message; and if the state is a determinate classification, delivering the message according to the state of the message.
-
Specification