Network delivered dynamic persistent data
First Claim
1. A method of dynamically managing non-volatile memory items on a mobile station through a network, said method:
- comprising,at said mobile station;
managing the mobile station under dynamic memory scheme, comprising;
creating by a processor of the mobile station, non-volatile memory items;
preventing deletion of any non-volatile memory items once said non-volatile memory items are created;
preventing changing of a value of any non-volatile memory items once said non-volatile memory items are created;
when registering to said network, checking for a unique identifier item stored in said non-volatile memory items, for identifying software loaded on said mobile station;
if said unique identifier item exists, checking whether a value stored in said unique identifier item is the same as a software identifier located in said software loaded on said mobile station;
if said unique identifier item does not exist or said value is different from said software identifier, sending only said software identifier along with an identification of a particular carrier company associated with the mobile station, without additional information, to said network;
receiving from said network a set of changes related to said software identifier for said carrier company;
executing said set of changes to update said non-volatile memory items;
writing said software identifier to said unique identifier item;
adding, when upgrading to a new software load, a new non-volatile memory item rather than replacing a value in an existing non-volatile memory item when the new non volatile memory item corresponds to the existing non-volatile memory item; and
managing the new non-volatile memory item under said dynamic management scheme including preventing deletion or changing of a value in said new non-volatile memory item.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus of dynamically managing non-volatile memory items on a wireless device through a network, the method comprising the steps of: when connecting to said network, checking for a unique identifier item stored in said non-volatile memory items; if said unique identifier item exists, checking whether a value stored in said unique identifier is the same as a software identifier located in software on said wireless device; if said unique identifier item does not exist or said value is different from said software identifier, sending said software identifier along with an identifier indicating a carrier to said network along with an identifier indicating a carrier; receiving from said network a set of changes related to said software identifier; executing said set of changes to update said non-volatile memory items; and writing said software identifier to said unique identifier item.
23 Citations
11 Claims
-
1. A method of dynamically managing non-volatile memory items on a mobile station through a network, said method:
- comprising,
at said mobile station; managing the mobile station under dynamic memory scheme, comprising; creating by a processor of the mobile station, non-volatile memory items; preventing deletion of any non-volatile memory items once said non-volatile memory items are created; preventing changing of a value of any non-volatile memory items once said non-volatile memory items are created; when registering to said network, checking for a unique identifier item stored in said non-volatile memory items, for identifying software loaded on said mobile station; if said unique identifier item exists, checking whether a value stored in said unique identifier item is the same as a software identifier located in said software loaded on said mobile station; if said unique identifier item does not exist or said value is different from said software identifier, sending only said software identifier along with an identification of a particular carrier company associated with the mobile station, without additional information, to said network; receiving from said network a set of changes related to said software identifier for said carrier company; executing said set of changes to update said non-volatile memory items; writing said software identifier to said unique identifier item; adding, when upgrading to a new software load, a new non-volatile memory item rather than replacing a value in an existing non-volatile memory item when the new non volatile memory item corresponds to the existing non-volatile memory item; and managing the new non-volatile memory item under said dynamic management scheme including preventing deletion or changing of a value in said new non-volatile memory item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- comprising,
-
9. A method for dynamically managing non-volatile memory items on a mobile station during registration to a network, said method allowing rollback to previous versions of software using said non-volatile memory items, said method comprising
at said mobile station: -
managing the mobile station under a dynamic memory scheme comprising; creating by a processor of the mobile station, non-volatile memory items; preventing deletion of any non-volatile memory items once said non-volatile memory items are created; preventing changing of a value of any non-volatile memory items once said non-volatile memory items are created; on registration, checking the non-volatile memory items for a unique identifier item for identifying software loaded on said mobile station; if said unique identifier item exists, checking whether a value in said unique identifier item is the same as a software identifier located in said software loaded on said mobile station; if said unique identifier item does not exist or if a value stored in said unique identifier item is different from said software identifier, performing; sending only said software identifier along with an identification of a particular carrier telecommunications company associated with the mobile station, without additional information, to said network; receiving a set of changes from said network for said carrier to update said non-volatile memory items, said updating including; creating a new non-volatile memory item rather than replacing an existing non-volatile memory item to facilitate rollback; retaining non-volatile memory items that have previously been created; avoiding non-volatile memory items created under other non-volatile memory management schemes; writing said software identifier to said unique identifier item; and managing the new non-volatile memory item under said dynamic management scheme including preventing deletion or changing of a value in said new non-volatile memory item, whereby said creating, retaining and avoiding steps in said updating step allow rollback to previous versions of software on said mobile station.
-
-
10. A wireless mobile station comprising:
-
a receiver for receiving signals from a network; a transmitter for transmitting signals to a network; a digital signal processor for processing signals to be sent on said transmitter and received on said receiver; a microprocessor communicating with said digital signal processor; non-volatile memory having program storage and non-volatile memory items, said non-volatile memory communicating with said microprocessor; and input and output subsystems interacting with said microprocessor, said microprocessor including; means for managing the mobile station under a dynamic memory scheme comprising; means for creating non volatile memory items; means for preventing deletion of any non-volatile memory items once said non-volatile memory items are created; and means for preventing changing of a value of any non-volatile memory items once said non-volatile memory items are created means for checking said non-volatile memory items for a unique identifier item, said unique identifier item for identifying software loaded on said mobile station; means for checking whether a value stored in said unique identifier item is the same as a software identifier located in said software loaded on said mobile station; means for updating said non-volatile memory; wherein if said means for checking said non-volatile memory for a unique identifier item finds that said unique identifier item does not exist or said means for checking whether said value finds said value is different from said software identifier, said wireless mobile station sends only said software identifier along with an identification of a particular carrier telecommunications company associated with the wireless mobile station, without additional information, to said network and receives a set of changes for said carrier from said network, said means for updating said non-volatile memory executing said set of changes and writing said software identifier to said unique identifier item and adding, when upgrading to a new software load, a new non-volatile memory item rather than replacing a value in an existing non-volatile memory item when the new non volatile memory item corresponds to the existing non volatile memory item, and wherein the new non-volatile memory item is managed under said dynamic management scheme, including preventing deletion or changing of a value in said new non-volatile memory item. - View Dependent Claims (11)
-
Specification