| US 7,574,500 B2 | ||
| 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 | ||
| Brian Roddy, San Francisco, Calif. (US) | ||
| Assigned to Reactivity, Inc., Belmont, Calif. (US) | ||
| Filed on Feb. 14, 2006, as Appl. No. 11/355,193. | ||
| Claims priority of provisional application 60/653064, filed on Feb. 14, 2005. | ||
| Prior Publication US 2006/0184656 A1, Aug. 17, 2006 | ||
| Int. Cl. G06F 15/173 (2006.01) | ||
| U.S. Cl. 709—223 [709/216; 711/123; 711/126; 711/135; 707/5] | 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.
|