EP0600732A2

Copy protection of software for use in a private branch exchange switch.

Abstract

An inexpensive software copy protection arrangement prevents the unauthorized use of customized software for a private branch exchange switch. The arrangement employs a process which recognizes the signature of typical unauthorized activities and freezes the administration capability of the private branch exchange switch when such signature is detected. By freezing the administrative capabilities, the addition, removal or change of an administrative port, extension or routing pattern on the private branch exchange switch is prevented.

EP0600732A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 2 December 2013, 12.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 4 independent, 21 dependent

  1. 1
    A method of restricting execution of a program on a private branch exchange switch to a particular location for the private branch exchange switch, the method comprising the steps of:storing at least a first indicator in software in the private branch exchange switch, the first indicator being unique to a particular service area provided by a central office;receiving at least a second indicator in the software, the second indicator being reflective of the private branch exchange switch operating in the service area provided by the central office;comparing said stored first indicator with said received second indicator in the software during the execution of said program;and    preventing further execution of said program on said private branch exchange switch when said stored first indicator in the software compares unfavorably with said received second indicator.
  2. 9
    A software security system for restricting execution of a program on a private branch exchange switch to a particular location for the private branch exchange switch, the security system comprising:means for storing at least a first indicator in software in the system, the first indicator being unique to a particular service area provided by a central office;means for receiving at least a second indicator in the software, the second indicator being reflective of the private branch exchange switch operating in the service area provided by the central office;means responsive to the storage means and the receiving means for comparing said stored first indicator with said received second indicator in the software during the execution of said program;and    means responsive to said comparing means for preventing further execution of said program on said private branch exchange switch when said stored first indicator in the software does not compare favorably with said received second indicator.
  3. 17
    A software security system for restricting execution of a program on a private branch exchange switch to a particular location for the private branch exchange switch, the security system comprising:means for retaining a set of stored indicators in software in the system, the set of stored indicators comparing favorably to a set of received indicators provided to the software by the private branch exchange switch while operating in a particular service area provided by a central office;means for determining the presence of the set of received indicators in the software during the execution of said program;and    means, responsive to said determining means, for preventing further execution of said program on said private branch exchange switch when said set of received indicators in the software compares unfavorably with said set of stored indicators being used for operating in the service area provided by the central office.
  4. 25
    A software security system for restricting execution of a program on an apparatus to a particular location for the apparatus, the security system comprising:means for storing at least a first indicator in software in the system, the first indicator being unique to a particular service area provided by a central office;means for receiving at least a second indicator in the software, the second indicator being reflective of the apparatus operating in the service area provided by the central office;means responsive to the storage means and the receiving means for comparing said stored first indicator with said received second indicator in the software during the execution of said program;and    means responsive to said comparing means for preventing further execution of said program on said apparatus when said stored first indicator in the software does not compare favorably with said received second indicator.