System and method for controlling use of a network resource
First Claim
Patent Images
1. A system for controlling use of a network resource, the system comprising:
- a control source that is provided on a network server comprising a combination of one or more processors and memory resources to communicate with a plurality of terminals in order to control use of the network resource;
a control logic that executes on a terminal comprising a combination of processor and memory resources to identify a plurality of attributes of the terminal, one or more of the plurality of attributes including one or more of an identifier for a hardware fixture of the terminal, an identifier for firmware of the terminal, or an identifier for an operating system of the terminal, and to generate signature data that identifies the terminal based on combining the plurality of attributes; and
wherein the control source is configured to make a determination from the signature data as to whether the terminal is known or unknown;
wherein the control source is configured to enable or allow a requested use of the network resource by the terminal if the determination is that the terminal is unknown;
wherein the control source is configured to deny a requested use of the network resource by the terminal based on the determination being that the terminal is known.
11 Assignments
0 Petitions
Accused Products
Abstract
A system includes a control source that is provided on a server and control logic that executes on a terminal. The control logic executes on a terminal to (i) identify a plurality of attributes on the terminal, the attributes including an identifier for each of a plurality of terminal assets that include one or more of a hardware fixture, firmware, or operating system; and (ii) generate signature data from the plurality of attributes. The control source is configured to make a determination from the signature data as to whether the terminal is known or unknown.
-
Citations
32 Claims
-
1. A system for controlling use of a network resource, the system comprising:
-
a control source that is provided on a network server comprising a combination of one or more processors and memory resources to communicate with a plurality of terminals in order to control use of the network resource; a control logic that executes on a terminal comprising a combination of processor and memory resources to identify a plurality of attributes of the terminal, one or more of the plurality of attributes including one or more of an identifier for a hardware fixture of the terminal, an identifier for firmware of the terminal, or an identifier for an operating system of the terminal, and to generate signature data that identifies the terminal based on combining the plurality of attributes; and wherein the control source is configured to make a determination from the signature data as to whether the terminal is known or unknown; wherein the control source is configured to enable or allow a requested use of the network resource by the terminal if the determination is that the terminal is unknown; wherein the control source is configured to deny a requested use of the network resource by the terminal based on the determination being that the terminal is known. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, executable on a server, for controlling use of a resource over a network, the method comprising:
-
making a control logic available on the network to control use of the resource; enabling each of a plurality of terminals that execute the control logic to request use of the resource; configuring the control logic to operate on each of the plurality terminals in order to generate, for each terminal of the plurality of terminals, signature data that identifies that terminal, the signature data being based on a plurality of terminal attributes of that terminal, one or more terminal attributes of the plurality of terminal attributes including an identifier corresponding to a hardware fixture of the terminal, an identifier corresponding to firmware of the terminal, or an identifier corresponding to an operating system of the terminal, and to communicate the signature data to the server; making an identification determination of each of the plurality of terminals, wherein for each of at least some of the plurality of terminals, making the identification determination is performed without use of cookie data or data footprints on that terminal; responsive to receiving a request to use the resource from any of the plurality of terminals, using the identification determination of that terminal to enable or deny a specific use of the resource by the terminal; wherein the specific use of the resource by that terminal is enabled if the terminal is unknown; wherein the specific use of the resource by that terminal is denied based on the identification determination of that terminal being that that terminal is known. - View Dependent Claims (11, 12)
-
-
13. A computer-implemented method for controlling a terminal in using a resource, the method being performed by a combination of one or more processors and memory, the method comprising:
-
programmatically scanning a terminal for a plurality of attribute identifiers, wherein one or more attribute identifiers of the plurality of attribute identifiers corresponds to a hardware fixture of the terminal, firmware of the terminal, or operating system of the terminal; generating signature data based in part from the plurality of attribute identifiers; making a determination, on a control source that is remote to the terminal, as to whether the terminal is known or unknown to the control source, the determination being made using the signature data; controlling, from the control source, performance of a print operation by the terminal on the resource based at least in part on the determination; wherein the control source allows performance of the print operation by the terminal on the resource if the determination is that the terminal is unknown. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for controlling use of a resource, the system comprising:
-
a terminal comprising one or more processors configured to execute logic that causes the one or more processors to; programmatically scan the terminal for a plurality of attribute identifiers, wherein one or more attribute identifiers of the plurality of attribute identifiers corresponds to a hardware fixture of the terminal, firmware of the terminal, or operating system of the terminal; generate signature data based in part from the one or more attribute identifiers; communicate the signature data to a control source over the network; the control source that is provided on a network server comprising a combination of one or more processors and memory resources and that is coupled to the terminal over the network, wherein the control source is configured to; use the signature data from the terminal to make a determination as to whether the terminal is known or unknown; signal instruction data to the terminal to either enable or preclude performance of a print operation based on the determination; wherein the control source enables performance of the print operation if the determination is that the terminal is unknown. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium storing one or more sequences of instructions for controlling use of a resource over a network that, when executed by one or more processors, causes the processors to perform:
-
making available on the network a control logic to control use of the resource; enabling each of a plurality of terminals that execute the control logic to request use of the resource; configuring the control logic to operate on each of the plurality terminals in order to generate, for each terminal of the plurality of terminals, signature data that identifies that terminal, the signature data being based on a plurality of terminal attributes of that terminal, one or more terminal attributes of the plurality of terminal attributes including an identifier corresponding to a hardware fixture of the terminal, an identifier corresponding to firmware of the terminal, or an identifier corresponding to an operating system of the terminal, and to communicate the signature data to a server; making an identification determination of each of the plurality of terminals, wherein for each of at least some of the plurality of terminals, making the identification determination is performed without use of cookie data or data footprints on that terminal; responsive to receiving a request to use the resource from any of the plurality of terminals, using the identification determination of that terminal to enable or deny a specific use of the resource by the terminal; wherein the specific use of the resource by that terminal is enabled if the terminal is unknown; wherein the specific use of the resource by that terminal is denied based on the identification determination of that terminal being that that terminal is known. - View Dependent Claims (25, 26)
-
-
27. A non-transitory computer-readable medium storing instructions for controlling a terminal in using a resource, wherein the instructions, when executed by one or more processors, causes:
-
programmatically scanning a terminal for a plurality of attribute identifiers, wherein one or more attribute identifiers of the plurality of attribute identifiers corresponds to a hardware fixture of the terminal, firmware of the terminal, or operating system of the terminal; generating signature data based in part from the plurality of attribute identifiers; making a determination, on a control source that is remote to the terminal, as to whether the terminal is known or unknown to the control source, the determination being made using the signature data; controlling, from the control source, performance of a print operation by the terminal on the resource based at least in part on the determination; wherein the control source allows performance of the print operation by the terminal on the resource if the determination is that the terminal is unknown. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification