Claims
- 1. An apparatus at a fixed portion of a communication system for authorizing utilization of software in a portable portion of the communication system, the apparatus comprising:
- a processor;
- a memory coupled to the processor for maintaining a list of authorized software corresponding to the portable portion;
- a request receiver element coupled to the processor for receiving a request from the portable portion, the request including an address identifying the portable portion, and a software name;
- a list checker element coupled to the processor for checking the list of authorized software corresponding to the portable portion identified by the address, to determine whether the software corresponding to the software name is authorized; and
- an external authorization element coupled to the processor for transmitting the external authorization to the portable portion in response to the software being authorized for the portable portion.
- 2. The apparatus of claim 1 in which the request includes a secure checksum.
- 3. The apparatus of claim 2 in which the secure checksum is a secure cyclic redundancy check of the software for which the portable portion is requesting authorization.
- 4. The apparatus of claim 3 in which the apparatus uses a secure polynomial stored in the memory of the apparatus to calculate the secure cyclic redundancy check.
- 5. The apparatus of claim 1 in which the request includes a software size.
- 6. A portable communication device in a communication system having a fixed portion, the portable communication device comprising:
- a processor;
- an authorization element coupled to the processor for obtaining usage authorization for utilizing software in the portable communication device, in which the authorization element generates an external authorization request, and in which the authorization element communicates with the fixed portion to obtain the usage authorization in response to the external authorization request, and in which the external authorization request includes a secure checksum; and
- a second authorization element coupled to the processor for allowing utilization of the software, in response to usage authorization being obtained from the fixed portion.
- 7. The portable communication device of claim 6 in which the secure checksum is a secure cyclic redundancy check of the software for which the portable communication device is requesting authorization.
- 8. The portable communication device of claim 7 in which the secure cyclic redundancy check is generated by the portable communication device by using a secure polynomial stored in the portable communication device.
- 9. A portable communication device in a communication system having a fixed portion, the portable communication device comprising:
- a processor;
- an authorization element coupled to the processor for obtaining usage authorization for utilizing software in the portable communication device, in which the authorization element generates an external authorization request, and in which the authorization element communicates with the fixed portion to obtain the usage authorization in response to the external authorization request, and in which the external authorization request includes at least one of: an address identifying the portable communication device, a software name and a size of the software; and
- a second authorization element coupled to the processor for allowing utilization of the software, in response to usage authorization being obtained from the fixed portion.
Parent Case Info
This application is a continuation-in-part of application Ser. No. 08/452,785 filed May 30, 1995, by Deluca et al., entitled "Method and Apparatus for Controlling Utilization of a Process Added to a Portable Communication Device", now U.S. Pat. No. 5,612,682, issued Mar. 18, 1997.
US Referenced Citations (12)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
452785 |
May 1995 |
|