US5329570A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Copy protection of software for use in a private branch exchange switch
Assignee: Avaya Inc
•
Filing: 1992-12-03
•
Granted: 1994-07-12
•
Expires: 2012-12-03
Abstract
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.
Inventors
- 👤 Joseph F. Glassmacher
- 👤 Joseph M. Greene
- 👤 Martin R. Kester
- 👤 Joseph L. LaCava
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 09:40
CPC Classifications
H; H04; H04Q; H04Q3/00; G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/125; H04M; H04M3/00; H04M3/22; H04Q3/42; H04Q3/54; H04Q3/545; H04Q3/54508; H04Q3/54533; H04Q3/58; H04Q3/62; H04Q3/625; H04Q3/627; G06F2211/00; G06F2211/007
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
136 words
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.
Claim 2
Independent Claim
136 words
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.
Claim 3
Dependent Claim
42 words
The method of restricting execution of a program as in claim 1 further comprising the step of providing an alerting signal in the private branch exchange switch when said stored first indicator in the software compares unfavorably with said received second indicator.
Claim 4
Dependent Claim
49 words
The method of restricting execution of a program as in claim 2 further comprising the step of inhibiting the preventing step for a predetermined time period, the inhibiting step providing a preset time period after which further execution of said program on said private branch exchange switch is prevented.
Claim 5
Dependent Claim
28 words
The method of restricting execution of a program as in claim 1 wherein said program controls the configuring of the administration capabilities of the private branch exchange switch.
Claim 6
Dependent Claim
40 words
The method of restricting execution of a program as in claim 4 wherein the preventing step prevents further execution of said program on said private branch exchange, the preventing step freezing the administration capabilities in the private branch exchange switch.
Claim 7
Dependent Claim
41 words
The method of restricting execution of a program as in claim 5 further comprising the step of resetting the preventing step, responsive to the resetting step, the preventing step allowing full execution of said program on said private branch exchange switch.
Claim 8
Dependent Claim
25 words
The method of restricting execution of a program as in claim 5 wherein the resetting step is provided remote to the private branch exchange switch.
Claim 9
Dependent Claim
24 words
The method of restricting execution of a program as in claim 5 wherein the resetting step is provided at the private branch exchange switch.
Claim 10
Dependent Claim
157 words
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.
Claim 11
Dependent Claim
157 words
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.
Claim 12
Dependent Claim
44 words
The software security system of claim 9 further comprising alerting means responsive to said comparing means for providing an alerting signal in the private branch exchange switch when said stored first indicator in the software does not compare favorably with said received second indicator.
Claim 13
Dependent Claim
46 words
The software security system of claim 10 further comprising timer means for inhibiting the prevention means for a predetermined time period, said timer means providing a preset time period after which the preventing means prevents further execution of said program on said private branch exchange switch.
Claim 14
Dependent Claim
22 words
The software security system of claim 9 wherein said program controls the configuration of the administration capabilities of the private branch exchange.
Claim 15
Dependent Claim
34 words
The software security system of claim 12 wherein the preventing means prevents further execution of said program on said private branch exchange, the preventing means freezing administrative capabilities in the private branch exchange switch.
Claim 16
Dependent Claim
35 words
The software security system of claim 12 further comprising means for resetting the preventing means, responsive to the resetting means, the preventing means allowing full execution of said program on said private branch exchange switch.
Claim 17
Dependent Claim
48 words
The software security system of claim 12 wherein the stored first indicator is a dialing plan unique to a particular service area and the received second indicator is a dialing plan reflective of the private branch exchange switch operating in the service area provided by the central office.
Claim 18
Dependent Claim
58 words
The software security system of claim 15 further comprising a stored third indicator and a received fourth indicator, the stored third indicator is an area code unique to a particular service area and the received fourth indicator is a area code reflective of the private branch exchange switch operating in the service area provided by the central office.
Claim 19
Dependent Claim
148 words
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.
Claim 20
Dependent Claim
148 words
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.
Claim 21
Dependent Claim
51 words
The software security system of claim 17 further comprising means for providing an alerting signal in the 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.
Claim 22
Dependent Claim
51 words
The software security system of claim 18 further comprising timer means for controlling actuation of the prevention means, said timer means delaying the actuation of the prevention means by providing a preset time period after which the preventing means prevents further execution of said program on said private branch exchange switch.
Claim 23
Dependent Claim
22 words
The software security system of claim 17 wherein said program controls the configuration of the administration capabilities of the private branch exchange.
Claim 24
Dependent Claim
34 words
The software security system of claim 20 wherein the preventing means prevents further execution of said program on said private branch exchange, said preventing means freezing administrative capabilities in the private branch exchange switch.
Claim 25
Dependent Claim
35 words
The software security system of claim 20 further comprising means for resetting the preventing means, responsive to the resetting means, the preventing means allowing full execution of said program on said private branch exchange switch.
Claim 26
Dependent Claim
20 words
The software security system of claim 22 wherein the resetting means is provided remote to the private branch exchange switch.
Claim 27
Dependent Claim
19 words
The software security system of claim 22 wherein the resetting means is provided at the private branch exchange switch.
Claim 28
Dependent Claim
145 words
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.
Claim 29
Dependent Claim
145 words
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.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-07-11 | 1998-01-10 | 1998-07-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-07-11 | 2002-01-10 | 2002-07-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-07-11 | 2006-01-10 | 2006-07-12 | $7700.00 | Window Closed / Lapsed |