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
OG exemplary drawing
 
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.