Virus checking and reporting for computer database search results
First Claim
1. A computer-implemented method of processing a search request, the method comprising:
- (a) accessing a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
(b) accessing virus status information associated with at least a portion of the plurality of result records; and
(c) generating a display representation of at least a portion of the result set based upon the virus status information, wherein generating the display representation includes highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates one of (1) that the selected result record is trusted to be a low risk for infection by a computer virus, and (2) that the selected result record is not trusted to be a low risk for infection by a computer virus.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, program product and method integrate virus checking functionality into a computer database search environment to assist in protecting a user computer from contracting a computer virus when accessing search results. The generation of a display representation of a result set generated in response to a search request may be based at least in part upon virus status information associated with at least a portion of a plurality of result records identified in the generated result set. Moreover, an apparatus, program product, and method configure a first computer to receive virus status information generated by a plurality of computers, with such received virus status information stored in a virus database that is accessible by the first computer.
-
Citations
54 Claims
-
1. A computer-implemented method of processing a search request, the method comprising:
-
(a) accessing a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
(b) accessing virus status information associated with at least a portion of the plurality of result records; and
(c) generating a display representation of at least a portion of the result set based upon the virus status information, wherein generating the display representation includes highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates one of (1) that the selected result record is trusted to be a low risk for infection by a computer virus, and (2) that the selected result record is not trusted to be a low risk for infection by a computer virus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
(a) performing virus checking for at least a portion of the records in the computer database to generate virus status information associated therewith; and
(b) storing the virus status information generated during virus checking within a virus database;
wherein accessing virus status information associated with the portion of the plurality of result records includes accessing the virus database.
-
-
7. The method of claim 6, wherein performing virus checking is performed during a crawling operation, the method further comprising performing virus checking for a selected record in the database in response to at least one of a modification to a file associated with the selected record and an expiration of a time period since the selected record was last virus checked.
-
8. The method of claim 6, wherein performing virus checking includes performing virus checking for a selected record from the computer database by virus checking at least one of a file associated with the selected record and each virus-susceptible file linked to the associated file.
-
9. The method of claim 6, wherein performing virus checking includes performing virus checking for at least a portion of the plurality of result records prior to generation of the result set.
-
10. The method of claim 6, wherein performing virus checking further includes performing virus checking in a plurality of computers, the method further comprising receiving virus status information from at least a portion of the plurality of computers.
-
11. The method of claim 10, wherein receiving virus status information further comprises authenticating the received virus status information prior to storing the received virus status information in the virus database.
-
12. The method of claim 10, wherein performing virus checking in the plurality of computers includes performing virus checking in a client computer, the method further comprising:
-
(a) issuing the search request from the client computer; and
(b) receiving and displaying the display representation of the portion of the result set using the client computer.
-
-
13. The method of claim 12, wherein performing virus checking includes performing virus checking on a selected file in the client computer responsive to a user request to retrieve the selected file.
-
14. The method of claim 10, further comprising:
-
(a) sending a storage location identifier to a selected computer from the plurality of computers;
(b) performing virus checking on a selected file identified by the storage location identifier to generate virus status information for the selected file; and
(c) sending the virus status information associated for the selected file from the selected computer for inclusion in the virus database.
-
-
15. The method of claim 10, wherein performing virus checking in the plurality of computers includes performing virus checking in a selected computer by virus checking a plurality of files accessible by the selected computer.
-
16. A computer-implemented method of processing a search request, the method comprising:
-
(a) accessing a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
(b) accessing virus status information associated with at least a portion of the plurality of result records; and
(c) generating a display representation of at least a portion of the result set based upon the virus status information, wherein generating the display representation includes highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates that the selected result record is trusted to be a low risk for infection by a computer virus. - View Dependent Claims (17)
-
-
18. A computer-implemented method of processing a search request, the method comprising:
-
(a) accessing a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
(b) accessing virus status information associated with at least a portion of the plurality of result records; and
(c) generating a display representation of at least a portion of the result set based upon the virus status information, wherein generating the display representation includes highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates that the selected result record is not trusted to be a low risk for infection by a computer virus. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
(a) a computer database including a plurality of records; and
(b) a program configured to access the computer database in response to a search request to generate a result set, the result set identifying a plurality of result records from the plurality of records, and the program further configured to access virus status information associated with at least a portion of the plurality of result records, and generate a display representation of at least a portion of the result set based upon the virus status information, wherein the program is configured to generate the display representation by highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates one of (1) that the selected result record is trusted to be a low risk for infection by a computer virus, and (2) that the selected result record is not trusted to be a low risk for infection by a computer virus. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus, comprising:
-
(a) a computer database including a plurality of records, and (b) a program configured to access the computer database in response to a search request to generate a result set, the result set identifying a plurality of result records from the plurality of records, and the program further configured to access virus status information associated with at least a portion of the plurality of result records, and generate a display representation of at least a portion of the result set based upon the virus status information, wherein the program is configured to generate the display representation by highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates that the selected result record is trusted to be a low risk for infection by a computer virus.
-
-
38. An apparatus, comprising:
-
(a) a computer database including a plurality of records; and
(b) a program configured to access the computer database in response to a search request to generate a result set, the result set identifying a plurality of result records from the plurality of records, and the program further configured to access virus status information associated with at least a portion of the plurality of result records, and generate a display representation of at least a portion of the result set based upon the virus status information, wherein the program is configured to generate the display representation by highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates that the selected result record is not trusted to be a low risk for infection by a computer virus.
-
-
39. A program product, comprising:
-
(a) a program configured to access a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records from the computer database, and the program further configured to access virus status information associated with at least a portion of the plurality of result records, and to generate a display representation of at least a portion of the result set based upon the virus status information, wherein the program is configured to generate the display representation by highlighting display information associated with a selected result record from the result set in the display representation if virus status information associated with the selected result record indicates one of (1) that the selected result record is trusted to be a low risk for infection by a computer virus, and (2) that the selected result record is not trusted to be a low risk for infection by a computer virus; and
(b) a signal bearing medium bearing the program. - View Dependent Claims (40)
-
-
41. A computer-implemented method of building a virus database, the method comprising:
-
(a) receiving with a first computer virus status information generated by a plurality of computers, the virus status information generated by each of the plurality of computers associated with at least one file accessible by the respective computer from the plurality of computers;
(b) storing the virus status information for each file in a virus database accessible by the first computer; and
(c) authenticating received virus status information prior to storing the received virus status information in the virus database. - View Dependent Claims (42, 43, 44, 45, 46, 47)
(a) accessing a second computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
(b) accessing the virus database to retrieve virus status information associated with at least a portion of the plurality of result records; and
(c) generating a display representation of at least a portion of the result set based upon the virus status information.
-
-
43. The method of claim 41, further comprising, during a crawling operation performed by the first computer, performing virus checking of a plurality of files with the first computer.
-
44. The method of claim 41, further comprising performing virus checking in a client computer from the plurality of computers that is configured to issue a search request, and to receive and display a display representation of a result set generated in response to the search request.
-
45. The method of claim 44, wherein performing virus checking includes performing virus checking on a selected file in the client computer responsive to a user request to retrieve the selected file.
-
46. The method of claim 41, further comprising:
-
(a) sending a storage location identifier to a selected computer from the plurality of computers;
(b) performing virus checking on a selected file identified by the storage location identifier to generate virus status information for the selected file; and
(c) sending the virus status information for the selected file from the selected computer for inclusion in the virus database.
-
-
47. The method of claim 41, wherein performing virus checking in the plurality of computers includes performing virus checking in a selected computer from the plurality of computer by virus checking a plurality of files accessible by the selected computer.
-
48. An apparatus, comprising:
-
(a) a virus database configured to store virus status information for a plurality of files; and
(b) a first computer within which is resident a program configured to receive virus status information generated by a plurality of computers, the virus status information generated by each of the plurality of computers associated with at least one file accessible by the respective computer from the plurality of computers, the program further configured to store the virus status information for each file in the virus database, and to authenticate received virus status information prior to storing the received virus status information in the virus database. - View Dependent Claims (49, 50, 51)
-
-
52. A program product, comprising:
-
(a) a program resident in a first computer and configured to receive virus status information generated by a plurality of computers, the virus status information generated by each of the plurality of computers associated with at least one file accessible by the respective computer from the plurality of computers, the program further configured to store the virus status information for the file in a virus database accessible by the first computer, and to authenticate received virus status information prior to storing the received virus status information in the virus database; and
(b) a signal bearing medium bearing the program.
-
-
53. A computer-implemented method of building a virus database, the method comprising:
-
(a) receiving with a first computer virus status information generated by a plurality of computers, the virus status information generated by each of the plurality of computers associated with at least one file accessible by the respective computer from the plurality of computers;
(b) storing the virus status information for each file in a virus database accessible by the first computer;
(c) sending a storage location identifier to a selected computer from the plurality of computers to initiate the performance of virus checking on a selected file identified by the storage location identifier to generate virus status information for the selected file; and
(d) receiving the virus status information for the selected file from the selected computer for inclusion in the virus database.
-
-
54. A computer-implemented method of building a virus database, the method comprising:
-
(a) receiving with a first computer virus status information generated by a plurality of client computers, the virus status information generated by each of the plurality of client computers associated with at least one file accessible by the respective client computer from the plurality of client computers, wherein each client computer is further configured to issue a search request via a web browser installed on such client computer, and to receive and display a display representation of a result set generated in response to the search request in the web browser;
(b) storing the virus status information for each file in a virus database accessible by the first computer; and
(c) authenticating received virus status information prior to storing the received virus status information in the virus database.
-
Specification