← Back to Patent Explorer
US6008737A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for controlling utilization of software added to a portable communication device

Assignee: Google Technology Holdings LLC
•
Filing: 1996-06-24
•
Granted: 1999-12-28
•
Expires: 2016-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus at a fixed portion (102) of a communication system controls utilization of software (398) in a portable communication device (122) that includes a transceiver (302) for communicating with the fixed portion. The portable communication device receives (604) a request for utilization of the software. In response, the portable communication device seeks (612) a usage authorization for utilizing the software by generating (614) an external authorization request (428) that includes at least one of a size (396) of the software, a software name (394), a secure checksum, and an address (313) identifying the portable communication device, and by communicating (616) the external authorization request to the fixed portion. The secure checksum is a secure cyclic redundancy check of the software for which the portable communication device is requesting usage authorization, and is generated (624) by the portable communication device from a secure polynomial (311) stored in the portable communication device and separately by the apparatus from a same secure polynomial (230) stored in the apparatus. The portable communication device disallows (640) the utilization of the software, in response to the usage authorization being unobtainable.

Inventors

  • 👤 Michael J. DeLuca
  • 👤 Doug Kraul
  • 👤 Walter L. Davis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 06:34
CPC Classifications
H; H04; H04W; H04W88/00; H04W88/02; H04L; H04L63/00; H04L63/10; H04L63/101; H04W12/00; H04W12/06; H04W12/08; G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/109; G06Q10/1091

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 140 words
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.
Claim 2
Independent Claim 140 words
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.
Claim 3
Dependent Claim 13 words
The apparatus of claim 1 in which the request includes a secure checksum.
Claim 4
Dependent Claim 27 words
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.
Claim 5
Dependent Claim 27 words
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.
Claim 6
Dependent Claim 13 words
The apparatus of claim 1 in which the request includes a software size.
Claim 7
Dependent Claim 108 words
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.
Claim 8
Dependent Claim 108 words
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.
Claim 9
Dependent Claim 30 words
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.
Claim 10
Dependent Claim 32 words
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.
Claim 11
Dependent Claim 125 words
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.
Claim 12
Dependent Claim 125 words
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.

References Cited (Backward Citations)

US5155680A Cited
US4875038A Cited
US5325418A Cited
US5371493A Cited
US5335278A Cited
US5493492A Cited
US5606497A Cited
US5577100A Cited
US5652793A Cited
US5612682A Cited
US5664006A Cited
US5633932A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-27 2003-06-28 2003-12-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-27 2007-06-28 2007-12-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-27 2011-06-28 2011-12-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag