[go: up one dir, main page]

JP2012014399A - Communication terminal, communication system, and method for reproducing operation environment - Google Patents

Communication terminal, communication system, and method for reproducing operation environment Download PDF

Info

Publication number
JP2012014399A
JP2012014399A JP2010149914A JP2010149914A JP2012014399A JP 2012014399 A JP2012014399 A JP 2012014399A JP 2010149914 A JP2010149914 A JP 2010149914A JP 2010149914 A JP2010149914 A JP 2010149914A JP 2012014399 A JP2012014399 A JP 2012014399A
Authority
JP
Japan
Prior art keywords
terminal
emulator
operation environment
unit
download
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.)
Pending
Application number
JP2010149914A
Other languages
Japanese (ja)
Inventor
Masao Fujikawa
昌雄 藤川
Masaaki Ishibashi
正章 石橋
Akiyoshi Ito
彰良 伊藤
Masato Kishi
真人 岸
Tsuneji Jitsui
恒二 実井
Shinji Tanaka
真二 田中
Koji Yamamoto
幸二 山本
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2010149914A priority Critical patent/JP2012014399A/en
Publication of JP2012014399A publication Critical patent/JP2012014399A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】利用端末上に予めエミュレータを搭載することなく、様々な種類の端末の操作環境を利用端末上に再現できる、通信端末の操作環境再現システムを、提供する。
【解決手段】エミュレート対象端末1のメモリ30には、当該エミュレート対象端末1の操作環境を仮想マシン上で再現するエミュレータ11及び当該エミュレート対象端末1における個別の操作環境を定義した操作環境情報を格納した仮想マシン環境状態保存ファイル12が、記憶されている。一時利用端末2は、エミュレート対象端末1にログインして、仮想マシン環境状態保存ファイル12をダウンロードして、サンドボックス21内に格納する。一時利用端末2は、サンドボックス21内で操作環境情報を参照しつつエミュレータ11を実行することにより、一時利用端末2のLCDタッチパネル39上に、エミュレート対象端末1の操作環境を再現する。
【選択図】 図6
Provided is a communication terminal operation environment reproduction system capable of reproducing various types of terminal operation environments on a use terminal without mounting an emulator in advance on the use terminal.
In a memory 30 of an emulation target terminal 1, an emulator 11 that reproduces the operation environment of the emulation target terminal 1 on a virtual machine and an operation environment in which individual operation environments in the emulation target terminal 1 are defined. A virtual machine environment state saving file 12 storing information is stored. The temporary use terminal 2 logs into the emulation target terminal 1, downloads the virtual machine environment state storage file 12, and stores it in the sandbox 21. The temporary use terminal 2 reproduces the operation environment of the emulation target terminal 1 on the LCD touch panel 39 of the temporary use terminal 2 by executing the emulator 11 while referring to the operation environment information in the sandbox 21.
[Selection] Figure 6

Description

本発明は、エミュレート対象端末の操作環境を、ネットワークを通じて、具体的な通信端末上で再現するシステムに関する。   The present invention relates to a system for reproducing the operation environment of an emulation target terminal on a specific communication terminal through a network.

携帯端末等の通信システムにおいては、予め設定された通信端末用の操作環境を、具体的な通信端末に移植して、利用できるようにする場合がある。例えば、携帯電話システムにおいては、ユーザが常時使用している携帯端末の操作環境の一部を、SIM(Subscriber Identity Module)カード等を通じて、国際ローミングサービス対応のレンタル携帯電話へ移植するサービスが、実施されている。ここに、「操作環境」とは、例えば、キーボードを構成するキーの配列や各キーへの機能の割当等のユーザインタフェースの仕様に限らず、電話帳,発着信記録,送受信メール等の個人情報の記憶状態をも含意する概念である。   In a communication system such as a portable terminal, a preset operation environment for a communication terminal may be ported to a specific communication terminal so that it can be used. For example, in the mobile phone system, a service that transplants part of the operating environment of mobile terminals that users are constantly using to rental mobile phones that support international roaming services through SIM (Subscriber Identity Module) cards, etc. Has been. Here, the “operation environment” is not limited to user interface specifications such as the arrangement of keys constituting the keyboard and the assignment of functions to the keys, but personal information such as a telephone directory, outgoing / incoming records, and sent / received mails. It is a concept that also implies the memory state.

また、上記したサービスを発展させるものとして、例えば、以下のような提案がなされている。   Further, for example, the following proposals have been made to develop the above services.

まず、ユーザが一時的に使用している通信端末(以下、「一時利用端末」という)から、同ユーザが常時使用している通信端末(以下、「自端末」という)へネットワークを通じてアクセスすることにより、上記操作環境の再現をするという提案がある。例えば、ユーザが、自端末に記憶されている電話帳等を一時利用端末にダウンロードして、当該電話帳等を一時利用端末上で利用できるようにする提案である。   First, from a communication terminal that is temporarily used by a user (hereinafter referred to as “temporary use terminal”) to a communication terminal that is always used by the user (hereinafter referred to as “own terminal”) through the network. There is a proposal to reproduce the above operating environment. For example, it is a proposal that allows a user to download a phone book or the like stored in the terminal to a temporary use terminal so that the phone book or the like can be used on the temporary use terminal.

また、ユーザが、自端末内に記憶されている個人情報を、ネットワーク上の記憶システムにアップロードした後に、当該記憶システムから一時利用端末にダウンロードすることにより、上記操作環境の再現をするという提案がある。   Further, there is a proposal that the user reproduces the operation environment by uploading personal information stored in the terminal to a storage system on the network and then downloading the personal information from the storage system to a temporary use terminal. is there.

また、一時利用端末に予め複数種類の通信端末の操作環境(各キーへの機能割当等の仕様)を再現するエミュレータが搭載され、自端末の種類に応じたエミュレータが一時利用端末上で起動され、当該一時利用端末が自端末と同様に操作されるようにする提案もある。   In addition, an emulator that reproduces the operating environment of multiple types of communication terminals (specifications such as function assignment to each key) is installed in the temporary use terminal in advance, and an emulator corresponding to the type of the own terminal is started on the temporary use terminal. There is also a proposal for the temporary use terminal to be operated in the same manner as the own terminal.

特開2000-216858号公報Japanese Unexamined Patent Publication No. 2000-216858 特開2002-368875号公報JP 2002-368875 A 特開2006-227933号公報JP 2006-227933 JP

しかしながら、単に個人情報を自端末から直接又は記憶システムを通じて一時利用端末にダウンロードするだけでは、自端末の操作性を一時利用端末上で十分に再現することはできない。例えば、各キーに割り当てられた機能が自端末と一時利用端末とで異なる場合に、かかる問題が生じる。   However, the operability of the own terminal cannot be sufficiently reproduced on the temporary use terminal simply by downloading the personal information from the own terminal directly or through the storage system to the temporary use terminal. For example, such a problem occurs when the function assigned to each key is different between the own terminal and the temporary use terminal.

また、一時利用端末上に予め複数種類の通信端末用のエミュレータを搭載しておく方式によると、搭載されたエミュレータに対応していない種類の端末の操作性を一時利用端末
上で再現することができない。
In addition, according to a method in which an emulator for a plurality of types of communication terminals is mounted on a temporary use terminal in advance, the operability of a type of terminal that does not support the installed emulator can be reproduced on the temporary use terminal. Can not.

そこで、本案の課題は、一時利用端末たる通信端末上に予めエミュレータを搭載することなく、様々な種類の端末の操作環境を通信端末上に再現できる仕組みを、提供することである。   Accordingly, an object of the present proposal is to provide a mechanism that can reproduce the operation environment of various types of terminals on the communication terminal without mounting an emulator in advance on the communication terminal that is a temporary use terminal.

提案されたシステムでは、エミュレート対象端末の操作環境を通信端末上でエミュレートするエミュレータが、通信端末外に準備されている。そして、当該エミュレータが、ネットワークを通じて通信端末にダウンロードされて、実行される。   In the proposed system, an emulator for emulating the operation environment of the emulation target terminal on the communication terminal is prepared outside the communication terminal. Then, the emulator is downloaded to the communication terminal via the network and executed.

開示のシステムによると、通信端末上に、エミュレート対象端末用のエミュレータを予め搭載しておく必要がない。そして、一時利用端末が利用される都度、エミュレート対象端末用のエミュレータが当該通信端末にダウンロードされて実行されることで、エミュレート対象端末の操作環境が、当該通信端末の入力部における操作環境として再現される。   According to the disclosed system, there is no need to mount an emulator for the emulation target terminal in advance on the communication terminal. Then, each time the temporary use terminal is used, the emulator for the emulation target terminal is downloaded to the communication terminal and executed, so that the operation environment of the emulation target terminal becomes the operation environment in the input unit of the communication terminal. As reproduced.

システム構成図System Configuration エミュレート対象携帯端末の構成を示すブロック図Block diagram showing the configuration of the mobile terminal to be emulated 一時利用携帯端末の構成を示すブロック図Block diagram showing the configuration of a temporary mobile terminal エミュレート対象携帯端末のメイン処理を示すフローチャートFlow chart showing the main process of the mobile terminal to be emulated 一時利用端末のエミュレート時処理を示すフローチャートFlow chart showing processing at the time of emulation of a temporary use terminal システムの動作を説明する概念図Conceptual diagram explaining system operation システムの動作を説明する動作シーケンス図Operation sequence diagram explaining system operation 非共有モードの説明図Illustration of non-shared mode 共有モードの説明図Illustration of sharing mode サーバの構成を示すブロック図Block diagram showing server configuration エミュレート対象携帯端末のメイン処理を示すフローチャートFlow chart showing the main process of the mobile terminal to be emulated システムの動作を説明する概念図Conceptual diagram explaining system operation システムの動作を説明する動作シーケンス図Operation sequence diagram explaining system operation 非共有モードの説明図Illustration of non-shared mode 共有モードの説明図Illustration of sharing mode

以下、図面に基づいて、本案の実施の形態を説明する。   Hereinafter, embodiments of the present plan will be described based on the drawings.

実施例1は、携帯電話システムにおいて、現実の携帯端末をエミュレート対象携帯端末とする例である。
<システム構成>
図1は、実施例1における携帯電話システムの概略構成を示すブロック図である。図1に示されるように、当該携帯電話システムは、携帯電話ネットワークNを通じて相互に接続され、相互間で呼を確立しうる複数の携帯端末1,2を含む。これらの携帯端末のうちの一つが、或るユーザが常時使用している携帯端末(自端末,エミュレート対象携帯端末)1であり、他の一つが、当該ユーザが一時的に使用する携帯端末(一時利用携帯端末)2である。従って、一時利用携帯端末2は、ネットワークを通じて他の端末との間で通信を行う通信端末(利用端末)に当たる。
Example 1 is an example in which an actual mobile terminal is an emulated mobile terminal in a mobile phone system.
<System configuration>
FIG. 1 is a block diagram illustrating a schematic configuration of the mobile phone system according to the first embodiment. As shown in FIG. 1, the mobile phone system includes a plurality of mobile terminals 1 and 2 that are connected to each other through a mobile phone network N and can establish a call between them. One of these mobile terminals is a mobile terminal (self-terminal, emulated mobile terminal) 1 that is always used by a certain user, and the other is a mobile terminal that is temporarily used by the user. (Temporary use portable terminal) 2. Therefore, the temporary use portable terminal 2 corresponds to a communication terminal (use terminal) that performs communication with other terminals through the network.

