Method and system for limiting software updates
First Claim
1. A method of detecting pirated software at a server, the method comprising:
- receiving a request for a software update by a client computer;
determining a test to be performed against software in the client computer;
performing the test; and
denying the client computer the software update if the client computer fails the test, wherein the test detects pirated software.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of detecting pirated software includes receiving a request for a software update by a client computer and providing to the client computer a test to be performed. The test is performed on the client computer against the client software application. The client computer may be denied a software update as a result of the test finding an illegitimate copy of the client software. The invention may be practiced in a network environment where a server transfers a test program for a client to execute upon request of a software update. The test performs an integrity check and denies the request for a software update if the client software is found to be illegitimate.
-
Citations
15 Claims
-
1. A method of detecting pirated software at a server, the method comprising:
-
receiving a request for a software update by a client computer;
determining a test to be performed against software in the client computer;
performing the test; and
denying the client computer the software update if the client computer fails the test, wherein the test detects pirated software. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer server, the server comprising:
-
a processor having access to memory;
a software component, the component having instructions which perform a method of detecting altered client software, the method comprising;
receiving a request, from a client computer, for a client software update;
determining a test to be performed against software in the client computer;
performing the test; and
determining whether the client computer software has been altered;
wherein the processor performs the method by executing the instructions of the software component. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable medium having computer-executable instructions for performing a method, the method comprising:
-
receiving a request from a client computer for a software update;
determining a test to be performed against software in the client computer;
performing the test; and
determining whether the client computer software has been altered;
determining whether to permit the software update dependent on the results of the client computer test. - View Dependent Claims (12)
-
-
13. A system for detecting pirated software, the system comprising:
-
a network for transmitting messages between a server and a client;
a server computer having software updates for client computers, wherein the server resides on the network;
a client computer residing on the network, wherein the client computer requests an update of client software update from the server; and
wherein a test is performed against the client software, wherein test results determine whether the client software is pirated. - View Dependent Claims (14, 15)
-
Specification