Patent ID: 7275109

Claim:
A communication system, for use with a communications network, comprising: a client configured to communicate with a server via the network and comprising: an input configured to receive a communication from the server via the network; memory that includes a data set with identifiable portions, wherein the data set comprises executable code stored in the client prior to receipt of the communication; and an apparatus coupled to the memory and the input and coupled and configured to select a portion of the executable code of the data set identified by information received at the input, the apparatus being further configured to use the selected portion of the executable code of the data set and a portion of the communication as inputs to an authentication function to produce an authentication result; wherein the apparatus is further configured to compare the authentication result with an authentication portion of the communication; and wherein the selected portion of the executable code of the data set is configured to be executed to serve a function independent of being used in accordance with the authentication function.