System and method for executing wireless communications device dynamic instruction sets
First Claim
1. In a wireless telephone, a method for executing dynamic instruction sets, the method comprising:
- forming the system software into symbol libraries, each symbol library comprising symbols having related functionality;
arranging the symbol libraries into code sections;
executing system software on the wireless telephone, the system software for establishing an air interface connection with a wireless service provider;
receiving dynamic instructions sets comprising patch manager run time instructions (PMRTIs) having operation codes and data items, using the air interface connection;
launching a run-time engine on the wireless telephone, including use of a run-time library from a first code section;
processing the received dynamic instruction sets using the run-time engine, including extracting data items responsive to the operation codes;
operating on system data and system software using at least the operation codes and the data items in a manner responsive to the operation codes, using the run-time engine; and
,executing the system data and system software as operated on by the run-time engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for executing dynamic instruction sets in a wireless communications device. The method comprises: forming the system software into symbol libraries, each symbol library comprising symbols having related functionality; arranging the symbol libraries into code sections in a code storage section nonvolatile memory; executing system software; receiving a patch manager run time instruction (PMRTI) or dynamic instruction sets, including conditional operation code and data items, in a file system section nonvolatile memory; calling a run-time library from a first code section; processing the patch manager run time instruction operation code; operating on system data and system software; and, in response to operating on the system data and system software, controlling the execution of the system software.
54 Citations
30 Claims
-
1. In a wireless telephone, a method for executing dynamic instruction sets, the method comprising:
-
forming the system software into symbol libraries, each symbol library comprising symbols having related functionality; arranging the symbol libraries into code sections; executing system software on the wireless telephone, the system software for establishing an air interface connection with a wireless service provider; receiving dynamic instructions sets comprising patch manager run time instructions (PMRTIs) having operation codes and data items, using the air interface connection; launching a run-time engine on the wireless telephone, including use of a run-time library from a first code section; processing the received dynamic instruction sets using the run-time engine, including extracting data items responsive to the operation codes; operating on system data and system software using at least the operation codes and the data items in a manner responsive to the operation codes, using the run-time engine; and
,executing the system data and system software as operated on by the run-time engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a wireless telephone, a method for executing dynamic instruction sets, the method comprising:
-
forming system software for the wireless telephone into symbol libraries, each symbol library comprising symbols having related functionality; arranging the symbol libraries into code sections in a code storage section nonvolatile memory in the wireless telephone; executing system software on the wireless telephone; receiving a patch manager run time instruction (PMRTI), including conditional operation code and data items, in a file, system section nonvolatile memory in the wireless telephone; calling a run-time library from a first code section of the code storage section arranged in the wireless telephone; processing the patch manager run time instruction operation code using a run-time engine on the wireless telephone; operating on system data and system software using the PMRTI and the run-time library; and
,in response to operating on the system data and system software, controlling the execution of the system software.
-
-
14. A wireless telephone, including a dynamic instruction set execution computer system, comprising:
-
an airlink interface for establishing an air interface communication with a wireless service provider to receive dynamic instruction sets; executable system software and wireless telephone system data differentiated into symbol libraries, each symbol library comprising symbols having related functionality, arranged into code sections and including a run-time library arranged in a first code section in a storage area of the wireless telephone; the received dynamic instruction sets for operating on the wireless telephone system data and the system software, the dynamic instructions including operation codes and data items, and wherein the dynamic instruction sets are organized in a patch manager run time instruction (PMRTI); and
,a run-time engine operating on the wireless telephone for processing the received dynamic instruction sets, thereby affecting the execution of the system software thereafter. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A wireless telephone, including a dynamic instruction set execution computer system, comprising:
-
an airlink interface for establishing an air interface communication with a wireless service provider; executable system software and wireless telephone system data in a storage area of the wireless telephone differentiated into code sections with symbol libraries arranged within; patch manager run time instructions (PMRTIs) organized as dynamic instruction sets with operation code and data items for operating on the wireless telephone system data and the system software and a run-time engine which processes the PMRTIs thereafter affecting the execution of the system software; a file system section nonvolatile memory in a storage area of the wireless telephone for receiving the patch manager run time instructions; and
,a run-time library arranged in a first code section for processing the dynamic instruction sets.
-
Specification