EP1564624A2

Virus protection for multi-function peripherals

Abstract

A multi-function peripheral includes a virus protection tool that is configured to detect that the multi-function peripheral has been infected by a virus. This may include, for example, determining that one or more unauthorized instructions have been stored on the multi-function peripheral. The virus protection tool may also be configured to perform one or more actions in response to detecting that a multi-function peripheral has been infected with a virus. Example actions include, without limitation, repairing, quarantining or deleting infected data and providing a notification that the multi-function peripheral has been infected and that some action has been performed with respect to the infected data. Other embodiments of the invention include performing virus checks on any data received by an MFP over a network and any data that is provided by the MFP to any other entity over the network and also providing remote virus protection for MFPs over a network.

EP1564624A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 1 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

41 claims: 31 independent, 10 dependent

  1. 1
    A multi-function peripheral device comprising:a virus protection process configured to    detect that one or more unauthorized instructions have been stored on the multi-function peripheral;and    in response to detecting that one or more unauthorized instructions have been stored on the multi-function peripheral, perform one or more actions to address the one or more unauthorized instructions that have been stored on the multi-function peripheral.
  2. 2
    The multi-function peripheral device as recited in Claim 1, wherein the virus protection process is configured to detect that one or more unauthorized instructions have been stored on the multi-function peripheral by periodically examining, according to specified configuration criteria, data stored on the multi-function peripheral to determine whether the data has been modified in an unauthorized manner.
  3. 3
    The multi-function peripheral device as recited in Claim 1 or 2, wherein the virus protection process is configured to detect that one or more unauthorized instructions have been stored on the multi-function peripheral by examining and detecting that one or more data files stored on the multi-function peripheral have been modified.
  4. 4
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is configured to detect that one or more unauthorized instructions have been stored on the multi-function peripheral by examining and detecting that program code stored on the multi-function peripheral has been modified.
  5. 5
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is configured to detect that one or more unauthorized instructions have been stored on the multi-function peripheral by examining and detecting that configuration data stored on the multi-function peripheral has been modified.
  6. 6
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is configured to examine data stored on a non-volatile memory of the multi-function peripheral.
  7. 7
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is configured to examine data stored in a volatile memory of the multi-function peripheral.
  8. 8
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is further configured to undo changes made as a result of execution of the one or more unauthorized instructions.
  9. 9
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is further configured to determine whether particular data stored on the multi-function peripheral can be restored to a prior state;and in response to determining that the particular data cannot be restored to the prior state, then delete the particular data from the multi-function peripheral.
  10. 10
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is further configured to render the one or more instructions inaccessible and unexecutable on the multi-function peripheral.
  11. 11
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is further configured to notify a user via a graphical user interface on the multi-function peripheral that the storage of the one or more unauthorized instructions on the multi-function peripheral has been detected.
  12. 12
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is further configured to notify a user by printing a report on the multi-function peripheral that indicates that the storage of the one or more unauthorized instructions on the multi-function peripheral has been detected.
  13. 13
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is further configured to provide notification via an email that the storage of the one or more unauthorized instructions on the multi-function peripheral has been detected.
  14. 14
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the virus protection process is further configured to provide notification via a facsimile that the storage of the one or more unauthorized instructions on the multi-function peripheral has been detected.
  15. 15
    The multi-function peripheral device as recited in any one of the preceding claims, wherein the multi-function peripheral is configured to receive, over a network, data used by the virus protection process to detect that the one or more unauthorized instructions have been stored on the multi-function peripheral.
  16. 16
    A multi-function peripheral device comprising:a memory storing instructions which, when processed by one or more processors, causes the multi-function peripheral to perform the steps of detect that a request for data to be analyzed for viral infection has been received over a network from a network device;and in response to detecting receipt of the request, providing data from the multi-function peripheral device to the network device over the network.
  17. 17
    The multi-function peripheral device as recited in Claim 16, wherein providing data from the multi-function peripheral device to the network device over the network includes providing one or more data files to the network device over the network.
  18. 18
    The multi-function peripheral device as recited in Claim 16 or 17, wherein providing data from the multi-function peripheral device to the network device over the network includes providing configuration data to the network device over the network.
  19. 19
    The multi-function peripheral device as recited in any one of Claims 16 to 18, wherein the memory stores additional instructions which, when processed by the one or more processors, cause the multi-function peripheral to perform the steps of:receive replacement data from the network device that has been disinfected;and replace the data on the multi-function peripheral device with the replacement data.
  20. 20
    The multi-function peripheral device as recited in Claim 19, wherein the memory stores other instructions which, when processed by the one or more processors, cause the multi-function peripheral to after replacing the data on the multi-function peripheral device with the replacement data, generate and send a confirmation message to the network device.
  21. 21
    The multi-function peripheral device as recited in Claim 19 or 20, wherein the memory stores other instructions which, when processed by the one or more processors, cause the multi-function peripheral to, after replacing the data on the multi-function peripheral device with the replacement data, generate a report and either print the report at the multi-function peripheral or fax the report to another location.
  22. 22
    The multi-function peripheral device as recited in any one of Claims 16 to 21, wherein the memory stores additional instructions which, when processed by the one or more processors, cause the multi-function peripheral to perform the steps of:receive a request from the network device for the multi-function peripheral to quarantine or delete at least a portion of the data that was sent from the multi-function peripheral device to the network device;and in response to receiving the request from the network device to quarantine or delete at least a portion of the data that was sent to the network device, quarantine or delete the at least a portion of the data that was sent from the multi-function peripheral device to the network device.
  23. 23
    A multi-function peripheral device comprising:a virus protection process configured to, upon receipt of data by the multi-function peripheral, examine the data to determine whether the data contains one or more unauthorized instructions;and in response to detecting that the data contains one or more unauthorized instructions, perform one or more actions.
  24. 24
    The multi-function peripheral recited in Claim 23, wherein the virus protection process is further configured to prevent the data from being stored on the multi-function peripheral.
  25. 25
    The multi-function peripheral recited in Claim 23 or 24, wherein the virus protection process is further configured to generate and provide a notification that the multi-function peripheral received the data containing one or more unauthorized instructions.
  26. 26
    The multi-function peripheral recited in any one of Claims 23 to 25, wherein the one or more unauthorized instructions are unauthorized executable program code.
  27. 27
    A multi-function peripheral device comprising:a virus protection process configured to, prior to sending data from the multi-function peripheral to a network device over a network, examine the data to determine whether the data contains one or more unauthorized instructions;and in response to determining that the data contains one or more unauthorized instructions, perform one or more actions.
  28. 28
    The multi-function peripheral recited in Claim 27, wherein the one or more actions include not sending the data to the network device.
  29. 29
    The multi-function peripheral recited in Claim 27 or 28, wherein the one or more actions include generating and providing a notification that indicates that the multi-function peripheral has the data that has been infected by a virus.
  30. 30
    The multi-function peripheral recited in any one of Claims 27 to 29, wherein the one or more unauthorized instructions are unauthorized executable program code.
  31. 31
    The multi-function peripheral device as recited in any one of Claims 27 to 30, wherein the virus protection process is configured to detect that one or more unauthorized instructions have been stored on the multi-function peripheral by examining and detecting that the data has been modified.
  32. 32
    The multi-function peripheral device as recited in any one of Claims 27 to 31, wherein the data is stored on a non-volatile memory of the multi-function peripheral.
  33. 33
    The multi-function peripheral device as recited in any one of claims 27 to 31, wherein the data is stored in a volatile memory of the multi-function peripheral.
  34. 34
    The multi-function peripheral device as recited in any one of claims 27 to 31, wherein the virus protection process is further configured to undo changes made as a result of execution of the one or more unauthorized instructions.
  35. 35
    The multi-function peripheral device as recited in any one of Claims 27 to 34, wherein the virus protection process is further configured to determine whether the data stored on the multi-function peripheral can be restored to a prior state;and in response to determining that the data cannot be restored to the prior state, then delete the data from the multi-function peripheral-.
  36. 36
    The multi-function peripheral device as recited in any one of claims 27 to 35, wherein the virus protection process is further configured to render the data inaccessible on the multi-function peripheral.
  37. 37
    The multi-function peripheral device as recited in any one of claims 27 to 36, wherein the virus protection process is further configured to notify a user via a graphical user interface on the multi-function peripheral that the data contains one or more unauthorized instructions.
  38. 38
    The multi-function peripheral device as recited in any one of claims 27 to 37, wherein the virus protection process is further configured to notify a user by printing a report on the multi-function peripheral that indicates that the data contains one or more unauthorized instructions.
  39. 39
    The multi-function peripheral device as recited in any one of claims 27 to 38, wherein the virus protection process is further configured to provide notification via an email that the data contains one or more unauthorized instructions.
  40. 40
    The multi-function peripheral device as recited in any one of claims 27 to 39, wherein the virus protection process is further configured to provide notification via a facsimile that the data contains one or more unauthorized instructions.
  41. 41
    The multi-function peripheral device as recited in any one of claims 27 to 40, wherein the multi-function peripheral is configured to receive, over a network, data used by the virus protection process to detect that the one or more unauthorized instructions have been stored on the multi-function peripheral.
Independent claims41