Network delivered dynamic persistent data
First Claim
1. A method of dynamically managing non-volatile memory items on a wireless device through a network, said 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;
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.
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.
-
Citations
11 Claims
-
1. A method of dynamically managing non-volatile memory items on a wireless device through a network, said 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;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for dynamically managing non-volatile memory items on a wireless device during registration to a network, said method allowing rollback to previous versions of software using said non-volatile memory items, said method comprising the steps of:
-
on registration, checking the non-volatile memory items for a unique identifier item;
if said unique identifier item exists, checking whether a value in said unique identifier item is the same as a software identifier;
if said unique identifier item does not exist or if said identifier is different from said software identifier, performing the steps of;
sending said software identifier along with an identifier indicating a carrier to said network;
receiving a set of changes from said network to update said non-volatile memory items, said updating step;
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; and
avoiding non-volatile memory items created by traditional provisioning mechanisms; and
writing said software identifier to said unique identifier item, whereby said creating, retaining, and avoiding steps in said updating step allow rollback to previous versions of software on said wireless device. - View Dependent Claims (11)
-
-
10-1. A wireless communications device 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 checking said non-volatile memory items for a unique identifier item;
means for checking whether a value stored in said unique identifier item is the same as a software identifier;
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 device sends said software identifier to said network and receives a set of changes from said network, said means for updating said non-volatile memory executing said set of changes.
-
Specification