エミュレート対象携帯端末1は、自端末の種類に応じたデフォルトの操作環境を一時利
用携帯端末2上で再現するためのプログラムである自端末エミュレータ11を、有している。なお、上述した操作環境には、キーの形状[デザイン,色],キー配置,タッチパネル上のボタンの形状や配置,各キーに基本設定された機能等のユーザインタフェース,ディスプレイの形状やデザインが、含まれる。当該自端末エミュレータ11は、例えば、JAVA(サンマイクロ社の登録商標)言語によってプログラミングされたプログラムであり、JAVAバーチャルマシン(サンマイクロ社の登録商標)等の仮想マシン上で実行される。当該自端末エミュレータ11は、仮想マシン環境状態保存ファイル12に格納されている。
The mobile terminal 1 to be emulated has a self-terminal emulator 11 that is a program for reproducing a default operating environment corresponding to the type of the self-terminal on the temporary mobile terminal 2. The above-mentioned operation environment includes the key shape [design, color], the key layout, the shape and layout of the buttons on the touch panel, the user interface such as the basic function set for each key, and the shape and design of the display. included. The terminal emulator 11 is a program programmed in the JAVA (registered trademark of Sun Micro) language, for example, and is executed on a virtual machine such as JAVA virtual machine (registered trademark of Sun Micro). The terminal emulator 11 is stored in a virtual machine environment state saving file 12.

当該仮想マシン環境状態保存ファイル12には、更に、自端末の現状における操作環境を定義するとともに、一時利用携帯端末2上で自端末エミュレータ11によって参照される操作環境情報が、格納されている。当該操作環境情報には、電話帳,発着信記録,送受信メール等の個人情報,ユーザによってカスタマイズされた各キー毎の機能の設定,等が、含まれる。即ち、当該仮想マシン環境状態保存ファイル12中の操作環境情報が、エミュレート対象端末の操作環境を個別に示す情報に相当する。   The virtual machine environment state saving file 12 further defines operation environment in the current state of the own terminal and stores operation environment information referred to by the own terminal emulator 11 on the temporary use portable terminal 2. The operation environment information includes personal information such as a telephone directory, outgoing / incoming records, sent / received mails, function settings for each key customized by the user, and the like. That is, the operation environment information in the virtual machine environment state storage file 12 corresponds to information that individually indicates the operation environment of the emulation target terminal.

エミュレート対象携帯端末1は、更に、一般的な携帯端末と同様のハードウェアとプログラムとから構成される携帯端末実体10を、有している。この携帯端末実体10は、一般的な携帯電話機能の他、遠隔端末(即ち、一時利用携帯端末2)からのログイン受付機能,及び、自端末1の操作環境を仮想マシン環境状態保存ファイル12に反映する機能を、実現することができる。   The emulation target mobile terminal 1 further includes a mobile terminal entity 10 including hardware and programs similar to those of a general mobile terminal. In addition to a general mobile phone function, the mobile terminal entity 10 stores a login acceptance function from a remote terminal (that is, the temporary mobile terminal 2) and the operation environment of the terminal 1 in the virtual machine environment state storage file 12. The function to reflect can be realized.

一時利用携帯端末2も、上述した携帯端末実体10と同様の携帯端末実体20を、有している。この携帯端末実体20は、一般的な携帯電話機能の他、遠隔端末(即ち、エミュレート対象携帯端末1)へのログイン要求機能,仮想マシン環境状態保存ファイル12のダウンロード要求機能を、実現する。更に、当該携帯端末実体20は、エミュレータ起動機能,エミュレータ実行終了後における仮想マシン環境状態保存ファイル12の遠隔端末への返送機能,及び、同ファイルの削除機能を、実現する。   The temporary mobile terminal 2 also has a mobile terminal entity 20 similar to the mobile terminal entity 10 described above. The mobile terminal entity 20 implements a general mobile phone function, a log-in request function to a remote terminal (that is, the emulation target mobile terminal 1), and a virtual machine environment state storage file 12 download request function. Further, the mobile terminal entity 20 realizes an emulator activation function, a function of returning the virtual machine environment state storage file 12 to the remote terminal after the end of emulator execution, and a function of deleting the file.

また、同端末2は、上記した仮想マシンを実行することにより、JAVAプログラムの実行環境であるサンドボックス21を実現する。かかるサンドボックス21は、ソフトウェア又はプロセッサやチップセットで実現される論理的な環境ではあるが、図1及び図3では、一つのブロックとして表記される。上記した仮想マシン環境状態保存ファイル12は、当該サンドボックス21に格納されて、当該サンドボックス2内において、上記した自端末エミュレータ11が実行される。   Further, the terminal 2 realizes a sandbox 21 as an execution environment of the JAVA program by executing the virtual machine described above. The sandbox 21 is a logical environment realized by software, a processor, or a chipset, but is represented as one block in FIGS. 1 and 3. The virtual machine environment state saving file 12 described above is stored in the sandbox 21 and the terminal emulator 11 described above is executed in the sandbox 2.

<ハードウェア構成>
[エミュレート対象携帯端末1]
図2は、エミュレート対象携帯端末1のハードウェア構成を示すブロック図である。図2に示すように、同端末1は、相互にバスBを通じて接続された通信部31,制御部32,信号処理部33,メモリ30,CPU(Central Processing Unit)35,ROM(Read Only Memory)36,RAM(Random Access Memory)37を有す。更に、バスBには
、キー入力デバイス38,LCD(Liquid Crystal Display)タッチパネル39,スピーカ40及びマイク41が、接続されている。
<Hardware configuration>
[Emulated mobile terminal 1]
FIG. 2 is a block diagram illustrating a hardware configuration of the emulation target mobile terminal 1. As shown in FIG. 2, the terminal 1 includes a communication unit 31, a control unit 32, a signal processing unit 33, a memory 30, a CPU (Central Processing Unit) 35, and a ROM (Read Only Memory) connected to each other through a bus B. 36 and a RAM (Random Access Memory) 37. Further, a key input device 38, an LCD (Liquid Crystal Display) touch panel 39, a speaker 40, and a microphone 41 are connected to the bus B.

CPU35は、ROM36に格納されたメインプログラムを読み出して実行することにより、キー入力デバイス38及びLCDタッチパネル39を通じて入力された各種コマンド及びデータに応じて処理を行う。   The CPU 35 reads out and executes the main program stored in the ROM 36, thereby performing processing according to various commands and data input through the key input device 38 and the LCD touch panel 39.

キー入力デバイス38は、十字キーやテンキーを含む複数のキーから構成されるキーボ
ードである。
The key input device 38 is a keyboard composed of a plurality of keys including a cross key and a numeric keypad.

ROM36は、フラッシュメモリ等の書換可能な不揮発性メモリである。このROM36には、上記メインプログラムの他、自端末1の端末識別情報(電話番号,マックアドレス等),電話帳や送受信メール等の個人情報を保存する個人情報用データベース,自端末1の操作環境の各記憶領域,及び、フラグ設定領域が、備えられている。   The ROM 36 is a rewritable nonvolatile memory such as a flash memory. In the ROM 36, in addition to the main program, terminal identification information (telephone number, Mac address, etc.) of the own terminal 1, a personal information database for storing personal information such as a telephone directory and sent / received mail, and the operating environment of the own terminal 1 Each storage area and flag setting area are provided.

上記メインプログラムは、キー入力デバイス38を構成する各キーの配列や、各キーと機能との割当関係(デフォルト)を定義した定義情報(図示略)を有し、当該定義情報を参照することにより、各キーに入力されたコマンド等の意義を認識する。また、上記メインプログラムは、ユーザにより所定のコマンドが入力されることにより、ショートカットキーの割当,日本語変換プログラム用のユーザ辞書等の操作環境をカスタマイズし、その結果を上記記憶領域に記憶する。   The main program has definition information (not shown) that defines the arrangement of each key constituting the key input device 38 and the allocation relationship (default) between each key and function. By referring to the definition information, , Recognize the significance of commands etc. input to each key. The main program customizes the operating environment such as shortcut key assignment, user dictionary for Japanese conversion program, etc., when a predetermined command is input by the user, and stores the result in the storage area.

上記電話帳には、ユーザが任意に登録した通話相手の氏名,電話番号,アドレスが、相互に関連付けて登録されている他、特定の一時利用端末のアドレス,端末識別情報及びパスワードが、相互に関連付けて登録されている。   In the phone book, the name, phone number, and address of the other party that the user arbitrarily registered are registered in association with each other, and the address of the temporary use terminal, terminal identification information, and password are mutually Registered in association.

上記フラグ設定領域には、自端末1の現在のモードが非共有モード(一台の一時利用端末にのみ操作環境を再現するモード)であるか共有モード(複数台の一時利用端末に操作環境を再現するモード)であるかを設定するモードフラグが、設定される。当該モードフラグは、動作モードが共有モードか非共有モードかを特定する情報に、相当する。また、同フラグ設定領域には、自端末1が現在ロック中(自端末1への操作入力を受け付けないこと)であるかロック解除(自端末1への操作入力を受け付けること)であるかを示すロック中フラグが、設定される。当該ロック中フラグは、ロック中であるか否かを特定する情報に、相当する。   In the flag setting area, the current mode of the own terminal 1 is a non-shared mode (a mode in which the operating environment is reproduced only for one temporarily used terminal) or a shared mode (an operating environment is set for a plurality of temporarily used terminals). A mode flag for setting whether the mode is a reproduction mode) is set. The mode flag corresponds to information specifying whether the operation mode is the shared mode or the non-shared mode. In the same flag setting area, whether the own terminal 1 is currently locked (does not accept operation input to the own terminal 1) or unlocked (accepts operation input to the own terminal 1). The in-lock flag shown is set. The in-lock flag corresponds to information for specifying whether or not the lock is in progress.

LCDタッチパネル39は、CPU35の処理結果を表示するLCDパネルに、上記コマンド等が入力されるタッチパネルを被せたデバイスである。   The LCD touch panel 39 is a device in which an LCD panel that displays the processing result of the CPU 35 is covered with a touch panel to which the above commands are input.

