System and method for controlling a profile's lifetime in a limited memory store device
First Claim
1. A method for maintaining profiles in a device store, the method comprising:
- creating a profile group including destinations and processes, and selecting from that group;
setting a profile type selected from the group including time aging profiles, single-use profiles, renewable profiles, and permanent profiles;
adding the profile, with a profile lifetime as a profile parameter, to a device store; and
, limiting the lifetime of the profile in the device store in response to the profile lifetime parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for maintaining profiles in a device store. The method comprises: setting a profile type; selecting profile parameters such as destinations and processes; adding the profile to a device store; and, in response to creating the profile, limiting the lifetime of the profile in the device store. Time aging profiles, single-use profiles, renewable profiles, and permanent profiles can be selected. When a time aging profile is chosen, a time-to-live (TTL) variable, referenced to the creation of the profile, is also selected. Then, the profile is purged from the store when the TTL variable expires. When a single-use profile is chosen, the profile is purged from the store after the profile is used a first time. When a renewable profile is chosen, a TTL variable is selected that is reset in response to using the profile. The profile is purged from the store if the TTL variable expires.
24 Citations
26 Claims
-
1. A method for maintaining profiles in a device store, the method comprising:
-
creating a profile group including destinations and processes, and selecting from that group;
setting a profile type selected from the group including time aging profiles, single-use profiles, renewable profiles, and permanent profiles;
adding the profile, with a profile lifetime as a profile parameter, to a device store; and
,limiting the lifetime of the profile in the device store in response to the profile lifetime parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
wherein creating profile destination parameters includes creating destination parameters selected from the group including telephone numbers and email addresses; and
,wherein adding the profile to a device store includes adding the profile parameter telephone numbers and email addresses to the wireless communications device store.
-
-
3. The method of claim 1 wherein creating profile destination parameters includes creating destination parameters selected from the group including IP addresses, telephone numbers, names, and email addresses.
-
4. The method of claim 1 in which the device is a printer;
wherein creating profile process parameters includes creating process parameters selected from the group including printing, scanning, and faxing.
-
5. The method of claim 4 adding the profile to a device store includes adding the profile destination and process parameters to the printing device store;
- and
the method further comprising;
in response to the profile, processing a document at the printing device.
- and
-
6. The method of claim 1 in which the device is a personal digital assistant (PDA);
-
wherein creating profile process parameters includes creating profile process parameters selected from the group including text data and voice messages;
wherein creating profile destination parameters includes creating profile destination parameters selected from the group including phone numbers and email addresses; and
,wherein adding the profile to a device store includes adding the profile destination and process parameters to the PDA device store.
-
-
7. The method of claim 1 in which the device is a telephone answering machine;
-
wherein creating profile process parameters includes creating voice message profile process parameters; and
,wherein adding the profile to a device store includes adding the profile process parameters to the phone answering machine store.
-
-
8. The method of claim 1 in which the device is a global positioning satellite (GPS) navigational device;
-
wherein creating profile destination parameters includes creating profile destination parameters selected from geographical landmarks and street addresses; and
,wherein adding the profile to a device store includes adding the profile destination parameters to the GPS navigational device store.
-
-
9. The method of claim 1 wherein setting a profile type includes selecting a time aging profile;
- and
the method further comprising;
selecting a time-to-live (TTL) variable referenced to the creation of the profile; and
,wherein limiting the lifetime of the profile in store includes purging the profile from the store when the TTL variable expires.
- and
-
10. The method of claim 1 wherein setting a profile type includes selecting a single-use profile;
-
the method further comprising;
using the profile a first time; and
wherein limiting the lifetime of the profile includes purging the profile from the store after the profile is used a first time.
-
-
11. The method of claim 1 wherein setting a profile type includes selecting a renewable profile;
- and
the method further comprising;
selecting a TTL variable that is reset in response to using the profile; and
,wherein limiting the lifetime of the profile includes purging the profile from the store if the TTL variable expires.
- and
-
12. The method of claim 1 wherein setting a profile type includes selecting a permanent profile;
- and
wherein limiting the lifetime of the profile includes purging the profile from the store in response to explicit delete operations.
- and
-
13. The method of claim 1 further comprising:
-
establishing a network connection with a host server having a plurality of profile types;
wherein setting a profile type includes;
accessing the host server;
selecting an offered profile type;
downloading profile parameters and profile type variables; and
,selecting profile parameters and the profile type variables to create a profile.
-
-
14. A profile-using device with limited memory comprising:
-
an application for creating a limited lifetime profile parameter group including destinations and processes and selecting from that group, the application creating a graphical user interface (GUI) dialog box for setting a profile type selected from the group including time aging profiles, single-use profiles, renewable profiles, and permanent profiles, and for selecting profile parameters, including a profile lifetime parameter responsive to the set profile type;
a display connected to the application to display GUI prompts; and
,a device store for storing the limited lifetime profiles with the profile lifetime parameter. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
wherein the application creates profile destination parameters selected from the group including telephone numbers and email addresses; and
,wherein the wireless device store includes telephone number and email address profile destination parameters.
-
-
16. The device of claim 14 wherein the application creates profile destination parameters selected from the group including IP addresses, telephone numbers, names, and email addresses.
-
17. The device of claim 14 wherein the application creates profile process parameters selected from the group including printing, scanning, and faxing.
-
18. The device of claim 17 in which the device is a printing device;
-
wherein the printing device store includes printing, scanning, and faxing profile process parameters; and
,the device further comprising;
a paper processing unit to supply document printouts in response to profiles in the printing device store.
-
-
19. The device of claim 14 in which the device is a personal digital assistant (PDA);
-
wherein the application creates profile process parameters selected from the group including text data and voice messages;
wherein the application creates profile destination parameters selected from the group including phone numbers and email addresses; and
,wherein PDA store includes the profile destination and process parameters.
-
-
20. The device of claim 14 in which the device is a phone answering machine;
-
wherein the application creates profile process parameters selected from the group including voice messages; and
,wherein the phone answering machine store includes the voice message profile process parameters.
-
-
21. The device of claim 14 in which the device is in a global positioning satellite (GPS) navigational device;
-
wherein the application creates profile destination parameters selected from geographical landmarks and street addresses; and
,wherein the navigational device store includes the geographical landmark and street address profile destination parameters.
-
-
22. The device of claim 14 in which a time aging profile is picked in response to GUI prompts;
-
wherein the GUI generates prompts to select a time-to-live (TTL) variable, referenced to the creation of the profile; and
,wherein the application purges the profile from the store when the TTL variable expires.
-
-
23. The device of claim 14 in which a single-use profile is picked in response to GUI prompts;
wherein the application purges the profile from the store after the profile is used a first time.
-
24. The device of claim 14 in which a renewable profile is picked in response to GUI prompts;
-
wherein the GUI supplies prompts to select a TTL variable that is reset in response to using the profile; and
,wherein the application purges the profile from the store if the TTL variable expires.
-
-
25. The device of claim 14 in which a permanent profile is selected in response to GUI prompts;
-
wherein the GUI supplies prompts to explicitly delete permanent profiles; and
wherein the application purges the profile from the store in response to an explicit delete operation.
-
-
26. The device of claim 14 further comprising:
-
a connection for accessing a network host server with a plurality of profile types;
wherein the GUI supplies prompts in response to the profile types and profile parameters offered by the accessed host server;
wherein the application downloads profile parameters and type variables from the host server in response to the GUI prompts; and
,wherein the GUI supplies prompts to select the profile variables.
-
Specification