Virus checking and reporting for computer database search results
First Claim
1. A computer-implemented method of processing a search request, the method comprising, in response to the search request:
- accessing a computer database 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 subsequent to generation of the result set; 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 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.
-
Citations
49 Claims
-
1. A computer-implemented method of processing a search request, the method comprising, in response to the search request:
-
accessing a computer database 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 subsequent to generation of the result set; 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 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 in response to the search request; and after obtaining the result set from the computer database 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. An apparatus 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 subsequent to generation of the result set, 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; and a computer recordable medium storing the program. - View Dependent Claims (25)
-
-
26. An apparatus 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; and a computer recordable medium storing the program. - View Dependent Claims (27)
-
-
28. An apparatus 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 in response to the search request, wherein the program is further configured to, after obtaining the result set from the computer database and prior to returning the portion of the result set to the client, 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 based upon the accessed virus status information; and a computer recordable medium storing the program. - View Dependent Claims (29)
-
-
30. 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; storing the collected virus status information for each file in a virus database; and responding to a request for virus status information for a requested file by accessing the virus database to retrieve any virus status information associated with such requested file, wherein the request is issued on behalf of a different party from that which generated the virus status information for the requested file. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. An apparatus 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, wherein the program is further configured to respond to a request for virus status information for a requested file by accessing the virus database to retrieve any virus status information associated with such requested file, wherein the request is issued on behalf of a different party from that which generated the virus status information for the requested file; and a computer recordable medium storing the program. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. 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, wherein the program is further configured to respond to a request for virus status information for a requested file by accessing the virus database to retrieve any virus status information associated with such requested file, wherein the request is issued on behalf of a different party computer from that which generated the virus status information for the requested file. - View Dependent Claims (46, 47, 48, 49)
-
Specification