Claims
- 1. In a mobile station including client circuitry and a configurable system selection unit including a stored script table, a system selection and acquisition procedure comprising the steps of:
receiving a system selection function call from the client circuitry; searching the script table for a system selection script that corresponds to the received system selection function; and if the corresponding system selection script is found, executing the system selection script.
- 2. The method of claim 1 wherein each system selection script has a corresponding condition and wherein the system selection script is executed only if its corresponding condition evaluates to true.
- 3. The method of claim 2 wherein the step of executing comprises generating a system selection action and transmitting the system selection action to the client circuitry.
- 4. The method of claim 1 further comprising downloading at least one system selection script to the script table, wherein the script table defines the system selection and acquisition procedure for the mobile station.
- 5. A mobile station comprising:
client circuitry adapted to facilitate wireless communications; and a configurable system selection unit including: a front end coupled to the client circuitry, the front end facilitating communications between the configurable system selection unit and the client circuitry; and a system selection core coupled to the front end, the system selection core including a script engine and a memory storing at least one script table, the script table including a plurality of system selection event conditions and corresponding scripts that define a system selection and acquisition procedure, wherein the script engine is adapted to detect an event condition and execute the corresponding script.
- 6. The mobile station of claim 5 wherein the client circuitry is adapted to transmit system selection function calls to the front end.
- 7. The mobile station of claim 6 further comprising a systems database, and wherein at least one system selection function call includes a data parameter and wherein the front end is adapted to update the system database with data received through system selection function calls.
- 8. The mobile station of claim 6 wherein the front end is adapted to convert the received system function call to a system selection event and transmit the system selection event to the system selection core, the system selection event having a corresponding detectable event condition.
- 9. The mobile station of claim 8 wherein at least one script generates a system selection action when executed, the system selection action providing an instruction to the client circuitry.
- 10. The mobile station of claim 5 wherein the configurable system selection unit is adapted to receive a system selection script and store the received script in the script table, thereby altering the system selection and acquisition procedure.
- 11. The mobile station of claim 7 wherein the systems database includes a preferred roaming list.
- 12. In a mobile station having a nonvolatile memory, a method for acquiring a wireless communications system comprising the steps of:
receiving a system selection script that defines a system selection and acquisition procedure; storing the received system selection script in the nonvolatile memory; and executing the stored system selection script to implement the system selection and acquisition procedure.
- 13. The method of claim 12 wherein the nonvolatile memory stores a plurality of system selection scripts, the method further comprising the steps of:
receiving a system selection function call; and searching for a corresponding system selection script in the nonvolatile memory, wherein the step of executing is performed only if a corresponding system selection script is found.
- 14. In a wireless device having client circuitry for controlling the operation of the wireless device and facilitating wireless communications with a wireless communications system, a configurable system selection unit comprising:
a system selection core including a script engine and a random access memory storing at least one script table, the script table including a plurality of system selection event conditions and corresponding scripts that define a system selection and acquisition procedure, wherein the script engine is adapted to detect an event condition and execute the corresponding script, and wherein the system selection core is adapted to receive a system selection script and store the received script in the script table, thereby altering the system selection and acquisition procedure.
- 15. The configurable system selection unit of claim 14 further comprising a front end coupled to the client circuitry, the front end facilitating communications between the system selection core and the client circuitry.
- 16. The configurable system selection unit of claim 15 where the random access memory stores a system database including a list of wireless communications systems.
- 17. The configurable system selection unit of claim 16 wherein the front end is adapted to receive system selection function calls from the client circuitry.
- 18. The configurable system selection unit of claim 17 wherein at least one system selection function call includes a data parameter and the front end is adapted to update the system database with the received data.
- 19. The configurable system selection unit of claim 17 wherein the front end is adapted to convert the received system function call to a system selection event and transmit the system selection event to the system selection core, the system selection event having a corresponding detectable event condition.
- 20. The configurable system selection unit of claim 19 wherein at least one script generates a system selection action when executed, the system selection action providing an instruction to the client circuitry.
RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 60/354,424, filed on Feb. 4, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60354424 |
Feb 2002 |
US |