Establishing a cache expiration time to be associated with newly generated output by determining module- specific cache expiration times for a plurality of processing modules
First Claim
Patent Images
1. A method for providing an input-dependent output comprising:
- processing, at a processor, a received message to determine if a previously cached output exists for the received message;
if the previously cached output is found, providing the previously cached output to a destination other than a sender of the received message as output for the received message; and
processing the received message to produce a newly-generated output if the previously cached output is not found and establishing a cache expiration time for the newly generated output, whereinsaid processing the received message to produce a newly-generated output includes processing the received message using a plurality of processing modules, and said establishing the cache expiration time includes determining, for each processing module of said plurality of processing modules, a module-specific cache expiration time to be associated with the newly generated output based at least in part on the processing performed by a corresponding processing module.
3 Assignments
0 Petitions
Accused Products
Abstract
Providing an input-dependent output is disclosed. A received message is processed to determine if a previously cached output exists for the received message. If a previously cached output is found, the previously cached output is provided to a destination other than the sender of the received message as output for the received message.
32 Citations
27 Claims
-
1. A method for providing an input-dependent output comprising:
-
processing, at a processor, a received message to determine if a previously cached output exists for the received message; if the previously cached output is found, providing the previously cached output to a destination other than a sender of the received message as output for the received message; and processing the received message to produce a newly-generated output if the previously cached output is not found and establishing a cache expiration time for the newly generated output, wherein said processing the received message to produce a newly-generated output includes processing the received message using a plurality of processing modules, and said establishing the cache expiration time includes determining, for each processing module of said plurality of processing modules, a module-specific cache expiration time to be associated with the newly generated output based at least in part on the processing performed by a corresponding processing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing an input-dependent output comprising:
-
a processor configured to receive a message, determine if a previously cached output exists for the received message, and provide the previously cached output to a destination other than a sender of the received message as output for the received message if the previously cached output is found, process the received message to produce a newly-generated output if the previously cached output is not found and establish a cache expiration time for the newly generated output, wherein said processing the received message to produce the newly-generated output includes processing the received message using a plurality of processing modules, and said establishing the cache expiration time includes determining, for each processing module of said plurality of processing modules, a module-specific cache expiration time to be associated with the newly generated output based at least in part on the processing performed by a corresponding processing module; and a communication interface coupled to the processor and configured to send the previously cached output or the newly-generated output for the received message to the destination other than the sender. - View Dependent Claims (21, 22, 23)
-
-
24. A computer program product for providing an input-dependant output, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
processing a received message to determine if a previously cached output exists for the received message; if the previously cached output is found, providing the previously cached output to a destination other than the sender of the received message as output for the received message; and processing the received message to produce a newly-generated output if the previously cached output is not found and establishing a cache expiration time for the newly generated output, wherein said processing the received message to produce a newly-generated output includes processing the received message using a plurality of processing modules, and establishing the cache expiration time includes determining, for each processing module of said plurality of processing modules, a module-specific cache expiration time to be associated with the newly generated output based at least in part on the processing performed by a corresponding processing module. - View Dependent Claims (25, 26, 27)
-
Specification