Back to results
US 9,953,189 B2Granted
Managing configurations of computing terminals
AssigneeFslogix, Inc.
InventorsRandall R. Cook, Jeremy Hurren, Brian Mann, Kevin Goodman
Life of this patent
Estimating the term…
Abstract
Disclosed is a system for configuring a terminal by intercepting requests, such as Input/Output (IO) requests or registry requests, evaluating rules based on the intercepted requests during runtime, and performing actions based on the rule evaluations, such as passing the request through, redirecting the request, modifying the request, hiding resources, or performing other actions. The system can be implemented in one or more of the terminal's file system filter drivers and registry filter drivers.
Claims14
A computing terminal, comprising:
- a memory for storing an operating system and a plurality of resources, wherein the operating system comprises computer-implemented instructions for implementing one or more user mode processes in a user mode capable of interacting with one or more kernel mode components in a kernel mode for performing operations relating to the plurality of resources;
- and
- a processor for executing the computer-implemented instructions of the operating system, wherein the operating system is configured to implement a filter driver to hide one or more indications of a presence of a resource of the plurality of resources from a user by performing steps comprising:
- receiving, in the kernel mode, an access request to perform an operation relating to a resource;
- determining, in the kernel mode, whether the resource is to be hidden from the user, wherein determining whether the resource is to be hidden comprises accessing one or more rules associated with the resource;
- if the resource is to be hidden from the user, returning an indication that the resource is not present on the computing terminal, wherein returning the indication comprises returning a message indicating that the resource is not found;
- and
- if the resource is not to be hidden from the user, passing the request to another component of the operating system to perform the operation and thereby allow access to the one or more indications of the presence of the resource.
5 more elements
A computing terminal, comprising:
- a memory for storing an operating system and a plurality of resources, wherein the operating system comprises computer-implemented instructions for implementing one or more user mode processes in a user mode capable of interacting with one or more kernel mode components in a kernel mode for performing operations relating to the plurality of resources;
- and
- a processor for executing the computer-implemented instructions of the operating system, wherein the operating system is configured to implement a filter driver to hide one or more indications of a presence of a resource of the plurality of resources from a user by performing steps comprising:
- receiving, in the kernel mode, an enumeration request;
- determining, in the kernel mode, a context for the enumeration request,
- determining, in the kernel mode, that the enumeration request relates to the resource, wherein determining that the enumeration request relates to the resource includes using the determined context;
- determining, in the kernel mode, whether the resource is to be hidden from the user, wherein determining whether the resource is to be hidden comprises accessing one or more rules associated with the resource;
- if the resource is to be hidden from the user, intercepting a result of the enumeration request, modifying the result to remove information pertaining to the resource to be hidden, and returning a modified version of the result;
- and
- if the resource is not to be hidden from the user, passing the enumeration request to another component of the operating system for performance of the enumeration request without modifying a result of the enumeration request.
7 more elements
Dependencies are inferred from the claim text.