×

Method and apparatus for securing a computer

  • US 9,602,466 B2
  • Filed: 11/02/2012
  • Issued: 03/21/2017
  • Est. Priority Date: 11/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising a computer hardware processor arranged to execute software so as to run at least one user-oriented operating system on which a plurality of user-oriented applications may run,the computer system being further arranged to run a secondary program supporting environment;

  • wherein the computer system is arranged to run within the secondary program supporting environment an agent program or programs operable to communicate with one or more remote servers to obtain security patches associated with the user-oriented operating system and/or the user-oriented applications;

    wherein the computer system is configured to apply any security patches obtained by the agent program or programs prior to the user-oriented operating system setting up a network connection on boot up of the user-oriented operating system or prior to permitting certain specified user-oriented applications running on the user-oriented operating system from using a network connection; and

    wherein at least one of the security patches is applied by the agent program or programs intercepting a network access request from at least one of the user-orientated applications for a security update, the agent program or programs responding to the network access request by impersonating the response of the one or more remote servers;

    wherein the at least one of the security patches includes a filter patch arranged to block incoming packets of data which satisfy a criterion specified in the patch so that any of the incoming packets of data which satisfy the criterion is blocked by the filter patch and not passed on to the at least one of the user-orientated applications; and

    wherein the agent program or programs responds to the network access request by impersonating the response of the one or more remote servers in such a way as to provide the security update to the user-oriented operating system or at least one of the user-oriented applications.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×