WO2005059759A1 - 通信端末 - Google Patents

通信端末 Download PDF

Info

Publication number
WO2005059759A1
WO2005059759A1 PCT/JP2004/019152 JP2004019152W WO2005059759A1 WO 2005059759 A1 WO2005059759 A1 WO 2005059759A1 JP 2004019152 W JP2004019152 W JP 2004019152W WO 2005059759 A1 WO2005059759 A1 WO 2005059759A1
Authority
WO
WIPO (PCT)
Prior art keywords
stored
message
mobile phone
content
program
Prior art date
Application number
PCT/JP2004/019152
Other languages
English (en)
French (fr)
Inventor
Satoshi Washio
Hiroshi Kawabata
Tomoo Yamaguchi
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.
Priority to CN2004800376705A priority Critical patent/CN1894945B/zh
Priority to EP04807509A priority patent/EP1703407A4/en
Priority to US10/583,622 priority patent/US7848780B2/en
Publication of WO2005059759A1 publication Critical patent/WO2005059759A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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]
    • 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
    • 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/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail

Definitions

  • the present invention relates to a technology for managing content stored in a communication terminal.
  • a mobile phone compliant with IMT-2000 International Mobile Telecommunication 2000
  • IMT-2000 International Mobile Telecommunication 2000
  • IMT-2000 International Mobile Telecommunication 2000
  • UIM User Identity Module
  • This UIM is issued by a telecommunications carrier operating a mobile communication network to subscribers who have signed up for a subscription. (Assigned telephone number).
  • the UIM owner attaches the UIM to the mobile phone, the mobile phone can communicate using the contractor information in the UIM.
  • a mobile phone that complies with IMT-200000 can also perform data communication.
  • Some of these telephones communicate with a WWW (World Wide Web) server device connected to the Internet, and various data and application programs (such programs and data are simply referred to as " Some contents can be acquired and stored in a storage unit such as a nonvolatile memory, and the acquired contents can be used. Content managers sometimes update the content to be distributed. If the WWW server device updates the content to be distributed, it may be necessary to update the content before distribution already distributed to the mobile phone.
  • a server device that distributes the content stores a telephone number of the mobile phone to which the content is provided, and transmits the content to the mobile phone using the telephone number.
  • a technique of updating a content stored in a mobile phone by transmitting a message instructing an update for example, see Japanese Patent Application Laid-Open No. 11-25017).
  • the www server device obtains the telephone number of the corresponding mobile phone, sends a message to the mobile phone specified by the phone number, and attempts to delete the content from the mobile phone.
  • the user of the mobile phone obtains the content from the WWW server device using his own mobile phone (for example, A), stores the content in the mobile phone A, and stores the same content.
  • his own mobile phone for example, A
  • you have borrowed another person's mobile phone for example, B
  • the message transmitted from the WWW server device is transmitted to another person's mobile phone B equipped with the UIM, and the content downloaded to the other person's mobile phone B is deleted.
  • the content that should be deleted and stored in the mobile phone A to which the content has been downloaded is not deleted, which is contrary to the intention of the operator of the WWW server device.
  • the person who lent the mobile phone B would be disadvantaged.
  • the present invention has been made in view of the above-described circumstances, and in a communication terminal using UIM, a message indicating that the content cannot be used is not a communication terminal that stores the content that should be unusable.
  • a communication terminal or program that, when received by another communication terminal that stores the same content, does not disable the content stored in the storage unit of the communication terminal that received the message. And a recording medium. Disclosure of the invention
  • the present invention provides mounting means for mounting a module that stores a user identifier that is an identifier used for communication on a communication network and uniquely identifies a user; Receiving means for receiving a message indicating that the content stored by the means is unusable; interpreting means for interpreting the content of the message received by the receiving means; acquiring the user identifier from the module; Determining means for determining whether or not the obtained user identifier is stored in the storage means in association with the content which is made unusable by the message interpreted by the interpreting means; The content which is made unusable by the message is stored in association with the user identifier obtained from the module. Only when it is determined by the determining means that the message is interpreted, the content which is disabled by the message interpreted by the interpreting means based on the content of the message interpreted by the interpreting means is disabled. And a first control means for controlling the storage means.
  • the communication terminal when receiving a message indicating that the content is unusable, interprets the content of the received message.
  • the communication terminal acquires a user identifier from a module storing a user identifier that uniquely identifies the user on the communication network, and the acquired user identifier is interpreted by the interpreting means. It is determined whether or not the content is stored in the storage unit in association with the content which is made unusable by the message.
  • the communication terminal is only required when the determining means determines that the content which is disabled by the message interpreted by the interpreting means is stored in association with the user identifier acquired from the module. Based on the content of the message interpreted by the interpreting means, the content made unusable by the message interpreted by the interpreting means is disabled.
  • a message stating that the content is unusable is issued. , Not to the communication terminal that stores the content to be disabled, but to other communication terminals that store the same content Even if the content is received, the content stored in the storage unit of the communication terminal that has received the message can not be disabled.
  • FIG. 1 is a diagram illustrating an overall configuration of a communication system according to an embodiment of the present invention.
  • FIG. 2 is a diagram exemplifying a page provided by the server 500 according to the embodiment.
  • FIG. 3 is a diagram exemplifying a format of a customer table T B1 stored in the server device 500 according to the embodiment.
  • FIG. 4 is a flowchart illustrating a processing flow when the server 500 according to the embodiment transmits a management message.
  • FIG. 5 is a diagram illustrating a hardware configuration of the mobile phone 100 according to the embodiment.
  • FIG. 6 is a diagram exemplifying a format of a program list table TB2 stored in the UIM 109 mounted on the mobile phone 100 according to the embodiment.
  • FIG. 7 is a diagram exemplifying a format of a program management table TB3 stored in the nonvolatile memory 105 of the mobile phone 100 according to the embodiment.
  • FIG. 8 is a flowchart illustrating an example of a flow of a process performed when the CPU 108 of the mobile phone 100 according to the embodiment receives the management message.
  • FIG. 9 is a flowchart illustrating a flow of processing performed when the access controller is implemented in the mobile phone 100 according to the embodiment.
  • FIG. 10 is a diagram for describing a first operation example of the embodiment.
  • FIG. 11 is a diagram for explaining a second operation example of the embodiment.
  • FIG. 12 is a diagram for explaining a third operation example of the embodiment.
  • FIG. 13 is a diagram illustrating a format of a customer table used in a modification of the embodiment.
  • FIG. 1 is a diagram illustrating an overall configuration of a communication system 10 according to an embodiment of the present invention.
  • the mobile phones 100-1 and 100-2 and the server device 500 are required. (Because the configuration of the mobile phone 100-1 and the mobile phone 100-2 is the same, hereafter, especially when there is no need to distinguish individual mobile phones, the mobile phone 10 0).
  • the mobile communication network 2000 is, for example, a communication network conforming to IMT-2000.
  • the mobile communication network 200 provides a telephone service and a data communication service to a user who has made a subscription contract with a communication carrier operating the mobile communication network 200.
  • the mobile communication network 200 is composed of a radio base station that performs radio communication with a mobile phone, an exchange connected to the radio base station, and a gateway exchange connected to the exchange and the gateway server device 300 (all of them). (Not shown).
  • the gateway server device 300 interconnects the mobile communication network 200 and the Internet network 400.
  • the gateway server device 300 is a protocol used in the mobile communication network 200 when performing packet communication between the internetwork 400 and the mobile communication network 200. It performs mutual conversion between the Internet 400 and TCPZIP (Transmission Control Protocol / Internet Protocol), which is a protocol used as a standard in the Internet 400.
  • TCPZIP Transmission Control Protocol / Internet Protocol
  • the mobile phone 100 is a mobile phone conforming to IMT-2000.
  • the mobile phone 100 is capable of performing packet communication, and is connected to the Internet 4 via a mobile communication network 2000, a gateway server apparatus 300, and an Internet network 400. Communication can be performed with the server 500 connected to 00.
  • the mobile phone 100 is owned by a person who has made a subscription contract with the carrier operating the mobile communication network 200.
  • the server 500 has the same function as a general WWW server, Connected to the Internet 400.
  • the server device 500 has a domain name “aaa.co.jp”.
  • the server device 500 stores server software for causing the server device 500 to function as a general WWW server device.
  • the server device 500 starts the server software, the server device 500 is given a function as a general WWW server device, and can perform communication based on, for example, HTTP (HyperText Transfer Protocol).
  • HTTP HyperText Transfer Protocol
  • the server device 500 stores two text files (hereinafter abbreviated as HTML files) described in accordance with HTML (HyperText Markup Language).
  • HTML files One is an HTML file (hereinafter abbreviated as an AAA file) for providing the page P10 illustrated in FIG. 2 when interpreted by a WWW browser.
  • the file name of the AAA file is “aaa.html”, and the URL indicating the storage location of the AAA file is “http: ⁇ ⁇ .abc.co.jp / aaa.html”.
  • the other is an HTML file (hereinafter abbreviated as BBB file) for providing the page P11 illustrated in FIG. 2 when interpreted by a WWW browser.
  • the file name of the BBB file is “bbb.html”, and the URL indicating the storage location of the BBB file is “http: @ www.abc.co.jp / bbb.htmlj.
  • the file name of this application program is “abc” and the URL is “http: @ www.abc.co.jp / abc”.
  • the server device 500 has a customer table TB1, a CG whose file name is “input, cgi” and whose URL is “http: @ www.abc.co.jp / input.cgi”. I remember the program.
  • the page 10 file contains the telephone number entered in the text box BX 1 shown in Figure 2 and the CGI program ⁇ input.input '' when the operation of clicking the ⁇ Next '' button on page 10 is performed.
  • HTTP request message using the POST method with the cgij URL as a parameter (hereinafter abbreviated as HTTP request) Is generated by the CPU 108.
  • the CPU 108 sends an HTTP request using the GET method for obtaining the abbreviated program “abc” to the BBB file. It is written to generate.
  • FIG. 3 is a diagram illustrating a format of the customer table TB1.
  • the customer table TBI includes, in the past, a telephone number of a party to whom content has been distributed in the past and a data indicating the management status of the application program at the partner (hereinafter, abbreviated as management data). ) Are stored in association with each other.
  • server device 500 executes the CGI program specified by the URL. Execute.
  • the server device 500 stores the telephone number included in the HTTP request and stores it in the customer table TB1 in association with the management data.
  • server device 500 generates an HTTP response message (hereinafter abbreviated as HTTP response) containing the BBB file, and transmits this response to mobile phone 100 that has transmitted the HTTP request.
  • HTTP response an HTTP response message
  • FIG. 4 is a flowchart illustrating the flow of processing when the server device 500 transmits the management message to the mobile phone 100.
  • the configuration of the server device 500 is a general computer device. It is the same as the device. [1-3. Mobile phone configuration]
  • FIG. 5 is a block diagram illustrating a hardware configuration of the mobile phone 100. As shown in FIG. 5, each unit of the mobile phone 100 is connected to a bus 101, and data is exchanged between the units via the bus 101.
  • the communication unit 102 has a function as a communication interface, and forms a mobile communication network 200 via an antenna (not shown) under the control of a CPU (Central Processing Unit) 108. Wireless communication is performed with a wireless base station. Communication section 102 transmits a signal output from CPU 108 to the radio base station, and outputs a signal transmitted from the radio base station to CPU 108.
  • the operation unit 103 has a plurality of keys, such as a numeric keypad, not shown. When the user of mobile phone 100 presses a key on operation unit 103, a signal indicating the pressed key is output from operation unit 103 to CPU 108.
  • the display unit 104 has, for example, a control circuit for controlling the display of a liquid crystal display and a liquid crystal display (not shown). The display unit 104 operates a character or graphic screen and the mobile phone 100 under the control of the CPU 108. The menu screen etc. of is displayed on the liquid crystal display.
  • the configuration of the UI Ml 09 is the same as that of a general computer device, and includes a CPU, a ROM (Read Only Memory), a RAM (Random Access Memory), and a communication interface for communicating with the CPU 108. And a non-volatile memory (both not shown).
  • the non-volatile memory of the UI Ml 09 stores a telephone number “0 * 0-XXXX-YYYY” given to a subscriber by a communication operator operating the mobile communication network 200.
  • the nonvolatile memory of the UI Ml 09 stores a program list table TB2.
  • FIG. 6 is a diagram illustrating a format of the program list table TB2. As shown in FIG.
  • the program list table TB2 contains the file name of the application program downloaded from the server device 500 when the UI Ml 09 was attached to the mobile phone 100, and the corresponding file name. Stored in association with application program management data It is.
  • OS Operating System
  • OS Operating System
  • the CPU of the UIM 109 reads the OS software from the ROM and starts up.
  • the UI Ml 09 communicates with the CPU 108 via the communication interface and the bus 101, and controls the non-volatile memory of the UIM 109 in accordance with an instruction from the CPU 108.
  • the non-volatile memory 105 stores data for controlling the mobile phone 100 and application programs downloaded from the server device 500.
  • the nonvolatile memory 105 stores a program management table TB3.
  • FIG. 7 is a diagram illustrating a format of the program management table TB3. As shown in FIG. 7, the program management table TB3 stores the file name of the application program downloaded from the server device 500 and the UIM109 attached to the mobile phone 100 when the application program was downloaded. The stored telephone numbers are stored in association with each other.
  • the ROM 106 stores, for example, OS software for controlling each unit of the mobile phone 100, a browser program for realizing a WWW browser capable of interpreting HTML, and the like. Also, the ROM 106 interprets a management message transmitted from the server device 500 and controls the nonvolatile memory 105 and the UI Ml 09 to implement an access controller, which is an application that controls the CPU 108, on the CPU 108 (hereinafter, referred to as a program). Control program). Details of this access controller will be described later.
  • the CPU 108 uses the RAMI 07 as a work area, reads OS software from the ROM 106, and starts up.
  • the CPU 108 executing the OS software performs a process according to a signal input to the CPU 108. For example, when the user of the mobile phone 100 presses a key included in the operation unit 103, the CPU 108 instructs the user based on a signal output from the operation unit 103 and a screen displayed on the display unit 104. And perform processing according to the user's instructions.
  • the CPU 108 reads out the control program from the ROM 106 and activates it.
  • FIG. 8 and FIG. 9 are flowcharts illustrating the flow of processing performed by the CPU 108 implementing the access controller.
  • FIG. 8 is a flowchart illustrating a flow when the CPU 108 that realizes the access controller processes the management message.
  • the CPU 108 interprets the management message, controls the UIM 109 and the nonvolatile memory 105 based on the content of the management message, deletes the application program stored in the nonvolatile memory 105, and executes the program management table TB. Delete the data stored in 3 and add / change / delete the data to / from the program list table TB2 stored in UIM109.
  • FIG. 9 is a flowchart illustrating an example of the flow of processing performed when the access controller is implemented.
  • the CPU 108 obtains a telephone number from the UIM 109.
  • the CPU 108 reads out the file name of the application program stored in association with the telephone number acquired in the program management table TB3, and requests management data of this file name. Is sent to UI Ml 09 to obtain management data.
  • the CPU 108 controls the nonvolatile memory 105 and the UIM 109 based on the acquired management data.
  • the management data is “delete”
  • the file name specified when the management data was read is deleted from the program management table TB3, and the application program specified by this file name is stored in the nonvolatile memory 105.
  • Remove When the control of the non-volatile memory 105 is completed, the CPU 108 instructs to delete the file name specified when the management data is read out and the management data stored in association with the file name. Generate a message and send it to UI Ml 09. When UI Ml 09 receives this message, the program list table TB 2 Then, the file name and the management data instructed to be deleted are deleted.
  • the file name of the program When the file name of the program is stored in the program management table TB3, the file name of the downloaded application program and the management data “usable” are included, and the included file name and the management file are included. It generates a message requesting that it be associated and stored, and sends it to UIM109. Upon receiving this message, the UIM 109 stores the file name and management data in the program list table TB2 in association with each other. As described above, the configuration of the mobile phone 100 is the same as that of a general computer device.
  • first operation example of the present embodiment will be described with reference to FIG.
  • an operation example when a user of the mobile phone 100 downloads a program stored in the server device 500 using the mobile phone 100-1 will be described.
  • An operation example when a management message is transmitted from server device 500 to mobile phone 100-1 in which a program is stored will be described.
  • the control program is started after the OS software is started, and the access controller is realized.
  • use mobile phone 100-1 When the user performs an operation for realizing the WWW browser using the key of the operation unit 103 of the mobile phone 100-1, the WWW browser is realized.
  • the GET method using the URL of the AAA file as a parameter is used.
  • the HTTP request is transmitted to the server 500 (FIG. 10: step S101).
  • server device 500 Upon receiving this HTTP request, server device 500 generates an HTTP response including the AAA file, and transmits it to mobile phone 100-1 (step S102).
  • the CPU 108 of the mobile phone 100-1 receives the HTTP response, the AAA file included in the response is interpreted by the WWW browser, and the page P10 shown in FIG. You.
  • the user who saw this page P 10 inputs the telephone number “0 * 0—XXXX—YYYYJ” assigned to the owner of the UI Ml 09 in the text box BX1 using the key of the operation unit 103,
  • the CPU 108 stores the URL (http://www.abc.co.jp/input.cgi) written in the AAA file and the text box BXl
  • An HTTP request is generated with the input telephone number and the parameters of the POST method as parameters, and the request is transmitted to server device 500 (step S103).
  • server device 500 Upon receiving this HTTP request, server device 500 starts the CGI program specified by the URL included as a parameter, and stores the telephone number also included as a parameter in customer table TB1. Store. Next, server apparatus 500 generates an HTTP response including the BBB file, and transmits the response to mobile phone 100-1 (step S104).
  • the WWW browser extracts “abc” included in the response, and extracts the extracted program with the telephone number stored in the UI Ml 09.
  • the information is stored in the nonvolatile memory 105 in association with it.
  • the CPU 108 associates the stored program file name “abc” with the telephone number “0 * O—XXXX—YYYYJ” stored in the UIM 109,
  • the program is stored in the program management table TB 3.
  • the CPU 108 stores the file name of the downloaded application program, generates a message requesting that the management data be set to “enabled”, and generates a UI Ml 09 Send to.
  • the CPU 108 includes a file name of the downloaded program and the management data “usable”, and sends a message to the UI Ml 09 requesting that the file name and the management data be stored in association with each other. .
  • the UI Ml 09 CPU stores the file name and the management data included in the message in the program list table TB 2 stored in the non-volatile memory of the UI Ml 09 .
  • the mobile phone 100-1 downloads the application program from the server device 500
  • the telephone number assigned to the person who downloaded the application program is stored in the server device 500.
  • the mobile phone 100-1 also contains the downloaded application program, the file name of the downloaded application program, the telephone number stored in the UI Ml 09 installed when the application program was downloaded, and Is stored. Also, the file name of the downloaded application program is stored in the UIM 09 attached to the mobile phone 100-1 when the application program was downloaded.
  • Application program downloaded by the owner of UI Ml 09 If the user does not pay the usage fee, the administrator of the server device 500 tries to delete the downloaded and stored application program. In order to delete the program stored in the mobile phone 100-1, the administrator of the server device 500 operates the keyboard of the server device 500 to delete the telephone number “0 * 0—XXXX” of the customer table TB1. — If the management data associated with “YYYY” is set to “delete”, a management message containing the file name “abc” of the application program distributed by the server device 500 and the management data “delete” is generated. Generated ( Figure 4: Step SA1).
  • the telephone number “0 * 0—XXXX—YYYY” corresponding to the changed management data is read (step SA 2).
  • the CPU 108 transmits the generated management message to the mobile phone equipped with the UIM 109 in which the telephone number is stored (see FIG.
  • Step S A3 Step S A3
  • Figure 10 Step S 107).
  • the CPU 108 that implements the access controller is a server
  • the CPU 108 searches the program management template TB3 stored in the nonvolatile memory 105 for the telephone number “0 * 0_XXXX—YYYY” stored in the UIMl09.
  • the CPU 108 searches the file name stored in association with this telephone number for the file name "abc" included in the management message. Since the file name “abc” is stored in the program management table TB3 as shown in FIG. 7 by the above-described application program download operation, the CPU 108 obtains the file name “abc” from the program management table TB3. "Is deleted.
  • the CPU 108 deletes the application program with the file name “abc” stored in association with the telephone number stored in the UI Ml 09 from the nonvolatile memory 105 (Step SB2).
  • the CPU 108 generates a message indicating that the file name “abc” included in the management message and the management data stored in association with the management message are to be deleted (step SB 3), and sends the message to the UIM 109. Send it (step SB 4).
  • the UI Ml 09 deletes the file name "abc" stored in the program list table TB2 and the management data stored in association with this file name.
  • the mobile phone 100 interprets the abstract message transmitted from the server device using the access controller realized by the mobile phone 100, and stores the message in the nonvolatile memory 105 program and the UI Ml 09. And delete the day and night.
  • Step S207 After the UIM109 has been replaced with the mobile phone 100-1 by downloading the application program from the mobile phone 100-1 (step S207), the administrator of the server device 500 deletes the program stored in the mobile phone 100-1.
  • a management message including the file name “abc” of the application program distributed by the server device 500 and the management data “delete” is generated (FIG. 4: Step SA1). Changes when an administrative message is generated
  • the phone number “0 * 0-XXXX-YYYYJ” associated with the management data is read out (step SA 2).
  • the CPU 108 determines the mobile phone equipped with the UIM 109 storing the phone number.
  • the generated management message is sent as the destination ( Figure 4: Step S A3, Figure 11: Step S 208).
  • Step SB l When the mobile phone 100-2 equipped with UIML09 receives this management message, the message is interpreted by the implemented access controller.
  • the CPU 108 in which the access controller is implemented interprets that the content of the management message sent from the server device 500 indicates that the application program whose file name is “abc” is to be deleted (FIG. 8). : Step SB l).
  • the CPU 108 searches the program management table TB3 stored in the nonvolatile memory 105 for the telephone number “0 * 0—XXXX_YYYY” stored in the UIMl09.
  • the CPU 108 searches the file name stored in association with this telephone number for the file name “abc” included in the management message.
  • the application program is deleted. No (step SB 2).
  • the CPU 108 generates a message requesting that the management data corresponding to the file name “abc” included in the management message be changed to “delete” (step SB3), and transmits the message to the UIM 109. (Step SB4).
  • the 1111 ⁇ 109 PU changes the management data corresponding to the file name “abc” to “delete”.
  • the access controller is realized after the OS software is started.
  • the CPU 108 acquires the telephone number “0 * 0—XX XX—YYYY” from the UIM 109 (FIG. 9: step SC1).
  • the CPU 108 stores the application program file stored in association with the obtained telephone number.
  • the file name “abc” is read from the program management table TB3, and a message requesting the management data of the read file name is transmitted to the UI Ml 09 (step SC2).
  • the UIM 109 reads out the management data “delete” stored in association with the file name “abc” and sends it to the CPU 108.
  • the CPU 108 Upon receiving this management data (step SC3), the CPU 108 deletes the program file name “abc” stored in association with the obtained telephone number from the program management table TB3, and the mobile phone 100— The application program whose file name is “abc” stored in association with the telephone number “0 * 0—XXXX—YYYY” is deleted from the nonvolatile memory 105 of 1. Next, the CPU 108 generates a message to delete the deleted file name “a” and the management data stored in association with this file name, and transmits the message to the UIM 109. Upon receiving this message, UIM109 deletes the file name “abc” stored in the program list table TB2 and the management data stored in association with this file name (step SC4). ).
  • the mobile phone 100 Rewrite the management data stored in 109 to “Delete”. Thereafter, when the UIM 109 is replaced with the mobile phone 100 in which the program specified in the message is stored, the UIM 109 is stored in the non-volatile memory 105 based on the management data stored in the UIM 109. Program is deleted.
  • the mobile phone 100-1 equipped with the UI Ml 09 downloads the application program from the server device 500
  • the mobile phone 100-1 stores the application program in association with the telephone number “0 * 0—AAA A—BBBB”.
  • UI Ml 09 has been replaced with a mobile phone 100-2
  • An operation example when a management message is transmitted will be described. Note that the operation of downloading the application program by the mobile phone 100-1 and the mobile phone 100-2 is the same as that of the first operation example, and thus the description thereof is omitted. In addition, the operation performed by the server device 500 is the same as that of the first operation example, and the description thereof is omitted.
  • the mobile phone 100-2 receives a management message including the application program file name "a” and management data "delete”. (Step S302), this message is interpreted by the access controller realized by the CPU.
  • the CPU 108 interprets that the content of the management message is an instruction to delete the application program whose file name is “abc” (FIG. 8: step SB1), the content is stored in the nonvolatile memory 105. Search the telephone number “0 * 0—XXXX—YYYY” stored in the UI Ml 09 in the program management table TB 3 that is stored.
  • the CPU 108 searches the file name stored in association with this telephone number for the file name “abc” included in the management message.
  • the nonvolatile memory 105 of the mobile phone 100-2 stores an application program whose file name is “abc”. However, in the program management table TB3, the file name “abc” is stored in association with the telephone number “0 * 0—AAA—BBBB”, but the telephone number “abc” stored in the UIM 109 is stored. The file name “abc” is not stored in association with “0 * 0—XXXX—YYYYY”. Therefore, the CPU 108 does not delete the application program (step SB2).
  • the CPU 108 generates a message requesting that the management data corresponding to the file name “abc” included in the management message be changed to “delete” (step SB 3), Send it to UI Ml 09 (Step SB 4).
  • the UI Ml09 CPU changes the management data corresponding to the file name “abc” to “delete”.
  • the mobile phone 100 stores the application program having the same file name as the file name included in the management message, If the application program specified by the file name included in the message is not stored in association with the telephone number stored in the stored UIM l09, it is stored in the nonvolatile memory 105. Application programs that have been installed are not deleted. Even if a management message is sent while the user of the mobile phone 100-1 is borrowing and using another mobile phone 100-2 that stores the same application program, the mobile phone of the other mobile phone may not be used. It is possible not to delete the application program stored in the telephone 100-2.
  • the management message transmitted from the server 500 may be not only a message for instructing deletion of the application program but also a message for stopping use of the application program.
  • the server device 500 sends a management message including the management data to the mobile phone 100. .
  • the management data of the program list table TB2 stored in the UIM 109 is changed to “suspended”.
  • the OS realized by the CPU 108 receives an instruction to execute the application program, it checks the program list table TB2 of the UIM 109 and manages the management data of the application program instructed to be executed.
  • the application program should not be executed without being read from the nonvolatile memory 105. According to such an embodiment, it is possible not only to delete the application program but also to stop using it while the application program is stored in the nonvolatile memory 105.
  • the distribution from the server 500 is not limited to the application program. It may be image data for displaying an image, or music data for generating a musical sound.
  • the UIM 109 has the same configuration as a general computer device. However, it may have only a storage unit. If the UIM 109 has only a storage unit, the CPU 108 may directly control the storage unit of the UIM.
  • the server 500 transmits both the application program and the management message.
  • the server that transmits the management message and the server that distributes the application program may be provided separately.
  • the server 500 may distribute a plurality of application programs.
  • the customer table TBI is modified so that the telephone number, the file name of the distributed program and the management data are associated with each other. It may be stored and managed.
  • the application program may be a program described using Java (registered trademark) bytecode (hereinafter abbreviated as a Java program).
  • a JaVa execution environment is required.
  • the Java program is downloaded to the mobile phone 100, it is managed by the Java execution environment, and another application program deletes the Java program from the nonvolatile memory 105. I am not able to do it.
  • the access controller interprets the management message and the Java execution environment can interpret the Java program.
  • a message requesting deletion may be generated and passed to the Java runtime environment, and the Java runtime environment receiving this message may delete the Java program.
  • the access controller transmits the management message transmitted from the server 500 Interpretation and control according to each software environment are performed, so the server device 500 does not need to send management messages to each software environment as a destination. It is possible to manage the distributed application program.
  • Various software stored in the ROM 106 of the mobile phone 100 may be rewritable. As an example of a method of rewriting various software, the following method can be cited. For example, a rewritable flash ROM is used instead of the ROM 106.
  • a recording medium such as a CD—ROM (Co Immediately Activated Disc Read Only Memory) containing various software
  • the personal computer reads various software recorded on the CD-ROM, and transmits the read software to the mobile phone 100 connected by a cable.
  • the mobile phone 100 that has received the software writes the received software into the flash ROM, thereby versioning various software stored in the mobile phone 100.
  • various kinds of software stored in the mobile phone 100 can be rewritten such as version upgrade.
  • various software may be rewritten by downloading via the Internet 400.
  • the data when the application program is downloaded, the data is stored in the program management table TB3 and the message is transmitted to the UIM109 by the WWW browser.
  • the download of the application program may be monitored, and the OS or the access controller may store the data in the program management table TB3.
  • the mobile phone 100 downloads and stores the application program from the server device 500.
  • the application program is installed in the mobile phone 100 in advance when the mobile phone 100 is manufactured, and the customer table TBI and Alternatively, the program list table TB2 and the program management table TB3 may be created before the mobile phone 100 is sold.
  • the telephone number stored in the UIMl 09 is used as information for specifying the mobile phone 100 to which the management message is to be transmitted.
  • the present invention is not limited to this. Identify the mobile phone 100 that sends the management message If the mobile communication network 200 can send a message to the mobile phone 100 based on this information, other information such as an e-mail address can be uniquely identified. May be.
  • the user of the mobile phone 100 inputs the telephone number stored in the UIM l09 into the text box BX1 of the page P10, thereby storing the telephone number in the customer table TB1.
  • the manner in which the server device 500 stores the telephone number in the customer table TB1 is not limited to this manner.
  • the WWW browser realized by the mobile phone 100 describes the phone number stored in the UIM 109 in the header of the HT TP request, and the server device 500 requests the HT TP request. May be stored in the customer table TB1.
  • the file name of the application program and the management data are stored in the UIM 109.
  • the application program when the application program is downloaded, only the file name is stored. If the management data is not stored in association with the file name, the CPU 108 may determine that the application program can be used.
  • Downloading of the application program from the server 500 and transmission of the management message are not limited to mobile phones. It may be a communication terminal that can use a mobile communication network, such as a PDA (Personal Digital Assistance) or a portable personal computer.
  • a mobile communication network such as a PDA (Personal Digital Assistance) or a portable personal computer.
  • the application program and the program management table TB3 are stored in the nonvolatile memory 105, but may be stored in a recording medium that is removable from the mobile phone 100. .
  • the management message transmitted by the server 500 is not limited to the mode including the file name and the management data as described in the above-described embodiment. Other modes may be used as long as the instruction to delete the application program can be given and the application program to be deleted can be specified. For example, if only the file name of the application program is included in the management message May indicate that the application program is to be deleted, and in the case where other data is included in addition to the file name, the usage of the application program may be stopped.

