Platform-independent apparatus and method for automatically searching, distributing and installing software
First Claim
1. A platform-independent software searching and distributing apparatus, comprising:
- an open script description (OSD) analyzing means for searching, analyzing and detecting software information posted on a website and downloading software corresponding to the detected software information from the web site;
a web posted software information managing means for managing the detected software information and the downloaded software as a database; and
a server loader SyncML processing means for transmitting modified software database information, which is managed by the web posted software information managing means, to a SyncML processing means of a device loader according to a SyncML protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and a method for automatically searching, distributing and installing software from a web site to mobile devices is disclosed. The present invention implements the open script description (OSD) as a standard for processing a web based information and also implements the SynchML as data synchronization standard for installing and renewing software process. The present invention also provides a server loader and a device loader with above-mentioned implementations therefore widely distributed application programs of mobile devices on web sits can be automatically monitored, downloaded and installed platform independently to the mobile device.
47 Citations
12 Claims
-
1. A platform-independent software searching and distributing apparatus, comprising:
-
an open script description (OSD) analyzing means for searching, analyzing and detecting software information posted on a website and downloading software corresponding to the detected software information from the web site;
a web posted software information managing means for managing the detected software information and the downloaded software as a database; and
a server loader SyncML processing means for transmitting modified software database information, which is managed by the web posted software information managing means, to a SyncML processing means of a device loader according to a SyncML protocol. - View Dependent Claims (2, 3, 4)
-
-
5. A platform-independent software searching and distributing method implemented into a platform-independent software searching, distributing and installing apparatus, comprising the steps of:
-
a) starting an automatic software searching and distributing procedure according to the generation of an external event;
b) downloading a web document for automatically searching software if the external event is a web-searching event;
c) analyzing the web document after completing the downloading of the web document;
d) detecting software information from an open script description (OSD) document analysis tree for the web document after analyzing the web document;
e) downloading software from a web site and storing downloaded software in a temporary storage;
f) storing the detected software information from the step (d) and the downloaded software at a software information database;
g) requesting data synchronization to a device loader, which automatically installs software, incase the external event is a data synchronization event;
h) detecting a modified information from the software information database when the device loader responses to the request of the step (g);
i) converting the detected modified information to a SyncML document and transmitting the SyncML document to the device loader;
j) sending mapping information to the device loader after receiving response from the device loader which received the SyncML document; and
k) storing the mapping information into a mapping table when the device loader responses for state information of the mapping information. - View Dependent Claims (6, 7)
-
-
8. A platform-independent software installing method implemented into a platform-independent software searching, distributing and installing apparatus, comprising the steps of:
-
a) sending an acceptance message for data synchronization when a synchronization request event is generated from a server loader;
b) receiving modified database information from the server loader after the acceptance message;
c) confirming whether software transmitted from the server loader is installed or not after transmitting the received modified database information to a user;
d) renewing a software information database in the device loader based on information for software to be installed in the device loader after receiving a response for the confirmation of the step c);
e) sending state information to the server loader after renewing the software information database in the device loader;
f) receiving mapping information from the server loader after sending the state information;
g) detecting an identifier of the device loader by using the received mapping information from the server loader and noticing the detected identifier to the server loader; and
h) downloading the software to be installed from the server loader and installing the downloaded software after transmitting the information for the software to be installed to the user of the device loader. - View Dependent Claims (9, 10)
-
-
11. A computer readable recording medium for executing automatic software searching and distributing method implemented into a platform-independent searching, distributing and installing apparatus, comprising functions of:
-
a) starting an automatic software searching and distributing procedure according to the generation of an external event;
b) downloading a web document for automatically searching software if the external event is a web-searching event;
c) analyzing the web document after completing the downloading of the web document;
d) detecting software information from an open script description (OSD)) document analysis tree for the web document after analyzing the web document;
e) downloading software from a web site and storing downloaded software in a temporary storage;
f) storing the detected software information from the step (d) and the downloaded software at a software information database;
g) requesting data synchronization to a device loader, which automatically installs software, incase the external event is a data synchronization event;
h) detecting a modified information from the software information database when the device loader responses to the request of the step (g);
i) converting the detected modified information to a SyncML document and transmitting the SyncML document to the device loader;
j) sending mapping information to the device loader after receiving response from the device loader which received the SyncML document; and
k) storing the mapping information into a mapping table when the device loader responses for state information of the mapping information.
-
-
12. A computer readable recording medium for executing the platform-independent software installing method implemented into a platform-independent software searching, distributing and installing apparatus, comprising the functions of:
-
a) sending an acceptance message for data synchronization when a synchronization request event is generated from a server loader;
b) receiving modified database information from the server loader after the acceptance message;
c) confirming whether software transmitted from the server loader is installed or not after transmitting the received modified database information to a user;
d) renewing a software information database in the device loader based on information for software to be installed in the device loader after receiving a response for the confirmation of the step c);
e) sending state information to the server loader after renewing the software information database in the device loader;
f) receiving mapping information from the server loader after sending the state information;
g) detecting an identifier of the device loader by using the received mapping information from the server loader and noticing the detected identifier to the server loader; and
h) downloading the software to be installed from the server loader and installing the downloaded software after transmitting the information for the software to be installed to the user of the device loader.
-
Specification