US6470447B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Enabling conformance to legislative requirements for mobile devices
Assignee: International Business Machines Corp
•
Filing: 1999-06-10
•
Granted: 2002-10-22
•
Expires: 2019-06-10
Abstract
Abstract Provided are a method and a mechanism for dynamically controlling the performance of communication-related operations of a mobile device in accordance with legislative requirements of the particular location of the mobile device and the location of the computing device with which it is to communicate, and also in accordance with communication requirements of application programs at either end of the communication link. A first use of the invention is for ensuring conformance of a mobile device's communications to the cryptographic requirements of different countries, even when the device crosses a country boundary during communication.
Inventors
- 👤 Howard Shelton Lambert
- 👤 James Ronald Lewis Orchard
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 01:35
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/14; H04W; H04W12/00; H04W12/02; H04W12/03; H04W12/033; H04W12/30; H04W12/60; H04W12/63; H04W12/64; H04W12/67
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
116 words
A computer program product comprising computer readable program code stored on a computer readable storage medium, for providing communication services to application programs on a first computing device, the program code including means for dynamically controlling the operation of the first computing device to execute processes to respond to automatic identification of the country location of at least the first computing device by obtaining information for identifying permitted cryptographic components for the identified country or countries, and to dynamically select or validate selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for encrypting and decrypting data.
Claim 2
Dependent Claim
116 words
A computer program product comprising computer readable program code stored on a computer readable storage medium, for providing communication services to application programs on a first computing device, the program code including means for dynamically controlling the operation of the first computing device to execute processes to respond to automatic identification of the country location of at least the first computing device by obtaining information for identifying permitted cryptographic components for the identified country or countries, and to dynamically select or validate selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for encrypting and decrypting data.
Claim 3
Dependent Claim
49 words
A computer program product according to claim 1 , wherein validation of the selection is performed on the first computing device, or on a second computing device with which the first computing device communicates, in accordance with communication requirements of a second application program on the second computing device.
Claim 4
Dependent Claim
41 words
A computer program product according to claim 2 wherein, in response to a failure to dynamically select or validate selection of a cryptographic component which satisfies the requirements of both the first and second application programs, the communication connection is broken.
Claim 5
Dependent Claim
52 words
A computer program product according to claim 1 , wherein validation of the selection is performed on the first computing device, or on a second computing device with which the first computing device communicates, in accordance with an identification of permitted cryptographic components for the country location of the second computing device.
Claim 6
Dependent Claim
41 words
A computer program product according to claim 1 , for initiating automatic identification of the country location of the first computing device when establishing a communication connection between an application program on the first computing device and a remote application program.
Claim 7
Dependent Claim
26 words
A computer program product according to claim 5 , for repeating initiation of the automatic country location identification in response to predefined events during the communication.
Claim 8
Dependent Claim
24 words
A computer program product according to claim 6 , wherein said predefined events include the processing of an instruction to encrypt or decrypt data.
Claim 9
Dependent Claim
34 words
A computer program product according to claim 6 , for controlling the operation of a cellular telephone, wherein said predefined events include receipt of a new cell identifier from a cellular network access node.
Claim 10
Dependent Claim
39 words
A computer program product according to claim 6 , wherein said steps of obtaining information for identifying permitted cryptographic components and dynamically selecting or validating selection of a cryptographic component are only repeated when the country location has changed.
Claim 11
Dependent Claim
20 words
A computer program product according to claim 1 , wherein the dynamically selected cryptographic component is a digital signature component.
Claim 12
Dependent Claim
32 words
A computer program product according to claim 10 , wherein the identification of permitted components and dynamic selection or validation of selection are performed in response to a financial transaction instruction identifier.
Claim 13
Dependent Claim
39 words
A computer program product according to claim 1 , including means for dynamically selecting or validating selection of an authenticator component in accordance with the communication requirements of at least a first application program on the first computing device.
Claim 14
Dependent Claim
39 words
A computer program product according to claim 1 , including means for dynamically selecting or validating selection of a compressor component in accordance with the communication requirements of at least a first application program on the first computing device.
Claim 15
Independent Claim
81 words
A method for dynamically controlling the operation of a first computing device including: in response to automatic identification of the country location of at least the first computing device, obtaining information for identifying permitted cryptographic components for the identified country or countries; and dynamically selecting or validating selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for encrypting and decrypting data.
Claim 16
Independent Claim
81 words
A method for dynamically controlling the operation of a first computing device including: in response to automatic identification of the country location of at least the first computing device, obtaining information for identifying permitted cryptographic components for the identified country or countries; and dynamically selecting or validating selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the first computing device, for encrypting and decrypting data.
Claim 17
Dependent Claim
35 words
A method according to claim 14 , including dynamically selecting or validating selection of an authenticator component in accordance with the communication requirements of at least a first application program on the first computing device.
Claim 18
Dependent Claim
35 words
A method according to claim 14 , including dynamically selecting or validating selection of a compressor component in accordance with the communication requirements of at least a first application program on the first computing device.
Claim 19
Dependent Claim
105 words
A mobile computing device including software for dynamically controlling the operation of the device to ensure conformance to legislative requirements of the current location of the device, the software controlling the device to execute processes to respond to automatic identification of the country location of at least the mobile computing device by obtaining information for identifying permitted cryptographic components for the identified country or countries, and to dynamically select or validate selection of an operation sequence in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the mobile computing device, for encrypting and decrypting data.
Claim 20
Dependent Claim
105 words
A mobile computing device including software for dynamically controlling the operation of the device to ensure conformance to legislative requirements of the current location of the device, the software controlling the device to execute processes to respond to automatic identification of the country location of at least the mobile computing device by obtaining information for identifying permitted cryptographic components for the identified country or countries, and to dynamically select or validate selection of an operation sequence in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the mobile computing device, for encrypting and decrypting data.
Claim 21
Dependent Claim
141 words
A computing apparatus for interoperating with a mobile computing device, the computing apparatus including software for dynamically controlling the operation of the computing apparatus to ensure conformance to legislative requirements of both the location of the computing apparatus and of the current location of the mobile computing device, the software controlling the apparatus to execute processes to respond to automatic identification of the country location of the mobile computing device by obtaining information for identifying permitted cryptographic components for the identified country location of the mobile device and for identifying permitted cryptographic components for the country location of the computing apparatus, and to dynamically select or validate selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the mobile computing device, for encrypting and decrypting data.
Claim 22
Dependent Claim
141 words
A computing apparatus for interoperating with a mobile computing device, the computing apparatus including software for dynamically controlling the operation of the computing apparatus to ensure conformance to legislative requirements of both the location of the computing apparatus and of the current location of the mobile computing device, the software controlling the apparatus to execute processes to respond to automatic identification of the country location of the mobile computing device by obtaining information for identifying permitted cryptographic components for the identified country location of the mobile device and for identifying permitted cryptographic components for the country location of the computing apparatus, and to dynamically select or validate selection of a cryptographic component in accordance with the obtained information and in accordance with communication requirements of at least a first application program on the mobile computing device, for encrypting and decrypting data.
References Cited (Backward Citations)
US4720859A
Cited
US5594798A
Cited
US5594947A
Cited
US5732349A
Cited
US5651068A
Cited
US5966448A
Cited
CA2186699A1
Cited
EP0779760A1
Cited
US6094578A
Cited
US6208857B1
Cited
US5781628A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-10-21 | 2006-04-22 | 2006-10-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-10-21 | 2010-04-22 | 2010-10-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-10-21 | 2014-04-22 | 2014-10-22 | $7700.00 | Window Closed / Lapsed |