Event reporting between a reporting computer and a receiving computer
First Claim
1. A computer program product comprising a computer program operable to control a reporting computer to report occurrence of an event to a receiving computer, said computer program comprising:
- report generating logic operable to generate report data identifying said reporting computer and said event;
data retrieving logic operable to fetch requested data from said receiving computer to said reporting computer upon a request of said reporting computer; and
report sending logic operable to send said report data from said reporting computer to said receiving computer upon fetching of said requested data.
9 Assignments
0 Petitions
Accused Products
Abstract
An event report, such as a virus detection event, is sent from a reporting computer 2 to a receiving computer 6 via an internet link 4. The report data may take the form of a URL requesting a web page 28 to be provided by the receiving computer 6, the URL bearing an encrypted form 24 of the report data that is used to identify the requested web page as well as pass further information to the receiving computer 6. Alternatively, the report data may be collated in the reporting computer 2 and passed to the receiving computer 6 when a computer virus definition data update is requested. The report data seeks to uniquely identify the event by incorporating the MAC address of the reporting computer 2, the date, time, computer product identifier, version identifier, update identifier and driver triggered. Additionally, a checksum derived from the infected file together with an indication of the corrective action, if any, taken by the reporting computer 2 may be included. The report data sent to the receiving computer 6 may be used to obtain real life information concerning the prevalence of particular viruses together with information characterising the anti-virus programs and their update status being employed by the user community.
119 Citations
66 Claims
-
1. A computer program product comprising a computer program operable to control a reporting computer to report occurrence of an event to a receiving computer, said computer program comprising:
-
report generating logic operable to generate report data identifying said reporting computer and said event;
data retrieving logic operable to fetch requested data from said receiving computer to said reporting computer upon a request of said reporting computer; and
report sending logic operable to send said report data from said reporting computer to said receiving computer upon fetching of said requested data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
12. A computer program product comprising a computer program operable to control a receiving computer to receive a report of occurrence of an event from a reporting computer, said computer program comprising:
-
data request receiving logic operable to receive a request for requested data from said reporting computer;
data providing logic operable to provide said requested data to said reporting computer; and
report receiving logic operable to receive report data identifying said reporting computer and said event from said reporting computer upon providing of said requested data to said reporting computer.
-
-
23. A method of controlling a reporting computer to report occurrence of an event to a receiving computer, said method comprising the steps of:
-
generating report data identifying said reporting computer and said event;
fetching requested data from said receiving computer to said reporting computer upon a request of said reporting computer; and
sending said report data from said reporting computer to said receiving computer upon fetching of said requested data.
-
-
34. A method of controlling a receiving computer to receive a report of occurrence of an event from a reporting computer, said method comprising the steps of:
-
receiving a request for requested data from said reporting computer;
providing said requested data to said reporting computer; and
receiving report data identifying said reporting computer and said event from said reporting computer upon providing of said requested data to said reporting computer.
-
-
45. A reporting computer operable to report occurrence of an event to a receiving computer, said reporting computer comprising:
-
a report generator operable to generate report data identifying said reporting computer and said event;
a data retriever operable to fetch requested data from said receiving computer to said reporting computer upon a request of said reporting computer; and
a report sender operable to send said report data from said reporting computer to said receiving computer upon fetching of said requested data.
-
-
56. A receiving computer operable to receive a report of occurrence of an event from a reporting computer, said receiving computer comprising:
-
a data request receiver operable to receive a request for requested data from said reporting computer;
a data provider operable to provide said requested data to said reporting computer; and
a report receiver operable to receive report data identifying said reporting computer and said event from said reporting computer upon providing of said requested data to said reporting computer.
-
Specification