An information processing server connected over a network to a mobile terminal including a terminal storage device having installed therein a group of objects among a plurality of objects, said information processing server comprising:
- a server storage device having stored therein said plural objects;
- a server communication unit for receiving an install request from said mobile terminal, said install request including an install list and an installed list, said install list representing a needed object among said plural objects that is necessary for installation and said installed list representing said group of objects installed in said terminal storage device;
- and
- a server management unit for referring to said install list to select an object for transmission from said plural objects stored in said server storage device, said server management unit also referring to said installed list to form a list of unneeded objects, among the objects of said group of objects, said unneeded objects being objects which become unnecessary when said selected object has been installed on said terminal storage device,
- said server communication unit sending said selected object and the list of unneeded objects to said mobile terminal,
- wherein each of said plural objects includes unique information and a URL (Uniform Resource Locator) for accessing to said information processing server for updating,
- wherein said install list having therein said unique information and the URL of said needed object stated by said mobile terminal,
- wherein said installed list having therein unique information and the URL of said object group stated by said mobile terminal,
- wherein said list of unneeded objects having therein the unique information and the URL of said unneeded objects stated by said server management unit,
- wherein said selected object is installed by said mobile terminal in said terminal storage device:
- said mobile terminal referring to said list of unneeded objects,
- wherein said unneeded objects among the objects of the object group being deleted by said mobile terminal,
- wherein said selected object and the deleted objects are stored in said terminal storage device as an updated object group,
- wherein said install request further includes a terminal identification information for discriminating said mobile terminal,
- wherein said server management unit forms a list of state of use of the objects in said server, responsive to said install request, to store said list in said server storage device,
- wherein said list of state of use of the objects having therein said terminal identification information, said unique information and the URL of the unneeded object, presently deleted, said unique information and the URL of said group of objects having said unneeded object deleted, and said unique information and the URL of the presently newly installed selected object, stated by the information processing server,
- wherein said server communication unit receives, from said mobile terminal, a recovery request which is said install request for restoring said updated object group, installed in said terminal storage device, to said object group,
- wherein said recovery request being sent by said mobile terminal when a malfunction has occurred in executing each object of said updated object group, installed in said terminal storage device, by said mobile terminal, and including a recovery request list having stated therein by said mobile terminal the terminal identification information and the unique information and the URL of the updated object group installed in said terminal storage device,
- wherein said server management unit refers to said recovery request list and the list of state of use of the objects, stored in said server storage device, to select from said plural objects stored in said server storage device said unneeded object to be installed by said mobile terminal in said terminal storage device:
- said server management unit forming a list of unneeded restoration objects stating said unique information and the URL of the selected object which becomes unnecessary when said unneeded object among the objects of the updated object group has been installed on said terminal storage device,
- wherein said server communication unit sending said list of unneeded restoration objects along with said unneeded object to said mobile terminal,
- wherein said set-up program code associated with each of said plural objects is stored in said server storage device,
- wherein, when said set-up program code stored in said server storage device is updated to a latest set-up program code, said server management unit refers to said list of state of use of the objects to select said latest set-up program code associated with each of the objects of the updated object group among said plural objects stored in said server storage device, said server communication unit sending said latest set-up program code to said mobile terminal,
- wherein said set-up program code being stored in said terminal storage device being updated to said latest set-up program code,
- wherein said malfunction report has therein a terminal identification information, the unique information and the URL of the updated object suffering from the malfunction, stated by said mobile terminal, and
- wherein said server management unit storing said malfunction report in said server storage device.