← Back to Patent Explorer
US7130622B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Disposable mini-applications

Assignee: Nokia Inc
•
Filing: 2005-06-01
•
Granted: 2006-10-31
•
Expires: 2025-06-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disposable mini-applications are executable software items whose activation, deactivation and deletion in a mobile terminal are defined by trigger parameters and rules. Trigger parameters may include, but are not intended to be limited to, location, time, stored user data and the like. Rules are one or more trigger parameters needed to effect one of the foregoing actions. In one embodiment, a housekeeping means monitors for data that corresponds to the parameters and satisfies the rules, and performs a variety of housekeeping functions relating to the disposable mini-applications. The deletion of the disposable mini-application clears memory space associated with storing and executing the disposable mini-application, and thus, makes that space available for other purposes.

Inventors

  • 👤 Marko Vänskä
  • 👤 Sami Ranta
  • 👤 Raimo Malila

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:57
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/34; G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F8/62; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505; H04L67/50; H04L67/52; H04M; H04M1/00; H04M1/72; H04M1/724; H04M1/72403; H04M1/72406; H04M1/72448; H04M1/72451; H04M1/72457; H04W; H04W4/00; H04W4/02; H04W4/50; H04W4/80; H04L67/01; H04L67/04; H04L67/12; H04M1/72409; H04M1/72412

Claims Analysis

