Soft website block override
Assigneeiboss, Inc.
InventorsPaul Michael Martini, Peter Anthony Martini
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for overriding a soft website block. One of the methods includes receiving, from a user device, a request to access a resource, determining, using a first policy group for the user device, that the user device should be prevented from accessing the resource, providing, to the user device and based on determining that the user device should be prevented from accessing the resource, instructions for the presentation of a user interface including a user credentials field, receiving user credentials from the user device, determining that the user credentials are the same as credentials used to log onto the user device, and allowing the user device access to the resource.
Claims36
A method performed by a data processing apparatus, the method comprising:
- receiving, from a user device, a request to access a resource;
- determining that the user device should be prevented from accessing the resource using a first policy group that was applied to the user device during a login process that provides a user access to the user device based on i) receiving first user credentials from the user device during a login process and ii) determining that a second policy group for the user device is flagged as not for use during the login process that provides a user access to the user device, wherein the first policy group is a different policy group than the second policy group;
- providing, to the user device and based on determining that the user device should be prevented from accessing the resource, instructions for presentation of a user interface including a user credentials field;
- receiving second user credentials from the user device;
- determining that the second user credentials are the same as the first user credentials used during the login process;
- determining that the second policy group applies to the request to access the resource using the second user credentials;
- determining, using the second policy group, that the user device should be allowed access to the resource;
- and
- allowing the user device access to the resource based on determining that the user device should be allowed access to the resource.
A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- receiving, from a user device, a request to access a resource;
- determining that the user device should be prevented from accessing the resource using a first policy group that was applied to the user device during a login process that provides a user access to the user device based on i) receiving first user credentials from the user device during a login process and ii) determining that a second policy group for the user device is flagged as not for use during the login process that provides a user access to the user device, wherein the first policy group is a different policy group than the second policy group;
- providing, to the user device and based on determining that the user device should be prevented from accessing the resource, instructions for presentation of a user interface including a user credentials field;
- receiving second user credentials from the user device;
- determining that the second user credentials are the same as the first user credentials used during the login process;
- determining that the second policy group applies to the request to access the resource using the second user credentials;
- determining, using the second policy group, that the user device should be allowed access to the resource;
- and
- allowing the user device access to the resource based on determining that the user device should be allowed access to the resource.
A non-transitory computer storage medium encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
- receiving, from a user device, a request to access a resource;
- determining that the user device should be prevented from accessing the resource using a first policy group that was applied to the user device during a login process that provides a user access to the user device based on i) receiving first user credentials from the user device during a login process and ii) determining that a second policy group for the user device is flagged as not for use during the login process that provides a user access to the user device, wherein the first policy group is a different policy group than the second policy group;
- providing, to the user device and based on determining that the user device should be prevented from accessing the resource, instructions for presentation of a user interface including a user credentials field;
- receiving second user credentials from the user device;
- determining that the second user credentials are the same as the first user credentials used during the login process;
- determining that the second policy group applies to the request to access the resource using the second user credentials;
- determining, using the second policy group, that the user device should be allowed access to the resource;
- and
- allowing the user device access to the resource based on determining that the user device should be allowed access to the resource.
Dependencies are inferred from the claim text.