制御部32は、CPU35による制御下において、LCDタッチパネル39,スピーカ40,マイク41,信号処理部33及び通信部31を用いて、通話機能を実現するエンジンである。信号処理部33は、CPU35から受け取ったパケット通信用データやマイク41から受け取った通話音声信号を、携帯電話ネットワークNの通信規格に応じたデータ形式の通信信号に変換して、通信部31に渡す。また、信号処理部33は、通信部31から受け取った通信信号をデコードし、それが通話音声信号であればスピーカ40から出力させ、それがパケット通信用データであればCPU35に入力する。通信部31は、アンテナ34を通じて携帯電話ネットワークNを構成する何れかの基地局(図示略)と無線通信することにより、通信相手宛に通信信号を送信し、また、通信相手からの通信信号を受信する。   The control unit 32 is an engine that implements a call function using the LCD touch panel 39, the speaker 40, the microphone 41, the signal processing unit 33, and the communication unit 31 under the control of the CPU 35. The signal processing unit 33 converts the packet communication data received from the CPU 35 and the call voice signal received from the microphone 41 into a communication signal in a data format according to the communication standard of the mobile phone network N, and passes it to the communication unit 31. . Further, the signal processing unit 33 decodes the communication signal received from the communication unit 31, and outputs it from the speaker 40 if it is a call voice signal, and inputs it to the CPU 35 if it is data for packet communication. The communication unit 31 wirelessly communicates with any base station (not shown) constituting the mobile phone network N through the antenna 34, thereby transmitting a communication signal to the communication partner, and receiving a communication signal from the communication partner. Receive.

メモリ30は、フラッシュメモリ等の書換可能な記憶部としてのメモリであり、上述した仮想マシン環境状態保存ファイル12が、格納される。なお、このメモリ34は、上述したROM36と同一素子であっても良い。
[一時利用携帯端末2]
図3は、一時利用携帯端末2のハードウェア構成を示すブロック図である。図3に示すように、同端末2も、メモリ30を除き、エミュレート対象携帯端末1のハードウェア31〜41と同様のハードウェア51〜61を有している。加えて、一時利用携帯端末2のバスBには、上述したサンドボックス21が、備えられている。図3に示すサンドボックス21は、チップセットによりサンドボックス21が実現される例を示している。なお、
一時利用携帯端末2のキー入力デバイス38及びLCDタッチパネル39が、入力部に、相当する。
The memory 30 is a memory as a rewritable storage unit such as a flash memory, and stores the virtual machine environment state saving file 12 described above. The memory 34 may be the same element as the ROM 36 described above.
[Temporary use mobile terminal 2]
FIG. 3 is a block diagram illustrating a hardware configuration of the temporary mobile terminal 2. As illustrated in FIG. 3, the terminal 2 also includes hardware 51 to 61 similar to the hardware 31 to 41 of the emulation target mobile terminal 1 except for the memory 30. In addition, the bus B of the temporary mobile terminal 2 is provided with the above-described sandbox 21. A sandbox 21 shown in FIG. 3 shows an example in which the sandbox 21 is realized by a chip set. In addition,
The key input device 38 and the LCD touch panel 39 of the temporary mobile terminal 2 correspond to an input unit.

<ソフトウェア構成>
[エミュレート対象携帯端末1]
図4は、エミュレート対象携帯端末1のROM36に格納されているメインプログラムを読み込んだCPU35が実行する処理を示すフローチャートである。
<Software configuration>
[Emulated mobile terminal 1]
FIG. 4 is a flowchart showing processing executed by the CPU 35 that reads the main program stored in the ROM 36 of the emulation target mobile terminal 1.

当該処理は、エミュレート対象携帯端末1に主電源を投入することにより、自動的にスタートする。   The process starts automatically when the main power supply is turned on to the mobile terminal 1 to be emulated.

最初のS001では、CPU35は、自端末1のROM36に格納されている個人情報用データベース,及び、当該端末1の操作環境(カスタマイズされたもの)の内容を、メモリ30に格納されている仮想マシン環境状態保存ファイル12中の操作環境情報に、反映(同期)する。   In first S001, the CPU 35 stores the contents of the personal information database stored in the ROM 36 of the terminal 1 and the operation environment (customized) of the terminal 1 in the memory 30. It is reflected (synchronized) with the operation environment information in the environment state storage file 12.

次のS002では、CPU35は、自端末1のキー入力デバイス38又はLCDタッチパネル39に対する操作又は遠隔端末からのログイン要求を待ち、上記入力又はログイン要求があると、処理をS003へ進める。   In next S002, the CPU 35 waits for an operation on the key input device 38 or the LCD touch panel 39 of the own terminal 1 or a login request from the remote terminal, and when there is the input or login request, the process proceeds to S003.

S003では、CPU35は、上記自端末1のキー入力デバイス38又はLCDタッチパネル39に対する操作があったか遠隔端末からのログイン要求があったのかを判定し、前者であれば処理をS004へ進め、後者であれば処理をS007へ進める。   In S003, the CPU 35 determines whether there is an operation on the key input device 38 or the LCD touch panel 39 of the terminal 1 or a login request from the remote terminal. If the former, the process proceeds to S004, and the latter is the latter. If so, the process proceeds to S007.

S004では、CPU35は、ROM36のフラグ設定領域におけるモードフラグの状態をチェックし、共有モードに設定されていれば処理をS006へ進め、非共有モードに設定されていれば処理をS005へ進める。   In S004, the CPU 35 checks the state of the mode flag in the flag setting area of the ROM 36. If the shared mode is set, the process proceeds to S006, and if the non-shared mode is set, the process proceeds to S005.

S005では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグの状態をチェックし、“ロック中”にセットされていれば処理をS002へ戻し(入力拒否)、“ロック解除”にリセットされていれば処理をS006へ進める。   In S005, the CPU 35 checks the status of the lock flag in the flag setting area of the ROM 36, and if it is set to “locked”, the process returns to S002 (input refusal) and has been reset to “unlock”. If so, the process proceeds to S006.

S006では、CPU35は、自端末1のキー入力デバイス38又はLCDタッチパネル39に対する操作に対するアクション(例えば、コマンド実行,データ入力受付,操作環境のカスタマイズ等)を、実行する。S006が完了すると、CPU35は、処理をS001に戻す。   In S006, the CPU 35 executes an action (for example, command execution, data input reception, operation environment customization, etc.) for an operation on the key input device 38 or the LCD touch panel 39 of the terminal 1 itself. When S006 is completed, the CPU 35 returns the process to S001.

一方、遠隔端末からのログイン要求があった場合に実行されるS007では、CPU35は、ROM36のフラグ設定領域におけるモードフラグの状態をチェックし、“共有モード”にセットされていれば処理をS009へ進め、“非共有モード”にセットされていれば処理をS008へ進める。   On the other hand, in S007 executed when there is a login request from the remote terminal, the CPU 35 checks the state of the mode flag in the flag setting area of the ROM 36, and if it is set to “shared mode”, the process proceeds to S009. If it is set to “non-shared mode”, the process proceeds to S008.

S008では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグの状態をチェックし、ロック中であれば処理をS011へ進め、ロック中でなければ処理をS009へ進める。   In S008, the CPU 35 checks the status of the locked flag in the flag setting area of the ROM 36, and if it is locked, the process proceeds to S011, and if not locked, the process proceeds to S009.

S009では、CPU35は、ログイン要求を送信してきた遠隔端末(接続元端末)がROM36中の個人情報用データベースに格納されている電話帳に登録されているか否かをチェックする。即ち、CPU35は、ログイン要求に含まれる接続元端末の固体識別情報が、一時利用携帯端末のものとして予め電話帳に登録されているか否かを、チェックす
る。そして、CPU35は、接続元端末が電話帳に予め登録されていなければ処理をS011へ進め、登録されていれば処理をS010へ進める。
In S009, the CPU 35 checks whether or not the remote terminal (connection source terminal) that transmitted the login request is registered in the telephone book stored in the personal information database in the ROM 36. That is, the CPU 35 checks whether or not the individual identification information of the connection source terminal included in the login request is registered in advance in the telephone directory as that of the temporary use mobile terminal. Then, the CPU 35 advances the process to S011 if the connection source terminal is not registered in advance in the telephone directory, and advances the process to S010 if registered.

S010では、CPU35は、ログイン要求に含まれるパスワードが、当該接続元端末(一時利用携帯端末)の固体識別情報に対応付けて電話帳に登録されているパスワードと一致するか否かをチェックする。そして、CPU35は、両者が一致する場合には処理をS012へ進め、両者が齟齬している場合には処理をS011へ進める。   In S010, the CPU 35 checks whether or not the password included in the login request matches the password registered in the telephone book in association with the individual identification information of the connection source terminal (temporary use portable terminal). Then, the CPU 35 advances the process to S012 if they match, and advances the process to S011 if both are hesitant.

S011では、CPU35は、接続元端末(一時利用携帯端末)に対して、接続不可通知を応答する。   In S011, the CPU 35 responds to the connection source terminal (temporary mobile terminal) with a connection impossible notification.

一方、S012では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグを、“ロック中”にセットする。   On the other hand, in S012, the CPU 35 sets the locking flag in the flag setting area of the ROM 36 to “locking”.

次のS013では、CPU35は、接続元端末(一時利用携帯端末)に対して、接続可通知を応答する。   In the next step S013, the CPU 35 responds to the connection source terminal (temporary use portable terminal) with a connection permission notification.

次のS014では、CPU35は、接続元端末(一時利用携帯端末)に対して、ログイン完了応答を、送信する。   In next S014, the CPU 35 transmits a login completion response to the connection source terminal (temporary use portable terminal).

次のS015では、CPU35は、接続元端末(一時利用携帯端末)からのダウンロード要求を待ち合わせ、ダウンロード要求があると、処理をS016へ進める。   In next S015, the CPU 35 waits for a download request from the connection source terminal (temporary use portable terminal), and when there is a download request, the process proceeds to S016.

S016では、CPU35は、メモリ30内の仮想マシン環境状態保存ファイル12を圧縮して、接続元端末(一時利用携帯端末)へ送信する。従って、S016を実行するCPU35が、エミュレータのダウンロードを要求した一時利用端末2に対してエミュレータ11を送信する送信部に、相当する。   In S016, the CPU 35 compresses the virtual machine environment state storage file 12 in the memory 30 and transmits it to the connection source terminal (temporary use portable terminal). Accordingly, the CPU 35 that executes S016 corresponds to a transmission unit that transmits the emulator 11 to the temporary use terminal 2 that has requested download of the emulator.

次のS017では、CPU35は、接続元端末(一時利用携帯端末)からのサンドボックス実行結果通知(後述)を待ち合わせ、サンドボックス実行結果通知があると、処理をS018へ進める。   In next S017, the CPU 35 waits for a sandbox execution result notification (described later) from the connection source terminal (temporary use portable terminal), and when there is a sandbox execution result notification, the process proceeds to S018.

S018では、CPU35は、受信したサンドボックス実行結果の内容を、ROM36中の個人情報用データベース,及び、自端末1の操作環境に、反映する。即ち、CPU35は、サンドボックス実行結果に含まれる操作環境情報の差分に応じて、ROM36中の個人情報用データベース,及び、自端末1の操作環境を更新する。従って、S018を実行するCPU35が、一時利用端末2から送信された情報の内容を、前記記憶部に記憶されている情報に反映する反映部に、相当する。   In S018, the CPU 35 reflects the contents of the received sandbox execution result in the personal information database in the ROM 36 and the operation environment of the terminal 1 itself. That is, the CPU 35 updates the personal information database in the ROM 36 and the operation environment of the terminal 1 according to the difference in the operation environment information included in the sandbox execution result. Therefore, the CPU 35 that executes S018 corresponds to a reflection unit that reflects the content of the information transmitted from the temporary use terminal 2 in the information stored in the storage unit.

