Patent ID: 8397138

Claim:
A cache device disposed on a connection path between a user computer executing a software application and a network, the software application exchanging data with a further computer via the network, the cache device comprising: a cache memory including a program containing computer-executable instructions; and a processor functionally coupled to the cache memory, the processor being responsive to the computer-executable instructions contained in the program that, when executed by the processor, cause the processor to perform a method comprising: measuring a first latency between the user computer and the further computer; determining an acceptable latency range based on the first latency and a requirement of the software application; measuring a second latency between the user computer and the further computer; storing, in the cache memory, a set of data transmitted from the user computer to the further computer, if the second latency is not within the acceptable latency range; and storing, in the cache memory, a set of data transmitted from the user computer to the further computer, without regard to the second latency, if a type of the software application is one of a predetermined set of types of applications.