not limited to ram rom eeprom flash memory or other memory technology cd rom 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 be accessed by the server device 104 any such computer storage media may be part of or external to the server device 104 such storage is illustrated in fig2 by removable storage 210 and non removable storage 212 communication media is typically embodied by computer readable instructions data structures program modules or other data in a transient 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 refers to 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 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 server device 104 also includes any number and type of an input device 214 and an output device 216 an example input device 214 includes a keyboard mouse pen voice input device touch input device motion input device and others for example the input device 214 may be a camera operative to capture and record motions and or gestures made by a user the input device 214 may be further operative to capture words spoken by a user such as by a microphone and or capture other inputs from user such as by a keyboard and or mouse consistent with embodiments of the present disclosure the input device 214 may comprise any.