Patent ID: 7764956

Claim:
A method of preparing a customized application for use on a mobile communications device, wherein said mobile communications device has a display integral thereto, and wherein at least one media file is stored within said mobile communications device, comprising the steps of: a. using said mobile communications device to select an application template from among at least one predetermined application templates, each of said at least one predetermined application templates having a computer program associated therewith, each of said associated computer programs being suitable for execution on said mobile communications device; b. selecting within said mobile communications device at least one of said at least one stored media files; c. transmitting each of said selected at least one media files to a remote server; d. transmitting an indication of said selected application template to said remote server; e. transmitting a value representative of a type of said mobile communications device to said remote server; f. using at least said transmitted value representative of said mobile communication device to determine whether each of said transmitted media files can be performed on said mobile communications device; g. identifying an application program corresponding to said transmitted indication of said application template; h. creating said customized application from said identified application program by incorporating each of said at least one transmitted media files into said identified application program, wherein for each of said transmitted media files, (h1) if said transmitted media file can be performed on said mobile communications device, incorporating said media file into said identified application program, and, (h2) if said transmitted media file cannot be performed on said mobile communications device, (i) using at least said transmitted value representative of said type of said mobile communications device to modify said transmitted media file to allow it to be performed on said mobile communications device, thereby creating a modified media file, and, (ii) incorporating said modified media file into said identified application program; i. transmitting said customized application to said selected mobile device; and, j. executing said customized application within said selected mobile device thereby at least performing said at least one selected media files on said mobile communications device.