WO2004102932A1 - 移動体通信端末 - Google Patents

移動体通信端末 Download PDF

Info

Publication number
WO2004102932A1
WO2004102932A1 PCT/JP2004/006651 JP2004006651W WO2004102932A1 WO 2004102932 A1 WO2004102932 A1 WO 2004102932A1 JP 2004006651 W JP2004006651 W JP 2004006651W WO 2004102932 A1 WO2004102932 A1 WO 2004102932A1
Authority
WO
WIPO (PCT)
Prior art keywords
application program
function
execution
user
request command
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2004/006651
Other languages
English (en)
French (fr)
Inventor
Osamu Otaka
Mineko Moroto
Norioki Watanabe
Shinichiro Ide
Naomi Nishikata
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Corp
Original Assignee
Vodafone KK
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 Vodafone KK filed Critical Vodafone KK
Priority to JP2005506213A priority Critical patent/JPWO2004102932A1/ja
Priority to US10/557,322 priority patent/US7742585B2/en
Priority to EP04745250A priority patent/EP1626558A4/en
Publication of WO2004102932A1 publication Critical patent/WO2004102932A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • 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/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • 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/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • 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

Definitions

  • the present invention relates to a mobile communication terminal such as a mobile phone having a function of executing an application program registered by a user.
  • a mobile phone capable of executing an application program described in an object-oriented programming language independent of a platform
  • a mobile phone which has a Java (registered trademark) virtual machine function and can execute an application program described in JAVA (registered trademark).
  • JAVA registered trademark
  • a user downloads a desired application program from a server on the mobile communication network and registers it in the mobile phone.
  • a standby screen including a three-dimensional video is displayed on the display of the mobile phone, a game or fortune-telling is performed on the mobile phone, and music is performed. You can play.
  • Patent Document 1 JP-A-2000-347867
  • the user will use a specific function immediately after the execution of the application program is suspended.
  • the application program is temporarily stopped and the telephone number and mail address of the other party are registered.
  • the user displays the initial screen of the memory dial registration function, and registers the telephone number and mail address of the other party.
  • the standby screen is displayed immediately after the application program is temporarily stopped, so that it is necessary to perform an operation for transitioning from the standby screen to the initial screen of the memory dial registration function.
  • the conventional mobile phone has a problem that the functions required by the user cannot be used promptly when the execution of the application program is temporarily stopped, resulting in poor operability.
  • the present invention has been made in view of the above problems.
  • the purpose of the present invention is to provide a mobile communication terminal with improved operability by enabling a user to quickly use a required function when execution of an application program is suspended. Means for solving the problem
  • a first mobile communication terminal comprises: an image display means for displaying an image; a control means for controlling the image display means; Application program execution means for executing the location program, wherein the application program execution means is a function transition request command for transitioning to a function designated by the application program when execution of the application program is temporarily stopped.
  • the control means controls the image display means to display an initial screen of the function or a menu screen for selecting the function based on the function transition request command. It is characterized by the following.
  • the application program execution means sends a function transition request command for transitioning to a function specified by the application program to the control means when execution of the application program is temporarily stopped.
  • the control means controls the image display means based on the function transition request command sent from the application program execution means, and displays an initial screen of the function specified by the application program. You. If there are multiple specified functions, a menu screen for shortcuts for selecting functions is displayed.
  • functions that the user may need at the time of suspension can be specified, so that when the execution of the application program is temporarily suspended, the user needs The function can be used quickly.
  • the second mobile communication terminal comprises: an image display means for displaying an image; a control means for controlling the image display means; and a property information associated with the application program registered by the user.
  • Application program execution means for executing the application program in accordance with the setting data, wherein the property information includes pause-time control data for designating a function to be shifted when the execution of the application program is suspended.
  • the application program execution means sends, to the control means, a function transition request command for transitioning to a function designated by the temporary stop control data when the execution of the application program is suspended.
  • the means may be an initial screen of the function based on the function transition request command or
  • the image display means is controlled to display a menu screen for selecting the function.
  • the property information accompanying the application program executed by the application program execution means includes data for control at the time of suspension that specifies a function to be activated when the execution of the application program is suspended.
  • the application program execution means sends, to the control means, a function transition request command for transitioning to the function specified by the suspension control data included in the property information when the execution of the application program is suspended.
  • the control means controls the image display means based on the function transition request command sent from the application program execution means, and displays an initial screen or a menu screen of the function specified by the pause control data.
  • a function considered to be required by the user at the time of suspension can be specified.
  • Users can quickly use the functions they need.
  • the above property information is Since the information can be referred to, the user can easily confirm the contents of the control data at the time of suspension, which specifies the function to be started when the execution of the application program is suspended.
  • the temporary stop control data may be set by the user.
  • the user can freely set the function to be used when the execution of the application program is suspended.
  • a third mobile communication terminal executes image display means for displaying an image, control means for controlling the image display means, and an application program registered by a user.
  • the image display means is controlled so as to display an initial screen of a function designated by the suspension control data or a menu screen for selecting the function.
  • the user operates the operation means to input the data for control at the time of suspension, which specifies the function to be activated when the execution of the application program is suspended.
  • the control means controls the image display means based on the pause control data when the execution of the application program is paused, and controls the initial screen or the initial screen of the function designated by the pause control data. Display the menu screen. Therefore, when the execution of the application program is suspended, the functions required by the user can be promptly used from the above screen.
  • the "mobile communication terminal” includes a mobile phone such as a PDC (Personal Digital Cellular) system, a GSM (global System for Mobility and Ommumcation) system, an ⁇ ⁇ elecommunications Industry Association) system, an IMT (International Mobile
  • Telecommunications-Cellular phone standardized in 2000, TD-One of the Time Division Synchronous Code Division Multiple Access (SCDMA) systems fed-SCD MA (MC: Multi Carrier) system mobile phone, PHS (Personal Handyphone Service)
  • SCDMA Time Division Synchronous Code Division Multiple Access
  • MC Multi Carrier
  • PHS Personal Handyphone Service
  • Examples of the “mobile communication terminal” include, in addition to the above-mentioned telephone, a mobile communication terminal having no telephone function, such as a PDA (Personal Digital Assistance).
  • the control and information processing in the mobile communication terminal can also be realized by executing a predetermined program on a computer provided in the mobile communication terminal.
  • the delivery of the program used by the computer may be performed using a recording medium such as an FD or CD-ROM in which the program is recorded as digital information, or may be performed using a communication network such as a computer network. .
  • the initial screen or the menu screen of the specified function can be displayed when the execution of the application program is temporarily stopped.
  • the functions required by the user can be quickly and quickly used, and the operability can be improved.
  • FIG. 1 is an explanatory diagram showing a main part of a mobile communication system using a mobile phone according to an embodiment of the present invention.
  • FIG. 2 is an external view of the mobile phone.
  • FIG. 3 is a schematic configuration diagram showing a hardware configuration of the mobile phone.
  • FIG. 4 is a block diagram extracting and showing main parts of the mobile phone.
  • FIG. 5 is an explanatory diagram of a software structure executed by the mobile phone.
  • FIG. 6 is a sequence diagram showing a process of transitioning to a function of the telephone platform when execution of an application program is temporarily stopped in the mobile phone.
  • FIG. 7A An explanatory diagram of a menu screen displayed when execution of an application program is temporarily stopped.
  • FIG. 7B is an explanatory diagram of an initial screen of a function selected on the menu screen of FIG. 7A.
  • FIG. 7C is an explanatory view of an initial screen of another function selected on the menu screen of FIG. 7A.
  • FIG. 8 is a sequence diagram showing a process for transitioning to a function of a telephone platform when execution of an application program is temporarily stopped in a mobile telephone according to another embodiment. Figure.
  • FIG. 9 is a sequence diagram showing processing when a transition to a function of the telephone platform is performed when execution of an application program is temporarily stopped in the mobile telephone according to still another embodiment.
  • FIG. 1 is an explanatory diagram showing a main part of a mobile communication system using the mobile phone 20 according to the present embodiment.
  • the mobile phone 20 used by the user 1 has a configuration capable of executing an application program developed by platform-independent object-oriented programming.
  • the application program include an application program written in a programming language such as JAVA (registered trademark), C, or C ++.
  • the execution environment of these application programs can be constructed by middleware such as a JAVA (registered trademark) virtual machine (VM) or BREW (registered trademark).
  • This mobile phone 20 can be connected to the mobile phone communication network 10 as a communication network.
  • an application program download server (hereinafter referred to as “download server”) 11 as a server for providing programs, an information providing server, a location registration server (not shown), and the like are connected to the mobile phone communication network 10.
  • download server an application program download server
  • these servers may be configured as a single server. Further, these servers may be configured as dedicated control devices having different configurations from each other, or may be configured using a general-purpose computer system.
  • each server may be configured by one computer, or may be configured by connecting a plurality of computers that respectively perform a plurality of functions by a network.
  • the download server 11 When receiving a download request from the mobile phone 20, the download server 11 transmits an application program related to the request to the mobile phone 20. Further, when accepting a browsing request from mobile phone 20, Web server 12 transmits a web page screen, which is a browsing screen according to the request, to mobile phone 20.
  • the application program provided from the download server 11 Provided by developer 2 of the program. Specifically, for example, it is uploaded from a personal computer or the like of the application program developer 2 to the download server 11 via a dedicated line or a public line and provided.
  • a recording medium such as an optical disk or a magnetic disk on which the developed application program is recorded is sent from the application program developer 2 to a communication carrier that manages and operates the download server 11, and the application program in the recording medium is downloaded from the download server. You can read it at 11 and provide it.
  • the application program provided in this manner is registered in the download server 11 in a state where the application program can be downloaded from the mobile phone 20 via the mobile phone communication network 10.
  • FIG. 2 is an external view of the mobile phone 20
  • FIG. 3 is a schematic configuration diagram illustrating a hardware configuration of the mobile phone 20.
  • the mobile phone 20 is a clamshell (foldable) type mobile phone, and includes a system bus 200, a CPU 201, data storage means such as a RAM 202 and a ROM 203, an input device 204, an output device 205, and a communication device 206 for a mobile phone.
  • the components such as the CPU 201 and the RAM 202 exchange various data and instructions of a program described later with each other via the system bus 200.
  • the input device 204 includes data input keys (ten keys, * key, # key) 21, a call start key 22, an end key 23, a scroll key 24, a multi-function key 25, a microphone 26, and the like.
  • the output device 205 includes a liquid crystal display (LCD) 27 serving as an image display means, a speaker 28, and the like.
  • the mobile phone communication device 206 is for communicating with other mobile phones and the above-described servers 11 and 12 via the mobile phone communication network 10.
  • FIG. 4 is a block diagram extracting and showing a main part of the mobile phone 20.
  • FIG. 5 is an explanatory diagram of a software structure of the mobile phone 20.
  • the mobile phone 20 includes a telephone communication unit 211, a data communication unit 212, an operation unit 213, an application program execution management unit 214 as an application program execution unit, a main control unit 215 as a control unit, and an output unit 216. ing. Further, the mobile phone 20 includes an information storage unit 217 as information storage means for storing various information received from the information providing server 13. [0017]
  • the telephone communication unit 211 performs wireless communication with a base station of the mobile phone communication network 10 in order to perform phone communication with another mobile phone or fixed phone. It corresponds to the communication device 206 for mobile phones.
  • the data communication unit 212 corresponds to the mobile phone communication device 206 or the like having the above-described hardware configuration, similarly to the telephone communication unit 211.
  • the data communication unit 212 exchanges mail with another mobile phone via the mobile phone communication network 10 and connects to an external communication network such as the Internet via the gateway server from the mobile phone communication network 10. It is for exchanging e-mail on the Internet.
  • the data communication unit 212 is also used to download an application program provided by the download server 11 via the mobile phone communication network 10.
  • the data communication unit 212 is also used as an information receiving unit that receives distribution information including the position information of the current position.
  • the operation unit 213 includes the above-described numeric keypad 21, a call start key 22, and an end key 23, which can be operated by the user 1.
  • the user can input data such as a URL to the mobile phone 20, start and end a call at the time of receiving a call, select an application program, start and call the application program. The ability to stop is possible.
  • the user can download and register the application program from the download server 11 or select and execute the registered application program.
  • the user can also display information received from the information providing server 13 of the mobile phone communication network 10.
  • the application program execution management unit 214 includes the above-described system bus 200, CPU 201, RAM 202, and the like.
  • the application program execution management unit 214 corresponds to the central “program execution environment” on the software structure in FIG. 5, and includes a class library, an execution environment management library, and a class library used for application programs developed by object-oriented programming. It provides software for application management and manages the execution environment of application programs.
  • the application program is a snoop.
  • ⁇ Class such as functions in the program execution environment, can be called up and used via the program execution environment.
  • the history of calls to the class library such as this function is retained until the virtual execution environment (virtual machine: VM) of the application program ends.
  • VM virtual machine
  • the execution environment management library in the program execution environment can be used by calling the telephone platform library in the telephone platform described later via the telephone platform API.
  • the main control unit 215 controls the telephone communication unit 211, the data communication unit 212, the operation unit 213, the application program execution management unit 214, the output unit 216, and the information storage unit 217.
  • the main control unit 215 includes the system bus 200, the CPU 201, the RAM 202, and the like.
  • the main control unit 215 exchanges control commands and various data with the application program execution management unit 214, the information storage unit 217, and the like, and performs control in cooperation with these.
  • the main control unit 215 is located at the lowermost “telephone platform” in the software structure of FIG. 5, and executes a control program and a user interface for controlling the telephone communication unit 211 and the like.
  • the output section 216 includes an output device 205 including the above-described liquid crystal display (LCD) 27, a speaker 28, and the like.
  • the output unit 216 displays the web page screen received by the data communication unit 212 on the liquid crystal display (LCD) 17 or notifies the user that information has been received by the telephone communication unit 211 or the data communication unit 212.
  • the main control unit 215 displays an incoming call notification image on the liquid crystal display (LCD) 17 of the output unit 216, and causes the speaker 18 to output a ring tone.
  • the output unit 216 is also used to display images and output sounds related to the execution of the application program such as the game during execution of the program. Also, out
  • the input unit 216 is also used when displaying information received from the information providing server 13.
  • a control program for constructing a telephone platform for operating the mobile telephone 20 according to a predetermined procedure is stored in the RAM 202 or the ROM 203.
  • programs of a basic OS (operating system), and programs and application programs for constructing the program execution environment are also stored in the RAM 202 and the ROM 203. These programs are called and executed by a work area in the CPU 201 or the RAM 202 as needed.
  • the user 1 when downloading an application program from the download server 11, the user 1 operates the keys of the operation unit 213 to access the download server 11.
  • a download selection screen for selecting a downloadable application program is displayed on the display 17.
  • the user selects the desired application program using the scroll keys 14 and presses the multi-function key 15, and the main control unit 215 controls the data communication unit 212, and the application program Is downloaded from the download server 11 and stored in the RAM 102 of the information storage unit 217.
  • the application program includes a JAD file (text data) as property information and a JAR file (binary data) as a program body.
  • the JAD file contains basic data such as the application name, application version, application vendor name, and URL data in which the JAR file is stored. Contains setting data such as whether the application program is used while connected to the network or whether the application program is resident.
  • the JAD file also contains the URL (distribution address data) of the official Web page that discloses relevant information about the application program. Then, when the user selects an application program desired on the download selection screen, the main control unit 215 controls the data communication unit 212 to first download only the JAD file among the application programs.
  • the main control The unit 215 reads out the URL data in which the JAR file is stored from the JAD file, accesses the URL, and downloads the JAR file.
  • the application program downloaded in this manner and composed of the AD file and the JAR file is stored in the RAM 102 of the information storage unit 217 by the main control unit 215.
  • the user 11 When executing the downloaded application program, the user 11 operates the keys of the operation unit 213 to display an application selection screen for selecting an application program to be executed on the display 17. Let it. Then, on the application selection screen, when the user selects a desired application program using the scroll keys 14 and presses the multifunction key 15, the application program execution management unit 214 reads the JAR file and reads the JAR file. Start the application program. At this time, if necessary, refer to the setting data in the JAD file and set the environment for performing processing operations according to the setting data. Also, when performing a specific processing operation during the execution of an application program, refer to the setting data of the JAD file related to that processing operation and perform the processing operation suitable for the application program.
  • the application program is a resident application that operates a variety of keys on the operation unit 213 to enjoy a game or the like, and a standby screen that displays a three-dimensional moving image on the display 17. Includes all application programs, including programs.
  • FIG. 6 is a sequence diagram showing a process for transitioning to a function on the telephone platform side when the execution of the application program is suspended.
  • the user obtains the application program by downloading the application program from the download server 11 or purchasing the mobile phone 20 in which the application program is registered in advance.
  • the user can select and execute a desired application program from a list of application programs.
  • the application program execution management unit 214 constructing the application execution environment temporarily suspends the application program based on the command of the suspension request, and sends the application program to the main control unit 215 on the platform side. Outputs a screen transition request command as a function transition request command for transitioning to the initial screen of the specified function.
  • the main control unit 215 which has received the screen transition request command as the function transition request command, controls the output unit 216 including the LCD 27, and controls the output unit 216 specified by the application program as illustrated in FIG. 7A.
  • “F” is selected on the menu screen of FIG. 7A, a screen of the F menu, which is an initial screen of the function for performing various settings shown in FIG. 7C, is displayed.
  • the main control unit 215 sends the application program execution management unit 214 to the application program execution management unit 214.
  • a request command is issued.
  • the application program execution management unit 214 that has received the restart request command restarts the temporarily stopped application program.
  • the functions considered to be required by the user at the time of the suspension are specified, and when the execution of the application program is temporarily stopped, the plurality of specified services are specified.
  • a menu screen for shortcuts for selecting functions can be displayed. Therefore, when the execution of the application program is suspended, the functions required by the user can be promptly used from the above screen, and the operability can be improved.
  • the present embodiment is effective when there are a plurality of functions that may be activated when the application program is temporarily stopped.
  • the application downloaded from the download server 11 is controlled to transition to the function specified by the application program.
  • write the temporary stop control data related to the destination at the temporary stop and use this temporary stop control data to transition the function. It may be.
  • the application program execution management unit 214 refers to the control data at the time of suspension included in the property information when the execution of the application program is suspended, as shown in FIG.
  • a screen transition request command as a function transition request command for transitioning to the initial screen of the function specified by the control data is sent to the main control unit 215.
  • the main control unit 215 controls the output unit 216 having the LCD 27 based on the screen transition request command as the function transition request command sent from the application program execution management unit 214, and is designated by the pause control data. Displays the initial screen of the function or the menu screen for shortcuts. Therefore, also in this case, when the execution of the application program is temporarily stopped, the functions required by the user can be promptly used from the above screen, and the operability can be improved.
  • the data for control at the time of suspension in the property information of the application program may be changed by a user.
  • the user operates the operation unit 213 as an operation means having data input keys (numerical keypad, * key, # key) 21 and the like, and inputs the data for the control at the time of suspension.
  • the main control unit 215 rewrites the temporary stop control data in the property information to the temporary stop control data input by the user. As a result, the user can freely set the function to be used immediately after the execution of the application program is suspended.
  • the execution of the application program is executed based on the temporary stop control data input by the user instead of the function transition request command sent from the application program execution management unit 214.
  • the main control unit 215 receives the application program execution management unit 214, the suspension notification information, and then operates the operation unit 213.
  • the control unit refers to the pause control data in the information storage unit 217, and controls the output unit 216 having the LCD 27 based on the pause control data, and designates the control unit using the pause control data.
  • Sa Display the initial screen or menu screen of the selected function. Therefore, also in this case, when the execution of the application program is temporarily stopped, the functions required by the user can be promptly used from the above screen.
  • the menu screen for selecting the specified plurality of functions is displayed. If the designated function is one function, the initial screen of the function may be directly displayed. In this case, the functions required by the user can be used more quickly and more quickly.
  • a mobile phone that can execute an application program developed by object-oriented programming that does not depend on a platform using a programming language such as JAVA (registered trademark) has been described.
  • the present invention can be applied irrespective of the type of application program executed on the telephone, and the same effect can be obtained.
  • the present invention can be applied to a portable PDA as well as a telephone such as a PHS and an automobile telephone as long as the application program can be executed and an image can be displayed. Is obtained.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)

Abstract

 アプリケーションプログラムの実行の一時停止時に利用者が必要とする機能を速やかに利用できるようにすることにより、操作性を向上させた移動体通信端末を提供する。移動体通信端末(携帯電話機)20は、画像を表示する液晶ディスプレイ(LCD)27を有する出力部216と、出力部216を制御する主制御部215と、利用者が登録したアプリケーションプログラムを実行するアプリケーションプログラム実行管理部214とを備える。アプリケーションプログラム実行管理部214は、アプリケーションプログラムの実行の一時停止時に、そのアプリケーションプログラムで指定された機能に遷移するための機能遷移要求指令(画面遷移要求指令)を主制御部215に送出する。主制御部215は、上記機能遷移要求指令(画面遷移要求指令)に基づいて上記機能の初期画面又はその機能を選択するメニュー画面を表示するように出力部216を制御する。

Description

明 細 書
移動体通信端末
技術分野
[0001] 本発明は、利用者によって登録されたアプリケーションプログラムを実行する機能を 備えた携帯電話機等の移動体通信端末に関するものである。
背景技術
[0002] 従来、この種の移動体通信端末として、プラットフォームに依存しないオブジェクト 指向のプログラミング言語で記述されたアプリケーションプログラムを実行可能な携帯 電話機が知られている (例えば特許文献 1参照)。例えば、 JAVA (登録商標)仮想マ シン機能を実装し、 JAVA (登録商標)で記述されたアプリケーションプログラムを実 行できるようにした携帯電話機が知られている。このような携帯電話機では、移動体 通信ネットワーク上のサーバから利用者が所望のアプリケーションプログラムをダウン ロードして携帯電話機内に登録しておく。そして、この登録されているアプリケーショ ンプログラムを利用者が起動することにより、携帯電話機のディスプレイ上に 3次元動 画からなる待ち受け画面を表示させたり、携帯電話機上でゲームや占いを行ったり、 音楽を再生したりすることができる。
[0003] 特許文献 1 :特開 2000— 347867号公報
発明の開示
発明が解決しょうとする課題
[0004] 上記従来の携帯電話機において、上記アプリケーションプログラムの実行を終了し たり、その実行を一時停止したりしたときには、その携帯電話機の待ち受け画面を表 示するようになっていた。このため、アプリケーションプログラムの一時停止時に利用 者が携帯電話機のメール、 WEBブラウザ、機能設定 (Fメニュー)等の機能を利用す るときには、待ち受け画面から利用者が希望する目的の機能の初期画面に遷移する ための操作を行う必要があった。
また、上記アプリケーションプログラムの種類によっては、そのアプリケーションプロ グラムの実行の一時停止直後に、ある特定の機能を利用者が利用することが予想さ れる場合もあった。例えば、他の利用者との情報交換などを行うメッセ一ジングのァ プリケーシヨンプログラムを実行しているときに、そのアプリケーションプログラムを一 時停止して相手先の電話番号やメールアドレスを登録したレ、場合がある。この場合 は、一時停止後に利用者がメモリダイアル登録機能の初期画面を表示し、相手先の 電話番号やメールアドレスを登録する。ところが、従来の携帯電話機では、前述のよ うにアプリケーションプログラムの一時停止直後には待ち受け画面が表示されるため 、その待ち受け画面からメモリダイアル登録機能の初期画面に遷移するための操作 を行う必要があった。
以上のように、従来の携帯電話機では、アプリケーションプログラムの実行の一時 停止時に利用者が必要とする機能を速やかに利用できず、操作性が悪いという問題 点があった。
[0005] 本発明は以上の問題点に鑑みなされたものである。その目的は、アプリケーション プログラムの実行の一時停止時に利用者が必要とする機能を速やかに利用できるよ うにすることにより、操作性を向上させた移動体通信端末を提供することである。 課題を解決するための手段
[0006] 上記目的を達成するために、本発明に係る第 1の移動体通信端末は、画像を表示 する画像表示手段と、該画像表示手段を制御する制御手段と、利用者が登録したァ プリケーシヨンプログラムを実行するアプリケーションプログラム実行手段とを備え、上 記アプリケーションプログラム実行手段は、上記アプリケーションプログラムの実行の 一時停止時に、該アプリケーションプログラムで指定された機能に遷移するための機 能遷移要求指令を上記制御手段に送出し、上記制御手段は、該機能遷移要求指令 に基づレ、て該機能の初期画面又は該機能を選択するメニュー画面を表示するように 上記画像表示手段を制御することを特徴とするものである。
この移動体通信端末において、アプリケーションプログラム実行手段は、アプリケー シヨンプログラムの実行の一時停止時に、アプリケーションプログラムで指定された機 能に遷移するための機能遷移要求指令を制御手段に送出する。制御手段は、アプリ ケーシヨンプログラム実行手段から送出された機能遷移要求指令に基づいて画像表 示手段を制御し、アプリケーションプログラムで指定された機能の初期画面を表示す る。指定された機能が複数の場合は、機能を選択するためのショートカット用のメニュ 一画面を表示する。ここで、上記アプリケーションプログラムには、一時停止時に利用 者が必要とすると思われる機能を指定しておくことができるので、アプリケーションプロ グラムの実行の一時停止時に、上記画面から利用者が必要とする機能を速やかに利 用できるようになる。
また、本発明に係る第 2の移動体通信端末は、画像を表示する画像表示手段と、 該画像表示手段を制御する制御手段と、利用者が登録したアプリケーションプロダラ ムに付随するプロパティ情報の設定データに従って該アプリケーションプログラムを 実行するアプリケーションプログラム実行手段とを備え、上記プロパティ情報には、上 記アプリケーションプログラムの実行の一時停止時に遷移する機能を指定する一時 停止時制御用データが含まれており、上記アプリケーションプログラム実行手段は、 該アプリケーションプログラムの実行の一時停止時に、該ー時停止時制御用データ で指定された機能に遷移するための機能遷移要求指令を上記制御手段に送出し、 上記制御手段は、該機能遷移要求指令に基づいて該機能の初期画面又は該機能 を選択するメニュー画面を表示するように上記画像表示手段を制御することを特徴と するものである。
この移動体通信端末では、アプリケーションプログラム実行手段で実行するアプリケ ーシヨンプログラムに付随するプロパティ情報に、アプリケーションプログラムの実行 の一時停止時に起動する機能を指定する一時停止時制御用データが含まれている 。アプリケーションプログラム実行手段は、アプリケーションプログラムの実行の一時 停止時に、上記プロパティ情報中に含まれる一時停止時制御用データで指定された 機能に遷移するための機能遷移要求指令を、制御手段に送出する。制御手段は、 アプリケーションプログラム実行手段から送出された機能遷移要求指令に基づいて 画像表示手段を制御し、一時停止時制御用データで指定された機能の初期画面や メニュー画面を表示する。ここで、上記プロパティ情報中の一時停止時制御用データ には、一時停止時に利用者が必要とすると思われる機能を指定しておくことができる ので、アプリケーションプログラムの実行の一時停止時に、上記画面から利用者が必 要とする機能を速やかに利用できるようになる。特に、上記プロパティ情報は利用者 が参照可能な情報であるため、利用者は、アプリケーションプログラムの実行の一時 停止時に起動する機能を指定する一時停止時制御用データの内容を容易に確認す ること力 Sできる。
なお、上記一時停止時制御用データは利用者が設定できるようにしてもよい。この 場合は、アプリケーションプログラムの実行の一時停止時に利用したい機能を、利用 者が自由に設定することができる。
[0008] また、本発明に係る第 3の移動体通信端末は、画像を表示する画像表示手段と、 該画像表示手段を制御する制御手段と、利用者が登録したアプリケーションプロダラ ムを実行するアプリケーションプログラム実行手段と、該アプリケーションプログラムの 実行の一時停止時に起動する機能を指定する一時停止時制御用データを利用者が 入力するための操作手段とを備え、上記制御手段は、該アプリケーションプログラム の実行の一時停止時に、該一時停止時制御用データで指定された機能の初期画面 又は該機能を選択するメニュー画面を表示するように上記画像表示手段を制御する ことを特徴とするものである。
この移動体通信端末では、アプリケーションプログラムの実行の一時停止時に起動 する機能を指定する一時停止時制御用データを、利用者が操作手段を操作して入 力しておく。制御手段は、アプリケーションプログラムの実行の一時停止時に、上記 一時停止時制御用データに基づレ、て画像表示手段を制御し、一時停止時制御用デ ータで指定された機能の初期画面又はメニュー画面を表示する。従って、アプリケー シヨンプログラムの実行の一時停止時に、上記画面から利用者が必要とする機能を 速やかに利用できるようになる。
[0009] なお、上記「移動体通信端末」としては、 PDC (Personal Digital Cellular)方式、 GS M ( lobal System for Mooileし ommumcation)方式、 丄 ΊΑ elecommunications Industry Association)方式等の携帯電話機、 IMT (International Mobile
Telecommunications)—2000で標準化された携帯電話機、 TD—SCDMA (Time Division Synchronous Code Division Multiple Access)方式の一つで fed ΓΌ— SCD MA (MC : Multi Carrier)方式の携帯電話機、 PHS (Personal Handyphone Service) 、自動車電話機等の電話機のうち、アプリケーションプログラム実行可能なものが挙 げられる。また、この「移動体通信端末」としては、上記電話機のほか、電話機能を有 しなレ、 PDA (Personal Digital Assistance)等の移動型の移動体通信端末も挙げられ る。
また、上記移動体通信端末における制御及び情報処理は、その移動体通信端末 に設けられたコンピュータで所定のプログラムを実行することによって実現することも できる。このコンピュータで用いるプログラムの受け渡しは、デジタル情報としてプログ ラムを記録した FD, CD—ROM等の記録媒体を用いて行ってもいいし、コンピュータ ネットワーク等の通信ネットワークを用いて行ってもよレ、。
発明の効果
[0010] 本発明によれば、アプリケーションプログラムの実行の一時停止時に、上記指定さ れた機能の初期画面又はメニュー画面を表示することができるので、アプリケーショ ンプログラムの実行の一時停止時に、上記画面から利用者が必要とする機能を速や 力に利用でき、操作性を向上させることができるという効果がある。
図面の簡単な説明
[0011] [図 1]本発明の実施形態に係る携帯電話機を用レ、る移動体通信システムの主要部を 示す説明図。
[図 2]同携帯電話機の外観図。
[図 3]同携帯電話機のハードウェア構成を示す概略構成図。
[図 4]同携帯電話機の主要部を抽出して示したブロック図。
[図 5]同携帯電話機で実行するソフトウェア構造の説明図。
[図 6]同携帯電話機においてアプリケーションプログラムの実行の一時停止時に電話 機プラットフォーム側の機能に遷移するときの処理を示すシーケンス図。
[図 7A]アプリケーションプログラムの実行の一時停止時に表示するメニュー画面の説 明図。
[図 7B]図 7Aのメニュー画面で選択された機能の初期画面の説明図。
[図 7C]図 7Aのメニュー画面で選択された他の機能の初期画面の説明図。
[図 8]他の実施形態に係る携帯電話機においてアプリケーションプログラムの実行の 一時停止時に電話機プラットフォーム側の機能に遷移するときの処理を示すシーケ ンス図。
[図 9]更に他の実施形態に係る携帯電話機においてアプリケーションプログラムの実 行の一時停止時に電話機プラットフォーム側の機能に遷移するときの処理を示すシ 一ケンス図。 発明を実施するための最良の形態
[0012] 以下、本発明を移動体通信端末としての携帯電話機に適用した実施形態について 説明する。
図 1は、本実施形態に係る携帯電話機 20を用いる移動体通信システムの主要部を 示す説明図である。この移動体通信システムにおいて、ユーザー 1が使用する携帯 電話機 20は、プラットフォームに依存しないオブジェクト指向プログラミングによって 開発されたアプリケーションプログラムを実行可能な構成を有している。このアプリケ ーシヨンプログラムとしては、 JAVA (登録商標)、 C、 C+ +等のプログラム言語で記 述されたアプリケーションプログラムなどが挙げられる。また、これらのアプリケーショ ンプログラムの実行環境は、 JAVA (登録商標)の仮想マシン (VM: Virtual Machine) や BREW (登録商標)等のミドルウェアによって構築することができる。この携帯電話 機 20は、通信ネットワークとしての携帯電話通信網 10に接続可能である。また、この 携帯電話通信網 10には、プログラム提供用サーバとしてのアプリケーションプロダラ ムダウンロードサーバ(以下、「ダウンロードサーバ」という。)11や、図示しない情報 提供サーバ、位置登録サーバ等がそれぞれ接続されている。なお、これらサーバは 単一のサーバで構成してもよレ、。また、これらのサーバは、互いに異なる構成を有す る専用の制御装置として構成してもいいし、汎用のコンピュータシステムを用いて構 成してもよレ、。また、各サーバは、 1台のコンピュータで構成してもいいし、複数の機 能をそれぞれ受け持つ複数台のコンピュータをネットワークで結んで構成してもよい。
[0013] ダウンロードサーバ 11は、携帯電話機 20からのダウンロード要求を受け付けると、 その要求に係るアプリケーションプログラムを携帯電話機 20に対して送信する。また 、 Webサーバ 12は、携帯電話機 20からの閲覧要求を受け付けると、その要求に係る 閲覧画面である Webページ画面を携帯電話機 20に対して送信する。
[0014] ダウンロードサーバ 11から提供されるアプリケーションプログラムは、アプリケーショ ンプログラムの開発元 2から提供される。具体的には、例えば、アプリケーションプロ グラム開発元 2側のパーソナルコンピュータ等から、専用回線や公衆回線を介してダ ゥンロードサーバ 11にアップロードして提供する。なお、開発したアプリケーションプ ログラムを記録した光ディスクや磁気ディスク等の記録媒体を、アプリケーションプロ グラム開発元 2からダウンロードサーバ 11を管理 ·運営する通信事業者に送り、その 記録媒体内のアプリケーションプログラムをダウンロードサーバ 11で読み取るようにし て、提供してもよレ、。このようにして提供されたアプリケーションプログラムは、携帯電 話機 20から携帯電話通信網 10を介してダウンロード可能な状態でダウンロードサ一 バ 11に登録される。
[0015] 図 2は、携帯電話機 20の外観図であり、図 3は、その携帯電話機 20のハードウェア 構成を示す概略構成図である。
この携帯電話機 20は、クラムシェル (折り畳み)タイプの携帯電話機であり、システ ムバス 200、 CPU201、 RAM202や ROM203等力 なるデータ記憶手段、入力装 置 204、出力装置 205、携帯電話用通信装置 206を備えている。 CPU201や RAM 202等の構成要素は、システムバス 200を介して、互いに各種データや後述のプロ グラムの命令等のやり取りを行っている。上記入力装置 204は、データ入力キー(テ ンキー、 *キー、 #キー) 21、通話開始キー 22、終話キー 23、スクロールキー 24、 多機能キー 25、マイク 26等から構成されている。上記出力装置 205は、画像表示手 段である液晶ディスプレイ (LCD) 27、スピーカ 28等から構成されている。上記携帯 電話用通信装置 206は、携帯電話通信網 10を介して他の携帯電話機や上述したサ ーバ 11 , 12と通信するためのものである。
[0016] 図 4は、上記携帯電話機 20の主要部を抽出して示したブロック図であり、図 5は、そ の携帯電話機 20におけるソフトウェア構造の説明図である。
この携帯電話機 20は、電話通信部 211、データ通信部 212、操作部 213、アプリケ ーシヨンプログラム実行手段としてのアプリケーションプログラム実行管理部 214、制 御手段としての主制御部 215、出力部 216を備えている。また、携帯電話機 20は、 上記情報提供サーバ 13から受信した各種情報を記憶するための情報記憶手段とし ての情報記憶部 217を備えている。 [0017] 上記電話通信部 21 1は、他の携帯電話機や固定電話機と電話通信を行うために、 携帯電話通信網 10の基地局と無線通信を行うものであり、上述のハードウェア構成 上の携帯電話用通信装置 206等に対応する。
[0018] 上記データ通信部 212は、上記電話通信部 21 1と同様に、上述のハードウェア構 成上の携帯電話用通信装置 206等に対応する。このデータ通信部 212は、携帯電 話通信網 10を介して他の携帯電話機とメールのやり取りを行ったり、携帯電話通信 網 10からゲートウェイサーバを介して、インターネット等の外部の通信ネットワークに 接続し、インターネット上での電子メールのやり取り等を行ったりするためのものであ る。このデータ通信部 212は、携帯電話通信網 10を介して、ダウンロードサーバ 1 1 が提供するアプリケーションプログラムをダウンロードするためにも用いられる。また、 データ通信部 212は、上記現在位置の位置情報を含む配信情報を受信する情報受 信手段としても用レ、られる。
[0019] 上記操作部 213は、ユーザー 1が操作可能な上述のテンキー 21、通話開始キー 2 2、終話キー 23等で構成されている。この操作部 213を操作することにより、ユーザ 一は、携帯電話機 20に対して URL等のデータを入力したり、電話着信の際に通話 の開始及び終了を行ったり、アプリケーションプログラムの選択、起動及び停止を行 つたりすること力 Sできる。また、ユーザーは操作部 213を操作することにより、上記ダウ ンロードサーバ 1 1からアプリケーションプログラムをダウンロードして登録したり、登録 したアプリケーションプログラムを選択して実行したりすることができる。また、ユーザ 一は操作部 213を操作することにより、携帯電話通信網 10の情報提供サーバ 13か ら受信した情報を表示することもできる。
[0020] 上記アプリケーションプログラム実行管理部 214は、上述のシステムバス 200、 CP U201や RAM202等で構成されている。このアプリケーションプログラム実行管理部 214は、図 5のソフトウェア構造上において中央の「プログラム実行環境」に対応して おり、オブジェクト指向プログラミングで開発されたアプリケーションプログラムに利用 されるクラスライブラリ、実行環境管理ライブラリ、アプリケーション管理等のソフトゥェ ァを提供し、アプリケーションプログラムの実行環境を管理する。
ここで、アプリケーションプログラムは、々 ス ノプ' Π Δ ΡΤ Γアマ。 Π 一フェース)を介して上記プログラム実行環境内にある関数等のクラスライブラリを呼 び出して使用できるようになつている。この関数等のクラスライブラリの呼び出しの履 歴は、アプリケーションプログラムの仮想的な実行環境 (仮想マシン: VM)が終了す るまで保持される。
また、プログラム実行環境内の実行環境管理ライブラリは、電話機プラットフォーム APIを介して後述の電話機プラットフォーム内の電話機プラットフォームライブラリを 呼び出して使用できるようになつている。
[0021] 上記主制御部 215は、上記電話通信部 211、データ通信部 212、操作部 213、ァ プリケーシヨンプログラム実行管理部 214、出力部 216、情報記憶部 217を制御する ものである。この主制御部 215は、上述のシステムバス 200、 CPU201や RAM202 等で構成されている。
また、この主制御部 215は、アプリケーションプログラム実行管理部 214、情報記憶 部 217等との間で制御命令や各種データのやりとりを行レ、、これらと協働して制御を 行う。また、主制御部 215は、図 5のソフトウェア構造上において最下部の「電話機プ ラットフオーム」にあり、上記電話通信部 211等を制御するための制御用プログラムや ユーザインターフェースを実行したり、電話機プラットフォームライブラリを提供したり する。この電話機プラットフォームは、上記プログラム実行環境内の実行環境管理ラ イブラリに対してイベントを送ることによりアプリケーションプログラムにおける各種処 理を実行したり、アプリケーション管理 APIを介して上記プログラム実行環境内のアブ リケーシヨン管理のソフトウェアを呼び出して使用したりできるようになつている。
[0022] 上記出力部 216は、上述の液晶ディスプレイ (LCD) 27やスピーカ 28等からなる出 力装置 205等で構成されている。この出力部 216は、上記データ通信部 212で受信 した Webページ画面を液晶ディスプレイ(LCD) 17に表示したり、電話通信部 211や データ通信部 212で情報を着信した旨をユーザーに報知したりするときに用レ、られる 。具体的には、その情報を着信すると、主制御部 215により、出力部 216の液晶ディ スプレイ (LCD) 17に着信報知画像を表示したり、スピーカ 18から着信音を出力させ たりする。また、出力部 216は、上記ゲーム等のアプリケーションプログラムの実行中 に、そのプログラム実行に関連した画像の表示や音の出力にも用いられる。また、出 力部 216は、情報提供サーバ 13から受信した情報を表示したりするときにも用いられ る。
[0023] 携帯電話機 20を所定の手順に従って動作させる電話機プラットフォームを構築す るための制御用プログラムは、 RAM202や ROM203に記憶されている。また、基本 OS (オペレーティングシステム)のプログラムや、上記プログラム実行環境を構築する ためのプログラム及びアプリケーションプログラムも、 RAM202や ROM203に記憶さ れている。そして、これらのプログラムは、必要に応じて CPU201や RAM202中の 作業エリアに呼び出されて実行される。
[0024] 上記構成の携帯電話機 20において、ダウンロードサーバ 11からアプリケーションプ ログラムをダウンロードするときは、ユーザー 1は、操作部 213のキーを操作して、ダウ ンロードサーバ 11にアクセスする。これにより、ダウンロード可能なアプリケーションプ ログラムを選択するためのダウンロード選択画面がディスプレイ 17上に表示される。 そして、そのダウンロード選択画面において、ユーザーが希望するアプリケーションプ ログラムを、スクロールキー 14を用いて選択し、多機能キー 15を押下すると、主制御 部 215がデータ通信部 212を制御して、そのアプリケーションプログラムをダウンロー ドサーバ 11力らダウンロードし、情報記憶部 217の RAM102に保存する。
具体的に説明すると、本実施形態 1において、アプリケーションプログラムは、プロ パティ情報である JADファイル (テキストデータ)とプログラム本体である JARファイル( バイナリデータ)とからなる。 JADファイルには、アプリケーション名、アプリケーション のバージョン、アプリケーションのベンダー名、 JARファイルが保存されてレ、る URLデ ータなどの基本データのほか、当該アプリケーションプログラムが認証済みのもの力、 当該アプリケーションプログラムがネットワークに接続した状態で使用されるものか、 当該アプリケーションプログラムが常駐型のものであるかなどの設定データが含まれ ている。また、この JADファイルには、当該アプリケーションプログラムに関する関連 情報を公開してレ、る公式 Webページの URL (配信元アドレスデータ)も含まれてレ、る 。そして、上記ダウンロード選択画面においてユーザーが希望するアプリケーション プログラムが選択されると、主制御部 215がデータ通信部 212を制御して、まず、ァ プリケーシヨンプログラムのうち JADファイルだけをダウンロードする。その後、主制御 部 215は、その JADファイルの中から、 JARファイルが保存されている URLデータを 読み出し、その URLにアクセスし、 JARファイルをダウンロードする。このようにしてダ ゥンロードされ ADファイル及び JARファイルからなるアプリケーションプログラムは 、主制御部 215により、情報記憶部 217の RAM102に保存される。
[0025] このようにしてダウンロードしたアプリケーションプログラムを実行する場合、ユーザ 一 1は、操作部 213のキーを操作して、実行するアプリケーションプログラムを選択す るためのアプリケーション選択画面をディスプレイ 17上に表示させる。そして、そのァ プリケーシヨン選択画面において、ユーザーが希望するアプリケーションプログラムを 、スクロールキー 14を用いて選択し、多機能キー 15を押下すると、上記アプリケーシ ヨンプログラム実行管理部 214は、 JARファイルを読み出してアプリケーションプログ ラムを起動する。このとき、必要に応じて、 JADファイルの設定データを参照し、その 設定データに従った処理動作を行う環境を設定する。また、アプリケーションプロダラ ム実行中に特定の処理動作を行う際、その処理動作に関する JADファイルの設定デ ータを参照し、そのアプリケーションプログラムに適した処理動作を行うようにする。ァ プリケーシヨンプログラムとしては、操作部 213の各種キーを操作してゲーム等を楽し むアプリケーションプログラムのほ力、ディスプレイ 17上に 3次元動画力 なる待ち受 け画面を表示させたりする常駐型のアプリケーションプログラムなど、あらゆるアプリケ ーシヨンプログラムが含まれる。
[0026] 次に、本発明の特徴部分である、アプリケーションプログラムの実行の一時停止時 における機能遷移の動作について説明する。
図 6は、アプリケーションプログラムの実行の一時停止時に電話機プラットフォーム 側の機能に遷移するときの処理を示すシーケンス図である。
ユーザーは、アプリケーションプログラムをダウンロードサーバ 11からダウンロードし たり、そのアプリケーションプログラムが予め登録された携帯電話機 20を購入したりし て、アプリケーションプログラムを取得する。ユーザーは、アプリケーションプログラム のリストから希望のアプリケーションプログラムを選択して実行することができる。
[0027] 上記アプリケーションプログラムの実行中に電話機プラットフォーム側の特定の機能 に遷移するときは、その機能へ遷移するための所定の関数が呼び出す一時停止要 求のコマンドが実行される。アプリケーション実行環境を構築しているアプリケーショ ンプログラム実行管理部 214は、上記一時停止要求のコマンドに基づいてアプリケ ーシヨンプログラムを一時停止するとともに、プラットフォーム側の主制御部 215に、ァ プリケーシヨンプログラムで指定された機能の初期画面に遷移するための機能遷移 要求指令としての画面遷移要求指令を出力する。
[0028] 上記機能遷移要求指令としての画面遷移要求指令を受けた主制御部 215は、 LC D27を有する出力部 216を制御し、図 7Aに例示したようなアプリケーションプロダラ ムで指定された複数の機能のショートカット用のメニュー画面を表示する。このメニュ 一画面を見て利用者は希望する機能を選択することができる。例えば図 7Aのメニュ 一画面で「WEB」を選択した場合は、図 7Bに示す各種ウェブサービスを受ける機能 の初期画面であるウェブメニューの画面が表示される。また、図 7Aのメニュー画面で 「F」を選択した場合は、図 7Cに示す各種設定を行う機能の初期画面である Fメニュ 一の画面が表示される。
[0029] 電話機プラットフォーム上で利用者が各種機能を利用する操作を行った後、利用 者がアプリケーションプログラムを再開する操作を行うと、主制御部 215からアプリケ ーシヨンプログラム実行管理部 214に、再開要求指令が出される。この再開要求指令 を受けたアプリケーションプログラム実行管理部 214は、一時停止されていたアプリケ ーシヨンプログラムを再開する。
[0030] 以上、本実施形態によれば、アプリケーションプログラムにおいて、一時停止時に 利用者が必要とすると思われる機能を指定しておき、アプリケーションプログラムの実 行の一時停止時に、上記指定された複数の機能を選択するためのショ一トカット用の メニュー画面を表示することができる。従って、アプリケーションプログラムの実行の一 時停止時に、上記画面から利用者が必要とする機能を速やかに利用でき、操作性を 向上させることができる。
特に、本実施形態によれば、アプリケーションプログラムの一時停止時に起動する 可能性がある機能が複数ある場合に効果的である。
[0031] なお、上記実施形態では、アプリケーションプログラムで指定されている機能に遷 移するように制御している力 ダウンロードサーバ 11からダウンロードしたアプリケー シヨンプログラムのプロパティ情報中の設定データの一つとして、一時停止時の遷移 先に関する一時停止時制御用データを書き込んでおき、この一時停止時制御用デ ータを利用して機能を遷移するようにしてもよい。この場合のアプリケーションプロダラ ム実行管理部 214は、図 8に示すようにアプリケーションプログラムの実行の一時停 止時に、上記プロパティ情報中に含まれる一時停止時制御用データを参照し、その 一時停止時制御用データで指定された機能の初期画面に遷移するための機能遷移 要求指令としての画面遷移要求指令を主制御部 215に送出する。主制御部 215は、 アプリケーションプログラム実行管理部 214から送出された機能遷移要求指令として の画面遷移要求指令に基づいて、 LCD27を有する出力部 216を制御し、一時停止 時制御用データで指定された機能の初期画面又はショートカット用のメニュー画面を 表示する。従って、この場合もアプリケーションプログラムの実行の一時停止時に、上 記画面から利用者が必要とする機能を速やかに利用でき、操作性を向上させること ができる。
[0032] また、上記アプリケーションプログラムのプロパティ情報中の一時停止時制御用デ ータは、利用者によって変更できるようにしてもよい。この場合は、利用者がデータ入 力キー(テンキー、 *キー、 #キー) 21等を有する操作手段としての操作部 213を操 作し、一時停止時制御用データを入力する。主制御部 215は、上記プロパティ情報 中の一時停止時制御用データを、利用者が入力した一時停止時制御用データに書 き換える。これにより、アプリケーションプログラムの実行の一時停止直後に利用した い機能を、利用者が自由に設定することができるようになる。
[0033] また、上記実施形態において、上記アプリケーションプログラム実行管理部 214か ら送出された機能遷移要求指令ではなぐ利用者が入力した一時停止時制御用デ ータに基づいて、アプリケーションプログラムの実行の一時停止時の機能遷移を制御 するようにしてもよレ、。この場合の主制御部 215は、図 9に示すようにアプリケーション プログラムの実行の一時停止時に、アプリケーションプログラム実行管理部 214力、ら 一時停止通知情報を受けた後、利用者が操作部 213を操作して入力した情報記憶 部 217内の一時停止時制御用データを参照し、その一時停止時制御用データに基 づいて、 LCD27を有する出力部 216を制御し、一時停止時制御用データで指定さ れた機能の初期画面又はメニュー画面を表示する。従って、この場合もアプリケーシ ヨンプログラムの実行の一時停止時に、上記画面から利用者が必要とする機能を速 やかに利用できるようになる。
[0034] また、上記図 6、図 8及び図 9に示す各実施形態では、アプリケーションプログラム の実行の一時停止時に、上記指定された複数の機能を選択するためのメニュー画面 を表示しているが、指定された機能が一つの機能である場合は、その機能の初期画 面を直接表示するようにしてもよい。この場合は、利用者が必要とする機能をより速や 力、に利用できるようになる。
[0035] 以上、本発明の好ましい実施形態を説明したが、本発明の範囲又は精神から逸脱 することなぐ請求の範囲に記載された技術的事項の範囲内において、開示した実 施形態に種々の変更をカ卩えることができる。
例えば、上記実施形態では、 JAVA (登録商標)等のプログラム言語を用いたプラッ トフオームに依存しないオブジェクト指向のプログラミングで開発されたアプリケーショ ンプログラムを実行できる携帯電話機について説明したが、本発明は、携帯電話機 で実行するアプリケーションプログラムの種類に限定されることなく適用でき、同様な 効果が得られるものである。
また、本発明は、アプリケーションプログラムを実行可能で、かつ、画像を表示可能 なものであれば、 PHS、 自動車電話機等の電話機のほか、携帯型の PDAの場合に ついても適用でき、同様な効果が得られるものである。

Claims

請求の範囲
[1] 画像を表示する画像表示手段と、該画像表示手段を制御する制御手段と、利用者 が登録したアプリケーションプログラムを実行するアプリケーションプログラム実行手 段とを備え、
上記アプリケーションプログラム実行手段は、上記アプリケーションプログラムの実 行の一時停止時に、該アプリケーションプログラムで指定された機能に遷移するため の機能遷移要求指令を上記制御手段に送出し、
上記制御手段は、該機能遷移要求指令に基づいて該機能の初期画面又は該機 能を選択するメニュー画面を表示するように上記画像表示手段を制御することを特 徴とする移動体通信端末。
[2] 画像を表示する画像表示手段と、該画像表示手段を制御する制御手段と、利用者 が登録したアプリケーションプログラムに付随するプロパティ情報の設定データに従 つて該アプリケーションプログラムを実行するアプリケーションプログラム実行手段とを 備え、
上記プロパティ情報には、上記アプリケーションプログラムの実行の一時停止時に 遷移する機能を指定する一時停止時制御用データが含まれており、
上記アプリケーションプログラム実行手段は、該アプリケーションプログラムの実行 の一時停止時に、該一時停止時制御用データで指定された機能に遷移するための 機能遷移要求指令を上記制御手段に送出し、
上記制御手段は、該機能遷移要求指令に基づいて該機能の初期画面又は該機 能を選択するメニュー画面を表示するように上記画像表示手段を制御することを特 徴とする移動体通信端末。
[3] 画像を表示する画像表示手段と、
該画像表示手段を制御する制御手段と、
利用者が登録したアプリケーションプログラムを実行するアプリケーションプログラム 実行手段と、
該アプリケーションプログラムの実行の一時停止時に起動する機能を指定する一時 停止時制御用データを利用者が入力するための操作手段とを備え、 上記制御手段は、該アプリケーションプログラムの実行の一時停止時に、該一時停 止時制御用データで指定された機能の初期画面又は該機能を選択するメニュー画 面を表示するように上記画像表示手段を制御することを特徴とする移動体通信端末
PCT/JP2004/006651 2003-05-19 2004-05-18 移動体通信端末 Ceased WO2004102932A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2005506213A JPWO2004102932A1 (ja) 2003-05-19 2004-05-18 移動体通信端末及びアプリケーションプログラム一時停止方法
US10/557,322 US7742585B2 (en) 2003-05-19 2004-05-18 Mobile communication terminal
EP04745250A EP1626558A4 (en) 2003-05-19 2004-05-18 MOBILE COMMUNICATION TERMINAL

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003140967 2003-05-19
JP2003-140967 2003-05-19

Publications (1)

Publication Number Publication Date
WO2004102932A1 true WO2004102932A1 (ja) 2004-11-25

Family

ID=33447423

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/006651 Ceased WO2004102932A1 (ja) 2003-05-19 2004-05-18 移動体通信端末

Country Status (5)

Country Link
US (1) US7742585B2 (ja)
EP (1) EP1626558A4 (ja)
JP (1) JPWO2004102932A1 (ja)
CN (1) CN1792078A (ja)
WO (1) WO2004102932A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012130017A (ja) * 2012-01-10 2012-07-05 Kyocera Corp アプリケーション実行制御装置及びアプリケーション実行制御方法

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2320303A1 (en) * 2003-05-19 2011-05-11 Vodafone IP Licensing limited Method for input characters, apparatus thereof, and mobile communication terminal
US7761853B2 (en) * 2005-02-25 2010-07-20 Kyocera Corporation Portable terminal device, method for restoring program, method for terminating program, and computer program therefor
KR100630204B1 (ko) * 2005-08-30 2006-10-02 삼성전자주식회사 휴대단말기의 멀티태스킹 수행 장치 및 방법
EP2420913B1 (en) * 2007-12-03 2017-09-06 Semiconductor Energy Laboratory Co. Ltd. Mobile phone
US20090169008A1 (en) * 2007-12-26 2009-07-02 Gonzales Jesus Orlando Ii System and method for tracking testing of software modification projects from a wireless mobile device
US8359580B2 (en) 2007-12-26 2013-01-22 Visa U.S.A. Inc. System and method for tracking testing of software modification projects
CN103152604B (zh) * 2008-02-28 2016-08-10 日立麦克赛尔株式会社 内容传输系统、传输服务器、接收终端和内容传输方法
CN101621859A (zh) * 2008-06-30 2010-01-06 鸿富锦精密工业(深圳)有限公司 便携式电子装置
CN102243889B (zh) * 2010-05-13 2014-12-17 北京三星通信技术研究有限公司 基于用户输入来执行应用程序的移动终端及其方法
JP6022215B2 (ja) 2012-05-31 2016-11-09 任天堂株式会社 投稿情報共有システム、情報処理システム、情報処理方法、プログラムおよびコンピュータプラットフォーム
JP6159511B2 (ja) 2012-06-01 2017-07-05 任天堂株式会社 情報処理システム、情報処理装置および情報処理方法
JP6062722B2 (ja) * 2012-11-16 2017-01-18 任天堂株式会社 情報処理システム、情報処理装置、情報処理方法、およびコンピュータプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002152328A (ja) * 2000-11-07 2002-05-24 Nec Corp 携帯端末、該携帯端末における表示切換方法、及び表示切換プログラムを記録した記録媒体

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000347867A (ja) 1999-06-02 2000-12-15 Toshiba Corp 携帯無線電話機およびその制御方法
US7010758B2 (en) * 2001-05-21 2006-03-07 Leap Wireless International, Inc. Dynamically defined context sensitive jump menu
US6901255B2 (en) * 2001-09-05 2005-05-31 Vocera Communications Inc. Voice-controlled wireless communications system and method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002152328A (ja) * 2000-11-07 2002-05-24 Nec Corp 携帯端末、該携帯端末における表示切換方法、及び表示切換プログラムを記録した記録媒体

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"i appli contents kaihatsu guide for DoJa-3.0 -shosaihen-", DAI 1.00 HAN, NTT DOCOMO INC., 17 April 2003 (2003-04-17), pages 48,52 - 53,142-165,174-180, XP002986876, Retrieved from the Internet <URL:http://www.noodocomo.co.jp/p_s/imode/java/pdf/jguidefordoja3_0_030417.pdf> [retrieved on 20030811] *
See also references of EP1626558A4 *
SEKIGUCHI KIYOSHI: "Docomo, 505i de saiyo sareta i appli no shinshiyo o kokai", IMPRESS KETAI WATCH, 21 April 2003 (2003-04-21), XP002983056, Retrieved from the Internet <URL:http://k-tai.impress.co.jp/cda/article/news_toppage/13676.html> [retrieved on 20040621] *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012130017A (ja) * 2012-01-10 2012-07-05 Kyocera Corp アプリケーション実行制御装置及びアプリケーション実行制御方法

Also Published As

Publication number Publication date
US20060229106A1 (en) 2006-10-12
EP1626558A4 (en) 2006-08-23
EP1626558A1 (en) 2006-02-15
CN1792078A (zh) 2006-06-21
US7742585B2 (en) 2010-06-22
JPWO2004102932A1 (ja) 2006-07-20

Similar Documents

Publication Publication Date Title
KR101436160B1 (ko) WebOS-기반 사용자 장치들을 위한 어플리케이션을핸드오프하는 방법 및 시스템
JP2003337710A (ja) 電子機器、イベント提供方法、プログラム、及び記録媒体
JPWO2004102932A1 (ja) 移動体通信端末及びアプリケーションプログラム一時停止方法
CN101346977A (zh) 在移动设备上显示信息
JP3968116B2 (ja) 携帯通信機器、および携帯通信機器用アプリケーション実行環境ソフトウェア
JP4916217B2 (ja) 移動体通信端末
JP4833146B2 (ja) 移動体通信端末
JP3981653B2 (ja) 移動体通信端末
JP2008035520A (ja) WebOS−基盤ユーザ装置のためのアプリケーションをハンドオフする方法
JP4657647B2 (ja) 移動体通信端末
JP5042617B2 (ja) 携帯情報端末
JP3968325B2 (ja) 移動体通信端末
JP3872989B2 (ja) アプリケーションプログラム実行可能な情報通信端末
JP4509494B2 (ja) 移動体通信端末
JP2007293862A (ja) 移動体通信端末
JP5042616B2 (ja) 携帯情報端末
JP4019017B2 (ja) 移動体通信端末
JP3968326B2 (ja) 移動体通信端末
JP4268458B2 (ja) 移動体通信端末
JP4496053B2 (ja) 移動体通信システム及び移動体通信端末
JP4372666B2 (ja) 移動体通信端末
HK1088751A (en) Mobile communication terminal
JP2004072199A (ja) 情報通信端末及びその制御方法
HK1086691A (en) Mobile communication terminal
JP2008042624A (ja) 移動体通信端末

Legal Events

Date Code Title Description
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 IT 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
WWE Wipo information: entry into national phase

Ref document number: 2005506213

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2006229106

Country of ref document: US

Ref document number: 20048135802

Country of ref document: CN

Ref document number: 10557322

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2004745250

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2004745250

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 10557322

Country of ref document: US