次のS019では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグを、“ロック解除”にリセットする。S019を完了すると、CPU35は、処理をS001に戻す。
[一時利用携帯端末2]
図5は、一時利用携帯端末2のROM56に格納されているメインプログラムを読み込んだCPU55が実行する処理のうち、エミュレート時に実行される部分を示すフローチャートである。
In the next S019, the CPU 35 resets the locking flag in the flag setting area of the ROM 36 to “unlocked”. When S019 is completed, the CPU 35 returns the process to S001.
[Temporary use mobile terminal 2]
FIG. 5 is a flowchart showing a portion executed at the time of emulation in the processing executed by the CPU 55 that has read the main program stored in the ROM 56 of the temporary mobile terminal 2.

CPU55は、S101において、特定のエミュレート対象端末(接続先携帯端末)2に対するログイン操作が、同端末2のキー入力デバイス58又はLCDタッチパネル59に対してなされるのを待つ。ここで、接続先携帯端末2の特定の方法は、当該一時利用携
帯端末2のROM56に格納されている電話帳から選択する方法であっても良いし、ユーザが接続先携帯端末2の端末識別情報を直接入力する方法であっても良い。CPU55は、上記ログイン操作があると、処理をS102へ進める。
In S <b> 101, the CPU 55 waits for a login operation to a specific emulation target terminal (connection destination portable terminal) 2 to be performed on the key input device 58 or the LCD touch panel 59 of the terminal 2. Here, the specific method of the connection-destination mobile terminal 2 may be a method of selecting from the telephone directory stored in the ROM 56 of the temporary use mobile terminal 2, or the user may identify the terminal of the connection-destination mobile terminal 2. A method of directly inputting information may be used. When the login operation is performed, the CPU 55 advances the process to S102.

S102では、CPU55は、LCDタッチパネル59上に、S101にて特定された接続先携帯端末1が保持する電話帳において当該一時利用携帯端末2について登録されているパスワードの入力をユーザに促すメッセージを、表示する。当該メッセージに応じてユーザがパスワードを入力すると、CPU55は、処理をS103へ進める。   In S102, the CPU 55 displays a message on the LCD touch panel 59 that prompts the user to input a password registered for the temporary mobile terminal 2 in the phone book held by the connection-destination mobile terminal 1 specified in S101. indicate. When the user inputs a password in response to the message, the CPU 55 advances the process to S103.

S103では、CPU55は、S101にて特定された接続先携帯端末1に対してログイン要求を送信する。このログイン要求のメッセージには、当該一時利用携帯端末2のROM56に記憶されている当該一時利用携帯端末2の端末識別情報,及び、S102にて入力されたパスワードが、含まれている。   In S103, the CPU 55 transmits a login request to the connection destination portable terminal 1 specified in S101. The log-in request message includes the terminal identification information of the temporary mobile terminal 2 stored in the ROM 56 of the temporary mobile terminal 2 and the password input in S102.

次のS104では、CPU55は、接続先携帯端末1が接続不可通知(S011)又は接続可通知(S013)を通知して来るのを待つ。そして、CPU55は、接続不可通知(S011)を受信すると、処理をS101に戻し、接続可通知(S013)を受信すると、処理をS105へ進める。   In next S104, the CPU 55 waits for the connection-destination portable terminal 1 to notify the connection failure notification (S011) or the connection permission notification (S013). When the CPU 55 receives the connection impossible notification (S011), the process returns to S101. When the CPU 55 receives the connection permission notification (S013), the process proceeds to S105.

S105では、CPU55は、接続先携帯端末1へ、ダウンロード要求(S015)を送信する。当該ダウンロード要求に応じて接続先携帯端末1が送信してきた仮想マシン環境状態保存ファイル12を受信すると、CPU55は、処理をS106へ進める。従って、S105を実行するCPU55が、エミュレート対象端末の操作環境をエミュレートするエミュレータ11をネットワークを通じてダウンロードするダウンロード部に、相当する。   In S105, the CPU 55 transmits a download request (S015) to the connection-destination mobile terminal 1. When the virtual machine environment state storage file 12 transmitted from the connection-destination portable terminal 1 in response to the download request is received, the CPU 55 advances the process to S106. Therefore, the CPU 55 that executes S105 corresponds to a download unit that downloads the emulator 11 that emulates the operation environment of the emulation target terminal via the network.

S106では、CPU55は、S105にて受信した仮想マシン環境状態保存ファイル12を解凍し、サンドボックス21内(物理的にはRAM57上)に格納し、仮想マシン環境状態保存ファイル12中のエミュレータ11を実行する。この時、エミュレータ11は、CPU55に対して、LCDタッチパネル59上に、接続先携帯端末1のキー入力デバイス38及びLCDタッチパネル39のイメージを表示させる。そして、エミュレータ11は、CPU55に対して、表示されたLCDタッチパネル39のイメージ内に、仮想マシン環境状態保存ファイル12中の操作環境情報に含まれる個人情報(電子メール,発着信記録,等)を、表示させる(図6参照)。また、エミュレータ11は、CPU55に対して、LCDタッチパネル39に対する押圧又はキー入力デバイス58中の十字キーの操作に応じて、表示されたキー入力デバイス38中の何れかのキーが選択されると、当該キーの押下があったと認識させる。そして、エミュレータ11は、CPU55に対して、認識したキーについて、接続先端末1中のメインプログラムおける定義情報によって割当られたデフォルトの機能(操作環境情報による定義が存在する場合には、当該定義に拠るカスタマイズ後の機能)を、実行させる。更に、エミュレータ11は、CPU55に対して、上記機能の実行結果を、LCDタッチパネル39のイメージ内に表示させるとともに、仮想マシン環境状態保存ファイル12中の操作環境情報に、反映する。従って、仮想マシンのプログラム及びS106の処理を実行するCPU55が、ダウンロード部によってダウンロードされたエミュレータを実行することにより、エミュレート対象端末の操作環境を、入力部における操作環境として再現するエミュレータ実行部に、相当する。   In S106, the CPU 55 decompresses the virtual machine environment state storage file 12 received in S105, stores it in the sandbox 21 (physically on the RAM 57), and loads the emulator 11 in the virtual machine environment state storage file 12 into it. Execute. At this time, the emulator 11 causes the CPU 55 to display the images of the key input device 38 and the LCD touch panel 39 of the connection-destination mobile terminal 1 on the LCD touch panel 59. Then, the emulator 11 sends the personal information (e-mail, incoming / outgoing record, etc.) included in the operation environment information in the virtual machine environment state saving file 12 in the image of the displayed LCD touch panel 39 to the CPU 55. Are displayed (see FIG. 6). In addition, when any key in the displayed key input device 38 is selected by the emulator 11 in response to a press on the LCD touch panel 39 or an operation of a cross key in the key input device 58 with respect to the CPU 55, Recognize that the key was pressed. Then, the emulator 11 assigns the default function assigned to the CPU 55 by the definition information in the main program in the connection destination terminal 1 for the recognized key (if there is a definition based on the operation environment information, the definition is used). The customized function) is executed. Further, the emulator 11 causes the CPU 55 to display the execution result of the above function in the image of the LCD touch panel 39 and reflect it in the operation environment information in the virtual machine environment state saving file 12. Therefore, the CPU 55 that executes the program of the virtual machine and the process of S106 executes the emulator downloaded by the download unit, so that the operation environment of the terminal to be emulated is reproduced as the operation environment in the input unit. ,Equivalent to.

以上のようなエミュレータ11による処理は、当該一時利用携帯端末2のキー入力デバイス38を通じて終了コマンドが入力されるまで、続けられる。CPU35は、S107において、サンドボックス21におけるエミュレータ11の終了を待ち合わせ、エミュレータ11が終了すると、処理をS108へ進める。   The processing by the emulator 11 as described above is continued until an end command is input through the key input device 38 of the temporary mobile terminal 2. In S107, the CPU 35 waits for the end of the emulator 11 in the sandbox 21, and when the emulator 11 ends, the process proceeds to S108.

S108では、CPU35は、エミュレータ11による操作環境情報の更新履歴に基づき、仮想マシン環境状態保存ファイル12のダウンロード時点における操作環境情報の内容と現時点における操作環境情報の内容との差分を、抽出する。そして、CPU35は、抽出した操作環境情報の差分を、「サンドボックス実行結果通知(S017)」に組み込んで、接続先携帯端末1へ送信する。   In S <b> 108, the CPU 35 extracts the difference between the contents of the operation environment information at the time of downloading the virtual machine environment state storage file 12 and the contents of the operation environment information at the present time based on the update history of the operation environment information by the emulator 11. Then, the CPU 35 incorporates the difference of the extracted operation environment information into the “sandbox execution result notification (S017)” and transmits it to the connection destination portable terminal 1.

次のS109では、CPU35は、サンドボックス21(物理的にはRAM57上)から、仮想マシン環境状態保存ファイル12を削除する。S109を完了すると、CPU35は、処理をS101に戻す。
<動作例>
以下、図6及び図7を参照して、上述したように構成された本システムの動作例を説明する。
[非共有モード]
ユーザが常時使用している携帯端末1では、ROM56上の個人情報が更新されたり、操作環境のカスタマイズがなされる都度、更新された個人情報やカスタマイズされた操作環境の内容が、仮想マシン環境状態保存ファイル12に反映(同期)されている(S001)。
In the next S109, the CPU 35 deletes the virtual machine environment state saving file 12 from the sandbox 21 (physically on the RAM 57). When S109 is completed, the CPU 35 returns the process to S101.
<Operation example>
Hereinafter, an operation example of the present system configured as described above will be described with reference to FIGS. 6 and 7.
[Unshared mode]
In the mobile terminal 1 that is always used by the user, whenever the personal information on the ROM 56 is updated or the operation environment is customized, the updated personal information and the contents of the customized operation environment are displayed in the virtual machine environment state. It is reflected (synchronized) in the saved file 12 (S001).

そして、ユーザが、常時使用している携帯端末1の代わりに、特定の一台の端末を一時利用携帯端末2として用いることを、欲したとする。この場合、ユーザは、予め、自端末1に所定コマンドを入力することにより、その動作モードを非共有モードに設定(モードフラグ=非共有モード)するとともに、電話帳に当該一時利用携帯端末2の端末識別情報及びパスワードを登録しておく。その上で、ユーザは、一時利用携帯端末2のキー入力デバイス58及びLCDタッチパネル59を通じて、携帯端末1の端末識別情報を指定したログイン操作を行い(S101)、上記パスワードを入力する(S102)。すると、一時利用携帯端末2は、パスワード及び自己の端末識別情報を自端末1へ送信しつつ、遠隔操作ログインを行う(S103)。   Then, it is assumed that the user desires to use one specific terminal as the temporary use mobile terminal 2 instead of the mobile terminal 1 that is always used. In this case, the user inputs a predetermined command to the terminal 1 in advance to set the operation mode to the non-shared mode (mode flag = non-shared mode), and the temporary use portable terminal 2 is stored in the telephone directory. Register terminal identification information and password. Then, the user performs a login operation designating the terminal identification information of the portable terminal 1 through the key input device 58 and the LCD touch panel 59 of the temporary use portable terminal 2 (S101), and inputs the password (S102). Then, the temporary mobile terminal 2 performs a remote operation login while transmitting the password and its own terminal identification information to the own terminal 1 (S103).

すると、携帯端末1では、共有モード及びロック状態の判定を行った後に(S007,S008)、一時利用携帯端末2から受信したパスワード及び一時利用携帯端末2の端末識別情報の組合せを電話帳の登録情報と照合し、認証を行う(S009,S010)。この時点で、携帯端末1はロック状態に設定されるので(S012)、以後、携帯端末1のキー入力デバイス38及びLCDタッチパネル39に対する操作は拒否される(S005=YES)。以上の後に、携帯端末1は、一時利用携帯端末2に対して接続可通知及びログ
イン完了応答を送信する(S013,S014)。
Then, in the portable terminal 1, after determining the sharing mode and the locked state (S007, S008), the combination of the password received from the temporary use portable terminal 2 and the terminal identification information of the temporary use portable terminal 2 is registered in the phone book. Verification is performed by collating with the information (S009, S010). At this time, the portable terminal 1 is set to the locked state (S012), and thereafter, the operation on the key input device 38 and the LCD touch panel 39 of the portable terminal 1 is rejected (S005 = YES). After the above, the portable terminal 1 transmits a connection permission notification and a login completion response to the temporary use portable terminal 2 (S013, S014).

当該通知を受けた一時利用携帯端末2は、携帯端末1に対して、ダウンロード要求を送信する(S105)。当該ダウンロード要求を受信した携帯端末1は、ダウンロードの効率を上げるために、仮想マシン環境状態保存ファイル12を圧縮し、圧縮された仮想マシン環境状態保存ファイル12を、一時利用携帯端末2へ送信する(S016)。   The temporary mobile terminal 2 that has received the notification transmits a download request to the mobile terminal 1 (S105). The mobile terminal 1 that has received the download request compresses the virtual machine environment state storage file 12 in order to increase the download efficiency, and transmits the compressed virtual machine environment state storage file 12 to the temporary use mobile terminal 2. (S016).

一時利用携帯端末2は、受信した仮想マシン環境状態保存ファイル12を解凍し、解凍した仮想マシン環境状態保存ファイル12をサンドボックス21に格納して、エミュレータ11を実行する(S106)。このとき、上述したように、一時利用携帯端末2のLCDタッチパネル59上に、携帯端末1の操作環境が再現される。   The temporary mobile terminal 2 decompresses the received virtual machine environment state storage file 12, stores the decompressed virtual machine environment state storage file 12 in the sandbox 21, and executes the emulator 11 (S106). At this time, as described above, the operating environment of the mobile terminal 1 is reproduced on the LCD touch panel 59 of the temporary mobile terminal 2.

ユーザが一時利用携帯端末2の操作を終了するべく終了コマンドを入力すると(S107)、一時利用携帯端末2は、サンドボックス21中で更新された操作環境情報の差分情報を含む実行結果通知を、携帯端末1へ送信する(S108)。また、一時利用携帯端末
2は、サンドボックス21中の仮想マシン環境状態保存ファイル12を、削除する(S109)。
When the user inputs an end command to end the operation of the temporary mobile terminal 2 (S107), the temporary mobile terminal 2 sends an execution result notification including the difference information of the operation environment information updated in the sandbox 21. It transmits to the portable terminal 1 (S108). The temporary mobile terminal 2 deletes the virtual machine environment state storage file 12 in the sandbox 21 (S109).

携帯端末1は、受信した実行結果通知中の差分情報を、ROM36中の個人情報用データベース及び操作環境に反映するとともに(S018)、自端末1をロック状態から解除する(S019)。以後は、携帯端末1のキー入力デバイス38及びLCDタッチパネル39に対する操作が受け付けられるので(S005=NO)、携帯端末1が再度使用可能となる。   The portable terminal 1 reflects the received difference information in the execution result notification in the personal information database and the operating environment in the ROM 36 (S018), and releases the terminal 1 from the locked state (S019). Thereafter, since operations on the key input device 38 and the LCD touch panel 39 of the portable terminal 1 are accepted (S005 = NO), the portable terminal 1 can be used again.

以上説明したように、本例によると、一時利用携帯端末2上で実行されるエミュレータ11は、自端末1から提供される。従って、一時利用携帯端末2上に予めエミュレータを準備しておく必要はない。また、あらゆる種類の携帯端末1の代用として、一時利用携帯端末2を用いることが可能となる。   As described above, according to the present example, the emulator 11 executed on the temporary use portable terminal 2 is provided from the own terminal 1. Therefore, it is not necessary to prepare an emulator on the temporary use portable terminal 2 in advance. Further, the temporary use portable terminal 2 can be used as a substitute for all kinds of portable terminals 1.

また、本例によると、エミュレータ11とともに、操作環境情報が仮想マシン環境状態保存ファイル12に格納された状態で、一時利用端末2へ送信される。そして、一時利用端末2において実行されたエミュレータ11が、当該操作環境情報を参照する。従って、携帯端末1のデフォルトの操作環境のみならず、個々の携帯端末1においてカスタマイズされた操作環境や個人情報の記憶状態(個別の操作環境)が、一時利用端末2において再現される。   Further, according to this example, the operation environment information is transmitted to the temporary use terminal 2 together with the emulator 11 in a state where the operation environment information is stored in the virtual machine environment state saving file 12. Then, the emulator 11 executed in the temporary use terminal 2 refers to the operation environment information. Accordingly, not only the default operation environment of the mobile terminal 1 but also the operation environment customized in each mobile terminal 1 and the storage state of individual information (individual operation environment) are reproduced in the temporary use terminal 2.

また、本例によると、携帯端末1による一時利用携帯端末2の認証は、携帯端末1の電話帳に予め登録されている一時利用携帯端末2の端末識別情報及びパスワードの組合せによってなされる。そして、この端末識別情報は、単なるユーザIDとは異なり、ログイン時にユーザが任意に入力できる情報ではない。従って、本例による一時利用携帯端末2の認証は、単なるユーザID及びパスワードの組合せによる認証よりも、セキュリティの強度が高い。また、本例によると、一時利用携帯端末2での操作履歴が自端末1に反映されるので、自端末1の再使用開始時点においても、一時利用携帯端末2での操作環境を、引き続き利用することが可能となる。また、一時利用携帯端末2では、エミュレータ11終了時に仮想マシン環境状態保存ファイル12の差分情報が自動消去されるので、当該一時利用携帯端末2がレンタル品であっても、個人情報の漏洩の危険がない。
[共有モード]
上述した非共有モードでは、図8に示すように、自端末1の電話帳に登録されている何れかの一時利用携帯端末2において自端末1をエミュレートすると、他の一時利用携帯端末2において自端末1をエミュレートすることができなくなる。その結果、個人情報及び操作環境の連続性が保たれる。しかしながら、個人情報及び操作環境の連続性を重視しないのであれば、図9に示すように、複数台の一時利用携帯端末2において、自端末1をエミュレートしても良い。その場合、ユーザは、予め、自端末1に所定コマンドを入力することにより、その動作モードを共有モードに設定(モードフラグ=共有モード)するとともに、電話帳に複数の一時利用携帯端末2の端末識別情報及びパスワードを登録しておく。
Also, according to this example, authentication of the temporary mobile terminal 2 by the mobile terminal 1 is performed by a combination of the terminal identification information and password of the temporary mobile terminal 2 registered in advance in the phone book of the mobile terminal 1. And this terminal identification information is not the information which a user can input arbitrarily at the time of login unlike simple user ID. Therefore, the authentication of the temporary mobile terminal 2 according to the present example has higher security than the authentication based on the simple combination of user ID and password. Further, according to this example, since the operation history in the temporary mobile terminal 2 is reflected in the own terminal 1, the operation environment in the temporary mobile terminal 2 is continuously used even when the reuse of the own terminal 1 is started. It becomes possible to do. Further, since the difference information in the virtual machine environment state storage file 12 is automatically deleted when the emulator 11 is terminated in the temporary mobile terminal 2, there is a risk of leakage of personal information even if the temporary mobile terminal 2 is a rental product. There is no.
[Sharing mode]
In the above-described non-shared mode, as shown in FIG. 8, when one's own terminal 1 is emulated in any one of the temporary use portable terminals 2 registered in the phone book of the own terminal 1, The own terminal 1 cannot be emulated. As a result, continuity of personal information and operation environment is maintained. However, if importance is not placed on the continuity of the personal information and the operating environment, as shown in FIG. 9, the self-terminal 1 may be emulated in a plurality of temporary use mobile terminals 2. In this case, the user inputs a predetermined command to the terminal 1 in advance to set the operation mode to the shared mode (mode flag = shared mode), and the terminals of the plurality of temporary use portable terminals 2 are stored in the phone book. Register identification information and password.

すると、何れか一台の一時利用携帯端末2において自端末1がエミュレートされることによって自端末1がロック状態にセットされていても、ロック状態を判定するステップ(S005,S008)がバイパスされる(S004,S007)。その結果、自端末1は、ロック状態が解除されている時と同様に動作するので、2台目以降の一時利用端末2においても、自端末1をエミュレートすることが可能になるのである。   Then, even if the own terminal 1 is set to the locked state by emulating the own terminal 1 in any one of the temporary use portable terminals 2, the step (S005, S008) for determining the locked state is bypassed. (S004, S007). As a result, since the own terminal 1 operates in the same manner as when the locked state is released, the second and subsequent temporary use terminals 2 can emulate the own terminal 1.

実施例2は、携帯電話システムにおいて、サーバ上に構築された仮想の携帯端末をエミ
ュレート対象携帯端末とする例である。即ち、上述した実施例1では、各ユーザが一台の自端末を常時使用しているというサービスモデルが前提となっている。しかし、ユーザが極短期間で携帯端末を取り替えるという傾向が進めば、ユーザが自端末を持たず、必要に応じて一時利用端末をレンタルして利用するというサービスモデルも、想定可能である。その場合でも操作環境の連続性を維持するに、実施例2が案出されたのである。
<システム構成>
[サーバ]
本実施例2においては、上記実施例1におけるエミュレート対象端末(自端末)1の代わりに、サーバ3が備えられている。このサーバ3は、当該携帯電話システムを利用する各ユーザ毎に、上記実施例1において説明したエミュレータ11及び仮想マシン環境状態保存ファイル12を保存し、管理するコンピュータである。
The second embodiment is an example in which, in a mobile phone system, a virtual mobile terminal constructed on a server is an emulation target mobile terminal. That is, the above-described first embodiment is based on the service model in which each user always uses one terminal. However, if the user tends to replace the mobile terminal in a very short period of time, a service model in which the user does not have his own terminal and rents and uses a temporary use terminal as necessary can be assumed. Even in that case, Example 2 was devised to maintain the continuity of the operating environment.
<System configuration>
[server]
In the second embodiment, a server 3 is provided instead of the emulation target terminal (own terminal) 1 in the first embodiment. The server 3 is a computer that stores and manages the emulator 11 and the virtual machine environment state storage file 12 described in the first embodiment for each user who uses the mobile phone system.