Abstract

UIMを使用する通信端末において、コンテンツを使用不可とする旨のメッセージが、使用不可とすべきコンテンツを記憶している通信端末ではなく、同じコンテンツを記憶している他の通信端末にて受信された場合に、メッセージを受信した通信端末の記憶部に記憶されているコンテンツを使用不可にしないことを可能とする。 UIMを使用する携帯電話機100−1は、UIMに記憶されている電話番号と対応付けてプログラムを記憶している。携帯電話機100−1は、プログラムを削除する旨の管理メッセージを受信すると、管理メッセージの内容を解釈する。携帯電話機100−1は、UIMから電話番号を取得し、解釈した管理メッセージの内容に基づいて、電話番号に対応付けて記憶されているコンテンツを削除する。

Description

明細書 通信端末 技術分野
本発明は、 通信端末に記憶されたコンテンツを管理する技術に関する。 背景技術
I MT - 2 0 0 0 (Internat ional Mobi le Telecommunicat ion 2000) に準拠し た携帯電話機は、 U I M (User Ident i ty Module) と呼ばれる I Cカードを着脱 可能な構成となっている。この U I Mは、移動体通信網を運用する通信事業者が、 加入契約を結んだ契約者に対して発行するものであり、 加入契約者の契約者情報 (例えば、 通信事業者が加入契約者に付与した電話番号) を記憶している。 U I Mの所有者が、 この U I Mを携帯電話機に装着すると、 携帯電話機は U I M内の 契約者情報を利用して通信を行うことが可能となる。 I MT— 2 0 0 0に準拠し た携帯電話機は、データ通信を行うことも可能である。これらの電話機の中には、 ィンタ一ネットに接続された WWW (World wide Web)サーバ装置と通信を行い、 様々なデータやアプリケーションプログラムなど (このようなプログラムゃデー 夕を以下では、 単に、 「コンテンツ」 と称する) を取得して不揮発性メモリなどの 記憶部に記憶し、 取得したコンテンツを利用することができるものがある。 コンテンツの管理者は、配信するコンテンツを、時として更新することがある。 WWWサーバ装置が、 配信するコンテンツを更新した場合、 これに応じて、 既に 携帯電話機に配信された更新前のコンテンツを更新する必要が生じる場合がある。 携帯電話機に配信されたコンテンツを更新する技術としては、 コンテンツを配信 するサーバ装置が、 コンテンツが提供された携帯電話機の電話番号を記憶し、 当 該携帯電話機へ、 この電話番号を用いてコンテンツの更新を指示する旨のメッセ ージを送信して携帯電話機に記憶されているコンテンツを更新する技術が知られ ている (例えば、 特開平 1 1一 2 5 0 1 7号公報参照)。
特開平 1 1一 2 5 0 1 7号公報に開示されている技術を応用すれば、 WWWサ ーバ装置からメッセージを送信することにより、 記憶部を制御するよう携帯電話 機へ指示し携帯電話機に記憶されたコンテンツを削除したり、 コンテンツの使用 を停止させることが可能となる。 しかし、 WWWサーバ装置からメッセージを送 信することにより、 U I Mを使用する携帯電話機に記憶されたコンテンツを削除 したりコンテンツの使用を停止させようとすると、 以下に示すような問題が生じ 得る。
例えば、 料金を WWWサーバ装置の運用者へ毎月支払うことを条件として、 W wwサーバ装置から配信されるコンテンツの使用が許諾されるサービスを想定す る。 このようなサービスを提供する wwwサーバ装置の運用者は、 携帯電話機に コンテンツをダウンロードした者がコンテンツの使用料金を支払わなくなった場 合に、携帯電話機に記憶されたコンテンツが利用できないようにする必要がある。 このため、 wwwサーバ装置は、 該当する携帯電話機の電話番号を求め、 その電 話番号で指定される携帯電話機へメッセージを送信して携帯電話機からコンテン ッを削除することを試みる。
ここで、携帯電話機の使用者が、 自身が所有する携帯電話機(例えば Aとする) を使用して、 WWWサーバ装置からコンテンッを取得し携帯電話機 Aに記憶させ た後、 同じコンテンツを記憶している他人の携帯電話機 (例えば Bとする) を借 りて U I Mを差し替えていたとする。 この場合、 WWWサーバ装置から送信され たメッセージは、 U I Mが装着された他人の携帯電話機 Bへ送信され、 他人が携 帯電話機 Bにダウンロードしたコンテンツが削除されてしまう。 コンテンツがダ ゥンロードされた携帯電話機 Aに記憶されている、 本来削除すべきコンテンツは 削除されず、 WWWサーバ装置の運用者の意図に反する結果となる。 また、 携帯 電話機 Bを貸した者に不利益を与えてしまうこととなる。
本発明は、 上述した事情に鑑みてなされたものであり、 U I Mを使用する通信 端末において、 コンテンツを使用不可とする旨のメッセージが、 使用不可とすべ きコンテンツを記憶している通信端末ではなく、 同じコンテンツを記憶している 他の通信端末にて受信された場合に、 メッセージを受信した通信端末の記憶部に 記憶されているコンテンツを使用不可にしないことを可能とする通信端末、 プロ グラムおよび記録媒体を提供することを目的とする。 発明の開示
上述した課題を解決するために本発明は、 通信網上において通信に使用される 識別子であって使用者を一意に特定する使用者識別子を記憶するモジュールを装 着するための装着手段と、 記憶手段により記憶されたコンテンツを使用不可とす る旨のメッセージを受信する受信手段と、 前記受信手段が受信したメッセージの 内容を解釈する解釈手段と、 前記モジュールから前記使用者識別子を取得し、 取 得した前記使用者識別子が、 前記解釈手段により解釈されたメッセージにより使 用不可とされるコンテンツと対応付けて前記記憶手段により記憶されているか否 かを判断する判断手段と、 前記解釈手段により解釈されたメッセージにより使用 不可とされるコンテンツが前記モジュールから取得した使用者識別子に対応付け て記憶されていると前記判断手段にて判断された場合にのみ、 前記解釈手段が解 釈したメッセージの内容に基づいて前記解釈手段により解釈されたメッセージに より使用不可とされるコンテンツが使用不可となるように前記記憶手段を制御す る第 1制御手段とを有する通信端末を提供する。
本発明によれば、 通信端末は、 コンテンツを使用不可とする旨のメッセージを 受信すると、 受信したメッセージの内容を解釈する。 通信端末は、 通信網上にお いて使用者を一意に特定する使用者識別子を記憶したモジュールから、 使用者識 別子を取得し、 取得した前記使用者識別子が、 前記解釈手段により解釈されたメ ッセージにより使用不可とされるコンテンツと対応付けて前記記憶手段により記 憶されているか否かを判断する。 通信端末は、 前記解釈手段により解釈されたメ ッセージにより使用不可とされるコンテンッが前記モジユールから取得した使用 者識別子に対応付けて記憶されていると前記判断手段にて判断された場合にのみ、 前記解釈手段が解釈したメッセージの内容に基づいて前記前記解釈手段により解 釈されたメッセージにより使用不可とされるコンテンツを使用不可にする。
本発明によれば、 通信網上において通信に使用される識別子であって使用者を 一意に特定する使用者識別子を記憶するモジュールを使用する通信端末において、 コンテンツを使用不可にする旨のメッセージが、 使用不可とすべきコンテンツを 記憶している通信端末ではなく、 同じコンテンツを記憶している他の通信端末に て受信された場合でも、 メッセージを受信した通信端末の記憶部に記憶されてい るコンテンツを使用不可にしないことが可能となる。 図面の簡単な説明
図 1は、 本発明の実施形態に係わる通信システムの全体構成を例示する図であ る。
図 2は、 同実施形態に係わるサーバ装置 5 0 0が提供するページを例示する図 である。
図 3は、 同実施形態に係わるサーバ装置 5 0 0に記憶される顧客テーブル T B 1のフォーマットを例示する図である。
図 4は、 同実施形態に係わるサーバ装置 5 0 0が管理メッセージを送信する時 の処理の流れを例示するフロ一チヤ一トである。
図 5は、 同実施形態に係わる携帯電話機 1 0 0のハードウェア構成を例示する 図である。
図 6は、 同実施形態に係わる携帯電話機 1 0 0に装着される U I M l 0 9に記 憶されるプログラムリストテーブル T B 2のフォーマツトを例示する図である。 図 7は、 同実施形態に係わる携帯電話機 1 0 0の不揮発性メモリ 1 0 5に記憶 されるプログラム管理テーブル T B 3のフォーマツトを例示する図である。 図 8は、 同実施形態に係わる携帯電話機 1 0 0の C P U 1 0 8が管理メッセ一 ジを受信した時に行う処理の流れを例示するフローチャートである。
図 9は、 同実施形態に係わる携帯電話機 1 0 0にてアクセスコントローラが実 現された時に行われる処理の流れを例示するフローチャートである。
図 1 0は、 同実施形態の第 1動作例を説明するための図である。
図 1 1は、 同実施形態の第 2動作例を説明するための図である。
図 1 2は、 同実施形態の第 3動作例を説明するための図である。
図 1 3は、 同実施形態の変形例にて用いられる顧客テーブルのフォーマットを 例示する図である。 発明を実施するための最良の形態 以下、 図面を参照して本発明に係る実施形態について説明する。
[ 1 . 実施形態の構成]
[ 1 - 1 . 全体構成]
図 1は、 本発明の実施形態に係わる通信システム 1 0の全体構成を例示する図 である。通信システム 1 0には多数の携帯電話機およびサーバ装置が存在するが、 図面が繁雑になるのを防ぐために、 携帯電話機 1 0 0— 1と携帯電話機 1 0 0— 2およびサーバ装置 5 0 0のみを図 1に示す (携帯電話機 1 0 0— 1と携帯電話 機 1 0 0— 2の構成は同じであるため、 以下、 特に個々の携帯電話機を区別する 必要のない場合は、 携帯電話機 1 0 0と略称する)。
移動体通信網 2 0 0は、 例えば、 I MT— 2 0 0 0に準拠した通信網である。 移動体通信網 2 0 0は、 移動体通信網 2 0 0を運用する通信事業者と加入契約を 結んだ者に対して、 通話サービスやデータ通信サービスを提供する。 移動体通信 網 2 0 0は、 携帯電話機と無線通信を行う無線基地局と、 無線基地局に接続され た交換機と、 交換機およびゲートウェイサーバ装置 3 0 0に接続された関門交換 機と (いずれも図示略) とを有している。
ゲートウェイサーバ装置 3 0 0は、 移動体通信網 2 0 0とイン夕一ネット 4 0 0とを相互接続するものである。 ゲートウェイサーバ装置 3 0 0は、 イン夕一ネ ット 4 0 0と移動体通信網 2 0 0との間でパケット通信が行われる際に、 移動体 通信網 2 0 0内で使用されるプロトコルと、 インターネット 4 0 0にて標準で使 用されるプロトコルである T C P Z I P (Transmission Control Protocol / Internet Protocol) との相互変換を行う。
携帯電話機 1 0 0は、 I MT— 2 0 0 0に準拠した携帯電話機である。 携帯電 話機 1 0 0は、 パケット通信を行うことが可能であり、 移動体通信網 2 0 0、 ゲ 一トウエイサーバ装置 3 0 0およびイン夕一ネット 4 0 0を介して、 インターネ ット 4 0 0に接続されたサーバ装置 5 0 0と通信を行うことができる。 携帯電話 機 1 0 0は、 移動体通信網 2 0 0を運用する通信事業者と加入契約を結んだ者に より所有されている。
サーバ装置 5 0 0は、 一般的な WWWサーバ装置と同様の機能を有しており、 インターネット 400に接続されている。 サーバ装置 500には、 ドメイン名 「aaa.co.jp」 が付与されている。
[1-2. サーバ装置の構成]
次に、 サーバ装置 500の構成について説明する。 サーバ装置 500は、 サー バ装置 500を一般的な WWWサーバ装置として機能させるためのサ一バソフ卜 ウェアを記憶している。 サーバ装置 500がサーバソフトウエアを起動すると、 サーバ装置 500に一般的な WWWサーバ装置としての機能が付与され、例えば、 HTTP (HyperText Transfer Protocol) に基づいた通信を行うことが可能とな る。
サーバ装置 500は、 HTML (HyperText Markup Language) に従って記述さ れたテキストファイル (以下、 HTMLファイルと略称する) を 2つ記憶してい る。 一つは、 WWWブラウザにより解釈された場合、 図 2に例示したページ P 1 0を提供するための HTMLファイル (以下、 AAAファイルと略称する) であ る。 AAAファイルのファイル名は 「aaa. html」 であり、 AAAファイルの記憶 位置を示す URLは「http:〃丽. abc. co. jp/aaa. html」である。 もう一つは、 W WWブラウザにより解釈された場合、 図 2に例示したページ P 11を提供するた めの HTMLファイル (以下、 BBBファイルと略称する) である。 BBBファ ィルのファイル名は 「bbb.html」 であり、 BB Bファイルの記憶位置を示す UR Lは「http:〃 www. abc. co. jp/bbb. htmlj である。 また、 サーバ装置 500は、 携 帯電話機 100へ配信するためのアプリケーションプログラムを記憶している。 このアプリケーションプログラムのファイル名は 「abc」 であり、 URLは 「http:〃 www. abc. co. jp/abc」 である。 また、 サーバ装置 500は、 顧客テープ ル T B 1 と 、 フ ァ イ ル名が 「 input, cgi」 であ り 、 U R L が 「http:〃 www. abc. co. jp/input. cgi」である CG Iプログラムとを記憶している。 ページ 10ファイルは、 ページ P 10の 「次へ」 ボタンをクリックする旨の操 作が行われた際に、 図 2に示したテキストボックス BX 1に入力された電話番号 と CG Iプログラム「input. cgijの URLとをパラメ一夕とする POSTメソッ ドを用いた HTTPリクエストメッセ一ジ (以下、 HTTPリクエストと略称す る)を CPU108が生成するように記述されている。また、 BBBファイルは、 図 2に示した 「Download」 ポタンをクリックする旨の操作が行われた際に、 アブ リケーシヨンプログラム「abc」を取得する旨の GETメソッドを用いた HTTP リクエストを CPU108が生成するように記述されている。
図 3は、 顧客テーブル TB 1のフォーマツ卜を例示する図である。 図 3に例示 したように、 顧客テーブル TB Iには、 過去、 コンテンツの配信を行った相手の 電話番号と、 その相手におけるアプリケーションプログラムの管理状態を示すデ 一夕 (以下、 管理データと略称する) とが対応付けて記憶される。
サーバソフトウェアを実行しているサーバ装置 500は、 CG Iプログラム 「input. cgi」の URLをパラメ一夕として内包する POSTメソッドを用いた H TTPリクエストを受信すると、 URLで指定された CG Iプログラムを実行す る。サーバ装置 500は、 CGIプログラム 「input. cgi」 を実行すると、 HTT Pリクエストに内包されている電話番号を格納し、 管理データと対応付けて顧客 テーブル TB 1に格納する。 次に、 サーバ装置 500は、 BBBファイルを内包 する HTTPレスポンスメッセージ (以下、 HTTPレスポンスと略称する) を 生成し、 このレスポンスを HTTPリクエストを送信してきた携帯電話機 100 へ送信する。
サーバ装置 500にてサーバソフトウェアが実行されると、 サーバ装置 500 が配信したアプリケーションプログラムの削除を指示する旨の管理メッセージを 携帯電話機 100へ送信する機能がサーバ装置 500に付与される。 図 4は、 こ の管理メッセージを、 サーバ装置 500が携帯電話機 100へ送信する際の処理 の流れを例示するフローチヤ一トである。
サーバ装置 500の管理者が、 図示を省略したキーボードを用いて、 顧客テー ブル TB 1の管理データを変更する旨の操作を行うと、 サーバ装置 500が配信 しているアプリケーションプログラムのファイル名「abc」 と、管理データとを内 包する管理メッセージが生成される。 管理メッセージが生成されると、 変更され た管理データに対応付けられている電話番号が読み出され、 この電話番号が記憶 されている U I Ml 09が装着されている携帯電話機 100へ管理メッセージが 送信される。 このように、 サーバ装置 500の構成は、 一般的なコンピュータ装 置と同様である。 [1-3. 携帯電話機の構成]
次に、 携帯電話機 100の構成について説明する。 図 5は、 携帯電話機 100 のハードウェア構成を例示するブロック図である。 図 5に示したように、 携帯電 話機 100の各部は、 バス 101に接続されており、 このバス 101を介して各 部間でデータの授受が行われる。
通信部 102は、 通信イン夕一フェースとしての機能を有しており、 CPU (Central Processing Unit) 108の制御の下、 図示を省略したアンテナを介し て、 移動体通信網 200を構成している無線基地局との間で無線通信を行う。 通 信部 102は、 CPU108から出力された信号を無線基地局へ送信する一方、 無線基地局から送信された信号を CPU 108へ出力する。 操作部 103は、 図 示を省略したテンキーなどの複数のキーを有している。 携帯電話機 100の使用 者が、 操作部 103のキーを押下すると、 押下されたキ一を示す信号が操作部 1 03から CPU108へ出力される。 表示部 104は、 例えば図示を省略した液 晶表示ディスプレイおよび液晶表示ディスプレイの表示制御を行う制御回路を有 しており、 CPU108の制御の下、 文字やグラフィック画面、 携帯電話機 10 0を操作するためのメニュー画面などを液晶ディスプレイに表示する。
UI Ml 09の構成は、 一般的なコンピュータ装置と同様であり、 CPUと、 ROM (Read Only Memory) と、 RAM (Random Access Memory) と、 CPU1 08と通信を行うための通信ィン夕ーフェースおよび不揮発性メモリとを有して いる (いずれも図示略)。 U I Ml 09の不揮発性メモリには、移動体通信網 20 0を運用する通信事業者が加入契約者に付与した電話番号 「0 * 0-XXXX- YYYY」 が記憶されている。 また、 UI Ml 09の不揮発性メモリは、 プログ ラムリストテ一ブル TB 2を記憶している。 図 6は、 プログラムリストテーブル TB 2のフォーマットを例示する図である。 図 6に示したように、 プログラムリ ストテーブル TB 2には、 U I Ml 09が携帯電話機 100に装着されていた時 にサーバ装置 500からダウンロードされたアプリケ一ションプログラムのファ ィル名と、 当該アプリケーションプログラムの管理データとが対応付けて格納さ れる。 U I Ml 09の ROMには、 U I M 109の各部を制御するための OS (Operating System)ソフトウエアが記憶されている。 U I M 109の CPUは、 UIM109が携帯電話機 100に装着され、 携帯電話機 100から電力を供給 されると、 ROMから OSソフトウェアを読み出して起動する。 UI Ml 09は、 OSソフトウェアが起動されると、 通信インターフェースとバス 101を介して CPU 108と通信を行い、 CPU 108からの指示に従って、 UIM109の 不揮発性メモリを制御する。
不揮発性メモリ 105は、 携帯電話機 100を制御するためのデ一夕や、 サ一 バ装置 500からダウンロードしたアプリケーションプログラムを記憶する。 ま た不揮発性メモリ 105は、 プログラム管理テーブル TB 3を記憶している。 図 7は、 プログラム管理テーブル TB 3のフォーマットを例示する図である。 図 7 に示したように、 プログラム管理テーブル TB 3には、 サーバ装置 500からダ ゥンロードしたアプリケーションプログラムのファイル名と、 アプリケーション プログラムをダウンロードした時に携帯電話機 100に装着されていた UIM1 09に記憶されている電話番号とが対応付けて格納される。
ROM106は、 例えば、 携帯電話機 100の各部を制御するための O Sソフ トウエア、 HTMLを解釈可能な WWWブラウザを実現するためのブラウザプロ グラムなどを記憶している。 また、 ROM106は、 サーバ装置 500から送信 された管理メッセージを解釈して不揮発性メモリ 105および U I Ml 09に対 して制御を行うアプリケーションであるアクセスコントローラを CPU 108に 実現させるためのプログラム (以下、 コントロールプログラムと称する) を記憶 している。 このアクセスコントローラの詳細については後に説明する。
CPU108は、 図示を省略した電源から電力が供給されると、 RAMI 07 を作業エリアとし、 ROM106から OSソフ卜ウェアを読み出して起動する。 OSソフトウェアを実行している CPU108は、 CPU108に入力される信 号に応じた処理を行う。 例えば、 携帯電話機 100の使用者が、 操作部 103が 有するキーを押下すると、 CPU 108は、 操作部 103から出力された信号と 表示部 104に表示されている画面とに基づいて使用者の指示を特定し、 使用者 の指示に応じた処理を行う。 CPU 108は、 OSソフトウェアを起動した後、 コントロールプログラムを ROM106から読み出して起動する。 CPU108にてコントロールプログラ ムが起動されると、 アクセスコントローラが実現される。 図 8および図 9は、 ァ クセスコントローラが実現されている CPU 108が行う処理の流れを例示する フローチャートである。
CPU 108が、 サーバ装置 500から送信された管理メッセージを受信する と、 この管理メッセージは、 実現されているアクセスコントローラにより処理さ れる。 図 8は、 アクセスコントローラが実現されている CPU 108が管理メッ セージを処理する際の流れを例示するフローチャートである。 CPU108は、 管理メッセ一ジを解釈し、 管理メッセージの内容に基づいて、 UIM109およ び不揮発性メモリ 105を制御して、 不揮発性メモリ 105に記憶されたアプリ ケーションプログラムの削除、 プログラム管理テーブル TB 3に格納されたデ一 夕の削除、 UIM109に記憶されているプログラムリストテーブル TB 2への データの追加 ·変更または削除を行う。
図 9は、 アクセスコントローラが実現された時に行われる処理の流れを例示す るフローチャートである。 アクセスコントローラが実現されると、 CPU108 は、 U I M 109から電話番号を取得する。 C P U 108は、 電話番号を取得す ると、 プログラム管理テーブル TB 3にて取得した電話番号と対応付けて記憶さ れているアプリケーションプログラムのファイル名を読み出し、 このファイル名 の管理データを要求する旨のメッセージを U I Ml 09へ送信して管理データを 取得する。 CPU 108は、 管理データを取得すると、 取得した管理データに基 づいて不揮発性メモリ 105と U I M 109とを制御する。 例えば、 管理データ が 「削除」 である場合には、 管理データを読み出した時に指定したファイル名を プログラム管理テーブル TB 3から削除し、 不揮発性メモリ 105からこのファ ィル名で指定されるアプリケーションプログラムを削除する。 CPU108は、 不揮発性メモリ 105への制御が終了すると、 管理データを読み出した時に指定 したファイル名とこのファイル名とに対応付けて格納されている管理デ一夕とを 削除するよう指示する旨のメッセージを生成し、 U I Ml 09へ送信する。 U I Ml 09は、 このメッセージを受信すると、 プログラムリストテーブル TB 2か ら、 削除を指示されたファイル名と管理データとを削除する。
携帯電話機 100の使用者が、 操作部 103が有するキーを押下して、 WWW ブラウザを実現させる旨の操作を行うと、 ブラウザプログラムが起動され、 WW Wブラウザが実現される。 この WWWブラウザが用いられ、 インターネット 40 0に接続されたサーバ装置からアプリケーションプログラムがダウンロードされ ると、 ダウンロードされたプログラムのファイル名と、 装着されている UI Ml 09に記憶されている電話番号とが対応付けられてプログラム管理テーブル TB 3に格納される。 また、 装着されている U I M 109に記憶されている電話番号 と、 ダウンロードされたアプリケーションプログラムとが対応付けられて不揮発 性メモリ 105に記憶される。 プログラム管理テーブル TB 3にプログラムのフ アイル名が格納されると、 ダウンロードされたアプリケーションプログラムのフ アイル名と管理データ 「使用可」 とを内包し、 内包されたファイル名と管理デ一 夕とを対応付けて記憶するよう要求する旨のメッセージを生成し、 UIM109 へ送信する。 UIM109は、 このメッセージを受信すると、 プログラムリスト テーブル TB 2に、 ファイル名と管理データとを対応付けて格納する。 このよう に、 携帯電話機 100の構成は、 一般的なコンピュータ装置と同様である。
[2. 動作例]
次に、 本実施形態の第 1動作例〜第 3動作例について説明する。
[2- 1. 第 1動作例]
まず、 図 10を用いて、 本実施形態の第 1動作例について説明する。 第 1動作 例では、 まず、 携帯電話機 100の使用者が、 携帯電話機 100— 1を用いてサ ーバ装置 500に記憶されているプログラムをダウンロードする時の動作例につ いて説明し、 その後、 プログラムが記憶された携帯電話機 100— 1へサーバ装 置 500から管理メッセージが送信された場合の動作例について説明する。 携帯電話機 100— 1の使用者が、 図示を省略した携帯電話機 100— 1の電 源を入れると、 OSソフトウェアが起動された後、 コントロールプログラムが起 動され、 アクセスコントローラが実現される。 次に、 携帯電話機 100—1の使 用者が、 WWWブラウザを実現させる旨の操作を携帯電話機 100— 1の操作部 103が有するキ一を用いて行うと、 WWWブラウザが実現される。 携帯電話機 100— 1の使用者が、 操作部 103のキーを用いて AAAファイルの URLを 入力し、 AAAファイルを取得する旨の操作を行うと、 AAAファイルの URL をパラメータとする GETメソッドを用いた HTTPリクエス卜がサーバ装置 5 00へ送信される (図 10 :ステップ S 101)。
サーバ装置 500は、 この HTTPリクエストを受信すると、 AAAファイル を内包する HTTPレスポンスを生成し、 携帯電話機 100— 1へ送信する (ス テツプ S 102)。
携帯電話機 100— 1の CPU108が、 この HTTPレスポンスを受信する と、 このレスポンスに内包されている AAAファイルが WWWブラウザにより解 釈され、 表示部 104に、 図 2に示したページ P 10が表示される。 このページ P 10を見た使用者が、 操作部 103のキ一を用いて、 テキストボックス BX1 に U I Ml 09の所有者に付与された電話番号 「0*0— XXXX— YYYYJ を入力し、 「次へ」 ポタンをクリックする旨の操作を行うと、 CPU 108は、 A AAファイルに記述されている URL (http://www. abc. co. jp/input. cgi) と、 テキストボックス BXlに入力された電話番号とを POSTメソッドのパラメ一 夕とする HTTPリクエストを生成し、 このリクエストをサーバ装置 500へ送 信する (ステップ S 103)。
サーバ装置 500は、 この HTTPリクエストを受信すると、 パラメ一夕とし て内包されている URLで指定される CG Iプログラムを起動し、 同じくパラメ 一夕として内包されている電話番号を顧客テーブル TB 1に格納する。 次にサー バ装置 500は、 BBBファイルを内包する HTTPレスポンスを生成し、 この レスポンスを携帯電話機 100— 1へ送信する (ステップ S 104)。
CPU108が、 この HTTPレスポンスを受信すると、 図 2に示したページ P 11が表示される。 このページ P 11を見た使用者が、 操作部 103のキーを 用いて 「Download」 ポタンをクリックする旨の操作を行うと、 CPU 108は、 BBBファイルに記述されている URL (http://www. abc. co. jp/abc) を GET メソッドのパラメ一夕とする HTTPリクエス卜を生成し、 このリクエストをサ —バ装置 500へ送信する(ステップ S 105)。 この HTTPリクエストを受信 したサーバ装置 500は、 パラメータとして内包されている URLで指定される プログラム 「abc」 を内包する HTTPレスポンスを生成し、 このレスポンスを携 帯電話機 100—1へ送信する (ステップ S 106)。
携帯電話機 100—1の CPU108が、 この HTTPレスポンスを受信する と、 WWWブラウザによりこのレスポンスに内包されている 「abc」 が抽出され、 抽出されたプログラムが U I Ml 09に記憶されている電話番号と対応付けて不 揮発性メモリ 105に記憶される。 CPU108は、 ダウンロードしたプロダラ ムを不揮発性メモリ 105に記憶すると、記憶したプログラムのファイル名「abc」 と、 U IM109に記憶されている電話番号 「0 * O—XXXX— YYYYJ と を対応付けて、プログラム管理テーブル TB 3に格納する。次に CPU 108は、 ダウンロードされたアプリケーションプログラムのファイル名を記憶し、 管理デ —夕 「使用可」 にするよう要求する旨のメッセージを生成し、 UI Ml 09へ送 信する。 次に CPU 108は、 ダウンロードしたプログラムのファイル名と管理 データ 「使用可」 を内包し、 このファイル名と管理データとを対応付けて記憶す るよう要求する旨のメッセージを U I Ml 09へ送信する。 U I Ml 09の CP Uは、 このメッセージを受信すると、 メッセージに内包されたファイル名と管理 デ一夕とを、 U I Ml 09が有する不揮発性メモリに記憶されているプログラム リストテーブル TB 2に格納する。
以上説明したように、 携帯電話機 100— 1がサーバ装置 500からアプリケ ーションプログラムをダウンロードすると、 アプリケ一ションプログラムをダウ ンロ一ドした者に付与されている電話番号がサーバ装置 500に記憶される。 ま た携帯電話機 100—1には、 ダウンロードされたアプリケーションプログラム と、 ダウンロードされたアプリケーションプログラムのファイル名と、 アプリケ —シヨンプログラムをダウンロードした時に装着されていた U I Ml 09が記憶 している電話番号とが記憶される。 また、 アプリケーションプログラムをダウン 口一ドした時に携帯電話機 100— 1に装着されていた U I Ml 09には、 ダウ ンロードされたアプリケ一ションプログラムのファイル名が記憶される。
U I Ml 09を所有する者が、 ダウンロードしたアプリケーションプログラム の使用料金を支払わないと、 サーバ装置 500の管理者は、 ダウンロードされて 記憶されたアプリケーションプログラムの削除を試みる。 サーバ装置 500の管 理者が、 携帯電話機 100— 1に記憶されたプログラムを削除するために、 サー バ装置 500が有するキーボードを操作して、顧客テーブル TB 1の電話番号「0 * 0— XXXX— YYYY」 に対応付けられている管理デ一夕を 「削除」 にする と、 サーバ装置 500が配信しているアプリケーションプログラムのファイル名 「abc」 と管理データ 「削除」 とを内包する管理メッセージが生成される (図 4: ステップ SA1)。管理メッセージが生成されると、変更された管理データに対応 付けられている電話番号 「0 * 0—XXXX— YYYY」 が読み出される (ステ ップ S A 2)。 CPU 108は、 この電話番号が記憶されている U I M 109が装 着されている携帯電話機を宛先として、生成された管理メッセージを送信する(図
4 :ステップ S A3、 図 10 :ステップ S 107)。
U I Ml 09が装着されている携帯電話機 100— 1力 この管理メッセージ を受信すると、 実現されているアクセスコントローラによりこのメッセージが解 釈される。 アクセスコントローラが実現されている CPU 108は、 サーバ装置
500から送られた管理メッセージの内容が、 ファイル名が「abc」であるアプリ ケ一シヨンプログラムの削除を指示する旨であると解釈する (図 8:ステップ S B 1)。
次に、 CPU 108は、 不揮発性メモリ 105に記憶されているプログラム管 理テ一プル TB 3において、 U I Ml 09に記憶されている電話番号 「0 * 0_ XXXX— YYYY」 を検索する。 CPU108は、 該当する電話番号を見つけ, ると、 この電話番号に対応付けて記憶されているファイル名の中から、 管理メッ セージに内包されたファイル名 「abc」 を検索する。上述したアプリケーションプ ログラムのダウンロード動作により、 図 7に示したようにファイル名「abc」がプ ログラム管理テーブル TB 3に格納されているので、 CPU 108は、 プロダラ ム管理テーブル TB 3からファイル名 「abc」 を削除する。 次に CPU108は、 U I Ml 09に記憶されている電話番号に対応付けて記憶されている、 ファイル 名が「abc」であるアプリケーションプログラムを不揮発性メモリ 105から削除 する (ステップ SB 2)。 次に CPU 108は、 管理メッセージに内包されたファイル名 「abc」 と、 管理 メッセージに対応付けて記憶されている管理データとを削除する旨のメッセージ を生成して (ステップ SB 3)、 UIM109へ送信する (ステップ SB 4)。 U I Ml 09は、 このメッセ一ジを受信すると、 プログラムリス卜テーブル TB 2 に格納されているファイル名「abc」 と、 このファイル名に対応付けて格納されて いる管理データとを削除する。
以上説明したように、 携帯電話機 100は、 サーバ装置から送信される抽象的 なメッセージを携帯電話機 100にて実現されるアクセスコントローラを用いて 解釈し、 不揮発性メモリ 105プログラムと U I Ml 09に記憶されているデー 夕とを削除する。
[2-2. 第 2動作例]
次に、 図 11を用いて、 本実施形態の第 2動作例について説明する。 第 2動作 例では、 サーバ装置 500からアプリケーションプログラムをダウンロードした 携帯電話機 100— 1から、 サーバ装置 500が配信しているアプリケーション プログラムを記憶していない携帯電話機 100— 2へ UIMが差し替えられた後、 サーバ装置 500から管理メッセージが送信され、 その後、 U I M 109が携帯 電話機 100— 1へ再度差し替えられた時の動作例について説明する。 なお、 携 帯電話機 100— 1がアプリケーションプログラムをダウンロードする動作 (図 11 :ステップ S 201〜S 206) は、 第 1動作例と同じであるため、 その説 明を省略する。
UIM109が、 アプリケーションプログラムをダウンロードした携帯電話機 100— 1から携帯電話機 100— 2へ差し替えられた後 (ステップ S 207)、 サーバ装置 500の管理者が、 携帯電話機 100— 1に記憶されたプログラムを 削除するために、 サーバ装置 500が有するキ一ボードを操作して、 顧客テ一ブ ル TBIの電話番号 「0 * 0— XXXX— YYYY」 に対応付けられている管理 データを 「削除」 にすると、 サーバ装置 500が配信しているアプリケーション プログラムのファイル名 「abc」 と管理デ一夕 「削除」 とを内包する管理メッセ一 ジが生成される (図 4:ステップ SA1)。管理メッセージが生成されると、変更 された管理データに対応付けられている電話番号「0 * 0 -XXXX-YYYYJ が読み出される (ステップ S A 2)。 CPU 108は、 この電話番号が記憶されて いる UIM109が装着されている携帯電話機を宛先として、 生成された管理メ ッセージを送信する (図 4:ステップ S A3、 図 11 :ステップ S 208)。
U I Ml 09が装着されている携帯電話機 100— 2が、 この管理メッセージ を受信すると、 実現されているアクセスコントローラによりこのメッセージが解 釈される。 アクセスコントローラが実現されている CPU 108は、 サーバ装置 500から送られた管理メッセージの内容が、 ファイル名が「abc」であるアプリ ケーシヨンプログラムの削除を指示する旨であると解釈する (図 8:ステップ S B l)。
まず、 CPU108は、 不揮発性メモリ 105に記憶されているプログラム管 理テーブル TB 3において、 U I Ml 09に記憶されている電話番号 「0*0— XXXX_YYYY」 を検索する。 CPU108は、 該当する電話番号を見つけ ると、 この電話番号に対応付けて記憶されているファイル名の中から、 管理メッ セージに内包されたファイル名 「abc」 を検索する。上述したように、 携帯電話機 100— 2の不揮発性メモリ 105には、 ファイル名「abc」およびファイル名が 「abc;」であるアプリケーションプログラムは記憶されていないので、アプリケ一 ションプログラムの削除が行われない (ステップ S B 2)。
次に CPU 108は、管理メッセージに内包されたファイル名「abc」 に対応す る管理データを 「削除」 に変更するよう要求する旨のメッセージを生成して (ス テツプ SB3)、 UIM109へ送信する (ステップ SB4)。 1111^109の〇 PUは、 このメッセージを受信すると、 ファイル名 「abc」 に対応する管理データ を 「削除」 に変更する。
次に使用者が、 UIM109を携帯電話機 100— 1へ差し替え (ステップ S 209)、携帯電話機の電源を入れると、 OSソフトウェアが起動された後、 ァク セスコントローラが実現される。 CPU 108は、 携帯電話機 100— 1にてァ クセスコントローラが実現されると、 UIM109から電話番号 「0*0— XX XX— YYYY」 を取得する (図 9:ステップ S C 1)。 次に CPU 108は、 取 得した電話番号と対応付けて記憶されているアプリケーションプログラムのファ ィル名 「abc」 をプログラム管理テーブル TB 3から読み出し、読み出したフアイ ル名の管理データを要求する旨のメッセージを UI Ml 09へ送信する (ステツ プ SC2)。 UIM109は、 このメッセージを受信するとファイル名 「abc」 に 対応付けて記憶されている管理データ 「削除」 を読み出し、 CPU108へ送信 する。
CPU108は、 この管理データを受信すると (ステップ SC3)、取得した電 話番号に対応付けて記憶されているプログラムのファイル名「abc」 を、 プログラ ム管理テーブル TB 3から削除し、 携帯電話機 100—1の不揮発性メモリ 10 5から、 電話番号 「0*0— XXXX— YYYY」 に対応付けて記憶されている ファイル名が「abc」であるアプリケーションプログラムを削除する。次に CPU 108は、 削除したファイル名 「a 」 と、 このファイル名に対応付けて記憶され ている管理データとを削除する旨のメッセージを生成して、 UIM109へ送信 する。 UIM109は、 このメッセ一ジを受信すると、 プログラムリストテープ ル TB 2に格納されているファイル名 「abc」 と、 このファイル名に対応付けて格 納されている管理データとを削除する (ステップ SC4)。
以上説明したように、 不揮発性メモリ 105にプログラムが記憶されていない 携帯電話機 100に対してサーバ装置 500からプログラムの削除を指示する旨 のメッセージが送信された場合には、 携帯電話機 100は、 U I M 109に記憶 されている管理デ一夕を 「削除」 に書き換える。 この後、 UIM109が、 メッ セージで指定されたプログラムが記憶されている携帯電話機 100に差し替えら れた場合、 U I M 109に記憶されている管理データに基づいて、 不揮発性メモ リ 105に記憶されているプログラムが削除される。
[2-3. 第 3動作例]
次に、 図 12を用いて、 本実施形態の第 3動作例について説明する。 第 3動作 例では、 U I Ml 09を装着した携帯電話機 100— 1がサーバ装置 500から アプリケーションプログラムをダウンロードした後、 電話番号 「0*0— AAA A— BBBB」 に対応付けてアプリケーションプログラムを記憶している携帯電 話機 100— 2へ U I Ml 09が差し替えられ、 その後、 サーバ装置 500から 管理メッセージが送信された時の動作例について説明する。 なお、 携帯電話機 1 00— 1および携帯電話機 100— 2がアプリケーションプログラムをダウン口 ードする動作は、 第 1動作例と同じであるため、 その説明を省略する。 また、 サ ーバ装置 500にて行われる動作は、 第 1動作例と同様であるため、 その説明を 省略する。
UIM109が携帯電話機 100— 2に装着された後に (ステップ S 301)、 携帯電話機 100— 2にて、 アプリケーションプログラムのファイル名「a 」 と 管理データ 「削除」 とを内包する管理メッセージが受信されると (ステップ S3 02)、 CPU 108にて実現されているアクセスコントローラによりこのメッセ ージが解釈される。 CPU 108は、管理メッセージの内容が、ファイル名が「abc」 であるアプリケ一ションプログラムの削除を指示する旨であると解釈する (図 8 :ステップ SB 1) と、 不揮発性メモリ 105に記憶されているプログラム管 理テーブル TB 3において、 U I Ml 09に記憶されている電話番号 「0*0— XXXX— YYYY」 を検索する。
CPU 108は、 該当する電話番号を見つけると、 この電話番号に対応付けて 記憶されているファイル名の中から、 管理メッセージに内包されたファイル名 「abc」 を検索する。携帯電話機 100— 2の不揮発性メモリ 105には、 フアイ ル名が「abc」であるアプリケーションプログラムが記憶されている。 しかしなが ら、 プログラム管理テーブル TB 3において、 電話番号 「0*0— AAAA— B B B B」 に対応付けてファイル名 「abc」が記憶されているが、 U I M 109に記 憶されている電話番号 「0 * 0— XXXX— YYYY」 に対応付けてファイル名 「abc」 は記憶されていない。そのため、 CPU 108は、 アプリケーションプロ グラムの削除を行わない(ステップ SB 2)。次に CPU 108は、管理メッセ一 ジに内包されたファイル名 「abc」 に対応する管理デ一夕を 「削除」 に変更するよ う要求する旨のメッセージを生成して(ステップ SB 3)、 U I Ml 09へ送信す る (ステップ SB 4)。 UI Ml 09の CPUは、 このメッセージを受信すると、 ファイル名 「abc」 に対応する管理データを 「削除」 に変更する。
以上説明したように、 携帯電話機 100が、 管理メッセージに内包されるファ ィル名と同じファイル名のアプリケーションプログラムを記憶していても、 装着 されている U I M l 0 9に記憶されている電話番号と対応付けて、 メッセージに 内包されているファイル名で指定されるアプリケーションプログラムを記憶して いない場合には、 不揮発性メモリ 1 0 5に記憶されているアプリケーションプロ グラムは削除されない。 携帯電話機 1 0 0— 1の使用者が、 同じアプリケーショ ンプログラムを記憶している他人の携帯電話機 1 0 0— 2を借りて使用している 時に管理メッセージが送信された場合でも、 他人の携帯電話機 1 0 0— 2に記憶 されたアプリケーションプログラムを削除しないようにすることが可能となる。
[ 3 . 変形例]
本発明は、 係る実施形態に限定されるものではない。 以下、 上述した実施形態 の変形例について述べる。
サーバ装置 5 0 0から送信される管理メッセージは、 アプリケーションプログ ラムの削除を指示する旨のメッセージだけでなく、 アプリケーションプログラム の使用を停止させる旨のメッセージであってもよい。 サーバ装置 5 0 0の管理者 が、 管理データを 「使用停止」 に変更すると、 サーバ装置 5 0 0が、 この管理デ 一夕を内包する管理メッセージを携帯電話機 1 0 0へ送信するようにする。 この 管理メッセージが携帯電話機 1 0 0にて受信されると、 U I M 1 0 9に記憶され ているプログラムリストテーブル T B 2の管理データが 「使用停止」 に変更され る。 C P U 1 0 8にて実現されている O Sは、 アプリケーションプログラムを実 行させる旨の指示を受けると、 U I M l 0 9のプログラムリストテーブル T B 2 を確認し、 実行を指示されたアプリケーションプログラムの管理データが 「使用 停止」 である場合には、 アプリケーションプログラムを不揮発性メモリ 1 0 5か ら読み出さずに実行しないようにする。 このような態様によれば、 アプリケ一シ ョンプログラムを削除するだけでなく、 アプリケーションプログラムを不揮発性 メモリ 1 0 5に記憶させたまま、 その使用を停止させることが可能となる。 サーバ装置 5 0 0から配信されるのはアプリケーションプログラムに限定され るものではない。 画像を表示させるための画像データや、 楽音を発生させるため の音楽デー夕などでもよい。
上述した実施形態では、 U I M 1 0 9は一般的なコンピュータ装置と同様の構 成となっているが、 単に記憶部のみを有しているものであってもよい。 C P U 1 0 8は、 U I M 1 0 9が単に記憶部のみを有している場合には、 U I Mが有する 記憶部を直接制御するようにしてもよい。
上述した実施形態では、 サーバ装置 5 0 0は、 アプリケーションプログラムと 管理メッセージの両方を送信しているが、 管理メッセージを送信するサーバ装置 と、 アプリケーションプログラムを配信するサーバ装置とを別体としてもよい。 サーバ装置 5 0 0は、 複数のアプリケーションプログラムを配信してもよい。 サーバ装置 5 0 0が複数のアプリケーションプログラムを配信する場合には、 図 1 3に例示したように、 顧客テーブル T B Iを変形し、 電話番号と配信したプロ グラムのファイル名と管理データとを対応付けて記憶して管理するようにしても よい。
アプリケーションプログラムは、 J a v a (登録商標) バイトコードを用いて 記述されているプログラム (以下、 J a V aプログラムと略称する) であっても よい。 J a V aプログラムをサーバ装置からダウンロードしたり実行したりする ためには、 J a V a実行環境が必要となる。 J a v aプログラムは、 携帯電話機 1 0 0にダウンロードされると、 J a V a実行環境により管理され、 他のアプリ ケーシヨンプログラムが J a V aプログラムを不揮発性メモリ 1 0 5から削除し たりすることができないようになつている。 このような態様において、 管理メッ セージに基づいて J a V aプログラムを削除する場合、 アクセスコントローラが 管理メッセージを解釈し、 J a v a実行環境が解釈可能なメッセージであって、 J a V aプログラムを削除するよう要求するメッセージを生成して J a v a実行 環境へ渡し、 このメッセージを受信した J a v a実行環境が J a v aプログラム を削除するようにしてもよい。 携帯電話機 1 0 0にて実現されるソフトウェア環 境や、 U I M上で実現されるソフトウェア環境など、 複数のソフトウェア環境が ある場合でも、 アクセスコントローラがサーバ装置 5 0 0から送信される管理メ ッセージを解釈し、 各々のソフトウェア環境にあった制御を行うので、 サーバ装 置 5 0 0は、 各ソフトウェア環境をあて先として管理メッセージを送信する必要 がなく、 抽象的なメッセージのみで携帯電話機 1 0 0に配信されたアプリケ一シ ョンプログラムを管理することが可能となる。 携帯電話機 100の ROM 106が記憶している各種ソフトウェアは、 書き換 えが可能なようにしてもよい。 各種ソフトウエアを書き換える方法の一例として は、 以下のような方法が挙げられる。 例えば、 ROM106に替えて、 書き換え が可能なフラッシュ ROMを使用する。 各種ソフトウェアを記録した CD— RO M (Co即 act Disc Read Only Memory) などの記録媒体を、 パーソナルコンビユー 夕の CD— ROMドライブに揷入し、 このパーソナルコンピュータと、 携帯電話 機 100とをケーブルで接続する。 パーソナルコンピュータが、 CD— ROMに 記録された各種ソフトウェアを読み取り、 読み取ったソフトウェアをケーブルで 接続されている携帯電話機 100へ送信する。 そして、 ソフトウェアを受信した 携帯電話機 100が、 受信したソフトウェアをフラッシュ ROMに書き込むこ とにより、 携帯電話機 100に記憶されている各種ソフトウェアをバージョンァ ップする。 このような方法によれば、 携帯電話機 100が記憶している各種ソフ トウエアは、 バージョンアップなど書き換えが可能となる。 また、 各種ソフトゥ エアを、 インターネット 400を介してダウンロードすることにより書き換える ようにしてもよい。
上述した実施形態では、 アプリケーションプログラムをダウンロードした時に プログラム管理テーブル TB 3にデ一夕を格納したり、 UIM109へメッセ一 ジを送信するのは WWWブラウザにより行われるが、 〇 Sまたはアクセスコント ローラがアプリケーションプログラムのダウンロードを監視し、 OSまたはァク セスコントローラがプログラム管理テーブル TB 3にデータを格納するようにし てもよい。
上述した実施形態では、 携帯電話機 100は、 アプリケーションプログラムを サーバ装置 500からダウンロードして記憶しているが、 アプリケーションプロ グラムを、携帯電話機 100の製造時に予め携帯電話機 100にインストールし、 顧客テーブル TBIと、 プログラムリストテーブル TB 2と、 プログラム管理テ 一ブル TB 3とを携帯電話機 100の販売前に作成するようにしてもよい。 上述した実施形態では、 管理メッセージを送信する携帯電話機 100を特定す るための情報として U I Ml 09に記憶された電話番号を用いているがこれに限 定されるものではない。 管理メッセージを送信する携帯電話機 100を特定する ための情報は、 U I M 1 0 9を一意に識別でき、 移動体通信網 2 0 0がこの情報 をもとに携帯電話機 1 0 0にメッセージを送信できるのであれば、 電子メールァ ドレスなど他の情報でもよい。
上述した実施形態は、 携帯電話機 1 0 0の使用者がページ P 1 0のテキストボ ックス B X 1に U I M l 0 9に記憶された電話番号を入力することにより、 顧客 テーブル T B 1に電話番号力格納される態様となっているが、 サーバ装置 5 0 0 が電話番号を顧客テーブル T B 1に格納する態様は、 この態様に限定されるもの ではない。 携帯電話機 1 0 0にて実現される WWWブラウザが、 HT T Pリクェ ス卜のヘッダ部に、 U I M 1 0 9に記憶されている電話番号を記述し、 サーバ装 置 5 0 0が、 HT T Pリクエストのヘッダ部に記述された電話番号を顧客テープ ル T B 1に格納するようにしてもよい。
上述した実施形態では、アプリケーションプログラムをダウンロードした時に、 アプリケーションプログラムのファイル名と管理デ一夕とを U I M l 0 9に記憶 させるようにしているが、 ダウンロードした時はファイル名のみを記憶させるよ うにし、 ファイル名に対応付けて管理データが記憶されていない場合、 アプリケ —シヨンプログラムを使用可能な状態であると C P U 1 0 8が判断するようにし てもよい。
サーバ装置 5 0 0からアプリケーションプログラムをダウンロードし、 管理メ ッセージが送信されるのは、 携帯電話機に限定されるものではない。 P D A (Personal Digi tal Assistance) や携帯型のパーソナルコンピュータなど、 移動 体通信網を利用可能な通信端末であつてもよい。
上述した実施形態では、 アプリケーションプログラムとプログラム管理テープ ル T B 3とは、 不揮発性メモリ 1 0 5に記憶されているが、 携帯電話機 1 0 0に 着脱可能な記録媒体に記憶させるようにしてもよい。
サーバ装置 5 0 0が送信する管理メッセージは、 上述した実施形態で示したよ うな、 ファイル名と管理データとを内包する態様に限定されるものではない。 ァ プリケ一シヨンプログラムの削除を指示し、 削除の対象となるアプリケーション プログラムを指定できるのであれば他の態様であってもよい。 例えば、 アプリケ ーションプログラムのファイル名のみが管理メッセージに内包されている場合に は、 アプリケーションプログラムの削除を指示し、 ファイル名に加えて他のデー 夕が内包されている場合には、 アプリケーションプログラムの使用停止を指示す るといった態様であってもよい。

Claims

請求の範囲
1 . 通信網上において通信に使用される識別子であって使用者を一意に特定す る使用者識別子を記憶するモジュールを装着するための装着手段と、
前記使用者識別子とコンテンツとを対応付けて記憶する記憶手段と、 前記記憶手段により記憶されたコンテンツを使用不可とする旨のメッセージを 受信する受信手段と、
前記受信手段が受信したメッセージの内容を解釈する解釈手段と、
前記モジュールから前記使用者識別子を取得し、取得した前記使用者識別子が、 前記解釈手段により解釈されたメッセージにより使用不可とされるコンテンツと 対応付けて前記記憶手段により記憶されているか否かを判断する判断手段と、 前記解釈手段により解釈されたメッセージにより使用不可とされるコンテンツ が前記モジュールから取得した使用者識別子に対応付けて記憶されていると前記 判断手段にて判断された場合にのみ、 前記解釈手段が解釈したメッセージの内容 に基づいて前記解釈手段により解釈されたメッセージにより使用不可とされるコ ンテンッが使用不可となるように前記記憶手段を制御する第 1制御手段と を有する通信端末。
2 . 前記第 1制御手段は、 前記解釈手段により解釈されたメッセージにより使用 不可とされるコンテンツを前記記憶手段から削除することを特徴とする請求項 1 に記載の通信端末。
3 . 前記解釈手段により解釈されたメッセージにより使用不可とされるコンテン ッを使用不可にする旨の管理デ一夕と前記解釈手段により解釈されたメッセージ により使用不可とされるコンテンツを示すデータとを対応付けて記憶するよう前 記モジュールを制御するモジュール制御手段と、
前記モジュールから前記使用者識別子を取得し、 取得した使用者識別子に対応 付けて記憶されているコンテンツの管理デ一夕を前記モジユールから取得し、 こ の管理データに基づいて記憶されているコンテンツが使用不可となるように前記 記憶手段を制御する第 2制御手段と
を有する請求項 1に記載の通信端末。
4. 前記モジュールに対して行う制御を、 前記モジュールの種別に基づいて異な らせることを特徴とする請求項 3に記載の通信端末。
5 . 前記第 2制御手段は、 前記管理データに基づいて、 前記記憶手段により記憶 されているコンテンツを前記記憶手段から読み出さないようにすることを特徴と する請求項 3に記載の通信端末。
6 . 前記第 2制御手段は、 前記管理データに基づいて前記記憶手段を制御し、 前 記解釈手段により解釈されたメッセージにより使用不可とされるコンテンツを削 除することを特徴とする請求項 3に記載の通信端末。
PCT/JP2004/019152 2003-12-17 2004-12-15 通信端末 WO2005059759A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2004800376705A CN1894945B (zh) 2003-12-17 2004-12-15 一种通信终端的通信方法
EP04807509A EP1703407A4 (en) 2003-12-17 2004-12-15 COMMUNICATION TERMINAL
US10/583,622 US7848780B2 (en) 2003-12-17 2004-12-15 Communication device for controlling the use of content

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-420188 2003-12-17
JP2003420188A JP4348173B2 (ja) 2003-12-17 2003-12-17 通信端末

Publications (1)

Publication Number Publication Date
WO2005059759A1 true WO2005059759A1 (ja) 2005-06-30

Family

ID=34697239

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/019152 WO2005059759A1 (ja) 2003-12-17 2004-12-15 通信端末

Country Status (6)

Country Link
US (1) US7848780B2 (ja)
EP (1) EP1703407A4 (ja)
JP (1) JP4348173B2 (ja)
CN (1) CN1894945B (ja)
TW (1) TWI283814B (ja)
WO (1) WO2005059759A1 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NZ533176A (en) * 2001-12-25 2005-10-28 Ntt Docomo Inc Device and method for restricting content access and storage
JP4348173B2 (ja) * 2003-12-17 2009-10-21 株式会社エヌ・ティ・ティ・ドコモ 通信端末
TWI238643B (en) * 2004-06-01 2005-08-21 Benq Corp Method and mobile communication device capable of resuming operating function of temporarily disable SIM card
JP4347255B2 (ja) * 2005-04-13 2009-10-21 アルパイン株式会社 端末装置、コンテンツの消去/転送制御システム及びコンテンツ消去制御方法
JP4778970B2 (ja) * 2005-10-13 2011-09-21 株式会社エヌ・ティ・ティ・ドコモ 携帯端末、アクセス制御管理装置及びアクセス制御管理方法
JP2007323568A (ja) * 2006-06-05 2007-12-13 Sharp Corp 電子機器、認証装置、そのプログラムおよびコンピュータ読取り可能な記録媒体、認証システム、ならびに認証方法。
JP2009200845A (ja) * 2008-02-21 2009-09-03 Ntt Docomo Inc 移動端末の記憶システム及びアクセス制御方法
US8280369B1 (en) * 2009-01-13 2012-10-02 Sprint Communications Company L.P. Controlling application modes on a mobile device
US8725122B2 (en) * 2009-05-13 2014-05-13 First Data Corporation Systems and methods for providing trusted service management services
JP5768451B2 (ja) * 2011-04-07 2015-08-26 株式会社リコー コンテンツ処理装置、コンテンツ処理方法及びコンテンツ処理装置の制御プログラム
US8812603B2 (en) 2012-05-11 2014-08-19 Blackberry Limited Method, system and apparatus for processing calendar events
EP2662811A1 (en) * 2012-05-11 2013-11-13 BlackBerry Limited Method, system and apparatus for processing calendar events
JP5962211B2 (ja) * 2012-05-25 2016-08-03 株式会社リコー 位置情報管理システム、位置情報管理方法及び管理サーバ

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003040930A1 (fr) * 2001-11-08 2003-05-15 Ntt Docomo, Inc. Dispositif de distribution d'informations, terminal de traitement d'informations, procede de stockage de contenu externe, procede de sortie de contenu externe, donnees de contenu, programme de controle de sortie, et systeme de distribution d'informations
JP2003198718A (ja) * 2001-12-25 2003-07-11 Ntt Docomo Inc 通信端末、コンテンツの使用制限方法およびプログラムの実行制限方法
JP2005086253A (ja) * 2003-09-04 2005-03-31 Vodafone Kk 移動体通信端末

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE467559B (sv) * 1991-04-12 1992-08-03 Comvik Gsm Ab Foerfarande vid telefonsystem
SE470519B (sv) 1992-11-09 1994-06-27 Ericsson Telefon Ab L M Anordning för tillhandahållande av tjänster såsom telefonkommunikation datakommunikation, etc omfattande en terminalenhet och en accessenhet
US5282247A (en) * 1992-11-12 1994-01-25 Maxtor Corporation Apparatus and method for providing data security in a computer system having removable memory
JPH0865740A (ja) 1994-08-18 1996-03-08 Casio Comput Co Ltd 携帯通信装置
FI101031B (fi) * 1995-05-12 1998-03-31 Nokia Telecommunications Oy Tilaajalaitteen käyttöoikeuden tarkistus
JP3513990B2 (ja) 1995-07-07 2004-03-31 カシオ計算機株式会社 通信端末
JP2000503154A (ja) * 1996-01-11 2000-03-14 エムアールジェイ インコーポレイテッド デジタル所有権のアクセスと分配を制御するためのシステム
US6038551A (en) * 1996-03-11 2000-03-14 Microsoft Corporation System and method for configuring and managing resources on a multi-purpose integrated circuit card using a personal computer
SE506584C2 (sv) * 1996-05-13 1998-01-19 Ericsson Telefon Ab L M Förfarande och anordning vid övervakning av mobilkommunikationsenhet
FR2748834B1 (fr) 1996-05-17 1999-02-12 Gemplus Card Int Systeme de communication permettant une gestion securisee et independante d'une pluralite d'applications par chaque carte utilisateur, carte utilisateur et procede de gestion correspondants
JPH09322239A (ja) 1996-05-31 1997-12-12 Nippon Shinpan Kk 携帯電話等の移動体通信機の不正使用防止方法および該方法を実現する不正使用防止システム
GB2317246B (en) * 1996-09-13 2001-08-08 Orange Personal Comm Serv Ltd Data store
WO1998018274A2 (de) * 1996-10-23 1998-04-30 Siemens Aktiengesellschaft Verfahren zum ortsabhängigen anmelden eines mobilen endgerätes
DE19708189C2 (de) * 1997-02-28 2000-02-17 Deutsche Telekom Mobil Zu einem öffentlichen Mobilkommunikationssystem kompatibles nicht öffentliches Schnurlos-Kommunikationssystem
US6047071A (en) * 1997-04-15 2000-04-04 Nokia Mobile Phones Network-initiated change of mobile phone parameters
JPH1125017A (ja) * 1997-07-01 1999-01-29 Sony Corp 情報通信システム
US6342010B1 (en) * 1997-11-14 2002-01-29 Russell Dale Slifer Personalized wireless video game system
US6141563A (en) * 1997-12-16 2000-10-31 Motorola, Inc. SIM card secured subscriber unit
JP3223870B2 (ja) 1997-12-25 2001-10-29 株式会社デンソー 電話装置
JPH11306118A (ja) 1998-04-21 1999-11-05 Yazaki Corp インターネット端末装置及び画像表示制御方法
US6223290B1 (en) 1998-05-07 2001-04-24 Intel Corporation Method and apparatus for preventing the fraudulent use of a cellular telephone
JP3663058B2 (ja) 1998-07-29 2005-06-22 シャープ株式会社 移動体通信用端末装置
EA003432B1 (ru) * 1998-09-15 2003-04-24 Ин Тач Текнолоджиз Лимитед Платформа расширенной связи и способ связи, использующий платформу
JP2000099187A (ja) 1998-09-24 2000-04-07 Sanyo Electric Co Ltd 無線通信システム、無線通信方法および記録媒体
FI107860B (fi) 1999-02-09 2001-10-15 Sonera Smarttrust Oy Menetelmä ja järjestelmä tietoliikennejärjestelmässä ja tilaajaidentiteettimoduuli
US6463534B1 (en) 1999-03-26 2002-10-08 Motorola, Inc. Secure wireless electronic-commerce system with wireless network domain
JP3283848B2 (ja) 1999-04-20 2002-05-20 エヌイーシーモバイリング株式会社 移動無線通信装置および通信許可方法
FI108604B (fi) * 1999-04-28 2002-02-15 Nokia Corp Menetelmä matkaviestimen toiminteiden hallitsemiseksi
CN1248143C (zh) * 1999-08-10 2006-03-29 富士通株式会社 存储插件
US6445914B1 (en) * 1999-09-08 2002-09-03 Ericsson, Inc. Method to perform subsidy protection for TDMA mobile stations
KR20010050212A (ko) 1999-09-13 2001-06-15 스테븐 디.피터스 메모리 카드에 기록된 파일에 대한 접근 제어 시스템
US7080037B2 (en) * 1999-09-28 2006-07-18 Chameleon Network Inc. Portable electronic authorization system and method
FR2799918B1 (fr) * 1999-10-18 2002-04-05 Bull Cp8 Systeme et procede et de transmission de messages, et utilisation du systeme de transmission pour l'investigation de services fournis
EP1107627A1 (en) 1999-12-03 2001-06-13 Siemens Aktiengesellschaft A method for protecting user data stored in memory of a mobile communication device, particularly a mobile phone
EP1113683A1 (fr) * 1999-12-21 2001-07-04 Koninklijke Philips Electronics N.V. Protection d'un appareil radiotéléphonique contre le vol
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
ES2288841T3 (es) * 2000-02-11 2008-02-01 Telefonaktiebolaget Lm Ericsson (Publ) Aparato, metodo y sistema para control de almacenamiento de un centro de servicios de mensajes cortos.
EP1143688A1 (en) 2000-03-02 2001-10-10 Client Electronics GmbH Mobile services on the basis of a smart card
US6850777B1 (en) * 2000-03-31 2005-02-01 Motorola, Inc. Method for providing a personal identification number to a subscriber identity module
US6871063B1 (en) * 2000-06-30 2005-03-22 Intel Corporation Method and apparatus for controlling access to a computer system
DE60118122T2 (de) * 2000-07-14 2006-08-24 Ntt Docomo, Inc. Standortsregistrationsverfahren mit Unterstützung für mehrere SIM Karten mit unterschiedlichen Funktionen
JP4305593B2 (ja) 2000-07-17 2009-07-29 ソニー株式会社 データ記録再生方法および装置、データ記録装置および方法
US6900320B2 (en) * 2000-07-24 2005-05-31 Matsushita Electric Industrial Co., Ltd. Personal information control system
JP2002135407A (ja) 2000-10-30 2002-05-10 Toshiba Corp 通信端末装置および同通信端末装置における認証方法
GB2369205B (en) * 2000-11-17 2005-02-02 Personal Data Prot System Ltd Personal data device and protection system and method for storing and protecting personal data
US7987510B2 (en) * 2001-03-28 2011-07-26 Rovi Solutions Corporation Self-protecting digital content
DE10135527A1 (de) * 2001-07-20 2003-02-13 Infineon Technologies Ag Mobilstation eines Mobilkommunikationssystems und Verfahren zum Zugreifen auf einen Dienst und/oder einen Datensatz im Bereitschaftsmodus der Mobilstation
NZ533176A (en) * 2001-12-25 2005-10-28 Ntt Docomo Inc Device and method for restricting content access and storage
US7175078B2 (en) * 2002-03-13 2007-02-13 Msystems Ltd. Personal portable storage medium
JP4348173B2 (ja) * 2003-12-17 2009-10-21 株式会社エヌ・ティ・ティ・ドコモ 通信端末
JP4091908B2 (ja) * 2003-12-18 2008-05-28 株式会社エヌ・ティ・ティ・ドコモ 通信システム、通信端末装置および情報記憶モジュール
JP2008301329A (ja) * 2007-06-01 2008-12-11 Renesas Technology Corp 無線通信システム、simカード、移動通信端末およびデータの保証方法
KR20090011314A (ko) * 2007-07-25 2009-02-02 삼성전자주식회사 이동 단말기와 그의 심 카드 표시 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003040930A1 (fr) * 2001-11-08 2003-05-15 Ntt Docomo, Inc. Dispositif de distribution d'informations, terminal de traitement d'informations, procede de stockage de contenu externe, procede de sortie de contenu externe, donnees de contenu, programme de controle de sortie, et systeme de distribution d'informations
JP2003198718A (ja) * 2001-12-25 2003-07-11 Ntt Docomo Inc 通信端末、コンテンツの使用制限方法およびプログラムの実行制限方法
JP2005086253A (ja) * 2003-09-04 2005-03-31 Vodafone Kk 移動体通信端末

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NISHIZAKI T.ET AL: "Card vs keitai denwa jisedai ketai to sim.", CARDWAVE., vol. 14, no. 3, 10 February 2001 (2001-02-10), pages 30 - 33, XP008142220 *

Also Published As

Publication number Publication date
JP4348173B2 (ja) 2009-10-21
JP2005184277A (ja) 2005-07-07
US20070197201A1 (en) 2007-08-23
CN1894945A (zh) 2007-01-10
US7848780B2 (en) 2010-12-07
TWI283814B (en) 2007-07-11
TW200521685A (en) 2005-07-01
EP1703407A4 (en) 2012-08-01
EP1703407A1 (en) 2006-09-20
CN1894945B (zh) 2011-11-09

Similar Documents

Publication Publication Date Title
KR100440704B1 (ko) 콘텐츠를 분배하기 위한 장치 및 방법
KR100718068B1 (ko) 어플리케이션에 의한 기억영역의 사용 관리 방법
JP4141301B2 (ja) 通信端末
JP4598741B2 (ja) 機能更新システム及び機能更新方法
WO2003098432A1 (en) Portable terminal, method, program, and storage medium for managing application start
WO2005059759A1 (ja) 通信端末
JP2004080245A (ja) データ保管システム
JP4303101B2 (ja) 通信端末およびプログラム
JP5029098B2 (ja) ネットワークシステム、端末カスタマイズ方法およびカスタマイズサービス方法
KR20020005127A (ko) 이동통신 단말기의 응용 프로그램 갱신 방법
KR100608150B1 (ko) 무선인터넷 서비스 시스템을 위한 무선컨텐츠 다운로드시스템 및 그 방법
JP4007936B2 (ja) 制御サーバ装置
JP4377317B2 (ja) コンテンツ提供方法、サーバ及び移動体通信端末
JP4323304B2 (ja) アプリケーション識別方法および通信端末
KR100583736B1 (ko) 이동통신 단말기에 탑재된 자바 어플리케이션의 제어장치및 방법
JP2006259849A (ja) 携帯端末装置
JP4138591B2 (ja) 端末装置
EP2446349B1 (en) Method and program for initiating a second service in dependency of a first service
KR20100128948A (ko) 애플리케이션 다운로드 서비스 시스템 및 그 방법
JP2004126736A (ja) 通信端末及び通信制御方法
KR100838210B1 (ko) 모바일 응용 프로그램 이용에 대한 정액 요금 서비스 제공방법 및 장치
JP2004234345A (ja) アプリケーションプログラム実行装置およびプログラム
KR20010099066A (ko) 이동 전화기의 전화 번호 관리를 위한 네트웍 서비스
JP2004118603A (ja) データ編集装置、データ編集システム及びデータ編集プログラム
JP2002351667A (ja) サービス提供システム及びそのアプリケーション管理方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480037670.5

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Ref document number: DE

WWE Wipo information: entry into national phase

Ref document number: 2004807509

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2004807509

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10583622

Country of ref document: US

Ref document number: 2007197201

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10583622

Country of ref document: US