System and methods thereof for downloading applications via a communication network | Patent Number 09529918 | Patexia