System and method for independently downloading features into a set of storage locations in a wireless communication device
First Claim
1. A wireless communication device comprising:
- a memory;
a main program stored in the memory to control operation of the wireless communication device;
a set of selectable optional features programmable into the memory independent of the main program;
an identification associated with at least one of the set of independently programmed selectable optional features, the main program using the identification to interact with the at least one of the set of independently programmed selectable optional features; and
a linking element to associate the main program with the set of selectable optional features, the linking element having an indicator set by an external programmer to indicate when the set of selectable optional features are stored in the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for independently downloading a main program and optional features into a set of storage locations of a wireless communication device uses a memory to store the main program and a set of selected optional features. An identification element associated with one in the set of selected optional features enables the main program to interact with the one in the set of selected optional features. A programmer programs the selected optional feature programs into the memory by locating a storage location in the memory. An indicator indicates when the set of selected optional features has been stored in the memory. The memory can further contain a linking element and a pointer to identify storage locations in the memory. The invention allows the set of selected optional features to be stored after the main program is stored in the memory.
197 Citations
16 Claims
-
1. A wireless communication device comprising:
-
a memory;
a main program stored in the memory to control operation of the wireless communication device;
a set of selectable optional features programmable into the memory independent of the main program;
an identification associated with at least one of the set of independently programmed selectable optional features, the main program using the identification to interact with the at least one of the set of independently programmed selectable optional features; and
a linking element to associate the main program with the set of selectable optional features, the linking element having an indicator set by an external programmer to indicate when the set of selectable optional features are stored in the memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A programming system for a wireless communication device comprising:
-
a wireless communication device having a programmable memory, the programmable memory having a first storage location to store a main program associated with operation of the wireless communication device and a second storage location different from the first storage location;
a port coupled to the programmable memory to receive a set of selectable optional features for the wireless communication device;
a programmer coupled to the port to send the set of selectable optional features to the port for storage in the second storage location, the programmer storing the set of selectable optional features in the second storage location independently of a storing of the main program in the first storage location; and
a linking element to associate the main program with the set of selectable optional features, the linking element having an indicator set by the programmer to indicate when the set of selectable optional features are stored in the second storage location. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A programming system for a wireless communication device comprising:
-
a wireless communication device having a programmable memory, the programmable memory having a first storage location to store a main program associated with operation of the wireless communication device and a second storage location different from the first storage location;
a port coupled to the programmable memory to receive a set of selectable optional features for the wireless communication device;
a programmer coupled to the port to send the set of selectable optional features to the port for storage in the second storage location, the programmer storing the set of selectable optional features in the second storage location independently of a storing of the main program in the first storage location; and
a linking element to associate the main program with the set of selectable optional features, wherein the linking element includes a pointer identifying a secondary linking element, the secondary linking element having a plurality of pointers to identify memory locations in the programmable memory.
-
-
12. A programming system for a wireless communication device comprising:
-
a wireless communication device having a programmable memory, the programmable memory having a first storage location to store a main program associated with operation of the wireless communication device and a second storage location different from the first storage location;
a port coupled to the programmable memory to receive a set of selectable optional features for the wireless communication device;
a programmer coupled to the port to send the set of selectable optional features to the port for storage in the second storage location, the programmer storing the set of selectable optional features in the second storage location independently of a storing of the main program in the first storage location; and
a linking element to associate the main program with the set of selectable optional features, wherein the set of selectable optional features includes a secondary linking element, the secondary linking element having a plurality of pointers to identify a plurality of corresponding memory locations in the programmable memory.
-
-
13. A programming system for a wireless communication device comprising:
-
a wireless communication device having a programmable memory, the programmable memory having a first storage location to store a main program associated with operation of the wireless communication device and a second storage location different from the first storage location;
a port coupled to the programmable memory to receive a set of selectable optional features for the wireless communication device;
a programmer coupled to the port to send the set of selectable optional features to the port for storage in the second storage location, the programmer storing the set of selectable optional features in the second storage location independently of a storing of the main program in the first storage location; and
a linking element to associate the main program with the set of selectable optional features, wherein the set of selectable optional features includes a first indicator to indicate when one of the set of selectable optional features is stored in the second storage location and a second indicator to identify a memory location in the second storage location where the one of the set of selectable optional features is stored, a size of the memory location, or a type of the one of the set of selectable optional features.
-
-
14. A wireless communication device comprising:
-
a first storage location storing a main program associated with operation of the wireless communication device;
a second storage location programmable to store a set of selectable optional features independently from the main program;
a linking element to associate the main program with the set of selectable optional features, the linking element associating the set of selectable optional features with the main program when the second storage location is programmed to store the set of selectable optional features; and
an indicator to indicate when the set of selectable optional features is stored in the second storage location;
wherein the set of selectable optional features includes a secondary linking element, the secondary linking element having a plurality of pointers to identify a plurality of corresponding memory locations in the first or second storage locations, the corresponding memory locations programmable to store a one of the set of selectable optional features. - View Dependent Claims (15, 16)
-
Specification