IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0406435
(1999-09-27)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
8 |
초록
▼
A method, system and computer program product for keeping files current for use in a computer system coupled to a network. The method includes: (1) evaluating a downloaded file from a source within the network to determine if a source identifier is present in the downloaded file, (2) checking the so
A method, system and computer program product for keeping files current for use in a computer system coupled to a network. The method includes: (1) evaluating a downloaded file from a source within the network to determine if a source identifier is present in the downloaded file, (2) checking the source periodically using the source identifier to determine if a newer version of the downloaded file exists and (3) replacing, in response to the presence of a newer version of the downloaded file, the downloaded file with the newer version. The method further includes attaching, in response to the source identifier not being present, a source descriptor to the downloaded file.
대표청구항
▼
What is claimed is: 1. A method for keeping files current for use in a client computer system coupled to a network, the method comprising the steps of: evaluating at said client a downloaded file from a source within said network to determine if a source identifier is present in said downloaded fil
What is claimed is: 1. A method for keeping files current for use in a client computer system coupled to a network, the method comprising the steps of: evaluating at said client a downloaded file from a source within said network to determine if a source identifier is present in said downloaded file, wherein said downloaded file is stored at said client with a signature string utilized to find said source identifier within said file and one or more identifying parameters from among: (1) a locator string identifying a network location from which the file is sourced; (2) a date/time and version number of said file; and (3) a checksum string covering prior entries of said file; dynamically checking said source periodically utilizing said source identifier to determine if a newer version of said downloaded file exists; and replacing said downloaded file at said client with a complete copy of said newer version when said newer version of said newer version of said download file exists at said source. 2. The method as recited in claim 1 wherein said step of evaluating further includes the step of attaching, when no source identifier is present, a source identifier to said downloaded file at said client that indicates the network location from which the downloaded file is obtained. 3. The method as recited in claim 1 wherein said step of replacing said downloaded file includes the steps of: providing an indication to a user that said newer version of said file exists; prompting said user, prior to initiating a download of the newer version, to select whether to replace said downloaded file with said newer version; and when said user selects to replace the downloaded file with said newer version, initiating said replacing of said newer version, of said downloaded file by downloading a complete copy of said newer version in place of a present version, wherein when said user does not request said newer version, the present version of said downloaded file on said client is not replaced with the newer version, and the newer version is not downloaded. 4. The method as recited in claim 1 wherein said source identifier is located in the extended attribute of said downloaded file. 5. The method as recited in claim 1 wherein said source identifier is a uniform resource locator (URL). 6. The method as recited in claim 1 wherein said step of checking said source periodically includes: defining a default, automatic time interval at which said checking step is initiated; and enabling a user of said client to adjust said time interval, if desired. 7. The method as recited in claim 1, wherein said replacing step further comprises: renaming a previously stored copy of said downloaded file on said client system from a current working name to an archived name; and storing said newer version of said downloaded file with the current working name of the downloaded file. 8. The method as recited in claim 1 wherein said step of checking said source comprises checking said source responsive to a request to open/access said downloaded file, wherein, when said checking step is preset to be automatically initiated at a defined periodic time interval, said method further comprises overriding a current time interval by initiating said checking step at the time of receipt of the request to open/access said downloaded file and restarting a current time interval. 9. The method as recited in claim 1, further comprising storing an identifier and a source descriptor of said downloaded file and each newer version of said downloaded file in a specially coded file registry, which is checked by a controller for correct file location during said checking step. 10. The method as recited in claim 1 wherein said network is a packet network. 11. A computer system operating in a network environment, comprising: a processor; a storage device; an update manager executing within said processor, including: means for evaluating a downloaded file from a source within said network to determine if a source identifier is present in said downloaded file, wherein said downloaded file is stored in said storage device with a signature string, different from a name string of the file and utilized to identity said source identifier with said file and one or more identifying parameters from among: (1) a locator string identifying a network location from which the file is sourced; 2 a date/time and version number of said file; and 3 a checksum string covering prior entries of said file; means for checking said source periodically utilizing said source identifier to determine if a newer version of said downloaded file exists; and means for replacing said downloaded file at said client with a complete copy of said newer version when the newer version of said downloaded file is present at the source. 12. The computer system as recited in claim 11 wherein said means for evaluating further includes means for attaching, in response to no source identifier being present, a source identifier to said downloaded file at said client. 13. The computer system as recited in claim 11 wherein said means for replacing said downloaded file includes: means for providing an indication to a user that said newer version of said file exists; means for prompting said user, prior to initiating a download of the newer version, to replace said downloaded file with said newer version; and means, when said user selects to replace the downloaded file with said newer version, for initiating said replacing of said downloaded file by downloading a complete copy of said newer version in place of a present version wherein when said user does not request said newer version, the present version of said downloaded file on said client is not replaced with the newer version, and the newer version is not downloaded. 14. The computer system as recited in claim 11 wherein said source identifier is located in the extended attribute of said downloaded file. 15. The computer system as recited in claim 11 wherein said source identifier is a uniform resource locator (URL). 16. The computer system as recited in claim 11 wherein said means for checking said source periodically includes: means for defining a default, automatic time interval at which said checking step is initiated; and means for enabling a user to adjust said time interval, if desired. 17. The computer system as recited in claim 16 wherein said replacing means further comprises: means for renaming a previously stored copy of said downloaded file on said client system from a current working name to an archived name; and means for storing said newer version of said downloaded file with the current working name of the downloaded file. 18. The computer system as recited in claim 11 wherein said means for checking said source comprises checking said source responsive to a request to open/access said downloaded file, wherein, when said checking is preset to be automatically initiated at a defined periodic time interval, said system further comprises means for overriding a current time interval by initiating said checking whenever the request to open/access said downloaded file is received and restarting a current time interval. 19. The computer system as recited in claim 11, further comprising means for storing an identifier and a source descriptor of said downloaded file and each newer version of said downloaded file in a specially coded file registry, which is checked by a controller for correct file location during said checking step. 20. The computer system as recited in claim 11 wherein said network is a packet network and said computer system is a client system coupled to said network. 21. A computer program product comprising: a computer-readable medium having stored thereon computer executable instructions for implementing a method for keeping files current for use in a client computer system coupled to a network, said computer executable instructions when executed, perform the steps of: evaluating at said client a downloaded file from a source within said network to determine if a source identifier is present in said downloaded file, wherein said downloaded file is stored at said client with a name string and a signature string, different from the name string and utilized to identify said source identifier within said file and one or more identifying parameters from among: (1) a locator string identify a network location from which the file is sourced; (2) a date/time and version number of said file; and (3) a checksum string covering prior entries of said file; dynamically checking said source periodically utilizing said source identifier to determine if a newer version of said downloaded file exists; and replacing said downloaded file at said client with a complete copy of said newer version when said newer version of said downloaded file exists at said source. 22. The computer program product as recited in claim 21 wherein said step of evaluating further includes the step of attaching, in response to no source identifier being present, a source identifier to said downloaded file at said client. 23. The computer program product as recited in claim 21 wherein said step of replacing said downloaded file includes the steps of: providing an indication to a user that said newer version of said file exists; prompting said user, prior to initiating a download of the newer version, to replace said downloaded file with said newer version; and when said user selects to replace the downloaded file with said newer version, initiating said replacing of said downloaded file by downloading a complete copy of said newer version in place of a present version, wherein when said user does not request said newer version, the present version of said downloaded file on said client is not replaced with the newer version, and the newer version is not downloaded. 24. The computer program product as recited in claim 21 wherein said source identifier is located in the extended attribute of said downloaded file. 25. The computer program product as recited in claim 21 wherein said source identifier is a uniform resource locator (URL). 26. The computer program product as recited in claim 21 wherein said step of checking said source periodically includes: defining a default, automatic time interval at which said checking step is initiated; and enabling a user to adjust said time interval, if desired. 27. The computer program product as recited in claim 26 wherein said replacing step further comprises: renaming a previously stored copy of said downloaded file on said client system from a current working name to an archived name; and storing said newer version of said downloaded file with the current working name of the downloaded file. 28. The computer program product as recited in claim 21 wherein said step of checking said URL comprises checking said source responsive to a request to open/access said downloaded file, wherein, when said checking step is preset to be automatically initiated at a defined periodic time interval, said method further comprises overriding a current time interval by initiating said checking step at the time of receipt of the request to open/access said downloaded file and restarting a current time interval. 29. The computer program product as recited in claim 21, further comprising storing an identifier and a source descriptor of said downloaded file and each newer version of said downloaded file in a specially coded file registry, which is checked by a controller for correct file location during said checking step. 30. The computer program product as recited in claim 21 wherein said network is a packet network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.