1. A system for upgrading a device driver of a computer through a network, comprising:
an upgrade server dividing at least one device driver to be upgraded into a variable file and an invariable file information according to an upgrade version, and supplying said variable file and said invariable file information through said network; and
a computer including an upgrading program installed, said computer downloading said variable file and said invariable file information from said upgrade server and upgrading said device driver with said variable file based on said invariable file information.
2. The system according to claim 1, with said upgrading program including a communication module connecting with said upgrade server and downloading said variable file and said invariable file information.
3. The system according to claim 2, with said computer further including a backup storage unit storing said variable file and said invariable file information downloaded, for backup.
4. The system according to claim 1, with said device driver selected from the group consisting of a sound driver, a mouse driver, a graphics driver, a local area network card driver, and small computer system interface driver.
5. The system according to claim 1, with said computer further comprising a backup copy of said variable file and a backup copy of said invariable file information of said device driver.
6. The system according to claim 5, with said backup copy of said variable file and invariable file information accommodating a correction of an error in said device driver in said computer.
7. The system according to claim 5, with said backup copy of said variable file and invariable file information being stored in a backup storage unit of said computer to recover said device driver with said variable file according to said invariable file information when the error occurs.
8. The system according to claim 1, with said upgrade server further comprising a control unit comparing information on said device driver on said computer with said variable file and said invariable file information on said upgrade server to determine whether said device driver will be updated with said variable file according to said invariable file information.
9. The system according to claim 1, further comprising a control unit controlling said variable file and invariable file information to permit said computer to download said variable file and invariable file information for upgrading in response to a download request from said computer.
10. The system according to claim 9, with said control unit receiving information on said device driver stored in said computer and comparing said device driver stored in said computer with information on said variable file and invariable file to permit said computer to download said variable file and invariable file information from said upgrade server.
11. The system according to claim 9, with said control unit transmitting information of said invariable file and variable file to said computer through electronic mail.
12. A method for upgrading a device driver of a computer through a network, comprising the steps of:
generating a variable file by extracting parts being different between an old version and a new version of said device driver, and an invariable file information by extracting parts being the same between said old version and said new version of said device driver;
storing at least one device driver having said variable file and said invariable file information in an upgrade server;
downloading said variable file and said invariable file information from said upgrade server to said computer; and
upgrading said device driver of said computer to said variable file based on said invariable file information.
13. The method according to claim 12, further comprising the step of transmitting information of a version of said device driver installed in said computer to said upgrade server, said upgrade server providing said device driver of said computer to allow said computer to download said device driver of said upgrade server, said device driver of said computer being an old version compared with said device driver of said upgrade server, based on the version information.
14. The method according to claim 12, further comprising the steps of:
storing said variable file and said invariable file information in said computer for backup, during said step of downloading said variable file and said invariable file information; and
recovering said device driver based on said backup variable file and said backup invariable file information, when an error occurs in said device driver of said computer.
15. The method according to claim 12, with said step of generating said variable file and said invariable file information, comprising the steps of:
installing said old version of said device driver to a first computer system and then storing a registry and a system file;
installing said new version of said device driver to a second computer system and then storing a registry and a system file; and
comparing said first computer system having said old version of said device driver with said second computer system having said new version of said device driver in terms of the registry and the system file to store the different parts between the old version and the new version of the device driver in the variable file, and to store the same parts between the old version and the new version of the device driver in the invariable file information.
16. The method according to claim 12, further comprising the steps of:
supplying information of a version of said device driver installed in said computer to said upgrade server; and
providing said computer with a list of said variable file and said invariable file information to said computer when said variable file and said invariable file information being of a newer version than said device driver on said computer.
17. The method according to claim 12, further comprising the step of transmitting information of said variable file and said invariable file to said computer according to log-on data to allow the downloading of said variable file and invariable file.
18. The method according to claim 17, with the log-on data being from electronic mail information.
19. A method, comprising the steps of:
generating a variable file by extracting parts being different between an old version and a new version of a device driver, and an invariable file information by extracting parts being the same between said old version and said new version of said device driver;
storing said variable file and said invariable file information;
downloading said variable file and said invariable file information to said computer from storage; and
upgrading said device driver of said computer to said variable file based on said invariable file information.
20. The method according to claim 19, further comprising the step of comparing the version of said device driver installed in said computer with said variable file and said invariable file information to allow said computer to download said variable file and said invariable file.
21. The method according to claim 19, further comprising the steps of:
storing said variable file and said invariable file information in said computer for backup, during said step of downloading said variable file and said invariable file information; and
recovering said device driver according to said backup variable file and said backup invariable file information, when an error occurs in said device driver of said computer.
22. The method according to claim 19, with said step of generating said variable file and the invariable file information, comprising the steps of:
installing said old version of said device driver to a first computer system and then storing information of an operating system of said first computer;
installing said new version of said device driver to a second computer system and then storing information of an operating system of said second computer; and
comparing said stored information of the operating systems of said first computer system and said second computer system to generate said variable file and said invariable file information.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for managing printing of an eXtensible Markup Language (XML) document, comprising:
(a) receiving, at a policy agent included in a printing apparatus, a user request to print an XML document;
(b) analyzing, at the policy agent, the XML document and requesting a policy object defining a printing layout and an access authority to output data, to a policy management server, wherein the policy object is identified by reference information for the location of the policy object located in the XML document;
(c) receiving, at the policy agent, the policy object from the policy management server, interpreting the policy object, and obtaining policy information from the policy object; and
(d) determining, at the policy agent, whether the user requesting to print the XML document has an access authority to the XML document on the basis of the policy information, and if it is determined that the user has the access authority, printing the XML document according to the policy information,
wherein the policy information represents interpretation information for an XML tag.
2. The method of claim 1, wherein, after operation (b), the policy management server requests the policy object requested from the policy agent to a policy repository, and the policy repository searches for the policy object requested from the policy management server and transmits the searched policy object to the policy management server.
3. The method of claim 1, wherein, when the user requests the policy agent to print the XML document, a user’s computer automatically adds the reference information for the location of a file representing the policy object to a file comprising the XML document.
4. The method of claim 1, wherein, in operation (b), the policy agent interprets reference information for the location of a file representing the policy object and requests the policy object to the policy management server using the reference information.
5. The method of claim 1, in operation (d), further comprising:
determining a printing layout of the XML document according to the policy information prior to printing the XML document.
6. A system for managing printing of an eXtensible Markup Language (XML) document, comprising:
a policy agent, included in a printing apparatus, for requesting a policy object defining a printing layout and an access authority to output data, to a policy management server, upon receiving a request from a user to print an XML document;
a policy management server for transmitting the policy object to the policy agent in response to the request, wherein the policy object is located using reference information contained in the XML document for identifying the location of the policy object; and
a policy repository for storing the policy object;
wherein the policy agent receives the policy object from the policy management server, interprets the policy object, obtains policy information, and determines whether the user requesting to print the XML document has an access authority to the XML document on the basis of the policy information, and if it is determined that the user has the access authority, the XML document is printed according to the policy information,
wherein the policy information represents interpretation information for an XML tag.
7. The system of claim 6, wherein the policy management server requests the policy object requested from the policy agent to the policy repository, and the policy repository searches for the policy object requested from the policy management server and transmits the searched policy object to the policy management server.
8. The system of claim 6, further comprising:
a computer automatically adding the reference information for the location of a file representing the policy object to a file comprising the XML document, when the user requests the policy agent to print the XML document.
9. The system of claim 8, wherein the policy agent interprets the file location reference information of the policy object, and requests the policy object to the policy management server using the file location reference information.
10. The system of claim 6, wherein the policy agent determines a printing layout of the XML document according to the policy information, and prints the XML document.
11. The method of claim 1, wherein, operation (a) further comprises receiving the XML document, at the policy agent, from the requesting user if the user request is approved by the policy agent.
12. The system of claim 6, wherein the policy agent is configured to approve the user’s request to print an XML document and further receives the XML document from the requesting user.
13. The method of claim 1, wherein in step (d), the XML document is printed in a defined layout on the basis of information of the user requesting to print the XML document.
14. The system of claim 6, wherein the XML document is printed in a defined layout on the basis of information of the user requesting to print the XML document.