×

Network access control based on program state

  • US 8,590,012 B2
  • Filed: 08/27/2007
  • Issued: 11/19/2013
  • Est. Priority Date: 08/27/2007
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer-readable storage device comprising executable instructions to perform a method of controlling access, the method comprising:

  • granting a machine access to a first region of a network;

    determining that a program that meets one or more criteria is running on said machine; and

    based on said determining, granting said machine access to a second region of said network, wherein said program sends data, while said program operates, to a site that is in said network, outside of said second region, and separate from a gateway through which said machine connects to said network, and wherein said determining comprises;

    sending an inquiry to said site; and

    receiving, from said site in response to said inquiry, a message that indicates;

    (a) that an initial message was received at said site from said program, (b) that said data is continually being received by said site from said program, (c) that said program is running, and (d) that access to said second region is to be granted to said machine, said site authenticates said initial message to distinguish said initial message sent by said program from a message sent by an imposter program,said method further comprising;

    subsequent to said receiving of said message from said site, said site receiving a callback that is exposed by a first component that performs said method, said site invoking said callback to indicate that conditions under which said machine is to be granted access are no longer being met, said callback being a mechanism that is exposed by said first component, said callback being invocable by a second component to report a change in said machine'"'"'s authorization status, said second component being associated with a service provider.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×