JP2013065205A - Mobile communication terminal and server - Google Patents
Mobile communication terminal and server Download PDFInfo
- Publication number
- JP2013065205A JP2013065205A JP2011203575A JP2011203575A JP2013065205A JP 2013065205 A JP2013065205 A JP 2013065205A JP 2011203575 A JP2011203575 A JP 2011203575A JP 2011203575 A JP2011203575 A JP 2011203575A JP 2013065205 A JP2013065205 A JP 2013065205A
- Authority
- JP
- Japan
- Prior art keywords
- software
- execution
- communication terminal
- mobile communication
- environment
- 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.)
- Withdrawn
Links
Images
Landscapes
- Stored Programmes (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、ネットワークを介して相互に接続された携帯通信端末およびサーバに関する。 The present invention relates to a mobile communication terminal and a server connected to each other via a network.
近年、音声通話、メール機能等の特定の機能を実装し、端末の購入後に、使用者が自分の必要とするソフトウェアを購入し実装するという携帯通信端末が現れてきている(例えば、特許文献1参照)。また、従来、携帯通信端末のOSは、携帯通信端末メーカに閉じたものであり、携帯通信端末のソフトウェアは、個々の携帯通信端末メーカが、端末の機能として端末に実装した形で供給していたが、携帯通信端末のOSに、様々なフリーのOSが使われるようになってきているため、携帯通信端末メーカ以外の開発者からもソフトウェアが供給されるようになってきている。 In recent years, mobile communication terminals have emerged in which specific functions such as voice calls and mail functions are implemented, and after the terminal is purchased, a user purchases and implements software necessary for the user (for example, Patent Document 1). reference). Conventionally, the OS of the mobile communication terminal is closed to the mobile communication terminal manufacturer, and the software of the mobile communication terminal is supplied by each mobile communication terminal manufacturer in the form of being mounted on the terminal as a function of the terminal. However, since various free OSs are used as the OS of mobile communication terminals, software is being supplied from developers other than mobile communication terminal manufacturers.
しかしながら、携帯通信端末のCPU、メモリ、ハードディスクなどの演算処理環境は、コンピュータ、サーバの演算処理環境に比べると、低いものである。このため、携帯通信端末上で実行されるソフトウェアは、携帯通信端末の演算処理環境に左右され、常に快適に動作すると限らない。携帯通信端末の処理能力を超えたソフトウェアを実行すれば、演算処理速度が間に合わず、また、メモリが足らず、スワップを頻発することにより、ゆっくりとした応答になる。場合によっては、フリーズするなどの問題を有することとなる。 However, the arithmetic processing environment such as the CPU, memory, and hard disk of the mobile communication terminal is lower than that of the computer and server. For this reason, the software executed on the mobile communication terminal depends on the arithmetic processing environment of the mobile communication terminal and does not always operate comfortably. If software exceeding the processing capability of the mobile communication terminal is executed, the calculation processing speed will not be in time, the memory will be insufficient, and frequent swapping will result in a slow response. In some cases, it may cause problems such as freezing.
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、携帯通信端末の演算処理環境に左右されることなく様々なソフトウェアの使用を可能にする携帯通信端末および代理処理サーバを提供することにある。 The present invention has been made in view of such problems, and an object of the present invention is to provide a mobile communication terminal that enables the use of various software without depending on the arithmetic processing environment of the mobile communication terminal. It is to provide a proxy processing server.
上記目的を達成するため、本発明は、ネットワークを介して携帯通信端末に接続されたサーバであって、前記携帯通信端末の仮想環境と、前記仮想環境上に、ソフトウェアを実行する演算処理部を含む、ソフトウェア毎の実行環境を構築する実行環境構築部と、前記実行環境を制御する実行制御部とを備え、前記実行制御部は、前記携帯通信端末からソフトウェアの代理実行要求を受信すると、前記ソフトウェアに付帯される実行環境情報に基づいて、前記実行環境構築部に、前記仮想環境上への前記実行環境の構築を指示するとともに、前記演算処理部に対して、前記ソフトウェアの実行を指示し、前記演算処理部による前記ソフトウェアの実行結果を、前記携帯通信端末に送信することを特徴とする。
また、前記仮想環境は、携帯通信端末毎に備えることが好ましい。
To achieve the above object, the present invention provides a server connected to a mobile communication terminal via a network, comprising: a virtual environment of the mobile communication terminal; and an arithmetic processing unit that executes software on the virtual environment. Including an execution environment construction unit that constructs an execution environment for each software, and an execution control unit that controls the execution environment, and when the execution control unit receives a software proxy execution request from the mobile communication terminal, Based on the execution environment information attached to the software, the execution environment construction unit is instructed to construct the execution environment on the virtual environment, and the arithmetic processing unit is instructed to execute the software. The execution result of the software by the arithmetic processing unit is transmitted to the mobile communication terminal.
The virtual environment is preferably provided for each mobile communication terminal.
また、本発明は、ネットワークを介してサーバに接続された携帯通信端末であって、表示部と、実行制御部とを備え、前記実行制御部は、前記サーバにソフトウェアの代理実行を要求し、代理実行を要求した前記ソフトウェアの実行結果を前記サーバから受信した場合に、前記表示部に、前記ソフトウェアに対応するウィンドウを生成し、前記ウィンドウに前記ソフトウェアの実行結果を出力することを特徴とする。 Further, the present invention is a mobile communication terminal connected to a server via a network, comprising a display unit and an execution control unit, wherein the execution control unit requests the server to perform software proxy execution, When the execution result of the software for which proxy execution is requested is received from the server, a window corresponding to the software is generated on the display unit, and the execution result of the software is output to the window .
本発明によれば、代理処理サーバの代理処理環境上に、選択されたソフトウェア個々に対応した仮想的な実行環境を構築して、ソフトウェアを、構築した実行環境上で実行するため、ソフトウェアを演算処理環境に左右されることなく使用することが可能となる。 According to the present invention, a virtual execution environment corresponding to each selected software is constructed on the proxy processing environment of the proxy processing server, and the software is operated in order to execute the software on the constructed execution environment. It can be used without being influenced by the processing environment.
本発明の実施の形態について図面を参照して説明する。図1は、本発明の実施形態に係る携帯通信端末および代理処理サーバを含む携帯通信システムの構成を示す図である。携帯通信端末11は、基地局12およびネットワーク19を介して、代理処理サーバ13と通信接続する。代理処理サーバ13は、ネットワーク19に接続して、Webサーバ14および携帯通信端末11との通信接続を可能とする。
Embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a configuration of a mobile communication system including a mobile communication terminal and a proxy processing server according to an embodiment of the present invention. The
使用者1は、携帯通信端末11を用いて、代理処理サーバ13にてソフトウェアを実行し、実行結果を携帯通信端末11にて得る。同様に、使用者1は、携帯通信端末11を用いて、代理処理サーバ13にてソフトウェアを実行して、代理処理サーバ13から、Webサーバ14へアクセスする。Webサーバ14にてアクセスしているWebページは、代理処理サーバ13を通して、携帯通信端末11上に表示出力される。外部から入力データは、代理処理サーバ13のセキュリティ・ソフトウェアにてウィルス・チェックされる。なお、ここで、携帯通信端末11は、例えば、携帯電話機、スマートフォンなどの情報端末である。
The
図2は、本発明の実施形態に係る携帯通信端末および代理処理サーバの構成を示す図である。携帯通信端末11は、マイク22と、スピーカ23と、演算処理部24と、記憶部25と、送受信部26と、操作部27と、表示部28と、実行制御部29とにより構成されている。
FIG. 2 is a diagram showing the configuration of the mobile communication terminal and the proxy processing server according to the embodiment of the present invention. The
使用者1は、携帯通信端末11の操作部27からキー入力を行う。実行制御部29は、操作部27からのキー入力を、送受信部26を介して、代理処理サーバ13へ送信する。また、代理処理サーバ13からの出力情報は、送受信部26から実行制御部29に渡される。実行制御部29は、代理処理サーバ13からの受信情報が、ユーザ・インタフェースへの出力情報と判断すると、対応するユーザ・インタフェース(例えば、表示部28、スピーカ23)に出力する。
The
代理処理サーバ13は、携帯通信端末の仮想環境40と、通信I/F(インタフェース)41と、仮想環境40上に構築された実行環境を制御する実行制御部42と、仮想環境40上にソフトウェア毎の実行環境を構築する実行環境構築部43と、ソフトウェアを保持する記憶部44とにより構成されている。代理処理サーバ13は、仮想環境40を、携帯通信端末毎に備えており、仮想環境40は、携帯通信端末11から操作するソフトウェア毎の実行環境50を備えている。各実行環境50は、ソフトウェアを実行処理する演算処理部51と、記憶部52と、携帯通信端末11における入出力I/Fに代わって対応する疑似I/F(インタフェース)53と、通信機能部54とにより構成されている。
The
実行制御部42は、携帯通信端末11の実行制御部29からの送信情報を受信する。受信した送信情報が、操作部27、マイク22などのユーザ・インタフェースからの入力情報と判断されると、仮想環境40上の操作対象ソフトウェアの実行環境50の疑似I/F53に渡され、疑似I/F53からユーザ・インタフェース信号として演算処理部51に渡され、演算処理部51にて、対象ソフトウェアの操作として処理される。対象ソフトウェアの実行環境50の演算処理部51から、表示部28、スピーカ23などへの出力信号は、擬似I/F53を介して実行制御部42に渡される。実行制御部42は、出力信号を、ネットワーク19を介して、携帯通信端末11に通知する。
The
携帯通信端末11からの操作信号によって、記憶部44に保持されているソフトウェアの実行が選択されると、実行制御部42は、ソフトウェアに付帯される実行環境情報を取得し、実行環境構築部43に渡す。実行環境構築部43は、実行環境情報に基づいて、携帯通信端末11の仮想環境40上に、ソフトウェア毎の実行環境50を構築する。実行制御部42は、構築した実行環境50上の演算処理部51に対して、記憶部44に保持されているソフトウェアの実行を指示して、ソフトウェアを実行環境50上にて実行する。
When execution of software held in the
図3は、実行環境50上で実行されるソフトウェアの構成の一例を示す図である。ソフトウェアは、ファイル構造が記されたヘッダー部31と、ソフトウェアの本体である実行本体部33と、ソフトウェアの本体を実行するための実行環境情報(推奨されるオペレーティング・システム、メモリ容量、演算速度など)を格納する実行環境情報部32を有している。
FIG. 3 is a diagram illustrating an example of a configuration of software executed on the
図4は、携帯通信端末11からソフトウェアの実行が選択され、代理処理サーバ13の実行環境50上でソフトウェアが実行されるときの動作を説明するフローチャートである。携帯通信端末11の表示部28の画面上にブラウザを表示し(S101)、表示されたブラウザを通して、使用者1により、ソフトウェアが選択されると(S102)、実行制御部29は、ソフトウェア選択情報を代理処理サーバ13に送信する(S103)。代理処理サーバ13の実行制御部42は、ソフトウェア選択情報を受信すると(S104)、仮想環境40上に、選択されたソフトウェア向けの実行環境50の構築を実行環境構築部43に指示し、実行環境構築部43は、選択されたソフトウェアの実行環境情報に基づいて、仮想環境40上に、選択されたソフトウェアの実行環境50を構築する(S105)。実行制御部42は、演算処理部51に対して、記憶部44に保持されている選択ソフトウェアの実行を指示して、ソフトウェアを実行環境50上にて実行する(S106)。
FIG. 4 is a flowchart for explaining the operation when software execution is selected from the
実行制御部42は、疑似I/F53を通してソフトウェアの実行結果を取得すると(S105)、取得した実行結果を携帯通信端末11に送信する(S106)。携帯通信端末11の実行制御部29は、実行結果を受信すると(S107)、前記ソフトウェア用のウィンドウを生成し(S108)、受信した実行結果を、実行ソフトウェア向けに構築したウィンドウ上に表示出力する(S109)。
When the
図5は、実行環境50上で複数のソフトウェアが実行されるときの動作を説明する図である。3つのソフトウェアA、B、Cを実行する場合、各々の実行環境情報に基づいて、仮想環境40上に個別の実行環境50a、50b、50cが構築され、ソフトウェアA、B、Cは各々の実行環境にて実行される。携帯通信端末11の実行制御部29は、各々のソフトウェアに応じて、個別のウィンドウを生成する。3つのソフトウェアの実行環境50上の各々の疑似I/F53からの出力は、実行制御部42を介して、携帯通信端末11の実行制御部29に送信され、実行制御部29は、各出力を対応するウィンドウにて表示する。また、携帯通信端末11の操作部27からの操作入力を取得すると、実行制御部29は、前記入力情報を、アクティブ状態のウィンドウ(ここでは、最前面に位置するウィンドウA)に対する入力情報と判断し、実行制御部42を介して、該当する(ここでは、ソフトウェアAの実行環境50aの)疑似I/F53に入力する。ソフトウェアA、B、Cが、各々異なるオペレーティング・システムにおいて、実行するソフトウェアであったとしても、携帯通信端末11上では、その影響を受けることなく、使用することが可能となる。
FIG. 5 is a diagram illustrating an operation when a plurality of software is executed on the
上述したように、本発明によれば、代理処理サーバの代理処理環境上に、選択されたソフトウェア個々に対応した仮想的な実行環境を構築して、ソフトウェアを、構築した実行環境上で実行するため、ソフトウェアを演算処理環境に左右されることなく使用することが可能となる。
また、本発明によれば、操作するソフトウェア毎に独立した実行環境を備えているので、携帯通信端末の使用者は、どのオペレーティング・システム上で使用するソフトウェアなのかを気にすることなく、ソフトウェアを選択、実行することが可能となる。
As described above, according to the present invention, a virtual execution environment corresponding to each selected software is constructed on the proxy processing environment of the proxy processing server, and the software is executed on the constructed execution environment. Therefore, the software can be used without being influenced by the arithmetic processing environment.
Further, according to the present invention, since an independent execution environment is provided for each piece of software to be operated, the user of the mobile communication terminal can use the software without worrying about which operating system the software is used on. Can be selected and executed.
1 使用者
11 携帯通信端末
12 基地局
13 代理処理サーバ
14 Webサーバ
19 ネットワーク
22 マイク
23 スピーカ
24 演算処理部
25 記憶部
26 送受信部
27 操作部
28 表示部
29 実行制御部
31 ヘッダー部
32 実行環境情報部
33 実行本体部
40 仮想環境
41 通信I/F
42 実行制御部
43 実行環境構築部
44 記憶部
50 実行環境
51 演算処理部
52 記憶部
53 疑似I/F
54 通信機能部
DESCRIPTION OF
42 execution control unit 43 execution
54 Communication function section
Claims (3)
前記携帯通信端末の仮想環境と、
前記仮想環境上に、ソフトウェアを実行する演算処理部を含む、ソフトウェア毎の実行環境を構築する実行環境構築部と、
前記実行環境を制御する実行制御部と、を備え、
前記実行制御部は、前記携帯通信端末からソフトウェアの代理実行要求を受信すると、前記ソフトウェアに付帯される実行環境情報に基づいて、前記実行環境構築部に、前記仮想環境上への前記実行環境の構築を指示するとともに、前記演算処理部に対して、前記ソフトウェアの実行を指示し、前記演算処理部による前記ソフトウェアの実行結果を、前記携帯通信端末に送信することを特徴とするサーバ。 A server connected to a mobile communication terminal via a network,
A virtual environment of the mobile communication terminal;
An execution environment construction unit for constructing an execution environment for each software, including an arithmetic processing unit for executing software on the virtual environment;
An execution control unit for controlling the execution environment,
When the execution control unit receives a proxy execution request for software from the mobile communication terminal, the execution control unit sends the execution environment information on the virtual environment to the execution environment construction unit based on the execution environment information attached to the software. A server characterized by instructing construction, instructing the arithmetic processing unit to execute the software, and transmitting an execution result of the software by the arithmetic processing unit to the mobile communication terminal.
表示部と、実行制御部とを備え、
前記実行制御部は、前記サーバにソフトウェアの代理実行を要求し、代理実行を要求した前記ソフトウェアの実行結果を前記サーバから受信した場合に、前記表示部に、前記ソフトウェアに対応するウィンドウを生成し、前記ウィンドウに前記ソフトウェアの実行結果を出力することを特徴とする携帯通信端末。 A mobile communication terminal connected to a server via a network,
A display unit and an execution control unit;
The execution control unit requests the server to execute software on behalf, and generates a window corresponding to the software on the display unit when the execution result of the software requested to execute the proxy is received from the server. A portable communication terminal that outputs the execution result of the software to the window.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011203575A JP2013065205A (en) | 2011-09-16 | 2011-09-16 | Mobile communication terminal and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011203575A JP2013065205A (en) | 2011-09-16 | 2011-09-16 | Mobile communication terminal and server |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013065205A true JP2013065205A (en) | 2013-04-11 |
Family
ID=48188640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011203575A Withdrawn JP2013065205A (en) | 2011-09-16 | 2011-09-16 | Mobile communication terminal and server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013065205A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017529619A (en) * | 2014-09-22 | 2017-10-05 | アマゾン テクノロジーズ インコーポレイテッド | Computing environment selection method |
-
2011
- 2011-09-16 JP JP2011203575A patent/JP2013065205A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017529619A (en) * | 2014-09-22 | 2017-10-05 | アマゾン テクノロジーズ インコーポレイテッド | Computing environment selection method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6289368B2 (en) | Method and apparatus for triggering a remote data input interface | |
US20160255398A1 (en) | Method for outputting audio and electronic device for the same | |
US9317344B2 (en) | Power efficient brokered communication supporting notification blocking | |
JP2013513281A (en) | Portable terminal and control method thereof {MOBILED EVEICE AND CONTROL METHOD} | |
WO2015078293A1 (en) | Sound effect processing method and device, plug-in unit manager and sound effect plug-in unit | |
JP2018505463A (en) | External visual interaction of speech-based devices | |
WO2015035870A1 (en) | Multiple cpu scheduling method and device | |
JP2009259199A (en) | Method, system and program for interacting with avatar relating to user in computer virtual environment | |
JP2012014688A (en) | Platform-independent information processing system, platform-independent communication method and computer program therefor | |
US20140380313A1 (en) | Method and device for loading android virtual machine application | |
CN111770009B (en) | Data transmission method and related equipment | |
CN107835984B (en) | Thermal mitigation user experience | |
JP2017530350A (en) | Automatic sensor selection based on required sensor characteristics | |
JP2013065207A (en) | Portable communication system, portable communication terminal and server | |
CN115756881A (en) | Data processing method, device, equipment and storage medium based on SDK | |
JP2014235542A (en) | Electronic apparatus, control method, and program | |
US9191445B2 (en) | Systems and methods for managing emulation sessions | |
JP2013065205A (en) | Mobile communication terminal and server | |
KR102002872B1 (en) | Method and system for chatting on mobile deivce using external device | |
KR101988030B1 (en) | Keyboard system | |
JP2006277204A (en) | Portable communication terminal device | |
JP6352620B2 (en) | Electronic device, connection destination switching method and program | |
JP6685538B2 (en) | Application acceleration method and device | |
JP6043615B2 (en) | Function use control device, function use control method, function use control program | |
JP2022083425A (en) | Computer-implemented method, computer program and computer system (multi-device connection management) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20141202 |