図10に示すように、当該サーバ3は、一般的なサーバコンピュータと同様のハードウェアを有する。即ち、サーバ3のバスBには、CPU75,ROM76,RAM77,LAN(Local Area Network)アダプタ71,ハードディスク72,リムーバブルメモリ用外部インタフェース70,ディスプレイ79,キーボード78が、接続されている。そして、当該サーバ3は、LANアダプタ71を通じて、携帯電話ネットワーク及び図示せぬコンピュータネットワークに、接続されている。また、ハードディスク72内には、当該携帯電話システムを運営する通信事業者と契約しているユーザ毎に、仮想マシン環境状態保存ファイル12が格納される専用領域が、確保されている。各ユーザの専用領域は、仮想的な端末識別情報によって特定され、モードフラグ及びロック中フラグが設定される。ハードディスク72には、上記端末識別情報を指定したログイン要求があった場合に、CPU75に、当該端末識別情報に対応した仮想マシン環境状態保存ファイル12を応答させるプログラムが格納されている。以下、当該プログラムに従って動作するサーバ3のCPU75を、「仮想携帯端末」と称し、上記「端末識別情報」を、当該「仮想携帯端末の端末識別情報」と表記する。
[一時利用携帯端末]
他方、本実施例2における一時利用携帯端末2のハードウェア構成は、上記実施例1のものと全く同一である。
<ソフトウェア構成>
[仮想携帯端末]
図11は、仮想携帯端末の処理内容を示すフローチャートである。
As shown in FIG. 10, the server 3 has the same hardware as a general server computer. That is, a CPU 75, a ROM 76, a RAM 77, a LAN (Local Area Network) adapter 71, a hard disk 72, a removable memory external interface 70, a display 79, and a keyboard 78 are connected to the bus B of the server 3. The server 3 is connected to a mobile phone network and a computer network (not shown) through a LAN adapter 71. In the hard disk 72, a dedicated area for storing the virtual machine environment state saving file 12 is secured for each user who has contracted with a communication carrier operating the mobile phone system. The dedicated area for each user is specified by virtual terminal identification information, and a mode flag and a locked flag are set. The hard disk 72 stores a program that causes the CPU 75 to respond to the virtual machine environment state storage file 12 corresponding to the terminal identification information when a login request specifying the terminal identification information is received. Hereinafter, the CPU 75 of the server 3 that operates according to the program is referred to as a “virtual portable terminal”, and the “terminal identification information” is referred to as the “terminal identification information of the virtual portable terminal”.
[Temporary use mobile terminal]
On the other hand, the hardware configuration of the temporary mobile terminal 2 in the second embodiment is exactly the same as that in the first embodiment.
<Software configuration>
[Virtual mobile terminal]
FIG. 11 is a flowchart showing the processing contents of the virtual portable terminal.

当該仮想携帯端末の処理は、実施例1におけるエミュレート対象携帯端末1と異なり、携帯端末1のキー入力デバイス38及びLCDタッチパネル39に対する操作に基づく処理を要さない。従って、当該仮想携帯端末の処理には、図4におけるS001,S003〜S006に相当するステップがない。図11におけるステップS201,S202〜S214は、図4におけるステップS002,S007〜S019と同様の処理である。   The processing of the virtual mobile terminal does not require processing based on operations on the key input device 38 and the LCD touch panel 39 of the mobile terminal 1, unlike the emulation target mobile terminal 1 in the first embodiment. Therefore, the process of the virtual portable terminal does not have steps corresponding to S001, S003 to S006 in FIG. Steps S201 and S202 to S214 in FIG. 11 are the same processes as steps S002 and S007 to S019 in FIG.

[一時利用携帯端末]
本実施例2における一時利用携帯端末2のソフトウェア構成は、上記実施例1のものと全く同一である。
[Temporary use mobile terminal]
The software configuration of the temporary mobile terminal 2 in the second embodiment is exactly the same as that in the first embodiment.

<動作例>
以下、図12及び図13を参照して、上述したように構成された本システムの動作例を説明する。
<Operation example>
Hereinafter, an operation example of the present system configured as described above will be described with reference to FIGS. 12 and 13.

[非共有モード]
先ず、ユーザが上記通信業者との契約に際して何れかの種類の携帯電話を選択すると、選択された携帯電話に応じたエミュレータ11及び操作環境情報を格納した仮想マシン環
境状態保存ファイル12が、ハードディスク72中の自己の専用領域に、準備される。その上で、ユーザは、自己の操作するコンピュータ端末から、当該サーバ3にアクセスし、自己の仮想マシン環境状態保存ファイル12の電話帳に、自己が現実に使用することを予定している一時利用端末2の端末識別情報及びパスワードを、登録する。同様に、ユーザは、サーバ3のハードディスクにおけるフラグ設定領域において、モードフラグを“非共有モード”にセットしておく。
[Unshared mode]
First, when the user selects any type of mobile phone when making a contract with the above-mentioned communication carrier, the virtual machine environment state storage file 12 storing the emulator 11 and the operation environment information corresponding to the selected mobile phone is stored in the hard disk 72. Prepared in its own private area. Then, the user accesses the server 3 from the computer terminal operated by the user, and temporarily uses the phone book of the virtual machine environment state storage file 12 that the user is actually planning to use. The terminal identification information and password of the terminal 2 are registered. Similarly, the user sets the mode flag to “non-shared mode” in the flag setting area in the hard disk of the server 3.

その上で、ユーザは、一時利用携帯端末2のキー入力デバイス58及びLCDタッチパネル59を通じて、仮想携帯端末の端末識別情報を指定したログイン操作を行い(S101)、上記パスワードを入力する(S102)。すると、一時利用携帯端末2は、パスワード及び自己の端末識別情報をサーバ3(仮想携帯端末)へ送信して、遠隔操作ログインを行う(S103)。   Then, the user performs a login operation specifying the terminal identification information of the virtual portable terminal through the key input device 58 and the LCD touch panel 59 of the temporary portable terminal 2 (S101), and inputs the password (S102). Then, the temporary mobile terminal 2 transmits the password and its own terminal identification information to the server 3 (virtual mobile terminal) and performs remote operation login (S103).

サーバ3(仮想携帯端末)は、共有モード及びロック状態の判定を行った後に(S202,S203)、指定された仮想携帯端末に対応した電話帳に、一時利用端末2の端末識別情報及びパスワードの組合せが登録されていることの認証を行う(S204,S205)。その上で、サーバ3(仮想携帯端末)は、ロック中フラグを“ロック中”にセットし(S207)、一時利用携帯端末2に対して接続可通知及びログイン完了応答を送信する(S208,S209)。   After the server 3 (virtual portable terminal) determines the sharing mode and the locked state (S202, S203), the terminal identification information and password of the temporary use terminal 2 are stored in the telephone directory corresponding to the designated virtual portable terminal. Authentication that the combination is registered is performed (S204, S205). Then, the server 3 (virtual mobile terminal) sets the locked flag to “locked” (S207), and transmits a connection permission notification and a login completion response to the temporary mobile terminal 2 (S208, S209). ).

その後、一時利用携帯端末2がサーバ3(仮想携帯端末)に対してダウンロード要求を送信すると(S105)、サーバ3(仮想携帯端末)は、仮想携帯端末に対応した専用領域中の仮想マシン環境状態保存ファイル12を、読出して圧縮する。そして、サーバ3(仮想携帯端末)は、圧縮した仮想マシン環境状態保存ファイル12を、一時利用携帯端末2へ送信する(S211)。   Thereafter, when the temporary use portable terminal 2 transmits a download request to the server 3 (virtual portable terminal) (S105), the server 3 (virtual portable terminal) is in a virtual machine environment state in a dedicated area corresponding to the virtual portable terminal. The saved file 12 is read and compressed. Then, the server 3 (virtual portable terminal) transmits the compressed virtual machine environment state storage file 12 to the temporary use portable terminal 2 (S211).

一時利用携帯端末2は、受信した仮想マシン環境状態保存ファイル12を解凍し、サンドボックス21内において実行する(S106)。このとき、一時利用携帯端末2のLCDタッチパネル59上に、仮想携帯端末の操作環境が再現される。   The temporary mobile terminal 2 decompresses the received virtual machine environment state storage file 12 and executes it in the sandbox 21 (S106). At this time, the operating environment of the virtual portable terminal is reproduced on the LCD touch panel 59 of the temporary portable terminal 2.

ユーザが一時利用携帯端末2の操作を終了するべく終了コマンドを入力すると(S107)、一時利用携帯端末2は、更新された仮想マシン環境状態保存ファイル12中の操作環境情報の差分を含む実行結果通知を、サーバ3(仮想携帯端末)へ送信する(S108)。また、一時利用携帯端末2は、サンドボックス21中の仮想マシン環境状態保存ファイル12を削除する(S109)。   When the user inputs an end command to end the operation of the temporary use portable terminal 2 (S107), the temporary use portable terminal 2 executes the execution result including the difference of the operation environment information in the updated virtual machine environment state storage file 12. The notification is transmitted to the server 3 (virtual portable terminal) (S108). Further, the temporary mobile terminal 2 deletes the virtual machine environment state storage file 12 in the sandbox 21 (S109).

サーバ3(仮想携帯端末)は、受信した実行結果通知中の差分情報に基づき、指定された仮想携帯端末に対応した専用領域中の仮想マシン環境状態保存ファイル12を更新するとともに(S213)、自端末1をロック状態から解除する(S214)。   The server 3 (virtual portable terminal) updates the virtual machine environment state storage file 12 in the dedicated area corresponding to the designated virtual portable terminal based on the received difference information in the execution result notification (S213). The terminal 1 is released from the locked state (S214).

以上説明したように、本例によると、ユーザが常時使用している自端末1の存在が不要になる。それにも拘わらず、次々に一時利用携帯端末2を変更しても、ユーザは、連続性が保たれた操作環境を継続的に利用することができる。また、図14に示されるように、一度に使用可能な一時利用携帯端末2は一台に限られるので、個人情報の漏洩が防止される。   As described above, according to this example, the presence of the own terminal 1 that is always used by the user becomes unnecessary. Nevertheless, even if the temporary use portable terminal 2 is changed one after another, the user can continuously use the operation environment in which continuity is maintained. Further, as shown in FIG. 14, since only one temporary portable terminal 2 can be used at a time, leakage of personal information is prevented.

