for storage of information such as computer readable instructions data structures program modules or other data memory 304 and storage 306 are all examples of computer storage media computer storage media includes but is not limited to ram rom eeprom flash memory or other memory technology cd rom digital versatile disks dvd or other optical storage magnetic cassettes magnetic tape magnetic disk storage or other magnetic storage devices or any other medium which can be used to store the desired information and which can accessed by computing device 300 any such computer storage media may be part of computing device 300 computing device 300 may also contain communications device s 312 that allow the device to communicate with other devices communications device s 312 is an example of communication media communication media typically embodies computer readable instructions data structures program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media the term u201c modulated data signal u201d means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal by way of example and not limitation communication media includes wired media such as a wired network or direct wired connection and wireless media such as acoustic rf infrared and other wireless media the term computer readable media as used herein includes both computer storage media and communication media the described methods may be encoded in any computer readable media in any form such as data computer executable instructions and the like computing device.