[go: up one dir, main page]

NO332125B1 - Procedure for handling applications stored in storage device in a mobile terminal - Google Patents

Procedure for handling applications stored in storage device in a mobile terminal Download PDF

Info

Publication number
NO332125B1
NO332125B1 NO20030157A NO20030157A NO332125B1 NO 332125 B1 NO332125 B1 NO 332125B1 NO 20030157 A NO20030157 A NO 20030157A NO 20030157 A NO20030157 A NO 20030157A NO 332125 B1 NO332125 B1 NO 332125B1
Authority
NO
Norway
Prior art keywords
application
mobile terminal
management server
information
applications
Prior art date
Application number
NO20030157A
Other languages
Norwegian (no)
Other versions
NO20030157L (en
NO20030157D0 (en
Inventor
Takeshi Natsuno
Masaaki Yamamoto
Satoshi Washio
Hiroshi Kawabata
Original Assignee
Ntt Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ntt Docomo Inc filed Critical Ntt Docomo Inc
Publication of NO20030157D0 publication Critical patent/NO20030157D0/en
Publication of NO20030157L publication Critical patent/NO20030157L/en
Publication of NO332125B1 publication Critical patent/NO332125B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02KDYNAMO-ELECTRIC MACHINES
    • H02K21/00Synchronous motors having permanent magnets; Synchronous generators having permanent magnets
    • H02K21/12Synchronous motors having permanent magnets; Synchronous generators having permanent magnets with stationary armatures and rotating magnets
    • H02K21/14Synchronous motors having permanent magnets; Synchronous generators having permanent magnets with stationary armatures and rotating magnets with magnets rotating within the armatures
    • H02K21/16Synchronous motors having permanent magnets; Synchronous generators having permanent magnets with stationary armatures and rotating magnets with magnets rotating within the armatures having annular armature cores with salient poles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
    • G06F21/54Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by adding security routines or objects to programs
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02KDYNAMO-ELECTRIC MACHINES
    • H02K1/00Details of the magnetic circuit
    • H02K1/06Details of the magnetic circuit characterised by the shape, form or construction
    • H02K1/12Stationary parts of the magnetic circuit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2113Multi-level security, e.g. mandatory access control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Power Engineering (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)
  • Permanent Field Magnets Of Synchronous Machinery (AREA)
  • Permanent Magnet Type Synchronous Machine (AREA)
  • Stored Programmes (AREA)
  • Iron Core Of Rotating Electric Machines (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

En forvaltningsserver 16 fremskaffer applikasjonsprogrammer fra en innholdsserver 20 som reaksjon på anmodninger fra en mobilterminal 11 og sender de fremskaffede applikasjonsprogrammer til den mobile terminal 11 med informasjon vedrørende pålitelighetene til applikasjonsprogrammene. Etter at den mobile terminal 11 mottar applikasjonsprogrammer fra forvaltningsserveren 16, forvalter den mobile terminal 11 operasjoner av applikasjonsprogrammene som blir koordinert med operasjoner av andre programmer ved å bruke informasjonen vedrørende pålitelighetene som svarer til applikasjonsprogrammene. I henhold til forvaltningen av koordinerte operasjoner for et antall applikasjonsprogrammer som angitt ovenfor, kan problemer vedrørende informasjonssikkerhet, hvor verdifull informasjon kan lekkes ut uventet på grunn av operasjoner av applikasjonsprogrammer med lav pålitelighet unngås. Bruken av mobile terminaler 11 kan følgelig forbedres uten å ødelegge informasjonssikkerheten til de mobile terminaler 11.A management server 16 provides application programs from a content server 20 in response to requests from a mobile terminal 11 and sends the provided application programs to the mobile terminal 11 with information regarding the reliability of the application programs. After the mobile terminal 11 receives application programs from the management server 16, the mobile terminal 11 manages operations of the application programs which are coordinated with the operations of other programs using the reliability information corresponding to the application programs. According to the management of coordinated operations for a number of application programs, as stated above, information security issues where valuable information can be unexpectedly leaked due to operations of low-reliability application programs. Consequently, the use of mobile terminals 11 can be improved without destroying the information security of the mobile terminals 11.

Description

Teknisk område Technical area

Foreliggende oppfinnelse vedrører et system for forvaltning av programmer (innbefattende appletter) lagret i en lagringsenhet som er installert i eller festet til en mobilterminal, samt en mobilterminal og en fremgangsmåte relatert til dette. The present invention relates to a system for managing programs (including applets) stored in a storage unit which is installed in or attached to a mobile terminal, as well as a mobile terminal and a method related thereto.

Teknisk bakgrunn Technical background

Senere år er det blitt utviklet mobile terminaler som er utstyrt med ikke-flyktige minner med forholdsvis stor lagringskapasitet for lagring av brukerprogrammer som ikke er lagret når de mobile terminaler blir kjøpt av brukerne, og som kan utføres brukerprogrammene. In later years, mobile terminals have been developed that are equipped with non-volatile memories with a relatively large storage capacity for storing user programs that are not stored when the mobile terminals are purchased by the users, and that can execute the user programs.

Brukere av de ovenfor nevnte mobile terminaler kan slette unødvendige brukerprogrammer fra de ikke-fiyktige minner og skrive andre brukerprogrammer inn i de ikke-flyktige minner. Brukerne av mobile terminaler kan derfor benytte nye brukerprogrammer uten å erstatte gamle mobile terminaler med nye mobile terminaler. Users of the above-mentioned mobile terminals can delete unnecessary user programs from the non-volatile memories and write other user programs into the non-volatile memories. The users of mobile terminals can therefore use new user programs without replacing old mobile terminals with new mobile terminals.

I noen av de ovenfor nevnte mobile terminaler som kan skrive brukerprogrammer inn i minnene, er det installert virtuelle Java-maskiner. De mobile terminaler som er forsynt med virtuelle Java-maskiner kan laste ned Java-brukerprogrammer (innbefattende Java-appletter) gjennom mobile kommunikasjonsnett, skrive de nedlastede Java-brukerprogrammer inn i sine ikke-flyktige minner, og utføre programmene. In some of the above-mentioned mobile terminals that can write user programs into their memories, Java virtual machines are installed. The mobile terminals provided with Java virtual machines can download Java user programs (including Java applets) through mobile communication networks, write the downloaded Java user programs into their non-volatile memories, and execute the programs.

(Brukerprogrammer som innbefatter appletter blir heretter kalt "applikasjoner"). (User programs that include applets are hereinafter referred to as "applications").

De ovenfor nevnte mobile terminaler kan være uhensiktsmessige å bruke i situasjoner hvor deres brukere ønsker å aksessere flere applikasjoner i en rekke operasjoner. The above-mentioned mobile terminals may be inappropriate to use in situations where their users want to access several applications in a number of operations.

Det følgende er et eksempel som beskriver den ovenfor nevnte ulempe ved teknikkens stand, hvor en bruker av en mobil terminal må aksessere en applikasjon A for å gjennomføre en applikasjon for kjøp av varer over postordre, og applikasjon B for å utføre betalingen av kjøpene. I det foreliggende eksempel benytter brukeren først en applikasjon for kjøpet av en viss vare ved å benytte applikasjon A. I dette trinn har brukeren ikke utført betalingen for den kjøpte vare ennå, og brukeren innhenter den nødvendige informasjon for å foreta betalingen, nemlig beløpet, navnet på banken som pengene skal overføres til, bankkontodetaljene for remissen osv., som alt er skrevet ned på en papirlapp, og avslutter applikasjon A. Deretter aksesserer brukeren applikasjon B for å overføre pengene for gjennomføring av betalingen. Ved å bruke applikasjon B, kan brukeren overføre den ønskede pengesum fra en viss bankkonto som tilhører brukeren til en utpekt bankkonto. Brukeren mater inn betalingsbeløpet, navnet på banken, bankkontodetaljene for remissen osv. i den mobile terminal som utfører applikasjon B mens det hele tiden refereres til den informasjon som ble skrevet ned på en papirlapp i det foregående trinn. Brukeren avslutter så applikasjon B og starter applikasjon A på nytt for å bekrefte at betalingen ble vellykket gjennomført, og at alle prosedyrene for kjøp av varen er blitt fullført. Brukeren mater inn en kommando slik at den mobile terminal, som utfører applikasjon A, viser et skjermbilde som angir kjøpshistorien for varen, og brukeren bekrefter at betalingen for den kjøpte vare er blitt bekreftet av selgeren, og samtidig får brukeren ytterligere informasjon slik som datoen for levering av varen osv. The following is an example that describes the above-mentioned disadvantage of the state of the art, where a user of a mobile terminal must access an application A to carry out an application for the purchase of goods via mail order, and application B to carry out the payment of the purchases. In the present example, the user first uses an application for the purchase of a certain item by using application A. In this step, the user has not made the payment for the purchased item yet, and the user obtains the necessary information to make the payment, namely the amount, the name on the bank to which the money is to be transferred, the bank account details for the remittance, etc., all of which are written down on a piece of paper, and exits application A. Then the user accesses application B to transfer the money to complete the payment. By using application B, the user can transfer the desired amount of money from a certain bank account belonging to the user to a designated bank account. The user enters the payment amount, the name of the bank, the bank account details of the remittance, etc. into the mobile terminal executing application B while constantly referring to the information written down on a piece of paper in the previous step. The user then closes application B and restarts application A to confirm that the payment was successfully completed and that all the procedures for purchasing the item have been completed. The user enters a command so that the mobile terminal, which executes application A, displays a screen showing the purchase history of the item, and the user confirms that the payment for the purchased item has been confirmed by the seller, and at the same time the user receives additional information such as the date of delivery of the goods etc.

Som det ovenfor angitte eksempel på den konvensjonelle teknikk beskriver, må brukere av mobile terminaler endre applikasjoner og mate inn nødvendige data manuelt når brukerne skal utføre flere applikasjoner ved å benytte en rekke operasjoner. Operasjonene tar følgelig tid og brukerne kan føle at disse er kjedelige samt at det kan gjøres feil under innmating av informasjon, noe som kan forårsake problemer ved utførelse av transaksjoner. As the above-mentioned example of the conventional technique describes, users of mobile terminals must change applications and input necessary data manually when users are to perform multiple applications by using a series of operations. Consequently, the operations take time and users may feel that these are tedious and that errors may be made when entering information, which may cause problems when carrying out transactions.

Beskrivelse av oppfinnelsen Description of the invention

For å overvinne ulempene ved den konvensjonelle teknikk som er nevnt ovenfor, utviklet oppfinnerne av foreliggende oppfinnelse ideen; å forhåndslagre flere applikasjoner i de ikke-flyktige minnene i mobile terminaler for å gjøre dem i stand til å utføre koordinerte operasjoner. Hvis imidlertid funksjonene eller dataene for en applikasjon blir brukt til en annen applikasjon uten noen restriksjoner, vil det ikke være mulig å holde informasjonen hemmelig. To overcome the disadvantages of the conventional technique mentioned above, the inventors of the present invention developed the idea; to pre-store multiple applications in the non-volatile memories of mobile terminals to enable them to perform coordinated operations. However, if the functions or data of one application are used for another application without any restrictions, it will not be possible to keep the information secret.

En mobil terminal lagrer for eksempel applikasjon C for administrering av planer for brukere av mobile terminaler, og applikasjon D for å sende og motta e-post. Applikasjon C administrerer informasjon vedrørende planene til brukeren av en mobil terminal som brukeren helst vil holde hemmelige. Hvis imidlertid applikasjon D blir tillatt å benytte funksjonen eller dataene for applikasjon C uten noen restriksjoner, er det en risiko for at informasjonen vedrørende planene som forvaltes av applikasjon C kan sendes til brukerens venner når brukeren benytter applikasjon D til å sende e-post til sine venner. En uaktsom overføring av informasjon som skal holdes privat kan finne sted selv på grunn av små betjeningsfeil eller programfeil i applikasjon D. Hemmeligholdelse av informasjon kan derfor ikke sikres forbrukere av mobile terminaler ved bruk av applikasjoner. For example, a mobile terminal stores application C for managing plans for mobile terminal users, and application D for sending and receiving e-mail. Application C manages information regarding the plans of the user of a mobile terminal that the user would prefer to keep secret. However, if Application D is allowed to use the function or data of Application C without any restrictions, there is a risk that the information regarding the plans managed by Application C may be sent to the User's friends when the User uses Application D to send e-mail to their friends. A negligent transmission of information that should be kept private can take place even due to small operating errors or program errors in application D. Secrecy of information cannot therefore be ensured for consumers of mobile terminals when using applications.

Lekkasje av informasjon som nevnt ovenfor samt ødeleggelse av informasjon, uautorisert omskriving av informasjon osv. er alvorlige problemer, spesielt i tilfellet med mobile terminaler som kan håndtere verdifull informasjon slik som personlig informasjon og pengemessig informasjon. Leakage of information as mentioned above as well as destruction of information, unauthorized rewriting of information, etc. are serious problems, especially in the case of mobile terminals that can handle valuable information such as personal information and monetary information.

Som en fremgangsmåte til å overvinne de ovenfor nevnte problemer, utviklet oppfinnerne av foreliggende applikasjon den idé at for å sikre hemmelighold under kommunikasjon, bør først påliteligheten til applikasjonene bestemmes; for hvilke informasjon vedrørende påliteligheten av hver applikasjon blir preparert på forhånd, og operasjonene til hver av applikasjonene som er relatert til hverandre, må forvaltes på grunnlag av informasjonen vedrørende deres pålitelighet. Applikasjoner som bedømmes etter adekvat evaluering til å være meget pålitelige og kjent for ikke å forårsake problemer ved håndtering av viktig informasjon, kan nemmelig tillates å bruke funksjoner og data for applikasjoner som er bedømt å være av lav pålitelighet. Applikasjoner med lav pålitelighet blir derimot ikke tillatt å benytte funksjoner eller data for applikasjoner med høy pålitelighet. Uaktsom lekkasje eller ødeleggelse av data for applikasjoner med høy pålitelighet, fordi de håndteres av applikasjoner med lav pålitelighet, kan følgelig forhindres. As a method to overcome the above-mentioned problems, the inventors of the present application developed the idea that in order to ensure secrecy during communication, the reliability of the applications should be determined first; for which information regarding the reliability of each application is prepared in advance, and the operations of each of the applications related to each other must be managed on the basis of the information regarding their reliability. Namely, applications judged after adequate evaluation to be highly reliable and known not to cause problems when handling important information may be allowed to use functions and data for applications judged to be of low reliability. Applications with low reliability, on the other hand, are not allowed to use functions or data for applications with high reliability. Consequently, negligent leakage or destruction of data for high-reliability applications, because they are handled by low-reliability applications, can be prevented.

Oppfinnelsen angår dermed en fremgangsmåte for forvaltning av programmer, som kan omfatte et programinnhentingstrinn for en mobil terminal for å innhente et program som kan utføres av den mobile terminal, og lagring av programmet i et minne i den mobile terminal; et innhentingstrinn for koordinerende informasjon i mobilterminalen for å fremskaffe koordinerende informasjon som blir brukt å forvalte i et minste enten starten av et annet program som er et annet enn vedkommende program, ved hjelp av programmet, og kommunikasjonen av data med det annet program, og lagring av den koordinerende informasjon i et minne i den mobile terminal; og et operasjonsforvaltningstrinn i den mobile terminal for å bestemme betingelser for minst en av start av det annet program og kommunikasjonen av data med det annet program på grunnlag av den koordinerende informasjon som svarer til programmet, i det tilfellet at det annet program blir bedt om å utføre en operasjon når programmer som er lagret i minnet, er under utførelse. The invention thus relates to a method for managing programs, which may include a program acquisition step for a mobile terminal to obtain a program that can be executed by the mobile terminal, and storing the program in a memory in the mobile terminal; a coordinating information acquisition step in the mobile terminal to obtain coordinating information that is used to manage at least either the start of another program other than the relevant program, using the program, and the communication of data with the other program, and storage of the coordinating information in a memory in the mobile terminal; and an operation management step in the mobile terminal for determining conditions for at least one of starting the second program and the communication of data with the second program on the basis of the coordinating information corresponding to the program, in the event that the second program is requested to perform an operation when programs stored in memory are being executed.

Oppfinnelsen angår også et programforvaltningssystem hvor systemet kan omfatte et kommunikasjonsnett som inneholder en leveringsserver; en forvaltningsserver og en mobil terminal; hvor leveringsserveren omfatter en programlagringsenhet for å lagre et program og en programsendingsenhet for å sende programmet til den mobile terminal; idet forvaltningsserveren omfatter en lagringsenhet for koordinerende informasjon, for å lagre informasjon vedrørende styringen av de koordinerte operasjonene til programmet og et annet program som er et annet enn programmet, og en sendingsenhet for koordinerende informasjon for å sende en koordinerende informasjon til den mobile terminal; og hvor den mobile terminal omfatter en programmottagningsenhet for å motta programmet fra leveringsserveren, en mottagningsenhet for koordinerende informasjon for å motta den koordinerende informasjon fra forvaltningsserveren, en programlagringsenhet for lagring av programmet, en lagringsenhet for lagring av den koordinerende informasjon, og en operasjonsstyringsenhet for å bestemme betingelser for minst en av start at det annet program, og kommunikasjon av data med det annet program på grunnlag av den koordinerende informasjon som svarer til programmet, i det tilfellet at det annet program blir bedt om å utføre en operasjon når programmet er under utførelse. The invention also relates to a program management system where the system may comprise a communication network containing a delivery server; a management server and a mobile terminal; wherein the delivery server comprises a program storage unit for storing a program and a program transmission unit for sending the program to the mobile terminal; the management server comprising a storage unit for coordinating information, to store information regarding the management of the coordinated operations of the program and another program that is different from the program, and a sending unit for coordinating information to send a coordinating information to the mobile terminal; and wherein the mobile terminal comprises a program receiving unit for receiving the program from the delivery server, a coordinating information receiving unit for receiving the coordinating information from the management server, a program storage unit for storing the program, a storage unit for storing the coordinating information, and an operation management unit for determining conditions for at least one of starting that the other program, and communicating data with the other program on the basis of the coordinating information corresponding to the program, in the event that the other program is requested to perform an operation when the program is being executed .

Oppfinnelsen kan også tilveiebringe en server for et kommunikasjonsnett som inneholder en mobil terminal, idet serveren omfatter: en lagringsenhet for lagring av koordinerende informasjon som blir brukt til å detektere betingelser for minst en av start av et program, og kommunikasjon av data med programmet i det tilfellet at programmet blir bedt om å utføre en operasjon når et annet program, som er forskjellig fra programmet, er under utførelse; og en sendingsenhet for koordinerende informasjon for å sende den koordinerende informasjon til den mobile terminal. The invention can also provide a server for a communication network containing a mobile terminal, the server comprising: a storage unit for storing coordinating information which is used to detect conditions for at least one of the start of a program, and communication of data with the program therein the case that the program is asked to perform an operation when another program, different from the program, is being executed; and a coordinating information sending unit for sending the coordinating information to the mobile terminal.

Oppfinnelsen angår også en mobil terminal som som kan omfatter en programlagringsenhet for å lagre et program; en lagringsenhet for lagring av koordinerende informasjon vedrørende styring av koordinerte operasjoner for programmet og et annet program som er forskjellig fra programmet; og en operasjonsstyringsenhet for å bestemme betingelser for minst en av start av det annet program og kommunikasjonen av data med det annet program på grunnlag av den koordinerende informasjon i det tilfellet at det annet program blir bedt om å utføre en operasjon når programmet er under utførelse. The invention also relates to a mobile terminal which may comprise a program storage unit for storing a program; a storage device for storing coordinating information regarding the management of coordinated operations of the program and another program different from the program; and an operation control unit for determining conditions for at least one of starting the second program and the communication of data with the second program on the basis of the coordinating information in the event that the second program is requested to perform an operation when the program is being executed.

I tillegg kan oppfinnelsen utføres som et program og et registreirngsmedium som inneholder programmet, idet programmet tillater en datamaskin i en forvaltningsserver for forvaltning av programmer i et kommunikasjonsnett som inneholder en mobil terminal: å sende koordinerende informasjon som blir brukt i den mobile terminal til å bestemme betingelser for minst en av start av et program og kommunikasjon av data med programmet i det tilfellet at programmet blir bedt om å utføre en operasjon når et annet program, som er forskjellig fra programmet, er under utførelse til den mobile terminal. In addition, the invention can be implemented as a program and a recording medium containing the program, the program allowing a computer in a management server for managing programs in a communication network containing a mobile terminal: to send coordinating information that is used in the mobile terminal to determine conditions for at least one of starting a program and communicating data with the program in the event that the program is requested to perform an operation when another program, which is different from the program, is being executed to the mobile terminal.

Program og registreirngsmediet som inneholder programmet kan tillate tillate en datamaskin i en mobil terminal: å fremskaffe koordinerende informasjon vedrørende styring av koordinerte operasjoner for programmer; og å bestemme betingelser for minst en av start av et program og kommunikasjon av data med programmet i det tilfellet at programmet blir bedt om å utføre en operasjon når et annet program, som er forskjellig fra programmet er under utførelse. Program and the recording medium containing the program may allow a computer in a mobile terminal: to provide coordinating information regarding the management of coordinated operations for programs; and determining conditions for at least one of starting a program and communicating data with the program in the event that the program is requested to perform an operation when another program, which is different from the program, is being executed.

I henhold til fremgangsmåten for forvaltning av programmer, kan programforvaltningssystemet, serveren, den mobile terminal, programmet og registreringsmediet som er nevnt ovenfor, operasjonene til et antall programmer som utføres i en mobilterminal, bli koordinert på grunnlag av den koordinerende informasjon i henhold til påliteligheten av hvert program, og som et resultat blir ødeleggelse av informasjonssikkerhet forårsaket ved lekkasje av informasjon og lignende, hindret når de koordinerte operasjoner blir utført ved å følge antallet programmer. According to the program management method, the program management system, the server, the mobile terminal, the program and the recording medium mentioned above, the operations of a number of programs executed in a mobile terminal can be coordinated on the basis of the coordinating information according to the reliability of each program, and as a result, destruction of information security caused by information leakage and the like is prevented when the coordinated operations are performed by following the number of programs.

Nærmere bestemt oppnås de ovennevnte formålene med en fremgangsmåte, en mobilterminal og et applikasjonsleveringsystem slik som angitt i de foreliggende kravene. More specifically, the above-mentioned purposes are achieved with a method, a mobile terminal and an application delivery system as stated in the present claims.

Kort beskrivelse av tegningene Brief description of the drawings

Figur 1 er et blokkskjema som viser en total utforming av et Figure 1 is a block diagram showing an overall design of a

applikasjonsleveringssystem i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. application delivery system according to the first embodiment and the second embodiment of the present invention.

Figur 2 er en utvendig skisse av en mobil terminal i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 3 er et blokkskjema som viser en generell skisse av en utførelsesform av en mobil terminal i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 4 er et diagram som viser datakomponenter for minnet til en mobilterminal i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 5 er et blokkskjema som viser en generell skisse av en utførelsesform av en forvaltningsserver i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 6 er et diagram som viser en utforming av et forvaltningssystem for applikasjonsinformasjon i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 7 er et formatdiagram som viser et eksempel på data lagret i en brukerinformasjonslagringsenhet i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 8 er et formatdiagram som viser et eksempel på data lagret i et registreringsapplikasjonsområde for en applikasjonsinformasjonslagringsenhet i henhold til den første utførelsesform av foreliggende oppfinnelse. Figur 9 er et formatskjema som viser et eksempel på data lagret i et midlertidig applikasjonsforvaringsområde i en applikasjonsinformasjonslagringsenhet i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 10 og Figur 11 er flytskjema som viser en applikasjonslagringsoperasjon for en forvaltningsserver i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 12 og Figur 13 er bilder som viser skjermer som fremvises i en mobil terminal når en applikasjon som blir publisert av en forvaltningsserver blir kjøpt i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 14 og Figur 15 er flytskjema som viser en kjøpsoperasjon for en applikasjon som blir publisert av en forvaltningsserver i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 16 og Figur 17 er flytskjema som viser en kjøpsoperasjon for en applikasjon som blir bedømt til å ha en viss pålitelighet, men som ennå ikke er publisert av en forvaltningsserver i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 18, Figur 19 og Figur 20 er flytskjema som viser en kjøpsoperasjon for en applikasjon som ikke er blitt gitt noen pålitelighet i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 21 og Figur 22 er bilder som viser skjermer som blir vist på en mobilstasjon når en applikasjon blir lastet ned i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 23, Figur 24 og Figur 25 er flytskjema som viser en applikasjonsnedlastingsoperasjon i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 26 er bilder som viser skjermer som blir vist i en mobilstasjon når en applikasjon begynner å virke i henhold til den første utførelsesform og den annen utførelsesform av foreliggende oppfinnelse. Figur 27, Figur 28, Figur 29, Figur 30 og Figur 31 er bilder som viser skjermer som fremvises i en mobilstasjon i det tilfellet at et antall applikasjoner ikke utfører koordinerte operasjoner i henhold til den første utførelsesform og den annen utførelsesform. Figur 32, Figur 33 og Figur 34 er bilder som viser skjermer som blir fremvist i en mobilstasjon i det tilfellet at et antall applikasjoner utfører koordinerte operasjoner i henhold til den første utførelsesform av foreliggende oppfinnelse. Figur 35 er et formatskjema som viser et eksempel på autoriseringsinformasjon mellom applikasjoner i henhold til den annen utførelsesform av foreliggende oppfinnelse. Figur 36 er et formatskjema som viser et eksempel på data lagret i et applikasjonsregistreringsområde i en applikasjonsinformasjonslagringsenhet i henhold til den annen utførelsesform av foreliggende oppfinnelse. Figur 37 er et formatskjema som viser et eksempel på data lagret i et applikasjonsregistreringsområde i en applikasjonsinformasjonslagringsenhet i henhold til den tredje utførelsesform av foreliggende oppfinnelse. Figur 38 er et diagram som viser en utforming av et applikasjonsinformasjonsforvaltningssystem i henhold til den tredje utførelsesform av foreliggende oppfinnelse. Figur 39 er et formatskjema som viser et eksempel på data lagret av en brukerinformasjonslagringsenhet i henhold til den tredje utførelsesform av foreliggende oppfinnelse. Figur 40, Figur 41 og Figur 42 er et flytskjema som viser en applikasjonskjøpsoperasjon og en applikasjonsnedlastingsoperasjon i henhold til den tredje utførelsesform av foreliggende oppfinnelse. Figure 2 is an external sketch of a mobile terminal according to the first embodiment and the second embodiment of the present invention. Figure 3 is a block diagram showing a general outline of an embodiment of a mobile terminal according to the first embodiment and the second embodiment of the present invention. Figure 4 is a diagram showing data components for the memory of a mobile terminal according to the first embodiment and the second embodiment of the present invention. Figure 5 is a block diagram showing a general outline of an embodiment of a management server according to the first embodiment and the second embodiment of the present invention. Figure 6 is a diagram showing a design of a management system for application information according to the first embodiment and the second embodiment of the present invention. Figure 7 is a format diagram showing an example of data stored in a user information storage unit according to the first embodiment and the second embodiment of the present invention. Figure 8 is a format diagram showing an example of data stored in a registration application area of an application information storage unit according to the first embodiment of the present invention. Figure 9 is a format diagram showing an example of data stored in a temporary application storage area in an application information storage unit according to the first embodiment and the second embodiment of the present invention. Figure 10 and Figure 11 are flowcharts showing an application storage operation for a management server according to the first embodiment and the second embodiment of the present invention. Figure 12 and Figure 13 are images showing screens displayed in a mobile terminal when an application published by a management server is purchased according to the first embodiment and the second embodiment of the present invention. Figure 14 and Figure 15 are flowcharts showing a purchase operation for an application that is published by a management server according to the first embodiment and the second embodiment of the present invention. Figure 16 and Figure 17 are flowcharts showing a purchase operation for an application judged to have a certain reliability but not yet published by a management server according to the first embodiment and the second embodiment of the present invention. Figure 18, Figure 19 and Figure 20 are flowcharts showing a purchase operation for an application that has not been given any reliability according to the first embodiment and the second embodiment of the present invention. Figure 21 and Figure 22 are images showing screens displayed on a mobile station when an application is downloaded according to the first embodiment and the second embodiment of the present invention. Figure 23, Figure 24 and Figure 25 are flowcharts showing an application download operation according to the first embodiment and the second embodiment of the present invention. Figure 26 is images showing screens that are displayed in a mobile station when an application starts to work according to the first embodiment and the second embodiment of the present invention. Figure 27, Figure 28, Figure 29, Figure 30 and Figure 31 are images showing screens displayed in a mobile station in the case that a number of applications do not perform coordinated operations according to the first embodiment and the second embodiment. Figure 32, Figure 33 and Figure 34 are images showing screens displayed in a mobile station in the event that a number of applications perform coordinated operations according to the first embodiment of the present invention. Figure 35 is a format diagram showing an example of authorization information between applications according to the second embodiment of the present invention. Figure 36 is a format chart showing an example of data stored in an application registration area in an application information storage unit according to the second embodiment of the present invention. Figure 37 is a format chart showing an example of data stored in an application registration area in an application information storage unit according to the third embodiment of the present invention. Figure 38 is a diagram showing a design of an application information management system according to the third embodiment of the present invention. Figure 39 is a format chart showing an example of data stored by a user information storage unit according to the third embodiment of the present invention. Figure 40, Figure 41 and Figure 42 are a flowchart showing an application purchase operation and an application download operation according to the third embodiment of the present invention.

Beste måte å utføre oppfinnelsen på Best way to carry out the invention

I de følgende avsnitt skal de foretrukne utførelsesformer av foreliggende oppfinnelse forklares. In the following sections, the preferred embodiments of the present invention will be explained.

[ 1 ] FØRSTE UTFØRELSESFORM [ 1 ] FIRST EMBODIMENT

[ 1. 1] Utforming [ 1. 1] Design

fl. 1. 11 Total utforming av applikasjonsleveringssvstem etc. 1. 11 Overall design of the application delivery system

Figur 1 er et blokkskjema som viser omrisset av den totale utforming av applikasjonsleveringssystemet i henhold til utførelsesformene av foreliggende oppfinnelse. Figure 1 is a block diagram showing the outline of the overall design of the application delivery system according to the embodiments of the present invention.

Applikasjonsleveringssystemet omfatter et antall mobile terminaler, nemlig de mobile terminaler 11-1,11-2 et antall basestasjoner, nemlig basestasjon 13-1,13-2 et antall switchestasjoner 14, et mobil kommunikasjonsnett 15, en forvaltningsserver 16, en autentiseringsserver 17, en portserver (gateway server) 18, internett 19 og et antall innholdsservere, nemlig innholdsserver 20-1,20-2 .... Hver mobilterminal blir kalt "mobilterminal 11", hver basestasjon blir referert til som "basestasjon 13", hver innholdsserver blir referert til som "innholdsserver 20", hvis det heretter ikke er noe behov for å skjelne dem fra andre anordninger av samme type. The application delivery system comprises a number of mobile terminals, namely the mobile terminals 11-1,11-2 a number of base stations, namely base station 13-1,13-2 a number of switch stations 14, a mobile communication network 15, a management server 16, an authentication server 17, a port server (gateway server) 18, internet 19 and a number of content servers, namely content server 20-1,20-2 .... Each mobile terminal will be called "mobile terminal 11", each base station will be referred to as "base station 13", each content server will be referred to as "content server 20", if there is no need hereafter to distinguish them from other devices of the same type.

Den mobile terminal 11 er et informasjonsbehandlingsapparat som har en trådløs kommunikasjonsfunksjon, slik som en mobiltelefon og et Personal Handyphone System (PHS; registrert varemerke). Den mobile terminal 11 er utstyrt med et innebygd ikke-flyktig minne eller et eksternt ikke-flyktig minne som kan lagre applikasjoner. Den mobile terminal 11 laster ned applikasjoner fra forvaltningsserveren 16 gjennom mobilkommunikasjonsnettet 15, switchestasjonen 14 og basestasjonen 13, og den skriver de nedlastede applikasjoner inn i sitt ikke-flyktige minne. Brukeren av den mobile terminal 11 kan utføre, til enhver tid i henhold til brukerens valg, de applikasjoner som er skrevet inn i det ikke-flyktige minnet til den mobile terminal 11. The mobile terminal 11 is an information processing apparatus having a wireless communication function, such as a mobile phone and a Personal Handyphone System (PHS; registered trademark). The mobile terminal 11 is equipped with a built-in non-volatile memory or an external non-volatile memory that can store applications. The mobile terminal 11 downloads applications from the management server 16 through the mobile communication network 15, the switching station 14 and the base station 13, and it writes the downloaded applications into its non-volatile memory. The user of the mobile terminal 11 can execute, at any time according to the user's choice, the applications written into the non-volatile memory of the mobile terminal 11.

Basestasjonen 13 er koblet til mobilkommunikasjonsnettet 15 ved hjelp av kommunikasjonskabler gjennom switchestasjonen 14. Når den mobile terminal 11, som befinner seg i en radiosone tilhørende basestasjonen 13, gjennomfører et anrop til mobilkommunikasjonsnettet 15, eller mobilkommunikasjonsnettet 15 utfører et anrop til den mobile terminal 11, oppretter basestasjonen 13 en trådløs forbindelse med den mobile terminal 11 og videresender kommunikasjon mellom den mobile terminal 11 og mobilkommunikasjonsnettet 15. Basestasjonen 13 holder rede på forekomsten på hver av de mobile terminaler 11 i den tildelte radiosone ved å kommunisere hyppig, ved hjelp av styresignaler, med hver av de mobile terminaler 11, ved hjelp av radiosignaler, og sender informasjonen om forekomsten av mobile terminaler som posisjonsinformasjon for mobile terminaler 11 til mobilkommunikasjonsnettet 15. The base station 13 is connected to the mobile communication network 15 by means of communication cables through the switching station 14. When the mobile terminal 11, which is located in a radio zone belonging to the base station 13, makes a call to the mobile communication network 15, or the mobile communication network 15 makes a call to the mobile terminal 11, the base station 13 establishes a wireless connection with the mobile terminal 11 and forwards communication between the mobile terminal 11 and the mobile communication network 15. The base station 13 keeps track of the presence of each of the mobile terminals 11 in the assigned radio zone by communicating frequently, using control signals, with each of the mobile terminals 11, using radio signals, and sends the information about the presence of mobile terminals as position information for mobile terminals 11 to the mobile communication network 15.

Switchestasjonen 14 er koblet til basestasjonen 13 og til mobilkommunikasjonsnettet 15 ved hjelp av kommunikasjonskabler og oppretter en kommunikasjonskanal mellom den mobile terminal 11, som har opprettet trådløs forbindelse med basestasjonen 13 og mobilkommunikasjonsnettet 15. Når den mobile terminal 11, som har opprettet kommunikasjonsforbindelse med mobilkommunikasjonsnettet 15 dessuten beveger seg fra en radiosone som forvaltes av en switchestasjon 14 til en annen radiosone som forvaltes av en annen switchestasjon 14, utfører switchestasjonene 14 en switcheoperasjon for kommunikasjonsforbindelser mellom switchestasjoner for å opprettholde den opprettede kommunikasjonsforbindelse. The switch station 14 is connected to the base station 13 and to the mobile communication network 15 by means of communication cables and creates a communication channel between the mobile terminal 11, which has established a wireless connection with the base station 13 and the mobile communication network 15. When the mobile terminal 11, which has established a communication connection with the mobile communication network 15 moreover, moving from a radio zone managed by a switching station 14 to another radio zone managed by another switching station 14, the switching stations 14 perform a switching operation for communication connections between switching stations to maintain the established communication connection.

Mobilkommunikasjonsnettet 15 er et kommunikasjonsnett som omfatter switchestasjoner 14, som er innbyrdes forbundet gjennom en portswitchestasjon (ikke vist) ved hjelp av kommunikasjonskabler. Mobilkommunikasjonsnettet 15 oppretter kommunikasjonskanaler mellom de mobile terminaler 11 gjennom switchestasjoner 14 og basestasjoner 13. Mobilkommunikasjonsnettet 15 er også koblet til andre kommunikasjonsnett (ikke vist) slik som et fast telefonnett. Dessuten er mobilkommunikasjonsnettet 15 koblet til internett 19 gjennom gateway severen eller portserveren 18. Mobilkommunikasjonsnettet 15 er utstyrt med posisjonsregistreringsminneenheter (ikke vist) og posisjonsregistreringsminneenhetene lagrer posisjonsinformasjonen til mobilterminalene 11 som blir overført av hver av basestasjonene 13. Når mobilkommunikasjonsnettet 15 utfører et anrop til en mobilterminal 11, sender mobilkommunikasjonsnettet 15 en forbindelsesanmodning til basestasjon 13, som kan opprette trådløs forbindelse med den mobile terminal 11 ved å referere til den informasjon som er lagret i posisjonsregistreringsminneenhetene. The mobile communication network 15 is a communication network comprising switch stations 14, which are interconnected through a port switch station (not shown) by means of communication cables. The mobile communication network 15 creates communication channels between the mobile terminals 11 through switch stations 14 and base stations 13. The mobile communication network 15 is also connected to other communication networks (not shown) such as a fixed telephone network. In addition, the mobile communication network 15 is connected to the Internet 19 through the gateway server or port server 18. The mobile communication network 15 is equipped with location registration memory units (not shown) and the location registration memory units store the location information of the mobile terminals 11 which is transmitted by each of the base stations 13. When the mobile communication network 15 makes a call to a mobile terminal 11, the mobile communication network 15 sends a connection request to the base station 13, which can establish a wireless connection with the mobile terminal 11 by referring to the information stored in the position registration memory units.

Forvaltningsserveren 16 er en server for levering av applikasjoner til mobile terminaler 11 som reaksjon på anmodninger fra de mobile terminaler 11. Forvaltningsserveren 16 mottar applikasjoner fra innholdsservere 20 som er leverandører av applikasjonene, og lagrer de mottatte applikasjoner i en database før applikasjonene blir levert til de mobile terminaler 11. The management server 16 is a server for delivering applications to mobile terminals 11 in response to requests from the mobile terminals 11. The management server 16 receives applications from content servers 20 which are providers of the applications, and stores the received applications in a database before the applications are delivered to the mobile terminals 11.

Den administrerende enhet av forvaltningsserveren 16 undersøker applikasjoner som er levert av innholdsserveren 20 hvis den administrerende enhet av innholdsserveren 20 anmoder den administrerende enhet av forvaltningsserveren 16 om å gjøre dette; og den administrerende enhet av forvaltningsserveren bestemmer pålitelighetsindeksene til applikasjonene fra sikkerheten til deres operasjoner i den mobile terminal 11 osv. De bestemte pålitelighetsindekser blir registrert i en database i forvaltningsserveren 16. Når forvaltningsserveren 16 mottar en anmodning om å sende en applikasjon som har en pålitelighetsindeks fra den mobile terminal 11, sender forvaltningsserveren 16 pålitelighetsindeksen til den mobile terminal sammen med applikasjonen. The managing unit of the management server 16 examines applications provided by the content server 20 if the managing unit of the content server 20 requests the managing unit of the management server 16 to do so; and the managing unit of the management server determines the reliability indices of the applications from the security of their operations in the mobile terminal 11, etc. The determined reliability indices are registered in a database in the management server 16. When the management server 16 receives a request to send an application having a reliability index from the mobile terminal 11, the management server 16 sends the reliability index to the mobile terminal together with the application.

Hvis den mobile terminal benytter en applikasjon, er det nødvendig at applikasjonen blir kjøpt, nedlastet til den mobile terminal og aktivert, nemmelig brakt i en tilstand hvor den blir brukbar (operasjonen med å aktivere en applikasjon blir heretter referert til "aktiveringsoperasjonen"). Når forvaltningsserveren 16 mottar en anmodning om kjøp av en applikasjon fra en mobil terminal 11, forbereder forvaltningsserveren 16 en overføring av den anmodede applikasjon. Når applikasjonen blir lastet ned til den mobile terminal 11, utpeker forvaltningsserveren 16 et område for lagring av applikasjonen i den mobile terminalens 11 minne, og tillater den mobile terminal 11 å lagre applikasjonen i vedkommende område. Forvaltningsserveren 16 instruerer dessuten den mobile terminal 11 om å utføre en aktiveringsoperasjon for applikasjonen. Når forvaltningsserveren 16 fullfører forberedelsen av overføring av en applikasjon eller en aktiveringsoperasjon for en applikasjon, sender forvaltningsserveren 16 informasjon vedrørende disse operasjoner til en faktureringsforvaltningsserver (ikke vist), som er tilkoblet mobilkommunikasjonsnettet 15. Etter at faktureringsforvaltningsserveren mottar informasjonen vedrørende fullførelse av forberedelsen til overføring eller en aktiveringsoperasjon fra forvaltningsserveren 16, beregner faktureringsforvaltningsserveren bruksavgiftene for applikasjonen for den mobile terminal 11 på grunnlag av informasjonen. If the mobile terminal uses an application, it is necessary that the application be purchased, downloaded to the mobile terminal and activated, namely brought into a state where it becomes usable (the operation of activating an application is hereinafter referred to as the "activation operation"). When the management server 16 receives a request for the purchase of an application from a mobile terminal 11, the management server 16 prepares a transfer of the requested application. When the application is downloaded to the mobile terminal 11, the management server 16 designates an area for storing the application in the mobile terminal 11's memory, and allows the mobile terminal 11 to store the application in that area. The management server 16 also instructs the mobile terminal 11 to perform an activation operation for the application. When the management server 16 completes the preparation of transfer of an application or an activation operation for an application, the management server 16 sends information regarding these operations to a billing management server (not shown), which is connected to the mobile communication network 15. After the billing management server receives the information regarding the completion of the preparation for transfer or an activation operation from the management server 16, the billing management server calculates the application usage fees for the mobile terminal 11 on the basis of the information.

Autentiseringsserveren 17 er en server som forvalter offentlige nøkler for mobile terminaler 11, forvaltningsserveren 16, innholdsservere 20 og autentiseringsserveren 17 i et offentlig nøkkelsystem. Når autentiseringsserveren 17 mottar en anmodning om en offentlig nøkkel fra noen av de mobile terminaler 11, forvaltningsserveren 16 eller innholdsservere 20, sender autentiseringsserveren 17 den offentlige nøkkel som ved anmodning om til apparatet som ber om den offentlige nøkkel. The authentication server 17 is a server that manages public keys for mobile terminals 11, the management server 16, content servers 20 and the authentication server 17 in a public key system. When the authentication server 17 receives a request for a public key from any of the mobile terminals 11, the management server 16 or content servers 20, the authentication server 17 sends the public key as requested to the device requesting the public key.

Innholdsserveren 20 lagrer en eller flere applikasjoner som er utviklet i henhold til spesifikasjonene forden mobile terminal 11, og sender applikasjonene til forvaltningsserveren 16 som reaksjon på anmodninger om applikasjonene avgitt av forvaltningsserveren 16. Den administrerende enhet av innholdsserveren 20 kan sende applikasjonene til den administrerende enhet av forvaltningsserveren 16 for å utføre undersøkelser av innholdet til applikasjonene om nødvendig, og fremskaffe pålitelighetsindekser for applikasjonene fra den administrerende enhet av forvaltningsserveren 16 i henhold til resultatet av undersøkelsene. The content server 20 stores one or more applications developed according to the specifications of the mobile terminal 11, and sends the applications to the management server 16 in response to requests for the applications issued by the management server 16. The managing unit of the content server 20 can send the applications to the managing unit of the management server 16 to perform examinations of the contents of the applications if necessary, and obtain reliability indices for the applications from the managing unit of the management server 16 according to the results of the examinations.

n. 1. 21 Utforming av mobilterminal n. 1. 21 Design of mobile terminal

Det følgende er en beskrivelse av en utforming av en mobilterminal 11 som gjør den mobile terminal 11-1 til et eksempel på mobile terminaler 11. The following is a description of a design of a mobile terminal 11 which makes the mobile terminal 11-1 an example of mobile terminals 11.

Figur 2 viser utsiden av en mobilterminal 11-1, og figur 3 er et blokkskjema som viser oppbygningen av utførelsesformen av den mobile terminal 11-1. Som vist på Figur 3 omfatter den mobile terminal 11-1 en visningsenhet 21, en betjeningsenhet 22, en antenne 34A, en styreenhet 31, et styrelager 32, en kommunikasjonsenhet 34, en minnestyreenhet 35, et minne 12 og en taleinnmatings/utmatingsenhet 36. Figure 2 shows the outside of a mobile terminal 11-1, and Figure 3 is a block diagram showing the structure of the embodiment of the mobile terminal 11-1. As shown in Figure 3, the mobile terminal 11-1 comprises a display unit 21, an operating unit 22, an antenna 34A, a control unit 31, a control bearing 32, a communication unit 34, a memory control unit 35, a memory 12 and a voice input/output unit 36.

Visningsenheten 21 er en komponent ved hjelp av hvilken styreenhet til den mobile terminal 11-1 viser meldinger for en bruker av den mobile terminal 11-1. Visningsenheten 21 viser en betjeningsmeny-skjerm for å utføre applikasjoner som vist på Figur 2, samt menyskjermer for andre typer operasjoner, nettleserskjermer for visning av informasjon mottatt fra informasjonssteder og forskjellige typer informasjon slik som styrke av radiobølger og telefonnummer. The display unit 21 is a component by means of which the control unit of the mobile terminal 11-1 displays messages for a user of the mobile terminal 11-1. The display unit 21 shows an operating menu screen for executing applications as shown in Figure 2, as well as menu screens for other types of operations, browser screens for displaying information received from information points and different types of information such as strength of radio waves and telephone number.

Betjeningsenheten 22 er en komponent som gir instruksjoner til styreenheten 31. Betjeningsenheten 22 er utstyrt med betjeningstaster på hvilke symboler slik som tall er trykt, og en applikasjonsknapp 23. Applikasjonsknappen 23 er en betjeningstast som er tildelt funksjoner for å forenkle operasjoner av applikasjoner. The operating unit 22 is a component that gives instructions to the control unit 31. The operating unit 22 is equipped with operating keys on which symbols such as numbers are printed, and an application button 23. The application button 23 is an operating key that is assigned functions to simplify operations of applications.

Annen 34A er en komponent som mater ut og mater inn radiobølger fysisk når den mobile terminal 11-1 utfører en trådløs kommunikasjon. Another 34A is a component that outputs and inputs radio waves physically when the mobile terminal 11-1 performs a wireless communication.

Styreenheten 31 er en mikroprosessor som styrer alle andre komponenter i den mobile terminal 11-1, bortsett fra minnet 12. Styreenheten 31 styrer hver av komponentene i henhold til styreprogrammene som er lagret i styrelageret 32. Styreenheten 31 leser dessuten ut applikasjoner fra minnet 12 gjennom minnestyreenheten 35 og utfører applikasjonene. Styreenheten 31 kan bruke funksjoner eller data for en applikasjon som er lagret i minnet 12 som reaksjon på anmodninger foretatt av et styreprogram eller en applikasjon som er under utførelse. I et slikt tilfelle sender styreenheten 31 en anmodning om tillatelse til å bruke funksjonene eller dataene, samt identifiseringsinformasjon for styreprogrammet eller applikasjonen som foretar anmodningen til minnestyreenheten 35. Minnestyreenheten 35 bruker identifiseringsinformasjonen til å bedømme om anmodningen skal aksepteres eller ikke. Styreenheten 31 kan utføre flere styreprogrammer og applikasjoner samtidig, men styreenheten 31 tillater ikke noen data å bli overført mellom styreprogrammene og applikasjonene direkte, og alle data blir ført gjennom minnestyreenheten 35. Styrelageret 32 er et flyktig lager eller et ikke-flyktig lager i hvilket programmer for styreenheten 31 og data forvaltet av styreprogrammene blir lagret. Styrelageret 32 blir også brukt som et arbeidsområde for styreenheten 31 til å utføre styreprogrammene. Styreprogrammene innbefatter flere programmer som realiserer grunnleggende funksjoner ved den mobile terminal 11-1, slik som lagring av telefonnummer som er installert når den mobile terminal 11-1 blir solgt. The control unit 31 is a microprocessor that controls all other components in the mobile terminal 11-1, except for the memory 12. The control unit 31 controls each of the components according to the control programs stored in the control storage 32. The control unit 31 also reads out applications from the memory 12 through the memory management unit 35 and executes the applications. The control unit 31 can use functions or data for an application stored in the memory 12 in response to requests made by a control program or an application that is being executed. In such a case, the control unit 31 sends a request for permission to use the functions or data, as well as identification information for the control program or application making the request to the memory control unit 35. The memory control unit 35 uses the identification information to judge whether the request should be accepted or not. The control unit 31 can execute several control programs and applications simultaneously, but the control unit 31 does not allow any data to be transferred between the control programs and applications directly, and all data is passed through the memory control unit 35. The control storage 32 is a volatile storage or a non-volatile storage in which programs for the control unit 31 and data managed by the control programs are stored. The control storage 32 is also used as a work area for the control unit 31 to execute the control programs. The control programs include several programs that realize basic functions of the mobile terminal 11-1, such as storing the telephone number that is installed when the mobile terminal 11-1 is sold.

Kommunikasjonsenheten 34 er en komponent som sender til og mottar signaler fra basestasjonen 13 ved hjelp av radiobølger gjennom antennen 34A. Når den mobile terminal 11-1 behøver å sende informasjon til basestasjonen 13, modulerer kommunikasjonsenheten 34 basisbåndsignaler ved å bruke signaler som inneholder digitale data, som blir sendt under styring av styreenheten 31, og sender radiobølgesignaler til basestasjonen 13 ved å påtrykke spenninger som svarer til de modulerte signaler på antennen 34A. Når derimot kommunikasjonsenheten 34 mottar radiobølgesignaler fra basestasjonen 13 gjennom antennen 34A, demodulerer kommunikasjonsenheten 34 de mottatte radiobølgesignaler for å gjenvinne applikasjoner eller data som befinner seg i radiobølgesignalene. Hvis de gjenopprettede data er en applikasjon, overfører kommunikasjonsenheten 34 dem til minnestyreenheten 35. Hvis de gjenopprettede data er digitale taledata, sender kommunikasjonsenheten 34 dem til taleinnmatings- og utmatingsenheten 36. Ellers sender kommunikasjonsenheten The communication unit 34 is a component which sends to and receives signals from the base station 13 by means of radio waves through the antenna 34A. When the mobile terminal 11-1 needs to send information to the base station 13, the communication unit 34 modulates baseband signals using signals containing digital data, which are sent under the control of the control unit 31, and sends radio wave signals to the base station 13 by applying voltages corresponding to the modulated signals on the antenna 34A. When, on the other hand, the communication unit 34 receives radio wave signals from the base station 13 through the antenna 34A, the communication unit 34 demodulates the received radio wave signals in order to recover applications or data contained in the radio wave signals. If the recovered data is an application, the communication unit 34 transmits it to the memory management unit 35. If the recovered data is digital voice data, the communication unit 34 sends it to the voice input and output unit 36. Otherwise, the communication unit sends

34 de gjenopprettede data til styreenheten 31. 34 the restored data to the control unit 31.

Taleinnmatings-/utmatingsenheten 36 mater inn og mater ut taledata når brukeren av den mobile terminal 11-1 er i samtale med noen av brukerne av andre mobile terminaler 11, eller av faste telefoner osv. Taleinnmatings-/utmatingsenheten 36 omfatter en mikrofon (ikke vist), en A/D-omformer (ikke vist), en D/A-omformer (ikke vist) og en høyttaler eller øretelefon (ikke vist). Når brukeren av den mobile terminal 11-1 taler, mottar taleinnmatings-/utmatingsenheten 36 taleinformasjon fra brukeren av den mobile terminal 11-1 gjennom mikrofonen som analoge signaler og omformer de mottatte analoge signaler til digitale taledata ved hjelp av A/D-omformeren, og sender dataene til kommunikasjonsenheten 34. Når derimot en samtalepartner til brukeren av den mobile terminal 11-1 taler, omformer taleinnmatings-/utmatingsenheten 36 digitale taledata som leveres av kommunikasjonsenheten 34 til analoge signaler ved hjelp av D/A-omformeren og får høyttaleren til å avgi lyder ved å bruke de analoge signaler. The voice input/output unit 36 inputs and outputs voice data when the user of the mobile terminal 11-1 is in conversation with some of the users of other mobile terminals 11, or of fixed telephones, etc. The voice input/output unit 36 includes a microphone (not shown ), an A/D converter (not shown), a D/A converter (not shown) and a speaker or earphone (not shown). When the user of the mobile terminal 11-1 speaks, the voice input/output unit 36 receives voice information from the user of the mobile terminal 11-1 through the microphone as analog signals and converts the received analog signals into digital voice data using the A/D converter, and sends the data to the communication unit 34. On the other hand, when an interlocutor of the user of the mobile terminal 11-1 speaks, the speech input/output unit 36 converts digital speech data supplied by the communication unit 34 into analog signals by means of the D/A converter and causes the speaker to to emit sounds using the analog signals.

Minnestyreenheten 35 er en mikroprosessor som styrer overføringer og mottagelse av data mellom minne 12 og styreenheten 31, og mellom minnet 12 og kommunikasjonsenheten 34. Når kommunikasjonsenheten 34 sender en applikasjon, skriver minnestyreenheten 35 applikasjonen inn i minnet 12. Til applikasjonen som kommunikasjonsenheten 34 sender, er det vedføyd en anmodning om tillatelse til å skrive applikasjonen inn i minnet 12, avgitt av forvaltningsserveren 16, og data som indikerer et lagringsområde i minne 12 hvori applikasjonen skal skrives inn. Minnestyreenheten 35 skriver applikasjonen til lagringsområdet som indikeres av de vedføyde data. Hvis en applikasjon som minnestyreenheten 35 mottar fra kommunikasjonsenheten 34 er gitt en pålitelighetsindeks som er høyere enn et visst nivå; mottar minnestyreenheten 35 pålitelighetsindeksen sammen med applikasjonen. I et slikt tilfelle skriver minnestyreenheten 35 den mottatte pålitelighetsindeks inn i det samme lagringsområdet hvor den skriver inn applikasjonen. Når minnestyreenheten 35 mottar en anmodning om å tillate bruk av funksjoner eller data for en applikasjon som er skrevet inn i minnet 12, nemlig en anmodning om å gi tillatelse til å lese, en anmodning om tillatelse til å skrive og en anmodning om tillatelse til å slette funksjoner eller data for en applikasjon, fra styreenheten 31, bedømmer minnestyreenheten 35 om anmodningen skal aksepteres eller ikke, og utfører en riktig operasjon i minnet 12 på grunnlag av resultatet av bedømmelsen. Anmodningen om tillatelse til å bruke funksjoner eller data for en applikasjon skrevet inn i minnet 12, som er foretatt av styreenheten 31, inneholder identifiseringsinformasjon for programmet som ber om tillatelsen. Når minnestyreenheten 35 mottar en anmodning om tillatelse, kontrollerer minnestyreenheten 35 pålitelighetsindeksen til programmer som anmoder om tillatelsen. Hvis programmet som anmoder om tillatelsen er et styreprogram for forvaltning av styreenheten 31, aksepterer minnestyreenheten 35 anmodningen uten betingelser og utfører en operasjon på minnet 12 eller anmodningen, siden styreprogrammene er gitt den høyeste pålitelighetsindeks. Hvis programmet som anmoder om tillatelse derimot er en applikasjon lest fra minnet 12, spesifiserer minnestyreenheten 35 det lagringsområdet hvor applikasjonen er lagret i minnet 12 i henhold til identifiseringsinformasjonen og leser ut pålitelighetsindeksen som er gitt til applikasjonen. Hvis pålitelighetsindeksen til applikasjonen ikke er tilgjengelig, behandler minnestyreenheten 35 applikasjonen som en applikasjon med den laveste pålitelighetsindeks. Minnestyreenheten 35 leser så også ut pålitelighetsindeksen fra lagringsområdet hvor applikasjonen eller dataene for applikasjonen for det anmodes om bruk av er skrevet inn. Minnestyreenheten 35 sammenligner pålitelighetsindeksene som er fremskaffet som forklart ovenfor, og bare når pålitelighetsindeksen til applikasjonen som foretar anmodningen er på samme nivå som eller høyere enn pålitelighetsindeksen til den applikasjon hvis funksjoner eller data er etterspurt, aksepterer minnestyreenheten 35 anmodningen og utfører så den nødvendige operasjon i minnet 12 i henhold til anmodningen. Operasjoner i henhold til fremgangsmåten for å gi tillatelse ved bruk av pålitelighetsindekser som er nevnt ovenfor blir forklart ved bruk av konkrete eksempler i den siste del av beskrivelsen. The memory control unit 35 is a microprocessor that controls the transmission and reception of data between memory 12 and the control unit 31, and between the memory 12 and the communication unit 34. When the communication unit 34 sends an application, the memory control unit 35 writes the application into the memory 12. To the application that the communication unit 34 sends, is attached a request for permission to write the application into the memory 12, issued by the management server 16, and data indicating a storage area in the memory 12 in which the application is to be written. The memory controller 35 writes the application to the storage area indicated by the appended data. If an application that the memory management unit 35 receives from the communication unit 34 is given a reliability index that is higher than a certain level; the memory controller 35 receives the reliability index along with the application. In such a case, the memory management unit 35 writes the received reliability index into the same storage area where it writes the application. When the memory controller 35 receives a request to allow the use of functions or data for an application written into the memory 12, namely a request to grant permission to read, a request to grant permission to write, and a request to grant permission to delete functions or data for an application, from the control unit 31, the memory control unit 35 judges whether the request should be accepted or not, and performs a proper operation in the memory 12 on the basis of the result of the judgment. The request for permission to use functions or data for an application written into the memory 12, which is made by the control unit 31, contains identification information for the program requesting the permission. When the memory controller 35 receives a permission request, the memory controller 35 checks the reliability index of programs requesting the permission. If the program requesting the permission is a control program for managing the control unit 31, the memory control unit 35 accepts the request without conditions and performs an operation on the memory 12 or the request, since the control programs are given the highest reliability index. If, on the other hand, the program requesting permission is an application read from the memory 12, the memory controller 35 specifies the storage area where the application is stored in the memory 12 according to the identification information and reads out the reliability index given to the application. If the reliability index of the application is not available, the memory controller 35 treats the application as an application with the lowest reliability index. The memory controller 35 then also reads out the reliability index from the storage area where the application or data for the application for which use is requested is written. The memory controller 35 compares the reliability indices obtained as explained above, and only when the reliability index of the application making the request is at the same level as or higher than the reliability index of the application whose functions or data are requested, the memory controller 35 accepts the request and then performs the necessary operation in the memory 12 according to the request. Operations according to the procedure for granting permission using reliability indices mentioned above are explained using concrete examples in the last part of the description.

Minnestyreenheten 35 genererer dessuten en hemmelig nøkkel og en offentlig nøkkel for den mobile terminal 11-1 og krypterer og dekrypterer data ved bruk av den hemmelige nøkkel og den offentlige nøkkel. Minnestyreenheten 35 genererer et par med hemmelige nøkler og offentlige nøkler i henhold til et nøkkelord som er matet inn av brukeren av den mobile terminal 11 under styring av styreenheten 31. Minnestyreenheten 35 sender den offentlige nøkkel til autentiseringsserveren 17 gjennom kommunikasjonsenheten 34 og lagrer samtidig den hemmelige nøkkel etter at det er sørget for å beskytte den hemmelige nøkkel mot lekkasje fra den mobile terminal 11. Hvis minnestyreenheten 35 mottar data som er kryptert ved bruk av den offentlige nøkkel for den mobile terminal 11-1 fra en ekstern kilde gjennom kommunikasjonsenheten 34, dekrypterer den mobile terminal 11-1 de krypterte data ved bruk av den hemmelige nøkkel. Når minnestyreenheten 35 sender data fra minnet 12 til en ekstern anordning gjennom kommunikasjonsenheten 34, krypterer minnestyreenheten 35 dataene ved bruk av den hemmelige nøkkel for den mobile terminal 11-1 omnødvendig. The memory management unit 35 also generates a secret key and a public key for the mobile terminal 11-1 and encrypts and decrypts data using the secret key and the public key. The memory control unit 35 generates a pair of secret keys and public keys according to a keyword input by the user of the mobile terminal 11 under the control of the control unit 31. The memory control unit 35 sends the public key to the authentication server 17 through the communication unit 34 and simultaneously stores the secret key after care is taken to protect the secret key from leakage from the mobile terminal 11. If the memory control unit 35 receives data encrypted using the public key of the mobile terminal 11-1 from an external source through the communication unit 34, decrypts the mobile terminal 11-1 the encrypted data using the secret key. When the memory control unit 35 sends data from the memory 12 to an external device through the communication unit 34, the memory control unit 35 encrypts the data using the secret key for the mobile terminal 11-1 as necessary.

Minnet 12 er et ikke-flyktig minne for lagring av applikasjoner som er mottatt fra en ekstern kilde gjennom kommunikasjonsenheten 34, og data som blir forvaltet av applikasjonene. Figur 4 er et diagram som viser datakomponenter i minnet 12. The memory 12 is a non-volatile memory for storing applications received from an external source through the communication unit 34, and data managed by the applications. Figure 4 is a diagram showing data components in the memory 12.

Minnet 12 er inndelt i et antall lagirngsområder som er klassifisert i forvaltningsområder 40 eller frie områder 41. Forvaltningsområdene 40 er områder for applikasjoner som er gitt pålitelighetsindekser som er ved et høyere nivå enn et visst nivå av forvaltningsserveren 16. Frie områder 41 er områder for applikasjoner som ikke er gitt pålitelighetsindekser med høyere nivå enn et visst nivå av forvaltningsserveren 16. Forvaltningsområdene 40 er sammensatt av forvaltningsområdet 40-1 forvaltningsområde 40-n ("n" er et vilkårlig positivt heltall) og de frie områder 41 er sammensatt av det frie området 41-1 det frie området 4l-m ("m" er et vilkårlig positivt heltall). I den følgende beskrivelse vil forvaltningsområdet 40-1 og det frie området 41-1 tjene som eksempler på henholdsvis forvaltningsområder 40 og frie områder 41. The memory 12 is divided into a number of storage areas which are classified into management areas 40 or free areas 41. The management areas 40 are areas for applications that are given reliability indices that are at a higher level than a certain level by the management server 16. Free areas 41 are areas for applications which are not given reliability indices with a higher level than a certain level by the management server 16. The management areas 40 are composed of the management area 40-1 management area 40-n ("n" is an arbitrary positive integer) and the free areas 41 are composed of the free area 41-1 the free range 4l-m ("m" is an arbitrary positive integer). In the following description, the management area 40-1 and the free area 41-1 will serve as examples of management areas 40 and free areas 41 respectively.

Forvaltningsområde 40-1 er inndelt i et applikasjonsområde 40A-1, et dataområde 40D-1 og et pålitelighetsinformasjonsområde 40R-1. En applikasjon er lagret i applikasjonsområdet 40A-1.1 dataområdet 40D-1 er data som forvaltes av applikasjonen lagret i applikasjonsområde 40A-1. Ipålitelighetsinformasjonsområde 40R-1 er den pålitelighetsindeksen som er gitt til applikasjonen som er lagret i applikasjonsområde 40A-I lagret. Management area 40-1 is divided into an application area 40A-1, a data area 40D-1 and a reliability information area 40R-1. An application is stored in the application area 40A-1.1 data area 40D-1 is data managed by the application stored in the application area 40A-1. In the reliability information area 40R-1, the reliability index given to the application stored in the application area 40A-I is stored.

Det frie området 41-1 er inndelt i et applikasjonsområde 41 A-I og et dataområde 41D-1. En applikasjon blir lagret i applikasjonsområde 41A-1.1 dataområdet 41D-1 blir data som forvaltes av applikasjonen som er lagret i applikasjonsområde 41 A-I lagret. The free area 41-1 is divided into an application area 41 A-I and a data area 41D-1. An application is stored in application area 41A-1.1 data area 41D-1 data managed by the application stored in application area 41 A-I is stored.

Lagringsoperasjonen og slettingsoperasjonen for applikasjonen i applikasjonsområdet 40A-1 og applikasjonsområde 41 A-I, og lagringsoperasjonen og slettingsoperasjonen for pålitelighetsindeksen i pålitelighetsinformasjonsområde 40R-1, blir utført av minnestyreenheten 35 i henhold til instruksjoner levert av forvaltningsserveren 16. Leseoperasjonen av applikasjonen i applikasjonsområdet 40A-1 og applikasjonsområdet 41A-1, leseoperasjonen for pålitelighetsindeksen i pålitelighetsinformasjonsområdet 40R-1, skriveoperasjonen for data i dataområdet 40D-1 og dataområdet 41D-1, leseoperasjonen for data i dataområdet 40D-1 og dataområdet 41D-1 og slettingsoperasjonen for data i dataområdet 40D-1 og dataområdet 41D-1 blir derimot utført av minnestyreenheten 35 som reaksjon på anmodninger gitt av styreenheten 31. fl. 1. 31 Utforming av forvaltningsserver The storage operation and the deletion operation of the application in the application area 40A-1 and the application area 41 A-I, and the storage operation and the deletion operation of the reliability index in the reliability information area 40R-1 are performed by the memory control unit 35 according to instructions provided by the management server 16. The reading operation of the application in the application area 40A-1 and the application area 41A-1, the read operation of the reliability index in the reliability information area 40R-1, the write operation of data in the data area 40D-1 and the data area 41D-1, the read operation of data in the data area 40D-1 and the data area 41D-1, and the delete operation of data in the data area 40D-1 and the data area 41D-1, on the other hand, is executed by the memory control unit 35 in response to requests given by the control unit 31. fl. 1. 31 Design of management server

Figur 5 er et blokkskjema som viser en generell utforming av en utførelsesform av forvaltningsserveren 16. Forvaltningsserveren 16 omfatter en lagringsenhet 51 for en krypteringsnøkkel, en lagringsenhet 52 for applikasjonsinformasjon, en lagringsenhet 53 for brukerinformasjon og en styreenhet 54. Figure 5 is a block diagram showing a general design of an embodiment of the management server 16. The management server 16 comprises a storage unit 51 for an encryption key, a storage unit 52 for application information, a storage unit 53 for user information and a control unit 54.

Lagringsenheten 51 for krypteringsnøkkelen er en enhet for lagring av en hemmelig nøkkel for forvaltningsserveren 16 generert av styreenheten 54, og offentlige nøkler for hver av de mobile terminaler 11 og hver av innholdsserverne 20 som er fremskaffet fra autentiseringsserveren 17 i form av databaser. The storage unit 51 for the encryption key is a unit for storing a secret key for the management server 16 generated by the control unit 54, and public keys for each of the mobile terminals 11 and each of the content servers 20 which are obtained from the authentication server 17 in the form of databases.

Lagringsenheten 52 for applikasjonsinformasjon er en enhet for lagring av applikasjoner og informasjon om steder hvor applikasjoner er lagret, som er sendt av hver av innholdsserverne 20 i form av en database sammen med annen informasjon om applikasjonene, slik som navnene på applikasjonene. The storage unit 52 for application information is a unit for storing applications and information about places where applications are stored, which is sent by each of the content servers 20 in the form of a database together with other information about the applications, such as the names of the applications.

Lagringsenheten 53 for brukerinformasjon er en enhet for lagring av informasjon i en database, for å gjenkjenne hvilke applikasjoner som er skrevet inn i minnene 12 i hver av de mobile terminaler 11, og hvilke applikasjoner som er blitt kjøpt av brukere av hver av de mobile terminaler 11, og som skal være klare til nedlasting til minnene 12 som reaksjon på brukernes anmodninger. The user information storage unit 53 is a unit for storing information in a database, to recognize which applications have been written into the memories 12 of each of the mobile terminals 11, and which applications have been purchased by users of each of the mobile terminals 11, and which shall be ready for download to the memories 12 in response to the users' requests.

Styreenheten 54 er en mikroprosessor som styrer hver av komponentene i forvaltningsserveren 16. Styreenheten 54 styrer operasjoner for fremskaffelse av offentlige nøkler fra autentiseringsserveren 12, fremskaffelse av applikasjoner fra innholdsservere 20, dekryptering av applikasjoner som er kryptert, kryptering av applikasjoner som skal sendes til mobile terminaler 11, og levering av applikasjonene til mobile terminaler 11. Styreenheten 54 oppdaterer dessuten dataene i databasene til lagringsenheten 51 for krypteringsnøkler, lagringsenheten 52 for applikasjonsinformasjon og lagringsenheten 53 for brukerinformasjon, som forårsakes av styreoperasjonene til styreenheten 54. The control unit 54 is a microprocessor that controls each of the components of the management server 16. The control unit 54 controls operations for obtaining public keys from the authentication server 12, obtaining applications from content servers 20, decrypting applications that are encrypted, encrypting applications to be sent to mobile terminals 11, and delivery of the applications to mobile terminals 11. The control unit 54 also updates the data in the databases of the storage unit 51 for encryption keys, the storage unit 52 for application information and the storage unit 53 for user information, which is caused by the control operations of the control unit 54.

Dataformatet for hver database i forvaltningsserveren 16 og detaljer ved operasjoner for overføring av applikasjoner vil bli forklart i den siste del av beskrivelsen. The data format for each database in the management server 16 and details of operations for transfer of applications will be explained in the last part of the description.

fl. 1. 41 Utforming av applikasionsinformasjonsforvalmingssvstem etc. 1. 41 Design of application information processing system

Figur 6 er et diagram som viser et applikasjonsinformasjonsforvaltningssystem realisert ved hjelp av mobile terminaler 11, en forvaltningsserver 16 og innholdsservere 20. Figure 6 is a diagram showing an application information management system realized by means of mobile terminals 11, a management server 16 and content servers 20.

Lagringsenheter 53 for brukerinformasjon er sammensatt av en lagringsenhet 53-1 for brukerinformasjon, en lagringsenhet 53-2 for brukerinformasjon og en lagringsenhet 53-k for brukerinformasjon som er datalagringsenheter svarende til henholdsvis den mobile terminal 11-1, den mobile terminal 11-2 og den mobile terminal 11-k ("k" er et heltall som viser antallet mobile terminaler). Lagringsenhetene 53-i (i = 1 k) for brukerinformasjon er inndelt i et nedlastet applikasjonsområde 53A-i og et nedlastningsklart applikasjonsområde 53B-L Det nedlastede applikasjonsområdet 53A-i i lagringsenheten 53-i for brukerinformasjon er et område for lagring av informasjon om applikasjoner som nå er lagret i forvaltningsområdet 40 eller det frie området 41 i minnet 12 til den mobile terminal 11-i. Det nedlastningsklare applikasjonsområdet 53B-i for lagringsenheten 53-i for brukerinformasjon er derimot et område for lagring av informasjon om applikasjoner som ikke er lagret i minnet 12 til den mobile terminal 11-i, men som allerede er blitt kjøpt av brukeren av den mobile terminal 11-i og som er klar til å bli levert til den mobile terminal 11 som reaksjon på en anmodning fra den mobile terminal 11 til enhver tid. I det nedlastede applikasjonsområdet 53A og det nedlastningsklare applikasjonsområdet 53B blir informasjon om applikasjoner, slik som navn på applikasjoner, versjonsnummer på applikasjoner, identifikasjonsnummer for å identifisere hver applikasjon, størrelse på applikasjoner, distinksjoner mellom fullført og ikke-fullførte aktiveringsoperasjoner, lagringsantall for applikasjoner osv. lagret. Figur 7 er et formatskjema som viser et eksempel på data lagret i lagringsenheten 53-i for brukerinformasjon, som svarer til den mobile terminal 11-1 og for å forenkle forklaringen viser den bare elementene til lagringsområdet, identifiseirngsnummer til en applikasjon, aktivering og lagringsnummer. Storage units 53 for user information are composed of a storage unit 53-1 for user information, a storage unit 53-2 for user information and a storage unit 53-k for user information which are data storage units corresponding respectively to the mobile terminal 11-1, the mobile terminal 11-2 and the mobile terminal 11-k ("k" is an integer indicating the number of mobile terminals). The user information storage units 53-i (i = 1 k) are divided into a downloaded application area 53A-i and a download-ready application area 53B-L The downloaded application area 53A-i in the user information storage unit 53-i is an area for storing information about applications that is now stored in the management area 40 or the free area 41 in the memory 12 of the mobile terminal 11-i. The download-ready application area 53B-i of the user information storage unit 53-i, on the other hand, is an area for storing information about applications that are not stored in the memory 12 of the mobile terminal 11-i, but have already been purchased by the user of the mobile terminal 11-i and which is ready to be delivered to the mobile terminal 11 in response to a request from the mobile terminal 11 at any time. In the downloaded application area 53A and the ready-to-download application area 53B, information about applications such as names of applications, version numbers of applications, identification numbers to identify each application, size of applications, distinctions between completed and uncompleted activation operations, storage numbers of applications, etc. saved. Figure 7 is a format diagram showing an example of data stored in the storage unit 53-i for user information, which corresponds to the mobile terminal 11-1 and to simplify the explanation, it only shows the elements of the storage area, identification number of an application, activation and storage number.

I henhold til eksempelet på data som er vist på Figur 7, er det i applikasjonsområdet 40A-I i forvaltningsområdet 40-1 i den mobile terminal 11-1 lagret den applikasjon hvis identifiseringsnummer er "AP-3568" og aktiveringsoperasjonen for applikasjonen er blitt fullført. Lagringsnummeret blir brukt til å spesifisere posisjonene i midlertidige applikasjonsforvaringsområder i lagringsenheten 52 for applikasjonsinformasjon, hvor applikasjoner som er klare for overføring blir midlertidig lagret. Applikasjonene som allerede er blitt overført til den mobile terminal 11-1 behøver ikke lagringsnummer og ingen lagringsnummer er gitt til slike applikasjoner i det nedlastede applikasjonsområdet 5 3 A. According to the example data shown in Figure 7, in the application area 40A-I of the management area 40-1 of the mobile terminal 11-1, the application whose identification number is "AP-3568" has been stored and the activation operation for the application has been completed . The storage number is used to specify the positions in temporary application storage areas in the application information storage unit 52 where applications ready for transfer are temporarily stored. The applications that have already been transferred to the mobile terminal 11-1 do not need a storage number and no storage number is given to such applications in the downloaded application area 5 3 A.

I henhold til eksempelet på data som er vist på Figur 7, er i applikasjonsområde 41 A-I i det frie området 41-1 i den mobile terminal 11-1 lagret den applikasjon hvis identifiseringsnummer er "F-0325", og aktiveringsoperasjonen for applikasjonen er blitt fullført. According to the example data shown in Figure 7, in the application area 41 A-I in the free area 41-1 of the mobile terminal 11-1, the application whose identification number is "F-0325" is stored, and the activation operation for the application has been finished.

I henhold til det eksempel på data som er vist på Figur 7 er det videre fire applikasjoner som ikke er lagret i minnet 12 nå, men brukeren av den mobile terminal 11-1 har allerede kjøpt og kan laste ned disse til enhver tid. Den applikasjon hvis identifiseringsnummer er "AP-4125" er en slik applikasjon, og applikasjonen selv er lagret i et område i applikasjonsinformasjonslagringsenheten 52 som er identifisert ved lagringsnummeret "T-7851". Det viser seg imidlertid at den applikasjon hvis identifiseringsnummer er "AP-3021" ikke er lagret i applikasjonsinformasjons-lagringsområdet 52 på det nåværende tidspunkt siden et tegn som viser "allerede slettet" er registrert i elementet "lagringsnummer". Det viser seg også at den applikasjon hvis identifiseringsnummer er "AP-4513" er lagret i applikasjonsregistreringsområde 52R i forvaltningsserveren 16 og ikke krever noe lagringsnummer siden ingen data er gitt til applikasjonen i elementet "lagringsnummer". Etter som en applikasjon hvis informasjon er lagret i det nedlastningsklare applikasjonsområde 53B for tiden ikke er lagret i minne 12 i den mobile terminal 11-1, er applikasjonsoperasjonen for disse applikasjonene ennå ikke blitt utført. Når det gjelder disse applikasjonene er det derfor ikke gitt noen data for elementet "aktivering". According to the example of data shown in Figure 7, there are further four applications that are not stored in the memory 12 now, but the user of the mobile terminal 11-1 has already purchased and can download these at any time. The application whose identification number is "AP-4125" is such an application, and the application itself is stored in an area of the application information storage unit 52 identified by the storage number "T-7851". However, it turns out that the application whose identification number is "AP-3021" is not stored in the application information storage area 52 at the present time since a character indicating "already deleted" is registered in the item "storage number". It is also found that the application whose identification number is "AP-4513" is stored in the application registration area 52R of the management server 16 and does not require any storage number since no data is given to the application in the item "storage number". Since an application whose information is stored in the download-ready application area 53B is not currently stored in the memory 12 of the mobile terminal 11-1, the application operation for these applications has not yet been performed. In the case of these applications, therefore, no data is provided for the element "activation".

Som vist på Figur 6 omfatter applikasjonsinformasjonslagringsenheten 52 et applikasjonsregistreringsområde 52R og et midlertidig applikasjonsforvaringsområde 52T. I applikasjonsregistreringsområdet 52R er det lagret informasjon om mange typer applikasjoner som er utviklet for mobile terminaler 11, slik som navn på applikasjoner, versjonsnummer på applikasjoner, identifiseringsnummer på applikasjoner, størrelser av applikasjoner, bruksavgifter for applikasjoner, oversikt over funksjoner for applikasjoner osv., sammen med applikasjonene eller i informasjonen om posisjoner hvor applikasjoner er lagret. I tillegg til disse, når det gjelder applikasjoner som er gitt pålitelighetsindekser som er på et høyre nivå enn et vist nivå, er informasjon slik som pålitelighetsindekser, distinksjoner mellom applikasjoner som er blitt publisert og som ikke er publisert, distinksjoner mellom innsamling av bruksavgifter som er foretatt og ikke foretatt av administrasjonsenheten av forvaltningsserveren 16, også lagret i applikasjonsregistreringsområde 52R. Når det gjelder applikasjoner som ikke er gitt pålitelighetsindekser som er ved et høyere nivå enn et vist nivå, er "0" gitt for elementet "pålitelighetsindeks" i applikasjonsregistreringsområdet 52R. As shown in Figure 6, the application information storage unit 52 includes an application registration area 52R and a temporary application storage area 52T. In the application registration area 52R, information about many types of applications developed for mobile terminals 11, such as names of applications, version numbers of applications, identification numbers of applications, sizes of applications, usage fees of applications, overview of functions of applications, etc., are stored together with the applications or in the information about locations where applications are stored. In addition to these, in the case of applications given reliability indices that are at a higher level than a certain level, information such as reliability indices, distinctions between applications that have been published and those that have not been published, distinctions between collection of user fees that are made and not made by the management unit of the management server 16, also stored in the application registration area 52R. In the case of applications that are not provided with reliability indices that are at a higher level than a displayed level, "0" is provided for the element "reliability index" in the application registration area 52R.

Figur 8 er et formatskjema som viser et eksempel på data lagret i applikasjonsregistreringsområdet 52R og for å forenkle forklaringen viser det bare elementene "identifiseringsnummer for applikasjon", "pålitelighetsindeks", "publikasjon", "innsamling av bruksavgifter" og "lagringsposisjonsinformasjon". Når det gjelder lagringsposisjonsinformasjonen for applikasjonen, er det mulig å benytte enhver type informasjon som kan spesifisere posisjoner hvor filer som inneholder applikasjoner er lagret. I den følgende beskrivelse vil uniforme ressurslokalisatorer (URL) som er i utbredt bruk på internett bli benyttet som lagringsposisjonsinformasjon. Figure 8 is a format chart showing an example of data stored in the application registration area 52R, and for simplifying the explanation, it only shows the items "application identification number", "reliability index", "publication", "collection of usage fees" and "storage location information". As for the storage location information for the application, it is possible to use any type of information that can specify locations where files containing applications are stored. In the following description, uniform resource locators (URLs) which are in widespread use on the internet will be used as storage location information.

I henhold til den informasjon som er lagret i applikasjonsregistreringsområdet 52R som er vist som et eksempel på Figur 8, er det funnet at den applikasjon hvis identifiseringsnummer er "AP-3568" er gitt "3" som sin pålitelighetsindeks; applikasjonen er publisert i forvaltningsserveren 16; innsamlingen av bruksavgifter for applikasjonen er foretatt av administrasjonsenheten av forvaltningsserveren 16, og selve applikasjonen er lagret i applikasjonsregistreringsområdet 52R. Derimot viser det seg at den applikasjon hvis identifikasjonsnummer er "AP-3712" er gitt "5" som pålitelighetsindeks, applikasjonen er publisert, men innsamlingen av bruksavgifter er ikke foretatt av administrasjonsenheten for forvaltningsserveren 16, og applikasjonen er ikke lagret i applikasjonsinformasjonslagringsenheten 52, men i stedet er den lagret på det sted som er spesifisert ved hjelp av "frp://ftp.abc_software.corn/application" som et filnavn "ap_0306.exe". Den applikasjon hvis identifiseringsnummer er "F-3251" er dessuten ikke gitt en pålitelighetsindeks og ingen data er gitt for elementene "publisering" og "innsamling av bruksavgifter". Publiseringen av applikasjoner og innsamlingen av en avgift så vel som forskjellene mellom lagring av en applikasjon og lagring av stedsinformasjon vil bli forklart i den etterfølgende del av foreliggende beskrivelse. According to the information stored in the application registration area 52R shown as an example in Figure 8, it is found that the application whose identification number is "AP-3568" is given "3" as its reliability index; the application is published in the management server 16; the collection of user fees for the application is done by the management unit of the management server 16, and the application itself is stored in the application registration area 52R. On the other hand, it turns out that the application whose identification number is "AP-3712" is given "5" as the reliability index, the application is published, but the collection of user fees is not done by the management unit of the management server 16, and the application is not stored in the application information storage unit 52, but instead, it is stored in the location specified using "frp://ftp.abc_software.corn/application" as a filename "ap_0306.exe". Furthermore, the application whose identification number is "F-3251" is not given a reliability index and no data is given for the elements "publication" and "collection of user fees". The publication of applications and the collection of a fee as well as the differences between the storage of an application and the storage of location information will be explained in the subsequent part of the present description.

I det midlertidige applikasjonsforvaringsområdet 52T er det midlertidig lagret applikasjoner hvis lagerposisjonsinformasjon er registrert i In the temporary application storage area 52T, there are temporarily stored applications whose storage position information is registered in

applikasjonsregistreringsområde 52R, under perioden etter at forvaltningsserveren 16 mottar applikasjonene fra innholdsserverne 20, som er leverandører av applikasjonene, application registration area 52R, during the period after the management server 16 receives the applications from the content servers 20, which are providers of the applications,

når de mobile terminaler 11 ber om leveringer av applikasjonene, og før applikasjonene blir levert til de mobile terminaler 11. Figur 9 er et formatskjema som viser et eksempel på data som er lagret i det midlertidige applikasjonsforvaringsområde 52T hvor applikasjoner er lagret sammen med lagringsnummeret som spesifiserer applikasjonene i det midlertidige applikasjonsforvaringsområde 52T. when the mobile terminals 11 request deliveries of the applications, and before the applications are delivered to the mobile terminals 11. Figure 9 is a format chart showing an example of data stored in the temporary application storage area 52T where applications are stored together with the storage number specifying the applications in the temporary application storage area 52T.

[ 1. 2] Skisse av overføringsoperasjon [ 1. 2] Sketch of transfer operation

Det følgende er en forklaring på en skisse over en operasjon for overføring eller utsendelse av en applikasjon. The following is an explanation of an outline of an operation for transferring or sending an application.

ri. 2. 11 Operasjon før kjøp av applikasjon ride. 2. 11 Operation before purchase of application

[ 1. 2. 1. 11 Publikasjon a krypteringsnøkkel [ 1. 2. 1. 11 Publication of an encryption key

I applikasjonsleveringssystemet i henhold til utførelsesformene av foreliggende oppfinnelse forvalter autentiseringsserveren 17 som forvaltes av en administrasjonsentitet som er uavhengig fra alle administrasjonsenhetene for mobilkommunikasjonsnettet 15, administrasjonsenheten for forvaltningsserveren 16 og administrasjonsenheten for innholdsserveren 20, offentlige nøkler for et offentlig nøkkelsystem. In the application delivery system according to the embodiments of the present invention, the authentication server 17 which is managed by a management entity which is independent from all the management units of the mobile communication network 15, the management unit of the management server 16 and the management unit of the content server 20 manages public keys of a public key system.

Autentiseringsserveren 17 genererer for seg selv et par nøkler, nemlig en hemmelig nøkkel for autentiseringsserveren 17 (referert til som "hemmelig nøkkel for autentiseringsserver" eller "SK-AS" i det følgende) og en offentlig nøkkel for autentiseringsserveren 17 (i det følgende referert til som "offentlig nøkkel for autentiseringsserver" eller "PK-AS"). Autentiseringsserveren 17 lagrer den hemmelige nøkkel, nemmelig "SK-AS", for å beskytte den mot lekkasje til en ekstern anordning, og sender på den annen side den offentlige nøkkel, nemlig "PK-AS", til et hvilket som helst apparat som ber om det. The authentication server 17 generates for itself a pair of keys, namely a secret key for the authentication server 17 (referred to as "secret key for authentication server" or "SK-AS" hereinafter) and a public key for the authentication server 17 (hereinafter referred to as "authentication server public key" or "PK-AS"). The authentication server 17 stores the secret key, namely "SK-AS", to protect it from being leaked to an external device, and on the other hand sends the public key, namely "PK-AS", to any device that requests if it.

Hver mobil terminal 11 genererer et par nøkler til seg selv, nemmelig en hemmelig nøkkel for den mobile terminal 11 (i det følgende referert til som "hemmelig nøkkel for mobil terminal" eller "SK-MT") og en offentlig nøkkel for den mobile terminal 11 (i det følgende referert til "offentlig nøkkel for mobil terminal" eller "PK-MT"), etter brukerens operasjon. Minnestyreenheten 35 i hver mobil terminal 11 forvalter den hemmelige nøkkel, nemmelig "SK-MT" for å beskytte den mot lekkasje mot noen ekstern anordning. Hver mobilterminal 11 sender derimot den offentlige nøkkel, nemmelig "PK-MT" til autentiseringsserveren 17 gjennom mobilkommunikasjonsnettet 15. Når autentiseringsserveren 17 mottar "PK-MT" fra den mobile terminal 11, lagrer autentiseringsserveren 17 den mottatte offentlige nøkkel "PK-MT" i sin database sammen med identifiseirngsnummeret for den mobile terminal 11. Autentiseringsserveren 17 sender den offentlige nøkkel, nemmelig "PK-MT" til et hvilket som helst apparat som ber om det, som i tilfellet med "PK-AS" som nevnte ovenfor. Each mobile terminal 11 generates a pair of keys for itself, namely a secret key for the mobile terminal 11 (hereinafter referred to as "secret key for mobile terminal" or "SK-MT") and a public key for the mobile terminal 11 (hereinafter referred to as "public key for mobile terminal" or "PK-MT"), after the user's operation. The memory management unit 35 in each mobile terminal 11 manages the secret key, namely "SK-MT" to protect it against leakage to any external device. Each mobile terminal 11, on the other hand, sends the public key, namely "PK-MT" to the authentication server 17 through the mobile communication network 15. When the authentication server 17 receives "PK-MT" from the mobile terminal 11, the authentication server 17 stores the received public key "PK-MT" in its database together with the identification number of the mobile terminal 11. The authentication server 17 sends the public key, namely "PK-MT" to any device that requests it, as in the case of "PK-AS" as mentioned above.

Hvis det er behov for å skjelne en nøkkel for en mobilterminal 11 fra en nøkkel for en annen mobilterminal 11, blir abonnentnummeret til hver mobilterminal 11 plassert etter den respektive forkortelse for nøkkelen. For eksempel vil den offentlige nøkkel til den mobile terminal 11-1 bli referert til som "SK-MT-1". If there is a need to distinguish a key for a mobile terminal 11 from a key for another mobile terminal 11, the subscriber number of each mobile terminal 11 is placed after the respective abbreviation for the key. For example, the public key of the mobile terminal 11-1 will be referred to as "SK-MT-1".

Forvaltningsserveren 16 og hver av innholdsserverne 20 generer sine par med en hemmelig nøkkel og en offentlig nøkkel som i tilfelle med hver av de mobile terminaler 11. Forvaltningsserveren 16 og hver av innholdsserverne 20 lagrer så sine hemmelige nøkler som beskytter dem mot lekkasje til en eksisterende anordning, og sender samtidig sine offentlige nøkler til autentiseringsserveren 17. Når autentiseringsserveren 17 mottar den offentlige nøkkel fra forvaltningsserveren 16, lagrer autentiseringsserveren 17 den mottatte offentlige nøkkel i sin database sammen med identifiseringsnummeret til forvaltningsserveren 16. Autentiseringsserveren 17 utfører den samme operasjon for innholdsserverne 20 når den mottar offentlige nøkler for innholdsserverne 20. Autentiseringsserveren 17 sender de offentlige nøkler for forvaltningsserveren 16 og innholdsserverne 20 til et hvilket som helst apparat som ber om nøklene, som i tilfellene med autentiseringsserveren 17 og de mobile terminaler 11. I denne beskrivelsen vil de hemmelige nøklene og offentlige nøklene til forvaltningsserveren 16 og innholdsserverne 20 bli referert til på følgende måte: Den hemmelige nøkkel for forvaltningsserveren 16: "Hemmelig nøkkel for forvaltningsserver" eller "SK-MS" The management server 16 and each of the content servers 20 generate their pairs with a secret key and a public key as in the case of each of the mobile terminals 11. The management server 16 and each of the content servers 20 then store their secret keys which protect them against leakage to an existing device , and simultaneously sends its public keys to the authentication server 17. When the authentication server 17 receives the public key from the management server 16, the authentication server 17 stores the received public key in its database together with the identification number of the management server 16. The authentication server 17 performs the same operation for the content servers 20 when it receives public keys of the content servers 20. The authentication server 17 sends the public keys of the management server 16 and the content servers 20 to any device that requests the keys, as in the cases of the authentication server 17 and the mobile terminals 11. In this description, the secret keys and public keys of the management server 16 and the content servers 20 will be referred to as follows: The secret key for the management server 16: "Secret key for management server" or "SK-MS"

Den offentlige nøkkel for forvaltningsserveren 16: "Offentlig nøkkel for forvaltningsserver" eller "PK-MS" The public key for the management server 16: "Public key for management server" or "PK-MS"

Den hemmelige nøkkel for innholdsserver 20: "Hemmelig nøkkel for innholdsserver" eller "SK-CS" Content Server Secret Key 20: "Content Server Secret Key" or "SK-CS"

Den offentlige nøkkel for innholdsserver 20: "Offentlig nøkkel for innholdsserver" eller "PK-SC" Content Server Public Key 20: "Content Server Public Key" or "PK-SC"

Hvis det er behov for å skjelne en nøkkel for en av innholdsserverne 20 fra en nøkkel for en annen innholdsserver 20, blir abonnentnummeret for hver innholdsserver 20 plassert etter den respektive forkortelse av nøkkelen, som i tilfellet med de mobile terminaler 11. Den hemmelige nøkkel for innholdsserveren 20-1 vil for eksempel bli referert til som "SK-CS-1". If there is a need to distinguish a key for one of the content servers 20 from a key for another content server 20, the subscriber number for each content server 20 is placed after the respective abbreviation of the key, as in the case of the mobile terminals 11. The secret key for for example, the content server 20-1 will be referred to as "SK-CS-1".

Krypteringsalgoritmene som benytter hemmelige nøkler og dekrypteringsalgoritmene som benytter offentlige nøkler i autentiseringsserveren 17, i hver av de mobile terminaler 11 i forvaltningsserveren 16 og i hver av innholdsserverne 20 er de samme. Disse dataene kan derfor utveksle krypterte data mellom seg og dekryptere dataene ved utveksling av sine offentlige nøkler. The encryption algorithms using secret keys and the decryption algorithms using public keys in the authentication server 17, in each of the mobile terminals 11 in the management server 16 and in each of the content servers 20 are the same. These data can therefore exchange encrypted data between themselves and decrypt the data by exchanging their public keys.

[ 1. 2. 1. 21 Undersøkelse av applikasjon [ 1. 2. 1. 21 Examination of application

Den administrative enheten for innholdsserveren 20 kan søke om en omfattende undersøkelse av sin applikasjon til administrasjonsenheten for forvaltningsserveren 16 slik at applikasjonen vil bli gitt en pålitelighetsindeks hvis nivå er høyere enn et vist nivå, noe som er nødvendig hvis applikasjonen må utføre en operasjon koordinert med en annen applikasjon, eller hvis applikasjonen må håndtere informasjon som har høy verdi. The administrative unit of the content server 20 can request a comprehensive examination of its application to the administrative unit of the management server 16 so that the application will be given a reliability index whose level is higher than a certain level, which is necessary if the application has to perform an operation coordinated with a other application, or if the application has to handle information that has a high value.

Hvis administrasjonsenheten til forvaltningsserveren 16 mottar en søknad om en omfattende undersøkelse av en applikasjon fra administrasjonsenheten for innholdsserveren 20, undersøker administrasjonsenheten for innholdsserveren 16 det formål som applikasjonen vil bli brukt til, beskrivelsen av applikasjonens operasjoner, systemet for styring av applikasjonen som betjenes av administrasjonsenheten for innholdsserveren 20 osv. I henhold til resultatet av undersøkelsen gir administrasjonsenheten for forvaltningsserveren 16 et riktig nivå på pålitelighetsindeksen til den undersøkte applikasjon. Pålitelighetsindekser kan representeres på mange måter, men i den følgende forklaring har indekssystemet 6 nivåer. Indeksene "1", "2", "3", "4" og "5" blir gitt til applikasjoner som passerer den undersøkelse som er nevnt ovenfor. Jo større indeksene er, jo høyere er påliteligheten til applikasjonen. Indeks "0" blir gitt til applikasjoner som ikke er undersøkt eller som ikke kunne passere undersøkelsen. If the management unit of the management server 16 receives a request for a comprehensive examination of an application from the management unit of the content server 20, the management unit of the content server 16 examines the purpose for which the application will be used, the description of the operations of the application, the system for managing the application operated by the management unit for the content server 20, etc. According to the result of the examination, the management unit of the management server 16 gives a correct level of the reliability index of the examined application. Reliability indices can be represented in many ways, but in the following explanation the index system has 6 levels. The indices "1", "2", "3", "4" and "5" are given to applications that pass the examination mentioned above. The larger the indices, the higher the reliability of the application. Index "0" is given to applications that have not been examined or could not pass the examination.

Når det for eksempel gjelder en applikasjon som er gitt pålitelighetsindeks "5", undersøker administrasjonsenheten til forvaltningsserveren 16 systemet for forvaltning av applikasjonen i administrasjonsenheten for innholdsserveren 20, stabiliteten til applikasjonens operasjoner osv., og bedømmer om resultatene av undersøkelsen oppfyller kravene. Applikasjonen blir tillatt å benytte funksjoner for styreprogrammer i den mobile terminal 11, data lagret i styrelageret 32, funksjoner for applikasjoner lagret i minne 12 og data lagret i minne 12, om nødvendig. Disse dataene kan inneholde data av høy verdi, slik som personlig informasjon om brukeren av den mobile terminal 11, kredittkortnummer osv. For example, in the case of an application given a reliability index of "5", the management unit of the management server 16 examines the application management system of the content server management unit 20, the stability of the application's operations, etc., and judges whether the results of the examination meet the requirements. The application is allowed to use functions for control programs in the mobile terminal 11, data stored in the control storage 32, functions for applications stored in memory 12 and data stored in memory 12, if necessary. This data may contain data of high value, such as personal information about the user of the mobile terminal 11, credit card number, etc.

En applikasjon som er gitt pålitelighetsindeks "1" kan derimot for eksempel være en applikasjon hvis operasjoner ikke tar sikte på å benytte data av høy verdi, slik som personlig informasjon eller pengemessig informasjon, og det kan hende at det ikke er noe behov for at applikasjonen skal gis en pålitelighetsindeks med et høyt nivå selv om applikasjonens operasjoner er stabile. I dette tilfellet kan applikasjonen også evalueres som en applikasjon med lav informasjonssikkerhet som kan forårsake lekkasje av data av høy verdi på grunn av mangelen på et sikkert dataforvaltningssystem i administrasjonsenheten for innholdsserveren 20 osv. En applikasjon med pålitelighetsindeks "1" kan utføre koordinerte operasjoner med en annen applikasjon som har pålitelighetsindeks "1" eller "0". En applikasjon med pålitelighetsindeks "1" kan også videresende sine data og levere sine funksjoner til en applikasjon med pålitelighetsindeks "2", "3", "4" eller "5". En applikasjons med pålitelighetsindeks "1" kan imidlertid ikke motta data eller bruke funksjoner for en applikasjon med pålitelighetsindeks "2", "3", "4" eller "5". En applikasjon med pålitelighetsindeks "1" kan ikke bruke noen av funksjonene til styreprogrammene til den mobile terminal 11 eller de data som er lagret i styrelageret 32. However, an application given a reliability index of "1" may, for example, be an application whose operations do not aim to use high-value data, such as personal information or monetary information, and there may be no need for the application should be given a reliability index with a high level even if the application's operations are stable. In this case, the application can also be evaluated as a low information security application that may cause leakage of high-value data due to the lack of a secure data management system in the management unit of the content server 20, etc. An application with a reliability index of "1" can perform coordinated operations with a other application that has reliability index "1" or "0". An application with a reliability index of "1" can also forward its data and deliver its functions to an application with a reliability index of "2", "3", "4" or "5". However, an application with a reliability index of "1" cannot receive data or use functions of an application with a reliability index of "2", "3", "4" or "5". An application with reliability index "1" cannot use any of the functions of the control programs of the mobile terminal 11 or the data stored in the control storage 32.

Hvis administrasjonsenheten for forvaltningsserveren 16 beslutter å gi en pålitelighetsindeks "1" eller høyere enn "1" til en applikasjon, blir det registrert i elementet "pålitelighetsindeks" i applikasjonsregistreringsområdet 52R i forvaltningsserveren 16 sammen med identifikasjonsnummeret til applikasjonen. If the management unit of the management server 16 decides to give a reliability index of "1" or higher than "1" to an application, it is registered in the item "reliability index" in the application registration area 52R of the management server 16 together with the identification number of the application.

fl. 2. 1. 31 Anmodning til forvaltningsserveren om publisering av applikasjon Administrasjonsenheten for innholdsserveren 20 kan anmode om at en applikasjon som er gitt en pålitelighetsindeks lik "1" eller høyere enn "1" skal publiseres til de mobile terminaler 11 av innholdsserveren 16. Når det gjelder en applikasjon som er anmodet om å bli publisert, blir responsen "Ja" registrert i elementet "publisering" i applikasjonsregistreringsområdet 52R i forvaltningsserveren 16. Hvis forvaltningsserveren 16 fra den mobile terminal 11 mottar en anmodning om å sende informasjon om applikasjoner som kan kjøpes, sender forvaltningsserveren 16 til den mobile terminal 11 informasjon om applikasjoner hvis verdi i elementet "publisering" i applikasjonsregistreringsområdet 52R er "Ja". På grunnlag av denne informasjonen kan en bruker av den mobile terminal 11 få kjennskap til hvilke applikasjoner som er publisert og kjøpe de publiserte publikasjoner lettere enn andre. etc. 2. 1. 31 Request to the management server for publication of application The management unit for the content server 20 can request that an application that has been given a reliability index equal to "1" or higher than "1" be published to the mobile terminals 11 by the content server 16. When for an application that is requested to be published, the response "Yes" is registered in the item "publication" in the application registration area 52R of the management server 16. If the management server 16 receives from the mobile terminal 11 a request to send information about applications that can be purchased, the management server 16 sends to the mobile terminal 11 information about applications whose value in the item "publishing" in the application registration area 52R is "Yes". On the basis of this information, a user of the mobile terminal 11 can find out which applications have been published and buy the published publications more easily than others.

Hvis en bruker av en mobilterminal 11 derimot ønsker å kjøpe en applikasjon som ikke er publisert av forvaltningsserveren 16, søker brukeren om å få kjøpe applikasjonen til administrasjonsenheten for innholdsserveren 20 direkte gjennom internett ved å aksessere en hjemmeside for innholdsserveren 20 som er en leverandør av applikasjonen. Hvis for eksempel administrasjonsenheten for innholdsserveren 20 ønsker bare å tillate visse mobile terminaler 11 som oppfyller visse krav fastsatt av administrasjonsenheten for innholdsserveren 20, å bruke sine applikasjoner, er det mer hensiktsmessig for administrasjonsenheten for innholdsserven 20 ikke å publisere sine applikasjoner gjennom forvaltningsserveren 16. Applikasjonene som ikke er publisert av forvaltningsserveren 16 blir imidlertid også levert til de mobile terminaler 11 gjennom forvaltningsserveren 16, og informasjon om applikasjonene blir også forvaltet av forvaltningsserveren 16 på samme måte som applikasjoner publisert av forvaltningsserveren 16. If, on the other hand, a user of a mobile terminal 11 wishes to purchase an application that has not been published by the administration server 16, the user applies to purchase the application to the administration unit for the content server 20 directly through the Internet by accessing a website for the content server 20 which is a supplier of the application . If, for example, the content server management unit 20 wants to only allow certain mobile terminals 11 that meet certain requirements set by the content server management unit 20 to use its applications, it is more appropriate for the content server management unit 20 not to publish its applications through the management server 16. The applications which is not published by the management server 16 is, however, also delivered to the mobile terminals 11 through the management server 16, and information about the applications is also managed by the management server 16 in the same way as applications published by the management server 16.

[ 1. 2. 1. 41 Anmodning til forvaltningsserver om å foreta innsamling av brukerav<g>ift [ 1. 2. 1. 41 Request to administration server to collect user data

Administrasjonsenheten for innholdsserveren 20 kan anmode om at administrasjonen av innsamling av bruksavgifter for sin applikasjon som er gitt en pålitelighetsindeks lik "1" eller høyere enn "1" skal foretas av forvaltningsserveren 16. Når det gjelder en applikasjon for hvilken det anmodes om at administrasjonen av bruksavgifter skal foretas av forvaltningsserveren 16, blir svaret "Ja" registrert i elementet "innsamling av bruksavgifter" i applikasjonsregistreringsområdet 52R i forvaltningsserveren 16. The management unit of the content server 20 may request that the management of the collection of user fees for its application which is given a reliability index equal to "1" or higher than "1" be carried out by the management server 16. In the case of an application for which it is requested that the management of user fees are to be made by the management server 16, the answer "Yes" is registered in the element "collection of user fees" in the application registration area 52R in the management server 16.

Hvis forvaltningsserveren 16 mottar en anmodning fra den mobile terminal om å kjøpe en applikasjon hvis verdi i elementet "innsamling av bruksavgifter" i applikasjonsregistreringsområde 52R er "Ja", sender forvaltningsserveren 16 informasjon, slik som identifikasjonsnummer på applikasjonen, identifikasjonsnummer for den mobile terminal 11 og tidspunktet og datoen for kjøp av applikasjonen, til avgiftsforvaltningsserveren som er koblet til mobilkommunikasjonsnettet 15, på det tidspunkt da informasjon om applikasjonen blir lagret i det nedlastningsklare applikasjonsområdet 53B i forvaltningsserveren 16. Forvaltningsserveren 16 sender likeledes informasjon slik som identifikasjonsnummer på applikasjon, identifikasjonsnummer for mobil terminal 11 og tidspunktet og datoen for kjøp av applikasjonen til avgiftsforvaltningsserveren som er forbundet med mobilkommunikasjonsnettet 15, ved det tidspunkt da forvaltningsserveren 16 utfører en aktiveringsoperasjon for en applikasjon hvis verdi i elementet "innsamling av bruksavgifter" i applikasjonsregistreringsområdet 52R er "Ja". Avgiftsforvaltningsserveren beregner bruksavgiftene for hver applikasjon for hver mobil terminal 11 på grunnlag av den informasjon som er sendt av forvaltningsserveren 16 som forklart ovenfor. Administrasjonsenheten for innholdsserveren 20 og administrasjonsenheten for forvaltningsserveren 16 er på forhånd blitt enige om disse betingelser med hensyn til bruksavgifter for hver applikasjon, nemmelig om bruksavgiftene skal beregnes på grunnlag av kjøp av applikasjonen eller aktivering av applikasjonen; og de avtalefestede betingelser blir registrert i avgiftsforvaltningsserveren som en del av informasjonen for fakturering. Bruksavgiftene for hver applikasjon som beregnes av avgiftsforvaltningsserveren blir samlet inn fra hver bruker av den mobile terminal 11 av administrasjonsenheten for mobilkommunikasjonsnettet 15 sammen med kommunikasjonsavgiften for den mobile terminal 11 som også beregnes av avgiftsforvaltningsserveren. Administrasjonsenheten for mobilkommunikasjonsnettet 15 utleder en viss sum fra den innsamlede avgift som kommisjon for å foreta avgiftsinnsamling og overfører resten av avgiftssummen til administrasjonsenheten for innholdsserveren 20, som er leverandøren av applikasjonen. Administrasjonsenheten for mobilkommunikasjonsnettet 15 overfører dessuten en viss del av kommisjonen for å foreta avgiftsinnsamling til administrasjonsenheten for forvaltningsserveren 16 som en eneste avgift for frembringelsen av informasjonsfremskaffelse som fører til bruksavgifter. If the management server 16 receives a request from the mobile terminal to purchase an application whose value in the item "collection of usage fees" in the application registration area 52R is "Yes", the management server 16 sends information such as the identification number of the application, the identification number of the mobile terminal 11 and the time and date of purchase of the application, to the fee management server connected to the mobile communication network 15, at the time when information about the application is stored in the download-ready application area 53B in the management server 16. The management server 16 also sends information such as application identification number, mobile terminal identification number 11 and the time and date of purchase of the application to the toll management server connected to the mobile communication network 15, at the time when the management server 16 performs an activation operation for an application whose value in elem entity "collection of user fees" in application registration area 52R is "Yes". The fee management server calculates the usage fees for each application for each mobile terminal 11 on the basis of the information sent by the management server 16 as explained above. The administration unit for the content server 20 and the administration unit for the management server 16 have agreed in advance on these conditions with regard to usage fees for each application, namely whether the usage fees are to be calculated on the basis of purchase of the application or activation of the application; and the contractual conditions are registered in the fee administration server as part of the information for invoicing. The usage fees for each application calculated by the fee management server are collected from each user of the mobile terminal 11 by the mobile communication network management unit 15 together with the communication fee for the mobile terminal 11 which is also calculated by the fee management server. The administration unit for the mobile communication network 15 derives a certain sum from the collected fee as a commission for making fee collection and transfers the rest of the fee sum to the administration unit for the content server 20, which is the provider of the application. The administration unit for the mobile communication network 15 also transfers a certain part of the commission for making fee collection to the administration unit for the management server 16 as a single fee for the production of information provision which leads to usage fees.

[ 1. 2. 1. 51 Anmodning til innholdsserver om lagring av applikasjon Administrasjonsenheten for innholdsserveren 20 kan anmode om at dens applikasjon, som er gitt en pålitelighetsindeks lik "1" eller høyere enn "1" blir lagret i applikasjonsregistreringsområdet 52R i forvaltningsserveren 16. Hvis det anmodes om lagring i applikasjonsregistreringsområdet 52R av en applikasjon, blir selve applikasjonen lagret i elementet "lagringsposisjonsinformasjon" i applikasjonsregistreringsområdet 52R istedenfor i informasjonen om posisjon om hvor applikasjonen er lagret. [ 1. 2. 1. 51 Request to content server to store application The management unit of the content server 20 may request that its application, which is given a reliability index equal to "1" or higher than "1" be stored in the application registration area 52R of the management server 16. If storage in the application registration area 52R is requested by an application, the application itself is stored in the "storage position information" item in the application registration area 52R instead of in the position information of where the application is stored.

Administrasjonsenheten til innholdsserveren 20 kan beslutte om dens applikasjon selv skal lagres i applikasjonsregistreringsområde 52R, eller om bare informasjon om det sted hvor applikasjonen er lagret skal registreres i applikasjonsregistreringsområde 52R i betraktning av overføringshastigheten for kommunikasjon mellom forvaltningsserveren 16 og innholdsserveren 20, samt beskaffenheten av applikasjonen osv. Hvis en applikasjon selv blir lagret i applikasjonsregistreringsområdet 52R, kan levering av applikasjonen til en mobil terminal 11 utføres snart etter anmodning om levering av applikasjonen fra den mobile terminal 11, ettersom forvaltningsserveren 16 kan levere applikasjonen uten å motta applikasjonen fra en innholdsserver 20 ved tidspunktet for anmodningen. For administrasjonsenheten til innholdsserveren 20 er det derfor meget gunstig å anmode om at dens applikasjoner blir lagret i applikasjonsregistreringsområdet 52R, spesielt hvis overføringshastigheten for kommunikasjon mellom forvaltningsserveren 16 og innholdsserveren 20 er lav. Hvis en applikasjon ikke er lagret i applikasjonsregistreringsområdet 52R og applikasjonen blir sendt fra innholdsserveren 20 til forvaltningsserveren 16 hver gang forvaltningsserveren 16 fra den mobile terminal 11 mottar en anmodning om levering av applikasjonen, er derimot innholdsserveren 20 i stand til å levere applikasjonen med visse kundetilpasninger for den mobile terminal 11. Innholdsserveren 20 fastsetter for eksempel forskjellige tilgangsnøkler til den samme applikasjon for hver av de mobile terminaler 11 for å hindre uautoriserte brukere fra å benytte applikasjonen. The management unit of the content server 20 can decide whether its application itself should be stored in the application registration area 52R, or whether only information about the place where the application is stored should be registered in the application registration area 52R in consideration of the transmission speed of communication between the management server 16 and the content server 20, as well as the nature of the application, etc. If an application itself is stored in the application registration area 52R, delivery of the application to a mobile terminal 11 can be performed soon after the application delivery request from the mobile terminal 11, since the management server 16 can deliver the application without receiving the application from a content server 20 at the time for the request. Therefore, it is very beneficial for the management unit of the content server 20 to request that its applications be stored in the application registration area 52R, especially if the transmission speed of communication between the management server 16 and the content server 20 is low. If an application is not stored in the application registration area 52R and the application is sent from the content server 20 to the management server 16 every time the management server 16 receives a request for delivery of the application from the mobile terminal 11, on the other hand, the content server 20 is able to deliver the application with certain customer customizations for the mobile terminal 11. The content server 20 determines, for example, different access keys to the same application for each of the mobile terminals 11 in order to prevent unauthorized users from using the application.

Det følgende er en forklaring under henvisning til flyskjemaene på Figur 10 og Figur 11, av en rekke operasjoner utført når innholdsserveren 20-1 anmoder forvaltningsserveren 16 om å lagre en applikasjon. Først sender innholdsserveren 20-1 en lagringsanmodning for applikasjonen til forvaltningsserveren 16 (trinn S101). Lagringsanmodningen inneholder identifikasjonsnummer til applikasjonen. The following is an explanation with reference to the flowcharts of Figure 10 and Figure 11, of a series of operations performed when the content server 20-1 requests the management server 16 to store an application. First, the content server 20-1 sends a storage request for the application to the management server 16 (step S101). The storage request contains the identification number of the application.

Når forvaltningsserveren 16 mottar lagringsanmodningen for applikasjonen leser forvaltningsserveren 16 ut de data som er lagret i applikasjonsregistreringsområdet 52B ved å bruke identifikasjonsnummer som befinner seg i lagringsanmodningen og bekrefter at applikasjonen er gitt en pålitelighetsindeks lik "1" eller mer enn "1". Etter bekreftelsen sender forvaltningsserveren 16 en melding om godkjennelse av lagringsanmodningen til innholdsserveren 20-1 (trinn Sl02). When the management server 16 receives the storage request for the application, the management server 16 reads out the data stored in the application registration area 52B using the identification number located in the storage request and confirms that the application has been given a reliability index equal to "1" or more than "1". After the confirmation, the management server 16 sends a message about approval of the storage request to the content server 20-1 (step Sl02).

Når innholdsserveren 20-1 mottar meldingen om godtagelse av lagringsanmodningen, sender innholdsserveren 20-1 til autentiseringsserveren 17 en anmoding om "PK-MS", nemmelig den offentlige nøkkelen til forvaltningsserveren 16 (trinn Sl03). Som reaksjon på anmodningen om overføring av den offentlige nøkkel, sender autentiseringsserveren 17 "PK-MS" til innholdsserveren 20-1 (trinn Sl04). When the content server 20-1 receives the message of acceptance of the storage request, the content server 20-1 sends to the authentication server 17 a request for "PK-MS", namely the public key of the management server 16 (step Sl03). In response to the public key transfer request, the authentication server 17 sends "PK-MS" to the content server 20-1 (step Sl04).

Etter å ha mottatt "PK-MS", krypterer innholdsserveren 20-1 applikasjonen ved bruk av "PK-MS" (trinn Sl05). På grunn av denne krypteringsoperasjonen vil uautoriserte personer som tapper applikasjonen mens den sendes fra innholdsserveren 20-1 til forvaltningsserveren 16 ikke være i stand til å bruke applikasjonen. After receiving the "PK-MS", the content server 20-1 encrypts the application using the "PK-MS" (step Sl05). Because of this encryption operation, unauthorized persons who drop the application while it is being sent from the content server 20-1 to the management server 16 will not be able to use the application.

Innholdsserveren 20-1 krypterer dessuten den krypterte applikasjon igjen ved bruk av "SK-CS-1", nemmelig den hemmelige nøkkelen til innholdsserveren 20-1 (trinn S106). På grunn av krypteringsoperasjonen kan forvaltningsserveren 16 bekrefte at applikasjonen bestemt ble sendt av innholdsserveren 20-1. Det vil si at krypteringen spiller samme rolle som et sertifikat som gjør det mulig for forvaltningsserveren 16 å bekrefte sendersiden av applikasjonen. Furthermore, the content server 20-1 re-encrypts the encrypted application using "SK-CS-1", namely the secret key of the content server 20-1 (step S106). Due to the encryption operation, the management server 16 can confirm that the application was definitely sent by the content server 20-1. That is, the encryption plays the same role as a certificate that enables the management server 16 to confirm the sender side of the application.

Innholdsserveren 20-1 sender den dobbeltkrypterte applikasjon til forvaltningsserveren 16 (trinn Sl07). The content server 20-1 sends the double-encrypted application to the management server 16 (step Sl07).

Etter å ha mottatt den dobbeltkrypterte applikasjonen, leser innholdsserveren 16 de data som er lagret i krypteringsnøkkel-lagringsenheten 51 i forvaltningsserveren 16 for å kontrollere om "PK-CS-1", nemmelig den offentlige nøkkel til innholdsserveren 20-1, er tilgjengelig i dataene. Hvis "PK-CS-1" ikke er registrert i krypteringsnøkkel-lagringsenheten 51, sender forvaltningsserveren 16 til autentiseringsserveren 17 en anmodning for overføring av "PK-CS-1" (trinn S108). Som reaksjon på anmodningen om overføring av den offentlige nøkkel sender autentiseringsserveren 17 "PK-CS-1" til forvaltningsserveren 16 (trinn Sl09). Hvis "PK-CS-1" er registrert i krypteringsnøkkel-lagringsområdet 51, hopper forvaltningsserveren 16 over trinn Sl08 og trinn Sl09 og går videre til trinn Sl 10 ettersom det ikke er noe behov for å fremskaffe "PK-CS-1" fra en ekstern kilde. After receiving the double-encrypted application, the content server 16 reads the data stored in the encryption key storage unit 51 of the management server 16 to check whether "PK-CS-1", namely the public key of the content server 20-1, is available in the data . If "PK-CS-1" is not registered in the encryption key storage unit 51, the management server 16 sends to the authentication server 17 a request for transfer of "PK-CS-1" (step S108). In response to the public key transfer request, the authentication server 17 sends "PK-CS-1" to the management server 16 (step Sl09). If "PK-CS-1" is registered in the encryption key storage area 51, the management server 16 skips step Sl08 and step Sl09 and proceeds to step Sl10 since there is no need to obtain "PK-CS-1" from a external source.

Forvaltningsserveren 16 krypterer så den dobbeltkrypterte applikasjon ved bruk av "PK-CS-1" (trinn Sl 10). Hvis dekrypteringen av applikasjonen svikter, betyr det at applikasjonen som forvaltningsserveren 16 mottok ble forfalsket under overføring eller at applikasjonen ble skadet av andre grunner, eller at applikasjonen ble sendt av en annen server enn innholdsserveren 20-1.1 dette tilfellet forsetter derfor ikke forvaltningsserveren 16 til de etterfølgende operasjoner, men sender til innholdsserveren 20-1 en anmodning om gjenutsendelse av den riktige applikasjon. Hvis derimot dekryperingen av applikasjonen ved bruk av "PK-CS-1" er vellykket, blir det bekreftet at applikasjonen ble sendt fra innholdsserveren 20-1 uten noe problem. Forvaltningsserveren 16 dekrypterer derfor applikasjonen igjen ved bruk av "SK-MS", nemmelig den hemmelige nøkkelen til forvaltningsserveren 16 (trinn Sill). På grunnlag av disse operasjonene kan forvaltningsserveren 16 fremskaffe applikasjonen uten kryptering, og administrasjonsenheten for forvaltningsserveren 16 kan om nødvendig kontrollere at ingen forfalskning ble gjort av administrasjonsenheten til innholdsserveren 20-1 eller av andre. The management server 16 then encrypts the double-encrypted application using "PK-CS-1" (step Sl 10). If the decryption of the application fails, it means that the application that the management server 16 received was forged during transmission or that the application was damaged for other reasons, or that the application was sent by a server other than the content server 20-1.1 in this case, therefore, the management server 16 does not proceed to the subsequent operations, but sends to the content server 20-1 a request to resend the correct application. If, on the other hand, the decryption of the application using "PK-CS-1" is successful, it is confirmed that the application was sent from the content server 20-1 without any problem. The management server 16 therefore decrypts the application again using "SK-MS", namely the secret key of the management server 16 (step Sill). On the basis of these operations, the management server 16 can provide the application without encryption, and the management unit of the management server 16 can, if necessary, check that no forgery was made by the management unit of the content server 20-1 or by others.

Rekken med operasjoner fra trinn Sl 03 til trinn Sill, som er forklart ovenfor, vil bli referert til som "applikasjonsoverføringsoperasjon 1 til forvaltningsserver" i den følgende forklaring. The series of operations from step Sl 03 to step Sill explained above will be referred to as "application transfer operation 1 to management server" in the following explanation.

Etter trinn Sill lagrer forvaltningsserveren 16 applikasjonen i After step Sill, the management server 16 stores the application in

applikasjonsregistreringsområdet 52R (trinn Sl 12) og sender til innholdsserveren 20-1 en melding om fullførte operasjoner for lagring av applikasjonen (trinn Sl 13). the application registration area 52R (step Sl 12) and sends to the content server 20-1 a message of completed operations for storing the application (step Sl 13).

fl. 2. 21 Kjøp av applikasjon etc. 2. 21 Purchase of application

Før en applikasjon blir levert til den mobile terminal 11, må applikasjonen kjøpes av brukeren av den mobile terminal 11. Generelt er det to metoder som kan benyttes av brukeren av den mobile terminal 11 til å kjøpe en applikasjon, nemmelig kjøp av en applikasjon som er publisert av forvaltningsserveren 16 gjennom forvaltningsserveren 16, eller kjøp av en applikasjon direkte fra administrasjonsenheten til innholdsserveren 20 ved å inngå en kjøpekontrakt under bruk av en hjemmeside i innholdsserveren 20 osv. I det sistnevnte tilfellet hvor en kjøpekontrakt blir inngått direkte mellom brukeren av en mobilterminal 11 og administrasjonsenheten for innholdsserveren 20, er det to varianter av operasjoner avhengig av om applikasjonen er gitt en pålitelighetsindeks lik "1" eller mer enn "1", eller om applikasjonen er gitt en pålitelighetsindeks lik "0". Det følgende er eksempler på rekker med operasjoner for kjøp av en applikasjon. Before an application is delivered to the mobile terminal 11, the application must be purchased by the user of the mobile terminal 11. In general, there are two methods that can be used by the user of the mobile terminal 11 to purchase an application, namely the purchase of an application that is published by the management server 16 through the management server 16, or purchase of an application directly from the management unit of the content server 20 by entering into a purchase contract while using a website in the content server 20, etc. In the latter case where a purchase contract is entered into directly between the user of a mobile terminal 11 and the content server management unit 20, there are two varieties of operations depending on whether the application is given a reliability index equal to "1" or more than "1", or whether the application is given a reliability index equal to "0". The following are examples of rows of operations for purchasing an application.

[ 1. 2. 2. 11 Kjøp av applikasjon som er publisert av forvaltningsserver Det følgende er et eksempel under henvisning til Figur 12, Figur 13, Figur 14 og Figur 15 på en rekke operasjoner som blir utført når brukeren av den mobile terminal 11-1 kjøper en applikasjon publisert av forvaltningsserveren 16, hvis leverandør er innholdsserveren 20-1, gjennom forvaltningsserveren 16. [ 1. 2. 2. 11 Purchase of application published by management server The following is an example with reference to Figure 12, Figure 13, Figure 14 and Figure 15 of a series of operations that are carried out when the user of the mobile terminal 11- 1 purchases an application published by the management server 16, whose provider is the content server 20-1, through the management server 16.

Først trykker brukeren av den mobile terminal 11-1 ned applikasjonsknappen 23 på den mobile terminal 11-1 for å få den til å vise en applikasjonsmeny som vist på skjermen" Dl 1. Deretter trykker brukeren på tast "1" på betjeningsenheten 22 for å velge element "1. Nytt kjøp av applikasjon ". Når tasten "1" blir trykket ned, sender den mobile terminal 11-1 til forvaltningsserveren 16 en overføringsanmodning for å informere om tilgjengelige applikasjoner (trinn S201). First, the user of the mobile terminal 11-1 presses down the application button 23 of the mobile terminal 11-1 to cause it to display an application menu as shown on the screen" Dl 1. Then, the user presses key "1" of the operation unit 22 to select item "1. New purchase of application". When the key "1" is pressed, the mobile terminal 11-1 sends to the management server 16 a transfer request to inform about available applications (step S201).

Etter å ha mottatt anmodningen om overføring av informasjon om tilgjengelige applikasjoner, leser forvaltningsserveren 16 de data som er lagret i applikasjonsregistreringsområdet 52R og trekker ut informasjon om applikasjoner hvis verdi i elementet "publisering" er "Ja" og de applikasjoner som ikke er registrert i brukerinformasjonslagringsenheten 53-1. Deretter sender forvaltningsserveren 16 den ekstraherte informasjon som inneholder identifikasjonsnummer på applikasjoner, navn på applikasjoner, funksjoner for applikasjoner, bruksavgifter for applikasjoner, informasjon om innkreving av bruksavgifter blir håndtert av forvaltningsserveren eller ikke, og informasjon om steder for hjemmesider i innholdsservere 20, slik som URLer til den mobile terminal 11-1 som informasjon om tilgjengelige applikasjoner (trinn S202). After receiving the request for transmission of information about available applications, the management server 16 reads the data stored in the application registration area 52R and extracts information about applications whose value in the item "publish" is "Yes" and those applications that are not registered in the user information storage unit 53-1. Then, the management server 16 sends the extracted information containing identification numbers of applications, names of applications, functions of applications, usage fees for applications, information about collection of usage fees being handled by the management server or not, and information about locations of home pages in content servers 20, such as URLs to the mobile terminal 11-1 as information about available applications (step S202).

Etter å ha mottatt informasjonen om tilgjengelige applikasjoner, viser den mobile terminal 11-1 skjermen Dl2. Som reaksjon på skjermen trykker brukeren av den mobile terminal 11-1 ned en tast som svarer til en applikasjon som skal kjøpes. Hvis brukeren for eksempel trykker på tasten "1" når skjermen D12 vises, så vil elementet "tidsplanlegger, versjon 2" bli valgt, og den mobile terminal 11-1 viser skjermen D13 på visningsenheten 21. Skjermen D13 viser informasjon vedrørende funksjonene til den valgte applikasjon og bruksavgifter på grunnlag av hvilke informasjoner brukeren av den mobile terminal 11-1 foretar en beslutning om applikasjonen skal kjøpes eller ikke. Hvis brukeren av den mobile terminal 11-1 bestemmer seg for å kjøpe applikasjonen og trykke ned tasten "9" når skjermen D13 vises, sender den mobile terminal 11-1 identifikasjonsnummer for den valgte applikasjon til forvaltningsserveren 16 (trinn S203). Den mobile terminal 11-1 viser så en skjerm D14 på visningsenheten 21. After receiving the information about available applications, the mobile terminal 11-1 displays the screen D12. In response to the screen, the user of the mobile terminal 11-1 presses down a key corresponding to an application to be purchased. For example, if the user presses the key "1" when the screen D12 is displayed, then the item "scheduler, version 2" will be selected, and the mobile terminal 11-1 will display the screen D13 on the display unit 21. The screen D13 will display information regarding the functions of the selected application and user fees on the basis of which information the user of the mobile terminal 11-1 makes a decision whether or not to purchase the application. If the user of the mobile terminal 11-1 decides to purchase the application and presses the "9" key when the screen D13 is displayed, the mobile terminal 11-1 sends the identification number of the selected application to the management server 16 (step S203). The mobile terminal 11-1 then displays a screen D14 on the display unit 21.

Etter å ha mottatt identifikasjonsnummer på applikasjonen, leser forvaltningsserveren 16 de data som er lagret i applikasjonsregistreringsområdet 52R og fremskaffer informasjon om lagringsstedet til applikasjonen (trinn S204). After receiving the identification number of the application, the management server 16 reads the data stored in the application registration area 52R and obtains information about the storage location of the application (step S204).

I trinn S204, hvis den valgte applikasjon selv ikke er lagret i In step S204, if the selected application itself is not stored in

applikasjonsregistreringsområdet 52R, fremskaffer forvaltningsserveren 16 en URL for applikasjonen i innholdsserveren 20-1, ut fra de data som er lagret i applikasjonsregistreringsområdet 52R som lagringsstedsinformasjon. I dette tilfellet sender forvaltningsserveren 16 til serveren 20-1 en anmodning om overføring av applikasjonen (trinn S205). application registration area 52R, the management server 16 provides a URL for the application in the content server 20-1, based on the data stored in the application registration area 52R as storage location information. In this case, the management server 16 sends to the server 20-1 a request to transfer the application (step S205).

Når innholdsserveren 20-1 mottar anmodningen om overføring av applikasjonen blir en rekke operasjoner som er de samme som de "applikasjonsoverføringsoperasjon 1 til forvaltningsserver" påbegynt. Forvaltningsserveren 16, autentiseringsserveren 17 og innholdsserveren 20-1 utfører nemmelig operasjonene fra trinn Sl 03 til trinn Sill som er vist på Figur 10 og Figur 11. Som et resultat av utførelse av rekken med operasjoner, fremskaffer forvaltningsserveren 16 applikasjonen (trinn S206). When the content server 20-1 receives the application transfer request, a series of operations which are the same as those of "application transfer operation 1 to management server" are started. Namely, the management server 16, the authentication server 17 and the content server 20-1 perform the operations from step Sl 03 to step Sill shown in Figure 10 and Figure 11. As a result of performing the series of operations, the management server 16 provides the application (step S206).

Forvaltningsserveren 16 tildeler et lagringsnummer til den fremskaffede applikasjon og lagrer applikasjonen sammen med lagringsnummeret i et midlertidig applikasjonsforvaringsområde 52T (trinn S207). Lagringsnummeret blir brukt av forvaltningsserveren 16 til å spesifisere det sted i det midlertidige applikasjonsforvaringsområdet 52T hvor applikasjonen er lagret. Og hvis applikasjoner blir lagret for forskjellige applikasjoner, blir forskjellige lagringsnummer tildelt hver av dem selv om deres innhold er nøyaktig det samme. The management server 16 assigns a storage number to the acquired application and stores the application together with the storage number in a temporary application storage area 52T (step S207). The storage number is used by the management server 16 to specify the location in the temporary application storage area 52T where the application is stored. And if applications are stored for different applications, different storage numbers are assigned to each of them even if their contents are exactly the same.

Hvis derimot den applikasjon som velges av den mobile terminal 11-1 er lagret i applikasjonsregistreringsområdet 52R i forvaltningsserveren 16, hopper forvaltningsserveren 16 over operasjonene fra trinn S205 til trinn S207 og flytter seg til trinn S208 ettersom applikasjonen allerede er blitt fremskaffet. If, on the other hand, the application selected by the mobile terminal 11-1 is stored in the application registration area 52R in the management server 16, the management server 16 skips the operations from step S205 to step S207 and moves to step S208 because the application has already been obtained.

Deretter registrerer forvaltningsserveren 16 informasjon om applikasjonen slik som identifikasjonsnummer til applikasjonen og pålitelighetsindeksen, i det nedlastningsklare applikasjonsområdet 53B i brukerinformasjonslagringsenheten 53-1 (trinn S208). Etter at registreringsoperasjonen i trinn S208 er blitt uført, er brukeren av den mobile terminal 11-1 istand til å laste ned applikasjonen som allerede er blitt registrert i det nedlastningsklare applikasjonsområdet 53B til den mobile terminal 11-1 til den tid brukeren ønsker. Når registreringsoperasjonen er fullført, blir svaret "Nei" registrert som verdien av elementet "aktivering" for applikasjonen, siden applikasjonen ikke er blitt lastet ned til den mobile terminal 11-1, og siden aktiveringsoperasjonen av applikasjonen ennå ikke er blitt utført. Hvis den registrerte applikasjon blir lagret i det midlertidige applikasjonsforvaringsområdet 52T, blir lagringsnummeret til applikasjonen også registrert i det nedlastningsklare applikasjonsområdet 53B. Når registreringsoperasjonen er fullført, sender forvaltningsserveren 16 til den mobile terminal 11-1 en melding om fullførte operasjoner for kjøp av applikasjonen (trinn S209). Then, the management server 16 records information about the application such as the identification number of the application and the reliability index, in the download-ready application area 53B in the user information storage unit 53-1 (step S208). After the registration operation in step S208 has been completed, the user of the mobile terminal 11-1 is ready to download the application that has already been registered in the download-ready application area 53B of the mobile terminal 11-1 at the time the user wants. When the registration operation is completed, the answer "No" is registered as the value of the item "activation" for the application, since the application has not been downloaded to the mobile terminal 11-1, and since the activation operation of the application has not yet been performed. If the registered application is stored in the temporary application storage area 52T, the storage number of the application is also registered in the download-ready application area 53B. When the registration operation is completed, the management server 16 sends to the mobile terminal 11-1 a message of completed operations for purchasing the application (step S209).

Etter å ha mottatt meldingen om fullføring av operasjonene for kjøp av applikasjonen, viser den mobile terminal 11-1 skjermen Dl5 eller skjermen Dl6. Skjerm Dl6 viser et skjermbilde som vises når den nylig kjøpte applikasjon er en applikasjon hvis bruksavgifter blir administrert av forvaltningsserveren 16, og skjermen informerer brukeren av den mobile terminal 11-1 om at bruksavgiftene for applikasjonen vil bli innkrevd sammen med kommunikasjonsavgiften. Skjerm D16 viser imidlertid en skjerm som blir vist når applikasjonen er en applikasjon hvis bruksavgifter ikke blir administrert av forvaltningsserveren 16, og skjermen informerer brukeren av den mobile terminal 11-1 om at det er brukerens ansvar å utføre den nødvendige prosedyre for å gjøre opp forbruksavgiftene for applikasjonen. Når skjermen D16 vises, kan brukeren av den mobile terminal 11-1 trykke på tasten "0" for å vise den hjemmesiden som administreres av administrasjonsenheten for innholdsserveren 20-1, og følge den nødvendige prosedyre for å gjøre opp for bruksavgifter for den kjøpte applikasjon på hjemmesiden. After receiving the notification of the completion of the operations for purchasing the application, the mobile terminal 11-1 displays the screen D15 or the screen D16. Screen D16 shows a screen that appears when the newly purchased application is an application whose usage fees are managed by the management server 16, and the screen informs the user of the mobile terminal 11-1 that the usage fees for the application will be collected together with the communication fee. However, screen D16 shows a screen that is displayed when the application is an application whose usage charges are not managed by the management server 16, and the screen informs the user of the mobile terminal 11-1 that it is the user's responsibility to perform the necessary procedure to settle the usage charges for the application. When the screen D16 is displayed, the user of the mobile terminal 11-1 can press the key "0" to display the home page managed by the management unit of the content server 20-1, and follow the necessary procedure to settle usage fees for the purchased application on the website.

Hvis brukeren av den mobile terminal 11-1 trykker ned tasten "9" for å fullføre rekken med operasjoner for kjøp av en ny applikasjon som forklart ovenfor, når skjermen D15 eller skjermen D16 vises, viser den mobile terminal 11-1 frem skjermen D16 på visningsenheten 21. Skjermbildet Dl 7 er lik et normalt skjermbilde som blir vist når den mobile terminal 11-1 er i ventestilling, men bokstaven "a" blir også vist på skjermen. Bokstaven "a" er et symbol for å informere brukeren av den mobile terminal 11-1 om at en applikasjon er klar for nedlasting. Det finnes imidlertid andre måter å informere brukeren av den mobile terminal 11-1 om at en applikasjon er klar for nedlasting, og oppfinnelsen er ikke begrenset til visning av bokstaven "a". For å oppnå det samme formål kan andre måter, slik som visning av andre typer symboler eller bilder, frembringelse av lyder og vibrasjon av den mobile terminal 11-1 også benyttes. If the user of the mobile terminal 11-1 presses down the key "9" to complete the series of operations for purchasing a new application as explained above, when the screen D15 or the screen D16 is displayed, the mobile terminal 11-1 displays the screen D16 on the display unit 21. The screen image D1 7 is similar to a normal screen image that is displayed when the mobile terminal 11-1 is in standby mode, but the letter "a" is also displayed on the screen. The letter "a" is a symbol to inform the user of the mobile terminal 11-1 that an application is ready for download. However, there are other ways of informing the user of the mobile terminal 11-1 that an application is ready for download, and the invention is not limited to displaying the letter "a". To achieve the same purpose, other ways, such as displaying other types of symbols or images, producing sounds and vibrating the mobile terminal 11-1 can also be used.

Etter at forvaltningsserveren 16 sender meldingen om fullføringsoperasj onene for kjøp av applikasjonen i trinn S209, sender forvaltningsserveren 16 til innholdsserveren 20-1 en melding om kjøp av applikasjonen av den mobile terminal 11-1 (trinn S210). Hvis den kjøpte applikasjon er en applikasjon hvis bruksavgifter blir administrert av forvaltningsserveren 16, sender dessuten forvaltningsserveren 16 til avgiftsforvaltningsserveren informasjonen om den kjøpte applikasjon, slik som identifikasjonsnummer til applikasjonen, identifikasjonsnummer til den mobile terminal 11-1, tid og dato for kjøp av applikasjonen osv. (trinn S211). After the management server 16 sends the notification of the completion operations for the purchase of the application in step S209, the management server 16 sends to the content server 20-1 a notification of the purchase of the application by the mobile terminal 11-1 (step S210). In addition, if the purchased application is an application whose usage fees are managed by the management server 16, the management server 16 sends to the fee management server the information about the purchased application, such as the identification number of the application, the identification number of the mobile terminal 11-1, the time and date of purchase of the application, etc. .(step S211).

[ 1. 2. 2. 21 Kjøp av applikasjon som er gitt en pålitelighetsindeks lik " 1" eller mer enn " 1", og som ikke er publisert [ 1. 2. 2. 21 Purchase of application which has been given a reliability index equal to " 1" or more than " 1" and which has not been published

Det følgende er et eksempel under henvisning til Figur 16 og Figur 17 på en rekke operasjoner som blir utført når brukeren av den mobile terminal 11-1 kjøper en applikasjon som ikke er publisert av forvaltningsserveren 16 hvis leverandør er innholdsserveren 20-1, og som er gitt en pålitelighetsindeks lik "1" eller høyere enn "1". The following is an example with reference to Figure 16 and Figure 17 of a series of operations that are performed when the user of the mobile terminal 11-1 purchases an application that is not published by the management server 16 whose provider is the content server 20-1, and which is given a reliability index equal to "1" or higher than "1".

Hvis brukeren av den mobile terminal 11-1 kjøper en applikasjon som ikke er publisert av forvaltningsserveren 16, vises brukeren av den mobile terminal 11-1 for eksempel en hjemmeside for innholdsserveren 20-1 i den mobile terminal 11-1, og søker om å kjøpe applikasjonen på hjemmesiden (trinn S301). Brukeren av den mobile terminal 11-1 tar også ansvaret for å utføre prosedyren for å gjøre opp bruksavgiftene for applikasjonen på den samme hjemmeside om nødvendig. If the user of the mobile terminal 11-1 purchases an application that is not published by the management server 16, the user of the mobile terminal 11-1 is shown, for example, a home page for the content server 20-1 in the mobile terminal 11-1, and requests to purchase the application on the home page (step S301). The user of the mobile terminal 11-1 also takes responsibility for carrying out the procedure to settle the usage fees for the application on the same website if necessary.

Innholdsserveren 20-1 kontrollerer om innholdet i kjøpsanmodningen som er avgitt til innholdsserveren 20-1 av den mobile terminal 11-1 i trinn S301 oppfyller kravene, og hvis innholdet av kjøpsanmodningen oppfyller kravene, sender innholdsserveren 20-1 til den mobile terminal 11-1 en melding om godkjennelse for kjøp av applikasjonen (trinn S302). Meldingen om godkjent kjøp av applikasjonen inneholder identifikasjonsnummer til applikasjonen. Når innholdsserveren 20-1 sender meldingen om godkjennelse, registrerer innholdsserveren 20-1 identifikasjonsnummeret til den mobile terminal 11-1 hvis anmodning om kjøp av applikasjonen er godkjent. The content server 20-1 checks whether the content of the purchase request submitted to the content server 20-1 by the mobile terminal 11-1 in step S301 meets the requirements, and if the content of the purchase request meets the requirements, the content server 20-1 sends to the mobile terminal 11-1 a notification of approval to purchase the application (step S302). The message about approved purchase of the application contains the identification number for the application. When the content server 20-1 sends the approval message, the content server 20-1 records the identification number of the mobile terminal 11-1 whose request to purchase the application has been approved.

Etter mottagelse av meldingen om godkjent kjøp av applikasjonen, sender den mobile terminal 11-1 til forvaltningsserveren 16 en anmodning om å registrere informasjonen om den kjøpte applikasjon (trinn S303). Anmodningen om registrering av informasjonen inneholder identifikasjonsnummer til applikasjonen som nylig er kjøpt. After receiving the message about approved purchase of the application, the mobile terminal 11-1 sends to the management server 16 a request to register the information about the purchased application (step S303). The request for registration of the information contains the identification number of the recently purchased application.

Etter mottagelse av informasjonen om den kjøpte applikasjon fra den mobile terminal 11-1, leser forvaltningsserveren de data som er lagret i applikasjonsregistreringsområdet 52R og fremskaffer en URL fra innholdsserveren 20-1, som stedsinformasjon om leverandøren av applikasjonen som anmodes registrert i henhold til identifikasjonsnummeret på applikasjonen. Forvaltningsserveren 16 sender så til innholdsserveren 20-1 en anmodning om tillatelse til å utføre applikasjonsregistrering for å bekrefte at det er akseptabelt for innholdsserveren 20-1 at applikasjonen blir registrert som en applikasjon kjøpt av den mobile terminal 11-1 ved bruk av URLen (trinn S304). Anmodningen om tillatelse til applikasjonsregistrering inneholder identifikasjonsnummer til den mobile terminal 11-1. After receiving the information about the purchased application from the mobile terminal 11-1, the management server reads the data stored in the application registration area 52R and obtains a URL from the content server 20-1, as the location information of the supplier of the requested application registered according to the identification number of the application. The management server 16 then sends to the content server 20-1 a request for permission to perform application registration to confirm that it is acceptable to the content server 20-1 for the application to be registered as an application purchased by the mobile terminal 11-1 using the URL (step P304). The request for permission for application registration contains the identification number of the mobile terminal 11-1.

Etter mottagelse av anmodningen av tillatelse til applikasjonsregistrering fra forvaltningsserveren 16, kontrollerer innholdsserveren 20-1 om identifikasjonsnummer til den mobile terminal, for hvilken forvaltningsserveren 16 er klar til å registrere applikasjonen som en kjøpt applikasjon, stemmer med identifikasjonsnummeret til den mobile terminal for hvilken innholdsserveren 20-1 aksepterte anmodningen om kjøp av applikasjonen i trinn S302. Hvis disse identifikasjonsnummer stemmer over ens, sender innholdsserveren 20-1 til forvaltningsserveren 16 en melding om tillatelse til applikasjonsregistrering (trinn S305). After receiving the application registration permission request from the management server 16, the content server 20-1 checks whether the identification number of the mobile terminal for which the management server 16 is ready to register the application as a purchased application matches the identification number of the mobile terminal for which the content server 20 -1 accepted the request to purchase the application in step S302. If these identification numbers match, the content server 20-1 sends to the management server 16 a message of permission for application registration (step S305).

Etter mottagelse av meldingen om tillatelse til applikasjonsregistrering fra innholdsserveren 20-1, leser forvaltningsserveren 16 de data som er lagret i applikasjonsregistreringsområdet 52R, og fremskaffer lagringsstedsinformasjonen for applikasjonen som den mobile terminal 11-1 anmoder om å bli registrert (trinn S306). After receiving the application registration permission message from the content server 20-1, the management server 16 reads the data stored in the application registration area 52R, and obtains the storage location information of the application that the mobile terminal 11-1 requests to be registered (step S306).

Hvis applikasjonen som anmodes registrert i trinn S306 ikke er lagret i applikasjonsregistreringsområdet 52R, sender forvaltningsserveren 16 til innholdsserveren 20-1 en anmodning om overføring av applikasjonen ved å bruke lagringsstedsinformasjonen for applikasjonen som er registrert i applikasjonsregistreringsområdet 52R (trinn S307). Når innholdsserveren 20-1 mottar anmodningen om sending av applikasjonen, blir en rekke operasjoner som er de samme som de for "applikasjonsoverføringsoperasjon 1 til forvaltningsserver" påbegynt. Forvaltningsserveren 16, autentiseringsserveren 17 og innholdsserveren 20-1 utfører nemmelig operasjonene fra trinn Sl 03 til trinn Sill som er vist på Figur 10 og Figur 11. Som et resultat av utførelse av rekken med operasjoner, fremskaffer forvaltningsserveren 16 applikasjonen (trinn S308). Forvaltningsserveren 16 tildeler et lagringsnummer til den fremskaffede applikasjon og lagrer applikasjonen sammen med lagringsnummeret i det midlertidige applikasjonsforvaringsområde 52T (trinn S309). If the application requested registered in step S306 is not stored in the application registration area 52R, the management server 16 sends to the content server 20-1 a request to transfer the application using the storage location information of the application registered in the application registration area 52R (step S307). When the content server 20-1 receives the request for sending the application, a series of operations which are the same as those of "application transfer operation 1 to management server" are started. Namely, the management server 16, the authentication server 17 and the content server 20-1 perform the operations from step Sl 03 to step Sill shown in Figure 10 and Figure 11. As a result of performing the series of operations, the management server 16 provides the application (step S308). The management server 16 assigns a storage number to the acquired application and stores the application together with the storage number in the temporary application storage area 52T (step S309).

Hvis derimot applikasjonen som den mobile terminal 11-1 anmoder om å bli registrert, er lagret i applikasjonsregistreringsområdet 52R, utelater forvaltningsserveren 16 operasjonene fra trinn S307 til trinn S309 og går videre til trinn S310. If, on the other hand, the application that the mobile terminal 11-1 requests to be registered is stored in the application registration area 52R, the management server 16 omits the operations from step S307 to step S309 and proceeds to step S310.

Deretter registrerer forvaltningsserveren 16 informasjonen om applikasjonen som den mobile terminal 11-1 ber om å bli registrert, nemlig identifikasjonsnummeret til applikasjonen, pålitelighetsindeksen til applikasjonen osv. i det nedlastningsklare applikasjonsområdet 53B i brukerinformasjonslagringsenheten 53-1 (trinn S310). Når det gjelder elementet "aktivering" blir responsen "Nei" registrert som verdien av elementet siden aktiveringsoperasjonen ikke er blitt utført for applikasjonen ennå. Hvis applikasjonen er lagret i det midlertidige applikasjonsforvaringsområdet 52T, blir lagringsnummeret for applikasjonen også registrert i det nedlastningsklare applikasjonsområdet 53T. Etter registreringsoperasjonen i trinn S310 er brukeren av den mobile terminal 11-1 i stand til å laste ned applikasjonen som allerede er blitt registrert i det nedlastningsklare applikasjonsområdet 53B, til den mobile terminal 11-1 når brukeren ønsker det. Når registreringsoperasjonen er fullført, sender forvaltningsserveren 16 til den mobile terminal 11-1 en melding om at operasjonene for kjøp av applikasjonen er fullført (trinn S311). Then, the management server 16 registers the information about the application that the mobile terminal 11-1 requests to be registered, namely the identification number of the application, the reliability index of the application, etc., in the download-ready application area 53B of the user information storage unit 53-1 (step S310). In the case of the "activation" element, the response "No" is recorded as the value of the element since the activation operation has not been performed for the application yet. If the application is stored in the temporary application storage area 52T, the storage number for the application is also recorded in the download-ready application area 53T. After the registration operation in step S310, the user of the mobile terminal 11-1 is able to download the application that has already been registered in the download-ready application area 53B to the mobile terminal 11-1 whenever the user wishes. When the registration operation is completed, the management server 16 sends to the mobile terminal 11-1 a message that the operations for purchasing the application are completed (step S311).

Når den mobile terminal 11-1 mottar meldingen om fullføring av operasjonene for kjøp av applikasjonen, viser den mobile terminal 11-1 bokstaven "a" på visningsenheten 21 for å informere brukeren av den mobile terminal 11-1 om at den nylig kjøpte applikasjon er klar for nedlasting fra forvaltningsserveren 16. When the mobile terminal 11-1 receives the notification of the completion of the operations for purchasing the application, the mobile terminal 11-1 displays the letter "a" on the display unit 21 to inform the user of the mobile terminal 11-1 that the newly purchased application is ready for download from the management server 16.

Hvis den kjøpte applikasjon er en applikasjon hvis bruksavgifter blir administrert av forvaltningsserveren 16, sender forvaltningsserveren 16 til avgiftsforvaltningsserveren informasjon om den kjøpte applikasjon, slik som identifikasjonsnummer til applikasjonen, identifikasjonsnummer til den mobile terminal 11-1, tid og dato for kjøp av applikasjonen osv. (trinn S312). If the purchased application is an application whose usage fees are managed by the management server 16, the management server 16 sends to the fee management server information about the purchased application, such as the identification number of the application, the identification number of the mobile terminal 11-1, the time and date of purchase of the application, etc. (step S312).

[ 1. 2. 2. 31 Kjøp av applikasjon som er gitt pålitelighetsindeks " 0" [ 1. 2. 2. 31 Purchase of application which has been given reliability index " 0"

Det følgende er et eksempel under henvisning til Figur 18, Figur 19 og Figur 20 og en rekke operasjoner som blir utført når brukeren av den mobile terminal 11-1 kjøper en applikasjon hvis leverandør er innholdsserver 20-1, og som er gitt en pålitelighetsindeks "0". Operasjonene i dette eksempelet er lik de i rekken med operasjoner som starter fra trinn S301 og er forklart under henvisning til Figur 16 og Figur 17.1 de følgende operasjoner behøver imidlertid forvaltningsserveren 16 ikke å fremskaffe applikasjonen i klartekst for kontroll av dens innhold ettersom applikasjonen ikke er gitt en pålitelighetsindeks "1" eller høyere enn "1". Når applikasjonen blir sendt fra innholdsserveren 20-1 til forvaltningsserveren 16, blir derfor applikasjonen ikke kryptert ved bruk av den offentlige nøkkel for forvaltingsserveren 16, men ved bruk av den offentlige nøkkel for den mobile terminal 11-1. På grunn av denne krypteringen kan applikasjonen ikke forstås av uautoriserte brukere av den mobile terminal 11-1 selv om applikasjonen blir tappet under overføringen av applikasjonen. Uautorisert bruk av applikasjonen kan følgelig forhindres, og samtidig kan hemmelighold av innholdet i applikasjonen sikres. The following is an example with reference to Figure 18, Figure 19 and Figure 20 and a series of operations that are performed when the user of the mobile terminal 11-1 purchases an application whose provider is the content server 20-1, and which is given a reliability index " 0". The operations in this example are similar to those in the series of operations starting from step S301 and are explained with reference to Figure 16 and Figure 17.1 the following operations, however, the management server 16 does not need to provide the application in plain text for checking its content as the application is not provided a reliability index of "1" or higher than "1". When the application is sent from the content server 20-1 to the management server 16, the application is therefore not encrypted using the public key for the management server 16, but using the public key for the mobile terminal 11-1. Because of this encryption, the application cannot be understood by unauthorized users of the mobile terminal 11-1 even if the application is tapped during the transmission of the application. Unauthorized use of the application can therefore be prevented, and at the same time confidentiality of the content of the application can be ensured.

I denne rekken med operasjoner vises brukeren av den mobile terminal 11-1 for eksempel først en hjemmeside for innholdsserveren 20-1 i den mobile terminal 11-1, og søker om å kjøpe applikasjonen på hjemmesiden (trinn S401). Brukeren av den mobile terminal 11-1 tar også ansvaret for å utføre den nødvendige prosedyre for oppgjør av bruksavgifter for applikasjonen på den samme hjemmeside. In this series of operations, the user of the mobile terminal 11-1 is, for example, first shown a home page for the content server 20-1 in the mobile terminal 11-1, and requests to purchase the application on the home page (step S401). The user of the mobile terminal 11-1 also takes responsibility for carrying out the necessary procedure for settling usage fees for the application on the same website.

Innholdsserveren 20-1 kontrollerer om innholdet i kjøpsanmodningen som er oversendt innholdsserveren 20-1 av den mobile terminal 11-1 i trinn S401 oppfyller kravene, og hvis innholdet av kjøpsanmodningen oppfyller kravene, sender innholdsserveren 20-1 til den mobile terminal 11-1 en melding om godkjennelse for kjøp av applikasjonen (trinn S402). Varselet om godkjennelse for kjøp av applikasjonen inneholder identifikasjonsnummer til applikasjonen. Når innholdsserveren 20-1 sender meldingen om godkjennelse, registrerer innholdsserveren 20-1 identifikasjonsnummer til den mobile terminal 11-1 hvis anmodning om kjøp av applikasjonen er godkjent. The content server 20-1 checks whether the content of the purchase request transmitted to the content server 20-1 by the mobile terminal 11-1 in step S401 meets the requirements, and if the content of the purchase request meets the requirements, the content server 20-1 sends to the mobile terminal 11-1 a notification of approval for the purchase of the application (step S402). The notice of approval for the purchase of the application contains the identification number of the application. When the content server 20-1 sends the approval message, the content server 20-1 registers the identification number of the mobile terminal 11-1 whose request to purchase the application has been approved.

Etter mottagelse av meldingen om godkjennelse for kjøp av applikasjonen sender den mobile terminal 11-1 til forvaltningsserveren 16 en anmodning om registrering av informasjonen om den kjøpte applikasjon (trinn S403). Anmodningen om registrering av informasjonen inneholder identifikasjonsnummer til applikasjonen og en URL i innholdsserveren 20-1 som lagringsstedsinformasjon for applikasjonen. After receiving the message of approval for the purchase of the application, the mobile terminal 11-1 sends to the management server 16 a request for registration of the information about the purchased application (step S403). The request for registration of the information contains the identification number of the application and a URL in the content server 20-1 as storage location information for the application.

Etter mottagelse av anmodningen om registrering av informasjonen fra den mobile terminal 11-1, sender forvaltningsserveren 16 til innholdsserveren 20-1 en anmodning om overføring av applikasjonen (trinn S404). Anmodningen om overføring av applikasjonen inneholder identifikasjonsnummer til den mobile terminal 11-1. After receiving the request for registration of the information from the mobile terminal 11-1, the management server 16 sends to the content server 20-1 a request for transfer of the application (step S404). The request for transfer of the application contains the identification number of the mobile terminal 11-1.

Etter mottagelse av anmodningen av overføring av applikasjonen fra forvaltningsserveren 16, kontrollerer innholdsserveren 20-1 om identifikasjonsnummeret til den mobile terminal som anmoder om overføring av applikasjonen stemmer med identifikasjonsnummeret til den mobile terminal for hvilken innholdsserveren 20-1 aksepterte anmodningen om kjøp av applikasjonen i trinn S402. Hvis disse identifikasjonsnummer stemmer over ens, sender innholdsserveren 20-1 til autentiseringsserveren 17 en anmodning om overføring av "PK-MT-1", nemmelig den offentlige nøkkel for den mobile terminal 11-1 (trinn S405). Som reaksjon på anmodningen om overføring av "PK-MT-1", sender autentiseringsserveren 17 "PK-MT-1" til innholdsserveren 20-1 (trinn S406). After receiving the application transfer request from the management server 16, the content server 20-1 checks whether the identification number of the mobile terminal requesting the application transfer matches the identification number of the mobile terminal for which the content server 20-1 accepted the application purchase request in step S402. If these identification numbers match, the content server 20-1 sends to the authentication server 17 a request to transfer "PK-MT-1", namely the public key of the mobile terminal 11-1 (step S405). In response to the "PK-MT-1" transfer request, the authentication server 17 sends "PK-MT-1" to the content server 20-1 (step S406).

Etter mottagelse av "PK-MT-1" krypterer innholdsserveren 20-1 applikasjonen som skal sendes ved bruk av "PK-MT-1" (trinn S407). After receiving "PK-MT-1", the content server 20-1 encrypts the application to be sent using "PK-MT-1" (step S407).

Innholdsserveren 20-1 krypterer dessuten den krypterte applikasjon igjen ved bruk av "SK-CS-1", nemmelig den hemmelige nøkkelen til innholdsserveren 20-1 (trinn S408). På grunn av krypteringsoperasjonen kan forvaltningsserveren 16 bekrefte at applikasjonen bestemt ble sent av innholdsserveren 20-1. Furthermore, the content server 20-1 re-encrypts the encrypted application using "SK-CS-1", namely the secret key of the content server 20-1 (step S408). Due to the encryption operation, the management server 16 can confirm that the application was determined to be sent by the content server 20-1.

Innholdsserveren 20-1 sender den dobbeltkrypterte applikasjon til forvaltningsserveren 16 (trinn S409). The content server 20-1 sends the double-encrypted application to the management server 16 (step S409).

Etter mottagelse av den dobbeltkrypterte applikasjon leser forvaltningsserveren 16 de data som er lagret i krypteringsnøkkel-lagringsenheten 51 i forvaltningsserveren 16 for å kontrollere om "PK-CS-1", nemmelig den offentlige nøkkel for innholdsserveren 20-1 er tilgjengelig i dataene. Hvis "PK-CS-1" ikke er registrert i krypteringsnøkkel-lagringsenheten 51, sender forvaltningsserveren 16 til autentiseringsserveren 17 en anmodning om overføring av "PK-CS-1" (trinn S410). Som reaksjon på overføringsanmodningen av den offentlige nøkkel, sender autentiseringsserveren 17 "PK-CS-1" til forvaltningsserveren 16 (trinn S411). Hvis "PK-CS-1" er registrert i krypteringsnøkkel-lagringsenheten 51, hopper forvaltningsserveren 16 over trinn S410 og trinn S411 og flytter seg til trinn S412, ettersom det ikke er noe behov for å fremskaffe "PK-CS-1" fra en ekstern kilde. After receiving the double-encrypted application, the management server 16 reads the data stored in the encryption key storage unit 51 in the management server 16 to check whether "PK-CS-1", namely the public key of the content server 20-1 is available in the data. If "PK-CS-1" is not registered in the encryption key storage unit 51, the management server 16 sends to the authentication server 17 a transfer request of "PK-CS-1" (step S410). In response to the public key transfer request, the authentication server 17 sends "PK-CS-1" to the management server 16 (step S411). If "PK-CS-1" is registered in the encryption key storage unit 51, the management server 16 skips step S410 and step S411 and moves to step S412, since there is no need to obtain "PK-CS-1" from a external source.

Forvaltningsserveren 16 dekrypterer så den dobbeltkrypterte applikasjon ved bruk av "PK-CS-1" (trinn S412). Hvis dekrypteringen av applikasjonen svikter, betyr det at den applikasjon som forvaltningsserveren 16 mottok, var blitt forfalsket under overføring eller at applikasjonen var skadet av en eller annen grunn, eller at applikasjonen ble sendt av en annen server enn innholdsserveren 20-1.1 dette tilfellet fortsetter derfor forvaltningsserveren 16 ikke til de etterfølgende operasjoner, men sender til innholdsserveren 20-1 en anmodning om gjenutsendelse av den riktige applikasjon. Hvis derimot dekrypteringen av applikasjonen ved bruk av "PK-CS-1" er vellykket, bin-det bekreftet at applikasjonen ble sendt fra innholdsserveren 20-1 uten noe problem. The management server 16 then decrypts the double-encrypted application using "PK-CS-1" (step S412). If the decryption of the application fails, it means that the application received by the management server 16 was tampered with in transit or that the application was corrupted for some reason, or that the application was sent by a server other than the content server 20-1.1 this case therefore continues the management server 16 not to the subsequent operations, but sends to the content server 20-1 a request for the resending of the correct application. If, on the other hand, the decryption of the application using "PK-CS-1" is successful, bin-it confirmed that the application was sent from the content server 20-1 without any problem.

Rekken med operasjoner fra trinn S405 til trinn S412 som er forklart ovenfor, vil bli referert til som "applikasjonsoverføringsoperasjon 2 til forvaltningsserver" i den følgende forklaring. The series of operations from step S405 to step S412 explained above will be referred to as "application transfer operation 2 to management server" in the following explanation.

Forvaltningsserveren 16 tildeler deretter et lagringsnummer til applikasjonen og lagrer applikasjonen sammen med lagringsnummeret i det midlertidige applikasjonsforvaringsområdet 52T (trinn S413). I dette tilfellet er den applikasjon som er lagret midlertidig i applikasjonsforvaringsområdet 52T fremdeles kryptert ved bruk av "PK-MT-1", nemmelig den offentlige nøkkelen til den mobile terminal 11-1 og applikasjonen kan ikke dekrypteres av administrasjonsenheten for forvaltningsserveren 16. The management server 16 then assigns a storage number to the application and stores the application together with the storage number in the temporary application storage area 52T (step S413). In this case, the application temporarily stored in the application storage area 52T is still encrypted using "PK-MT-1", namely the public key of the mobile terminal 11-1 and the application cannot be decrypted by the management unit of the management server 16.

Deretter registrerer forvaltningsserveren 16 identifikasjonsnummeret til applikasjonen og en URL i innholdsserveren 20-1 som lagringsstedsinformasjon for applikasjonen i applikasjonsregistreringsområdet 52R (trinn S414). Informasjonen som er registrert i denne registreringsoperasjonen blir referert til når forvaltningsserveren 16 trenger å fremskaffe den samme applikasjon fra innholdsserveren 20-1 som reaksjon på en anmodning om overføring av applikasjonen. Når det gjelder de data som svarer til applikasjonen i applikasjonsregistreringsområdet 52R, så blir verdien av elementet "pålitelighetsindeks" satt lik "0" og verdien av elementet "publisering" forblir blankt ("<->")• Then, the management server 16 registers the identification number of the application and a URL in the content server 20-1 as storage location information of the application in the application registration area 52R (step S414). The information recorded in this registration operation is referred to when the management server 16 needs to obtain the same application from the content server 20-1 in response to a request to transfer the application. As for the data corresponding to the application in the application registration area 52R, the value of the element "reliability index" is set equal to "0" and the value of the element "publication" remains blank ("<->")•

Deretter registrerer forvaltningsserveren 16 informasjonen for den applikasjon som den mobile terminal 11-1 anmoder om skal registreres, nemmelig identifikasjonsnummeret til applikasjonen, lagringsnummeret til applikasjonen osv. I det nedlastningsklare applikasjonsområdet 53B i brukerinformasjonslagringsenheten 53-1 (trinn S415). Når det gjelder elementet "aktivering" blir responsen "Nei" registrert som verdien av elementet, og når det gjelder elementet "pålitelighetsindeks", blir "0" registrert som verdien av elementet. Etter registreringsoperasjonen i trinn S415 er brukeren av den mobile terminal 11-1 i stand til å laste ned applikasjonen som allerede er blitt registrert i det nedlastningsklare applikasjonsområdet 53B, til den mobile terminal 11-1 når brukeren ønsker det. Når registreringsoperasjonen er fullført, sender forvaltningsserveren 16 til den mobile terminal 11-1 en melding om fullføring av operasjoner forkjøp av applikasjonen (trinn S416). Then, the management server 16 registers the information of the application that the mobile terminal 11-1 requests to be registered, namely the identification number of the application, the storage number of the application, etc., in the download-ready application area 53B in the user information storage unit 53-1 (step S415). In the case of the "activation" element, the response "No" is recorded as the value of the element, and in the case of the "reliability index" element, "0" is recorded as the value of the element. After the registration operation in step S415, the user of the mobile terminal 11-1 is able to download the application that has already been registered in the download-ready application area 53B to the mobile terminal 11-1 whenever the user wishes. When the registration operation is completed, the management server 16 sends to the mobile terminal 11-1 a message of completion of operations for the purchase of the application (step S416).

Når den mobile terminal 11-1 mottar meldingen om fullførte operasjoner for kjøp av applikasjonen, viser den mobile terminal 11-1 bokstaven "a" på visningsenheten 21 for å informere brukeren av den mobile terminal 11-1 om at den nylig kjøpte applikasjon er klar til nedlasting fra forvaltningsserveren 16. When the mobile terminal 11-1 receives the application purchase operation completion notification, the mobile terminal 11-1 displays the letter "a" on the display unit 21 to inform the user of the mobile terminal 11-1 that the newly purchased application is ready for download from the administration server 16.

ri. 2. 31 Nedlasting av applikasjon til mobilterminal ride. 2. 31 Downloading an application to a mobile terminal

Etter at brukeren av den mobile terminal 11 kjøper en applikasjon, må brukeren laste ned den kjøpte applikasjon til den mobile terminal 11-1. Det følgende er et eksempel under henvisning til Figur 21, Figur 22, Figur 23, Figur 24 og Figur 25 på en rekke operasjoner som blir utført når den mobile terminal 11-1 laster ned en applikasjon. Først trykker brukeren av den mobile terminal 11-1 ned applikasjonstasten 23 på den mobile terminal 11-1 for å vise den applikasjonsmeny som er vist som skjerm D21. Når skjermen D21 vises, trykker brukeren av den mobile terminal 11 -1 på tasten "2" på betjeningsenheten 22 for å velge elementet "2. Last ned applikasjon". Når tasten "2" trykkes ned, sender den mobile terminal 11-1 til forvaltningsserveren 16 en anmodning om overføring av informasjon om applikasjoner som kan lastes ned til den mobile terminal 11-1 (trinn S501). After the user of the mobile terminal 11 purchases an application, the user must download the purchased application to the mobile terminal 11-1. The following is an example with reference to Figure 21, Figure 22, Figure 23, Figure 24 and Figure 25 of a series of operations that are performed when the mobile terminal 11-1 downloads an application. First, the user of the mobile terminal 11-1 presses down the application key 23 on the mobile terminal 11-1 to display the application menu shown as screen D21. When the screen D21 is displayed, the user of the mobile terminal 11 -1 presses the key "2" on the operating unit 22 to select the item "2. Download Application". When the key "2" is pressed, the mobile terminal 11-1 sends to the management server 16 a request to transfer information about applications that can be downloaded to the mobile terminal 11-1 (step S501).

Etter mottagelse av anmodningen om overføring av informasjon om applikasjoner sender forvaltningsserveren 16 til den mobile terminal 11-1 navn på applikasjoner og identifikasjonsnummer for applikasjoner som er registrert i det nedlastningsklare applikasjonsområdet 53B i brukerinformasjonslagringsenheten 53-1, som informasjon om applikasjoner (trinn S502). After receiving the request for transfer of information about applications, the management server 16 sends to the mobile terminal 11-1 names of applications and identification numbers of applications registered in the download-ready application area 53B in the user information storage unit 53-1, as information about applications (step S502).

Etter å ha mottatt informasjonen om applikasjoner, viser den mobile terminal 11-1 skjermen D22. Som reaksjon på skjermbildet kan brukeren av den mobile terminal 11-1 utpeke en applikasjon som brukeren ønsker å laste ned ved å trykke på en tast hvis nummer svarer til nummeret for applikasjonen på skjermbildet. Hvis for eksempel brukeren trykker på tast "1" når skjerm D22 vises, blir applikasjonen med tittel "Tidsplanlegger, versjon 2" pekt ut. Når en applikasjon blir utpekt ved en betjening av brukerens mobile terminal 11-1, sender den mobile terminal 11-1 identifikasjonsnummer for den utpekte applikasjon til forvaltningsserveren 16 (trinn S503). After receiving the information about applications, the mobile terminal 11-1 displays the screen D22. In response to the screen, the user of the mobile terminal 11-1 can designate an application that the user wishes to download by pressing a key whose number corresponds to the number of the application on the screen. For example, if the user presses key "1" when screen D22 is displayed, the application titled "Time Planner, Version 2" is pointed out. When an application is designated by an operation of the user's mobile terminal 11-1, the mobile terminal 11-1 sends the identification number of the designated application to the management server 16 (step S503).

Etter å ha mottatt identifikasjonsnummeret til den utpekte applikasjon, leser forvaltningsserveren 16 de data som er lagret i det nedlastningsklare applikasjonsområdet 53B, og kontrollerer om den utpekte applikasjon er gitt en pålitelighetsindeks lik "1" eller høyere. Deretter leser forvaltningsserveren 16 de data som er lagret i det nedlastede applikasjonsområdet 53A og kontrollerer om minnet 12 i mobilterminalen 11-1 har nok ledig rom til å lagre den utpekte applikasjon (trinn S504). I trinn S504, hvis den utpekte applikasjon er gitt en pålitelighetsindeks lik "1" eller høyere enn "1", blir det kontrollert om minnet 12 har nok ledig plass i forvaltningsområdet 40.1 trinn S504, hvis den utpekte applikasjon ikke er gitt en pålitelighetsindeks lik "1" eller mer enn "1", blir det derimot kontrollert om minnet 12 har nok ledig plass i det frie området 41. After receiving the identification number of the designated application, the management server 16 reads the data stored in the ready-to-download application area 53B, and checks whether the designated application is given a reliability index equal to "1" or higher. Next, the management server 16 reads the data stored in the downloaded application area 53A and checks whether the memory 12 in the mobile terminal 11-1 has enough free space to store the designated application (step S504). In step S504, if the designated application is given a reliability index equal to "1" or higher than "1", it is checked whether the memory 12 has enough free space in the management area 40.1 step S504, if the designated application is not given a reliability index equal to " 1" or more than "1", on the other hand, it is checked whether the memory 12 has enough free space in the free area 41.

I trinn S504, hvis minnet 12 for den mobile terminal 11-1 ikke har nok ledig plass til lagring av den utpekte applikasjon, sender forvaltningsserveren 16 til den mobile terminal 11-1 en anmodning om utpeking av en applikasjon som skal slettes fra minnet 12 (trinn S505). Anmodningen om å peke ut en applikasjon inneholder informasjon som indikerer om den applikasjon som er anmodet nedlastet, eiet en pålitelighetsindeks lik "1" eller mer enn "1" eller ikke. Når den mobile terminal 11-1 mottar anmodningen om å utpeke en applikasjon, viser den mobile terminal 11-1 skjermbildet D23 ved hjelp av visningsenheten 21. Som reaksjon på skjermbildet, hvis brukeren av den mobile terminal 11-1 trykker ned tasten "9" for å instruere om utførelse av de følgende operasjoner, viser den mobile terminal 11-1 skjermbildet D24 på visningsenheten 21. Hvis den applikasjon som er utpekt for nedlasting er en applikasjon som er gitt en pålitelighetsindeks lik "1" eller mer enn "1", blir navn på applikasjoner som er lagret i forvaltningsområdet 40 listet opp på skjermen D24. Hvis derimot den applikasjon som er utpekt for nedlasting er en applikasjon som ikke er gitt en pålitelighetsindeks lik "1" eller mer enn "1", blir navn på applikasjoner som er lagret i det frie området 41 listet opp på skjermbildet D24. Som reaksjon på skjermbildet kan brukeren av den mobile terminal 11-1 utpeke en applikasjon som brukeren bestemmer skal slettes fra minnet 12 ved å trykke på en tast hvis nummer svarer til nummeret på applikasjonen på skjermen. Den mobile terminal 11-1 sender identifikasjonsnummeret for den utpekte applikasjon til forvaltningsserveren 16 (trinn S506). Etter operasjonen i trinn S506 viser den mobile terminal 11-1 skjermbildet D25 på visningsenheten 21. In step S504, if the memory 12 of the mobile terminal 11-1 does not have enough free space to store the designated application, the management server 16 sends to the mobile terminal 11-1 a request to designate an application to be deleted from the memory 12 ( step S505). The request to point out an application contains information indicating whether or not the application requested to be downloaded had a reliability index equal to "1" or greater than "1". When the mobile terminal 11-1 receives the request to designate an application, the mobile terminal 11-1 displays the screen D23 by means of the display unit 21. In response to the screen, if the user of the mobile terminal 11-1 presses down the key "9" to instruct the execution of the following operations, the mobile terminal 11-1 displays the screen D24 on the display unit 21. If the application designated for download is an application assigned a reliability index equal to "1" or more than "1", names of applications stored in the management area 40 are listed on the screen D24. If, on the other hand, the application designated for download is an application that has not been given a reliability index equal to "1" or more than "1", names of applications stored in the free area 41 are listed on the screen D24. In response to the screen image, the user of the mobile terminal 11-1 can designate an application that the user decides should be deleted from the memory 12 by pressing a key whose number corresponds to the number of the application on the screen. The mobile terminal 11-1 sends the identification number of the designated application to the management server 16 (step S506). After the operation in step S506, the mobile terminal 11-1 displays the screen image D25 on the display unit 21.

Hvis derimot minnet 12 til den mobile terminal 11-1 i trinn S504 har nok ledig plass til lagring av applikasjonen som er utpekt for nedlasting, blir operasjonene i trinn S505 og trinn S506 utelatt og forvaltningsserveren 16 flytter seg til operasjonen i trinn S507.1 dette tilfellet viser den mobile terminal 11-1 skjermbildet D25 på visningsenheten 21. If, on the other hand, the memory 12 of the mobile terminal 11-1 in step S504 has enough free space for storing the application designated for download, the operations in step S505 and step S506 are omitted and the management server 16 moves to the operation in step S507.1 this in this case, the mobile terminal 11-1 displays the screen image D25 on the display unit 21.

Deretter leser forvaltningsserveren 16 de data som er lagret i det nedlastningsklare applikasjonsområdet 53B og kontrollerer om applikasjonen som er utpekt for nedlasting av den mobile terminal 11-1 er lagret i applikasjonsinformasjonslagringsenheten 52 eller ikke (trinn S507). Det følgende er et eksempel under henvisning til Figur 7 over operasjoner som blir utført når applikasjonen er lagret i applikasjonsinformasjonslagringsenheten 52 og operasjoner som blir utført når applikasjonen ikke er lagret i applikasjonsinformasjonslagringsenheten 52. Then, the management server 16 reads the data stored in the download-ready application area 53B and checks whether the application designated for download by the mobile terminal 11-1 is stored in the application information storage unit 52 or not (step S507). The following is an example with reference to Figure 7 of operations that are performed when the application is stored in the application information storage unit 52 and operations that are performed when the application is not stored in the application information storage unit 52.

Hvis identifikasjonsnummeret til applikasjonen som den mobile terminal 11-1 peker ut for nedlasting, er "AP-4125" det tilsvarende lagringsnummer "T-7851" i henhold til det dataeksempelet som er vist på figur 7. Dette betyr at applikasjonen er lagret i det midlertidige applikasjonsforvaringsområde 52T. Hvis identifikasjonsnummeret til applikasjonen som den mobile terminal 11-1 peker ut for nedlasting er "AP-4513", finnes det ingen data i elementet "lagringsnummer" i henhold til det dataeksempel som er vist på Figur 7. Dette betyr at den tilsvarende applikasjon er en applikasjon som det er bedt om skal lagres i applikasjonsregistreringsområdet 52R. Den utpekte applikasjon er derfor lagret i applikasjonsregistreringsområdet 52R. If the identification number of the application that the mobile terminal 11-1 designates for download, "AP-4125" is the corresponding storage number "T-7851" according to the data example shown in Figure 7. This means that the application is stored in the temporary application storage area 52T. If the identification number of the application that the mobile terminal 11-1 selects for download is "AP-4513", there is no data in the item "storage number" according to the data example shown in Figure 7. This means that the corresponding application is an application requested to be stored in the application registration area 52R. The designated application is therefore stored in the application registration area 52R.

Hvis derimot identifikasjonsnummer for applikasjonen som den mobile terminal 11-1 peker ut for nedlasting er "AP-3021", viser verdien av elementet "lagringsnummer" som svarer til applikasjonen "allerede slettet" i henhold til dataeksempelet som er vist på Figur 7. Dette betyr at den tilsvarende applikasjon ikke lagret verken i det midlertidige applikasjonsforvaringsområdet 52T eller i applikasjonsregistreringsområdet 52R. Som forklart senere i trinn S523, hvis den etterspurte applikasjon er en applikasjon som det ikke er bedt om skal lagres i applikasjonsregistreringsområdet 52R, blir applikasjonen slettet fra det midlertidige applikasjonsforvaringsområdet 52T når applikasjonen lastes ned. Det kan derfor være noen applikasjoner som ikke finnes i applikasjonsinformasjonslagringsenheten 52 selv om de er registrert i det nedlastningsklare applikasjonsområdet 53B. If, on the other hand, the identification number of the application that the mobile terminal 11-1 selects for download is "AP-3021", the value of the element "storage number" corresponding to the application shows "already deleted" according to the data example shown in Figure 7. This means that the corresponding application is not stored either in the temporary application storage area 52T or in the application registration area 52R. As explained later in step S523, if the requested application is an application that has not been requested to be stored in the application registration area 52R, the application is deleted from the temporary application storage area 52T when the application is downloaded. Therefore, there may be some applications that are not found in the application information storage unit 52 even though they are registered in the ready-to-download application area 53B.

Hvis den applikasjon som er utpekt for nedlasting viser seg ikke å være lagret i applikasjonsinformasjonslagringsenheten 52 i trinn 507, som i tilfellet med den applikasjon hvis identifikasjonsnummer er "AP-3021", leser forvaltningsserveren 16 de data som er lagret i applikasjonsregistreringsområdet 52R og fremskaffer den tilsvarende URL i innholdsserveren 20-1, som svarer til identifikasjonsnummer for applikasjonen, som lagerstedsinformasjon for applikasjonen. Forvaltningsserveren 16 sender så til innholdsserveren 20-1 en anmodning om overføring av applikasjonen (trinn S508). If the application designated for download is found not to be stored in the application information storage unit 52 in step 507, as in the case of the application whose identification number is "AP-3021", the management server 16 reads the data stored in the application registration area 52R and obtains it corresponding URL in the content server 20-1, which corresponds to the identification number for the application, as storage location information for the application. The management server 16 then sends to the content server 20-1 a request to transfer the application (step S508).

Hvis applikasjonen som er utpekt for nedlasting er gitt en pålitelighetsindeks lik "1" eller mer enn "1", utfører innholdsserveren 20, autentiseringsserveren 17 og forvaltningsserveren 16 en rekke operasjoner som er de samme som de for "applikasjonsoverføringsoperasjon 1 til forvaltningsserver" etter trinn S508. Hvis derimot applikasjonen som er utpekt for nedlasting ikke er gitt en pålitelighetsindeks lik "1" eller mer enn "1", utfører innholdsserveren 20, autentiseringsserveren 17 og forvaltningsserveren 16 en rekke operasjoner som er de samme som de for "applikasjonsoverføringsoperasjon 2 til forvaltningsserver" etter trinn S508. Som et resultat av rekken med operasjoner, fremskaffer forvaltningsserveren 16 applikasjonen (trinn S509). If the application designated for download is given a reliability index equal to "1" or more than "1", the content server 20, the authentication server 17, and the management server 16 perform a series of operations that are the same as those of "application transfer operation 1 to management server" after step S508 . On the other hand, if the application designated for download is not given a reliability index equal to "1" or more than "1", the content server 20, the authentication server 17, and the management server 16 perform a series of operations which are the same as those of "application transfer operation 2 to management server" after step S508. As a result of the series of operations, the management server 16 provides the application (step S509).

Deretter lagrer forvaltningsserveren 16 den applikasjon som er fremskaffet i trinn S509 i det midlertidige applikasjonsforvaringsområdet 52T (Trinn S510). Then, the management server 16 stores the application obtained in step S509 in the temporary application storage area 52T (Step S510).

Hvis derimot applikasjonen i trinn S507, som er utpekt for nedlasting, viser seg å være lagret i applikasjonsinformasjonslagringsenheten 52 som i tilfellet med den applikasjon hvis identifikasjonsnummer er "AP-4125" eller "AP-4513", hopper forvaltningsserveren 16 over operasjonene fra trinn S508 til trinn S510 og forflytter seg til operasjonen i trinn S511. If, on the other hand, the application in step S507 designated for download is found to be stored in the application information storage unit 52 as in the case of the application whose identification number is "AP-4125" or "AP-4513", the management server 16 skips the operations from step S508 to step S510 and moves to the operation of step S511.

Deretter kontrollerer forvaltningsserveren 16 om den applikasjon som er utpekt for nedlasting og som er lagret i applikasjonsinformasjonslagringsenheten 52 er kryptert eller ikke (trinn S511). Hvis applikasjonen som er utpekt for nedlasting er gitt en pålitelighetsindeks lik "1" eller mer enn "1", er den applikasjon som er lagret i applikasjonsinformasjonslagringsenheten 52 ikke kryptert. Hvis applikasjonen som et utpekt for nedlasting ikke er gitt en pålitelighetsindeks lik "1" eller mer enn "1", er den applikasjon som er lagret i applikasjonsinformasjonslagringsenheten 52 kryptert ved bruk av den offentlige nøkkelen til den mobile terminal 11-1. Then, the management server 16 checks whether the application designated for download and stored in the application information storage unit 52 is encrypted or not (step S511). If the application designated for download is given a reliability index equal to "1" or more than "1", the application stored in the application information storage unit 52 is not encrypted. If the application designated for download is not given a reliability index equal to "1" or more than "1", the application stored in the application information storage unit 52 is encrypted using the public key of the mobile terminal 11-1.

Hvis den utpekte applikasjon i trinn S511, som er lagret i If the designated application in step S511, which is stored in

applikasjonsinformasjonslagringsenheten 52, ikke er kryptert, sender forvaltningsserveren 16 til autentiseringsserveren 17 en anmodning om overføring av "PK-MT-1", nemmelig den offentlige nøkkel for den mobile terminal 11-1 (trinn S512). Som reaksjon på anmodningen om overføring av den offentlige nøkkel, sender autentiseringsserveren 17 "PK-MT-1" til forvaltningsserveren 16 (trinn S513). the application information storage device 52 is not encrypted, the management server 16 sends to the authentication server 17 a request to transfer "PK-MT-1", namely the public key of the mobile terminal 11-1 (step S512). In response to the public key transfer request, the authentication server 17 sends "PK-MT-1" to the management server 16 (step S513).

Etter mottagelse av "PK-MT-1" tilføyer forvaltningsserveren 16 til applikasjonsinformasjonen som indikerer det sted hvor applikasjonen skal være lagret i minnet 12 i den mobile terminal 11-1. Hvis applikasjonen er gitt en pålitelighetsindeks lik "1" eller mer enn "1", tilføyer dessuten forvaltningsserveren 16 også pålitelighetsindeksen til applikasjonen. Forvaltningsserveren 16 krypterer så applikasjonen ved bruk av "PK-MT-1" (trinn S514). På grunn av denne krypteringsoperasjonen kan applikasjonen ikke forstås av uautoriserte brukere selv om applikasjonen blir tappet under overføring fra forvaltningsserveren 16 til den mobile terminal 11-1, og uautorisert bruk av applikasjonen kan derved forhindres. After receiving "PK-MT-1", the management server 16 adds to the application information indicating the location where the application is to be stored in the memory 12 of the mobile terminal 11-1. Moreover, if the application is given a reliability index equal to "1" or more than "1", the management server 16 also adds the reliability index to the application. The management server 16 then encrypts the application using "PK-MT-1" (step S514). Because of this encryption operation, the application cannot be understood by unauthorized users even if the application is dropped during transmission from the management server 16 to the mobile terminal 11-1, and unauthorized use of the application can thereby be prevented.

Hvis den utpekte applikasjon i trinn S511 som er lagret i If the designated application in step S511 stored in

applikasjonsinformasjonsenheten 52 derimot er kryptert, hopper forvaltningsserveren 16 over operasjonene fra trinn S512 til trinn S514 og forflytter seg til operasjonen i trinn S515. on the other hand, the application information unit 52 is encrypted, the management server 16 skips the operations from step S512 to step S514 and moves to the operation in step S515.

Deretter krypterer forvaltningsserveren 16 den krypterte applikasjon igjen ved bruk av "SK-MS", nemmelig den hemmelige nøkkelen til forvaltningsserveren 16 (trinn S515). På grunn av krypteringsoperasjonen kan den mobile terminal 11-1 bekrefte at applikasjonen med bestemthet er sendt av forvaltningsserveren 16. Det vil si at krypteringen spiller rollen som et sertifikat som gjør den mobile terminal 11-1 i stand til å bekrefte overføringssiden til applikasjonen. Then, the management server 16 encrypts the encrypted application again using "SK-MS", namely the secret key of the management server 16 (step S515). Due to the encryption operation, the mobile terminal 11-1 can confirm that the application has been definitely sent by the management server 16. That is, the encryption plays the role of a certificate that enables the mobile terminal 11-1 to confirm the transmission side of the application.

Forvaltningsserveren 16 sender den dobbeltkrypterte applikasjon til den mobile terminal 11-1 (trinn S516). The management server 16 sends the double-encrypted application to the mobile terminal 11-1 (step S516).

Etter mottagelse av den dobbeltkrypterte applikasjon, sender den mobile terminal 11-1 til autentiseringsserveren 17 en anmodning om overføring av "PK-MS", nemmelig den offentlige nøkkelen til forvaltningsserveren 16 (trinn S517). Som reaksjon på anmodningen om overføring av den offentlige nøkkelen sender autentiseringsserveren 17 "PK-MS" til den mobile terminal 11-1 (trinn S518). After receiving the double-encrypted application, the mobile terminal 11-1 sends to the authentication server 17 a request to transfer "PK-MS", namely the public key to the management server 16 (step S517). In response to the public key transfer request, the authentication server 17 sends "PK-MS" to the mobile terminal 11-1 (step S518).

Etter mottagelse av "PK-MS" dekrypterer den mobile terminal 11-1 den dobbeltkrypterte applikasjon ved bruk av "PK-MS" (trinn S519). Hvis dekrypteringen av applikasjonen svikter, betyr det at applikasjonen som den mobile terminal 11-1 mottok var forfalsket under overføring, eller at applikasjonen ble skadet av en eller annen grunn, eller at applikasjonen ble sendt av en annen server enn forvaltningsserveren 16.1 dette tilfellet sender derfor den mobile terminal 11-1 til forvaltningsserveren 16 en anmodning om gjenutsendelse av den riktige applikasjon. Hvis derimot krypteringen av applikasjonen ved bruk av "PK-MS" er vellykket, bekrefter det at applikasjonen ble sendt fra forvaltningsserveren 16 uten noe problemer. Den mobile terminal 11-1 dekrypterer derfor applikasjonen igjen ved bruk av "SK-MT-1", nemmelig den hemmelige nøkkelen til den mobile terminal 11-1 (trinn S520). After receiving "PK-MS", the mobile terminal 11-1 decrypts the double-encrypted application using "PK-MS" (step S519). If the decryption of the application fails, it means that the application that the mobile terminal 11-1 received was forged during transmission, or that the application was damaged for some reason, or that the application was sent by a server other than the management server 16.1 in this case therefore sends the mobile terminal 11-1 to the management server 16 a request for the resending of the correct application. If, on the other hand, the encryption of the application using "PK-MS" is successful, it confirms that the application was sent from the management server 16 without any problems. The mobile terminal 11-1 therefore decrypts the application again using "SK-MT-1", namely the secret key of the mobile terminal 11-1 (step S520).

I henhold til de operasjoner som er forklart ovenfor, tilveiebringer den mobile terminal 11-1 applikasjonen uten noen kryptering, og den informasjon som indikerer stedet i minnet 12 i den mobile terminal 11-1 hvor applikasjonen skal være lagret. Den mobile terminal 11-1 lagrer den mottatte applikasjon i applikasjonsområdet 40A i applikasjonsområdet 41A etter den informasjon som indikerer posisjonen for lagring av applikasjonen (trinn S521). I trinn S521 hvis en pålitelighetsindeks er vedføyd den mottatte applikasjon, registrerer den mobile terminal 11-1 pålitelighetsindeksen i pålitelighetsinformasjonsområdet 40R i det samme forvaltningsområdet 40 som applikasjonen er lagret. Hvis den applikasjon som brukeren av den mobile terminal 11-1 utpekte som en applikasjon som skulle slettes i trinn S506, er lagret i det området som indikeres av informasjonen, blir den lagrede applikasjon overskrevet av den nylig nedlastede applikasjon. Den mobile terminal 11-1 sender så til forvaltningsserveren 16 en melding om fullføring av lagring av applikasjonen (trinn S522). Etter operasjonen i trinn S522 viser den mobile terminal 11-1 skjermbildet D26 som er den vanlige skjermen for standby som brukes av visningsenheten 21 According to the operations explained above, the mobile terminal 11-1 provides the application without any encryption, and the information indicating the location in the memory 12 of the mobile terminal 11-1 where the application is to be stored. The mobile terminal 11-1 stores the received application in the application area 40A in the application area 41A according to the information indicating the position for storing the application (step S521). In step S521 if a reliability index is attached to the received application, the mobile terminal 11-1 records the reliability index in the reliability information area 40R in the same management area 40 as the application is stored. If the application that the user of the mobile terminal 11-1 designated as an application to be deleted in step S506 is stored in the area indicated by the information, the stored application is overwritten by the newly downloaded application. The mobile terminal 11-1 then sends to the management server 16 a message about completion of storing the application (step S522). After the operation in step S522, the mobile terminal 11-1 displays the screen D26 which is the normal standby screen used by the display unit 21

Etter mottagelse av meldingen om fullføring av lagring av applikasjonen oppdaterer forvaltningsserveren 16 dataene i brukerinformasjonslagringsenheten 53 og applikasjonsinformasjonslagringsenheten 52 på følgende måte (trinn S523). Hvis noen applikasjon ble slettet fra minnet 12 i den mobile terminal 11 ved de operasjoner som er forklart ovenfor, flytter forvaltningsserveren 16 informasjonen om applikasjonen som er registrert i det nedlastede applikasjonsområdet 53A, til de nedlastningsklare applikasjonsområdet 53B. Forvaltningsserveren 16 flytter informasjonen om applikasjonen som nylig er lagret i minnet 12 fra det nedlastningsklare applikasjonsområdet 53B til det tilsvarende sted i det nedlastede applikasjonsområdet 53A. Hvis den nylig lagrede applikasjon dessuten er en applikasjon som er midlertidig lagret i det midlertidige applikasjonsforvaringsområdet 52T, sletter forvaltningsserveren 16 applikasjonen fra det midlertidige applikasjonsforvaringsområdet 52T. After receiving the application storage completion message, the management server 16 updates the data in the user information storage unit 53 and the application information storage unit 52 in the following manner (step S523). If any application was deleted from the memory 12 of the mobile terminal 11 by the operations explained above, the management server 16 moves the information about the application registered in the downloaded application area 53A to the download-ready application area 53B. The management server 16 moves the information about the application newly stored in the memory 12 from the ready-to-download application area 53B to the corresponding location in the downloaded application area 53A. Moreover, if the newly stored application is an application temporarily stored in the temporary application storage area 52T, the management server 16 deletes the application from the temporary application storage area 52T.

f 1. 2. 41 Aktivering av applikasjon f 1. 2. 41 Activation of application

Etter at den mobile terminal 11 har lastet ned en applikasjon som forklart ovenfor, må en aktiveringsoperasjon utføres for applikasjonen før brukeren av den mobile terminal 11 er i stand til å bruke applikasjonen. After the mobile terminal 11 has downloaded an application as explained above, an activation operation must be performed for the application before the user of the mobile terminal 11 is able to use the application.

Aktiveringsoperasjonen er en rekke operasjoner for at forvaltningsserveren 16 skal tillate minnestyreenheten 35 i den mobile terminal 11 å bruke en nedlastet applikasjon. Hvis en applikasjon som er lastet ned til minnet 12 i den mobile terminal 11 ikke har noen begrensning vedrørende brukstiden, blir aktiveringsoperasjonen for applikasjonen utført like etter nedlastingsoperasjonen av applikasjonen. Hvis applikasjonen derimot har en viss betingelse for starttid for bruk, blir aktiveringsoperasjonen for applikasjonen ikke utført umiddelbart etter nedlasting av applikasjonen, men blir utført etter at starttiden for bruk begynner. The activation operation is a series of operations for the management server 16 to allow the memory management unit 35 in the mobile terminal 11 to use a downloaded application. If an application downloaded to the memory 12 of the mobile terminal 11 has no limitation regarding the use time, the application activation operation is performed immediately after the application download operation. On the other hand, if the application has a certain condition for the start time of use, the activation operation for the application is not performed immediately after downloading the application, but is performed after the start time of use begins.

Hvis for eksempel en applikasjon for kjøp av en sesongbillett på en viss form for offentlig transport, som blir gyldig 1. april, blir kjøpt 15. mars og lastet ned 20. mars ved hjelp av den mobile terminal 11-1, kan applikasjonen ikke brukes mellom 20. mars og 31. mars selv om selve applikasjonen er lagret i minnet 12 i den mobile terminal 11-1. Ved tidspunktet da datoen forandres fra 31. mars til 1. april blir aktiveringsoperasjonen for applikasjonen utført, og brukeren av den mobile terminal 11-I er i stand til å bruke applikasjonen. Siden en nedlastingsoperasjon og en aktiveringsoperasjon er forskjellige fra hverandre, kan en bruker av den mobile terminal II laste ned en applikasjon når det er hensiktsmessig uten noen begrensning med hensyn til gyldighetsperioden for bruk av applikasjonen. Hvis mange brukere av mobile terminaler 11 må laste ned applikasjoner hvis gyldighetsperiode for bruksstarten faller på samme dato og brukerne må laste ned applikasjonen nøyaktig på denne datoen, kan fra et annet synspunkt nettverk lett tenne på kommunikasjonskanaler mellom to av forvaltningsserveren 16, innholdsserveren 20 og den mobile terminal 11, fordi et stort antall brukere forsøker å laste ned over en kort tidsperiode. Siden mengden med datatrafikk som forårsakes av en aktiveringsoperasjon vanligvis er meget mindre enn størrelsen på den datatrafikk som forårsakes ved nedlastingsoperasjonen av en applikasjon, er muligheten for at en nettblokkering finner sted på startdatoen for gyldighetsperioden som nevnt ovenfor, reduseres hvis hver bruker av den mobile terminal 11 laster ned applikasjonen ved et hvilket som helst hensiktsmessig tidspunkt før aktiveringsoperasjonen blir utført for applikasjonen. Det følgende er en forklaring på et flytskjema over en aktiveringsoperasjon. For example, if an application for the purchase of a season ticket on a certain form of public transport, which becomes valid on April 1, is purchased on March 15 and downloaded on March 20 using the mobile terminal 11-1, the application cannot be used between 20 March and 31 March even though the application itself is stored in the memory 12 of the mobile terminal 11-1. At the time when the date is changed from March 31 to April 1, the application activation operation is performed, and the user of the mobile terminal 11-I is able to use the application. Since a download operation and an activation operation are different from each other, a user of the mobile terminal II can download an application whenever it is convenient without any limitation regarding the validity period of using the application. If many users of mobile terminals 11 need to download applications whose validity period for the start of use falls on the same date and the users need to download the application exactly on this date, from another point of view, networks can easily ignite communication channels between two of the management server 16, the content server 20 and the mobile terminal 11, because a large number of users attempt to download over a short period of time. Since the amount of data traffic caused by an activation operation is usually much smaller than the amount of data traffic caused by the download operation of an application, the possibility of a network block occurring on the start date of the validity period as mentioned above is reduced if each user of the mobile terminal 11 downloads the application at any convenient time before the activation operation is performed for the application. The following is an explanation of a flowchart of an activation operation.

Det følgende er eksempler på visse tilfeller hvor en aktiveringsoperasjon skal utføres. En aktiveringsoperasjon blir utført når en applikasjon som ikke er begrenset av en gyldighetsperiode for bruk blir lastet ned til den mobile terminal 11-1. En aktiveringsoperasjon blir også utført når gyldighetsperioden for bruk av en applikasjon, som allerede har blitt lastet ned til den mobile terminal 11-1 begynner. En aktiveringsoperasjon blir dessuten også utført når innholdsserveren 20 for applikasjonen instruerer forvaltningsserveren 16 om å utføre aktiveringsoperasjonen. I det følgende vil som et eksempel en strøm av operasjoner som utføres når en aktiveringsoperasjon blir utført for en applikasjon som er lagret i forvaltningsområdet 40-1 i den mobile terminal 11-1 bli forklart. The following are examples of certain cases where an activation operation must be performed. An activation operation is performed when an application not limited by a validity period for use is downloaded to the mobile terminal 11-1. An activation operation is also performed when the validity period for using an application, which has already been downloaded to the mobile terminal 11-1, begins. An activation operation is also performed when the content server 20 for the application instructs the management server 16 to perform the activation operation. In the following, as an example, a flow of operations performed when an activation operation is performed for an application stored in the management area 40-1 of the mobile terminal 11-1 will be explained.

Først sender forvaltningsserveren 16 en aktiveringskommando til den mobile terminal 11-1. Aktiveringskommandoen inneholder identifikasjonsnummer til forvaltningsområdet 40-1 i minnet 12, som vil bli brukt til å spesifisere den applikasjon som skal aktiveres. First, the management server 16 sends an activation command to the mobile terminal 11-1. The activation command contains the identification number of the management area 40-1 in the memory 12, which will be used to specify the application to be activated.

Etter at kommunikasjonsenheten 34 i den mobile terminal 11-1 mottar aktiveringskommandoen, overfører kommunikasjonsenheten 34 kommandoen til minnestyreenheten 35. Før minnestyreenheten 35 mottar aktiveringskommandoen, forkaster minnestyreenheten 35 alle anmodninger om tillatelse til å bruke funksjoner for en applikasjon i applikasjonsområdet 40A-1 eller data i dataområdet 40D-1, som gjøres av styreenheten 31 i den mobile terminal 11-1. Inntil aktiveringskommandoen blir mottatt, kan derfor brukeren av den mobile terminal 11-1 ikke bruke applikasjonen som er lagret i forvaltningsområdet 40-1. After the communication unit 34 of the mobile terminal 11-1 receives the activation command, the communication unit 34 transmits the command to the memory control unit 35. Before the memory control unit 35 receives the activation command, the memory control unit 35 rejects all requests for permission to use functions of an application in the application area 40A-1 or data in data area 40D-1, which is done by the control unit 31 in the mobile terminal 11-1. Until the activation command is received, therefore, the user of the mobile terminal 11-1 cannot use the application stored in the management area 40-1.

Etter at minnestyreenheten 35 mottar aktiveringskommandoen, hvis minnestyreenheten 35 mottar en anmodning for tillatelse til å bruke funksjonene for en applikasjon i applikasjonsområdet 40A-1 eller dataene i dataområdet 40D-1 fra styreenheten 31, leser minnestyreenheten 35 den pålitelighetsindeks som er registrert i pålitelighetsinformasjonsområdet 40R-1 i forvaltningsområdet 40-1. Deretter sammenligner minnestyreenheten 35 pålitelighetsindeksen for det anmodede program, som er sendt fra styreenheten 31 sammen med anmodningen om brukstillatelse, og pålitelighetsindeksen som er lest fra pålitelighetsinformasjonsområdet 40R-1. Bare når pålitelighetsindeksen til det anmodede program er større enn eller lik den pålitelighetsindeks som er lest fra pålitelighetsinformasjonsområdet 40R-1, aksepterer minnestyreenheten 35 anmodningen og utfører passende operasjoner i henhold til anmodningen om tillatelse til bruk. Denne styreoperasjonen til minnestyreenheten 35 som benytter pålitelighetsindekser er allerede blitt forklart i det foregående avsnitt om utformingen av den mobile terminal 11. After the memory control unit 35 receives the activation command, if the memory control unit 35 receives a request for permission to use the functions of an application in the application area 40A-1 or the data in the data area 40D-1 from the control unit 31, the memory control unit 35 reads the reliability index registered in the reliability information area 40R- 1 in administrative area 40-1. Then, the memory control unit 35 compares the reliability index of the requested program, which is sent from the control unit 31 together with the use permission request, and the reliability index read from the reliability information area 40R-1. Only when the reliability index of the requested program is greater than or equal to the reliability index read from the reliability information area 40R-1, the memory controller 35 accepts the request and performs appropriate operations according to the request for permission to use. This control operation of the memory control unit 35 using reliability indices has already been explained in the previous section on the design of the mobile terminal 11.

Etter overføring av aktiveringskommandoen til den mobile terminal 11-1, oppdaterer forvaltningsserveren 16 verdien av elementet "aktivering" i det nedlastede applikasjonsområdet 53A i brukerinformasjonslagringsenheten 53-1 til "Ja". Forvaltningsserveren 16 leser så de data som er lagret i applikasjonsregistreringsområdet 52R og hvis verdien av elementet "innkreving av bruksavgifter", som svarer til den applikasjon som skal aktiveres er "Ja", sender forvaltningsserveren 16 til avgiftsforvaltningsserveren informasjonen om applikasjonen, slik som identifikasjonsnummeret til applikasjonen, identifikasjonsnummeret til den mobile terminal 11-1, tid og dato for aktiveringsoperasjonen osv. After transmitting the activation command to the mobile terminal 11-1, the management server 16 updates the value of the item "activation" in the downloaded application area 53A in the user information storage unit 53-1 to "Yes". The management server 16 then reads the data stored in the application registration area 52R and if the value of the element "collection of user fees" corresponding to the application to be activated is "Yes", the management server 16 sends to the fee management server the information about the application, such as the identification number of the application , the identification number of the mobile terminal 11-1, time and date of the activation operation, etc.

Når den mobile terminal 11-1 mottar aktiveringskommandoen, vise samtidig den mobile terminal 11-1 bokstaven "a" ved hjelp visningsenheten 21 for å informere brukeren av den mobile terminal 11-1 om at det er en applikasjon som nylig er blitt brukbar, som vist på skjermbildet D31 på Figur 26. Bokstaven "a" kan erstattes med en annen bokstav slik som "P" for å differensiere den fra fullføringsmeldingen i operasjonen for kjøp av applikasjonen som er forklart ovenfor. Denne meldingen kan også kommuniseres ved å vise bilder, lage lyder, vibrere den mobile terminal osv. When the mobile terminal 11-1 receives the activation command, at the same time, the mobile terminal 11-1 displays the letter "a" using the display unit 21 to inform the user of the mobile terminal 11-1 that there is an application that has recently become usable, which shown on screen D31 in Figure 26. The letter "a" can be replaced with another letter such as "P" to differentiate it from the completion message in the application purchase operation explained above. This message can also be communicated by showing images, making sounds, vibrating the mobile terminal, etc.

Forklaringene i de foregående avsnitt refererer til aktiveringsoperasjonen. Etter aktiveringsoperasjonen, hvis brukeren av den mobile terminal 11-1 ønsker å starte den applikasjon som er blitt aktivert, trykker brukeren av den mobile terminal 11-1 ned applikasjonstasten 23 for å få den mobile terminal 11-1 til å vise applikasjonsmenyen (skjermbilde D32). Deretter trykker brukeren av den mobile terminal 11-1 ned tasten "3" for å utpeke elementet "3. Start av applikasjon", og den mobile terminal 11-1 viser en skjerm for å velge en applikasjon fra brukbare applikasjoner (skjermbilde D33). Når skjermbildet for å velge en applikasjon vises, hvis brukeren av den mobile terminal 11-1 skyver ned tasten "1" for å velge elementet "1. Tidsplanlegger, versjon 2", blir den valgte applikasjon opererbar (skjermbilde D34). The explanations in the preceding paragraphs refer to the activation operation. After the activation operation, if the user of the mobile terminal 11-1 wants to start the application that has been activated, the user of the mobile terminal 11-1 presses down the application key 23 to make the mobile terminal 11-1 display the application menu (screen D32 ). Then, the user of the mobile terminal 11-1 presses down the key "3" to designate the item "3. Start of application", and the mobile terminal 11-1 displays a screen for selecting an application from usable applications (screen D33). When the screen for selecting an application is displayed, if the user of the mobile terminal 11-1 pushes down the key "1" to select the item "1. Scheduler, version 2", the selected application becomes operable (screen D34).

fl. 2. 51 Deaktivering av applikasjon etc. 2. 51 Deactivation of application

Etter at en aktiveringsoperasjon er utført for en applikasjon i den mobile terminal 11-1 kan det være tilfeller hvor bruken av applikasjonen må frakobles. Hvis for eksempel den mobile terminal 11-1 blir mistet eller stjålet, bør bruk av enhver applikasjon som er lagret i den mobile terminal 11-1 midlertidig utkobles på grunnlag av en anmodning fra brukeren av den mobile terminal 11-1. Hvis det er et mislighold ved betaling av bruksavgiftene for en applikasjon eller hvis bruksbetingelsene for en applikasjon ikke blir overholdt av brukeren av den mobile terminal 11-1, bør bruken av den spesielle applikasjon som er lagret i den mobile terminal 11-1 midlertidig frakobles i henhold til en anmodning om å gjøre dette fra administrasjonsenheten for innholdsserveren 20-1 eller forvaltningsserveren 16. After an activation operation has been performed for an application in the mobile terminal 11-1, there may be cases where the use of the application must be disconnected. For example, if the mobile terminal 11-1 is lost or stolen, use of any application stored in the mobile terminal 11-1 should be temporarily disabled based on a request from the user of the mobile terminal 11-1. If there is a default in payment of the usage fees for an application or if the conditions of use for an application are not observed by the user of the mobile terminal 11-1, the use of the particular application stored in the mobile terminal 11-1 should be temporarily disconnected in according to a request to do so from the management unit of the content server 20-1 or the management server 16.

I de tilfeller som er nevnt ovenfor, blir en deaktiveringsoperasjon utført. I det følgende vil det som et eksempel bli beskrevet en strøm av operasjoner som blir utført når en deaktiveringsoperasjon utføres for en applikasjon som er lagret i forvaltningsområdet 40-1 i den mobile terminal 11-1. In the cases mentioned above, a deactivation operation is performed. In the following, as an example, a stream of operations will be described which is carried out when a deactivation operation is carried out for an application which is stored in the management area 40-1 in the mobile terminal 11-1.

Først sender forvaltningsserveren 16 en deaktiveringskommando til den mobile terminal 11-1. Deaktiveringskommandoen inneholder identifikasjonsnummer til forvaltningsområdet 40-1 i minnet 12 som vil bli brukt til å spesifisere den applikasjon som skal deaktiveres. First, the management server 16 sends a deactivation command to the mobile terminal 11-1. The deactivation command contains the identification number of the management area 40-1 in the memory 12 which will be used to specify the application to be deactivated.

Etter at kommunikasjonsenheten 34 i den mobile terminal 11-1 mottar deaktiveringskommandoen, overfører kommunikasjonsenheten 34 kommandoen til minnestyreenheten 35. Etter at minnestyreenheten 35 mottar After the communication unit 34 in the mobile terminal 11-1 receives the deactivation command, the communication unit 34 transmits the command to the memory control unit 35. After the memory control unit 35 receives

deaktiveringskommandoen, forkaster minnestyreenheten 35 alle anmodninger om tillatelse til å bruke funksjonene i en applikasjon i applikasjonsområdet 40A-I eller dataene i dataområdet 40D-1 som er fremsatt av styreenheten 31 i den mobile terminal 11-1. Brukeren av den mobile terminal 11-1 vil følgelig ikke bli i stand til å bruke applikasjonen som er lagret i forvaltningsområdet 40-1. the deactivation command, the memory controller 35 rejects all requests for permission to use the functions of an application in the application area 40A-I or the data in the data area 40D-1 made by the controller 31 of the mobile terminal 11-1. The user of the mobile terminal 11-1 will consequently not be able to use the application stored in the management area 40-1.

Etter utsendelse av deaktiveringskommandoen til den mobile terminal 11-1, oppdaterer forvaltningsserveren 16 verdien av elementet "aktivering" i det nedlastede applikasjonsområdet 53A i brukerinformasjonslagringsenheten 53-1 til "Nei". Når forvaltningsserveren 16 så leser de data som er lagret i applikasjonsregistreringsområdet 52R, og hvis verdien av elementet "innkreving av bruksavgifter" som svarer til den applikasjon som skal deaktiveres er "Ja", sender forvaltningsserveren 16 til avgiftsforvaltningsserveren informasjonen om applikasjonen, slik som identifikasjonsnummeret til applikasjonen, identifikasjonsnummeret til den mobile terminal 11-1, tidspunktet og datoen for deaktiveringsoperasjonen osv. After sending the deactivation command to the mobile terminal 11-1, the management server 16 updates the value of the item "activation" in the downloaded application area 53A of the user information storage unit 53-1 to "No". When the management server 16 then reads the data stored in the application registration area 52R, and if the value of the item "collection of usage fees" corresponding to the application to be disabled is "Yes", the management server 16 sends to the fee management server the information about the application, such as the identification number of the application, the identification number of the mobile terminal 11-1, the time and date of the deactivation operation, etc.

Forklaringene i de foregående avsnitt refererer til deaktiveringsoperasjonen. Etter mottagelse av en deaktiveringskommando vise den mobile terminal 11-1 ikke navnet på den tilsvarende applikasjon på skjermen for å velge en applikasjon blant brukbare applikasjoner. Hvis den applikasjon, for hvilken en deaktiveringsoperasjon er utført, må brukes av brukeren av den mobile terminal 11-1 på nytt, må den aktiveringsoperasjon som er forklart ovenfor utføres for applikasjonen. Når en mistet mobil terminal 11-1 for eksempel blir funnet eller når misligholdet av betaling av bruksavgifter for applikasjonen er avhjulpet, blir en aktiveringsoperasjon utført på nytt, men de applikasjoner som er lastet ned og lagret i minnet 12 i den mobile terminal 11-1 og de data som forvaltes av applikasjonen blir brukbare igjen når aktiveringsoperasjonen utføres. The explanations in the preceding paragraphs refer to the deactivation operation. After receiving a deactivation command, the mobile terminal 11-1 does not display the name of the corresponding application on the screen to select an application among usable applications. If the application for which a deactivation operation has been performed must be used by the user of the mobile terminal 11-1 again, the activation operation explained above must be performed for the application. For example, when a lost mobile terminal 11-1 is found or when the failure to pay usage fees for the application is remedied, an activation operation is performed again, but the applications downloaded and stored in the memory 12 of the mobile terminal 11-1 and the data managed by the application becomes usable again when the activation operation is performed.

fl. 2. 61 Sletting av applikasjon etc. 2. 61 Deleting an application

Det finnes noen tilfeller hvor bruken av en applikasjon i den mobile terminal 11-1 må stoppes permanent. Hvis for eksempel brukeren av den mobile terminal 11-1 bestemmer seg for å kansellere en kjøpekontrakt for en applikasjon, må bruken av applikasjonen stoppes permanent. Når gyldighetsperioden for bruk av en applikasjon utløper eller når brukeren av den mobile terminal 11-1 begår et alvorlig brudd på bruksbetingelsene for en applikasjon, bør på samme måte bruk av applikasjonen stoppes permanent. I disse tilfellene blir applikasjonen slettet fra minnet 12 i den mobile terminal 11-1, og samtidig blir også informasjon om den slettede applikasjon som er registrert i det nedlastningsklare applikasjonsområdet 53B i brukerinformasjonslagringsenheten 53-1 slettet. Det følgende er et eksempel på en flyt av operasjoner som utføres når en sletteoperasjon blir gjennomført for en applikasjon som er lagret i forvaltningsområdet 40-1 i den mobile terminal 11-1. There are some cases where the use of an application in the mobile terminal 11-1 must be stopped permanently. If, for example, the user of the mobile terminal 11-1 decides to cancel a purchase contract for an application, the use of the application must be permanently stopped. When the validity period for use of an application expires or when the user of the mobile terminal 11-1 commits a serious violation of the terms of use for an application, use of the application should likewise be permanently stopped. In these cases, the application is deleted from the memory 12 in the mobile terminal 11-1, and at the same time information about the deleted application that is registered in the download-ready application area 53B in the user information storage unit 53-1 is also deleted. The following is an example of a flow of operations performed when a delete operation is performed for an application stored in the management area 40-1 of the mobile terminal 11-1.

Først leser forvaltningsserveren 16 de data som er lagret i det nedlastede applikasjonsområdet 53 A i brukerinformasjonslagringsenheten 53-1 og kontrollerer om applikasjonen som skal slettes er lagret i minnet 12 i den mobile terminal 11-1. Hvis applikasjonen er lagret i minnet 12 i den mobile terminal 11-1, sender forvaltningsserveren 16 en slettekommando til den mobile terminal 11-1. Slettekommandoen inneholder identifikasjonsnummer til forvaltningsområdet 40-1 som vil bli brukt til å spesifisere den applikasjon som må slettes. Etter mottagelse av slettekommandoen overfører kommunikasjonsenheten 34 i den mobile terminal 11-1 kommandoen til minnestyreenheten 35. Når minnestyreenheten 35 mottar slettekommandoen, sletter minnestyreenheten 35 applikasjonen og dataene om applikasjonen i forvaltningsområdet 40-1 som er utpekt ved hjelp av identifikasjonsnummer. Etter slettingsoperasjonen sender minnestyreenheten 35 i den mobile terminal 11-1 en melding om fullført sletting til forvaltningsserveren 16. Når forvaltningsserveren 16 mottar melding om fullført sletting, sletter forvaltningsserveren 16 informasjon om applikasjonen fra det nedlastede applikasjonsområdet 53A i brukerinformasjonslagringsenheten 53-1. First, the management server 16 reads the data stored in the downloaded application area 53 A in the user information storage unit 53-1 and checks whether the application to be deleted is stored in the memory 12 of the mobile terminal 11-1. If the application is stored in the memory 12 of the mobile terminal 11-1, the management server 16 sends a delete command to the mobile terminal 11-1. The delete command contains the identification number for the management area 40-1 which will be used to specify the application that must be deleted. After receiving the delete command, the communication unit 34 in the mobile terminal 11-1 transmits the command to the memory control unit 35. When the memory control unit 35 receives the delete command, the memory control unit 35 deletes the application and the data about the application in the management area 40-1 which is designated by means of an identification number. After the deletion operation, the memory control unit 35 in the mobile terminal 11-1 sends a message of completed deletion to the management server 16. When the management server 16 receives a message of completed deletion, the management server 16 deletes information about the application from the downloaded application area 53A in the user information storage unit 53-1.

Hvis derimot applikasjonen som skal slettes ikke er lagret i minnet 12 i den mobile terminal 11-1, sletter forvaltningsserveren 16 informasjon om applikasjonen fra det nedlastningsklare applikasjonsområdet 53B i brukerinformasjonslagringsenheten 53-1. If, on the other hand, the application to be deleted is not stored in the memory 12 of the mobile terminal 11-1, the management server 16 deletes information about the application from the download-ready application area 53B in the user information storage unit 53-1.

Deretter leser forvaltningsserveren 16 de data som er lagret i The management server 16 then reads the data stored in it

applikasjonsregistreringsområdet 52R og hvis verdien av elementet "innkreving av bruksavgifter" for applikasjonen er "Ja", sender forvaltningsserveren 16 til avgiftsforvaltningsserveren informasjon om applikasjonen, slik som identifikasjonsnummer til applikasjonen, identifikasjonsnummeret til den mobile terminal 11-1, tidspunktet og datoen for slettingsoperasjonen osv. the application registration area 52R and if the value of the item "collection of usage fees" for the application is "Yes", the management server 16 sends to the fee management server information about the application, such as the identification number of the application, the identification number of the mobile terminal 11-1, the time and date of the deletion operation, etc.

Forklaringene i de foregående avsnitt er relatert til slettingsoperasjonen. Etter slettingsoperasjonen viser den mobile terminal 11-1 ikke navnet på den tilsvarende applikasjon på skjermen for å velge en applikasjon for start og nedlasting. The explanations in the preceding paragraphs relate to the deletion operation. After the deletion operation, the mobile terminal 11-1 does not display the name of the corresponding application on the screen to select an application for start and download.

[ 1. 3] Koordinerte operasjoner mellom applikasjoner ved bruk av [ 1. 3] Coordinated operations between applications using

pålitelighetsindekser reliability indices

I den følgende beskrivelse vil en fremgangsmåte for å koordinere operasjoner for et antall applikasjoner ved bruk av deres pålitelighetsindekser bli forklart ved bruk av eksempler. In the following description, a method of coordinating operations for a number of applications using their reliability indices will be explained using examples.

Som allerede nevnt er et antall applikasjoner lagret i minnet 12 i den mobile terminal 11-1, og hver applikasjon som er lagret i forvaltningsområdet 40 er gitt en pålitelighetsindeks med et heltall mellom "1" og "5". Pålitelighetsindeksen er registrert i pålitelighetsinformasjonsområdet 40R. Jo større verdien av pålitelighetsindeksen er, jo høyere er applikasjonens pålitelighet. En applikasjon med høy pålitelighet kan bruke funksjoner og data for en applikasjon hvis pålitelighet er lav. En applikasjon hvis pålitelighet er lav kan derimot ikke bruke funksjoner eller data for en applikasjon hvis pålitelighet er høy. Styreprogrammer som forvaltes av styreenheten 31 i den mobile terminal 11 og som er lagret i styrelageret 32 er gitt pålitelighetsindeks "5". Når det gjelder applikasjoner lagret i det frie området 41 er det ikke registrert noen pålitelighetsindeks, og når påliteligheten til en applikasjon som er lagret i det frie området 41 og påliteligheten til et annet program må sammenlignes med hverandre, blir "0" anvendt som pålitelighetsindeks for en applikasjon lagret i det frie området 41. As already mentioned, a number of applications are stored in the memory 12 of the mobile terminal 11-1, and each application stored in the management area 40 is given a reliability index with an integer between "1" and "5". The reliability index is registered in the reliability information area 40R. The larger the value of the reliability index, the higher the reliability of the application. A high-reliability application can use functions and data of a low-reliability application. On the other hand, an application whose reliability is low cannot use functions or data of an application whose reliability is high. Control programs which are managed by the control unit 31 in the mobile terminal 11 and which are stored in the control storage 32 are given a reliability index of "5". In the case of applications stored in the free area 41, no reliability index is registered, and when the reliability of an application stored in the free area 41 and the reliability of another program must be compared with each other, "0" is used as the reliability index for an application stored in the free area 41.

fl . 3. 11 Et tilfelle hvor koordinerte operasjoner mellom applikasjoner ikke tillates Det følgende er et eksempel på et tilfelle hvor en applikasjon med en mindre pålitelighetsindeks ikke kan bruke funksjoner eller data for en applikasjon med høyre pålitelighetsindeks. Figur 27, Figur 28, Figur 29, Figur 30 og Figur 31 illustrerer eksempelet. etc. 3. 11 A case where coordinated operations between applications are not allowed The following is an example of a case where an application with a lower reliability index cannot use functions or data of an application with the right reliability index. Figure 27, Figure 28, Figure 29, Figure 30 and Figure 31 illustrate the example.

I applikasjonsområdet 40A i forvaltningsområdet 40-1 i den mobile terminal 11-1 er det lagret en applikasjon for kjøp av en sesongbillett på en viss form for offentlig transportmiddel (referert til som "billettapplikasjon" i det følgende). En aktiveringsoperasjon er allerede blitt utført for billettapplikasjonen, og billettapplikasjonen kan lett benyttes når den er kjøpt. Ved å bruke billettapplikasjonen kan brukeren av den mobile terminal 11-1 åpne hjemmesiden til "abc Railroad Company" gjennom hvilken bedrift brukeren kan kjøpe en sesongbillett samt skaffe annen relatert informasjon slik som rutetabeller osv. Hvis brukeren av den mobile terminal 11-1 kjøper en sesongbillett gjennom den ovenfor nevnte billettapplikasjon, vil billettfunksj onene i form av radiosignaler som den mobile terminal sender til en billettportmaskin som tilhører "abc Railroad Company" som reaksjon på tilsvarende radiobølgesignaler sendt av billettportmaskinen når brukeren av den mobile terminalen nærmer seg billettporten, automatisk åpnes hvis de to radiosignalene stemmer over ens. Den mobile terminal 11-1 inntar nemmelig rollen som en sesongbillett. I dette eksempelet er pålitelighetsindeksen til billettapplikasjonen lik "3". In the application area 40A in the management area 40-1 of the mobile terminal 11-1, an application for the purchase of a season ticket on a certain form of public transport (referred to as "ticket application" hereinafter) is stored. An activation operation has already been performed for the ticket application, and the ticket application can be easily used once purchased. By using the ticket application, the user of the mobile terminal 11-1 can open the website of "abc Railroad Company" through which company the user can purchase a season ticket as well as obtain other related information such as timetables, etc. If the user of the mobile terminal 11-1 purchases a season ticket through the above-mentioned ticket application, the ticket functions in the form of radio signals that the mobile terminal sends to a ticket gate machine belonging to "abc Railroad Company" in response to corresponding radio wave signals sent by the ticket gate machine when the user of the mobile terminal approaches the ticket gate will automatically be opened if the two radio signals match. The mobile terminal 11-1 takes on the role of a season ticket. In this example, the reliability index of the ticketing application is equal to "3".

I applikasjonsområdet 40A i forvaltningsområdet 40-2 er det lagret en applikasjon som kan utføre funksjonen med å gjøre opp betaling (referert til som "oppgjørsapplikasjon" i det følgende). En aktiveringsoperasjon er allerede blitt utført for oppgjørsapplikasjonen, og oppgjørsapplikasjonen er klar for bruk. Ved å anvende oppgjørsapplikasjonen kan brukeren av den mobile terminal 11-1 åpne hjemmesiden til "xx Bank" og på hjemmesiden kan brukeren overføre penger fra sin konto til en annen konto. Pålitelighetsindeksen for oppgjørsapplikasjonen er "5". In the application area 40A in the management area 40-2, an application that can perform the function of settling payment (referred to as "settlement application" hereinafter) is stored. An activation operation has already been performed for the settlement application, and the settlement application is ready for use. By using the settlement application, the user of the mobile terminal 11-1 can open the homepage of "xx Bank" and on the homepage the user can transfer money from his account to another account. The reliability index of the settlement application is "5".

Brukeren av den mobile terminal 11-1 trykker på applikasjonsknappen 23 for å få den mobile terminal 11-1 til å vise applikasjonsmenyen (skjermbilde D41) på visningsenheten 21. Deretter, når skjermbildet D41 vises, trykker brukeren på tast "3" for å få den mobile terminal 11-1 til å vise et skjermbilde for å velge en applikasjon som skal startes (skjermbilde D42). Når skjermbilde D42 vises, trykker brukeren ned tast "1" og velger billettapplikasjonen. Den mobile terminal 11-1 starter billettapplikasjonen og billettapplikasjonen åpner hjemmesiden til "abc Railroad Company" (skjermbilde D43). The user of the mobile terminal 11-1 presses the application button 23 to cause the mobile terminal 11-1 to display the application menu (screen D41) on the display unit 21. Then, when the screen D41 is displayed, the user presses key "3" to the mobile terminal 11-1 to display a screen for selecting an application to be launched (screen D42). When screen D42 is displayed, the user presses key "1" and selects the ticket application. The mobile terminal 11-1 starts the ticket application and the ticket application opens the home page of "abc Railroad Company" (screen D43).

Når skjermbildet D43 vises, trykker brukeren ned tasten "3" for å velge elementet "3. Kjøp av sesongbillett" og den mobile terminal 11-1 viser skjermbildet D44. På skjermbildet D44 mater brukeren inn data vedrørende reiselengde og brukstid for ønsket sesongbillett ved å benytte betjeningsenheten 22, og trykker på tasten "9" for å sende en instruksjon om kjøp av sesongbilletten til hjemmesiden til "abc Railroad Company". When the screen D43 is displayed, the user presses down the key "3" to select the item "3. Purchase of season ticket" and the mobile terminal 11-1 displays the screen D44. On screen D44, the user enters data regarding journey length and usage time for the desired season ticket by using the operating unit 22, and presses the key "9" to send an instruction to purchase the season ticket to the home page of "abc Railroad Company".

Billettapplikasjonen søker så etter applikasjoner i minnet 12 i den mobile terminal 11-1 som kan gjøre opp betalinger som forklart nedenfor. Styreenheten 31 som utfører billettapplikasjonen sender anmodninger om lesing av applikasjoner som er lagret i forvaltningsområdene 40, bortsett fra forvaltningsområdet 40-1 og det frie området 41, sammen med identifikasjonsnummer for forvaltningsområdet 40-1, til minnestyreenheten 35. The ticket application then searches for applications in the memory 12 of the mobile terminal 11-1 which can settle payments as explained below. The control unit 31 which executes the ticket application sends requests for reading applications stored in the management areas 40, except for the management area 40-1 and the free area 41, together with the identification number of the management area 40-1, to the memory control unit 35.

Når minnestyreenheten 35 mottar anmodningene om lesing av applikasjoner i forvaltningsområdene 40 og de frie områder 41 fra styreenheten 31, lese minnestyreenheten 35 pålitelighetsindeksen fra pålitelighetsinformasjonsområdet 40R i forvaltningsområdet 40-1 ved å benytte identifikasjonsinformasjonen til forvaltningsområdet 40-1, som mottas fra styreenheten 31 sammen med anmodningen. I dette tilfellet er pålitelighetsindeksen lik "3". Denne pålitelighetsindeksen vil bli referert til som "pålitelighetsindeks for å be om applikasjon" i det følgende. When the memory control unit 35 receives the requests for reading applications in the management areas 40 and the free areas 41 from the control unit 31, the memory control unit 35 reads the reliability index from the reliability information area 40R in the management area 40-1 by using the identification information of the management area 40-1, which is received from the control unit 31 together with the request. In this case, the reliability index is equal to "3". This reliability index will be referred to as "reliability index for requesting application" in the following.

Deretter leser minnestyreenheten 35 pålitelighetsindeksene fra Then, the memory controller 35 reads the reliability indices from it

pålitelighetsinformasjonsområdene 40R i forvaltningsområdet 40-2, forvaltningsområde 40-3 .... og forvaltningsområdet 40-n ettersom de applikasjoner som anmodes lest er lagret i disse områdene. Når det gjelder det frie området 40-1, det frie området 40-1 og det frie området 40-m, er pålitelighetsindeks "0" anvendt som pålitelighetsindeksen for applikasjonene i disse områdene ettersom de ikke er tillagt noen pålitelighetsindeks. De pålitelighetsindekser som er fremskaffet i denne operasjonen vil bli referert til som "pålitelighetsindekser for etterspurte applikasjoner" i det følgende. the reliability information areas 40R in the management area 40-2, management area 40-3 .... and management area 40-n as the applications requested to be read are stored in these areas. As for the free area 40-1, the free area 40-1 and the free area 40-m, reliability index "0" is used as the reliability index for the applications in these areas since they are not assigned any reliability index. The reliability indices obtained in this operation will be referred to as "reliability indices for requested applications" in the following.

Deretter sammenligner minnestyreenheten 35 pålitelighetsindeksen til den applikasjon som spør, og hver av pålitelighetsindeksene til de etterspurte applikasjoner. Hvis pålitelighetsindeksen for den spørrende applikasjon er større enn eller lik pålitelighetsindeksen for den etterspurte applikasjon, nemmelig hvis pålitelighetsindeksen for den etterspurte applikasjon er "3" eller mindre "3", leser minnestyreenheten 35 ut og sender den etterspurte applikasjon til styreenheten 31 i henhold til anmodningen. Ellers sende minnestyreenheten 35 en melding om forkastelse til styreenheten 31. Next, the memory controller 35 compares the reliability index of the requesting application and each of the reliability indices of the requested applications. If the reliability index of the requesting application is greater than or equal to the reliability index of the requested application, namely, if the reliability index of the requested application is "3" or less than "3", the memory control unit 35 reads out and sends the requested application to the control unit 31 according to the request . Otherwise, the memory control unit 35 sends a rejection message to the control unit 31.

I dette eksempelet er oppgjørsapplikasjonen som kan gjøre opp betalinger lagret i forvaltningsområdet 40-2, men pålitelighetsindeksen til den etterspurte applikasjon for forvaltningsområdet 40-2 er "5". Minnestyreenheten 35 forkaster derfor anmodningen fra billettapplikasjonen om å lese oppgjørsapplikasjonen. Billettapplikasjonen kan følgelig ikke gjenkjenne forekomsten av oppgjørsapplikasjonen. Billettapplikasjonen svikter derfor når det gjelder å finne en applikasjon som kan utføre betalinger i minnet 12, og den mobile terminal 11-1 viser skjermbildet D45. På skjermbildet D45 blir brukeren anmodet om å fullføre overføring av betalingen selv. Brukeren skriver ned den informasjon som er vist på skjermbildet D45 på et stykke papir eller lignende, og trykker ned tasten "9" for å forlate billettapplikasjonen. Den normale skjermen som er vist som skjermbilde D46 blir så vist av visningsenheten 21. In this example, the settlement application that can settle payments is stored in management area 40-2, but the reliability index of the requested application for management area 40-2 is "5". The memory control unit 35 therefore rejects the request from the ticket application to read the settlement application. Consequently, the ticket application cannot recognize the presence of the settlement application. The ticket application therefore fails to find an application that can perform payments in the memory 12, and the mobile terminal 11-1 displays the screen D45. On screen D45, the user is requested to complete the transfer of the payment themselves. The user writes down the information shown on screen D45 on a piece of paper or similar, and presses the "9" key to exit the ticket application. The normal screen shown as screen D46 is then displayed by the display unit 21.

Når skjermbildet D46 vises trykker brukeren ned applikasjonsknappen 23 for å få den mobile terminal 11-1 til å vise applikasjonsmenyen (skjermbilde D47). Når skjermbildet D47 vises trykker brukeren på tasten "3" og får den mobile terminal 11-1 til å vise et skjermbilde for valg av en applikasjon som skal startes (skjermbilde D48). Når skjermbildet D48 vises trykker brukeren på tasten "2" og velger oppgjørsapplikasjonen. Den mobile terminal 11-1 starter så oppgjørsapplikasjonen og åpner hjemmesiden til "xx Bank" (skjermbilde D49). When screen D46 is displayed, the user presses down the application button 23 to cause the mobile terminal 11-1 to display the application menu (screen D47). When screen D47 is displayed, the user presses the key "3" and causes the mobile terminal 11-1 to display a screen for selecting an application to be started (screen D48). When screen D48 appears, the user presses key "2" and selects the settlement application. The mobile terminal 11-1 then starts the settlement application and opens the homepage of "xx Bank" (screenshot D49).

På skjermbilde D49 mater brukeren inn et passord og får den mobile terminal 11-1 til å vise et skjermbilde for valg av en operasjon (skjermbilde D50). Når skjermbilde D50 vises trykker brukeren på tasten "3" for å velge elementet "3. Overføring", og skjermbildet D51 blir vist. På skjermbildet D51 mater brukeren inn informasjon for overføring av betalingen til "abc Railroad Company", som brukeren skrev ned og trykker på tast "9" for å sende overføringsordren til hjemmesiden til "xx Bank", "xx Bank" mottar overføringsordren fra den mobile terminal 11-1 gjennom hjemmesiden og overfører betalingen til den utpekte konto hos "abc Railroad Company" etter overføringsordren. I visningsenheten 21 i den mobile terminal 11-1 blir så skjermbildet D52 vist. "abc Railroad Company" bekrefter derimot overføringen fra "xx Bank" og fullfører operasjonen for kjøp av sesongbilletten av den mobile terminal 11-1 ved å oppdatere informasjonen om kjøpshistorie i den mobile terminal 11-1. On screen D49, the user enters a password and causes the mobile terminal 11-1 to display a screen for selecting an operation (screen D50). When screen D50 is displayed, the user presses the "3" key to select the item "3. Transfer", and screen D51 is displayed. On the screen D51, the user enters information to transfer the payment to "abc Railroad Company", which the user wrote down and presses key "9" to send the transfer order to the home page of "xx Bank", "xx Bank" receives the transfer order from the mobile terminal 11-1 through the website and transfers the payment to the designated account at "abc Railroad Company" according to the transfer order. In the display unit 21 in the mobile terminal 11-1, the screen image D52 is then displayed. On the other hand, "abc Railroad Company" confirms the transfer from "xx Bank" and completes the season ticket purchase operation of the mobile terminal 11-1 by updating the purchase history information in the mobile terminal 11-1.

Når skjermbildet D51 vises blir tast "9" trykket ned og den mobile terminal 11-1 viser det vanlige skjermbildet, vist som skjermbilde D53. Når skjermbildet D53 vises trykker brukeren på applikasjonsknappen 23 igjen for å få den mobile terminal 11-1 til å vise applikasjonsmenyen (skjermbilde D54). Når skjermbilde D54 vises trykker brukeren på tast "3" for å få den mobile terminal 11-1 til å vise et skjermbilde for valg av en applikasjon som skal startes (skjermbilde D55). Når skjermbilde D55 vises trykker brukeren på tast "1" for å starte billettapplikasjonen (skjermbilde D56). When screen D51 is displayed, key "9" is pressed and the mobile terminal 11-1 displays the normal screen, shown as screen D53. When the screen D53 is displayed, the user presses the application button 23 again to make the mobile terminal 11-1 display the application menu (screen D54). When screen D54 is displayed, the user presses key "3" to cause the mobile terminal 11-1 to display a screen for selecting an application to be started (screen D55). When screen D55 is displayed, the user presses key "1" to start the ticket application (screen D56).

Når skjermbilde D56 vises, hvis brukeren trykker på tast "4" for å velge elementet "4. Referanse til kjøpshistorie", viser den mobile terminal 11-1 skjermbildet D57. Når skjermbildet D57 vises, hvis brukeren trykker på tast "1", viser den mobile terminal 11-1 detaljert informasjon om statusen for kjøp av sesongbilletten (skjermbildet D58). På skjermbildet D58 kan brukeren bekrefte at overføringen for kjøp av sesongbilletten er blitt bekreftet av "abc Railroad Company" og at operasjonen for kjøp av sesongbilletten er blitt fullført med hell. Brukeren trykker så på tast "9" og den mobile terminal 11-1 viser det vanlige skjermbildet som skjermbildet D59 på visningsenheten 21. When screen D56 is displayed, if the user presses key "4" to select the item "4. Purchase history reference", the mobile terminal 11-1 displays screen D57. When screen D57 is displayed, if the user presses key "1", the mobile terminal 11-1 displays detailed information about the status of purchasing the season ticket (screen D58). On the screen D58, the user can confirm that the transfer for the purchase of the season ticket has been confirmed by "abc Railroad Company" and that the operation for the purchase of the season ticket has been successfully completed. The user then presses key "9" and the mobile terminal 11-1 displays the usual screen as screen D59 on the display unit 21.

fl. 3. 21 Et tilfelle hvor koordinerte operasjoner mellom applikasjoner blir tillatt Det følgende eksempel beskriver et tilfelle hvor en applikasjon med en større eller den samme pålitelighetsindeks kan bruke funksjoner eller data for en applikasjon med en mindre eller den samme pålitelighetsindeks. Figur 32, Figur 33 og Figur 34 illustrerer eksempelet. etc. 3. 21 A case where coordinated operations between applications are allowed The following example describes a case where an application with a higher or the same reliability index can use functions or data of an application with a lower or the same reliability index. Figure 32, Figure 33 and Figure 34 illustrate the example.

I applikasjonsområdet 40A i forvaltningsområdet 40-1 i den mobile terminal 11-1 er det lagret en applikasjon som kan virke som handling over postordre (referert til som "postordreapplikasjon" i det følgende). En aktiveringsoperasjon er allerede blitt utført for postordreapplikasjonen og postordreapplikasjonen er nå klar for bruk. Ved å benytte postordreapplikasjonen kan brukeren av den mobile terminal 11-1 åpne hjemmesiden til "Cyber Shop zz" og på hjemmesiden kan brukeren kjøpe forskjellige typer varer. Pålitelighetsindeksen til postordreapplikasjonen er "4". In the application area 40A in the management area 40-1 in the mobile terminal 11-1, an application is stored which can act as an action via mail order (referred to as "mail order application" in the following). An activation operation has already been performed for the mail order application and the mail order application is now ready for use. By using the mail order application, the user of the mobile terminal 11-1 can open the homepage of "Cyber Shop zz" and on the homepage the user can buy different types of goods. The reliability index of the mail order application is "4".

I applikasjonsområdet 40A i forvaltningsområdet 40-2, er som i det foregående eksempel oppgjørsapplikasjonen lagret. En aktiveringsoperasjon er allerede blitt utført for oppgjørsapplikasjonen og oppgjørsapplikasjonen er nå klar for bruk. Oppgjørsapplikasjonen vil bli referert til som "oppgjørsapplikasjon 1" i det følgende. Pålitelighetsindeksen for oppgjørsapplikasjon 1 er "4". In the application area 40A in the management area 40-2, as in the previous example, the settlement application is stored. An activation operation has already been performed for the settlement application and the settlement application is now ready for use. The settlement application will be referred to as "settlement application 1" hereinafter. The reliability index for settlement application 1 is "4".

I applikasjonsområdet 40A i forvaltningsområdet 40-3 er det lagret en applikasjon som utfører funksjonen med betalingsoppgjør ved hjelp av kreditt (referert til som "kredittapplikasjon" i det følgende). En aktiveringsoperasjon er allerede blitt utført for kredittapplikasjonen og kredittapplikasjonen er nå klar til bruk. Ved å benytte kredittapplikasjonen kan brukeren av den mobile terminal 11-1 åpne hjemmesiden til "cc Credit Company", og på hjemmesiden kan brukeren beordre oppgjør av betalinger ved hjelp av kreditt. Pålitelighetsindeksen for kredittapplikasjonen er "4". In the application area 40A in the management area 40-3, an application is stored which performs the function of payment settlement using credit (referred to as "credit application" in the following). An activation operation has already been performed for the credit application and the credit application is now ready for use. By using the credit application, the user of the mobile terminal 11-1 can open the website of "cc Credit Company", and on the website the user can order settlement of payments using credit. The reliability index of the credit application is "4".

I applikasjonsområdet 40A i forvaltningsområdet 40-4 er det lagret en applikasjon som har samme type funksjon som oppgjørsapplikasjon 1. Applikasjonen kan åpne hjemmesiden til "kk Bank" i stedet for "xx Bank" og på hjemmesiden kan brukeren ordne flere operasjoner slik som overføring av betalinger. En aktiveringsoperasjon er allerede blitt utført for applikasjonen og applikasjonen er nå klar til bruk. Oppgjørsapplikasjonen vil bli referert til "oppgjørsapplikasjon 2" i det følgende. Pålitelighetsindeksen for oppgjørsapplikasjon 1 er "5". In the application area 40A in the management area 40-4, an application is stored that has the same type of function as settlement application 1. The application can open the home page of "kk Bank" instead of "xx Bank" and on the home page the user can arrange several operations such as transfer of payments. An activation operation has already been performed for the application and the application is now ready for use. The settlement application will be referred to as "settlement application 2" hereinafter. The reliability index for settlement application 1 is "5".

Først trykker brukeren av den mobile terminal 11-1 på applikasjonsknappen 23 for å få visningsenheten 21 til å vise applikasjonsmenyen (skjermbilde D71). Når skjermbildet D71 vises trykker brukeren på tast "3" for å få den mobile terminal 11-1 til å vise en skjerm for valg av en applikasjon som skal startes (skjermbilde D72). Når skjermbildet D72 vises, trykker brukeren på tast "1" for å velge postordreapplikasjonen. Den mobile terminal 11-1 starter postordreapplikasjonen, og postordreapplikasjonen åpner hjemmesiden til "Cyber 'Shop zz" (skjermbilde D73). First, the user of the mobile terminal 11-1 presses the application button 23 to cause the display unit 21 to display the application menu (screen D71). When screen D71 is displayed, the user presses key "3" to cause the mobile terminal 11-1 to display a screen for selecting an application to be started (screen D72). When screen D72 appears, the user presses key "1" to select the mail order application. The mobile terminal 11-1 starts the mail order application, and the mail order application opens the home page of "Cyber 'Shop zz" (screen D73).

Når skjermbilde D73 vises, hvis brukeren trykker på tast "2" for å velge kjøp av biff, viser postordreapplikasjonen et skjermbilde for innmating av informasjon om leveringssted for den bestilte vare (skjermbilde D74). På skjermbilde D74 mater brukeren inn informasjon om leveringssted for den kjøpte vare og trykker på tast "9". Postordreapplikasjonen søker så etter applikasjoner i minnet 12 til den mobile terminal 11-1 som kan utføre betalinger. I det følgende eksempel blir det antatt at brukeren har matet inn "1-1-1 Shinjyuku-ku, Tokyo" som leveringssted. Flyten av operasjoner som følger i dette tilfellet for å søke etter applikasjoner som kan utføre betalinger er den samme som flyten av operasjoner som er forklart ovenfor under henvisning til billettapplikasjonen. 1 operasjonen for søking etter applikasjoner som kan utføre betalinger er pålitelighetsindeksen til postordreapplikasjonen på den side som anmoder om anmodninger for å lese andre applikasjoner i minnet 12 lik "4". Siden pålitelighetsindeksen til oppgjørsapplikasjonen 1 som er en av mottagersidens anmodninger om lesing av applikasjoner er lik "4", aksepterer minnestyreenheten 35 anmodningen fra postordreapplikasjonen om å kunne lese oppgjørsapplikasjonen 1 og overfører informasjon om funksjonene til oppgjørsapplikasjonen 1 til styreenheten 31, som utfører postordreapplikasjonen. Pålitelighetsindeksen til kredittapplikasjonen er likeledes også lik "4", og minnestyreenheten 35 overfører informasjon om funksjonene til kredittapplikasjonen til styreenheten 31. Pålitelighetsindeksen til oppgjørsapplikasjon 2 er derimot lik "5" og den er større enn pålitelighetsindeksen til postordreapplikasjonen på den spørrende side, nemmelig "4". Minnestyreenheten 35 forkaster derfor anmodningen fra styreenheten 31 om å lese oppgjørsapplikasjon 2 og informasjonen om funksjoner for oppgjørsapplikasjon 2 blir ikke sendt til postordreapplikasjonen. Postordreapplikasjonen finner følgelig at oppgjørsapplikasjon 1 og kredittapplikasjonen kan brukes som applikasjoner for å utføre betalinger, og viser skjermbilde D75. When screen D73 is displayed, if the user presses key "2" to select the purchase of steak, the mail order application displays a screen for entering information about the delivery location of the ordered item (screen D74). On screen D74, the user enters information about the place of delivery for the purchased item and presses key "9". The mail order application then searches for applications in the memory 12 of the mobile terminal 11-1 that can make payments. In the following example, it is assumed that the user has entered "1-1-1 Shinjyuku-ku, Tokyo" as the delivery location. The flow of operations that follows in this case to search for applications that can make payments is the same as the flow of operations explained above with reference to the ticket application. 1 the operation of searching for applications that can make payments, the reliability index of the mail order application on the side requesting requests to read other applications in the memory 12 is equal to "4". Since the reliability index of the settlement application 1 which is one of the receiving side's requests for reading applications is equal to "4", the memory control unit 35 accepts the request from the mail order application to be able to read the settlement application 1 and transfers information about the functions of the settlement application 1 to the control unit 31, which executes the mail order application. The reliability index of the credit application is likewise also equal to "4", and the memory control unit 35 transfers information about the functions of the credit application to the control unit 31. The reliability index of the settlement application 2, on the other hand, is equal to "5" and it is greater than the reliability index of the mail order application on the inquiring side, namely "4 ". The memory control unit 35 therefore rejects the request from the control unit 31 to read settlement application 2 and the information about functions for settlement application 2 is not sent to the mail order application. Accordingly, the mail order application finds that the settlement application 1 and the credit application can be used as applications for making payments, and displays screen D75.

På skjermbildet D75, hvis brukeren beslutter å bruke oppgjørsapplikasjon 1 til å utføre betalingen og trykker på tasten "1", sender postordreapplikasjonen en anmodning om tillatelse til å lese oppgjørsapplikasjon 1 til minnestyreenheten 35. Samtidig gir postordreapplikasjonen til oppgjørsapplikasjon 1 en transaksjonsordre som skal utføres av oppgjørsapplikasjon 1, og nødvendig informasjon for å utføre transaksjonen. For å si det mer konkret. Anmoder styreenheten 31 som utfører postordreapplikasjonen minnestyreenheten 35 om å skrive en bestilling på en overføringsoperasjon som skal utføres, og den nødvendige informasjon for overføringsoperasjonen i dataområdet 40D-2 i forvaltningsområdet 40-2, som er tildelt oppgjørsapplikasjon 1. Informasjonen om overføringen inneholder informasjon som følger: summen er 5.000 yen, mottageren er "Cyber Shop xx", den mottagende konto er en sparekonto i "nn Bank" hvis kontonummer er "41256378", formålet er betaling av 1 kg biff og leveringsstedet for varen er "1-1-1 Shinjyuku-ku, Tokyo". On the screen D75, if the user decides to use the settlement application 1 to make the payment and presses the "1" key, the mail order application sends a request for permission to read the settlement application 1 to the memory controller 35. At the same time, the mail order application gives the settlement application 1 a transaction order to be executed by settlement application 1, and necessary information to carry out the transaction. To put it more concretely. Request the control unit 31 executing the mail order application memory control unit 35 to write an order for a transfer operation to be performed, and the necessary information for the transfer operation in the data area 40D-2 of the management area 40-2, which is assigned to settlement application 1. The information about the transfer contains information as follows : the sum is 5,000 yen, the recipient is "Cyber Shop xx", the receiving account is a savings account in "nn Bank" whose account number is "41256378", the purpose is the payment of 1 kg of beef and the place of delivery of the item is "1-1-1 Shinjyuku-ku, Tokyo".

Minnestyreenheten 35 sammenligner pålitelighetsindeksen til den applikasjon som anmoder om lesing og skriveanmodningen, og pålitelighetsindeksen til den anmodende applikasjonen og aksepterer anmodningene. Styreenheten 31 utfører følgelig oppgjørsapplikasjon 1. The memory controller 35 compares the reliability index of the application requesting the read and the write request and the reliability index of the requesting application and accepts the requests. The control unit 31 therefore executes settlement application 1.

Oppgjørsapplikasjon 1 anmoder så brukeren av den mobile terminal 11-1 om å mate inn et passord for autentisering av personlig identifikasjon ved å vise skjermbildet D76. På skjermbildet D76, hvis brukeren av den mobile terminal 11-1 mater inn et korrekt passord, viser oppgjørsapplikasjon 1 skjermbilde D77. The settlement application 1 then requests the user of the mobile terminal 11-1 to input a personal identification authentication password by displaying screen D76. On screen D76, if the user of the mobile terminal 11-1 enters a correct password, settlement application 1 displays screen D77.

I dette trinnet blir den nødvendige informasjon for overføringen lest ved hjelp av oppgjørsapplikasjon 1 fra dataområdet 40D-2 i forvaltningsområdet 40-2, og informasjonen er allerede blitt matet inn i skjermbildet D77. Brukeren behøver derfor ikke å mate inn informasjonen. In this step, the necessary information for the transfer is read by the settlement application 1 from the data area 40D-2 in the management area 40-2, and the information has already been fed into the screen D77. The user therefore does not need to enter the information.

Når skjermbildet D77 vises, bekrefter brukeren informasjonen om overføringen og trykker på tast "9". Oppgjørsapplikasjon 1 sender så en ordre om overføringen til hjemmesiden til "xx Bank". I dette trinnet sender oppgjørsapplikasjon 1 også den nødvendige informasjon for overføringen, slik som informasjon om kjøpt vare, leveringsstedet for den kjøpte vare osv. til hjemmesiden til "xx Bank". When screen D77 appears, the user confirms the information about the transfer and presses key "9". Settlement application 1 then sends an order for the transfer to the homepage of "xx Bank". In this step, settlement application 1 also sends the necessary information for the transfer, such as information about the purchased item, the delivery location of the purchased item, etc. to the homepage of "xx Bank".

Når "xx Bank" mottar ordren om overføring, informasjonen om den kjøpte vare, leveringsstedet for den kjøpte vare osv. fra den mobile terminal 11-1 gjennom hjemmesiden, overfører "xx Bank" den utpekte betaling til "Cyber Shop zz" sammen med informasjonen om den kjøpte vare, leveringsstedet for den kjøpte vare osv. "Cyber Shop zz" bekrefter overføringen fra "xx Bank", og den blir informert om at 1 kg biff er bestilt for levering til "1-1-1 Shinjyuku-ku, Tokyo". "Cyber Shop zz" fortsetter følgelig med en leveringsoperasjon av den kjøpte vare og sender en betalingsbekreftelse for kjøpet til den mobile terminal 11-1 sammen med informasjon slik som dato for levering og bestillingsnummer. When "xx Bank" receives the transfer order, the information about the purchased item, the delivery location of the purchased item, etc. from the mobile terminal 11-1 through the home page, "xx Bank" transfers the designated payment to "Cyber Shop zz" together with the information about the purchased item, the delivery location of the purchased item, etc. "Cyber Shop zz" confirms the transfer from "xx Bank", and it is informed that 1 kg of beef has been ordered for delivery to "1-1-1 Shinjyuku-ku, Tokyo ". "Cyber Shop zz" therefore continues with a delivery operation of the purchased item and sends a payment confirmation for the purchase to the mobile terminal 11-1 together with information such as date of delivery and order number.

Når oppgjørsapplikasjon 1 som utføres av styreenheten 31 i den mobile terminal 11-1 mottar bekreftelsen på betaling fra "Cyber Shop zz", sender oppgjørsapplikasjon 1 til minnestyreenheten 35 en anmodning om å utføre den postordreapplikasjon som påkalte oppgjørsapplikasjon 1, og en anmodning om å skrive informasjon, slik som dato for levering og bestillingsnummeret inn i dataområdet 40D-1 som forvaltes av postordreapplikasjonen. I dette trinnet sammenligner minnestyreenheten 35 også pålitelighetsindeksen til den anmodende applikasjon og pålitelighetsindeksen til den etterspurte applikasjon og aksepterer anmodningene. Styreenheten 31 starter følgelig postordreapplikasjonen som ble lukket i midten av en rekke operasjoner, og postordreapplikasjonen viser skjermbildet D78 etter å ha lest leveringsdatoen og bestillingsnummeret fra dataområdet 40D-1. Når skjermbildet D78 vises, bekrefter brukeren informasjonen som er sendt fra "Cyber Shop zz", og trykker ned tast "9". Den mobile terminal 11-1 avslutter så operasjonen og viser det vanlige skjermbildet slik som skjermbilde D79. When the settlement application 1 executed by the control unit 31 of the mobile terminal 11-1 receives the confirmation of payment from "Cyber Shop zz", the settlement application 1 sends to the memory control unit 35 a request to execute the mail order application that invoked the settlement application 1, and a request to write information, such as the date of delivery and the order number into the 40D-1 data area managed by the mail order application. In this step, the memory controller 35 also compares the reliability index of the requesting application and the reliability index of the requested application and accepts the requests. Accordingly, the control unit 31 starts the mail order application which was closed in the middle of a series of operations, and the mail order application displays the screen D78 after reading the delivery date and the order number from the data area 40D-1. When screen D78 appears, the user confirms the information sent from "Cyber Shop zz" and presses key "9". The mobile terminal 11-1 then terminates the operation and displays the normal screen such as screen D79.

Som forklart ovenfor, blir en applikasjon som er gitt en høy pålitelighetsverdi gitt tillatelse til å fremskaffe informasjon med høy verdi, slik som pengemessig informasjon og personlig informasjon, fra andre applikasjoner direkte, og tillates å påkalle funksjoner i andre applikasjoner som forvalter informasjon av høy verdi. Hvis en pålitelighetsindeks for en applikasjon er "5", blir dessuten applikasjonen gitt tillatelse til å påkalle styreapplikasjoner som er lagret i styrelageret 32, og å bruke data som forvaltes av styreprogrammene. De operasjoner som brukere må utføre kan følgelig forenkles. Når det gjelder informasjonssikkerhet, blir som allerede forklart, bare de applikasjoner som passerer de undersøkelser som utføres av administrasjonsenheten for forvaltningsserveren 16 gitt en høy pålitelighetsverdi, og administrasjonsenheten for forvaltningsserveren 16 kontrollerer, om nødvendig, om applikasjonene som er gitt en høy pålitelighetsverdi er forfalsket eller ikke. Brukere kan derfor garanteres sikkerhet ved bruk av applikasjoner med informasjon av høy verdi. As explained above, an application assigned a high trust value is permitted to obtain high-value information, such as monetary information and personal information, from other applications directly, and is allowed to invoke functions of other applications that manage high-value information . Furthermore, if a reliability index of an application is "5", the application is permitted to call control applications stored in the control store 32 and to use data managed by the control programs. The operations that users must perform can therefore be simplified. Regarding information security, as already explained, only those applications that pass the examinations performed by the management server management unit 16 are given a high reliability value, and the management server management unit 16 checks, if necessary, whether the applications given a high reliability value are forged or not. Users can therefore be guaranteed security when using applications with high-value information.

[2] ANNEN UTFØRELSESFORM [2] OTHER EMBODIMENT

Som forklart nedenfor er den eneste forskjellen mellom den første og den annen utførelsesform at i den annen utførelsesform blir pålitelighetsrelatert informasjon i stedet for pålitelighetsindekser benytter i forbindelse med koordinerende operasjoner. I stor grad er trekkene i henhold til den annen utførelsesform de samme som trekkene i den første utførelsesform, derfor vil bare de aspekter som er forskjellige mellom de to utførelsesformer bli beskrevet. I den følgende forklaring vil navn og symboler som er brukt på forskjellige komponenter i den første utførelsesform bli benyttet for alle de tilsvarende komponenter i den annen utførelsesform uten noen endringer. As explained below, the only difference between the first and the second embodiment is that in the second embodiment reliability-related information instead of reliability indices is used in connection with coordinating operations. To a large extent, the features according to the second embodiment are the same as the features of the first embodiment, therefore only the aspects which are different between the two embodiments will be described. In the following explanation, names and symbols used for various components in the first embodiment will be used for all the corresponding components in the second embodiment without any changes.

[ 2. 1.] Utforming og funksjoner ved autoriseringsdata [ 2. 1.] Design and functions of authorization data

I den annen utførelsesform, når administrasjonsenheten for forvaltningsserveren 16 blir bedt om å undersøke en applikasjon, i innholdsserveren 20, bestemmer administrasjonsenheten for forvaltningsserveren 16 rettighetene for lesing av applikasjonen, rettighetene for lesing av data, rettighetene for redigering av data og rettighetene for sletting av data med hensyn til den nylig undersøkte applikasjon og hver av de applikasjoner som tidligere er undersøkt. In the second embodiment, when the management server management unit 16 is requested to examine an application, in the content server 20, the management server management unit 16 determines the rights for reading the application, the rights for reading data, the rights for editing data, and the rights for deleting data with respect to the newly examined application and each of the applications previously examined.

Det følgende er et eksempel hvor en applikasjon, hvis identifikasjonsnummer er "AP-3568" nylig er undersøkt. Applikasjonen vil bli referert til som "applikasjon AP-3568" på samme måte som andre applikasjoner også blir referert til ved sine identifikasjonsnurnmer. Figur 35 gir et eksempel på data som indikerer rettigheter for applikasjon "AP-3568" og vil bli referert til som "autoriseringsdata" i det følgende. The following is an example where an application whose identification number is "AP-3568" has recently been investigated. The application will be referred to as "application AP-3568" in the same way that other applications are also referred to by their identification numbers. Figure 35 provides an example of data indicating rights for application "AP-3568" and will be referred to as "authorization data" in the following.

Dataene i den første kolonne på Figur 35 indikerer applikasjoner som tillates lest av applikasjon "AP-3568". Hvis for eksempel styreenheten 31 trenger å bruke en funksjon fra applikasjon "AP-3712" når applikasjon "AP-3568" er under utførelse, sender styreenheten 31 til minnestyreenheten 35 en anmodning om å tillate lesing av applikasjon "AP-3712". Applikasjon "AP-3712" er indikert i den første kolonne med autoriseringsdata for applikasjon "AP-3568". På grunnlag av dataene aksepterer minnestyreenheten 35 anmodningen om å tillate lesing av applikasjon "AP-3712" når minnestyreenheten 35 mottar anmodningen. Etter å ha akseptert anmodningen, leser minnestyreenheten 35 applikasjon "AP-3712" fra applikasjonsområdet 40A i forvaltningsområdet 40, og sender disse til styreenheten 31. The data in the first column of Figure 35 indicates applications that are allowed to be read by application "AP-3568". For example, if the control unit 31 needs to use a function from application "AP-3712" when application "AP-3568" is being executed, the control unit 31 sends to the memory control unit 35 a request to allow reading of application "AP-3712". Application "AP-3712" is indicated in the first column of authorization data for application "AP-3568". Based on the data, the memory controller 35 accepts the request to allow reading of application "AP-3712" when the memory controller 35 receives the request. After accepting the request, the memory control unit 35 reads application "AP-3712" from the application area 40A in the management area 40, and sends these to the control unit 31.

Dataene i den annen kolonne på Figur 35 indikerer applikasjoner hvis dataapplikasjon "AP-3568" tillates å bli lest. Hvis for eksempel styreenheten 31 behøver å bruke data fra applikasjon "AP-8125" når applikasjon "AP-3568" er under utførelse, sender styreenheten 31 en anmodning til minnestyreenheten 35 om tillatelse til å lese data for applikasjon "AP-8125". Applikasjon "AP-8125" er indikert i den annen kolonne i autoriseringsdataene for applikasjon "AP-3568". På grunnlag av dataene aksepterer minnestyreenheten 35 anmodningen om tillatelse til å lese dataene for applikasjon "AP-3712" når minnestyreenheten 35 mottar anmodningen. Etter å ha akseptert anmodningen om tillatelse til å lese dataene, leser minnestyreenheten 35 de etterspurte data fra dataområdet 40D i forvaltningsområdet 40 hvor applikasjon "AP-8125" er lagret, og overfører dataene til styreenheten 31. The data in the second column of Figure 35 indicates applications whose data application "AP-3568" is allowed to be read. If, for example, the control unit 31 needs to use data from application "AP-8125" when application "AP-3568" is being executed, the control unit 31 sends a request to the memory control unit 35 for permission to read data for application "AP-8125". Application "AP-8125" is indicated in the second column of the authorization data for application "AP-3568". Based on the data, the memory management unit 35 accepts the request for permission to read the data for application "AP-3712" when the memory management unit 35 receives the request. After accepting the request for permission to read the data, the memory control unit 35 reads the requested data from the data area 40D in the management area 40 where application "AP-8125" is stored, and transfers the data to the control unit 31.

Dataene i den tredje kolonne på Figur 35 indikerer applikasjoner hvis dataapplikasjon "AP-3568" tillates å redigere, og data i den fjerde kolonne på Figur 35 indikerer applikasjoner hvis dataapplikasjon "AP-3568" tillates å slettes. The data in the third column of Figure 35 indicates applications whose data application "AP-3568" is allowed to edit, and data in the fourth column of Figure 35 indicates applications whose data application "AP-3568" is allowed to delete.

Dataene i den femte kolonne på Figur 35 indikerer derimot applikasjoner som tillates å lese applikasjon "AP-3568". Hvis for eksempel styreenheten 31 behøver å bruke en funksjon fra applikasjon "AP-3568" når applikasjon "AP-4315" er under utførelse, sender styreenheten 31 en anmodning til minnestyreenheten 35 om tillatelse til å lese applikasjon "AP-3568". Applikasjon "AP-4315" er indikert i den femte kolonne i autoriseringsdataene for applikasjon "AP-3568". På grunnlag av dataene aksepterer minnestyreenheten 35 anmodningen om å tillate lesing av applikasjon "AP-3568" når minnestyreenheten 35 mottar anmodningen. Etter å ha akseptert anmodningen, leser minnestyreenheten 35 applikasjon "AP-3568" fra applikasjonsområdet 40A i forvaltningsområdet 40 og overfører dem til styreenheten 31. The data in the fifth column of Figure 35, on the other hand, indicates applications that are allowed to read application "AP-3568". If, for example, the control unit 31 needs to use a function from application "AP-3568" when application "AP-4315" is being executed, the control unit 31 sends a request to the memory control unit 35 for permission to read application "AP-3568". Application "AP-4315" is indicated in the fifth column of the authorization data for application "AP-3568". Based on the data, the memory controller 35 accepts the request to allow reading of application "AP-3568" when the memory controller 35 receives the request. After accepting the request, the memory controller 35 reads application "AP-3568" from the application area 40A in the management area 40 and transfers them to the controller 31.

Dataene i den sjette kolonne på Figur 35 indikerer likeledes applikasjoner som tillates å lese dataene for applikasjon "AP-3568"; dataene i den syvende kolonne på Figur 35 indikerer applikasjoner som tillates å redigere dataene for applikasjon "AP-3568"; og dataene i den åttende kolonne på Figur 35 indikerer applikasjoner som tillates å slette dataene for applikasjon "AP-3568". The data in the sixth column of Figure 35 likewise indicates applications that are allowed to read the data for application "AP-3568"; the data in the seventh column of Figure 35 indicates applications that are allowed to edit the data for application "AP-3568"; and the data in the eighth column of Figure 35 indicates applications that are allowed to delete the data for application "AP-3568".

[ 2. 2] Registrering og oppdatering av pålitelighetsrelatert informasjon Som vist på Figur 36 har applikasjonsregistreringsområdet 52R i applikasjonsinformasjonslagringsenheten 52 i forvaltningsserveren 16 elementet "pålitelighetsrelatert informasjon" istedenfor elementet "pålitelighetsindeks" som i den første utførelsesform. Når administrasjonsenheten for forvaltningsserveren 16 fullfører undersøkelsen av applikasjon "AP-3568", mater den inn autoriseirngsdata vise på Figur 35 i forvaltningsserveren 16. Etter at autoriseringsdataene er matet inn i forvaltningsserveren 16, lager forvaltningsserveren 16 en ny registrering for applikasjon "AP-3568" i applikasjonsregistreringsområdet 52R, og lagrer dataene i den femte, den sjette, den sjuende og den åttende kolonne i autoriseringsdataene i elementet "pålitelighetsrelatert informasjon" i den nye registrering. [ 2. 2] Registration and updating of reliability-related information As shown in Figure 36, the application registration area 52R in the application information storage unit 52 of the management server 16 has the element "reliability-related information" instead of the element "reliability index" as in the first embodiment. When the management unit of the management server 16 completes the examination of application "AP-3568", it inputs the authorization data shown in Figure 35 into the management server 16. After the authorization data is input into the management server 16, the management server 16 creates a new registration for application "AP-3568". in the application registration area 52R, and stores the data in the fifth, sixth, seventh and eighth columns of the authorization data in the element "reliability-related information" in the new registration.

Deretter oppdaterer forvaltningsserveren 16 dataene i elementet "pålitelighetsrelatert informasjon" som svarer til applikasjoner indikert i noen av kolonnene fra den første kolonne til den fjerde kolonne for autoriseringsdataene. Siden applikasjonen "AT-3712" for eksempel er indikert i den første kolonne for autoriseringsdataene for applikasjon "AT-3568", tilføyer forvaltningsserveren 16 identifikasjonsnummer for applikasjon "AP-3568" til delelementet "lesing av applikasjon" i elementet "pålitelighetsrelatert informasjon" for den registrering som svarer til applikasjon "AT-3712" i applikasjonsregistreringsområdet 52R. Then, the management server 16 updates the data in the "reliability-related information" item corresponding to applications indicated in some of the columns from the first column to the fourth column of the authorization data. For example, since the application "AT-3712" is indicated in the first column of the authorization data of application "AT-3568", the management server adds 16 identification number of application "AP-3568" to the sub-element "reading application" of the element "reliability-related information" for the registration corresponding to application "AT-3712" in application registration area 52R.

Deretter leser forvaltningsserveren 16 dataene i det nedlastede applikasjonsområdet 53A for hver av brukerinformasjonslagringsenhetene 53-1, Then, the management server 16 reads the data in the downloaded application area 53A for each of the user information storage units 53-1,

brukerinformasjonslagringsenheten 53-2,... ogbrukerinformasjonslagringsenheten 53-k. Fra hver av kolonnene, fra den første kolonne til den fjerde kolonne i autoriseringsdataene for applikasjon "AP-3568", lister så forvaltningsserveren 16 opp alle brukerinformasjonslagringsenheter 53 hvis data under elementet "pålitelighetsrelatert informasjon" ble oppdatert i den ovennevnte operasjon. Forvaltningsserveren 16 lister nemmelig opp alle brukerinformasjonslagringsenheter 53 som inneholder identifikasjonsnummer for applikasjoner som er indikert i autoriseringsdataene for applikasjon "AP-3568". Forvaltningsserveren 16 tilføyer så identifikasjonsnummer for applikasjon "AP-3568" til det tilsvarende delelementet i element "pålitelighetsrelatert informasjon" for brukerinformasjonslagringsenhetene 53 som er listet opp. Forvaltningsserveren 16 sender så en melding om at identifikasjonsnummer til applikasjon "AP-3568" ble tilføyet elementet "pålitelighetsrelatert informasjon", til de mobile terminaler 11 som svarer til brukerinformasjonslagringsenhetene 53 til hvilke identifikasjonsnummer for applikasjon "AP-3568" ble tilføyet. I henhold til dataene i the user information storage unit 53-2,... and the user information storage unit 53-k. From each of the columns, from the first column to the fourth column of the authorization data of application "AP-3568", the management server 16 then lists all user information storage devices 53 whose data under the item "reliability-related information" was updated in the above operation. Namely, the management server 16 lists all user information storage units 53 containing application identification numbers indicated in the authorization data for application "AP-3568". The management server 16 then adds application identification number "AP-3568" to the corresponding sub-element of element "reliability-related information" for the user information storage units 53 listed. The management server 16 then sends a message that application identification number "AP-3568" was added to the element "reliability-related information", to the mobile terminals 11 corresponding to the user information storage units 53 to which application identification number "AP-3568" was added. According to the data in

brukerinformasjonslagringsenheten 53-1 som er vist på figur 7, lagrer for eksempel den mobile terminal 11-1 applikasjon "AP-0123" i applikasjonsområdet 40A-2 i minnet 12. Applikasjon "AP-0123" er indikert i den første kolonne i de autoriseringsdata som er vist på Figur 35, og applikasjon "AP-3568" som nettopp er undersøkt er gitt en rettighet til å lese applikasjon "AP-0123". Forvaltningsserveren 16 sender derfor, til den mobile terminal 11-1, en melding om at identifikasjonsnummer for applikasjon "AP-3568" nettopp ble innført i delelementet "lesing av applikasjon" av elementet "pålitelighetsrelatert informasjon" svarende til applikasjon "AP-0123" i brukerinformasjonslagringsenheten 53-1. the user information storage unit 53-1 shown in Figure 7 stores, for example, the mobile terminal 11-1 application "AP-0123" in the application area 40A-2 of the memory 12. Application "AP-0123" is indicated in the first column of the authorization data which is shown in Figure 35, and application "AP-3568" which has just been examined is given a right to read application "AP-0123". The management server 16 therefore sends, to the mobile terminal 11-1, a message that the identification number for application "AP-3568" has just been entered in the sub-element "reading application" of the element "reliability-related information" corresponding to application "AP-0123" in the user information storage device 53-1.

Når den mobile terminal 11 laster ned en applikasjon som har passert undersøkelsen med hensyn til sitt innhold i minnet 12, blir pålitelighetsrelatert informasjon svarende til applikasjonen også lastet inn i den mobile terminal 11 sammen med applikasjonen. Minnestyreenheten 35 i den mobile terminal 11 registrerer den pålitelighetsrelaterte informasjon som ble lastet ned sammen med applikasjonen i pålitelighetsinformasjonsområdet 40R i forvaltningsområdet 40 som er tildelt applikasjonen. When the mobile terminal 11 downloads an application that has passed the examination with respect to its content in the memory 12, reliability-related information corresponding to the application is also loaded into the mobile terminal 11 together with the application. The memory management unit 35 in the mobile terminal 11 records the reliability-related information that was downloaded together with the application in the reliability information area 40R in the management area 40 assigned to the application.

Som nevnt i det foregående eksempel, når den mobile terminal 11-1 mottar en melding fra forvaltningsserveren 16 om at identifikasjonsnummer for applikasjon "AP-3568" nettopp er blitt innført i delelementet "lesing av applikasjon" av elementet "pålitelighetsrelatert informasjon" i brukerinformasjonslagringsenheten 53-1 som svarer til applikasjon "AP-0123" innbefatter minnestyreenheten 35 i den mobile terminal 11, identifikasjonsnummer for applikasjon "AP-3568" i elementet "lesing av applikasjon" for de data som er lagret i pålitelighetsinformasjonsområdet 402-R i forvaltningsområdet 40-2 som er tildelt applikasjon "AP-0123". As mentioned in the previous example, when the mobile terminal 11-1 receives a message from the management server 16 that application identification number "AP-3568" has just been entered into the "application reading" sub-element of the "reliability-related information" element in the user information storage unit 53 -1 corresponding to application "AP-0123" includes the memory management unit 35 of the mobile terminal 11, application identification number "AP-3568" in the element "reading application" for the data stored in the reliability information area 402-R in the management area 40- 2 which is assigned to application "AP-0123".

I henhold til de ovennevnte operasjoner er de data som er lagret i applikasjonsregistreringsområdet 52R i applikasjonsinformasjonslagringsenheten 52 og de data som er registrert i pålitelighetsinformasjonsområdet 40R i forvaltningsområdet 40 i hver mobilterminal 11 alltid oppdatert, og bare nye data blir beholdt. According to the above operations, the data stored in the application registration area 52R of the application information storage unit 52 and the data registered in the reliability information area 40R of the management area 40 in each mobile terminal 11 are always updated, and only new data is retained.

[ 2. 3] Koordinerte operasjoner mellom applikasjoner som benytter [ 2. 3] Coordinated operations between applications that use

pålitelighetsrelatert informasjon reliability-related information

Når en applikasjon behøver å benytte funksjoner eller data fra en annen applikasjon i den mobile terminal 11, sender styreenheten 31 en anmodning om tillatelse til å bruke applikasjonen eller dataene for applikasjonen, samt identifikasjonsnummeret til det lagringsområdet hvor applikasjonen som er blitt etterspurt er lagret (referert til som "etterspurt applikasjonsområdenummer" i det følgende), og identifikasjonsnummer til applikasjonen som foretar anmodningen, til minnestyreenheten 35. When an application needs to use functions or data from another application in the mobile terminal 11, the control unit 31 sends a request for permission to use the application or the data for the application, as well as the identification number of the storage area where the requested application is stored (referenced to as "requested application area number" in the following), and identification number of the application making the request to the memory management unit 35.

I lagringsområdet som er utpekt ved hjelp av den anmodede applikasjonens områdenummer er et av lagringsområdene i forvaltningsområdene 40, leser minnestyreenheten 35 når den mottar anmodningen fra styreenheten 31 den pålitelighetsrelaterte informasjon fra pålitelighetsinformasjonsområdet 40R i forvaltningsområdet 40 som er tildelt den etterspurte applikasjon. Deretter kontrollerer minnestyreenheten 35 om identifikasjonsnummeret for den anmodende applikasjon befinner seg i elementet som svarer til innholdet av anmodningen i den pålitelighetsrelaterte informasjon. Hvis for eksempel styreenheten 31 som er under utførelse av applikasjon "AP-2568" til lagerstyreenheten 35 sender en anmodning om tillatelse til å lese applikasjon "AP-0123" som er lagret i applikasjonsområdet 40A-2, leser minnestyreenheten 35 den pålitelighetsrelaterte informasjon fra pålitelighetsinformasjonsområdet 40R-2 og kontrollerer om identifikasjonsnummeret til applikasjon "AP-2568" befinner seg i elementet "lesing av applikasjon" i den pålitelighetsrelaterte informasjon. Hvis identifikasjonsnummeret til den anmodende applikasjon befinner seg i det tilsvarende element, aksepterer minnestyreenheten 35 anmodningen fra styreenheten 31 og utfører operasjoner etter anmodningen. Hvis derimot identifikasjonsnummeret til den anmodende applikasjon ikke befinner seg i elementet "lesing av applikasjon", forkaster minnestyreenheten 35 anmodningen fra styreenheten 31. In the storage area designated by the requested application's area number is one of the storage areas in the management areas 40, the memory control unit 35, when receiving the request from the control unit 31, reads the reliability-related information from the reliability information area 40R in the management area 40 assigned to the requested application. Next, the memory control unit 35 checks whether the identification number of the requesting application is located in the element corresponding to the content of the request in the reliability-related information. For example, if the control unit 31 executing application "AP-2568" sends to the storage control unit 35 a request for permission to read application "AP-0123" stored in the application area 40A-2, the memory control unit 35 reads the reliability-related information from the reliability information area 40R-2 and checks whether the identification number of application "AP-2568" is located in the element "reading application" in the reliability-related information. If the identification number of the requesting application is in the corresponding element, the memory control unit 35 accepts the request from the control unit 31 and performs operations according to the request. If, on the other hand, the identification number of the requesting application is not in the "reading application" element, the memory control unit 35 rejects the request from the control unit 31.

I henhold til operasjonene som minnestyreenheten 35 utfører ved å bruke pålitelighetsrelatert informasjon, som forklart ovenfor, kan operasjoner som er koordinert mellom applikasjoner forvaltes med fleksibilitet. According to the operations that the memory management unit 35 performs using reliability-related information, as explained above, operations coordinated between applications can be managed with flexibility.

[3] TREDJE UTFØRELSESFORM [3] THIRD EMBODIMENT

I den tredje utførelsesform er flyten av operasjoner for levering av en applikasjon forskjellig fra flyten i den første utførelsesform, men i stor grad er trekkene ved den tredje utførelsesform de samme som de for den første utførelsesform. Den følgende beskrivelse vil derfor dekke bare de aspekter ved den tredje utførelsesform som er forskjellige fra den første utførelsesform; mens navn og symboler som er benyttet på komponenter i den tredje utførelsesform, og som svarer til de i den første utførelsesform, vil bli brukt uten endring. In the third embodiment, the flow of operations for delivering an application is different from the flow in the first embodiment, but largely the features of the third embodiment are the same as those of the first embodiment. The following description will therefore cover only those aspects of the third embodiment which differ from the first embodiment; while names and symbols used on components in the third embodiment, which correspond to those in the first embodiment, will be used without change.

[ 3. 1] Den totale utforming av applikasjonsleveringssystemet [ 3. 1] The overall design of the application delivery system

I den tredje utførelsesform, akkurat som i den først utførelsesform, blir applikasjonen når den administrerende enhet for innholdsserveren 20 anmoder om en undersøkelse av en applikasjon, applikasjonen undersøkt av administrasjonsenheten for forvaltningsserveren 16 og en pålitelighetsindeks blir tildelt applikasjonen. I den tredje utførelsesform lager imidlertid administrasjonsenheten for forvaltningsserveren 16, etter at pålitelighetsindeksen er tildelt applikasjonen, et meldingssammendrag av applikasjonen ved å bruke en lagerirmholdsfunksjon. Siden et datasett laget av et opprinnelig datasett ved bruk av en lagerinnholdsfunksjon er irreversibel, kan en applikasjon ikke gjenopprettes fra et meldingsutdrag for applikasjonen. Det er imidlertid nesten ingen mulighet til at det samme meldingsutdrag skal lages fra applikasjoner som har forskjellig innhold, ettersom innholdet i hver applikasjon nesten sikkert er forskjellig, om enn ikke så mye. Hvis noen del av innholdet i en applikasjon blir endret, vil derfor meldingsutdraget som er laget av den opprinnelige applikasjon ved bruk av en lagerinnholdsfunksjon, og det meldingsutdrag som er laget fra den endrede applikasjon ved bruk av den samme lagerinnholdsfunksjon ikke være det samme. Siden størrelsen av et meldingsutdrag vanligvis er meget mindre enn den applikasjon som svarer til meldingsutdraget, krever meldingsutdraget ikke større lagerplass og kan overføres raskere. Administrasjonsenheten for forvaltningsserveren 16 lagrer meldingsutdraget i applikasjonsinformasjonslagringsenheten 52 sammen med pålitelighetsindeksen for applikasjonen. Figur 37 viser et eksempel på data som er lagret i applikasjonsinformasjonslagringsenheten 52 i henhold til den tredje utførelsesform. Figur 37 viser imidlertid ikke elementet "publisering" fordi forvaltningsserveren 16 i den tredje utførelsesform ikke publiserer til den mobile terminal 11 informasjon om applikasjoner som er gitt pålitelighetsindekser. In the third embodiment, just as in the first embodiment, when the content server management unit 20 requests an examination of an application, the application is examined by the management server management unit 16 and a reliability index is assigned to the application. However, in the third embodiment, after the reliability index is assigned to the application, the management unit of the management server 16 creates a message digest of the application using a repository maintenance function. Since a dataset created from an original dataset using a repository content function is irreversible, an application cannot be restored from a message extract for the application. However, it is almost impossible for the same message extract to be created from applications that have different content, as the content of each application is almost certainly different, albeit not by much. Therefore, if any part of the content of an application is changed, the message extract created by the original application using a repository content function and the message extract created from the changed application using the same repository content function will not be the same. Since the size of a message extract is usually much smaller than the application that responds to the message extract, the message extract does not require more storage space and can be transferred more quickly. The administration unit of the management server 16 stores the message extract in the application information storage unit 52 together with the reliability index of the application. Figure 37 shows an example of data stored in the application information storage unit 52 according to the third embodiment. However, Figure 37 does not show the element "publication" because the management server 16 in the third embodiment does not publish to the mobile terminal 11 information about applications that have been given reliability indices.

I den tredje utførelsesform blir ikke selve applikasjonene lagret i applikasjonsinformasjonslagringsenheten 52 slik det gjøres i den første utførelsesform, men de blir lagret i innholdsservere 20 som er leverandører av applikasjonene. I det dataformat som er vist på Figur 37 er derfor ingen applikasjon opplistet i elementet "lagringsstedsinformasjon", men bare URLer som indikerer lagringsstedet for hver applikasjon er lagret. In the third embodiment, the applications themselves are not stored in the application information storage unit 52 as is done in the first embodiment, but they are stored in content servers 20 which are providers of the applications. In the data format shown in Figure 37, therefore, no application is listed in the element "storage location information", but only URLs indicating the storage location for each application are stored.

I den tredje utførelsesform leverer i tillegg innholdsserverne 20, som er leverandører av applikasjoner, alltid sine applikasjoner direkte til hver mobilterminal 11.1 den tredje utførelsesform er det derfor ikke nødvendig å lage noe midlertidig applikasjonsforvaringsområde 52T i applikasjonsinformasjonslagringsenheten 52 i forvaltningsserveren 16. Elementet "lagringsnummer" som er opplistet i brukerinformasjonslagringsenheten 53 i forvaltningsserveren 16, som er tilstede i den første utførelsesform for å spesifisere hver applikasjon som er lagret i det midlertidige applikasjonsforvaringsområdet 52T, er heller ikke innbefattet i den tredje utførelsesform ettersom dette også er unødvendig. Figur 38 er et diagram som viser en utforming av applikasjonsinformasjonsforvaltningssystemet i den tredje utførelsesform og Figur 39 er et formatskjema som viser et eksempel på data lagret i In the third embodiment, in addition, the content servers 20, which are providers of applications, always deliver their applications directly to each mobile terminal 11. In the third embodiment, it is therefore not necessary to create any temporary application storage area 52T in the application information storage unit 52 in the management server 16. The element "storage number" which is listed in the user information storage unit 53 of the management server 16, which is present in the first embodiment to specify each application stored in the temporary application storage area 52T, is also not included in the third embodiment as this is also unnecessary. Figure 38 is a diagram showing a design of the application information management system in the third embodiment and Figure 39 is a format chart showing an example of data stored in

brukerinformasjonslagringsenheten 53 i den tredje utførelsesform. the user information storage unit 53 in the third embodiment.

Når minnestyreenheten 35 i den mobile terminal 11-1 mottar et meldingsutdrag fra forvaltningsserveren 16, lagrer i tillegg i den tredje utførelsesform, minnestyreenheten 35 meldingsutdraget midlertidig. Når så minnestyreenheten 35 i den mobile terminal 11-1 mottar en applikasjon som er gitt en pålitelighetsindeks "1" eller mer enn "1" gjennom kommunikasjonsenheten 34, lager minnestyreenheten 35 et meldingsutdrag for den mottatte applikasjon og verifiserer det nettopp lagde meldingsutdrag mot meldingsutdraget som ble mottatt fra forvaltningsserveren 16. When the memory control unit 35 in the mobile terminal 11-1 receives a message extract from the management server 16, in addition, in the third embodiment, the memory control unit 35 stores the message extract temporarily. Then, when the memory control unit 35 in the mobile terminal 11-1 receives an application that has been given a reliability index of "1" or more than "1" through the communication unit 34, the memory control unit 35 creates a message extract for the received application and verifies the just created message extract against the message extract that was received from the management server on 16

[ 3. 2.] Levering av applikasjon [ 3. 2.] Delivery of application

En rekke operasjoner som skal utføres når brukeren av den mobile terminal 11-1 kjøper og laster ned en applikasjon som er gitt en pålitelighetsindeks lik "1" eller mer enn "1", og hvis leverandør er innholdsserveren 20-1, vil bli beskrevet under henvisning til Figur 40, Figur 41 og Figur 42. Det skjermbildet som vises av visningsenheten 21 i den mobile terminal 11-1 i flyten av operasjoner som blir forklart nedenfor er de samme som de på Figur 21, som ble brukt til å forklare nedlastingsoperasjonen i den første utførelsesform. Figur 21 blir derfor også referert til i den følgende forklaring. A series of operations to be performed when the user of the mobile terminal 11-1 purchases and downloads an application assigned a reliability index equal to "1" or more than "1" and whose provider is the content server 20-1 will be described under referring to Figure 40, Figure 41 and Figure 42. The screen displayed by the display unit 21 of the mobile terminal 11-1 in the flow of operations explained below are the same as those in Figure 21, which was used to explain the download operation in the first embodiment. Figure 21 is therefore also referred to in the following explanation.

Brukeren av den mobile terminal 11-1 viser for eksempel en hjemmeside for innholdsserveren 20-1 i den mobile terminal 11-1, og søker om å kjøpe den applikasjon som er angitt på hjemmesiden (trinn S601). Brukeren av den mobile terminal 11-1 følger også prosedyren for å gjøre opp for bruksavgiftene for applikasjonen. The user of the mobile terminal 11-1 displays, for example, a home page for the content server 20-1 in the mobile terminal 11-1, and requests to purchase the application specified on the home page (step S601). The user of the mobile terminal 11-1 also follows the procedure to settle the usage fees for the application.

Innholdsserveren 20-1 kontrollerer om innholdet av kjøpsanmodningen oppfyller kravene, og hvis innholdet av kjøpsanmodningen oppfyller kravene, sender innholdsserveren 20-1 til forvaltningsserveren 16 en melding om godkjennelse for kjøp av applikasjonen (trinn S602). Meldingen om godkjennelse forkjøp av applikasjonen inneholder identifikasjonsnummer til den mobile terminal 11-1 som kjøper applikasjonen og identifikasjonsnummer til den kjøpte applikasjon. Når innholdsserveren 20-1 sender meldingen om godkjennelse, registrerer innholdsserveren 20-1 identifikasjonsnummer til den mobile terminal 11-1 hvis anmodning om kjøp av applikasjonen er godkjent. The content server 20-1 checks whether the content of the purchase request meets the requirements, and if the content of the purchase request meets the requirements, the content server 20-1 sends to the management server 16 a message of approval for purchasing the application (step S602). The message about approval for the purchase of the application contains the identification number of the mobile terminal 11-1 that purchases the application and the identification number of the purchased application. When the content server 20-1 sends the approval message, the content server 20-1 registers the identification number of the mobile terminal 11-1 whose request to purchase the application has been approved.

Etter mottagelse av meldingen om godtagelse fra innholdsserveren 20-1, spesifiserer forvaltningsserveren 16 den mobile terminal som kjøpte applikasjonen i henhold til identifikasjonsnummeret til den mobile terminal som befinner seg i den mottatte melding om godkjennelse. Deretter registrerer forvaltningsserveren 16 identifikasjonsnummeret til den applikasjon som befinner seg i meldingen om godkjennelse i det nedlastningsklare applikasjonsområdet 53 i brukerinformasjonslagringsenheten 53-1, som svarer til den mobile terminal 11-1 (trinn S603). After receiving the message of acceptance from the content server 20-1, the management server 16 specifies the mobile terminal that purchased the application according to the identification number of the mobile terminal located in the received message of acceptance. Then, the management server 16 records the identification number of the application contained in the approval message in the download-ready application area 53 in the user information storage unit 53-1, which corresponds to the mobile terminal 11-1 (step S603).

Deretter sender forvaltningsserveren 16 en melding om fullførte operasjoner for kjøp av applikasjonen til den mobile terminal 11-1 (trinn S604). Når den mobile terminal 11-1 mottar meldingen om fullførte operasjoner for kjøp av applikasjonen, viser den mobile terminal 11-1 bokstaven "a" på visningsenheten 21 for å informere brukeren av den mobile terminal 11-1 om at den nylig kjøpte applikasjon er klar til å bli lastet ned fra forvaltningsserveren 16. Then, the management server 16 sends a message of completed operations for purchasing the application to the mobile terminal 11-1 (step S604). When the mobile terminal 11-1 receives the application purchase operation completion notification, the mobile terminal 11-1 displays the letter "a" on the display unit 21 to inform the user of the mobile terminal 11-1 that the newly purchased application is ready to be downloaded from the administration server 16.

Hvis den kjøpte applikasjon er en applikasjon hvis bruksavgift blir administrert av forvaltningsserveren 16, sender forvaltningsserveren 16 informasjon om den kjøpte applikasjon slik som identifikasjonsnummer til applikasjonen, identifikasjonsnummer til den mobile terminal 11-1, tidspunktet og datoen for kjøpet av applikasjonen osv. til avgiftsforvaltningsserveren (trinn S605). If the purchased application is an application whose usage fee is managed by the management server 16, the management server 16 sends information about the purchased application such as the identification number of the application, the identification number of the mobile terminal 11-1, the time and date of the purchase of the application, etc. to the fee management server ( step S605).

Brukeren av den mobile terminal 11-1 trykker ned applikasjonsknappen 23 på den mobile terminal 11-1 for å vise en applikasjonsmeny, vist som skjermbilde D21. Når skjermbilde D21 vises, trykker brukeren av den mobile terminal 11-1 på tast "2" på betjeningsenheten 22 for å velge elementet "2. Nedlasting av applikasjon". Når tast "2" blir trykket ned, sender den mobile terminal 11-1 til forvaltningsserveren 16, en anmodning om overføring av informasjon om applikasjoner som kan lastes ned til den mobile terminal 11-1 (trinn S606). The user of the mobile terminal 11-1 presses down the application button 23 of the mobile terminal 11-1 to display an application menu, shown as screen image D21. When screen D21 is displayed, the user of the mobile terminal 11-1 presses key "2" on the operating unit 22 to select the item "2. Application Download". When the key "2" is pressed, the mobile terminal 11-1 sends to the management server 16 a request to transfer information about applications that can be downloaded to the mobile terminal 11-1 (step S606).

Etter mottagelse av anmodningen om overføring av informasjon om applikasjoner, sender forvaltningsserveren 16 til den mobile terminal 11-1, navn på applikasjoner og identifikasjonsnummer for applikasjoner som er registrert i det nedlastningsklare applikasjonsområdet 53B i brukerinformasjonslagringsenheten 53-1, som informasjon om applikasjoner (trinn S607). After receiving the application information transfer request, the management server 16 sends to the mobile terminal 11-1, names of applications and identification numbers of applications registered in the download-ready application area 53B of the user information storage unit 53-1, as information about applications (step S607 ).

Etter mottagelse av informasjon om applikasjoner viser terminalen 11-1 skjermbildet After receiving information about applications, the terminal 11-1 displays the screen image

D22. Som reaksjon på skjermbildet kan brukeren av den mobile terminal 11-1 utpeke en applikasjon som brukeren ønsker å laste ned ved å trykk ned en tast hvis nummer svarer til nummeret til applikasjonen på skjermbildet. Hvis brukeren for eksempel trykker ned tast "1" når skjermbildet D22 vises, blir applikasjonen med tittel "Tidsplanlegger, versjon 2" utpekt. Når en applikasjon blir utpekt ved hjelp av en operasjon fra brukeren av den mobile terminal 11-1, sender den mobile terminal 11-1 identifikasjonsnummer for den utpekte applikasjon til forvaltningsserveren 16 (trinn S608). D22. In response to the screen, the user of the mobile terminal 11-1 can designate an application that the user wishes to download by pressing a key whose number corresponds to the number of the application on the screen. For example, if the user presses key "1" when screen D22 is displayed, the application titled "Scheduler, Version 2" is designated. When an application is designated by an operation of the user of the mobile terminal 11-1, the mobile terminal 11-1 sends the identification number of the designated application to the management server 16 (step S608).

Etter mottagelse av identifikasjonsnummer til den utpekte applikasjon, leser forvaltningsserveren 16 de data som er lagret i det nedlastede applikasjonsområdet 53A og kontrollerer om minnet 12 i den mobile terminal 11-1 har nok ledig plass til lagring av den utpekte applikasjon (trinn S609). After receiving the identification number of the designated application, the management server 16 reads the data stored in the downloaded application area 53A and checks whether the memory 12 in the mobile terminal 11-1 has enough free space to store the designated application (step S609).

I trinn S609, hvis minnet 12 i den mobile terminal 11-1 ikke har nok ledig plass til lagring av den utpekte applikasjon, sender forvaltningsserveren 16 til den mobile terminal 11-1 en anmodning om utpeking av en applikasjon som skal slettes fra minnet 12 (trinn S610). Når den mobile terminal 11-1 mottar anmodningen om å peke ut en applikasjon, viser den mobile terminal 11-1 skjermbildet D23 på visningsenheten 21. Som reaksjon på meldingen på skjermbildet, hvis brukeren av den mobile terminal 11-1 trykker ned tast "9" for å instruere om utførelse av de følgende operasjoner, viser den mobile terminal 11-1 skjermbildet D24 på visningsenheten 21. På skjermbildet D24 er navnene på applikasjoner som er lagret i forvaltningsområdet 40 listet opp. Som reaksjon på den informasjon som vises på skjermbildet, kan brukeren av den mobile terminal 11-1 utpeke en applikasjon som skal slettes fra minnet 12 ved å trykke ned en tast hvis nummer svarer til nummeret på applikasjonen på skjermbildet. Den mobile terminal 11-1 sender identifikasjonsnummer for den utpekte applikasjon til forvaltningsserveren 16 (trinn S611). Etter at operasjonen i trinn S611 er utført, viser den mobile terminal 11-1 skjermbildet D25 på visningsenheten 21. In step S609, if the memory 12 of the mobile terminal 11-1 does not have enough free space to store the designated application, the management server 16 sends to the mobile terminal 11-1 a request to designate an application to be deleted from the memory 12 ( step S610). When the mobile terminal 11-1 receives the request to point out an application, the mobile terminal 11-1 displays the screen D23 on the display unit 21. In response to the message on the screen, if the user of the mobile terminal 11-1 presses down key "9 " to instruct the execution of the following operations, the mobile terminal 11-1 displays the screen D24 on the display unit 21. On the screen D24, the names of applications stored in the management area 40 are listed. In response to the information displayed on the screen, the user of the mobile terminal 11-1 can designate an application to be deleted from the memory 12 by pressing a key whose number corresponds to the number of the application on the screen. The mobile terminal 11-1 sends the identification number of the designated application to the management server 16 (step S611). After the operation in step S611 is performed, the mobile terminal 11-1 displays the screen image D25 on the display unit 21.

Hvis imidlertid minnet 12 i den mobile terminal 11-1 i trinn S609 har nok ledig plass til lagring av den applikasjon som er utpekt for nedlasting, blir operasjonene i trinn S610 og trinn S611 hoppet over, og forvaltningsserveren 16 forflytter seg til operasjonen i trinn S612, i hvilket tilfelle den mobile terminal 11-1 viser skjermbilde D25 på visningsenheten 21. However, if the memory 12 of the mobile terminal 11-1 in step S609 has enough free space for storing the application designated for download, the operations in step S610 and step S611 are skipped, and the management server 16 moves to the operation in step S612 , in which case the mobile terminal 11-1 displays screen image D25 on the display unit 21.

Deretter leser forvaltningsserveren 16 den informasjon som angår den utpekte applikasjon, nemmelig applikasjonens meldingsutdrag, pålitelighetsindeksen til applikasjonen, lagringsstedsinformasjonen for applikasjonen osv. fra applikasjonsinformasjonslagringsenheten 52 under anvendelse av identifikasjonsnummer til applikasjonen, og sender informasjonen til den mobile terminal 11-1 (trinn S612). Then, the management server 16 reads the information concerning the designated application, namely the application's message extract, the reliability index of the application, the storage location information of the application, etc. from the application information storage unit 52 using the identification number of the application, and sends the information to the mobile terminal 11-1 (step S612).

Når den mobile terminal 11-1 mottar meldingsutdraget for applikasjonen, pålitelighetsindeksen for applikasjonen, lagringsstedsinformasjonen for applikasjonen osv. fra forvaltningsserveren 16, sender den mobile terminal 11-1 til innholdsserveren 20-1 en anmodning om overføring av applikasjonen under anvendelse av lagringsstedsinformasjonen for applikasjonen (trinn S613). Anmodningen om overføring av applikasjonen inneholder identifikasjonsnummer til den mobile terminal 11-1 og identifikasjonsnummer til applikasjonen. When the mobile terminal 11-1 receives the message extract of the application, the reliability index of the application, the storage location information of the application, etc. from the management server 16, the mobile terminal 11-1 sends to the content server 20-1 a request for transfer of the application using the storage location information of the application ( step S613). The request for transfer of the application contains the identification number of the mobile terminal 11-1 and the identification number of the application.

Etter mottagelse av anmodningen om overføring av applikasjonen, kontrollerer innholdsserveren 20-1 om identifikasjonsnummer som befinner seg i anmodningen om overføring av applikasjonen stemmer med identifikasjonsnummer til den mobile terminal for hvilken innholdsserveren 20-1 godkjente anmodningen om kjøp av applikasjonen i trinn S602. Hvis disse identifikasjonsnummer stemmer over ens, sender innholdsserveren 20-1 til autentiseringsserveren 17 en anmodning om overføring av "PK-MT-1", nemmelig den offentlige nøkkelen til den mobile terminal 11-1 (trinn S614). Som reaksjon på anmodningen om overføring av "PK-MT-1", sender autentiseringsserveren 17 "PK-MT-1" til innholdsserveren 20-1 (trinn S615). After receiving the application transfer request, the content server 20-1 checks whether the identification number contained in the application transfer request matches the identification number of the mobile terminal for which the content server 20-1 approved the application purchase request in step S602. If these identification numbers match, the content server 20-1 sends to the authentication server 17 a request for transmission of "PK-MT-1", namely the public key of the mobile terminal 11-1 (step S614). In response to the request for transmission of "PK-MT-1", the authentication server 17 sends "PK-MT-1" to the content server 20-1 (step S615).

Etter mottagelse av "PK-MT-1" krypterer innholdsserveren 20-1 applikasjonen som skal overføres ved bruk av "PK-MT-1" (trinn S616). After receiving "PK-MT-1", the content server 20-1 encrypts the application to be transmitted using "PK-MT-1" (step S616).

På grunn av denne krypteringen kan uautoriserte brukere ikke forstå applikasjonen i det tilfellet at applikasjonen er tappet under overføring fra innholdsserveren 20-1 til den mobile terminal 11-1. Uautorisert bruk av applikasjonen kan følgelig forhindres. Due to this encryption, unauthorized users cannot understand the application in the case that the application is dropped during transmission from the content server 20-1 to the mobile terminal 11-1. Unauthorized use of the application can therefore be prevented.

Innholdsserveren 20-1 sender så den krypterte applikasjon til den mobile terminal 11-1 (trinn S617). The content server 20-1 then sends the encrypted application to the mobile terminal 11-1 (step S617).

Når den mobile terminal 11-1 mottar den krypterte applikasjon, dekrypterer den mobile terminal 11-1 applikasjonen ved bruk av "SK-MT-1", nemmelig den hemmelige nøkkelen til den mobile terminal 11-1 (trinn S618). When the mobile terminal 11-1 receives the encrypted application, the mobile terminal 11-1 decrypts the application using "SK-MT-1", namely the secret key of the mobile terminal 11-1 (step S618).

Deretter lager den mobile terminal 11-1 et meldingsutdrag av applikasjonen som ikke er kryptert etter operasjonen i trinn S608, og verifiserer det nettopp lagde meldingsutdrag og meldingsutdraget som ble mottatt fra forvaltningsserveren 16 gjennom operasjonen i trinn S612 (trinn S619). Hvis meldingsutdraget fra forvaltningsserveren 16 som er et sertifikat for innholdet av applikasjonen laget like etter fullføringen av undersøkelsen av applikasjonen, og det nettopp lagde meldingsutdrag stemmer over ens, blir det bekreftet at applikasjonen som er mottatt av den mobile terminal 11-1 fra innholdsserveren 20-1 ikke er blitt endret. Hvis derimot disse meldingsutdragene ikke stemmer over ens, blir applikasjonen ikke lagret i minnet 12, og den mobile terminal 11-1 sender en melding til forvaltningsserveren 16 om mislykket mottagelse av den riktige applikasjon. Then, the mobile terminal 11-1 creates a message extract of the application that is not encrypted after the operation in step S608, and verifies the just created message extract and the message extract received from the management server 16 through the operation in step S612 (step S619). If the message extract from the management server 16 which is a certificate for the content of the application made soon after the completion of the examination of the application, and the just made message extract match, it is confirmed that the application received by the mobile terminal 11-1 from the content server 20- 1 has not been changed. If, on the other hand, these message extracts do not match, the application is not stored in the memory 12, and the mobile terminal 11-1 sends a message to the management server 16 about unsuccessful receipt of the correct application.

I trinn S619, hvis meldingsutdragene stemmer over ens, lagrer den mobile terminal 11-1 applikasjonen i et av applikasjonsområdene 40A i forvaltningsområdene 40 i minnet 12 (trinn S610). Hvis minnet 12, i trinn S609, ikke har nok plass til lagring av applikasjonen, blir den nettopp mottatte applikasjon skrevet inn i forvaltningsområdet 40 hvor en applikasjon som er utpekt til å bli slettet i trinn S611 er lagret. I trinn S609, hvis det er nok ledig plass i minnet, blir den mottatte applikasjon skrevet inn i et av forvaltningsområdene 40 som ikke inneholder noen applikasjon. In step S619, if the message extracts match, the mobile terminal 11-1 stores the application in one of the application areas 40A in the management areas 40 of the memory 12 (step S610). If the memory 12, in step S609, does not have enough space for storing the application, the just received application is written into the management area 40 where an application designated to be deleted in step S611 is stored. In step S609, if there is enough free space in the memory, the received application is written into one of the management areas 40 that does not contain any application.

Etter at den mobile terminal 11-1 har fullført operasjonen med å lage applikasjonen, sender den mobile terminal 11-1 til forvaltningsserveren 16 en melding om fullført lagring av applikasjonen (trinn S621). Etter operasjonen i trinn S621 viser den mobile terminal 11-1 et vanlig skjermbilde på visningsenheten 21, vist som skjermbildet D26. After the mobile terminal 11-1 has completed the operation of creating the application, the mobile terminal 11-1 sends to the management server 16 a message of completion of storing the application (step S621). After the operation in step S621, the mobile terminal 11-1 displays a normal screen image on the display unit 21, shown as the screen image D26.

Etter mottagelse av meldingen om fullført lagring av applikasjonen, oppdaterer forvaltningsserveren 16 dataene i brukerinformasjonslagringsenheten 53 på følgende måte (trinn S622). Hvis en applikasjon er slettet fra minnet 12 i den mobile terminal 11 gjennom de operasjoner som er forklart ovenfor, flytter forvaltningsserveren 16 informasjonen om den applikasjon som er registrert i det nedlastede applikasjonsområdet 53A til det nedlastningsklare applikasjonsområdet 53B. Forvaltningsserveren 16 flytter informasjonen om applikasjonen som nettopp er lagret i minnet 12 fra det nedlastningsklare applikasjonsområdet 53B til det tilsvarende sted i det nedlastede applikasjonsområdet 53A. After receiving the message of completion of storing the application, the management server 16 updates the data in the user information storage unit 53 in the following manner (step S622). If an application is deleted from the memory 12 of the mobile terminal 11 through the operations explained above, the management server 16 moves the information about the application registered in the downloaded application area 53A to the ready-to-download application area 53B. The management server 16 moves the information about the application just stored in the memory 12 from the ready-to-download application area 53B to the corresponding location in the downloaded application area 53A.

Den beskrivelse som er gitt i de foregående avsnitt er flyten av operasjoner som utføres når en bruker av en mobil terminal 11 kjøper og laster ned en applikasjon hvis pålitelighetsindeks er "1" eller mer enn "1". Hvis en bruker av en mobil terminal 11 derimot kjøper og laster ned en applikasjon hvis pålitelighetsindeks er "0", behøver forvaltningsserveren 16 ikke å sende et meldingsutdrag og en pålitelighetsindeks for applikasjonen til den mobile terminal 11-1, og bare operasjonene i trinnene S601 til S604, trinnene S606 til S611, trinnene S613 til S618 og trinnene S620 til S622, som er beskrevet på figur 40 blir fulgt. Listen over applikasjoner for utpeking av en applikasjon som skal slettes, som vist i trinn S610 og trinn S611, er dessuten i dette tilfellet en liste over applikasjoner som er lagret i det frie området 41 i stedet for listen over applikasjoner som er lagret i forvaltningsområdet 40. The description given in the preceding paragraphs is the flow of operations performed when a user of a mobile terminal 11 purchases and downloads an application whose reliability index is "1" or more than "1". On the other hand, if a user of a mobile terminal 11 purchases and downloads an application whose reliability index is "0", the management server 16 does not need to send a message extract and a reliability index of the application to the mobile terminal 11-1, and only the operations in steps S601 to S604, steps S606 to S611, steps S613 to S618, and steps S620 to S622 described in Figure 40 are followed. Moreover, in this case, the list of applications for designating an application to be deleted, as shown in step S610 and step S611, is a list of applications stored in the free area 41 instead of the list of applications stored in the management area 40 .

I henhold til de operasjoner som er forklart ovenfor, blir en applikasjon lagret i minnet 12 i den mobile terminal 11-1, men applikasjonen blir ikke aktivert. Brukeren av den mobile terminal 11-1 må derfor utføre en aktiveringsoperasjon for å gjøre den nylig kjøpte applikasjon brukbar. Aktiveringsoperasjonen i den tredje utførelsesform er den samme som i den første utførelsesform. Deaktiveringsoperasjonen og slettingsoperasjonen i den tredje utførelsesform er også de samme som de i den første utførelsesform. According to the operations explained above, an application is stored in the memory 12 of the mobile terminal 11-1, but the application is not activated. The user of the mobile terminal 11-1 must therefore perform an activation operation to make the newly purchased application usable. The activation operation in the third embodiment is the same as in the first embodiment. The deactivation operation and the deletion operation in the third embodiment are also the same as those in the first embodiment.

[4] MODIFIKASJONER [4] MODIFICATIONS

[ 4. 1] Første modifikasjon [ 4. 1] First modification

I den første modifikasjon inneholder applikasjonsleveringssystemet et antall forvaltningsservere. Antallet forvaltningsservere kan være synkronisert med hverandre, og dataene i deres databaser blir hyppig oppdatert. Når noen av de mobile terminal eller innholdsservere behøver å kommunisere med en forvaltningsserver, kan de velge en hvilken som helst av forvaltningsserverne, noe som kan fremskynde kommunikasjonsprosessen. I henhold til den første utførelsesform blir den totale hastighet for en transaksjon i applikasjonsleveringssystemet og bestandigheten til forvaltningsserverne mot systemfeil forbedret fordi forvaltningsserverne utfører sine oppgaver i et distribuert behandlingssystem. In the first modification, the application delivery system contains a number of management servers. The number of management servers can be synchronized with each other, and the data in their databases is frequently updated. When some of the mobile terminal or content servers need to communicate with a management server, they can select any of the management servers, which can speed up the communication process. According to the first embodiment, the overall speed of a transaction in the application delivery system and the resilience of the management servers against system failures are improved because the management servers perform their tasks in a distributed processing system.

[ 4. 2] Annen modifikasjon [ 4. 2] Other modification

I den annen modifikasjon har brukere av mobile terminaler flere valgmuligheter for steder til lagring av applikasjoner i de mobile terminale i tillegg til de interne minnene i de mobile terminaler, slik som flere typer IC-kortminner, brukeridentifikasjonsmoduler (UIMer) og eksterne lagringsinnretninger som kan tilkobles de mobile terminaler. I henhold til den annen modifikasjon, kan applikasjoner enkelt deles og flyttes blant flere mobile terminaler ved å skifte ut disse registreringsmediene som inneholder applikasjoner. In the second modification, users of mobile terminals have several choices for places to store applications in the mobile terminals in addition to the internal memories of the mobile terminals, such as several types of IC card memories, user identification modules (UIMs) and external storage devices that can be connected the mobile terminals. According to the second modification, applications can be easily shared and moved among multiple mobile terminals by exchanging these recording media containing applications.

[ 4. 3] Tredje modifikasjon [ 4. 3] Third modification

I den tredje modifikasjon omfatter mobile terminaler inn/utgrensesnittanordninger ved hjelp av hvilke de mobile terminaler kommuniserer med andre informasjonsterminaler gjennom kabler eller radiobølger som er forskjellige fra mobilkommunikasjonsnettet. De mobile terminaler kan derfor fremskaffe applikasjoner fra andre informasjonsterminaler gjennom sine inn/utgrensesnittanordninger. In the third modification, mobile terminals include input/output interface devices by means of which the mobile terminals communicate with other information terminals through cables or radio waves that are different from the mobile communication network. The mobile terminals can therefore obtain applications from other information terminals through their input/output interface devices.

[ 4. 4] Fjerde modifikasjon [ 4. 4] Fourth modification

I den fjerde modifikasjon kan forvaltningsservere skjelne mellom de identifikasjonsnummer som er opplistet i applikasjonsinformasjonslagringsenheten for hver av de applikasjoner hvis innhold er det samme, men hvis leverandører er forskjellige fra hverandre. Hver av applikasjonene blir dessuten, om nødvendig, gitt en forskjellig pålitelighetsindeks i forhold til hverandre. I henhold til den fjerde utførelsesform blir for eksempel applikasjoner fremskaffet av pålitelige innholdsleverandører gitt høye pålitelighetsindekser, og applikasjoner fremskaffet av mindre pålitelige innholdsleverandører blir gitt lave pålitelighetsindekser. Forskjellige betingelser kan følgelig gis til applikasjoner med samme innhold. In the fourth modification, management servers can distinguish between the identification numbers listed in the application information storage unit for each of the applications whose contents are the same but whose providers are different from each other. Each of the applications is also, if necessary, given a different reliability index in relation to each other. According to the fourth embodiment, for example, applications provided by reliable content providers are given high reliability indices, and applications provided by less reliable content providers are given low reliability indices. Different conditions can therefore be given to applications with the same content.

[ 4. 5] Femte utførelsesform [ 4. 5] Fifth embodiment

I den femte utførelsesform kan en applikasjon oppta et antall lagringsområder i minnet til en mobil terminal. Selv en applikasjon med stor størrelse kan derfor behandles av en mobil terminal. In the fifth embodiment, an application can occupy a number of storage areas in the memory of a mobile terminal. Even a large application can therefore be processed by a mobile terminal.

[ 4. 6] Sjette modifikasjon [ 4. 6] Sixth Modification

I den sjette modifikasjon kan forvaltningsområder for lagring av applikasjoner hvis innhold er undersøkt, og frie områder for lagring av applikasjoner hvis innhold ikke er undersøkt kobles fra det ene til det andre. Minnestyreenheten forvalter applikasjonsinformasjon med hensyn til om en applikasjon i et lagringsområde er gitt en pålitelighetsindeks eller ikke, og den forveksler ikke en applikasjon i et forvaltningsområde med en applikasjon i et fritt område. Hvis det er mangel på ledig plass i forvaltningsområdene, kan derfor for eksempel frie områder med ledig plass kobles inn i forvaltningsområder. En mer effektiv utnyttelse av lagringsområde kan følgelig oppnås. In the sixth modification, management areas for storing applications whose contents have been examined and free areas for storing applications whose contents have not been examined can be connected from one to the other. The memory management unit manages application information as to whether or not an application in a storage area has been given a reliability index, and it does not confuse an application in a managed area with an application in a free area. If there is a lack of free space in the management areas, for example free areas with free space can be connected into management areas. A more efficient utilization of storage area can therefore be achieved.

[ 4. 7] Sjuende modifikasjon [ 4. 7] Seventh modification

I den sjuende modifikasjon utfører en tredje part, som er forskjellig fra administrasjonsenheten for forvaltningsserveren, undersøkelser av applikasjoner og leverer informasjon om applikasjonenes pålitelighet. Informasjon om påliteligheten som er fremskaffet av den tredje part blir sendt til forvaltningsserveren og brukt av forvaltningsserveren og de mobile terminaler. In the seventh modification, a third party, which is different from the management unit of the management server, performs examinations of applications and provides information about the reliability of the applications. Information about the reliability obtained by the third party is sent to the management server and used by the management server and the mobile terminals.

Den tredje part forvalter en innholdsautentiseringsserver og The third party manages a content authentication server and

innholdsautentiseringsserveren publiserer til forvaltningsserveren et sertifikat for en applikasjon når applikasjonen blir sendt fra en innholdsserver til forvaltningsserveren. Forvaltningsserveren bekrefter om applikasjonen er blitt endret på grunn av forfalskning i innholdsserveren osv. the content authentication server publishes to the management server a certificate for an application when the application is sent from a content server to the management server. The management server verifies if the application has been changed due to tampering in the content server, etc.

Mer korrekt uttrykt, etter undersøkelse av en applikasjon lager den tredje part et meldingsutdrag av applikasjonen ved å benytte en lagerinnholdsfunksjon. Når forvaltningsserveren mottar applikasjonen fra en innholdsserver, sender forvaltningsserveren til innholdsautentiseringsserveren en anmodning om overføring av meldingsutdraget som svarer til applikasjonen. Som reaksjon på anmodningen sender innholdsautentiseringsserveren meldingsutdraget til forvaltningsserveren. Etter mottagelse av meldingsutdraget, lager forvaltningsserveren et meldingsutdrag av applikasjonen ved å bruke den samme lagerinnholdsfunksjon som den tredje part benyttet, og verifiserer meldingsutdraget som er mottatt fra innholdsautentiseringsserveren og det nettopp lagde meldingsutdrag. I henhold til verifiseringen, kan forvaltningsserveren bekrefte at den mottatte applikasjon er en riktig applikasjon. More correctly stated, after examining an application, the third party creates a message extract of the application using a repository content function. When the management server receives the application from a content server, the management server sends to the content authentication server a request to transfer the message extract corresponding to the application. In response to the request, the content authentication server sends the message extract to the management server. After receiving the message extract, the management server creates a message extract of the application using the same repository content function that the third party used, and verifies the message extract received from the content authentication server and the newly created message extract. According to the verification, the management server can confirm that the received application is a correct application.

I den sjuende modifikasjon er det ikke nødvendig for forvaltningsserveren å fremskaffe en applikasjon uten kryptering, siden den tredje part garanterer innholdet. Innholdsservere kan derfor for eksempel levere applikasjoner som er kryptert ved bruk av offentlige nøkler for mobile terminaler til de mobile terminaler gjennom forvaltningsserveren. Siden forvaltningsserveren kan bekrefte at innholdet av applikasjonene ikke er endret, er det ikke noe behov for at innholdsserveren kontrollerer senderen av applikasjonen. Innholdsservere kan følgelig sende applikasjoner til forvaltningsserveren uten å kryptere dem ved bruk av innholdsservernes hemmelige nøkler. In the seventh modification, it is not necessary for the management server to provide an application without encryption, since the third party guarantees the content. Content servers can therefore, for example, deliver applications that are encrypted using public keys for mobile terminals to the mobile terminals through the management server. Since the management server can verify that the content of the applications has not changed, there is no need for the content server to check the sender of the application. Content servers can therefore send applications to the management server without encrypting them using the content servers' secret keys.

[ 4. 8] Åttende modifikasjon [ 4. 8] Eighth modification

I den åttende modifikasjon blir pålitelighetsrelatert informasjon brukt til å forvalte anmodninger om en applikasjon for bruk av funksjoner eller data i en annen applikasjon eller et styreprogram, og den pålitelighetsrelaterte informasjon frembringer indikasjoner med hensyn til hver av relasjonene mellom de forskjellige funksjoner og data som blir benyttet til å bedømme om anmodningene skal aksepteres eller ikke. In the eighth modification, the reliability-related information is used to manage requests for an application to use functions or data in another application or a control program, and the reliability-related information produces indications with respect to each of the relationships between the various functions and data being used. to judge whether the requests should be accepted or not.

I henhold til den åttende modifikasjon kan en mobil terminal utføres fleksible styringer av koordinerte operasjoner hvor for eksempel en applikasjon A blir gitt tillatelse til å påkalle funksjon 1 i applikasjon B, men ikke tillatt å påkalle funksjon 2 i applikasjon B. According to the eighth modification, a mobile terminal can perform flexible controls of coordinated operations where, for example, an application A is given permission to invoke function 1 in application B, but not allowed to invoke function 2 in application B.

[5] VIRKNINGER AV OPPFINNELSEN [5] EFFECTS OF THE INVENTION

Som forklart ovenfor kan, i henhold til fremgangsmåter, systemer og anordninger i henhold til foreliggende oppfinnelse, et antall applikasjoner som er lagret i minnet til en mobil terminal koordineres og utføres. Fordi en minnestyreenhet strengt overvåker datautvekslinger mellom applikasjoner og anmodninger etter funksjoner i andre applikasjoner på grunnlag av informasjon om pålitelighet gitt til hver av applikasjonene, er samtidig risikoen for lekkasje og ødeleggelse av data av høy verdi, slik som personlig informasjon og pengemessig informasjon redusert. Når applikasjoner følgelig blir utført i mobile terminaler, blir det realisert både forbedringer med hensyn til brukervennlighet av de mobile terminaler og opprettholdelse av informasjonssikkerhet. As explained above, according to methods, systems and devices according to the present invention, a number of applications stored in the memory of a mobile terminal can be coordinated and executed. At the same time, because a memory controller strictly monitors data exchanges between applications and requests for functions in other applications on the basis of reliability information provided to each of the applications, the risk of leakage and destruction of high-value data such as personal information and monetary information is reduced. When applications are consequently carried out in mobile terminals, both improvements are realized with regard to the user-friendliness of the mobile terminals and the maintenance of information security.

Claims (3)

1. Mobilterminal (11) som befinner seg i et applikasjonsleveringssystem for mottak og lagring av minst en applikasjon i kombinasjon med pålitelighetsinformasjonkarakterisert vedat det omfatter: en minnekontroller (35) konfigurert for å tillate en første applikasjon å bruke minst et av data og funksjoner knyttet til en andre applikasjon som kan lagres i den mobile terminalen (11) som funksjon av pålitelighetsinformasjon om første og andre applikasjon, hvori pålitelighetsinformasjonen er en pålitelighetsindeks og mobilterminalen er konfigurert for å sammenligne en verdi av pålitelighetsindeksen til den første applikasjonen med verdien av pålitelighetsindeksen for den andre applikasjonen, der mobilterminalen videre er konfigurert for å tillate den første applikasjonen å bruke minst ett av funksjonene og data assosiert med den andre applikasjonen når verdien av pålitelighetsindeksen til den andre applikasjonen er lik eller enn verdien av pålitelighetsindeksen for den første applikasjonen.1. Mobile terminal (11) located in an application delivery system for receiving and storing at least one application in combination with reliability information characterized in that it comprises: a memory controller (35) configured to allow a first application to use at least one of data and functions associated with a second application that can be stored in the mobile terminal (11) as a function of reliability information about the first and second applications, wherein the reliability information is a reliability index and the mobile terminal is configured to compare a value of the reliability index of the first application with the value of the reliability index of the second application, wherein the mobile terminal is further configured to allow the first application to use at least one of the functions and data associated with the second application when the value of the reliability index of the second application is equal to or than the value of the reliability index of the first application. 2. Applikasjonsleveringssystem for transmittering av minst en applikasjon til en mobil terminal, karakterisert vedat det omfatter: en forvaltningsserver (16) i et applikasjonsleveringssystem for mottak av minst en første og en andre applikasjon for transmisjon til minst en mobilterminal og lagring av data om første og andre applikasjon, omfattende: En lagringsenhet for brukerinformasjon innrettet til å lagre informasjon for å gjenkjenne hvilke applikasjoner som allerede er distribuert til mobilterminalen (11) og hvilke som skal distribueres til mobilterminalen; En lagringsenhet (52) for applikasjoner konfigurert for å lagre pålitelighetsinformasjon som indikerer det operasjonelle forholdet med minst en ytterligere applikasjon; og Minst en mobilterminal (11) for mottak og lagring av første og andre applikasjon fra forvaltningserveren sammen med pålitelighetsinformasjonen, omfattende: En minnestyreenhet (35) konfigurert for å tillate den første applikasjonen i å bruke data og funksjoner assosiert med den andre applikasjonen som kan lagres i mobilterminalen som funksjon av pålitelighetsinformasjonen til første og andre applikasjon; og Hvori pålitelighetsinformasjonen er en pålitelighetsindeks og mobilterminalen er konfigurert til å sammenligne verdien til pålitelighetsindeksen til den første applikasjonen med pålitelighetsindeksen til den andre applikasjonen, der mobilterminalen er innrettet til å bruke minst en av funksjonene eller dataene til den andre applikasjonen når verdien av pålitelighetsindeksen til den andre applikasjonen er lik eller mindre enn verdien av pålitelighetsindeksen til den første applikasjonen.2. Application delivery system for transmitting at least one application to a mobile terminal, characterized in that it comprises: a management server (16) in an application delivery system for receiving at least one first and one second application for transmission to at least one mobile terminal and storing data about the first and second application, comprising: A storage unit for user information arranged to store information in order to recognizing which applications are already deployed to the mobile terminal (11) and which are to be deployed to the mobile terminal; A storage device (52) for applications configured to store reliability information indicating the operational relationship with at least one additional application; and At least one mobile terminal (11) for receiving and storing first and second applications from the management server together with the reliability information, comprising: A memory management unit (35) configured to allow the first application to using data and functions associated with the second application which may be stored in the mobile terminal as a function of the reliability information of the first and second applications; and Wherein the reliability information is a reliability index and the mobile terminal is configured to compare the value of the reliability index of the first application with the reliability index of the second application, wherein the mobile terminal is configured to use at least one of the functions or data of the second application when the value of the reliability index of the the second application is equal to or less than the value of the reliability index of the first application. 3. Fremgangsmåte for en mobilterminal (11) i et applikasjonsleveringssystem for mottak og lagring av minst en applikasjon i kombinasjon med pålitelighetsinformasjon, omfattende: tillate en første applikasjon å bruke minst en av data eller funksjoner assosiert med en andre applikasjon som kan lagres i mobilterminalen (11) som en funksjon av pålitelighetsinformasjonen til første og andre applikasjoner, der pålitelighetsinformasjonen er en pålitelighetsindeks; sammenligne verdiene til pålitelighetsindeksen til den første applikasjonsn med verdein for pålitelighetsindeksen til den andre applikasjonen; og tillate den første applikasjonen å bruke minste en av funksjonene eller data assosiert med den andre applikasjonen når verdien av pålitelighetsindeksen er lik eller mindre enn verdien til pålitelighetsindeksen til den første applikasjonen.3. Method for a mobile terminal (11) in an application delivery system for receiving and storing at least one application in combination with reliability information, comprising: allowing a first application to use at least one of data or functions associated with a second application that can be stored in the mobile terminal (11) as a function of the reliability information of first and second applications, wherein the reliability information is a reliability index; comparing the reliability index values of the first application with the reliability index values of the second application; and allowing the first application to use at least one of the functions or data associated with the second application when the value of the reliability index is equal to or less than the value of the reliability index of the first application.
NO20030157A 2001-05-14 2003-01-13 Procedure for handling applications stored in storage device in a mobile terminal NO332125B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001143810 2001-05-14
PCT/JP2002/004643 WO2002093361A1 (en) 2001-05-14 2002-05-14 System for managing program stored in storage block of mobile terminal

Publications (3)

Publication Number Publication Date
NO20030157D0 NO20030157D0 (en) 2003-01-13
NO20030157L NO20030157L (en) 2003-03-13
NO332125B1 true NO332125B1 (en) 2012-07-02

Family

ID=18989887

Family Applications (1)

Application Number Title Priority Date Filing Date
NO20030157A NO332125B1 (en) 2001-05-14 2003-01-13 Procedure for handling applications stored in storage device in a mobile terminal

Country Status (13)

Country Link
US (6) US7379731B2 (en)
EP (2) EP2261796A3 (en)
JP (1) JP4099070B2 (en)
KR (2) KR100614433B1 (en)
CN (2) CN1212565C (en)
AU (2) AU2002308966B2 (en)
BR (1) BR0205279A (en)
CA (2) CA2742139C (en)
NO (1) NO332125B1 (en)
NZ (2) NZ523068A (en)
PL (1) PL363988A1 (en)
TW (2) TWI270270B (en)
WO (1) WO2002093361A1 (en)

Families Citing this family (181)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US20020107795A1 (en) * 2001-02-02 2002-08-08 Brian Minear Application distribution and billing system in a wireless network
US8615566B1 (en) 2001-03-23 2013-12-24 Synchronoss Technologies, Inc. Apparatus and method for operational support of remote network systems
EP1881679B9 (en) * 2001-04-12 2010-09-01 Research In Motion Limited System and method for dynamically pushing information on wireless data communication devices
PL363988A1 (en) * 2001-05-14 2004-11-29 Ntt Docomo, Inc. System for managing program stored in storage block of mobile terminal
US7099663B2 (en) 2001-05-31 2006-08-29 Qualcomm Inc. Safe application distribution and execution in a wireless environment
US6996537B2 (en) 2001-08-13 2006-02-07 Qualcomm Incorporated System and method for providing subscribed applications on wireless devices over a wireless network
US9203923B2 (en) 2001-08-15 2015-12-01 Qualcomm Incorporated Data synchronization interface
JP4227333B2 (en) * 2002-01-17 2009-02-18 株式会社エヌ・ティ・ティ・ドコモ Mobile communication terminal, information transmission system, and information reception method
JP2003337716A (en) * 2002-05-20 2003-11-28 Ntt Docomo Inc Electronic device, data sharing method, program, and storage medium
KR100498771B1 (en) * 2002-11-07 2005-07-01 주식회사 지오텔 Method and system for managing applications for a mobile terminal
US7484207B2 (en) * 2002-12-11 2009-01-27 O'z Co., Ltd. Software execution control system and software execution control program
US8737981B2 (en) 2002-12-19 2014-05-27 Qualcomm Incorporated Downloadable configuring application for a wireless device
DE60329162C5 (en) 2003-03-03 2016-08-11 Nokia Technologies Oy Security element control method and mobile terminal
JP4323190B2 (en) * 2003-03-07 2009-09-02 株式会社エヌ・ティ・ティ・ドコモ Communication terminal
US9232077B2 (en) 2003-03-12 2016-01-05 Qualcomm Incorporated Automatic subscription system for applications and services provided to wireless devices
US20040193676A1 (en) * 2003-03-24 2004-09-30 Nokia Corporation System, terminal and method of transmitting information utilizing a variable-string uniform resource locator (URL)
JP2004302543A (en) * 2003-03-28 2004-10-28 Ntt Docomo Inc Receiver and program
US9182937B2 (en) 2010-10-01 2015-11-10 Z124 Desktop reveal by moving a logical display stack with gestures
US20120084693A1 (en) 2010-10-01 2012-04-05 Imerj LLC Modals in dual display communication devices
JP2006526193A (en) * 2003-05-17 2006-11-16 マイクロソフト コーポレーション Mechanism for assessing security risks
WO2005010715A2 (en) 2003-07-21 2005-02-03 Fusionone, Inc. Device message management system
US7590837B2 (en) * 2003-08-23 2009-09-15 Softex Incorporated Electronic device security and tracking system and method
US7526551B1 (en) * 2003-10-01 2009-04-28 Sun Microsystems, Inc. System and method for highly available timer service in a J2EE cluster
WO2005033948A1 (en) * 2003-10-03 2005-04-14 Sharp Kabushiki Kaisha Recorder/reproducer, file accessing method, av data managing method, and server
EP1530392A1 (en) * 2003-11-04 2005-05-11 Nagracard S.A. Method for managing the security of applications with a security module
US7730489B1 (en) 2003-12-10 2010-06-01 Oracle America, Inc. Horizontally scalable and reliable distributed transaction management in a clustered application server environment
FI20035235A0 (en) * 2003-12-12 2003-12-12 Nokia Corp Arrangement for processing files at a terminal
EP2485187A1 (en) 2004-01-21 2012-08-08 Qualcomm Incorporated Application-based value billing in a wireless subscriber network
US7865181B1 (en) * 2004-03-19 2011-01-04 Single Touch Interactive, Inc. Searching for mobile content
US7966391B2 (en) * 2004-05-11 2011-06-21 Todd J. Anderson Systems, apparatus and methods for managing networking devices
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
EP1759521B1 (en) 2004-05-12 2016-06-29 Synchronoss Technologies, Inc. Advanced contact identification system
KR100612143B1 (en) 2004-06-02 2006-08-11 주식회사 케이티프리텔 System and method for changing user interface of terminal using SMS
CN100480948C (en) * 2004-06-25 2009-04-22 日本电气株式会社 Mobile terminal, resource access control system of mobile terminal, and resource access control method of mobile terminal
KR100630185B1 (en) * 2004-07-07 2006-09-29 삼성전자주식회사 Start-up device and method of mobile terminal system supporting start-up mode using hard wired cord
EP1797732B1 (en) * 2004-10-05 2010-06-09 Research In Motion Limited Mobile device diagnosis, test, application deployment and update from a web page
JP4549809B2 (en) * 2004-10-29 2010-09-22 京セラ株式会社 Mobile phone terminal, program management method and computer program
WO2006094117A2 (en) 2005-03-01 2006-09-08 Mfoundry Application program update deployment to a mobile device
FI117735B (en) * 2005-03-23 2007-01-31 First Hop Oy Centralized management for a set of network nodes
CA2604113C (en) * 2005-04-18 2012-02-21 Research In Motion Limited System and method of waste management
US9185538B2 (en) 2005-05-31 2015-11-10 Qualcomm Incorporated Wireless subscriber application and content distribution and differentiated pricing
US9350875B2 (en) 2005-05-31 2016-05-24 Qualcomm Incorporated Wireless subscriber billing and distribution
JP4753666B2 (en) * 2005-08-30 2011-08-24 株式会社ユビキタス・ビジネステクノロジー Mobile site management system
JP4777725B2 (en) 2005-08-31 2011-09-21 フェリカネットワークス株式会社 Portable terminal device, server device, application providing method, and computer program
JP4361522B2 (en) * 2005-09-15 2009-11-11 株式会社エヌ・ティ・ティ・ドコモ External memory management device and external memory management method
JP4361894B2 (en) * 2005-09-15 2009-11-11 株式会社エヌ・ティ・ティ・ドコモ External memory management device and external memory management method
FR2892261A1 (en) * 2005-10-17 2007-04-20 France Telecom METHOD AND SYSTEM FOR MANAGING APPLICATIONS OF A MOBILE TERMINAL
KR100723719B1 (en) * 2005-10-17 2007-05-30 에스케이 텔레콤주식회사 System and method for providing a multimedia content service using a mobile communication terminal
US9143622B2 (en) 2006-02-17 2015-09-22 Qualcomm Incorporated Prepay accounts for applications, services and content for communication devices
US9185234B2 (en) 2006-02-22 2015-11-10 Qualcomm Incorporated Automated account mapping in a wireless subscriber billing system
EP1826670A1 (en) * 2006-02-24 2007-08-29 Research In Motion Limited System and method for managing applications on a computing device having limited storage space
KR101292979B1 (en) * 2006-08-17 2013-08-02 삼성전자주식회사 Method for managing software in terminal using device management server
US7991427B2 (en) * 2006-09-13 2011-08-02 Mformation Technologies, Inc. System and method to provide application management on wireless data terminals by means of device management agent and dynamic link libraries
JP4797925B2 (en) * 2006-10-11 2011-10-19 富士ゼロックス株式会社 Information processing program and information processing system
EP1939759A1 (en) * 2006-12-29 2008-07-02 Vodafone Holding GmbH Method for providing content to a mobile device, gateway for providing content and mobile device
EP2115611A4 (en) * 2007-01-26 2010-02-03 Fusionone Inc System for and method of backing up content for use on a mobile device
US20090043656A1 (en) * 2007-08-07 2009-02-12 Ac Technologies S.A. Doorism
US8811968B2 (en) * 2007-11-21 2014-08-19 Mfoundry, Inc. Systems and methods for executing an application on a mobile device
US20090232134A1 (en) * 2008-03-14 2009-09-17 Thierry Lamouline Indirect address connection service over an extended network
US9747141B2 (en) 2008-03-25 2017-08-29 Qualcomm Incorporated Apparatus and methods for widget intercommunication in a wireless communication environment
US9110685B2 (en) * 2008-03-25 2015-08-18 Qualcomm, Incorporated Apparatus and methods for managing widgets in a wireless communication environment
US9269059B2 (en) * 2008-03-25 2016-02-23 Qualcomm Incorporated Apparatus and methods for transport optimization for widget content delivery
US9600261B2 (en) * 2008-03-25 2017-03-21 Qualcomm Incorporated Apparatus and methods for widget update scheduling
US9069575B2 (en) 2008-03-25 2015-06-30 Qualcomm Incorporated Apparatus and methods for widget-related memory management
US8929521B2 (en) * 2008-04-02 2015-01-06 At&T Intellectual Property I, Lp System and method for authenticating a communication device
KR100961654B1 (en) * 2008-04-14 2010-06-09 대영공업 주식회사 Rotor of abduction type DC motor
US8346225B2 (en) 2009-01-28 2013-01-01 Headwater Partners I, Llc Quality of service for device assisted services
US8275830B2 (en) 2009-01-28 2012-09-25 Headwater Partners I Llc Device assisted CDR creation, aggregation, mediation and billing
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8635335B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc System and method for wireless network offloading
US8340634B2 (en) 2009-01-28 2012-12-25 Headwater Partners I, Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8548428B2 (en) 2009-01-28 2013-10-01 Headwater Partners I Llc Device group partitions and settlement platform
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US8406748B2 (en) 2009-01-28 2013-03-26 Headwater Partners I Llc Adaptive ambient services
US8839387B2 (en) 2009-01-28 2014-09-16 Headwater Partners I Llc Roaming services network and overlay networks
US8391834B2 (en) 2009-01-28 2013-03-05 Headwater Partners I Llc Security techniques for device assisted services
US8402111B2 (en) 2009-01-28 2013-03-19 Headwater Partners I, Llc Device assisted services install
AU2014215929B2 (en) * 2008-06-06 2016-07-28 Apple Inc. User interface for application management for a mobile device
US8099332B2 (en) * 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
AU2016250485B2 (en) * 2008-06-06 2019-05-02 Apple Inc. User interface for application management for a mobile device
US8229410B2 (en) * 2008-06-30 2012-07-24 Qualcomm Incorporated Methods for supporting multitasking in a mobile device
US20100157990A1 (en) * 2008-12-19 2010-06-24 Openpeak, Inc. Systems for providing telephony and digital media services
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US12389218B2 (en) 2009-01-28 2025-08-12 Headwater Research Llc Service selection set publishing to device agent with on-device service selection
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US12166596B2 (en) 2009-01-28 2024-12-10 Disney Enterprises, Inc. Device-assisted services for protecting network capacity
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
US8745191B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US11973804B2 (en) 2009-01-28 2024-04-30 Headwater Research Llc Network service plan design
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US12388810B2 (en) 2009-01-28 2025-08-12 Headwater Research Llc End user device that secures an association of application to service policy with an application certificate check
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9270559B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US9571559B2 (en) 2009-01-28 2017-02-14 Headwater Partners I Llc Enhanced curfew and protection associated with a device group
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US11985155B2 (en) 2009-01-28 2024-05-14 Headwater Research Llc Communications device with secure data path processing agents
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US10484858B2 (en) 2009-01-28 2019-11-19 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
JP5333141B2 (en) * 2009-10-09 2013-11-06 ソニー株式会社 Information processing apparatus and method, and program
US8588413B1 (en) * 2009-10-20 2013-11-19 Cellco Partnership Enabling seamless access to a Wi-Fi network
US8744490B2 (en) * 2009-12-03 2014-06-03 Osocad Remote Limited Liability Company System and method for migrating agents between mobile devices
EP2508014B1 (en) * 2009-12-04 2018-04-04 Telefonaktiebolaget LM Ericsson (publ) Methods, secure element, server, computer programs and computer program products for improved application management
JP4932919B2 (en) * 2010-01-25 2012-05-16 シャープ株式会社 Digital multi-function peripheral and image data storage system
JP5488014B2 (en) * 2010-02-05 2014-05-14 株式会社リコー Information processing apparatus, deactivation processing control method, program, and storage medium
KR101659082B1 (en) * 2010-04-06 2016-09-22 주식회사 엘지유플러스 Method and system for controlling execution of application installed mobile terminal
DE102010031931A1 (en) * 2010-07-22 2012-01-26 Siemens Aktiengesellschaft Method for registering a wireless communication device at a base device and corresponding system
US9977819B2 (en) * 2010-08-09 2018-05-22 Ianywhere Solutions, Inc. Sharing data on mobile devices
JP5196601B2 (en) * 2010-09-28 2013-05-15 Necインフロンティア株式会社 ENVIRONMENTAL CONDITION DETERMINATION TYPE LICENSE CONSUMPTION SYSTEM AND METHOD, FUNCTION PROVIDING SERVER, AND PROGRAM
US20120084737A1 (en) 2010-10-01 2012-04-05 Flextronics Id, Llc Gesture controls for multi-screen hierarchical applications
CN102457473A (en) * 2010-10-21 2012-05-16 镇江金软计算机科技有限责任公司 Data security transmission method of software as a service (SaaS) application software
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
US20120117181A1 (en) * 2010-11-05 2012-05-10 Verizon Patent And Licensing, Inc. System for and method of providing mobile applications management
US9202059B2 (en) 2011-03-01 2015-12-01 Apurva M. Bhansali Methods, systems, and apparatuses for managing a hard drive security system
KR20120123210A (en) * 2011-04-19 2012-11-08 삼성전자주식회사 Method for controlling for providing storage space to application and terminal and server therefor
KR101244037B1 (en) * 2011-07-28 2013-03-15 주식회사 포스코아이씨티 Method and System for Managing Mobile Terminal
JP5520262B2 (en) * 2011-08-03 2014-06-11 株式会社Nttドコモ Application providing system and application providing method
JP5884827B2 (en) * 2011-09-29 2016-03-15 沖電気工業株式会社 ID management device, program, user terminal, and ID management system
US8959604B2 (en) 2011-11-25 2015-02-17 Synchronoss Technologies, Inc. System and method of verifying a number of a mobile terminal
TW201322127A (en) * 2011-11-28 2013-06-01 Mobile Devices Inc Application program download method
CN103220662B (en) * 2012-01-20 2016-01-20 腾讯科技(深圳)有限公司 A kind of processing method of application program and mobile terminal
KR101373461B1 (en) 2012-02-24 2014-03-11 주식회사 팬택 Terminal and method for using cloud sevices
US9239775B1 (en) 2012-06-20 2016-01-19 Synchronoss Technologies, Inc. Coordinated testing
US9361433B2 (en) 2012-08-03 2016-06-07 Synchronoss Technologies, Inc Enterprise leasing license algorithm
US9106666B2 (en) * 2012-10-31 2015-08-11 Verizon Patent And Licensing Inc. Method and system for facilitating controlled access to network services
US10055727B2 (en) * 2012-11-05 2018-08-21 Mfoundry, Inc. Cloud-based systems and methods for providing consumer financial data
EP2936733B1 (en) * 2012-12-21 2018-08-22 Mobile Iron, Inc. Secure mobile app connection bus
US9866382B2 (en) 2012-12-21 2018-01-09 Mobile Iron, Inc. Secure app-to-app communication
WO2014159862A1 (en) 2013-03-14 2014-10-02 Headwater Partners I Llc Automated credential porting for mobile devices
CN103310148B (en) * 2013-05-23 2015-12-23 上海斐讯数据通信技术有限公司 A kind of implementation method of login mode and mobile terminal
US9634954B2 (en) * 2013-06-26 2017-04-25 Sap Se Switchable business feature with prices and sales integration
CN103559430B (en) * 2013-10-24 2017-01-25 北京奇虎科技有限公司 application account management method and device based on Android system
WO2015066208A1 (en) 2013-11-04 2015-05-07 Illumio, Inc. Pairing in a distributed network management system that uses a logical multi-dimensional label-based policy model
US9715516B1 (en) 2013-11-19 2017-07-25 Synchronoss Technologies, Inc. Edition-based redefinition for tables
US9961048B2 (en) * 2014-09-07 2018-05-01 Definitive Data Security, Inc. System and associated software for providing advanced data protections in a defense-in-depth system by integrating multi-factor authentication with cryptographic offloading
US10462114B2 (en) * 2014-09-07 2019-10-29 Definitive Data Security, Inc. System and associated software for providing advanced data protections in a defense-in-depth system by integrating multi-factor authentication with cryptographic offloading
KR102320151B1 (en) * 2015-02-16 2021-11-01 삼성전자주식회사 Electronic devcie for installing application and method for cotrolling thereof
US10579983B2 (en) * 2015-03-11 2020-03-03 Paypal, Inc. NFC rendezvous protocol for enhanced mobile transactions and payments
KR20160129249A (en) * 2015-04-30 2016-11-09 삼성전자주식회사 Display apparatus, system and control method thereof
US9838379B1 (en) * 2015-12-01 2017-12-05 Sprint Communications Company L.P. Security tiering in a mobile communication device application framework
US10115092B1 (en) * 2016-03-04 2018-10-30 Sprint Communications Company L.P. Service composition in a mobile communication device application framework
EP3255597A1 (en) * 2016-06-12 2017-12-13 Apple Inc. Managing secure transactions between electronic devices and service providers
US10070316B2 (en) 2016-06-16 2018-09-04 Samsung Electronics Co., Ltd. Permission delegation framework
US10620931B2 (en) 2016-07-13 2020-04-14 At&T Mobility Ii Llc Automated device memory clean up mechanism
US10449670B2 (en) 2017-07-17 2019-10-22 Bank Of America Corporation Event processing using robotic entities
US10534934B1 (en) * 2017-10-04 2020-01-14 Symantec Corporation Protection against accessibility service abuse
US11687929B2 (en) * 2018-03-23 2023-06-27 American Express Travel Related Services Co., Inc. Authenticated secure online and offline transactions
CN108763895B (en) * 2018-04-28 2021-03-30 Oppo广东移动通信有限公司 Image processing method and device, electronic equipment and storage medium
JP7206075B2 (en) * 2018-08-24 2023-01-17 株式会社エヌ・ティ・ティ・データ Payment service cooperation system, cooperation data matching server, payment application terminal, payment service cooperation method and program
KR102167902B1 (en) * 2019-03-04 2020-10-20 재단법인 한국기계전기전자시험연구원 Permanent magnet type electric motor applying slot open skew and two-stage skew of permanent magnet simultaneously
US11201748B2 (en) 2019-08-20 2021-12-14 Tile, Inc. Data protection in a tracking device environment
US11153758B2 (en) 2019-09-19 2021-10-19 Tile, Inc. End-to-end encryption with distributed key management in a tracking device environment
US11757891B1 (en) * 2019-10-29 2023-09-12 Meta Platforms, Inc. Using a host application to authorize a user of a client device to perform an action within a guest application
JP2022153935A (en) * 2021-03-30 2022-10-13 本田技研工業株式会社 Vehicle program update device, vehicle, vehicle information management server, program update method
KR102745238B1 (en) * 2023-05-08 2024-12-20 모터이엔지 주식회사 VALVE ACTUATOR OF VALVE APPARATUS FOR EXHAUSTING FlUID
JP7387045B1 (en) 2023-05-18 2023-11-27 PayPay株式会社 Information processing device, information processing method, and program
US20250023731A1 (en) * 2023-07-13 2025-01-16 Dell Products L.P. Device onboarding on secure networks

Family Cites Families (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0687220B2 (en) 1988-10-31 1994-11-02 株式会社日立製作所 Program distribution device
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
WO1992020021A1 (en) 1991-05-08 1992-11-12 Digital Equipment Corporation License management system
JPH06195217A (en) 1992-12-24 1994-07-15 Nippon Telegr & Teleph Corp <Ntt> Software addition function providing method
FI99071C (en) * 1995-02-15 1997-09-25 Nokia Mobile Phones Ltd Procedure for use of applications in a mobile telephone as well as a mobile telephone
JPH08249312A (en) 1995-03-13 1996-09-27 Ekushingu:Kk Information providing system and information providing terminal used in the system
FI955188L (en) 1995-10-30 1997-06-24 Nokia Telecommunications Oy Mobile device software maintenance
US6067575A (en) 1995-12-08 2000-05-23 Sun Microsystems, Inc. System and method for generating trusted, architecture specific, compiled versions of architecture neutral programs
US5708709A (en) * 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
JPH09244900A (en) 1996-03-11 1997-09-19 Taito Corp Communication karaoke sing-along machine, host computer for communication karaoke, and communication karaoke system
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US5825877A (en) * 1996-06-11 1998-10-20 International Business Machines Corporation Support for portable trusted software
TW313642B (en) * 1996-06-11 1997-08-21 Ibm A uniform mechanism for using signed content
US5825884A (en) * 1996-07-01 1998-10-20 Thomson Consumer Electronics Method and apparatus for operating a transactional server in a proprietary database environment
JPH1078867A (en) 1996-09-03 1998-03-24 Hitachi Ltd Software distribution system
WO1998024021A1 (en) * 1996-11-29 1998-06-04 Hitachi, Ltd. Microcomputer control system
JPH10260873A (en) 1997-03-18 1998-09-29 Toshiba Corp Capacity management system and capacity managing method
JPH10301772A (en) * 1997-04-30 1998-11-13 Sony Corp Information processing apparatus, information processing method, and recording medium
JPH1185686A (en) 1997-09-03 1999-03-30 Internatl Business Mach Corp <Ibm> Method and device for processing information and storage medium storing program for controlling server
JP3481430B2 (en) * 1997-09-11 2003-12-22 富士通株式会社 Mobile tracking device
JP2001517822A (en) 1997-09-19 2001-10-09 パク,ヒョ,ジョーン Software usage right management system using independent software registration server
USH1918H (en) * 1997-09-26 2000-11-07 Dsc/Celcore, Inc. Integrated authentication center and method for authentication in a wireless telecommunications network
US5970475A (en) 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
KR100248378B1 (en) 1997-10-24 2000-03-15 정선종 How to Notarize Safe Transactions in Electronic Transactions
US6496979B1 (en) * 1997-10-24 2002-12-17 Microsoft Corporation System and method for managing application installation for a mobile device
JP4035872B2 (en) * 1997-10-27 2008-01-23 株式会社日立製作所 File format conversion method, file system, information system and electronic commerce system using the same
US6098056A (en) 1997-11-24 2000-08-01 International Business Machines Corporation System and method for controlling access rights to and security of digital content in a distributed information system, e.g., Internet
KR100248007B1 (en) 1997-12-03 2000-10-02 윤종용 Mobile phone terminal and software flatform possessing both mobile video phoning function &mobile computing function
US6035423A (en) * 1997-12-31 2000-03-07 Network Associates, Inc. Method and system for providing automated updating and upgrading of antivirus applications using a computer network
JPH11212770A (en) 1998-01-22 1999-08-06 Hitachi Ltd Software information collection method
US7239709B1 (en) * 1998-01-26 2007-07-03 Matsushita Electric Industrial Co., Ltd. Data recording/reproducing method, data recording/reproducing system, recording apparatus
US6052684A (en) 1998-03-24 2000-04-18 Hewlett-Packard Company System and method for performing consistent workflow process execution in a workflow management system
US6275570B1 (en) 1998-04-22 2001-08-14 Unisys Corporation System and method of provisioning subscribers in a messaging environment comprising two messaging systems
FR2778995B1 (en) * 1998-05-19 2000-08-18 Jean Francois Taillens REMOTE CONNECTION METHOD AND CORRESPONDING ANALOG ELECTRONIC APPARATUS
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6308273B1 (en) * 1998-06-12 2001-10-23 Microsoft Corporation Method and system of security location discrimination
JP2000010782A (en) 1998-06-18 2000-01-14 Hitachi Ltd Communication control system between client components
JP2000029672A (en) 1998-07-13 2000-01-28 Hitachi Ltd Software distribution management device
FR2785136B1 (en) * 1998-10-21 2000-11-24 Cit Alcatel METHOD FOR REMOTE UPDATING OF THE SOFTWARE OF A RADIOTELEPHONE TERMINAL
US6378069B1 (en) * 1998-11-04 2002-04-23 Nortel Networks Limited Apparatus and methods for providing software updates to devices in a communication network
US6434364B1 (en) * 1998-12-24 2002-08-13 Telefonaktiebolaget Lm Ericsson (Publ) Wireless communication system that supports mobile test software agents
AU1889699A (en) 1999-01-13 2000-08-01 Hitachi Limited Method and system for executing mobile code
US6738971B2 (en) * 1999-03-10 2004-05-18 Oracle International Corporation Using a resource manager to coordinate the comitting of a distributed transaction
US7162452B1 (en) 1999-03-25 2007-01-09 Epstein Michael A Key distribution via a memory device
JP2000293584A (en) 1999-04-09 2000-10-20 Nec Software Chugoku Ltd Contents distribution system and method for managing contract
DE19917208A1 (en) * 1999-04-16 2000-10-19 Bosch Gmbh Robert Testing of a vehicle computer by supplying test data to one or more program modules so that the results can be checked against expected results and an error condition indicated if necessary
JP2000305776A (en) * 1999-04-21 2000-11-02 Mitsubishi Electric Systemware Corp Software use authorization check system and computer readable storage medium for storing program
JP4404415B2 (en) 1999-05-11 2010-01-27 三洋電機株式会社 Information distribution system and music distribution system
US6760752B1 (en) 1999-06-28 2004-07-06 Zix Corporation Secure transmission system
US6453468B1 (en) 1999-06-30 2002-09-17 B-Hub, Inc. Methods for improving reliability while upgrading software programs in a clustered computer system
US6691232B1 (en) * 1999-08-05 2004-02-10 Sun Microsystems, Inc. Security architecture with environment sensitive credential sufficiency evaluation
JP3671759B2 (en) * 1999-08-26 2005-07-13 株式会社日立製作所 Software distribution method and system
JP2001117885A (en) 1999-10-18 2001-04-27 Ntt Comware Corp Client server system
JP2001125791A (en) 1999-10-27 2001-05-11 Nec Corp Network install system
US6832230B1 (en) * 1999-12-22 2004-12-14 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US6983374B2 (en) * 2000-02-14 2006-01-03 Kabushiki Kaisha Toshiba Tamper resistant microprocessor
US20020032754A1 (en) * 2000-04-05 2002-03-14 Gary Logston Method and apparatus for profiling in a distributed application environment
WO2001091003A2 (en) 2000-05-09 2001-11-29 Ztango, Inc. A method and system for biling over a wireless application protocol gateway
JP2001344120A (en) 2000-05-30 2001-12-14 Hitachi Ltd Program control system and program control method
JP3514704B2 (en) 2000-06-28 2004-03-31 株式会社昭文社 Map information distribution system, map information distribution method, server for distributing map information, and server for providing services
JP2002091834A (en) * 2000-09-19 2002-03-29 Nissan Motor Co Ltd ROM diagnostic device
CA2322597C (en) * 2000-10-06 2004-11-30 Ibm Canada Limited-Ibm Canada Limitee Method and apparatus for cryptographic stateless protocol using asymmetric encryption
US6625709B2 (en) * 2000-10-30 2003-09-23 Microsoft Corporation Fair share dynamic resource allocation scheme with a safety buffer
US7089427B1 (en) * 2000-11-28 2006-08-08 Nintendo Co., Ltd. Security system method and apparatus for preventing application program unauthorized use
TW584801B (en) * 2000-12-11 2004-04-21 Ntt Docomo Inc Terminal and repeater
US6496709B2 (en) * 2001-03-02 2002-12-17 Motorola, Inc. Apparatus and method for speed sensitive operation in a wireless communication device
DE10113917B4 (en) 2001-03-21 2019-05-23 Robert Bosch Gmbh Method and device for monitoring control units
US20020144108A1 (en) * 2001-03-29 2002-10-03 International Business Machines Corporation Method and system for public-key-based secure authentication to distributed legacy applications
US20020143901A1 (en) * 2001-04-03 2002-10-03 Gtech Rhode Island Corporation Interactive media response processing system
US7603703B2 (en) * 2001-04-12 2009-10-13 International Business Machines Corporation Method and system for controlled distribution of application code and content data within a computer network
PL363988A1 (en) 2001-05-14 2004-11-29 Ntt Docomo, Inc. System for managing program stored in storage block of mobile terminal
US7031314B2 (en) 2001-05-16 2006-04-18 Bytemobile, Inc. Systems and methods for providing differentiated services within a network communication system
US7165250B2 (en) 2002-01-15 2007-01-16 International Business Machines Corporation System and method for priority based application server updates
CA2733578A1 (en) 2008-08-13 2010-02-18 Secure Exchange Solutions, Llc Trusted card system using secure exchange

Also Published As

Publication number Publication date
AU2004203572A2 (en) 2004-08-26
US8166291B2 (en) 2012-04-24
PL363988A1 (en) 2004-11-29
WO2002093361A1 (en) 2002-11-21
EP2261796A2 (en) 2010-12-15
CA2742139C (en) 2012-03-27
US7379731B2 (en) 2008-05-27
AU2004203572A1 (en) 2004-08-26
US8010095B2 (en) 2011-08-30
CN1690914A (en) 2005-11-02
CN100377027C (en) 2008-03-26
CA2742139A1 (en) 2002-11-21
KR100697771B1 (en) 2007-03-20
US7742756B2 (en) 2010-06-22
CA2414246C (en) 2014-01-28
KR100614433B1 (en) 2006-08-22
US20080235359A1 (en) 2008-09-25
US20080222411A1 (en) 2008-09-11
NZ535126A (en) 2005-09-30
KR20050019718A (en) 2005-03-03
US20080222162A1 (en) 2008-09-11
CN1212565C (en) 2005-07-27
JP4099070B2 (en) 2008-06-11
US20080214167A1 (en) 2008-09-04
TW200539615A (en) 2005-12-01
NZ523068A (en) 2004-11-26
JPWO2002093361A1 (en) 2004-09-02
KR20030029618A (en) 2003-04-14
TWI270270B (en) 2007-01-01
CN1465006A (en) 2003-12-31
EP1391810A1 (en) 2004-02-25
AU2002308966B2 (en) 2004-05-06
US20030236867A1 (en) 2003-12-25
TWI256001B (en) 2006-06-01
BR0205279A (en) 2003-06-24
US20090327825A1 (en) 2009-12-31
US7706786B2 (en) 2010-04-27
NO20030157L (en) 2003-03-13
CA2414246A1 (en) 2002-11-21
AU2004203572B2 (en) 2006-01-12
EP2261796A3 (en) 2011-02-23
US8140846B2 (en) 2012-03-20
EP1391810A4 (en) 2008-04-16
NO20030157D0 (en) 2003-01-13

Similar Documents

Publication Publication Date Title
NO332125B1 (en) Procedure for handling applications stored in storage device in a mobile terminal
US7650630B2 (en) Device and method for restricting content access and storage
US10158491B2 (en) Qualified electronic signature system, method and mobile processing terminal for qualified electronic signature
WO2007110951A1 (en) User verifying device, method and program
JP2004258738A (en) Method of controlling file for settlement, server therefor, and settling program for personal digital assistant
US20050165711A1 (en) Server device, communication device, and program for managing contents usage
NO321850B1 (en) Procedure for generating and verifying an electronic signature
JPWO2005103919A1 (en) User authentication system and data providing system using the same
KR100564688B1 (en) Program management server
HK1060631A (en) System for managing program stored in storage block of mobile terminal
EP1187036B1 (en) Information input-output device, information input-output system, mobile communication terminal, and input-output control unit
JP2005204197A (en) Service providing terminal and program

Legal Events

Date Code Title Description
MM1K Lapsed by not paying the annual fees