[共有モード]
例えば、企業ユーザは、特定の部門の所属員に携帯電話を支給する場合、顧客名簿等に基づいて作成した電話帳のような操作環境を、支給する全携帯電話に備えさせたい場合がある。そのような要望に応える動作モードが“共有モード”である。
[Sharing mode]
For example, when a business user issues a mobile phone to a member of a specific department, there is a case where all the mobile phones to be provided have an operating environment such as a telephone directory created based on a customer list. An operation mode that meets such a demand is a “shared mode”.

この場合、ユーザは、予め、サーバ3(仮想携帯端末)にアクセスすることにより、自己の専用領域におけるモードフラグを“共有モード”にセットするとともに、電話帳に、複数の一時利用携帯端末2の端末識別情報及びパスワードを登録しておく。   In this case, by accessing the server 3 (virtual mobile terminal) in advance, the user sets the mode flag in his dedicated area to “shared mode” and also stores a plurality of temporary mobile terminals 2 in the phone book. Register terminal identification information and password.

すると、何れか一台の一時利用携帯端末2において仮想携帯端末がエミュレートされることによって自己の専用領域におけるロック中フラグが“ロック中”にセットされていても、ロック状態を判定するステップ(S203)がバイパスされる(S202)。その結果、サーバ3(仮想携帯端末)は、ロック状態が解除されている時と同様に動作するので、図15に示すように、2台目以降の一時利用端末2においても、仮想携帯端末をエミュレートすることが可能になるのである。   Then, even if the locked flag in the private area is set to “locked” by emulating the virtual portable terminal in any one of the temporary use portable terminals 2, the step of determining the locked state ( S203) is bypassed (S202). As a result, the server 3 (virtual portable terminal) operates in the same manner as when the locked state is released. Therefore, as shown in FIG. It can be emulated.

[付記]
[付記1]
ネットワークを通じて他の端末との間で通信を行う通信端末であって、
入力部と、
エミュレート対象端末の操作環境をエミュレートするエミュレータをダウンロードするダウンロード部と、
前記ダウンロード部によってダウンロードされたエミュレータを実行することにより、前記エミュレート対象端末の操作環境を、前記入力部における操作環境として再現するエミュレータ実行部
を備えたことを特徴とする通信端末。
[Appendix]
[Appendix 1]
A communication terminal that communicates with other terminals via a network,
An input section;
A download section that downloads an emulator that emulates the operating environment of the terminal being emulated;
A communication terminal comprising: an emulator execution unit that reproduces an operation environment of the emulation target terminal as an operation environment in the input unit by executing an emulator downloaded by the download unit.

[付記2]
前記ダウンロード部は、前記エミュレータとともに、前記エミュレート対象端末の操作環境を個別に示す情報をダウンロードし、
前記エミュレータ実行部は、前記ダウンロード部によってダウンロードされた前記情報を参照して前記エミュレータを実行することにより、前記エミュレート対象端末の個別の操作環境を再現する
ことを特徴とする付記1記載の通信端末。
[Appendix 2]
The download unit, together with the emulator, downloads information indicating the operating environment of the emulation target terminal individually,
The communication according to claim 1, wherein the emulator execution unit reproduces an individual operation environment of the emulation target terminal by executing the emulator with reference to the information downloaded by the download unit. Terminal.

[付記3]
前記エミュレータ実行部は、前記情報をサンドボックスに置いて前記エミュレータを実行し、エミュレータの実行終了の時点で、前記サンドボックスから前記情報を削除する
ことを特徴とする付記2記載の通信端末。
[Appendix 3]
The communication terminal according to appendix 2, wherein the emulator execution unit places the information in a sandbox, executes the emulator, and deletes the information from the sandbox at the end of execution of the emulator.

[付記4]
ネットワークを通じて相互に通信可能な通信装置と利用端末を有する通信システムであって、
前記通信装置は、
エミュレート対象端末の操作環境を再現させるためのエミュレータを記憶する記憶部と、
前記エミュレータのダウンロードを要求した利用端末に対して前記エミュレータを送信する送信部を有し、
前記利用端末は、
入力部と、
エミュレート対象端末の操作環境をエミュレートするエミュレータのダウンロードを前記通信装置に対して要求し、要求に応じて送信されたエミュレータを受信するダウンロード部と、
前記ダウンロード部によって受信されたエミュレータを実行することにより、前記エミ
ュレート対象端末の操作環境を、前記入力部における操作環境として再現するエミュレータ実行部を有する
ことを特徴とする通信システム。
[Appendix 4]
A communication system having a communication device and a use terminal that can communicate with each other through a network,
The communication device
A storage unit for storing an emulator for reproducing the operation environment of the terminal to be emulated;
A transmitter that transmits the emulator to a user terminal that has requested download of the emulator;
The user terminal is
An input section;
A download unit for requesting the communication device to download an emulator that emulates the operating environment of the terminal to be emulated, and receiving the emulator transmitted in response to the request;
A communication system comprising: an emulator execution unit that reproduces an operation environment of the terminal to be emulated as an operation environment in the input unit by executing an emulator received by the download unit.

[付記5]
前記記憶部は、更に、前記エミュレータと共に前記エミュレート対象端末の操作環境を個別に示す情報を記憶し、
前記送信部は、前記エミュレータのダウンロードを要求した利用端末に対して、前記エミュレータと共に前記情報を送信し、
前記ダウンロード手段は、前記エミュレータとともに前記情報を受信し、
前記エミュレータ実行部は、前記ダウンロード部によって受信された前記情報を参照して前記エミュレータを実行することにより、前記エミュレート対象端末の個別の操作環境を再現する
ことを特徴とする付記4記載の通信システム。
[Appendix 5]
The storage unit further stores information individually indicating an operation environment of the emulation target terminal together with the emulator,
The transmission unit transmits the information together with the emulator to a user terminal that has requested download of the emulator,
The download means receives the information together with the emulator,
The communication according to claim 4, wherein the emulator execution unit reproduces an individual operation environment of the emulation target terminal by executing the emulator with reference to the information received by the download unit. system.

[付記6]
前記記憶部は、更に、何れかのエミュレート対象端末の端末識別情報及びパスワードの組合せを記憶し、
前記送信部は、前記エミュレータのダウンロードを要求した利用端末の端末識別情報と、当該利用端末が通知したパスワードとの組合せが、前記記憶部に登録されている場合に限り、前記エミュレータのダウンロードを要求した利用端末に対して、前記エミュレータを送信する
ことを特徴とする付記4記載の通信システム。
[Appendix 6]
The storage unit further stores a combination of terminal identification information and a password of any of the emulation target terminals,
The transmission unit requests downloading of the emulator only when the combination of the terminal identification information of the user terminal that requested the download of the emulator and the password notified by the user terminal is registered in the storage unit. The communication system according to appendix 4, wherein the emulator is transmitted to the used terminal.

[付記7]
前記記憶部は、更に、何れかのエミュレート対象端末の端末識別情報及びパスワードの組合せを記憶し、
前記送信部は、前記エミュレータのダウンロードを要求した利用端末の端末識別情報と、当該一時利用端末が通知したパスワードとの組合せが、前記記憶部に登録されている場合に限り、前記エミュレータのダウンロードを要求した利用端末に対して、前記エミュレータ及び前記情報を送信する
ことを特徴とする付記5記載の通信システム。
[Appendix 7]
The storage unit further stores a combination of terminal identification information and a password of any of the emulation target terminals,
The transmission unit downloads the emulator only when the combination of the terminal identification information of the user terminal that requested the download of the emulator and the password notified by the temporary user terminal is registered in the storage unit. The communication system according to appendix 5, wherein the emulator and the information are transmitted to the requested use terminal.

[付記8]
前記エミュレータ実行部は、前記情報をサンドボックスに置いて前記エミュレータを実行し、エミュレータの実行終了の時点で、前記サンドボックスから前記情報を削除する
ことを特徴とする付記5又は7記載の通信システム。
[Appendix 8]
The communication system according to appendix 5 or 7, wherein the emulator execution unit executes the emulator by placing the information in a sandbox, and deletes the information from the sandbox at the end of execution of the emulator. .

[付記9]
前記エミュレータ実行部は、前記情報をサンドボックスに置いて前記エミュレータを実行し、エミュレータの実行終了の時点で、前記情報を前記通信装置へ送信し、
前記通信装置は、更に、前記利用端末から送信された前記情報の内容を、前記記憶部に記憶されている情報に反映する反映部を有する
ことを特徴とする付記5又は7記載の通信システム。
[Appendix 9]
The emulator execution unit executes the emulator by placing the information in a sandbox, and transmits the information to the communication device at the end of execution of the emulator,
8. The communication system according to appendix 5 or 7, wherein the communication device further includes a reflection unit that reflects the content of the information transmitted from the user terminal in the information stored in the storage unit.

[付記10]
前記エミュレータ実行部は、前記情報をサンドボックスに置いて前記エミュレータを実行し、エミュレータの実行終了の時点で、前記情報の前記ダウンロード時点からの差分を前記通信装置へ送信し、
前記通信装置は、更に、前記利用端末から送信された前記情報の前記差分の内容を、前
記記憶部に記憶されている情報に反映する反映部を有する
ことを特徴とする付記5又は7記載の通信システム。
[Appendix 10]
The emulator execution unit executes the emulator by placing the information in a sandbox, and at the end of execution of the emulator, transmits a difference from the download time of the information to the communication device,
The communication device further includes a reflection unit that reflects the content of the difference of the information transmitted from the user terminal in the information stored in the storage unit. Communications system.

[付記11]
前記記憶部には、動作モードが共有モードか非共有モードかを特定する情報,及びロック中であるか否かを特定する情報が、記憶されており、
前記送信部は、前記記憶部に非共有モードである事を特定する情報が記憶されている場合には、前記記憶部にロック中でない事を特定する情報が記憶されている間のみ、前記情報を前記利用端末へ送信するとともに、前記記憶部にロック中である事を特定する情報を記憶し、当該利用端末から通知があると、前記記憶部にロック中でない事を特定する情報を記憶し、
前記エミュレータ実行部は、エミュレータの実行終了の時点で、前記通信装置に対して前記通知を行う
ことを特徴とする付記5又は7記載の通信システム。
[Appendix 11]
The storage unit stores information for specifying whether the operation mode is shared mode or non-shared mode, and information for specifying whether the operation mode is locked,
When the information specifying that the transmission unit is in the non-shared mode is stored in the storage unit, the information only when the information specifying that the storage unit is not locked is stored in the storage unit. Is stored in the storage unit, and information that specifies that the lock is locked is stored in the storage unit. ,
The communication system according to appendix 5 or 7, wherein the emulator execution unit performs the notification to the communication device at the end of execution of the emulator.

[付記12]
前記通信装置は、前記エミュレート対象端末自体である
ことを特徴とする付記4乃至11の何れかに記載の通信システム。
[Appendix 12]
The communication system according to any one of appendices 4 to 11, wherein the communication device is the emulation target terminal itself.

[付記13]
前記通信装置は、ネットワーク上に設置されたサーバ装置である
ことを特徴とする付記4乃至11の何れかに記載の通信システム。
[Appendix 13]
12. The communication system according to any one of appendices 4 to 11, wherein the communication device is a server device installed on a network.