Total Claims: 66
Claim 1
Independent Claim 112 words
A method for a mobile terminal, comprising: downloading over a wireless connection an executable software item including at least one condition for deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; storing the executable software item including the condition for deletion of the executable software item in storage of the mobile terminal; and if the condition for deletion of the executable software item is satisfied, deleting the executable software item from storage of the mobile terminal.
Claim 2
Independent Claim 112 words
A method for a mobile terminal, comprising: downloading over a wireless connection an executable software item including at least one condition for deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; storing the executable software item including the condition for deletion of the executable software item in storage of the mobile terminal; and if the condition for deletion of the executable software item is satisfied, deleting the executable software item from storage of the mobile terminal.
Claim 3
Dependent Claim 17 words
The method of claim 1 wherein the mobile terminal is a mobile telephone or a mobile handset.
Claim 4
Dependent Claim 26 words
The method of claim 1 wherein the mobile terminal has communications capabilities comprising one or more of cellular, local area wireless, short range wireless and RFID.
Claim 5
Dependent Claim 20 words
The method of claim 1 further comprising: receiving a message concerning an executable software item that is available for downloading.
Claim 6
Dependent Claim 16 words
The method of claim 4 wherein the message is associated with a context of the user.
Claim 7
Dependent Claim 32 words
The method of claim 4 further comprising: filtering the message in accordance with a context of the user; and if the message matches the user's context, notifying the user of the message.
Claim 8
Dependent Claim 35 words
The method of claim 4 further comprising: determining requirements for downloading of the executable software item; and if capabilities of the mobile terminal meet the requirements, downloading the executable software item to the mobile terminal.
Claim 9
Dependent Claim 24 words
The method of claim 7 wherein the requirements for downloading of the executable software item comprises requirements for execution of the executable software item.
Claim 10
Dependent Claim 22 words
The method of claim 1 wherein the condition for deletion of the executable software item comprises a trigger parameter and a rule.
Claim 11
Dependent Claim 45 words
The method of claim 9 wherein a trigger parameter comprises at least partly one or more of a user's location, a date, a time and user data and a rule comprises one or more trigger parameters needed to effect deletion of the executable software item.
Claim 12
Dependent Claim 19 words
The method of claim 10 wherein the user's location is determined by the mobile terminal using an RF-ID system.
Claim 13
Dependent Claim 26 words
The method of claim 10 wherein user data comprises at least partly one or more of user profile data, calendar data, intents data and notes data.
Claim 14
Dependent Claim 34 words
The method of claim 1 wherein the condition for deletion of the executable software item comprises a timer value and deletion of the executable software item is initiated upon expiration of the timer value.
Claim 15
Dependent Claim 36 words
The method of claim 1 wherein the condition for deletion of the executable software item comprises a use counter and deletion of the executable software item is initiated upon the use counter reaching a predetermined number.
Claim 16
Dependent Claim 51 words
The method of claim 1 wherein the condition for deletion of the executable software item comprises a passage of a predetermined period of time without receipt of data relating to activation of the executable software item and the executable software item is deleted after expiration of the predetermined period of time.
Claim 17
Dependent Claim 28 words
The method of claim 15 wherein the predetermined period of time is specified in the executable software item as a condition for deletion of the executable software item.
Claim 18
Dependent Claim 20 words
The method of claim 1 wherein the condition for deletion comprises a determination that the executable software item is obsolete.
Claim 19
Dependent Claim 26 words
The method of claim 1 further comprising: maintaining, in storage, data associated with the executable software item after deletion of the executable software item from storage.
Claim 20
Dependent Claim 13 words
The method of claim 18 wherein the storage is in the mobile terminal.
Claim 21
Dependent Claim 15 words
The method of claim 18 wherein the storage is in a service provider's data base.
Claim 22
Dependent Claim 35 words
The method of claim 20 wherein the data associated with the executable software item is data for use by the service provider in personalizing an executable software item when next downloaded by the mobile terminal.
Claim 23
Dependent Claim 21 words
The method of claim 18 wherein the data maintained in storage comprises data generated during execution of the executable software item.
Claim 24
Dependent Claim 36 words
The method of claim 1 , further comprising: activating execution of the downloaded executable software item at the specified location for accessing the at least one of goods or services over the short range wireless connection.
Claim 25
Dependent Claim 39 words
The method of claim 1 , wherein the condition for deletion of the executable software item comprises that the mobile terminal has departed or is about to depart from the specified location associated with the short range wireless system.
Claim 26
Independent Claim 136 words
A method for a mobile terminal, comprising: downloading over a wireless connection an executable software item together with trigger conditions for activation and deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; storing the executable software item together with the trigger conditions for activation and deletion of the executable software item in storage of the mobile terminal; if a trigger condition for activation of the executable software item is satisfied, activating the executable software item; and if a trigger condition for deletion of the executable software item is satisfied, deleting the executable software item from storage of the mobile terminal.
Claim 27
Independent Claim 136 words
A method for a mobile terminal, comprising: downloading over a wireless connection an executable software item together with trigger conditions for activation and deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; storing the executable software item together with the trigger conditions for activation and deletion of the executable software item in storage of the mobile terminal; if a trigger condition for activation of the executable software item is satisfied, activating the executable software item; and if a trigger condition for deletion of the executable software item is satisfied, deleting the executable software item from storage of the mobile terminal.
Claim 28
Dependent Claim 17 words
The method of claim 25 wherein the mobile terminal is a mobile telephone or a mobile handset.
Claim 29
Dependent Claim 24 words
The method of claim 25 wherein the executable software item is downloaded to the mobile terminal only if a pre-condition for downloading is satisfied.
Claim 30
Dependent Claim 34 words
The method of claim 25 further comprising: if the trigger condition for activation of the executable software item is not satisfied, then entering a wait state until the trigger condition for activation is satisfied.
Claim 31
Dependent Claim 33 words
The method of claim 25 wherein the trigger condition for deletion of the executable software item comprises whether the trigger condition for activation has not been satisfied within a predetermined period of time.
Claim 32
Dependent Claim 27 words
The method of claim 29 wherein the predetermined period of time is specified in the application as a trigger condition for activation of the executable software item.
Claim 33
Dependent Claim 18 words
The method of claim 25 wherein the trigger condition for activation comprises a trigger parameter and a rule.
Claim 34
Dependent Claim 45 words
The method of claim 31 wherein a trigger parameter comprises at least partly one or more of a user's location, a date, a time and user data and a rule comprises one or more trigger parameters needed to effect activation of the executable software item.
Claim 35
Dependent Claim 19 words
The method of claim 32 wherein the user's location is determined by the mobile terminal using an RF-ID system.
Claim 36
Dependent Claim 26 words
The method of claim 32 wherein user data comprises at least partly one or more of user profile data, calendar data, intents data and notes data.
Claim 37
Dependent Claim 23 words
The method of claim 31 wherein a trigger parameter for activation comprises another executable software item that is present in the mobile terminal.
Claim 38
Dependent Claim 39 words
The method of claim 25 , wherein the condition for deletion of the executable software item comprises that the mobile terminal has departed or is about to depart from the specified location associated with the short range wireless system.
Claim 39
Independent Claim 107 words
A method for a mobile terminal, comprising: downloading a first executable software item upon entry of the mobile terminal into a first location together with a trigger condition for deletion of the first executable software item; downloading a second executable software item upon entry of the mobile terminal into a second location together with a trigger condition for deletion of the second executable software item; monitoring for trigger data that satisfies the trigger condition for deletion of the second executable software item; and deleting the second executable software item upon detection of trigger data that satisfies the trigger condition for deletion of the second executable software item.
Claim 40
Independent Claim 107 words
A method for a mobile terminal, comprising: downloading a first executable software item upon entry of the mobile terminal into a first location together with a trigger condition for deletion of the first executable software item; downloading a second executable software item upon entry of the mobile terminal into a second location together with a trigger condition for deletion of the second executable software item; monitoring for trigger data that satisfies the trigger condition for deletion of the second executable software item; and deleting the second executable software item upon detection of trigger data that satisfies the trigger condition for deletion of the second executable software item.
Claim 41
Dependent Claim 17 words
The method of claim 37 wherein the mobile terminal is a mobile telephone or a mobile handset.
Claim 42
Dependent Claim 39 words
The method of claim 37 wherein monitoring for trigger data that satisfies the trigger condition for deletion of the second executable software item and deletion of the second executable software item are performed by the first executable software item.
Claim 43
Dependent Claim 28 words
The method of claim 37 further comprising: upon departure of the mobile terminal from the second location, the first executable software item deleting the second executable software item.
Claim 44
Dependent Claim 22 words
The method of claim 37 further comprising: upon deletion of the second executable software item, the first executable software item deleting itself.
Claim 45
Dependent Claim 24 words
The method of claim 37 further comprising: upon departure of the mobile terminal from the first location, the first executable software item deleting itself.
Claim 46
Dependent Claim 15 words
The method of claim 37 wherein the second location is different than the first location.
Claim 47
Dependent Claim 25 words
The method of claim 37 further comprising: the first executable software item downloading the second executable software item based on a context of the user.
Claim 48
Dependent Claim 12 words
The method of claim 44 wherein the user's context comprises user data.
Claim 49
Dependent Claim 24 words
The method of claim 45 wherein the user data comprises one or more of user profile data, calendar data, intentions data and notes data.
Claim 50
Dependent Claim 25 words
The method of claim 37 further comprising: the first executable software item downloading the second executable software item based on capabilities of the mobile terminal.
Claim 51
Dependent Claim 29 words
The method of claim 37 further comprising: the first executable software item advising the user that the second executable software item is available for downloading to the mobile terminal.
Claim 52
Dependent Claim 130 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download over a wireless connection an executable software item comprising a condition for deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; store the executable software item comprising the condition for deletion of the executable software item in storage of the mobile terminal; and if the condition for deletion of the executable software item is satisfied, delete the executable software item from storage of the mobile terminal.
Claim 53
Dependent Claim 130 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download over a wireless connection an executable software item comprising a condition for deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; store the executable software item comprising the condition for deletion of the executable software item in storage of the mobile terminal; and if the condition for deletion of the executable software item is satisfied, delete the executable software item from storage of the mobile terminal.
Claim 54
Dependent Claim 38 words
The apparatus of claim 49 , wherein the processor is further operative with the program to: activate execution of the downloaded executable software item at the specified location for accessing the at least one of goods or services.
Claim 55
Dependent Claim 39 words
The method of claim 49 , wherein the condition for deletion of the executable software item comprises that the mobile terminal has departed or is about to depart from the specified location associated with the short range wireless system.
Claim 56
Dependent Claim 156 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download over a wireless connection an executable software item together with trigger conditions for activation and deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; store the executable software item together with the trigger conditions for activation and deletion of the executable software item in storage of the mobile terminal; if a trigger condition for activation of the executable software item is satisfied, activate the executable software item; and if a trigger condition for deletion of the executable software item is satisfied, delete the executable software item from storage of the mobile terminal.
Claim 57
Dependent Claim 156 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download over a wireless connection an executable software item together with trigger conditions for activation and deletion of the executable software item, wherein the executable software item enables access over a short range wireless connection to information concerning at least one of goods or services when the mobile terminal is within a specified location associated with a short range wireless system; store the executable software item together with the trigger conditions for activation and deletion of the executable software item in storage of the mobile terminal; if a trigger condition for activation of the executable software item is satisfied, activate the executable software item; and if a trigger condition for deletion of the executable software item is satisfied, delete the executable software item from storage of the mobile terminal.
Claim 58
Dependent Claim 40 words
The method of claim 52 , wherein the trigger condition for deletion of the executable software item comprises that the mobile terminal has departed or is about to depart from the specified location associated with the short range wireless system.
Claim 59
Dependent Claim 127 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download a first executable software item upon entry of the mobile terminal into a first location together with a trigger condition for deletion of the first executable software item; download a second executable software item upon entry of the mobile terminal into a second location together with a trigger condition for deletion of the second executable software item; monitor for trigger data that satisfies the trigger condition for deletion of the second executable software item; and delete the second executable software item upon detection of trigger data that satisfies the trigger condition for deletion of the second executable software item.
Claim 60
Dependent Claim 127 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download a first executable software item upon entry of the mobile terminal into a first location together with a trigger condition for deletion of the first executable software item; download a second executable software item upon entry of the mobile terminal into a second location together with a trigger condition for deletion of the second executable software item; monitor for trigger data that satisfies the trigger condition for deletion of the second executable software item; and delete the second executable software item upon detection of trigger data that satisfies the trigger condition for deletion of the second executable software item.
Claim 61
Dependent Claim 110 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download an executable software item upon entry of the mobile terminal into a location associated with a short range wireless system; store the executable software item in memory; detect that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system; and in response to detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system, delete the executable software item from memory.
Claim 62
Dependent Claim 110 words
A mobile terminal, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: download an executable software item upon entry of the mobile terminal into a location associated with a short range wireless system; store the executable software item in memory; detect that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system; and in response to detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system, delete the executable software item from memory.
Claim 63
Independent Claim 90 words
A method for a mobile terminal, comprising: downloading an executable software item upon entry of the mobile terminal into a location associated with a short range wireless system; storing the executable software item in memory; detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system; and in response to detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system, deleting the executable software item from memory.
Claim 64
Independent Claim 90 words
A method for a mobile terminal, comprising: downloading an executable software item upon entry of the mobile terminal into a location associated with a short range wireless system; storing the executable software item in memory; detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system; and in response to detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system, deleting the executable software item from memory.
Claim 65
Dependent Claim 101 words
A computer readable medium having computer executable program code recorded thereon, which, when executed, causes a computer to: download an executable software item upon entry of the mobile terminal into a location associated with a short range wireless system; store the executable software item in memory; detect that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system; and in response to detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system, delete the executable software item from memory.
Claim 66
Dependent Claim 101 words
A computer readable medium having computer executable program code recorded thereon, which, when executed, causes a computer to: download an executable software item upon entry of the mobile terminal into a location associated with a short range wireless system; store the executable software item in memory; detect that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system; and in response to detecting that the mobile terminal has departed or is about to depart from the location associated with the short range wireless system, delete the executable software item from memory.

