Update protection system and method
First Claim
Patent Images
1. A method comprising:
- obtaining an update name from an update name list on a host computer system comprising a processor, said update name list comprising domain names of sites that distribute update information for protecting said host computer system;
resolving an Internet Protocol address of said update name;
attempting to obtain said update information from a server computer system located at said Internet Protocol address;
determining whether said attempting is successful comprising determining whether integrity of said update information is verified comprising determining whether a signature of a sender of said update information is valid, wherein upon a determination that said attempting is successful, said method further comprising updating a success history file comprising adding a record comprising said Internet Protocol address to said success history file, said success history file is stored in a computer readable storage medium;
wherein upon a determination that said attempting is not successful, said method further comprising determining whether entire update name list has been attempted, wherein upon a determination that said entire update name list has been attempted, said method further comprising obtaining a verified Internet Protocol address from said success history file;
attempting to obtain said update information from a server computer system located at said verified Internet Protocol address;
determining whether said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful;
wherein upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful, said method further comprising updating said success history file;
wherein upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is not successful, said method further comprising removing said verified Internet Protocol address from said success history file; and
determining whether said success history file has entirely been attempted, wherein upon a determination that said success history file has not entirely been attempted, said method further comprising selecting an unattempted verified Internet Protocol address from said success history file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining that an entire update name list has been attempted and obtaining a verified IP address from a success history file. The success history file includes verified IP addresses of computer systems from which update information has previously been successfully obtained. The method further includes obtaining update information from a computer system located at the verified IP address.
-
Citations
18 Claims
-
1. A method comprising:
-
obtaining an update name from an update name list on a host computer system comprising a processor, said update name list comprising domain names of sites that distribute update information for protecting said host computer system; resolving an Internet Protocol address of said update name; attempting to obtain said update information from a server computer system located at said Internet Protocol address; determining whether said attempting is successful comprising determining whether integrity of said update information is verified comprising determining whether a signature of a sender of said update information is valid, wherein upon a determination that said attempting is successful, said method further comprising updating a success history file comprising adding a record comprising said Internet Protocol address to said success history file, said success history file is stored in a computer readable storage medium; wherein upon a determination that said attempting is not successful, said method further comprising determining whether entire update name list has been attempted, wherein upon a determination that said entire update name list has been attempted, said method further comprising obtaining a verified Internet Protocol address from said success history file; attempting to obtain said update information from a server computer system located at said verified Internet Protocol address; determining whether said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful; wherein upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful, said method further comprising updating said success history file; wherein upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is not successful, said method further comprising removing said verified Internet Protocol address from said success history file; and determining whether said success history file has entirely been attempted, wherein upon a determination that said success history file has not entirely been attempted, said method further comprising selecting an unattempted verified Internet Protocol address from said success history file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a memory; a processor coupled to said memory; means for obtaining an update name from an update name list on a host computer system, said update name list comprising domain names of sites that distribute update information for protecting said host computer system; means for resolving an Internet Protocol address of said update name; means for attempting to obtain said update information from a server computer system located at said Internet Protocol address; means for determining whether said attempting is successful comprising a means for determining whether an integrity of said update information is verified comprising means for determining whether a signature of a sender of said update information is valid; means for updating a success history file upon a determination that said attempting is successful comprising means for adding a record comprising said Internet Protocol address to said success history file; means for determining whether entire update name list has been attempted upon a determination that said attempting is not successful; means for obtaining a verified Internet Protocol address from said success history file upon a determination that said entire update name list has been attempted; means for attempting to obtain said update information from a server computer system located at said verified Internet Protocol address; means for determining whether said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful; means for updating said success history file upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful; means for removing said verified Internet Protocol address from said success history file upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is not successful; means for determining whether said success history file has entirely been attempted; and means for selecting an unattempted verified Internet Protocol address from said success history file upon a determination that said success history file has not entirely been attempted.
-
-
17. A computer-program product comprising a computer readable storage medium containing computer program code comprising:
-
an update protection application for obtaining an update name from an update name list on a host computer system, said update name list comprising domain names of sites that distribute update information for protecting said host computer system; said update protection application for resolving an Internet Protocol address of said update name; said update protection application for attempting to obtain said update information from a server computer system located at said Internet Protocol address; said update protection application for determining whether said attempting is successful comprising determining whether an integrity of said update information is verified comprising determining whether a signature of a sender of said update information is valid; said update protection application further for updating a success history file upon a determination that said attempting is successful comprising adding a record comprising said Internet Protocol address to said success history file; said update protection application further for determining whether entire update name list has been attempted upon a determination that said attempting is not successful; said update protection application further for obtaining a verified Internet Protocol address from said success history file upon a determination that said entire update name list has been attempted; said update protection application further for attempting to obtain said update information from a server computer system located at said verified Internet Protocol address; said update protection application further for determining whether said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful; said update protection application further for updating said success history file upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful; said update protection application further for removing said verified Internet Protocol address from said success history file upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is not successful; said update protection application further for determining whether said success history file has entirely been attempted; and said update protection application further for selecting an unattempted verified Internet Protocol address from said success history file upon a determination that said success history file has not entirely been attempted.
-
-
18. A computer system comprising:
-
a memory having stored therein an update protection application; and a processor coupled to said memory, wherein execution of said update protection application generates a method comprising; obtaining an update name from an update name list on a host computer system, said update name list comprising domain names of sites that distribute update information for protecting said host computer system; resolving an Internet Protocol address of said update name; attempting to obtain update information from a server computer system located at said Internet Protocol address; determining whether said attempting is successful comprising determining whether integrity of said update information is verified comprising determining whether a signature of a sender of said update information is valid, wherein upon a determination that said attempting is successful, said method further comprising updating a success history file comprising adding a record comprising said Internet Protocol address to said success history file; wherein upon a determination that said attempting is not successful, said method further comprising determining whether entire update name list has been attempted, wherein upon a determination that said entire update name list has been attempted, said method further comprising obtaining a verified Internet Protocol address from said success history file; attempting to obtain said update information from a server computer system located at said verified Internet Protocol address; determining whether said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful; wherein upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is successful, said method further comprising updating said success history file; wherein upon a determination that said attempting to obtain said update information from said server computer system located at said verified Internet Protocol address is not successful, said method further comprising removing said verified Internet Protocol address from said success history file; and determining whether said success history file has entirely been attempted, wherein upon a determination that said success history file has not entirely been attempted, said method further comprising selecting an unattempted verified Internet Protocol address from said success history file.
-
Specification