[付記14]
前記情報に含まれる操作環境には、電話帳が含まれる
ことを特徴とする付記5,7,9又は10記載の通信システム。
[Appendix 14]
11. The communication system according to appendix 5, 7, 9 or 10, wherein the operation environment included in the information includes a telephone directory.

[付記15]
ネットワークを通じて相互に通信可能な通信装置と利用端末を有する通信システムにおける、利用端末によるエミュレート対象端末の操作環境再現方法であって、
入力部を有する利用端末が、エミュレート対象端末の操作環境を再現させるためのエミュレータを記憶する記憶部を有する通信装置に対して、前記エミュレータのダウンロードを要求すると、
前記通信装置が、ダウンロードを要求されたエミュレータを前記記憶部から読み出して前記利用端末へ送信し、
前記利用端末が、前記通信装置から送信されてきたエミュレータを実行することにより、前記エミュレート対象端末の操作環境を、前記入力部における操作環境として再現することを特徴とする操作環境再現方法。
[Appendix 15]
In a communication system having a communication device and a user terminal that can communicate with each other through a network, a method for reproducing an operation environment of a terminal to be emulated by a user terminal,
When the use terminal having the input unit requests the communication device having a storage unit for storing the emulator for reproducing the operation environment of the emulation target terminal to download the emulator,
The communication device reads the emulator requested to be downloaded from the storage unit and transmits it to the user terminal,
An operation environment reproduction method, wherein the use terminal reproduces an operation environment of the emulation target terminal as an operation environment in the input unit by executing an emulator transmitted from the communication device.

1 エミュレート対象端末
2 一時利用端末
3 サーバ
11 エミュレータ
12 仮想マシン環境状態保存ファイル
21 サンドボックス
30 メモリ
31 通信部
35 CPU
36 ROM
38 キー入力デバイス
39 LCDタッチパネル
51 通信部
55 CPU
56 ROM
58 キー入力デバイス
59 LCDタッチパネル
71 LANアダプタ
72 ハードディスク
73 CPU
DESCRIPTION OF SYMBOLS 1 Emulation object terminal 2 Temporary use terminal 3 Server 11 Emulator 12 Virtual machine environment state preservation file 21 Sandbox 30 Memory 31 Communication part 35 CPU
36 ROM
38 Key input device 39 LCD touch panel 51 Communication unit 55 CPU
56 ROM
58 Key input device 59 LCD touch panel 71 LAN adapter 72 Hard disk 73 CPU

Claims (5)

ネットワークを通じて他の端末との間で通信を行う通信端末であって、
入力部と、
エミュレート対象端末の操作環境をエミュレートするエミュレータを、ダウンロードするダウンロード部と、
前記ダウンロード部によってダウンロードされたエミュレータを実行することにより、前記エミュレート対象端末の操作環境を、前記入力部における操作環境として再現するエミュレータ実行部
を備えたことを特徴とする通信端末。
A communication terminal that communicates with other terminals via a network,
An input section;
A download unit that downloads an emulator that emulates the operating environment of the terminal being emulated;
A communication terminal comprising: an emulator execution unit that reproduces an operation environment of the emulation target terminal as an operation environment in the input unit by executing an emulator downloaded by the download unit.
前記ダウンロード部は、前記エミュレータとともに、前記エミュレート対象端末の操作環境を個別に示す情報をダウンロードし、
前記エミュレータ実行部は、前記ダウンロード部によってダウンロードされた前記情報を参照して前記エミュレータを実行することにより、前記エミュレート対象端末の個別の操作環境を再現する
ことを特徴とする請求項1記載の通信端末。
The download unit, together with the emulator, downloads information indicating the operating environment of the emulation target terminal individually,
The emulator execution unit reproduces an individual operation environment of the emulation target terminal by executing the emulator with reference to the information downloaded by the download unit. Communication terminal.
ネットワークを通じて相互に通信可能な通信装置と利用端末を有する通信システムであって、
前記通信装置は、
エミュレート対象端末の操作環境を再現させるためのエミュレータを記憶する記憶部と、
前記エミュレータのダウンロードを要求した利用端末に対して前記エミュレータを送信する送信部を有し、
前記利用端末は、
入力部と、
エミュレート対象端末の操作環境をエミュレートするエミュレータのダウンロードを前記通信装置に対して要求し、要求に応じて送信されたエミュレータを受信するダウンロード部と、
前記ダウンロード部によって受信されたエミュレータを実行することにより、前記エミュレート対象端末の操作環境を、前記入力部における操作環境として再現するエミュレータ実行部を有する
ことを特徴とする通信システム。
A communication system having a communication device and a use terminal that can communicate with each other through a network,
The communication device
A storage unit for storing an emulator for reproducing the operation environment of the terminal to be emulated;
A transmitter that transmits the emulator to a user terminal that has requested download of the emulator;
The user terminal is
An input section;
A download unit for requesting the communication device to download an emulator that emulates the operating environment of the terminal to be emulated, and receiving the emulator transmitted in response to the request;
A communication system comprising: an emulator execution unit that reproduces an operation environment of the terminal to be emulated as an operation environment in the input unit by executing an emulator received by the download unit.
前記記憶部は、更に、何れかのエミュレート対象端末の端末識別情報及びパスワードの組合せを記憶し、
前記送信部は、前記エミュレータのダウンロードを要求した利用端末の端末識別情報と、当該利用端末が通知したパスワードとの組合せが、前記記憶部に登録されている場合に限り、前記エミュレータのダウンロードを要求した利用端末に対して、前記エミュレータを送信する
ことを特徴とする請求項3記載の通信システム。
The storage unit further stores a combination of terminal identification information and a password of any of the emulation target terminals,
The transmission unit requests downloading of the emulator only when the combination of the terminal identification information of the user terminal that requested the download of the emulator and the password notified by the user terminal is registered in the storage unit. The communication system according to claim 3, wherein the emulator is transmitted to the used terminal.
ネットワークを通じて相互に通信可能な通信装置と利用端末を有する通信システムにおける、利用端末によるエミュレート対象端末の操作環境再現方法であって、
ユーザの操作がなされる入力部を有する利用端末が、エミュレート対象端末の操作環境を再現させるためのエミュレータを記憶する記憶部を有する通信装置に対して、前記エミュレータのダウンロードを要求すると、
前記通信装置が、ダウンロードを要求されたエミュレータを前記記憶部から読み出して前記利用端末へ送信し、
前記利用端末が、前記通信装置から送信されてきたエミュレータを実行することにより、前記エミュレート対象端末の操作環境を、前記入力部における操作環境として再現することを特徴とする操作環境再現方法。
In a communication system having a communication device and a user terminal that can communicate with each other through a network, a method for reproducing an operation environment of a terminal to be emulated by a user terminal,
When a user terminal having an input unit operated by a user requests a communication device having a storage unit for storing an emulator for reproducing the operation environment of the emulation target terminal, to download the emulator,
The communication device reads the emulator requested to be downloaded from the storage unit and transmits it to the user terminal,
An operation environment reproduction method, wherein the use terminal reproduces an operation environment of the emulation target terminal as an operation environment in the input unit by executing an emulator transmitted from the communication device.
JP2010149914A 2010-06-30 2010-06-30 Communication terminal, communication system, and method for reproducing operation environment Pending JP2012014399A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010149914A JP2012014399A (en) 2010-06-30 2010-06-30 Communication terminal, communication system, and method for reproducing operation environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010149914A JP2012014399A (en) 2010-06-30 2010-06-30 Communication terminal, communication system, and method for reproducing operation environment

Publications (1)

Publication Number Publication Date
JP2012014399A true JP2012014399A (en) 2012-01-19

Family

ID=45600760

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010149914A Pending JP2012014399A (en) 2010-06-30 2010-06-30 Communication terminal, communication system, and method for reproducing operation environment

Country Status (1)

Country Link
JP (1) JP2012014399A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148620A (en) * 1998-11-16 2000-05-30 Nec Software Chubu Ltd Server-client system
JP2000216858A (en) * 1999-01-26 2000-08-04 Matsushita Electric Ind Co Ltd Mobile phone apparatus and remote personal data calling method thereof
JP2001306504A (en) * 2000-04-21 2001-11-02 Casio Comput Co Ltd Computer system, server and terminal device
JP2002368875A (en) * 2001-06-05 2002-12-20 Hitachi Ltd Communication service method and communication service device
JP2006227933A (en) * 2005-02-17 2006-08-31 Nippon Telegr & Teleph Corp <Ntt> Remote operation system and remote operation method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148620A (en) * 1998-11-16 2000-05-30 Nec Software Chubu Ltd Server-client system
JP2000216858A (en) * 1999-01-26 2000-08-04 Matsushita Electric Ind Co Ltd Mobile phone apparatus and remote personal data calling method thereof
JP2001306504A (en) * 2000-04-21 2001-11-02 Casio Comput Co Ltd Computer system, server and terminal device
JP2002368875A (en) * 2001-06-05 2002-12-20 Hitachi Ltd Communication service method and communication service device
JP2006227933A (en) * 2005-02-17 2006-08-31 Nippon Telegr & Teleph Corp <Ntt> Remote operation system and remote operation method

Similar Documents

Publication Publication Date Title
JP5904519B2 (en) Application authentication policy for multiple computing devices
US10251051B2 (en) Method for providing multi number service
US20160212149A1 (en) Procedure for the preparation and performing of a post issuance process on a secure element
US20080104690A1 (en) System and method of communication control management
CN110536278B (en) User card writing method and device, equipment and storage medium
EP3370401B1 (en) Data-updating system, remote setting device, and method for updating data
CN113114782B (en) Internet of things equipment comprehensive control method and device and intelligent terminal
CN110209339B (en) Management method of storage space, secure element and terminal
EP1582052B1 (en) System and method for distributed authorization and deployment of over the air provisioning for a communications device
US10616058B2 (en) Data configuration system, data update system, and data configuration method
KR102058407B1 (en) Cloud-based virtual smartphone system
EP1679873A1 (en) Registering phone numbers of wireless terminals
JP2006191384A (en) Mobile device and content transmission method
JP2012014399A (en) Communication terminal, communication system, and method for reproducing operation environment
KR100458204B1 (en) A system and method for changing parameter of mobile station, using data push and mobile station
CN113133072B (en) Method and device for controlling terminal, terminal and storage medium
KR100719142B1 (en) Mobile communication terminal whose password varies depending on the location and its control method, location-based variable password setting system for this
EP3370400B1 (en) Communication system management method
JP5491050B2 (en) Portable terminal device and program
JP7400228B2 (en) Information processing device and program
JP4902422B2 (en) Terminal management system, terminal management server, terminal device, terminal management method, and terminal management program
JP6367855B2 (en) Application authentication policy for multiple computing devices
JP5958940B2 (en) History management system using multiple types of passwords in communication terminals
JP2005165666A (en) Receiving apparatus and program
JP2002197369A (en) Member control system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140107

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140507