References Cited (Backward Citations)

US3971917A Cited
US3916160A Cited
US4782221A Cited
US4692603A Cited
US4745269A Cited
US4728783A Cited
US4754127A Cited
US4972475A Cited
US4794239A Cited
US5630068A Cited
US4924078A Cited
US5612524A Cited
US4874936A Cited
US4896029A Cited
US4998010A Cited
US5124536A Cited
US5053609A Cited
US4939354A Cited
US5412193A Cited
US5206490A Cited
US5153148A Cited
US4958064A Cited
US5649187A Cited
US5649114A Cited
US5572653A Cited
US5478989A Cited
US5243655A Cited
US5512739A Cited
GB2246491A Cited
US5118369A Cited
US5189292A Cited
US5223701A Cited
US5378883A Cited
US5250789A Cited
US5415167A Cited
US5369261A Cited
US5331176A Cited
US5550535A Cited
US5666214A Cited
US5732229A Cited
US6058304A Cited
US5493692A Cited
US5521372A Cited
US5449895A Cited
US5561702A Cited
US5592375A Cited
US5948040A Cited
US5559707A Cited
US5561705A Cited
US5508695A Cited
US5629981A Cited
US5682142A Cited
US5715314A Cited
US6029064A Cited
US5729697A Cited
US5642303A Cited
US5591956A Cited
US6397057B1 Cited
US5978773A Cited
US6199048B1 Cited
US5764739A Cited
US5764736A Cited
WO1997010558A1 Cited
WO1997017790A1 Cited
US5886646A Cited
US5970469A Cited
US5794142A Cited
WO1997028736A1 Cited
US5811776A Cited
US6370389B1 Cited
US6176427B1 Cited
US5850187A Cited
EP0801512B1 Cited
US6055442A Cited
US5799091A Cited
WO1997046960A1 Cited
US5821513A Cited
US5979757A Cited
US6223988B1 Cited
US6108656A Cited
US5933829A Cited
EP0853287A3 Cited
US6154745A Cited
WO1998035469A3 Cited
US6138009A Cited
WO1999017230A1 Cited
US6308203B1 Cited
US6295506B1 Cited
US6177860B1 Cited
US6356543B2 Cited
WO1999030257A1 Cited
US6026375A Cited
US5949335A Cited
US6985562B1 Cited
US6587684B1 Cited
US5959530A Cited
US6249226B1 Cited
US6446208B1 Cited
WO2000016507A1 Cited
US20010011247A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-10-30 2010-05-01 2010-10-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-10-30 2014-05-01 2014-10-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-10-30 2018-05-01 2018-10-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag