WO2002048869A1 - Terminal et repetiteur - Google Patents

Terminal et repetiteur Download PDF

Info

Publication number
WO2002048869A1
WO2002048869A1 PCT/JP2001/010833 JP0110833W WO0248869A1 WO 2002048869 A1 WO2002048869 A1 WO 2002048869A1 JP 0110833 W JP0110833 W JP 0110833W WO 0248869 A1 WO0248869 A1 WO 0248869A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
terminal device
data
network
unit
Prior art date
Application number
PCT/JP2001/010833
Other languages
English (en)
French (fr)
Inventor
Kazuhiro Yamada
Tatsuaki Wakabayashi
Dai Kamiya
Yoshiaki Hiramatsu
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
Priority to TW090130533A priority Critical patent/TW584801B/zh
Priority to AU2111702A priority patent/AU2111702A/xx
Priority to AU2002221117A priority patent/AU2002221117B2/en
Priority to US10/181,837 priority patent/US7478136B2/en
Priority to NO20023802A priority patent/NO330914B1/no
Priority to KR10-2002-7010390A priority patent/KR100490581B1/ko
Application filed by Ntt Docomo, Inc. filed Critical Ntt Docomo, Inc.
Priority to NZ520061A priority patent/NZ520061A/en
Priority to EP01270831A priority patent/EP1343074A4/en
Priority to CA2397170A priority patent/CA2397170C/en
Priority to JP2002550513A priority patent/JP4361732B2/ja
Priority to BR0108176-4A priority patent/BR0108176A/pt
Publication of WO2002048869A1 publication Critical patent/WO2002048869A1/ja
Priority to NO20110655A priority patent/NO336074B1/no

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal

Definitions

  • the present invention relates to a terminal device that executes an installed application program (hereinafter, referred to as an “application”) and a relay device that relays data transfer between different networks.
  • an application an installed application program
  • a relay device that relays data transfer between different networks.
  • Various applications can be installed in a terminal device such as a personal computer, and various functions can be realized by causing the terminal to execute the applications.
  • Sources of the application to be installed in such a terminal device include a storage medium such as a CD-ROM and a server on a network such as the Internet.
  • the terminal seller since the application can be installed on the terminal before the terminal is shipped, the terminal seller becomes the source and the application can be installed.
  • the present invention has been made in view of the circumstances described above, and has as its object to provide a terminal device and a relay device that can notify a user of a terminal of a difference in the source of an application running on the terminal.
  • the present invention provides a storage unit that stores a plurality of applications, and executes the application stored in the storage unit.
  • the present invention provides a terminal device having application execution means for notifying a user of a notification according to the source of an application being executed.
  • the application executing means may determine the source of the application based on an installation form of the application.
  • the application executing means may change the notification depending on whether the application being executed is an application downloaded from a network.
  • the application executing means may change the notification depending on whether the application being executed is an application read from an external storage medium.
  • the application executing means may change the notification depending on whether or not the reliability of the application being executed is guaranteed by a third party different from the supply source of the application.
  • the application stored in the storage unit includes an application downloaded from a network via a relay device, and the application execution unit determines whether or not a predetermined identifier added by the relay device exists. It is preferable to determine whether or not the reliability of the data is guaranteed.
  • the storage means may include a first storage means for storing an application acquired from outside, and a second storage means for storing the application in advance.
  • the application execution unit may change the notification when the storage location of the application being executed is the first storage unit and the second storage unit.
  • the terminal device further includes a display unit for displaying various information under the control of the application execution unit. Further, it is preferable that the application execution means causes the display means to display the notification corresponding to the source of the application in an image.
  • the display means displays a processing screen based on the application being executed by the application execution means in the first display area.
  • the indicating means simultaneously displays an image corresponding to the notification information in a second display area independent of the first area.
  • the terminal device downloads the application from a network, and associates the terminal device with a download identifier indicating that the terminal device has been downloaded.
  • the application stores the application in a storage unit, and when the terminal device executes the application, if a download identifier is associated with the application, a predetermined image is displayed on the display unit of the terminal device.
  • the terminal device downloads the application from a network via a relay server, and the terminal device executes the application when executing the application.
  • the terminal device executes the application when executing the application.
  • an identifier is added to the application by the relay server, a predetermined image is displayed on the display unit of the terminal device.
  • the present invention further provides a process of downloading an application from a network by a communication unit, and a process of storing the application in a storage unit in association with a download identifier indicating that the application has been downloaded.
  • a program is provided for causing a computer to execute a process of displaying a predetermined image on a display unit of the terminal device when a download identifier is associated with the application when the application is executed.
  • the present invention provides a process of downloading an application from a network by a communication unit, and a process of storing the application in a storage unit in association with a download identifier indicating that the application has been downloaded.
  • a computer-readable recording medium storing a program for causing a computer to execute a process of displaying a predetermined image on a display unit of the terminal device if a download identifier is associated with the application when the application is executed; I will provide a.
  • the present invention is a relay device for relaying data exchange between a first network and a second network, wherein the receiving device receives data from the first network, and the data received by the receiving device. Data to the second network When the data is data whose reliability is not guaranteed by a third party different from the source of the data, a transfer means for adding a predetermined identifier to the data and transferring the data.
  • a relay device having the same.
  • the data received by the receiving unit from the first network is transmitted by a server connected to the first network, and the transfer unit transmits the identification information of the server that transmitted the data received by the receiving unit. It is preferable to judge whether or not the reliability of the data is guaranteed based on the data.
  • the source of an application is determined by the form of installation, that is, the method by which the application was installed.
  • Examples of the installation form include a method of installing from a storage medium and a method of downloading and installing from a network.
  • FIG. 1 is a block diagram showing elements used when the mobile terminal MS according to the first embodiment downloads an application.
  • FIG. 2 is a block diagram showing a configuration of the mobile phone MS according to the embodiment.
  • FIG. 3 is a diagram showing an example of the content of the application management table TBL in the embodiment.
  • FIG. 4A is a diagram illustrating an example of a display of the liquid crystal display unit MS4 during execution of the preinstalled application
  • FIG. 4B is an example of a display of the liquid crystal display unit MS4 during execution of the download application.
  • FIG. 5 is a schematic diagram showing an application execution environment in the mobile phone MS according to the embodiment.
  • FIG. 6 is a diagram showing a data sequence when the mobile terminal MS according to the embodiment downloads an application via the gateway server GWS.
  • FIG. 7 is a diagram showing an example of a display on the liquid crystal display unit 14 in the same embodiment.
  • FIG. 8 is a flowchart showing a process performed when an application is executed in the CPU 11 of the mobile phone MS according to the embodiment.
  • FIG. 9 shows an application in the CPU 11 of the mobile phone MS according to the first modification.
  • 5 is a flowchart showing a process performed at the time of execution of an action.
  • FIG. 10 is a block diagram showing a configuration of a mobile phone MS according to the second modification.
  • FIG. 11 is a block diagram showing elements used when the mobile terminal MS according to the second embodiment downloads an application.
  • the term “application” refers to HTML (Hypertext Markup Language) executed on a browser ⁇ $ expression data (hereinafter, referred to as “application”). Excludes files (eg, applets and GIF files) specified by tags in “HTML data”.
  • FIG. 1 shows elements used when the mobile phone MS according to the present embodiment downloads an application from a server on the Internet.
  • a description will be given using a mobile phone, but the present invention can also be applied to a terminal device such as a PDA.
  • the application stored in the IP server W is sent to the mobile station MS through the Internet I NET, the gateway server GWS, the mobile packet communication network MPN, and the base station BS.
  • the gateway server GWS the mobile packet communication network MPN
  • the base station BS the mobile station BS.
  • FIG. 1 only one mobile phone MS, one base station BS and two IP servers W are shown to prevent the drawing from being complicated, but the mobile station MS and the base station BS are shown.
  • IP Sano W is a computer system owned by IP (information Provider).
  • the IP server W holds, for example, HTML data, Java applications written in the Java (registered trademark) programming language, and various applications written in other languages (hereinafter, specifically, You Java applications and other applications are collectively referred to as applications if there is no need to do so).
  • the applications held by the IP server W include, for example, an application for online trading such as stock trading, an address book application, and a PIM (Personal Information manager) application. These applications are owned in different ways, depending on their type.
  • the JaVa application is divided into an ADF having an attribute such as the name of the application or the like and a Jar having a data entity of the application, and held in the IP server W.
  • Java application when it is not necessary to distinguish between ADF and Jar, these are collectively referred to as Java application.
  • applications other than Java applications are held without being divided.
  • a URL is set for each of the data including these applications.
  • the IP server W extracts the URL included in the GET request received from the Internet INET, and returns the data indicated by the URL to the Internet NET. At this time, if the URL included in the GET request received by the IP server W indicates an application other than the Java application, the IP server W simply returns the indicated application body. . However, when the URL indicates the Java application, the IP server W returns the ADF of the Java application indicated by the URL to the Internet INET. Then, when a distribution request for the Jar corresponding to the returned ADF is transmitted, the IP server W returns a Jar corresponding to the distribution request.
  • the mobile phone MS can perform data communication via a mobile bucket communication network MPN, and can make a voice call via a mobile telephone network (not shown).
  • the mobile phone MS is equipped with a WWW (World Wide Web) browser, so that the user of the mobile phone MS can browse the page provided by the IP server W.
  • the WWW browser installed in the mobile phone MS has a Java ablet execution function. When browsing a WWW page, it downloads a Java app specified as a tag and executes it on the WWW browser. can do.
  • the mobile phone MS transmits the J a Va downloaded from the IP server W. ⁇
  • the mobile phone MS changes the handling of the application depending on the source of the application. More specifically, the mobile phone MS has a function of notifying the user that the downloaded application is being downloaded while the downloaded application is being executed. A specific configuration for realizing this function will be described later in detail.
  • the mobile packet communication network MPN is a communication network for providing a bucket communication service to the mobile phone MS, and accommodates a gateway server GWS, a plurality of base stations BS, and a packet subscriber processing device (not shown). Have.
  • the gateway server GWS is a combi- ter system provided in the mobile packet gateway relay exchange that interconnects the Internet I NET and the mobile packet communication network MPN.
  • the gateway server GWS converts the protocol of the received data into a protocol according to the destination network and transfers it.
  • data communication between the mobile packet communication network MPN and the Internet I NET is realized by the function of the gateway server GWS.
  • FIG. 2 is a block diagram showing a configuration of the mobile phone MS according to the present embodiment.
  • the mobile phone MS includes a control unit MS1, a transmission / reception unit MS2, an instruction input unit MS3, a liquid crystal display unit MS4, and a bus MS that mediates data transmission and reception between each element.
  • a control unit MS1 a transmission / reception unit MS2, an instruction input unit MS3, a liquid crystal display unit MS4, and a bus MS that mediates data transmission and reception between each element.
  • the transmission / reception unit MS2 performs wireless communication with the base station BS of the mobile bucket communication network MPN under the control of the control unit MS1.
  • the instruction input unit MS3 includes various buttons such as a PB (push button) and a cursor key, and when an input operation is performed by a user, supplies an operation signal corresponding to the input operation to the control unit MS1.
  • the liquid crystal display unit MS4 is configured by a display device such as a liquid crystal panel, and displays various information under the control of the control unit MS1.
  • the control unit MS 1 includes, for example, a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, and an EEPROM 14. Control each part.
  • R Various applications such as the above-described WWW browser are installed in the OM 12 in addition to the control application.
  • the application installed in the ROM 12 is installed (that is, pre-installed) in the manufacturing process of the mobile phone MS, and is trusted by the mobile communication carrier or the manufacturer of the mobile phone MS. It is an application whose performance is guaranteed.
  • the application preinstalled in the ROM 12 is referred to as a preinstalled application.
  • the RAMI 3 is used as a work area of the CPU 11, and temporarily stores, for example, HTML data and applications downloaded from the IP server W.
  • the EEPROM 14 has an application storage area 14a and a table area 14b.
  • the application downloaded from the IP server W is stored in the application storage area 14a.
  • an application downloaded from the IP server W and stored in the application storage area 14a of the EEPROM 14 is referred to as a download application.
  • an application management table TBL as shown in FIG. 3 is provided in the table area 14b.
  • the application management table TBL includes the application names of all the applications installed in the mobile phone MS (that is, the preinstalled applications and the download applications).
  • the storage location information (storage medium name and memory address) of the application and the download flag F are stored. .
  • the download flag F is a flag indicating whether or not the application is a down-loaded application.
  • the flag F is "1"
  • the application has been downloaded. Is shown.
  • the flag F is "0"
  • the CPU 11 executes the application management table TB L when executing the application stored in the ROM 12 and the EEPROM 14. Change the handling of the application to be executed based on the contents of. More specifically, the CPU 11 reads the download flag F from the application management table TBL at the time of executing the application, and supplies a control signal to the liquid crystal display section MS4 when the value is "1". As a result, a predetermined image is displayed on the liquid crystal display section MS4. With this function, the mobile phone MS according to the present embodiment can notify the user that the application executed by the CPU 11 is a download application.
  • FIG. 4A is a diagram illustrating an example of a display of the liquid crystal display unit MS4 during execution of the preinstalled application
  • FIG. 4B is a diagram illustrating an example of a display of the liquid crystal display unit MS4 during execution of the download application. It is. As can be seen from FIGS. 4A and 4B, an image with “DL” is displayed in FIG. 4B (hereinafter, this image is referred to as “DL” mark). Thus, when the application to be executed is a download application, the “DL” mark is displayed.
  • the display screens shown in FIGS. 4A and 4B are divided into two areas. The area below the dotted line is the area where the execution screen of the application being executed is displayed.
  • the area P above the dotted line displays an icon such as an antenna mark specific to the mobile phone (hereinafter, these icons are called “pictograms", and the "DL” mark is also a pictogram). It is an area for This area P is an area where the display is performed independently of other areas without being occupied by the application even when the CPU 11 is executing any application.
  • the area P indicates whether the application being executed is a download application.
  • FIG. 5 is a schematic diagram showing an application execution environment in the mobile phone MS.
  • the execution environment of the application of the mobile phone MS is provided on an operation system (hereinafter, referred to as “OS”) provided at the lowest layer, on a Java execution environment (hereinafter, “JRE”). ) are doing.
  • OS operation system
  • JRE Java execution environment
  • JRE consists of a Java application manager (hereinafter abbreviated as “JAM”) that is executed using the functions provided by the OS, and a Java virtual machine (hereinafter abbreviated as “KVM”).
  • JAM Java application manager
  • KVM Java virtual machine
  • the Java application is executed by the CPU 11 in the execution environment provided by the JRE.
  • JAM is software that manages security and the like accompanying the execution of the JaVa application.
  • the KVM is software that executes a Java application under the control of the JAM.
  • the KVM is an instruction file that can be interpreted by the CPU 11 of the mobile station MS as a byte code that is a Java file execution file format. It has the function of converting to codes.
  • These JAM and KVM are stored in the ROM 12 of the mobile station MS.
  • applications other than the Java application for example, a WWW browser
  • the user operates the instruction input unit MS3 of the mobile phone MS to activate the WWW browser.
  • the CPU 11 reads the WWW browser from the ROM 12, and registers the packet with the packet processing unit in the mobile packet communication network MPN described above.
  • the packet registration is a registration procedure for the mobile phone MS to exchange packets with the mobile packet communication network MPN.
  • the mobile phone MS can exchange packets with the gateway server GWS.
  • the mobile phone MS can perform requests and responses by packet switching.
  • the CPU 11 of the mobile phone MS issues a GET request D1 including the URL. Is transmitted to the mobile packet communication network MPN via the transmission / reception unit MS2. This GET request D1 is subsequently received by the gateway server GWS. Then, the gateway server GWS converts the GET request D1 into a protocol and transfers the GET request D1 to the Internet INET as a GET request D2.
  • the IP server W Upon receiving the GET request D2, the IP server W returns the HTML data D3 (in this case, the download page) indicated by the URL included in the GET request D2 to the Internet INET.
  • This HTML data D3 is received by the gateway server GWS and transferred to the mobile bucket communication network MPN as HTML data D4.
  • the HTML data D4 is received by the transmitting / receiving unit MS2 of the mobile phone MS.
  • the CPU 11 of the mobile phone MS stores the received HTML data D4 in the RAMI 3 and causes the liquid crystal display MS4 to display a screen based on the HTML data D4.
  • FIG. 7 is a diagram showing an example of an image displayed on the liquid crystal display section MS4 of the mobile phone MS receiving the HTML data D4.
  • an application name that the mobile phone MS can download from the IP server W is displayed on the liquid crystal display section MS4 of the mobile phone MS.
  • a download menu is displayed on the liquid crystal display section MS4 of the mobile phone MS.
  • several application names are displayed. These application names are written in HTML data using anchor tags.
  • the user wants to download “application a”, the following operation is performed.
  • the user operates the cursor keys of the instruction input section MS3 to select an application name.
  • the CPU 11 highlights the character string of the selected application name. That is, in the case shown in FIG. 7, the character string “application a” is highlighted. This is highlighted n
  • the CPU 11 sends a GET request D5 including a URL specifying the menu item "application a" to the transmission / reception section MS2. Via the mobile bucket communication network MPN. At this time, the CPU 11 writes the character string of the selected application name (that is, “application a”) to the RAMI 3.
  • the GET request D5 transmitted by the mobile phone MS is received by the gateway server GWS, transferred to the Internet INET as the GET request D6, and then received by the IP server W.
  • IP server W extracts the URL included in the received GET request D6.
  • the IP server W returns the application specified by the URL (that is, application a) to the Internet INET as data D7.
  • the data D7 is subjected to protocol conversion by the gateway server GWS and received as data D8 by the mobile phone MS.
  • the application to be downloaded (that is, the application a) is a Java application.
  • the application a is a Java application and the case where the application a is another application will be separately described.
  • the IP server W When the IP server W receives the GET request D6 transmitted by the mobile station MS and transferred by the gateway server GWS, the IP server W extracts the URL included in the GET request. Then, the IP server W returns the ADF corresponding to the URL (that is, the ADF corresponding to the application a) to the Internet NET. This ADF is received by the gateway server GWS and transferred to the mobile packet communication network MPN.
  • the CPU 11 of the mobile station MS When the transmitting / receiving unit MS2 of the mobile station MS receives this ADF, the CPU 11 of the mobile station MS extracts the application name “application a” included in the ADF and stores it in the application management table TBL. . Then, the CPU 11 stores the received ADF in the application storage area 14 a of the EEPROM 14. And the storage location of the ADF (that is, storage medium name (EEPROM14) and memory address) is stored in the RAM 13.
  • the storage location of the ADF that is, storage medium name (EEPROM14) and memory address
  • the CPU 11 transmits, to the mobile packet communication network MPN, a distribution request of J ar (that is, J ar of application a) corresponding to the received ADF.
  • This delivery request of J ar is transferred by the gateway server GWS and received by the IP server W.
  • the IP server W that has received the distribution request of Jar returns Jar corresponding to the distribution request (that is, Jar corresponding to application a).
  • the CPU 11 stores the received J a of the application a in the application storage area 14 a of the EEPROM 14. At this time, the CPU 11 reads the storage location of the ADF stored in the RAMI 3 and associates the Jar with the ADF.
  • the CPU 11 stores the storage location information of the application a (that is, the storage locations of the ADF and J ar corresponding to the application a) in the application management table TBL.
  • a storage medium name (EEPROM14) and a memory address are stored as storage position information.
  • the CPU 11 stores the download flag F in the application management table TBL. In this case, since the application a has been downloaded from the IP server W, the CPU 11 stores “1” as the download flag F in the application management table TBL.
  • the CPU 11 causes the liquid crystal display section MS 4 to display, for example, characters such as “Download completed” and terminates the process.
  • the CPU 11 reads the character string “application a” stored in the RAMI 3 and stores it as an application name in the application management table TBL.
  • the CPU 11 stores the received application “a” in the application storage area 14 a of the EE PROM 14.
  • the CPU 11 stores the storage location information of the application a in the application management table TBL.
  • the storage medium name (EEPROM14) and the memory address are stored as storage location information.
  • the CPU 11 stores the download flag F for the application management tape ⁇ ⁇ ⁇ L. In this case, since the application a has been downloaded from the IP server W, the CPU 11 stores “1” as the download flag F in the application management table TBL.
  • the CPU 11 causes the liquid crystal display section MS4 to display, for example, characters such as "Download completed” and terminates the processing.
  • the CPU 11 of the mobile phone MS reads out all the application names stored in the application management table TBL according to the operation. Then, the CPU 11 supplies a display control signal to the liquid crystal display unit MS4 so as to display the application name (steps Sal and Sa2). 0 As a result, the liquid crystal display unit MS4 displays A menu corresponding to the application name is displayed.
  • step Sa3 when the menu is displayed on the liquid crystal display unit MS4, the CPU 11 waits until the user performs an input operation to specify an application to be started on the instruction input unit MS3. State (step Sa3). Thereafter, when the user inputs, for example, the application name “application a” to start the application a into the instruction input unit MS3, the CPU 11 responds to the application name “application a” from the application management table TB.
  • the storage location information "EEPR @ M (# 1)" and the download flag F "1" are read (step Sa4).
  • step Sa5 the download flag F corresponding to the application name "application a” is "1". Therefore, the determination in step Sa5 is "Yes”. Then, the CPU 11 executes a process for displaying the “DL” mark in the area P of the liquid crystal display MS4 (step Sa6), and according to the storage position information “EEPROM (# 1)”.
  • the application a specified by the user if the application a is a JaVa application, ADF and Jar is read (step Sa7).
  • step Sa5 determines whether the download flag F is "0" or not.
  • the CPU 11 displays the display for the area P on the liquid crystal display section MS4.
  • the specified application is read out without being performed (step Sa7).
  • the application a thus read out is executed by the CPU 11 in an environment corresponding to the application (step Sa8).
  • the CPU 11 executes the application a using the function provided by JRE.
  • the application a is an application other than the Java application, the CPU 11 executes the application a by the function provided by the OS.
  • the “DL” mark is displayed on the liquid crystal display unit. Therefore, the user of the mobile phone can easily recognize that a problem may occur.
  • the area where the “DL” mark is displayed is an area that can be independently displayed on the liquid crystal display unit without being occupied by the application when the application is executed. Therefore, regardless of the type or function of the application executed on the mobile phone, it is possible to reliably display the “DL” mark, indicating to the user that the download application is being executed. It becomes possible.
  • a pictogram is displayed in the area P to inform the user that the downloaded application is being executed.
  • it may be displayed in another area.
  • the user may be notified by other means such as voice.
  • the pictogram displayed on the liquid crystal display section MS4 may be a mark other than the "DL" mark, characters, pictograms, or the like.
  • the mobile phone MS receives the application from the IP server W.
  • PHS personal handyphone system
  • PDA personal digital as sistants
  • some Rere f or / ⁇ 0 over Zona Norre combi-menu data, etc. may be subject to the provision of application from IP server W.
  • the place where the pictogram is displayed may be a task par.
  • the taskbar is a multi graduation
  • a pictogram (“DL” mark) is displayed when the application executed on the mobile phone MS is a download application.
  • DL DL
  • a pictogram will be displayed. It may not be displayed when the downloaded program is executed.
  • the CPU 11 determines whether or not the application has been downloaded, based on the download flag F stored in the application management table TBL.
  • the download application and the pre-installation application may be determined by another method. For example, the following configuration can be adopted.
  • the pre-installed application is stored in the ROM 12 of the mobile phone MS before shipment from the factory.
  • the download application is stored in the EE PROM 14.
  • the preinstalled application and the download application are physically different in the storage medium. Therefore, the CPU 11 has downloaded the application to be executed based on the difference of the physical storage medium (that is, the power of “ROM1 2” and the power of “EE PROM14”). It is possible to determine whether or not.
  • the CPU 11 determines whether or not the application has been downloaded based on the storage location information stored in the application management table TBL. Therefore, the download flag F on the application management table TBL becomes unnecessary.
  • FIG. 9 is a diagram showing the processing of the CPU 11 when such a configuration is adopted. Since the processing in FIG. 9 is the same as the processing in FIG. 3 up to step Sb3, the description up to step Sb3 is omitted.
  • CPU 11 reads in step S b 4 It is determined whether or not the storage medium name of the extracted storage location information is “EEPROM” (Step Sb5). If the storage medium name is “EE PROM”, the “DLJ mark is displayed on the liquid crystal display MS 4 by the CPU 11 (step S b 6). If it is not EE PROM 14 (that is, if it is ROM 12), the “DL” mark will not be displayed on the liquid crystal display MS4.
  • DL pictogram
  • FIG. 10 is a diagram showing a configuration of a mobile phone MS 10 according to the present modification.
  • the same elements as those in FIG. 2 described above are denoted by the same reference numerals.
  • the mobile phone MS 10 according to this modification is different from the mobile phone MS shown in FIG. 2 in that an external device connection interface section MS 6 for connecting an external device such as a CD-ROM drive and exchanging data is provided. It is a point which has.
  • the mobile phone MS 10 has a function of receiving an application supplied from an external device connected to the external device interface MS 6 and installing the application into the EE PROM 14.
  • the application management table TBL does not store the download flag F, but instead stores the installation flag F2.
  • the flag F2 is a flag indicating whether or not each application has been installed from an external device.
  • the CPU 11 When the application is installed from the external device, the CPU 11 stores “1” as the installation flag F in the application management table TBL. Then, when executing the application, the CPU 11 causes the liquid crystal display MS 4 to display a “DL” mark when the installation flag F is “1”. Note that the processing at this time is the same as that in FIG.
  • the key downloaded from the network side can be used.
  • whether to display the pictogram is determined depending on whether the application is a downloaded application or a preinstalled application.
  • some downloaded applications are secure and others are not. Therefore, it is possible to decide whether to display pictograms by classifying downloaded applications into those that are safe and those whose security is unknown.
  • a gateway server GWS2 as shown in FIG. 11 is used.
  • FIG. 11 the same elements as those in FIG. 1 are denoted by the same reference numerals.
  • This gateway server GWS2 has an authorization database GWS21.
  • the data stored in the approval database GW S 21 is the address of the IP server W held by the IP that has signed a contract with the mobile communication carrier to guarantee reliability.
  • the gateway server GWS 2 Upon receiving data from the Internet INET, the gateway server GWS 2 extracts the source address of the data, and determines whether the same address as the source address is stored in the authorization database GWS 21. I do.
  • the gateway server GWS2 upon receiving the data D7, extracts the source address from the data D7 and approves the same address as the source address. It is determined whether or not it is stored in the database GW S 21. Then, as a result of this determination, the same If one address is present in the authorization database GWS 21, the gateway server GWS 2 converts the received data D 7 into a protocol and transfers it as data D 8 to the mobile packet communication network MPN. An identifier indicating the approval (hereinafter referred to as “authorization identifier”) is added to the header and transferred.
  • authorization identifier An identifier indicating the approval
  • the gateway server GWS 2 performs protocol conversion without adding an authorization identifier to the received data, and performs processing on the mobile packet communication network MPS. Transfer to N.
  • the CPU 11 of the mobile phone MS that has received the data D 8 determines whether or not the header of the data D 8 contains an approval identifier. Then, when the approval identifier is added to the data D 8, the CPU 11 sets the download flag F corresponding to the application as “0” and stores it in the application management table TBL. On the other hand, when the authorization identifier is not added to the data D8, the mobile phone MS stores the download flag F corresponding to the application as "1" in the application management table TBL.
  • the gateway server guarantees the reliability of the data received from the Internet. Therefore, the user of the mobile phone can easily and reliably recognize that an application whose reliability is not guaranteed is being executed.
  • IP can provide applications with the trust of users.
  • a pictogram (“DL” mark) is displayed when the reliability of the application executed on the mobile phone MS is not guaranteed.
  • a pictogram may be displayed if the reliability of the executed application is guaranteed.
  • the embodiment of the present invention includes a downloaded application or a pre-installed application.
  • programs that realize the above functions on the terminal device can be downloaded via a telecommunication line.

Description

明 細 書 端末装置及び中継装置 技術分野
本発明は、 インス トールされたアプリケーションプログラム (以下、 「アプリ ケーシヨン」 という) を実行する端末装置及ぴ異なるネットワーク間のデータの 授受を中継する中継装置に関する。 背景技術
パーソナルコンピュータ等の端末装置には、 種々のアプリケーションをィンス トールすることができ、 この端末にこのアプリケーションを実行させて、 様々な 機能を実現させることができる。 このような端末装置にインス トールするアプリ ケーシヨンの出所として、 C D— R OM等の記憶媒体と、 インターネット等のネ ットワーク上のサーバなどがある。 また、 端末の出荷前にも、 端末にアプリケー シヨンはインストールされうるので、 端末販売者も出所になるし、 アプリケーシ
3ンを端末にインス トールするよう端末販売者と契約した者もアプリケーション の出所になる。
し力 し、 これ のアプリケーション出所の全てが信頼できるわけではない。 例 えば、 インターネット上には、 悪意のある者が危険なアプリケーションを置いて いるサーバもある。 この結果、 端末おょぴその使用者はいろいろな危険にさらさ れている。 発明の開示
本発明は、 以上説明した事情に鑑みてなされたものであり、 端末上で動かすァ プリケーションの出所の違いを端末の使用者に知らせることができる端末装置及 び中継装置を提供することを目的とする。
以上説明した課題を解決するために、 本発明は、 複数のアプリケーションを記 憶した記憶手段と、 前記記憶手段に記憶されている前記アプリケーションを実行 Z する一方、 実行'しているアプリケーションの出所に応じた通知をユーザに行うァ プリケーション実行手段とを有する端末装置を提供する。
前記アプリケーション実行手段は、 アプリケーションのインス トール形態に基 づいて、 前記アプリケーションの出所を判断するようにしても良い。
アプリケーション実行手段は、 実行しているアプリケーションがネットワーク からダウンロードされたアプリケーションである否かによって、 前記通知を変化 させるようにしても良い。
前記アプリケーシヨン実行手段は、 実行しているアプリケーションが外部の記 憶媒体から読み出されたアプリケーションである否かによって、 前記通知を変化 させるようにしてもよい。
前記アプリケーション実行手段は、 実行しているアプリケーションが当該ァプ リケーシヨンの供給元とは異なる第三者機関により信頼性が保証されているか否 力によって、 前記通知を変化させるようにしてもよい。
前記記憶手段に記憶されている前記アプリケーションには、 ネットワークから 中継装置を介してダウンロードされたものが含むようにして、 前記アプリケーシ ョン実行手段は、前記中継装置によつて付加された所定の識別子の有無によって、 当該データの信頼性が保証されているか否かを判断するのが好ましい。
前記記憶手段は、 外部から取得したアプリケーションを記憶する第 1の記憶手 段と、 予めアプリケーションを記憶している第 2の記憶手段とを有するようにし ても良い。
前記アプリケーション実行手段は、 実行しているアプリケーションの記憶位置 が前記第 1の記憶手段の時と前記第 2の記憶手段の時とで、 前記通知を変化させ るようにしてもよい。
端末装置は、 前記アプリケーション実行手段の制御の下、 各種情報を表示する 表示手段を更に有するのが好ましい。 また、 アプリケーション実行手段は、 ァプ リケーションの出所に応じた前記通知を画像により前記表示手段に表示させるの が好ましい。
前記表示手段は、 アプリケーション実行手段が実行しているアプリケーション に基づいた処理画面を第 1の表示領域に表示するのが好ましい。 この時、 前記表 示手段は、 同時に前記通知情報に応じた画像を前記第 1の領域とは独立した第 2 の表示領域に表示するのが好ましい
更に、 本発明が提供する端末装置にアプリケーションを実行させる方法によれ ば、 端末装置が、 ネットワークからアプリケーションをダウンロードし、 前記端 末装置が、 ダウンロードされたものである旨のダウンロード識別子と関連付けな がら、 前記アプリケーションを記憶部に記憶し、 前記端末装置が、 アプリケーシ ョンを実行する際に、 アプリケーションにダウンロード識別子が関連付けられて いたら、 前記端末装置の表示部に所定の画像を表示する。
更に、 本発明が提供する端末装置にアプリケーションを実行させる方法によれ ば、 端末装置が、 ネットワークから中継サーバを介してアプリケーションをダウ ンロードし、 前記端末装置は、 前記アプリケーションを実行する際に、 前記中継 サーバによって当該アプリケーションに識別子が付加されている場合、 前記端末 装置の表示部に所定の画像を表示する。
更に本発明は、 通信部により、 ネットワークからアプリケーションをダウン口 ードする処理と、 前記アプリケーションがダウンロードされたものである旨のダ ゥンロード識別子と関連付けながら、 前記アプリケーションを記憶部に格納する 処理と、 アプリケーションを実行する時に、 アプリケーションにダウンロード識 別子が関連付けられていたら、 前記端末装置の表示部に所定の画像を表示する処 理とをコンピュータに実行させるプログラムを提供する。
更に本発明は、 通信部により、 ネットワークからアプリケーションをダウン口 一ドする処理と、 前記アプリケーションがダウンロードされたものである旨のダ ゥンロード識別子と関連付けながら、 前記アプリケーションを記憶部に記憶する 処理と、 アプリケーションを実行する時に、 アプリケーションにダウンロード識 別子が関連付けられていたら、 前記端末装置の表示部に所定の画像を表示する処 理とをコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可 能な記録媒体を提供する。
更に本発明は、 第 1のネットワークと第 2のネットワークとのデータの授受を 中継する中継装置であって、 前記第 1のネットワークからデータを受信する受信 手段と、 前記受信手段によって受信されたデ一タを前記第 2のネットワークに転 送すると共に、 当該データが、 その供給元とは異なる第三者機関により信頼性が 保証されていないデータである場合に、 当該データに対して所定の識別子を付加 して転送する転送手段とを具備する中継装置を提供する。
前記受信手段が前記第 1のネットワークから受信するデータは、 前記第 1のネ ットワークに接続されたサーバにより送信され、 前記転送手段は、 前記受信手段 が受信した前記データを送信したサーバの識別情報に基づいて、 当該データの信 賴性が保証されているか否かを判断するのが好ましい。
アプリケーションの出所は、 インス トール形態、 すなわち、 いかなる方法によ り、 アプリケーションのィンストールが行われたかにより定まる。 インス トール 形態には、 例えば、 記憶媒体からインス トールする方法、 ネッ トワークからダウ ンロードしてインストールする方法がある。 図面の簡単な説明
図 1は、 第 1実施形態にかかる携帯端末 M Sが、 アプリケーションをダウン口 一ドする時に使われる要素を示すプロック図である。
図 2は、 同実施形態にかかる携帯電話機 M Sの構成を示すプロック図である。 図 3は、 同実施形態におけるアプリケーション管理テーブル T B Lの内容の一 例を示した図である。
図 4 Aは、 プリインストールアプリケーションの実行中における液晶表示部 M S 4の表示の一例を示した図であり、 図 4 Bは、 ダウンロードアプリケーション の実行中における液晶表示部 M S 4の表示の一例を示す図である。
図 5は、 同実施形態にかかる携帯電話機 M Sにおけるアプリケーションの実行 環境を示す模式図である。
図 6は、 同実施形態にかかる携帯端末 M Sがゲートウェイサーバ GW Sを介し てアプリケーションをダウンロードする時のデータシーケンスを示す図である。 図 7は、 同実施形態における液晶表示部 1 4の表示の一例を示す図である。 図 8は、 同実施形態にかかる携帯電話機 M Sの C P U 1 1においてアプリケー ション実行時に行われる処理を示すフローチャートである。
図 9は、 変形例 1にかかる携帯電話機 M Sの C P U 1 1においてアプリケーシ ョン実行時に行われる処理を示すフローチヤ一トである。
図 10は、変形例 2にかかる携帯電話機 M Sの構成を示したプロック図である。 図 1 1は、 第 2実施形態にかかる携帯端末 MSが、 アプリケーションをダウン ロードする時に使われる要素を示すプロック図である。 発明を実施するための最良の形態
以下、 図面を参照して、 本発明の実施形態について説明する。 なお、 本実施形 態においては、 不揮発性メモリに書き込まれるアプリケーションを対象にしてい るので、 Γアプリケーション」 というときは、 ブラゥザ上で実行される HTML (Hypertext Markup Language) 开$式のデータ (以下、 「HTMLデータ」 という) 内でタグにより指定されるファイル (例えば、 ァプレットや G I Fファ ィル) を除く。
[1] 第 1実施形態
図 1は、 本実施形態による携帯電話機 MSが、 インターネット上のサーバから アプリケーションをダウンロードする際に使われる要素を示している。 本実施形 態では、 携帯電話機を使って説明をするが、 PDAなどの端末装置にも本発明を 適用できる。
図 1を使って、 携帯電話がインターネット上の I Pサーバ Wから、 アプリケー ションをダウンロードする時に通る要素を簡単に説明する。
I Pサーバ Wに記憶されたアプリケーションは、 インターネット I NET、 ゲ 一トウヱイサーバ GWS、 移動パケット通信網 MP N、 基地局 B Sと通り、 移動 機 MSにまで送られる。 なお、 図 1においては、 図面が煩雑となることを防ぐた め、 1つの携帯電話機 MS、 1つの基地局 B S及び 2つの I Pサーバ Wのみが示 されているが、 移動機 MS、 基地局 B S、 I Pサーバ Wは、 複数存在する。
I Pサーノ Wは、 I P (information Provider) の保有するコンピュータ システムである。 この I Pサーバ Wは、例えば、 HTMLデータや、 J a v a (登 録商標) プログラミング言語で記述された J a V aアプリケーション、 その他の 言語により記述された各種アプリケーションを保持している (以下、 特に特定す る必要がない場合、 J a v aアプリケーションとそれ以外のアプリケーションを 総称してアプリケーションという)。 この I Pサーバ Wが保有するアプリケーシ ヨンには、 例えば、 株売買等のオンライントレーディングを行うアプリケーショ ン、 ァドレス帳アプリケーション、 P I M (Personal Information manager) アプリケーションがある。 これらアプリケーションは、 その種類によって、 異な る方法で保有されている。 例えば、 J a V aアプリケーションは、 当該アプリケ ーションの名称等の属性を有する AD Fと当該アプリケーションのデータ実体を 有する J a rに分割して I Pサーバ Wに保有されている。 なお、 以下の説明にお いては、 ADFと J a rを特に区別する必要がない場合、 これらを合わせて J a v aアプリケーションという。 また、 J a v aアプリケーション以外のアプリケ ーシヨンは、 分割されることなく保有されている。
これらアプリケーションを含むデータのそれぞれには URLが設定されている。 I Pサーバ Wは、 ィンターネット I NETから受信した GET要求に含まれてい る URLを抽出して、 当該 UR Lにより示されるデータをインターネット I NE Tへと返信する。 この時、 I Pサーバ Wが受信した GET要求に含まれている U RLが J a V aアプリケーション以外のアプリケ——ンョンを示している場合、 I Pサーバ Wは、 単に示されたアプリケーション本体を返信する。 しかし、 当該 U RLが J a V aアプリケーションを示している場合、 I Pサーバ Wは、 当該 UR Lが示す J a v aアプリケ一ションの AD Fをインターネット I NETへと返信 する。 そして、 その返信した AD Fに対応した J a rの配信要求が送信されてく ると、 I Pサーバ Wは、 当該配信要求に対応した J a rを返信する。
携帯電話機 MSは、 移動バケツト通信網 MPNを介してデータ通信が出来、 また、 図示しない移動電話網を介して音声通話を行うことが出来る。 携帯電話機 MSは、 WWW (World Wide Web) ブラウザを搭載しており、 これにより、 携帯電話機 MSのユーザは、 I Pサーバ Wの提供しているページを閲覧すること ができる。 また、 携帯電話機 MSに搭載されている WWWブラウザは、 J a v a アブレットの実行機能を有しており、 WWWページの閲覧に際し、 タグ指定され た J a V aァプレツトをダウンロードして WWWブラゥザ上で実行することがで きる。 また、 携帯電話機 MSは、 I Pサーバ Wからダウンロードした J a V aァ η
プリケーシヨン等の各種アプリケーションを実行する環境を有している。
さらに、 本実施形態にかかる携帯電話機 MSは、 アプリケーションの出所によ りアプリケーションの扱いを変更する。 より具体的には、 携帯電話機 MSは、 ダ ゥンロードされたアプリケーションの実行中に当該アプリケーションがダウン口 ードされたものであることをユーザに通知する機能を有している。 なお、 この機 能を実現するための具体的構成については、 後に詳細に説明する。
移動パケット通信網 MP Nは、 携帯電話機 MSに対してバケツト通信サービス を提供するための通信網であり、 ゲートウエイサーバ GWSや複数の基地局 B S を収容する他、 図示せぬパケット加入者処理装置を有する。
ゲートウェイサーバ GWSは、 インターネット I NETと、 移動パケット通信 網 M P Nとを相互接続する移動パケット関門中継交換局に設けられたコンビユー タシステムである。 このゲートウェイサーバ GWSは、 受信したデータのプロト コルを、 転送先となるネットワークの従うプロトコルに変換して転送する。 本実 施形態において移動パケット通信網 MPNとインターネット I NETとの間のデ ータ通信は、 このゲートウェイサーバ GWSの機能により実現される。
(A) 携帯電話機 MSのハードゥヱァ構成
図 2は、 本実施形態にかかる携帯電話機 MSの構成を示すプロック図である。 同図に示すように携帯電話機 MSは、 制御部 MS 1と、 送受信部 MS 2と、 指 示入力部 MS 3と、 液晶表示部 MS 4と、 各要素間におけるデータの授受を仲介 するバス MS 5を有する。
送受信部 MS 2は、 制御部 MS 1の制御の下、 移動バケツト通信網 MP Nの基 地局 B Sと無線通信を行う。
指示入力部 MS 3は、 PB (プッシュボタン) 等の各種ポタン及ぴカーソルキ 一からなり、 ユーザによって入力操作が行われると、 その入力操作に対応した操 作信号を制御部 MS 1に供給する。 液晶表示部 MS 4は、 液晶パネル等の表示装 置から構成されており、 制御部 MS 1の制御の下に各種情報を表示する。
制卸部 MS 1は、 例えば、 CPU (Central Processing Unit) 1 1と、 ROM (Read Only Memory) 1 2と、 RAM (Random Access Memory) 1 3と、 EEPROM14を有しており、 携帯電話機 MSの各部を制御する。 R OM12には、 制御用アプリケーションの他、 上述した WWWブラウザ等の各種 アプリケーションがィンストールされている。 ここで、 ROM1 2にインス ト一 ルされるアプリケーションは、 携帯電話機 MSの製造過程においてインストール (すなわち、 プリインス トール) されるものであり、 移動通信事業者や携帯電話 機 MSのメーカーによって、 その信頼性が保証されているアプリケーションであ る。 以下の説明おいては、 この ROM1 2にプリインストールされたアプリケー ションをプリインストールアプリケーションと呼ぶ。
RAMI 3は、 CPU1 1のワークエリアとして用いられ、 例えば、 I Pサー バ Wからダウンロードされた HTMLデータやアプリケーションなどが一時的に 格納される。
EEPROM14は、 アプリケーション格納領域 14 aとテーブル領域 14 b を有する。 アプリケーション格納領域 14 aには、 I Pサーバ Wからダウンロー ドされたアプリケーションが格納される。 なお、 以下の説明においては、 I Pサ ーバ Wからダウンロードされ、 EEPROM14のアプリケーション格納領域 1 4 aに格納されたアプリケーションをダウンロードアプリケーションと呼ぶ。 一方、 テーブル領域 14 bには、 図 3に示すようなアプリケーション管理テー プル TB Lが設けられている。 同図に示すように、 アプリケーション管理テープ ル TB Lには、 携帯電話機 MS内にィンストールされている全てのアプリケーシ ヨン (すなわち、 上記プリインストールアプリケーション及びダウンロードアプ リケーシヨン) のアプリケーション名の各々に対応付けて、 当該アプリケーショ ンの格納位置情報 (格納媒体名及びメモリアドレス) とダウンロードフラグ Fが 格納されている。 .
ここで、 ダウンロードフラグ Fは、 当該アプリケーションがダウン口一ドされ たアプリケーションであるか否かを示すフラグであり、 このフラグ Fが" 1" で ある場合、 当該アプリケーションはダウンロードされたものであることを示す。 これに対し、 このフラグ Fが" 0" である場合、 当該アプリケーションは、 プリ インストールされていたものであることを示している。
本実施形態において、 CPU 1 1は、 ROM12及び EEPROM14に格納 されたアプリケーションの実行時に、 このアプリケーション管理テーブル TB L の内容に基づいて、 実行するアプリケーションの取り扱いを変更する。 より具体 的には、 CPU1 1は、 アプリケーション実行時にアプリケーション管理テープ ル TBLからダウンロードフラグ Fを読み出し、 その値が" 1" である場合、 液 晶表示部 MS 4に対して制御信号を供給する。 この結果、液晶表示部 MS 4には、 所定の画像が表示される。 かかる機能により、 本実施形態にかかる携帯電話機 M Sは、 CPU 1 1が実行しているアプリケーションがダウンロードアプリケーシ ョンであることをユーザに通知することが可能となる。
図 4 Aは、 プリインストールアプリケーションの実行中における液晶表示部 M S 4の表示の一例を示した図であり、 図 4Bは、 ダウンロードアプリケーション の実行中における液晶表示部 MS 4の表示の一例を示す図である。 図 4 Aと図 4 Bから分かるように、 図 4Bには、 「DL」 と書かれた画像が表示されている (以 下この画像を 「DL」 マークと言う)。 このように、 実行されるアプリケーショ ンが、 ダウンロードアプリケーションの時には、 「DL」 マークが表示される。 なお、図 4 A及び図 4 Bで示される表示画面は、 2つの領域に分けられている。 このうち点線部よりも下の領域は、 実行されているアプリケーションの実行画面 が表示される領域である。 これに対して、 点線部よりも上の領域 Pは、 アンテナ マーク等の携帯電話機に特有のアイコン (以下、 これらのアイコンを 「ピクトグ ラム」 という、 「DL」 マークもピクトグラムである) を表示するための領域で ある。 この領域 Pは、 C PU 1 1がいかなるアプリケーションを実行している場 合であっても、 当該アプリケーションによって占有されることがなく、 他の領域 と独立して表示が行われる領域である。
「DL」 マークは、 領域 Pに表示されるので、 領域 Pをみれば、 実行中のァプ リケーションが、 ダウンロードアプリケ一ションであるかが分かる。
(B) 携帯電話機のアプリケーション実行環境
図 5は、 携帯電話機 MSにおけるアプリケーションの実行環境を示す模式図で ある。
本実施形態において、 携帯電話機 MSのアプリケーションの実行環境は、 最下 層に設けられたオペレーションシステム (以下、 「OS」 という) 上に、 J a v a実行環境 (以下、 「J RE」 (Java Runtime Environment) とレヽう) を有 している。
J REは、 OSが提供する機能を用いて実行される J a v aアプリケーション マネージャ (以下、 「J AM」 と略称する) と、 J a v aパーチャルマシン (以 下、 「KVM」 と略称する) によって構成されている。 J a v aアプリケーショ ンは、 CPU 1 1により、 この J REが提供する実行環境で実行される。 ここで、 J AMは、 J a V aアプリケーションの実行に伴うセキュリティなどを管理する ソフトウェアである。 また、 KVMは、 J AMによる制御の下、 J a v aアプリ ケーションを実行するソフトウヱァであり、 J a V aの実行フアイル形式である バイトコ一ドを移動機 MSの C PU 1 1が解釈可能な命令コードに変換する機能 を有する。 これら J AMや KVMは、移動機 MSの ROM 12に記憶されている。 これに対して、 J a v aアプリケーション以外のアプリケーション (例えば、 WWWブラウザ等) は、 OSが提供する機能を用いて CPU1 1により実行され る。 [1. 2] 第 1実施形態の動作
以下、 本実施形態の動作を (A) アプリケーションをダウンロードする時の動 作、 (B) 携帯電話機 MSにおいてアプリケーションを実行する際の動作、 の順 に説明する。
(A) アプリケーションをダウンロードする時の動作
以下、 図 6に示すデータシーケンスを参照しつつ、 アプリケーションをダウン ロードする時の動作について説明する。
まず、 ユーザは、 WWWブラウザを起動すべく、 携帯電話機 MSの指示入力部 MS 3を操作する。 この結果、指示入力部 MS 3から供給される操作信号に従い、 CPU1 1は、 ROM12から WWWブラウザを読み出して、 上述した移動パケ ット通信網 MPN内のパケット加入者処理装置に対してパケット登録を行う。 こ のパケット登録とは、 携帯電話機 MSが移動パケット通信網 MP Nとの間におい てパケット交換を行うための登録手続きである。 パケット登録が行われると、 携 帯電話機 MSは、 ゲートウェイサーバ GWSとの間でパケット交換を行うことが 可能となる。 この結果、 携帯電話機 MSは、 要求や応答をパケット交換で行うこ U
とが可能となる。
その後、 ユーザが携帯電話機 MSの指示入力部 MS 3に、 例えば、 I Pサーバ Wのダウンロードページを示す URLを指定する入力を行うと、 携帯電話機 MS の CPUl 1は、 当該 URLを含む GET要求 D 1を送受信部 MS 2を介して移 動パケット通信網 MPNへと送出する。 この GET要求 D 1は、 その後、 ゲート ウェイサーバ GWSによって受信される。そして、グートウヱイサーバ GWSは、 この GET要求 D 1をプロトコル変換して、 GET要求 D 2としてインターネッ ト I NETへと転送する。
I Pサーバ Wは、 この GET要求 D 2を受信すると、 当該 GET要求 D 2に含 まれる URLが示す HTMLデータ D 3 (今の場合、 ダウンロードページ) をィ ンターネット I NETへと返信する。 この HTMLデータ D 3は、 ゲートウェイ サーバ GWSにより受信され、 HTMLデータ D 4として移動バケツト通信網 M PNへと転送される。
次に、 この HTMLデータ D 4は、 携帯電話機 MSの送受信部 MS 2によって 受信される。 携帯電話機 MSの CPU 1 1は、 受信した HTMLデータ D 4を R AMI 3に格納すると共に、 液晶表示部 MS 4に当該 HTMLデータ D 4による 画面を表示させる。
図 7は、 HTMLデータ D 4を受信した携帯電話機 MSの液晶表示部 MS 4に おいて表示される画像の一例を示した図である。 同図に示すように、 携帯電話機 MSの液晶表示部 MS 4上には、 携帯電話機 MSが I Pサーバ Wからダウンロー ド可能なアプリケーション名が表示される。 図 7では、 具体的には、 ダウンロー ドメニューが表示されている。 そして、 アプリケーション名がいくつか表示され ている。 また、 これらアプリケーション名は、 HTMLデータの中で、 アンカー タグを使つて書かれてレ、る。
この時、 ユーザーが 「アプリケーション a」 をダウンロードしたいとすると、 次の様な操作が行われる。 まず、 ユーザーは、 指示入力部 MS 3のカーソルキー を操作して、 アプリケーション名を選択する。 すると、 CPU1 1は、 選択され たアプリケーション名の文字列を反転表示させる。 つまり、 図 7に示す場合にお いて、 「アプリケーション a」 という文字列が反転表示される。 この反転表示さ n
丄 れている状態で、 ユーザが指示入力部 MS 3の決定ボタンを押下すると、 CPU 1 1は、 メニュー項目 「アプリケーション a」 を指定している URLを含む GE T要求 D 5を送受信部 MS 2を介して、移動バケツト通信網 MP Nへと送出する。 この際、 CPU1 1は、選択されたアプリケーション名の文字列 (すなわち、 「ァ プリケーシヨン a」) を RAMI 3に書き込む。
次に、 携帯電話機 MSにより送信された GET要求 D 5は、 ゲートウェイサー バ GWSにより受信され、 GET要求 D 6としてィンターネット I NETへ転送 された後、 I Pサーバ Wにより受信される。 I Pサーバ Wは、 受信した GET要 求 D 6に含まれている URLを抽出する。 そして、 I Pサーバ Wは、 この URL によって指定されるアプリケーション (すなわち、 アプリケーション a) をデー タ D 7としてインターネット I NETに返信する。 データ D 7は、 ゲートウェイ サーバ GWSによりプロトコル変換され、 データ D 8として携帯電話機 MSに受 信される。
この際、 本実施形態においては、 ダウンロードされるアプリケーション (すな わち、アプリケーション a )が J a V aアプリケーションであるか否かによって、 異なる処理を実行する。 以下、 アプリケーション aが J a V aアプリケーション である場合と、 それ以外のアプリケーションである場合に分けて説明を行うこと とする。
(i) アプリケーション aが J a v aアプリケーションである場合
移動機 MSが送信し、 ゲートウェイサーバ GWSにより転送された GET要求 D 6を I Pサーバ Wが受信すると、 I Pサーバ Wは、 当該 GET要求に含まれて いる、 URLを抽出する。 そして、 I Pサーバ Wは、 当該 URLに対応した AD F (すなわち、 アプリケーション aに対応した AD F) をインターネット I NE Tへと返信する。 この ADFは、ゲートウエイサーバ GWSによって受信されて、 移動パケット通信網 MPNへと転送される。
この A D Fを移動機 M Sの送受信部 M S 2が受信すると、 移動機 M Sの C P U 1 1は、 その ADFに含まれているアプリケーション名 「アプリケーション a」 を抽出して、 アプリケーション管理テーブル TB Lに格納する。 そして、 CPU 1 1は、 受信した ADFを EEPROM14のアプリケーション格納領域 14 a へと格納すると共に、 当該 AD Fの格納位置 (すなわち、 格納媒体名 (EE PR OM14) とメモリアドレス) を RAM 1 3に記憶する。
次に、 CPU1 1は、 移動パケット通信網 MPNに対して、 その受信した AD Fに対応した J a r (すなわち、 アプリケーション aの J a r) の配信要求を送 信する。 この J a rの配信要求は、ゲートウェイサーバ GWSにより転送されて、 I Pサーバ Wに受信される。 この J a rの配信要求を受信した I Pサーバ Wは、 配信要求に対応した J a r (すなわち、 アプリケーション aに対応した J a r ) を返信する。
返信された J a rが移動機 MSの送受信部 MS 2によって受信されると、 CP U 1 1においては、 以下のような処理が実行される。
ステップ 1
C PU 1 1は、 受信したアプリケーション aの J a rを、 E E PROM 14の アプリケーション格納領域 14 aに格納する。 この際、 CPU 1 1は、 RAMI 3に格納していた AD Fの格納位置を読み出し、 当該 J a rと AD Fを対応付け る。
ステップ 2
次に、 CPU 1 1は、 アプリケーション管理テーブル TB Lに対して、 アプリ ケーシヨン aの格納位置情報 (すなわち、 アプリケーション aに対応した ADF 及び J a rの格納位置) を格納する。 この際、格納位置情報として格納媒体名 (E EPROM14) とメモリアドレスが格納される。
CPU 1 1は、 アプリケーション管理テーブル TB Lに対してダウンロードフ ラグ Fを格納する。 今の場合、 アプリケーション aは、 I Pサーバ Wからダウン ロードされたものであるため、 CPU 1 1は、 ダウンロードフラグ Fとして" 1" をアプリケーション管理テーブル TB Lに格納する。
CPU1 1は、 液晶表示部 MS 4に、 例えば、 「ダウンロードが完了しました」 等の文字を表示させ、 処理を終了する。
(ii) アプリケーション aが J a v aアプリケーションでない場合 移動機 MSから送信され、 ゲートウェイサーバ GWSにより転送された GET 要求 D 6を受信した I Pサーバ Wは、 当該 GET要求に含まれている UR Lを抽 出して、 当該 URLが示すアプリケーション (すなわち、 アプリケーション a) をデータ D 7としてインターネット I NETへと返信する。 このデータ D 7がゲ 一トウエイサーバ GWSによりデータ D 8として転送され、 携帯電話機 MSの送 受信部 MS 2に受信されると、 携帯電話機 MSの CPU 1 1は、 以下の処理を実 行する。
ステップ 1
CPU 1 1は、 RAMI 3に格納していた文字列 「アプリケーション a」 を読 み出して、 アプリケーション管理テーブル TB Lにアプリケーション名として格 納する。
ステップ 2
CPU 1 1は、 受信したアプリケーション aを EE PROM 1 4のアプリケー ション格納領域 1 4 aに格納する。
ステップ 3
次に、 CPU 1 1は、 アプリケーション管理テーブル TB Lに対して、 アプリ ケーシヨン aの格納位置情報を格納する。 この際、 格納位置情報として格納媒体 名 (EEPROM1 4) とメモリアドレスが格納される。
ステップ 4
CPU 1 1は、 アプリケーション管理テープ Λ^ΤΒ Lに対してダウンロードフ ラグ Fを格納する。 今の場合、 アプリケーション aは、 I Pサーバ Wからダウン ロードされたものであるため、 CPU 1 1は、 ダウンロードフラグ Fとして" 1" をアプリケーション管理テーブル TB Lに格納する。
ステップ 5
CPU 1 1は、 液晶表示部 MS 4に、 例えば、 「ダウンロードが完了しました」 等の文字を表示させ、 処理を終了する。
(B) 携帯電話機 MSにおいてアプリケーションが実行される際の動作 次に、 図 8を参照しつつ、 携帯電話機 MSにおいてアプリケーションを実行す る際の動作について説明するが、 以下の説明においては、 説明をより具体的なも のとするため EE PROM14のアプリケーション管理テーブル TBLは、 図 3 に示したものと同様の内容を有するものとする。
まず、 ユーザが指示入力部 MS 3の所定のボタンを操作すると、 携帯電話機 M Sの CPU1 1は、 操作に従って、 アプリケーション管理テーブル TB Lに格納 されている全てのアプリケーション名を読み出す。 そして、 CPU 1 1は、 当該 アプリケーション名を表示するように表示制御信号を液晶表示部 MS 4へ供給す る (ステップ S a l、 S a 2)0 この結果、 液晶表示部 MS 4には、 各アプリケ ーシヨン名に対応したメニューが表示される。
このようにして、液晶表示部 M S 4にメニューが表示されている状態となると、 CPU 1 1は、 ユーザにより起動すべきアプリケーションを指定する入力操作が 指示入力部 MS 3に行われるまで、 待機する状態となる (ステップ S a 3)。 その後、 ユーザが、 指示入力部 MS 3に、 例えば、 アプリケーション aを起動 するためアプリケーション名 「アプリケーション a」 を入力すると、 CPU1 1 は、 アプリケーション管理テーブル TB から、 アプリケーション名 「アプリケ ーシヨン a」 に対応した格納位置情報 「EEPR〇M (# 1)」 とダウンロード フラグ F" 1" を読み出す (ステップ S a 4)。
この読み出しが完了すると、 CPU 1 1は、 読み出したダウンロードフラグ F 力 S" 1" であるか否かを判定する状態となる (ステップ S a 5)。 今の場合、 ァ プリケーシヨン名 「アプリケーション a」 に対応したダウンロードフラグ Fは、" 1 " である。 従って、 ステップ S a 5における判断は、 「Y e s」 となる。 そし て、 CPU1 1は、 液晶表示部 MS 4の領域 Pに 「DL」 マークを表示させるた めの処理を実行すると共に (ステップ S a 6)、 格納位置情報 「EEPROM (# 1)」 に従い、 ユーザが指定したアプリケーション a (アプリケーション aが J a V aアプリケーションである場合、 ADF及ぴ J a r) を読み出す (ステップ S a 7)。
これに対して、 ステップ S a 5における判断が 「No」 の場合 (すなわち、 ダ ゥンロードフラグ Fが" 0" の場合)、 CPU 1 1は、 領域 Pに対する表示を液 晶表示部 MS 4に行わせることなく、 指定されたアプリケーションの読み出しを 行う (ステップ S a 7)。 Λ r
16 このようにして、 読み出されたアプリケーション aは、 C P U 1 1により当該 アプリケーションに対応した環境下で実行される (ステップ S a 8 )。 つまり、 読み出されたアプリケーション aが J a v aアプリケーションである場合、 C P U 1 1は、 J R Eにより提供される機能を用いてアプリケーション aを実行する。 これに対して、 アプリケーション aが J a V aアプリケーション以外のアプリケ ーシヨンである場合、 C P U 1 1は、 O Sにより提供される機能によりアプリケ ーシヨン aを実行することとなる。
このようにして、 本実施形態にかかる携帯電話機は、 ダウンロードされたアブ リケーシヨンが実行されると、 液晶表示部上に 「D L」 マークを表示される。 こ のため、 携帯電話機のユーザは、 問題の発生する可能性があることを容易に認知 することが可能となる。
また、 本実施形態において、 「D L」 マークが表示される領域は、 液晶表示部 において、 アプリケーションの実行時に当該アプリケーションにより占有される こと無く、 独立して表示を行うことが可能な領域である。 従って、 携帯電話機上 において実行されるアプリケーションの種類や機能等に関わらず、確実に「D L」 マークを表示することが可能となり、 ユーザに対して確実にダウンロードアプリ ケーシヨンの実行中であることを示すことが可能となる。
なお、 本実施形態では、 領域 Pにピク トグラムを表示して、 ユーザにダウン口 ードしたアプリケーションを実行していることを伝えた。 しかし、 当然、 他の領 域に表示しても良い。 また、 音声等の他の手段によりユーザに通知する構成とし ても構わない。
なお、 当然、 液晶表示部 M S 4に表示するピク トグラムは 「D L」 マーク以外 のマークや文字、 絵文字等であっても構わない。
なお、 本実施形態では、 携帯電話機 M Sが、 I Pサーバ Wからアプリケーショ ンの提供を受けた。 し力 し、 P H S (personal handyphone system) 電話 機や P D A (personal digital as sistants) 或レヽ fま/ヽ0ーソナノレコンビュ ータ等が、 I Pサーバ Wからアプリケーションの提供を受けてもよい。
この時、 例えば、 パーソナルコンピュータを用いた時に、 ピクトグラムの表示 をする場所は、 タスクパーなどが考えられる。 ここで、 タスクバーとは、 マルチ „
17 タスク O Sが備えているタスクの切り替え領域のことである。
なお、 本実施形態においては、 携帯電話機 MSにおいて実行されたアプリケー ションがダウンロードアプリケーションである場合にピク トグラム (「D L」 マ ーク) が表示された。 しかし、 実行されるアプリケーションがプリインストール アプリケーションである場合にピク トグラムを表示させ、。 ダウンロードしたプ ログラムを実行する時に表示させないようにしても良い。
[ 1. 3] 変形例
<変形例 1-1 >
本実施形態では、 アプリケーション管理テーブル TB Lに格納されているダウ ンロードフラグ Fに基づいて、 CPU 1 1は、 アプリケーションがダウンロード されたものであるか否かを判定した。 しかし、 他の方法により、 ダウンロードア プリケーシヨンとプリインス トールァプリケーシヨンとを判定しても構わない。 例えば、 以下のような構成を採ることが可能である。
上述したように、 プリインス トールアプリケーションは、 工場出荷時に携帯電 話機 MSの ROM1 2に格納されて出荷される。 これに対して、 ダウンロードア プリケーシヨンは、 EE PROM1 4に格納される。 このように、 プリインスト ールアプリケーションとダウンロードアプリケーションとは、 物理的にその格納 媒体が異なる。 従って、 CPU 1 1は、 物理的な格納媒体の違い (すなわち、 「R OM1 2」 である力、 「EE PROM1 4」 である力) に基づき、 実行するァプ リケーシヨンがダウンロードされたものであるか否かを判定することが可能であ る。
この場合、 CPU 1 1は、 アプリケーション管理テーブル TB Lに格納される 格納位置情報に基づいて当該アプリケーションがダウンロードされたものである か否かを判定する。 よって、 アプリケーション管理テーブル TB L上のダウン口 ードフラグ Fは、 不要となる。
図 9は、 このような構成を採った場合における CPU 1 1の処理を示した図で ある。 図 9の処理は、 ステップ S b 3までは、 図 3の処理と同じであるので、 ス テツプ S b 3までの説明を省略する。 CPU 1 1は、 ステップ S b 4において読 み出した格納位置情報の格納媒体名が 「EEPROM」 であるか否かを判定する (ステップ S b 5)。そして、その格納媒体名が「EE PROM」である場合、 「D LJ マークが C PU 1 1によって液晶表示部 MS 4に表示される (ステップ S b 6)。 これに対して、その格納媒体が EE PROM 1 4ではない場合(すなわち、 ROM 1 2である場合)、 「DL」 マークは、 液晶表示部 M S 4に表示されること はない。
なお、 当然、 ROM1 2に格納されたアプリケーションの実行中にピクトグラ ム (「DL」 マーク) を表示する構成としても良いことは言うまでもない。
<変形例 1-2 >
図 1 0は、 本変形例にかかる携帯電話機 MS 1 0の構成を示した図である。 な お、 同図において、 上述した図 2と同様の要素については、 同一の符号を付して ある。
本変形例かかる携帯電話機 MS 1 0において、 図 2に示した携帯電話機 MSと 異なる点は、 CD— ROMドライブ等の外部デバイスを接続し、 データの授受を 行うための外部機器接続インターフェイス部 MS 6を有している点である。 そし て、 携帯電話機 MS 1 0は、 外部機器インターフェイス部 MS 6に接続された外 部デバイスからアプリケーションの供給を受け、 EE PROM1 4へとインスト ールする機能を有する。
また、 本変形例において、 アプリケーション管理テーブル TB Lには、 ダウン ロードフラグ Fは格納されておらず、 これに換えて、 インス トールフラグ F 2が 格納されている。 ここで、 このフラグ F 2は、 各アプリケーションが外部デバィ スからインストールされたものであるか否かを示すフラグである。
外部デバイスからアプリケーションのインス トールを行った場合、 C PU 1 1 は、 アプリケーション管理テーブル TB Lに対してィンストールフラグ Fとし て" 1 " を格納する。 そして、 アプリケーションを実行する場合、 CPU 1 1は、 インス トールフラグ Fが" 1" となっている場合に液晶表示部 MS 4へ 「DL」 マークを表示させるのである。 なお、 この際の処理については、 図 8と同様であ るため説明は省略する。
このようにして、 本変形例によれば、 ネットワーク側からダウンロードしたァ n
丄 y プリケーションのみならず、 外部デバイスからアプリケーションのィンストール を実行した場合であっても、 ユーザに対して実行中のアプリケーションが異なる 出所から導入されたアプリケーションであることを通知することが可能となる。 なお、 本変形例においては、 携帯電話機 M Sにおいて実行されたアプリケーシ ョンが外部の記憶媒体からインス トールされたアプリケーションである場合にピ クトグラム (「D L」 マーク) を表示する構成となっている。 しかし、 実行され るアプリケーションがプリインストールアプリケーションである場合にピクトク、、 ラムを表示する構成としても良い。 [ 2 ] 第 2実施形態
第 1実施形態では、 ダウンロードしたアプリケーションか、 プリインス トール されたアプリケーションかによつて、 ピクトグラムを表示するかを決めていた。 しかしながら、 ダウンロードしたアプリケーションでも、 安全なものと、 安全性 のわからない物がある。 よって、 ダウンロードしたアプリケーションを安全なも のと安全性がわからないものとに区別して、 ピクトグラムを表示するか決めても よい。
第 2実施形態では、 上のような区別を可能にするために、 図 1 1に示されるよ うなゲートウェイサーバ GW S 2を使う。 なお図 1 1で、 図 1と同じ要素には同 じ符号がつけられている。
このゲートウェイサーバ GW S 2は、 承認データベース GW S 2 1を有してい る。 この承認データベース GW S 2 1に格納されるデータは、移動通信事業者と、 信頼性を保証する旨の契約を結んだ I Pの保有する I Pサーバ Wのァドレスであ る。 ゲートウヱイサーバ G W S 2は、 インターネット I N E Tからデータを受信 するとそのデータの送信元ァドレスを抽出し、 当該送信元ァドレスと同一のァド レスが承認データベース GW S 2 1に格納されているか否かを判定する。
例えば、 上述した図 6を使って説明すると、 データ D 7を受信すると、 ゲート ウェイサーバ GW S 2は、 このデータ D 7から送信元アドレスを抽出し、 当該送 信元ァドレスと同一のァドレスが承認データベース GW S 2 1に格納されている か否かを判定するのである。 そして、 この判定の結果、 当該送信元アドレスと同 一のァドレスが承認データベース GWS 2 1に存在する場合、 ゲートウエイサー バ GWS 2は、 受信したデータ D 7をプロトコル変換し、 データ D 8として移動 パケット通信網 MP Nに転送する際に、 当該バケツトのヘッダ部に承認されたこ とを示す識別子 (以下、 「承認識別子」 という) を付加して転送する。
これに対して、 当該送信元アドレスと同じアドレスが承認データベース GWS 2 1に存在しない場合、 ゲートウェイサーバ GWS 2は、 受信したデータに承認 識別子を付加すること無くプロトコル変換を行って移動パケット通信網 MP Nへ と転送する。
—方、 データ D 8を受信した携帯電話機 MSの CPU 1 1は、 そのデータ D 8 のヘッダ部に承認識別子が含まれているか否かを判定する。 そして、 データ D 8 に承認識別子が付加されている場合、 CPU 1 1は、 当該アプリケーションに対 応したダウンロードフラグ Fを" 0" としてアプリケーション管理テーブル TB Lに格納する。 これに対して、データ D 8に承認識別子が付加されていない場合、 携帯電話機 MSは、 当該アプリケーションに対応したダウンロードフラグ Fを" 1" としてアプリケーション管理テーブル TB Lに格納する。
なお、 アプリケーションの実行時の動作については、 上述した第 1実施形態と 全く同様であるため (図 9参照)、 説明を省略する。
このようにして、 ゲートウエイサーバがィンターネットから受信したデータの 信頼性を保証する。 このため、 携帯電話機のユーザは、 信頼性の保証されていな いアプリケーションが実行されていることを容易かつ確実に認識することが可能 となる。 さらに、 I Pは、 ユーザからの信頼を得ながらアプリケーションの提供 を行うことができる。
なお、 本実施形態においては、 携帯電話機 MS上で実行されるアプリケーショ ンの信頼性が保証されていない場合にピク トグラム (「DL」 マーク) が表示さ れた。 しかし、 実行されるアプリケーションの信頼性が保証されている場合にピ クトグラムを表示させても良い。
[3] 変形例
本発明の実施の形態には、 ダウンロードしたアプリケーションか、 プリインス トールされたアプリケーションかによつて、 画面上にマークを表示する携帯端末 を生産し、 販売すると言った形態の他、 端末装置に上記のような機能を実現させ るプログラムを電気通信回線を介して配布する形態や、 そのようなプログラムを コンピュータで読み取る事の出来る記録媒体に記録して配布するという形態もあ りうる。

Claims

請 求 の 範 囲
1 . 複数のアプリケーションを記憶した記憶手段と、
前記記憶手段に記憶されている前記アプリケーションを実行する一方、 実行し ているアプリケーションの出所に応じた通知をユーザに行うアプリゲーシヨン実 行手段と
を具備することを特徴とする端末装置。
2 . 前記アプリケーション実行手段は、 ァプリケーションのィンストール形態 に基づいて、 前記アプリケーションの出所を判断する
ことを特徴とする請求項 1に記載の端末装置。
3 . 前記アプリケーション実行手段は、 実行しているアプリケーションがネッ トワークからダウンロードされたアプリケーションである否かによって、 前記通 知を変化させる
ことを特徴とする請求項 1に記載の端末装置。
4 . 前記アプリケーション実行手段は、 実行しているアプリケーションが外部 の記憶媒体から読み出されたアプリケーションである否かによって、 前記通知を 変化させる
ことを特徴とする請求項 1に記載の端末装置。
5 . 前記アプリケーション実行手段は、 実行しているアプリケーションが当該 アプリケーションの供給元とは異なる第三者機関により信頼性が保証されている か否かによって、 前記通知を変化させる
ことを特徴とする請求項 2に記載の端末装置。
6 . 前記記憶手段に記憶されている前記アプリケーションは、 ネットワークか ら中継装置を介してダウンロードされたものを含み、 前記アプリケーション実行手段は、 前記中継装置によって付加された所定の識 別子の有無によって、 当該アプリケーションの信頼性が保証されているか否かを 判断することを特徴とする請求項 5に記載の端末装置。
7 . 前記記憶手段は、 外部から取得したアプリケーションを記憶する第 1の記 憶手段と、
予めアプリケーションを記憶している第 2の記憶手段とを有し、
前記アプリケーション実行手段は、 実行しているアプリケーションの記憶位置 が前記第 1の記憶手段の時と前記第 2の記憶手段の時とで、 前記通知を変化させ る
ことを特徴とする請求項 1に記載の端末装置。
8 . 前記アプリケーション実行手段の制御の下、 各種情報を表示する表示手段 を更に有し、
前記アプリケーション実行手段は、 アプリケーションの出所に応じた前記通知 を画像により前記表示手段に表示させる
ことを特徴とする請求項 1に記載の端末装置。
9 . 前記表示手段は、 前記アプリケーション実行手段が実行しているアプリケ ーションに基づいた処理画面を第 1の表示領域に表示すると共に、 前記通知情報 に応じた画像を前記第 1の領域とは独立した第 2の表示領域に表示する
ことを特徴とする請求項 8に記載の端末装置。
1 0 . 端末装置が、 ネットワークからアプリケーションをダウンロードし、 前記端末装置が、 ダウンロードされたものである旨のダウンロード識別子と関 連付けながら、 前記アプリケーションを記憶部に記憶し、
前記端末装置が、 アプリケーションを実行する際に、 アプリケーションにダウ ンロード識別子が関連付けられていたら、 前記端末装置の表示部に所定の画像を 表示する ことを特徴とする端末装置にアプリケーションを実行させる方法。
1 1 . 端末装置が、 ネットワークから中継サーバを介してアプリケーションを ダウンロードし、
前記端末装置は、 前記アプリケーションを実行する際に、 前記中継サーバによ つて当該アプリケーションに識別子が付加されている場合、 前記端末装置の表示 部に所定の画像を表示する
ことを特徴とする端末装置にアプリケーションを実行させる方法。
1 2 . 通信部により、 ネットワークからアプリケーションをダウンロードする 処理と、
前記アプリケーションがダウンロードされたものである旨のダウンロード識別 子と関連付けながら、 前記アプリケーションを記憶部に格納する処理と、 アプリケーションを実行する時に、 アプリケーションにダウンロード識別子が 関連付けられていたら、 前記端末装置の表示部に所定の画像を表示する処理と をコンピュータに実行させるプログラム。
1 3 . 通信部により、 ネットワークからアプリケーションをダウンロードする 処理と、
前記アプリケーションがダウンロードされたものである旨のダウンロード識別 子と関連付けながら、 前記アプリケーションを記憶部に記憶する処理と、 アプリケーションを実行する時に、 アプリケーションにダウンロード識別子が 関連付けられていたら、 前記端末装置の表示部に所定の画像を表示する処理と をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能 な記録媒体。
1 4 . 第 1のネットワークと第 2のネットワークとのデータの授受を中継する 中継装置であって、
前記第 1のネットワークからデータを受信する受信手段と、 前記受信手段によって受信されたデータを前記第 2のネットワークに転送する と共に、 当該データが、 その供給元とは異なる第三者機関により信頼性が保証さ れていなレヽデータである場合に、 当該データに対して所定の識別子を付加して転 送する転送手段と
を具備することを特徴とする中継装置。
1 5 . 前記受信手段が前記第 1のネッ トワークから受信するデータは、 前記第 1のネットワークに接続されたサーバにより送信され、
前記転送手段は、 前記受信手段が受信した前記データを送信したサーバの識別 情報に基づいて、 当該データの信頼性が保証されているか否かを判断する ことを特徴とする請求項 1 4に記載の中継装置。
PCT/JP2001/010833 2000-12-11 2001-12-11 Terminal et repetiteur WO2002048869A1 (fr)

Priority Applications (12)

Application Number Priority Date Filing Date Title
TW090130533A TW584801B (en) 2000-12-11 2001-12-10 Terminal and repeater
AU2002221117A AU2002221117B2 (en) 2000-12-11 2001-12-11 Terminal and repeater
US10/181,837 US7478136B2 (en) 2000-12-11 2001-12-11 Terminal and repeater
NO20023802A NO330914B1 (no) 2000-12-11 2001-12-11 Terminalinnretning og koblingsinnretning
KR10-2002-7010390A KR100490581B1 (ko) 2000-12-11 2001-12-11 단말 장치 및 중계 장치
AU2111702A AU2111702A (en) 2000-12-11 2001-12-11 Terminal and repeater
NZ520061A NZ520061A (en) 2000-12-11 2001-12-11 Terminal for executing an application program where notification of the source of the application program is displayed and repeater
EP01270831A EP1343074A4 (en) 2000-12-11 2001-12-11 END UNIT AND INTERMEDIATE AMPLIFIER
CA2397170A CA2397170C (en) 2000-12-11 2001-12-11 Terminal device
JP2002550513A JP4361732B2 (ja) 2000-12-11 2001-12-11 端末装置及び中継装置
BR0108176-4A BR0108176A (pt) 2000-12-11 2001-12-11 Aperfeiçoamento introduzido em aparelho de terminal e aperfeiçoamento introduzido em aparelho de revezamento
NO20110655A NO336074B1 (no) 2001-12-11 2011-05-03 Terminalinnretning og koblingsinnretning

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2000376629 2000-12-11
JP2000-376629 2000-12-11

Publications (1)

Publication Number Publication Date
WO2002048869A1 true WO2002048869A1 (fr) 2002-06-20

Family

ID=18845464

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2001/010833 WO2002048869A1 (fr) 2000-12-11 2001-12-11 Terminal et repetiteur

Country Status (13)

Country Link
US (1) US7478136B2 (ja)
EP (2) EP1343074A4 (ja)
JP (1) JP4361732B2 (ja)
KR (1) KR100490581B1 (ja)
CN (1) CN1199098C (ja)
AU (2) AU2111702A (ja)
BR (1) BR0108176A (ja)
CA (1) CA2397170C (ja)
NO (1) NO330914B1 (ja)
NZ (1) NZ520061A (ja)
PL (1) PL358743A1 (ja)
TW (1) TW584801B (ja)
WO (1) WO2002048869A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720717B2 (en) 2003-03-07 2010-05-18 Sony Corporation Mobile terminal device, mobile terminal method, mobile terminal program, and electronic money server
CN103439999A (zh) * 2013-08-23 2013-12-11 武汉钢铁(集团)公司 根据冷却壁温度变化进行高炉异常炉温控制的方法

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI270270B (en) * 2001-05-14 2007-01-01 Ntt Docomo Inc System for managing program
EP1398948B1 (en) * 2002-09-13 2013-11-06 Ricoh Company, Ltd. Image forming apparatus, methods used therein and a computer readable storage medium
JP3764435B2 (ja) * 2003-03-26 2006-04-05 株式会社東芝 情報処理装置およびプログラム
JP3923921B2 (ja) * 2003-03-31 2007-06-06 株式会社エヌ・ティ・ティ・ドコモ 情報処理装置及びプログラム
JP4180953B2 (ja) * 2003-03-31 2008-11-12 株式会社エヌ・ティ・ティ・ドコモ 通信装置及びプログラム
US20060035655A1 (en) * 2004-08-11 2006-02-16 Nokia Corporation System and method for application distribution
JP2006277287A (ja) * 2005-03-29 2006-10-12 Brother Ind Ltd コンテンツ提供システム,情報収集装置およびプログラム
TW201123765A (en) * 2009-12-16 2011-07-01 Aten Int Co Ltd Remote management system and the method thereof
CN102117124A (zh) * 2010-01-06 2011-07-06 宏正自动科技股份有限公司 远程管理系统及方法
US9081596B2 (en) * 2010-03-16 2015-07-14 Panasonic Intellectual Property Management Co., Ltd. Information processing device, virtual machine creation method, and application distribution system
US9319406B2 (en) * 2011-07-12 2016-04-19 Apple Inc. System and method for linking pre-installed software to a user account on an online store
US20130097659A1 (en) * 2011-10-17 2013-04-18 Mcafee, Inc. System and method for whitelisting applications in a mobile network environment
KR20130081459A (ko) * 2012-01-09 2013-07-17 삼성전자주식회사 휴대단말기의 pre―load 어플리케이션 탑재를 위한 메모리 영역구분 장치
US9152784B2 (en) 2012-04-18 2015-10-06 Mcafee, Inc. Detection and prevention of installation of malicious mobile applications
US20160057206A1 (en) * 2014-08-19 2016-02-25 International Business Machines Corporation Application profile to configure and manage a software defined environment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61283929A (ja) * 1985-06-10 1986-12-13 Fujitsu Ltd コピ−ライト表示保護方式
JPH0612251A (ja) * 1992-06-24 1994-01-21 Nec Shizuoka Ltd プログラム起動装置
JPH09231067A (ja) * 1996-02-23 1997-09-05 Hitachi Inf Syst Ltd コンピュータウィルスの侵入防止方法
JPH11167487A (ja) * 1997-12-02 1999-06-22 Fujitsu Ltd ウィルスチェックネットワーク、ウィルスチェック装置、クライアント端末及びウィルス情報管理局

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4136359A (en) * 1977-04-11 1979-01-23 Apple Computer, Inc. Microcomputer for use with video display
JPS5918074B2 (ja) 1979-01-30 1984-04-25 株式会社新日本企画 Tv遊戯機の模倣防止表示法
JPS63182795A (ja) 1987-01-20 1988-07-28 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン ポータブル・カードとその製造方法
CA1341310C (en) * 1988-07-15 2001-10-23 Robert Filepp Interactive computer network and method of operation
JP2737489B2 (ja) 1991-11-29 1998-04-08 松下電器産業株式会社 数値制御装置
US5495411A (en) * 1993-12-22 1996-02-27 Ananda; Mohan Secure software rental system using continuous asynchronous password verification
JPH08286725A (ja) 1995-04-13 1996-11-01 Miyachi Technos Corp 抵抗溶接用又はレーザ加工用端末ユニット、抵抗溶接又はレーザ加工制御装置、端末ユニット稼働方法
US7032185B1 (en) * 1995-12-29 2006-04-18 Microsoft Corporation Graphical method and system for accessing information on a communications network
JPH09269930A (ja) 1996-04-03 1997-10-14 Hitachi Ltd ネットワークシステムの防疫方法及びその装置
US5825877A (en) * 1996-06-11 1998-10-20 International Business Machines Corporation Support for portable trusted software
US5923885A (en) * 1996-10-31 1999-07-13 Sun Microsystems, Inc. Acquisition and operation of remotely loaded software using applet modification of browser software
US6167520A (en) * 1996-11-08 2000-12-26 Finjan Software, Inc. System and method for protecting a client during runtime from hostile downloadables
US6154844A (en) * 1996-11-08 2000-11-28 Finjan Software, Ltd. System and method for attaching a downloadable security profile to a downloadable
US6347398B1 (en) * 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
US5960170A (en) * 1997-03-18 1999-09-28 Trend Micro, Inc. Event triggered iterative virus detection
US6081533A (en) * 1997-06-25 2000-06-27 Com21, Inc. Method and apparatus for an application interface module in a subscriber terminal unit
US6574661B1 (en) * 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US6505300B2 (en) 1998-06-12 2003-01-07 Microsoft Corporation Method and system for secure running of untrusted content
US6260187B1 (en) * 1998-08-20 2001-07-10 Wily Technology, Inc. System for modifying object oriented code
GB2349548A (en) 1999-04-27 2000-11-01 Roke Manor Research Downloading software to mobile telecommunication users
US6966002B1 (en) * 1999-04-30 2005-11-15 Trymedia Systems, Inc. Methods and apparatus for secure distribution of software
US6941270B1 (en) * 1999-06-21 2005-09-06 Nokia Corporation Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device
US6421717B1 (en) * 1999-09-10 2002-07-16 Avantgo, Inc. System, method, and computer program product for customizing channels, content, and data for mobile devices
US7024363B1 (en) * 1999-12-14 2006-04-04 International Business Machines Corporation Methods and apparatus for contingent transfer and execution of spoken language interfaces
US20010054066A1 (en) * 2000-06-13 2001-12-20 Louis Spitzer Apparatus and method for transmitting information from signage to portable computing device, and system utilizing same
US7346848B1 (en) * 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
FI20002854A (fi) * 2000-12-22 2002-06-23 Nokia Corp Etälataamisen tilaindikaattorit langattomissa lyhyen kantaman laitteissa
EP1237332B1 (en) * 2001-03-02 2003-11-05 Hewlett-Packard Company Provision of services to portable information devices via an information technology network
US7299256B2 (en) * 2001-04-17 2007-11-20 Hewlett-Packard Development Company, L.P. Creating a virtual link between a physical location and its web representation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61283929A (ja) * 1985-06-10 1986-12-13 Fujitsu Ltd コピ−ライト表示保護方式
JPH0612251A (ja) * 1992-06-24 1994-01-21 Nec Shizuoka Ltd プログラム起動装置
JPH09231067A (ja) * 1996-02-23 1997-09-05 Hitachi Inf Syst Ltd コンピュータウィルスの侵入防止方法
JPH11167487A (ja) * 1997-12-02 1999-06-22 Fujitsu Ltd ウィルスチェックネットワーク、ウィルスチェック装置、クライアント端末及びウィルス情報管理局

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1343074A4 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720717B2 (en) 2003-03-07 2010-05-18 Sony Corporation Mobile terminal device, mobile terminal method, mobile terminal program, and electronic money server
CN103439999A (zh) * 2013-08-23 2013-12-11 武汉钢铁(集团)公司 根据冷却壁温度变化进行高炉异常炉温控制的方法
CN103439999B (zh) * 2013-08-23 2015-05-06 武汉钢铁(集团)公司 根据冷却壁温度变化进行高炉异常炉温控制的方法

Also Published As

Publication number Publication date
JPWO2002048869A1 (ja) 2004-04-15
NZ520061A (en) 2004-07-30
EP2138945A3 (en) 2011-08-31
EP1343074A1 (en) 2003-09-10
BR0108176A (pt) 2003-02-25
TW584801B (en) 2004-04-21
CN1398368A (zh) 2003-02-19
JP4361732B2 (ja) 2009-11-11
KR20030007418A (ko) 2003-01-23
CA2397170A1 (en) 2002-06-20
EP2138945A2 (en) 2009-12-30
NO330914B1 (no) 2011-08-15
CA2397170C (en) 2011-10-04
CN1199098C (zh) 2005-04-27
EP1343074A4 (en) 2008-07-23
NO20023802D0 (no) 2002-08-09
EP2138945B1 (en) 2018-05-02
US20030037105A1 (en) 2003-02-20
AU2002221117B2 (en) 2004-07-01
AU2111702A (en) 2002-06-24
KR100490581B1 (ko) 2005-05-17
PL358743A1 (en) 2004-08-09
NO20023802L (no) 2002-10-04
US7478136B2 (en) 2009-01-13

Similar Documents

Publication Publication Date Title
JP4995590B2 (ja) コンテンツ流通管理装置、通信端末、プログラム及びコンテンツ流通システム
WO2002048869A1 (fr) Terminal et repetiteur
JP4222774B2 (ja) 携帯端末およびプログラムの起動方法
TWI228364B (en) Communication system, relay device and communication control method
JP5143851B2 (ja) 無線通信端末
JP4865581B2 (ja) コンテンツ流通管理装置及びコンテンツ流通システム
US20060155803A1 (en) Communication terminal having a function to inhibit connection to a particular site and program thereof
TW200818849A (en) Communication terminal and list display method
JP2006172463A (ja) 端末装置及び中継装置
JP4102639B2 (ja) 通信端末、プログラムおよび記録媒体
JP4323304B2 (ja) アプリケーション識別方法および通信端末
JP4138591B2 (ja) 端末装置
JP5334690B2 (ja) 情報処理方法、情報処理システム、携帯機器、及びネットワーク機器
JP4680485B2 (ja) 端末装置、プログラムおよび記録媒体
NO20110655L (no) Terminalinnretning og koblingsinnretning
JP2003058599A (ja) 無線携帯端末装置を用いた業務データ入力方法、無線携帯端末装置を用いた業務データ入力システム及び無線携帯端末装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU BR CA CN JP KR NO NZ PL SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

WWE Wipo information: entry into national phase

Ref document number: 520061

Country of ref document: NZ

WWE Wipo information: entry into national phase

Ref document number: 2397170

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 10181837

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2001270831

Country of ref document: EP

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2002 550513

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 018047491

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020027010390

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2002221117

Country of ref document: AU

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1020027010390

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2001270831

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 520061

Country of ref document: NZ

WWG Wipo information: grant in national office

Ref document number: 2002221117

Country of ref document: AU

WWG Wipo information: grant in national office

Ref document number: 520061

Country of ref document: NZ

WWG Wipo information: grant in national office

Ref document number: 1020027010390

Country of ref document: KR