JP2012014399A - Communication terminal, communication system, and method for reproducing operation environment - Google Patents
Communication terminal, communication system, and method for reproducing operation environment Download PDFInfo
- 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
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の操作環境を再現する。
【選択図】 図6Provided 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.
しかしながら、単に個人情報を自端末から直接又は記憶システムを通じて一時利用端末にダウンロードするだけでは、自端末の操作性を一時利用端末上で十分に再現することはできない。例えば、各キーに割り当てられた機能が自端末と一時利用端末とで異なる場合に、かかる問題が生じる。 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.
以下、図面に基づいて、本案の実施の形態を説明する。 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
エミュレート対象携帯端末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
当該仮想マシン環境状態保存ファイル12には、更に、自端末の現状における操作環境を定義するとともに、一時利用携帯端末2上で自端末エミュレータ11によって参照される操作環境情報が、格納されている。当該操作環境情報には、電話帳,発着信記録,送受信メール等の個人情報,ユーザによってカスタマイズされた各キー毎の機能の設定,等が、含まれる。即ち、当該仮想マシン環境状態保存ファイル12中の操作環境情報が、エミュレート対象端末の操作環境を個別に示す情報に相当する。
The virtual machine environment
エミュレート対象携帯端末1は、更に、一般的な携帯端末と同様のハードウェアとプログラムとから構成される携帯端末実体10を、有している。この携帯端末実体10は、一般的な携帯電話機能の他、遠隔端末(即ち、一時利用携帯端末2)からのログイン受付機能,及び、自端末1の操作環境を仮想マシン環境状態保存ファイル12に反映する機能を、実現することができる。
The emulation target mobile terminal 1 further includes a
一時利用携帯端末2も、上述した携帯端末実体10と同様の携帯端末実体20を、有している。この携帯端末実体20は、一般的な携帯電話機能の他、遠隔端末(即ち、エミュレート対象携帯端末1)へのログイン要求機能,仮想マシン環境状態保存ファイル12のダウンロード要求機能を、実現する。更に、当該携帯端末実体20は、エミュレータ起動機能,エミュレータ実行終了後における仮想マシン環境状態保存ファイル12の遠隔端末への返送機能,及び、同ファイルの削除機能を、実現する。
The temporary
また、同端末2は、上記した仮想マシンを実行することにより、JAVAプログラムの実行環境であるサンドボックス21を実現する。かかるサンドボックス21は、ソフトウェア又はプロセッサやチップセットで実現される論理的な環境ではあるが、図1及び図3では、一つのブロックとして表記される。上記した仮想マシン環境状態保存ファイル12は、当該サンドボックス21に格納されて、当該サンドボックス2内において、上記した自端末エミュレータ11が実行される。
Further, the
<ハードウェア構成>
[エミュレート対象携帯端末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
CPU35は、ROM36に格納されたメインプログラムを読み出して実行することにより、キー入力デバイス38及びLCDタッチパネル39を通じて入力された各種コマンド及びデータに応じて処理を行う。
The
キー入力デバイス38は、十字キーやテンキーを含む複数のキーから構成されるキーボ
ードである。
The
ROM36は、フラッシュメモリ等の書換可能な不揮発性メモリである。このROM36には、上記メインプログラムの他、自端末1の端末識別情報(電話番号,マックアドレス等),電話帳や送受信メール等の個人情報を保存する個人情報用データベース,自端末1の操作環境の各記憶領域,及び、フラグ設定領域が、備えられている。
The
上記メインプログラムは、キー入力デバイス38を構成する各キーの配列や、各キーと機能との割当関係(デフォルト)を定義した定義情報(図示略)を有し、当該定義情報を参照することにより、各キーに入力されたコマンド等の意義を認識する。また、上記メインプログラムは、ユーザにより所定のコマンドが入力されることにより、ショートカットキーの割当,日本語変換プログラム用のユーザ辞書等の操作環境をカスタマイズし、その結果を上記記憶領域に記憶する。
The main program has definition information (not shown) that defines the arrangement of each key constituting the
上記電話帳には、ユーザが任意に登録した通話相手の氏名,電話番号,アドレスが、相互に関連付けて登録されている他、特定の一時利用端末のアドレス,端末識別情報及びパスワードが、相互に関連付けて登録されている。 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
制御部32は、CPU35による制御下において、LCDタッチパネル39,スピーカ40,マイク41,信号処理部33及び通信部31を用いて、通話機能を実現するエンジンである。信号処理部33は、CPU35から受け取ったパケット通信用データやマイク41から受け取った通話音声信号を、携帯電話ネットワークNの通信規格に応じたデータ形式の通信信号に変換して、通信部31に渡す。また、信号処理部33は、通信部31から受け取った通信信号をデコードし、それが通話音声信号であればスピーカ40から出力させ、それがパケット通信用データであればCPU35に入力する。通信部31は、アンテナ34を通じて携帯電話ネットワークNを構成する何れかの基地局(図示略)と無線通信することにより、通信相手宛に通信信号を送信し、また、通信相手からの通信信号を受信する。
The
メモリ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
[Temporary use mobile terminal 2]
FIG. 3 is a block diagram illustrating a hardware configuration of the temporary
The
<ソフトウェア構成>
[エミュレート対象携帯端末1]
図4は、エミュレート対象携帯端末1のROM36に格納されているメインプログラムを読み込んだCPU35が実行する処理を示すフローチャートである。
<Software configuration>
[Emulated mobile terminal 1]
FIG. 4 is a flowchart showing processing executed by the
当該処理は、エミュレート対象携帯端末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
次のS002では、CPU35は、自端末1のキー入力デバイス38又はLCDタッチパネル39に対する操作又は遠隔端末からのログイン要求を待ち、上記入力又はログイン要求があると、処理をS003へ進める。
In next S002, the
S003では、CPU35は、上記自端末1のキー入力デバイス38又はLCDタッチパネル39に対する操作があったか遠隔端末からのログイン要求があったのかを判定し、前者であれば処理をS004へ進め、後者であれば処理をS007へ進める。
In S003, the
S004では、CPU35は、ROM36のフラグ設定領域におけるモードフラグの状態をチェックし、共有モードに設定されていれば処理をS006へ進め、非共有モードに設定されていれば処理をS005へ進める。
In S004, the
S005では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグの状態をチェックし、“ロック中”にセットされていれば処理をS002へ戻し(入力拒否)、“ロック解除”にリセットされていれば処理をS006へ進める。
In S005, the
S006では、CPU35は、自端末1のキー入力デバイス38又はLCDタッチパネル39に対する操作に対するアクション(例えば、コマンド実行,データ入力受付,操作環境のカスタマイズ等)を、実行する。S006が完了すると、CPU35は、処理をS001に戻す。
In S006, the
一方、遠隔端末からのログイン要求があった場合に実行されるS007では、CPU35は、ROM36のフラグ設定領域におけるモードフラグの状態をチェックし、“共有モード”にセットされていれば処理をS009へ進め、“非共有モード”にセットされていれば処理をS008へ進める。
On the other hand, in S007 executed when there is a login request from the remote terminal, the
S008では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグの状態をチェックし、ロック中であれば処理をS011へ進め、ロック中でなければ処理をS009へ進める。
In S008, the
S009では、CPU35は、ログイン要求を送信してきた遠隔端末(接続元端末)がROM36中の個人情報用データベースに格納されている電話帳に登録されているか否かをチェックする。即ち、CPU35は、ログイン要求に含まれる接続元端末の固体識別情報が、一時利用携帯端末のものとして予め電話帳に登録されているか否かを、チェックす
る。そして、CPU35は、接続元端末が電話帳に予め登録されていなければ処理をS011へ進め、登録されていれば処理をS010へ進める。
In S009, the
S010では、CPU35は、ログイン要求に含まれるパスワードが、当該接続元端末(一時利用携帯端末)の固体識別情報に対応付けて電話帳に登録されているパスワードと一致するか否かをチェックする。そして、CPU35は、両者が一致する場合には処理をS012へ進め、両者が齟齬している場合には処理をS011へ進める。
In S010, the
S011では、CPU35は、接続元端末(一時利用携帯端末)に対して、接続不可通知を応答する。
In S011, the
一方、S012では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグを、“ロック中”にセットする。
On the other hand, in S012, the
次のS013では、CPU35は、接続元端末(一時利用携帯端末)に対して、接続可通知を応答する。
In the next step S013, the
次のS014では、CPU35は、接続元端末(一時利用携帯端末)に対して、ログイン完了応答を、送信する。
In next S014, the
次のS015では、CPU35は、接続元端末(一時利用携帯端末)からのダウンロード要求を待ち合わせ、ダウンロード要求があると、処理をS016へ進める。
In next S015, the
S016では、CPU35は、メモリ30内の仮想マシン環境状態保存ファイル12を圧縮して、接続元端末(一時利用携帯端末)へ送信する。従って、S016を実行するCPU35が、エミュレータのダウンロードを要求した一時利用端末2に対してエミュレータ11を送信する送信部に、相当する。
In S016, the
次のS017では、CPU35は、接続元端末(一時利用携帯端末)からのサンドボックス実行結果通知(後述)を待ち合わせ、サンドボックス実行結果通知があると、処理をS018へ進める。
In next S017, the
S018では、CPU35は、受信したサンドボックス実行結果の内容を、ROM36中の個人情報用データベース,及び、自端末1の操作環境に、反映する。即ち、CPU35は、サンドボックス実行結果に含まれる操作環境情報の差分に応じて、ROM36中の個人情報用データベース,及び、自端末1の操作環境を更新する。従って、S018を実行するCPU35が、一時利用端末2から送信された情報の内容を、前記記憶部に記憶されている情報に反映する反映部に、相当する。
In S018, the
次のS019では、CPU35は、ROM36のフラグ設定領域におけるロック中フラグを、“ロック解除”にリセットする。S019を完了すると、CPU35は、処理をS001に戻す。
[一時利用携帯端末2]
図5は、一時利用携帯端末2のROM56に格納されているメインプログラムを読み込んだCPU55が実行する処理のうち、エミュレート時に実行される部分を示すフローチャートである。
In the next S019, the
[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
CPU55は、S101において、特定のエミュレート対象端末(接続先携帯端末)2に対するログイン操作が、同端末2のキー入力デバイス58又はLCDタッチパネル59に対してなされるのを待つ。ここで、接続先携帯端末2の特定の方法は、当該一時利用携
帯端末2のROM56に格納されている電話帳から選択する方法であっても良いし、ユーザが接続先携帯端末2の端末識別情報を直接入力する方法であっても良い。CPU55は、上記ログイン操作があると、処理をS102へ進める。
In S <b> 101, the
S102では、CPU55は、LCDタッチパネル59上に、S101にて特定された接続先携帯端末1が保持する電話帳において当該一時利用携帯端末2について登録されているパスワードの入力をユーザに促すメッセージを、表示する。当該メッセージに応じてユーザがパスワードを入力すると、CPU55は、処理をS103へ進める。
In S102, the
S103では、CPU55は、S101にて特定された接続先携帯端末1に対してログイン要求を送信する。このログイン要求のメッセージには、当該一時利用携帯端末2のROM56に記憶されている当該一時利用携帯端末2の端末識別情報,及び、S102にて入力されたパスワードが、含まれている。
In S103, the
次のS104では、CPU55は、接続先携帯端末1が接続不可通知(S011)又は接続可通知(S013)を通知して来るのを待つ。そして、CPU55は、接続不可通知(S011)を受信すると、処理をS101に戻し、接続可通知(S013)を受信すると、処理をS105へ進める。
In next S104, the
S105では、CPU55は、接続先携帯端末1へ、ダウンロード要求(S015)を送信する。当該ダウンロード要求に応じて接続先携帯端末1が送信してきた仮想マシン環境状態保存ファイル12を受信すると、CPU55は、処理をS106へ進める。従って、S105を実行するCPU55が、エミュレート対象端末の操作環境をエミュレートするエミュレータ11をネットワークを通じてダウンロードするダウンロード部に、相当する。
In S105, the
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
以上のようなエミュレータ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
S108では、CPU35は、エミュレータ11による操作環境情報の更新履歴に基づき、仮想マシン環境状態保存ファイル12のダウンロード時点における操作環境情報の内容と現時点における操作環境情報の内容との差分を、抽出する。そして、CPU35は、抽出した操作環境情報の差分を、「サンドボックス実行結果通知(S017)」に組み込んで、接続先携帯端末1へ送信する。
In S <b> 108, the
次のS109では、CPU35は、サンドボックス21(物理的にはRAM57上)から、仮想マシン環境状態保存ファイル12を削除する。S109を完了すると、CPU35は、処理をS101に戻す。
<動作例>
以下、図6及び図7を参照して、上述したように構成された本システムの動作例を説明する。
[非共有モード]
ユーザが常時使用している携帯端末1では、ROM56上の個人情報が更新されたり、操作環境のカスタマイズがなされる都度、更新された個人情報やカスタマイズされた操作環境の内容が、仮想マシン環境状態保存ファイル12に反映(同期)されている(S001)。
In the next S109, the
<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
そして、ユーザが、常時使用している携帯端末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
すると、携帯端末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
当該通知を受けた一時利用携帯端末2は、携帯端末1に対して、ダウンロード要求を送信する(S105)。当該ダウンロード要求を受信した携帯端末1は、ダウンロードの効率を上げるために、仮想マシン環境状態保存ファイル12を圧縮し、圧縮された仮想マシン環境状態保存ファイル12を、一時利用携帯端末2へ送信する(S016)。
The temporary
一時利用携帯端末2は、受信した仮想マシン環境状態保存ファイル12を解凍し、解凍した仮想マシン環境状態保存ファイル12をサンドボックス21に格納して、エミュレータ11を実行する(S106)。このとき、上述したように、一時利用携帯端末2のLCDタッチパネル59上に、携帯端末1の操作環境が再現される。
The temporary
ユーザが一時利用携帯端末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
携帯端末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
以上説明したように、本例によると、一時利用携帯端末2上で実行されるエミュレータ11は、自端末1から提供される。従って、一時利用携帯端末2上に予めエミュレータを準備しておく必要はない。また、あらゆる種類の携帯端末1の代用として、一時利用携帯端末2を用いることが可能となる。
As described above, according to the present example, the emulator 11 executed on the temporary use
また、本例によると、エミュレータ11とともに、操作環境情報が仮想マシン環境状態保存ファイル12に格納された状態で、一時利用端末2へ送信される。そして、一時利用端末2において実行されたエミュレータ11が、当該操作環境情報を参照する。従って、携帯端末1のデフォルトの操作環境のみならず、個々の携帯端末1においてカスタマイズされた操作環境や個人情報の記憶状態(個別の操作環境)が、一時利用端末2において再現される。
Further, according to this example, the operation environment information is transmitted to the
また、本例によると、携帯端末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
[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
すると、何れか一台の一時利用携帯端末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
実施例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
図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
[Temporary use mobile terminal]
On the other hand, the hardware configuration of the temporary
<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
[一時利用携帯端末]
本実施例2における一時利用携帯端末2のソフトウェア構成は、上記実施例1のものと全く同一である。
[Temporary use mobile terminal]
The software configuration of the temporary
<動作例>
以下、図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
その上で、ユーザは、一時利用携帯端末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
サーバ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
その後、一時利用携帯端末2がサーバ3(仮想携帯端末)に対してダウンロード要求を送信すると(S105)、サーバ3(仮想携帯端末)は、仮想携帯端末に対応した専用領域中の仮想マシン環境状態保存ファイル12を、読出して圧縮する。そして、サーバ3(仮想携帯端末)は、圧縮した仮想マシン環境状態保存ファイル12を、一時利用携帯端末2へ送信する(S211)。
Thereafter, when the temporary use
一時利用携帯端末2は、受信した仮想マシン環境状態保存ファイル12を解凍し、サンドボックス21内において実行する(S106)。このとき、一時利用携帯端末2のLCDタッチパネル59上に、仮想携帯端末の操作環境が再現される。
The temporary
ユーザが一時利用携帯端末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
サーバ3(仮想携帯端末)は、受信した実行結果通知中の差分情報に基づき、指定された仮想携帯端末に対応した専用領域中の仮想マシン環境状態保存ファイル12を更新するとともに(S213)、自端末1をロック状態から解除する(S214)。
The server 3 (virtual portable terminal) updates the virtual machine environment
以上説明したように、本例によると、ユーザが常時使用している自端末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
[共有モード]
例えば、企業ユーザは、特定の部門の所属員に携帯電話を支給する場合、顧客名簿等に基づいて作成した電話帳のような操作環境を、支給する全携帯電話に備えさせたい場合がある。そのような要望に応える動作モードが“共有モード”である。
[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
すると、何れか一台の一時利用携帯端末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
[付記]
[付記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
[付記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
[付記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
36 ROM
38
56 ROM
58
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.
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)
| 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 |
-
2010
- 2010-06-30 JP JP2010149914A patent/JP2012014399A/en active Pending
Patent Citations (5)
| 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 |