Virus checking and reporting for computer database search results
First Claim
1. A computer-implemented method of processing a search request, the method comprising:
- accessing a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
accessing virus status information associated with at least a portion of the plurality of result records; and
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 excluding from the display representation a first result record from the result set if virus status information associated with the first result 111 record indicates that the first result record is not trusted to be a low risk for infection by a computer virus, and including in the display representation a second result record from the result set if virus status information associated with the second result record indicates that the second result record is trusted to be a low risk for infection by a computer virus.
1 Assignment
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.
149 Citations
57 Claims
-
1. A computer-implemented method of processing a search request, the method comprising:
-
accessing a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
accessing virus status information associated with at least a portion of the plurality of result records; and
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 excluding from the display representation a first result record from the result set if virus status information associated with the first result 111 record indicates that the first result record is not trusted to be a low risk for infection by a computer virus, and including in the display representation a second result record from the result set if virus status information associated with the second result record indicates that the second result record is trusted to be a low risk for infection by a computer virus. - View Dependent Claims (2)
-
-
3. A computer-implemented method of processing a search request, the method comprising:
-
accessing a computer database in response to a search request to generate a result set, the result set identifying a plurality of result records;
accessing virus status information associated with at least a portion of the plurality of result records; and
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 based upon a risk the selected result record is infected by a computer virus as determined by the virus status information associated with the selected result record. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating search results, the method comprising:
-
receiving a search request from a client;
accessing a computer database in response to the search request to obtain a result set from the computer database, the result set identifying a plurality of result records from the computer database that match the search request;
returning at least a portion of the result set to the client; and
prior to returning the portion of the result set to the client, accessing virus status information associated with at least a portion of the plurality of result records in the result set and modifying the result set based upon the accessed virus status information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A service for generating search results, comprising:
a program configured to process a search request by accessing a computer database in response to the search request to generate a result set that identifies a plurality of result records, accessing virus status information associated with at least a portion of the plurality of result records, and generating 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 excluding from the display representation a first result record from the result set if virus status information associated with the first result record indicates that the first result record is not trusted to be a low risk for infection by a computer virus, and including in the display representation a second result record from the result set if virus status information associated with the second result record indicates that the second result record is trusted to be a low risk for infection by a computer virus. - View Dependent Claims (25, 26)
-
27. A service for generating search results, comprising:
a program configured to process a search request by accessing a computer database in response to the search request to generate a result set that identifies a plurality of result records, accessing virus status information associated with at least a portion of the plurality of result records, and generating 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 based upon a risk the selected result record is infected by a computer virus as determined by the virus status information associated with the selected result record. - View Dependent Claims (28, 29)
-
30. A service for generating search results, comprising:
a program configured to process a search request by receiving a search request from a client, accessing a computer database in response thereto to obtain a result set therefrom that identifies a plurality of result records from the computer database that match the search request, and returning at least a portion of the result set to the client, wherein the program is further configured to access virus status information associated with at least a portion of the plurality of result records in the result set and modify the result set prior to returning the portion of the result set to the client based upon the accessed virus status information. - View Dependent Claims (31, 32)
-
33. A computer-implemented method of building a virus database, the method comprising:
-
collecting virus status information generated by a plurality of remote parties, the virus status information generated by each of the plurality of remote parties associated with at least one file accessible by such remote party, and the virus status information associated with each file indicating whether such file is trusted to be a low risk for infection by a computer virus; and
storing the collected virus status information for each file in a virus database. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A service for building a virus database, comprising:
a program configured to collect virus status information generated by a plurality of remote parties and store the collected virus status information in a virus database, the virus status information generated by each of the plurality of remote parties associated with at least one file accessible by such remote party, and the virus status information associated with each file indicating whether such file is trusted to be a low risk for infection by a computer virus. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
53. A computer system, comprising:
-
a virus database;
a plurality of distributed computers configured to virus scan a plurality of files accessible to the plurality of computers and generate virus status information associated therewith that indicates whether the respective associated file is trusted to be a low risk for infection by a computer virus; and
a program configured to collect the virus status information generated by the plurality of distributed computers and stored the collected virus status information in the virus database. - View Dependent Claims (54, 55, 56, 57)
-
Specification