JP5639793B2 - Information processing apparatus, portable information terminal, and thin client system - Google Patents
Information processing apparatus, portable information terminal, and thin client system Download PDFInfo
- Publication number
- JP5639793B2 JP5639793B2 JP2010141637A JP2010141637A JP5639793B2 JP 5639793 B2 JP5639793 B2 JP 5639793B2 JP 2010141637 A JP2010141637 A JP 2010141637A JP 2010141637 A JP2010141637 A JP 2010141637A JP 5639793 B2 JP5639793 B2 JP 5639793B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- data
- processing apparatus
- information processing
- device control
- 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.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、サーバとクライアント端末との間で通信を行い、サーバから受信したデータに基づいてクライアント端末を制御するシンクライアントシステムに関する。 The present invention relates to a thin client system that performs communication between a server and a client terminal and controls the client terminal based on data received from the server.
クライアント端末を操作してサーバへ接続し、サーバから受信したデータに基づいてクライアント端末が画面表示等を行うシステムは、シンクライアントシステムのひとつである。クライアント端末の一例である携帯電話端末は、サーバの処理能力と比較すると非力であるため、高い処理性能を必要とする処理を独力で行うのは困難である。そこで、高負荷の処理はサーバに任せておき、クライアント端末は最低限必要な処理のみを行うことによって、処理能力の低いクライアント端末であってもユーザの処理要求に応えることができる。このようなシンクライアントシステムにおいて、一般的なクライアント端末は端末内にデータを保持しないため、盗難や紛失等の事故から情報漏洩を防ぐメリットがあることが知られている(特許文献1)。
また、従来から、携帯端末に表示するためのユーザインタフェースをXMLドキュメントに記述し、コンテンツやソフトキー、表示スタイル等に関する情報を分離して携帯電話端末に格納する技術が知られている(特許文献2)。
A system in which a client terminal is connected to a server by operating the client terminal and the client terminal displays a screen based on data received from the server is one of thin client systems. A mobile phone terminal, which is an example of a client terminal, is less powerful than the processing capability of a server, and it is difficult to perform processing that requires high processing performance by itself. Therefore, by leaving high-load processing to the server and performing only the minimum necessary processing for the client terminal, even a client terminal with low processing capability can respond to a user's processing request. In such a thin client system, since a general client terminal does not hold data in the terminal, it is known that there is an advantage of preventing information leakage from an accident such as theft or loss (Patent Document 1).
Conventionally, a technique is known in which a user interface for display on a mobile terminal is described in an XML document, and information on contents, soft keys, display styles, and the like is separated and stored in the mobile phone terminal (Patent Literature). 2).
上述の特許文献1に示すシンクライアントシステムにおいて、クライアント端末はサーバ側で生成したデータを用いて画面表示を行い、ユーザからの入力要求をサーバへ送信する、といった簡易な機能のみを有する。それ以外の処理をサーバ側が処理することによってユーザの処理要求が完結する場合はよいが、クライアント端末のみが有する機能を使った処理結果を用いてサーバと連携処理を行いたい場合には、このような機能構成では不十分である。 In the thin client system disclosed in Patent Document 1 described above, the client terminal has only a simple function of displaying a screen using data generated on the server side and transmitting an input request from the user to the server. It is good if the user's processing request is completed by processing other processing on the server side. However, if you want to perform linkage processing with the server using the processing result using the function that only the client terminal has, like this A functional configuration is not sufficient.
また、特許文献2では、ユーザインタフェースに関するデータをXMLドキュメントに記述する。しかし、上述のようにクライアント端末のみが有する機能を使った処理結果を用いてサーバと連携処理を行う場合には、ユーザインタフェースに関するデータのみでは不十分である、という問題がある。
Moreover, in
上記問題点に鑑み、本発明の目的は、サーバから受信したデータよってクライアント端末を制御するシンクライアントシステムにおいて、クライアント端末のみが有する機能をサーバから効率よく制御する機能を提供することにある。 In view of the above problems, an object of the present invention is to provide a function for efficiently controlling functions of only a client terminal from a server in a thin client system that controls the client terminal based on data received from the server.
上記課題を解決するために、本発明に従うシンクライアントシステムは以下のような構成をとる。
情報処理装置は、他の機器と通信を行う通信部と、他の機器への指示を行うための指示データを作成する指示データ生成部とを備える。指示データ生成部は、他の機器で表示するためのユーザインタフェースに関するデータと、他の機器に備えられた機能を制御するためのデバイス制御に関するデータとを一つのドキュメントとして生成し、通信部は携帯情報端末に対してこの指示データに関するドキュメントを送信する。
In order to solve the above problems, the thin client system according to the present invention has the following configuration.
The information processing apparatus includes a communication unit that communicates with other devices, and an instruction data generation unit that generates instruction data for instructing other devices. The instruction data generation unit generates data related to a user interface for display on another device and data related to device control for controlling functions provided in the other device as one document, and the communication unit is a portable A document related to the instruction data is transmitted to the information terminal.
一方、携帯情報端末は、他の機器と通信を行う通信部と、情報を格納しておく記憶部と、通信部から受信した指示データを解析する解析部と、ユーザインタフェースに関するデータを表示する表示部と、携帯情報端末が備えるデバイスを制御するデバイス制御部とを備える。通信部が情報処理装置から指示データを受信した場合、受信データを記憶部に格納し、解析部が記憶部の受信データを解析してユーザインタフェースに関するデータを抽出する。表示部はユーザインタフェースに関するデータが示すコンテンツを表示し、受信データにデバイス制御に関するデータが含まれている場合には、デバイス制御部がデバイスに対して制御を実行する際に、表示部は携帯情報端末で生成したユーザインタフェースを表示することを特徴とする。 On the other hand, the portable information terminal includes a communication unit that communicates with other devices, a storage unit that stores information, an analysis unit that analyzes instruction data received from the communication unit, and a display that displays data related to the user interface. And a device control unit that controls a device included in the portable information terminal. When the communication unit receives instruction data from the information processing apparatus, the received data is stored in the storage unit, and the analysis unit analyzes the reception data in the storage unit and extracts data related to the user interface. The display unit displays the content indicated by the data related to the user interface, and when the received data includes data related to device control, when the device control unit executes control on the device, the display unit A user interface generated by the terminal is displayed.
本発明によれば、非力な処理能力しか持たないクライアント端末に備えられたデバイスを効率よく制御するといった、情報処理装置と携帯情報端末の連携を行うことができる。 According to the present invention, it is possible to perform cooperation between an information processing apparatus and a portable information terminal, such as efficiently controlling a device provided in a client terminal having only weak processing capability.
以下、本発明に係わる第一の実施例について図1乃至図5を用いて説明する。
まず、図1は、本発明の第一の実施例に係わる情報処理装置1と携帯情報端末2の構成例である。
図1に示すように、情報処理装置1は、制御部101、通信部102、記憶部103、指示データ生成部104を備える。
A first embodiment according to the present invention will be described below with reference to FIGS.
First, FIG. 1 is a configuration example of an information processing apparatus 1 and a
As illustrated in FIG. 1, the information processing apparatus 1 includes a
制御部101は、後述する通信部102が携帯情報端末2から受信したデータを記憶部103に格納するように制御する機能をもつ。また、後述する指示データ生成部104を制御して、携帯情報端末2に送信する指示データを作成して記憶部103に格納するように制御したり、格納された指示データを記憶部103から読み出して、通信部102を用いて携帯情報端末2に送信するように制御する。
The
通信部102は、携帯情報端末2が備える通信部202とデータを送受信する機能を備えた通信モジュールである。後述の記憶部103に格納されている指示データを送信したり、携帯情報端末2から接続要求やデバイス制御の実行結果などを受信する。
記憶部103は、情報を格納する機能を備え、ハードディスクや半導体メモリ等で構成される。ここには、指示データ生成部104が作成した指示データや、携帯情報端末2から受信したデータを格納する。
The
The
指示データ生成部104は、制御部101からの指示にしたがって携帯情報端末2に送信する指示データを作成する機能をもつ。作成される指示データの形式は特に限定しないが、本実施例ではXML(eXtensible Markup Language)で記述したものを例にとって説明する。
また、携帯情報端末2は、制御部201、通信部202、記憶部203、解析部204、表示部205、デバイス制御部206、デバイス部207、入力部208を備える。
The instruction
The
制御部201は、後述する通信部202が情報処理装置1から受信したデータを記憶部203に格納するように制御する機能をもつ。また、記憶部203に格納された受信データを解析部204に解析させ、解析結果を記憶部203に格納するように指示する機能ももつ。さらに、記憶部203に格納されたデータを用いて表示部205に対して表示するように指示したり、デバイス制御部206に対してデバイスの制御を指示する機能も備える。また、記憶部203に格納されたデータを情報処理装置1に送信するように通信部202に指示する機能も持つ。
The
通信部202は、情報処理装置1が備える通信部102とデータを送受信する機能を備えた通信モジュールである。後述の記憶部203に格納されているデータを送信したり、情報処理装置1から指示データなどを受信する。
記憶部203は、情報を格納する機能を備え、ハードディスクや半導体メモリ等で構成される。ここには、通信部202が情報処理装置1から受信した指示データや、解析部204が解析した結果データ、そして、デバイス制御部206がデバイスを制御した結果を含む通信部202で送信するデータなどを格納する。
The
The
解析部204は、制御部201からの指示に従って、受信部202が情報処理装置1から受信して記憶部203に格納された指示データを解析する機能を持つ。例えば、指示データがXML形式で記述されている場合は、この解析部はXMLパーサを用いて実現することができる。
表示部205は、液晶ディスプレイや有機ELなどを用いたディスプレイパネルである。文字や画像を表示できるパネルであれば特に限定されない。制御部201からの指示に従って、ユーザインタフェースとなる画面を表示する機能を持つ。
The
The
デバイス制御部206は、携帯情報端末2に搭載しているデバイス207を制御するためのドライバである。制御部201からの制御指示に従って、デバイス207を制御する。デバイス207を制御するためのコマンド実行結果を記憶部203に格納する。
デバイス部207は、携帯情報端末2に搭載しているデバイスである。例えば、商品などに貼付されたタグを読取るRFIDリーダライタでもよいし、ICカード等を読み書きするためのICカードリーダライタでもよく、携帯情報端末2から制御できるデバイスであれば特に限定されない。
入力部208は、ユーザ要求を制御部201に入力するためのボタンやキーボードである。ユーザインタフェース画面を遷移したり、デバイス制御を実行するタイミングを入力するためにユーザが用いる。
The
The
The
次に、図2は情報処理装置1と携帯情報端末2間の連携方式を示した概要図である。
情報処理端末1は、携帯情報端末2の表示部205で表示することを目的としたUIデータを少なくとも含み、デバイス制御指示を任意に含む指示データを作成し、携帯情報端末2に送信する(S301)。携帯情報端末2では、受信した指示データを解析し、UI表示を行う(S302)。
Next, FIG. 2 is a schematic diagram showing a cooperation method between the information processing apparatus 1 and the
The information processing terminal 1 creates instruction data that includes at least UI data intended to be displayed on the
このとき、指示データにデバイス制御指示が含まれている場合は、デバイス制御を実行して実行結果を取得し、デバイスの制御結果を情報処理装置1に送信する(S303)。
一方、指示データにユーザインタフェース(以降、UI)データのみが含まれる場合は、デバイス制御を実行せずに、ユーザから入力されたUI画面の操作結果を取得して、情報処理装置1に送信する。
At this time, if a device control instruction is included in the instruction data, the device control is executed to obtain an execution result, and the device control result is transmitted to the information processing apparatus 1 (S303).
On the other hand, when only the user interface (hereinafter referred to as UI) data is included in the instruction data, the UI screen operation result input by the user is acquired and transmitted to the information processing apparatus 1 without executing device control. .
情報処理端末1は、携帯情報端末2から受信したUI操作結果やデバイス制御結果を認識し、次のUIデータやデバイス制御指示を含む指示データを作成し、携帯情報端末2に送信する。つまり、ここでS301へ戻ることを意味し、情報処理装置1と携帯情報端末2の連携動作を継続していくことができる。
The information processing terminal 1 recognizes the UI operation result and device control result received from the
次に、図3は情報処理装置1と携帯情報端末2間の通信シーケンスの一例である。このシーケンス図はUML(Unified Modeling Language)の記法に基づいて記載している。
まず、情報処理装置1を起動し(S401)、同様に携帯情報端末2も起動する(S402)。そして、ユーザは携帯情報端末2を操作して、情報処理装置1への接続を試みる(S403)。
Next, FIG. 3 is an example of a communication sequence between the information processing apparatus 1 and the
First, the information processing apparatus 1 is activated (S401), and similarly the
この接続処理において、ユーザは入力部208を用いて入力したIDやパスワード等のユーザ認証情報を同時に送信してもよい。このとき、制御部201は、接続先となる情報処理装置1のアドレスを示すデータとともに記憶部203よりユーザ認証情報を読み出し、通信部201に情報処理装置1へ送信を指示する。この認証処理は情報処理装置1に接続した後に行ってもよく、認証処理自体を省略しても特に問題はない。
In this connection process, the user may simultaneously transmit user authentication information such as an ID and password input using the
情報処理装置1の制御部101は、携帯情報端末2に送信するための指示データを作成するように指示データ生成部104に指示する。指示データ生成部104は、新たに指示データを作成して記憶部103に格納した後、制御部101に作成完了の旨を通知する。この指示データの詳細は図4にて後述する。もし、指示データが事前に作成されており、記憶部103に既に格納されている場合は、指示データ生成部104が作成完了の旨を制御部101に通知する。制御部101は、作成された指示データを記憶部103から読み出し、通信部102を用いて指示データを携帯情報端末2に対して送信するように指示する。この指示にしたがって通信部102は携帯情報端末2に指示データを送信する(S404)。
The
携帯情報端末2の通信部202は、情報処置装置1から指示データを受信すると、まず記憶部203に格納する。指示データの受信を完了すると、制御部201は解析部204に対して、受信したデータの解析を指示する。指示を受けた解析部204は、記憶部203に格納されている指示データを読み出して、UI表示に関するデータを抽出して記憶部203に格納する(S405)。
S405に示したUI表示に関するデータの抽出処理が完了すると、制御部201は表示部205に対して抽出したデータを用いてUI表示を行うように指示する。指示を受けた表示部205は、UIの表示を行う(S406)。
When receiving the instruction data from the information processing apparatus 1, the
When the data extraction process related to UI display shown in S405 is completed, the
S407では、デバイス制御の内容把握と制御実行を行う。まず、S405に示した指示データにデバイス制御に関するデータが含まれていない場合は、S409に進む。デバイス制御に関するデータが含まれている場合(図4中のoptフレームに相当)には、解析部204はデバイス制御に関するデータの詳細解析を開始し、解析結果を記憶部203に格納する。制御部201は、この解析結果を記憶部203から読み出して、デバイス部207への制御内容を認識する。その後、制御部201はデバイス制御部206に対して、解析結果から認識した内容の制御指示を行い、デバイス制御部206は制御部201の指示通りにデバイス207を制御する(S407)。
In S407, the device control contents are grasped and the control is executed. First, when the instruction data shown in S405 does not include data related to device control, the process proceeds to S409. When data related to device control is included (corresponding to the opt frame in FIG. 4), the
続いて、デバイス制御部206はデバイス207を制御した結果を取得して、制御部201へ実行完了の通知を行い、記憶部203に実行結果を格納する。制御部201はデバイス制御部206から制御完了の通知を受け取ると、記憶部203から実行結果に関するデータを読み込み、その結果に対応した画面の表示を表示部206に指示する。例えば後に図5の画面505に示すように、実行結果の成功または失敗などを表示する(S408)。
Subsequently, the
ユーザは表示部205に表示された実行結果を確認した後、入力部208を用いて実行結果を情報処理装置1へ送信するタイミングを指示する(S409)。もしくは、ユーザが明示的に送信タイミングを指定しなくても、実行結果の表示後に自動的に実行結果を送信してもよい。
制御部201は入力部208からの送信要求を検知するか、もしくは自動的に実行結果を送信する場合は、デバイス制御の実行内容や実行時刻などの各種パラメータなどで構成される送信データを作成する。そして、通信部202へ送信データの送信を指示する(S410)。
After confirming the execution result displayed on the
When the
この後、送信データへのレスポンスとして情報処理装置1から指示データを受信する(S404へ戻る)ことによって、情報処理装置1と携帯情報端末2の連携処理を継続することできる(図4中のLoopフレームに相当)。
なお、ユーザは入力部208を用いて、携帯情報端末を終了する要求を出すことができる。制御部201は終了要求を検知すると、携帯情報端末で実行されている関連プログラムを終了する(S411)。
Thereafter, by receiving the instruction data from the information processing device 1 as a response to the transmission data (returning to S404), the cooperation processing between the information processing device 1 and the
Note that the user can use the
次に、図4は情報処理装置1が作成する指示データXMLの一例である。情報処理装置1の指示データ生成部104が、携帯情報端末2が有するデバイス207を制御するために以下のようなXMLドキュメントを生成する例を説明する。
<?xml>タグは、このデータがXMLドキュメントであることを示すタグであり、バージョンや文字コードを属性としてもつ。
<serverdata>タグに含まれる下位のタグやコンテンツは、情報処理装置1からの指示内容を示す。<serverdata>タグも含め、下位のタグ名は特に限定されるものではない。
Next, FIG. 4 is an example of instruction data XML created by the information processing apparatus 1. An example in which the instruction
The <? xml> tag is a tag indicating that this data is an XML document, and has a version and a character code as attributes.
The lower tag and content included in the <serverdata> tag indicate the instruction content from the information processing apparatus 1. Subordinate tag names including the <serverdata> tag are not particularly limited.
<control>タグには、デバイスを制御するための各種パラメータを内包するように記述する。図4の例では、<commandname>タグに実行コマンド名として「Read」、<bytelength>タグには読み込み長さの指定として「4」、<address>タグには読み出し開始アドレスの指定として「0x1234abcd」を記述している。これらのタグは<commandname>タグで指定された実行コマンドによってタグの有無等を変えることができ、実行コマンドによって他のタグを増減可能といったように、柔軟な記述が可能な点がXMLの長所である。 In <control> tag, describe to include various parameters to control the device. In the example of FIG. 4, “Read” is the execution command name in the <commandname> tag, “4” is the designation of the read length in the <bytelength> tag, and “0x1234abcd” is the designation of the read start address in the <address> tag. Is described. The advantage of XML is that these tags can change the presence or absence of tags depending on the execution command specified by the <commandname> tag, and can be flexibly described so that other tags can be increased or decreased by the execution command. is there.
また、一度の指示データに複数のデバイス制御指示が含まれる場合もあり得る。これは、最初の制御指示に成功もしくは失敗した場合に次の制御指示を実行する、といった複数のデバイス制御指示を連続して行うための指示を<control>に記述してもよい。その場合には、デバイス制御の順序を示すタグや先のデバイス制御の実行結果によって処理を分岐するためのタグを記述する。 In addition, a plurality of device control instructions may be included in one instruction data. In this case, <control> may describe an instruction for continuously performing a plurality of device control instructions such as executing the next control instruction when the first control instruction is successful or unsuccessful. In that case, a tag indicating the order of device control and a tag for branching the process according to the execution result of the previous device control are described.
さらに、複数のデバイス制御指示から実行したい制御をユーザが選択できるようにするために、<control>タグを複数記述してもよい。このとき、後述するソフトキーのキャプションを指示するタグは、ソフトキーの位置を示すタグと共に指定してもよいし、位置の指定が無い場合は、タグの出現順に既定の位置に配置してもよい。 Furthermore, a plurality of <control> tags may be described so that the user can select a control to be executed from a plurality of device control instructions. At this time, a tag for instructing the caption of the soft key, which will be described later, may be specified together with a tag indicating the position of the soft key, or if no position is specified, the tag may be arranged at a predetermined position in the order of appearance of the tag. Good.
<softkey>タグでは、表示部205で表示されるUI画面において、画面の下部にあるソフトキーエリアのボタンのキャプションを記述する。例えば、「読取」といったキャプションを指定する。このソフトキーによるUIは、ユーザにとって都合のよいタイミングでデバイス制御を可能にする。
続いて、<url>タグでは、デバイス制御の実行成否等を送信する、情報処理装置1の所在地を示すURLを記述する。ここではhttpプロトコルを用いて送信する記述となっているが、特に限定されない。
The <softkey> tag describes the caption of the button in the soft key area at the bottom of the screen on the UI screen displayed on the
Subsequently, in the <url> tag, a URL indicating the location of the information processing apparatus 1 that transmits the success or failure of the device control is described. Here, it is a description of transmission using the http protocol, but there is no particular limitation.
最後に、<ui>タグでは、表示部205に表示されるUI画面のコンテンツを記述する。ここではHTML(Hyper Text Markup Language)を用いて記述した例を示している。表示部205に表示されたソフトキーをユーザが押下すると、読取りコマンドが実行される旨を示した記述例である。
このように、XMLを用いて指示データを記述すると、デバイス制御に関するデータとUI表示に関するデータを同一ドキュメントにまとめて送受信することができる。
Finally, the <ui> tag describes the content of the UI screen displayed on the
As described above, when the instruction data is described using XML, the data related to device control and the data related to UI display can be collectively transmitted and received in the same document.
次に、図5はサーバ作成UIと携帯情報端末生成UIの画面例である。画面501および503乃至505は、携帯情報端末2で生成して表示したUI画面であり、画面502は情報処理装置1で生成した指示データに含まれるUI画面である。このUI画面の切換えについて、図5を用いて説明する。
まず、破線510は、UI画面生成の主体を区切る線である。破線510より右側は、携帯情報端末2で生成したUIを表示する画面であり、一方左側は情報処理装置1によって作成されたUI画面である。
Next, FIG. 5 is a screen example of a server creation UI and a portable information terminal generation UI.
First, a
携帯情報端末が生成する画面501は、S402で示した起動処理後において、情報処理装置1への接続要否をユーザに確認するUI画面の例である。ユーザが入力部208を用いて画面下部のソフトキー501a「接続」を選択実行すると、画面502へ遷移する。このとき、情報処理装置1と携帯情報端末2との間では処理S403およびS404を実行している。一方、ソフトキー501b「終了」を選択実行すると、情報処理装置1への接続を行わずに制御部1はプログラムを終了する。
A
画面502で表示するUI画面は、S404の指示データに含まれるUIコンテンツであり、携帯情報端末2では処理S406を実行している。サーバ生成UI画面502aでは、「読取」に関するデバイス制御に関連するUI画面を表示しているが、図4に示した指示データ内に含まれるUIに関するデータを変更すれば、いろいろなUIを実現することができる。指示データにデバイス制御に関するデータが含まれている場合は、ソフトキー502b「読取」のような表示を行う。このとき、ユーザは入力部208を用いてソフトキー502bを選択実行すると、画面503へ遷移することができる。また、ソフトキー502d「切断」を選択実行すると、情報処理装置1への接続を切断し、画面501へ戻る。ソフトキー502c「選択」を選択実行すると、サーバ生成UI画面502aの表示に従ったUI操作結果を情報処理装置1へ送信する。続いて受信した指示データに含まれるUI表示に関するデータを、次のサーバ生成UI画面502aとして表示部205に表示する。
The UI screen displayed on the
画面503はデバイス制御の実行準備画面、画面504はデバイス制御の実行中画面、画面505はデバイス制御の実行結果表示画面である。画面503乃至画面504においては、携帯情報端末2では処理S407を実行している。一方、画面505では処理S408を実行している。
A
画面503では、ユーザに対してデバイス制御の実行要否を問い合わせるUI画面を表示する。このUIコンテンツは携帯情報端末2で生成したものを用いており、情報処理装置1で生成したものではない。このとき、ユーザは入力部208を用いてソフトキー503a「実行」を選択実行すると、画面504へ遷移することができる。また、ソフトキー503b「中止」を選択実行すると、画面502に戻る。
The
画面504では、デバイス制御の実行中であることを示すUI画面を表示する。この画面504からは実行成否が確定したとき、もしくはタイムアウトエラーが発生した場合に自動的に画面505へ遷移する。
画面505では、デバイス制御の実行結果の実行結果を示すUI画面を表示する。ユーザは入力部208を用いて、実行結果を情報処理装置1へ送信する指示を入力する。また、デバイス制御を再実行する場合のために、ソフトキーの押下等で画面503に戻るような画面遷移でもよい。
A
The
このように、携帯情報端末2に備えるデバイス208を制御するための共通となるUI画面を携帯情報端末2で生成しておくこともできる。
以上のように、デバイス制御を伴う処理において、画面502においてサーバ生成のUI画面を用いることによって、携帯電話端末2に備えたデバイス部208を制御するための目的や背景などを携帯電話端末2側で関知する必要が無くなる。よって、携帯電話端末2で実行するプログラムのモジュールサイズを削減することができる。
In this way, a common UI screen for controlling the
As described above, in the process involving device control, by using the server-generated UI screen on the
一方、すべてを情報処理装置1で生成したUI画面を用いずに、画面503乃至画面505では携帯電話端末2で生成したUIを用いて表示することによって、情報処理装置1との通信が不要となる。したがって、情報処理装置1の指示内容の処理時間のうち、通信にかかる処理時間を削減することができるため、UI画面の表示やデバイス制御に必要な処理時間を減らすことができる。
On the other hand, instead of using the UI screen generated by the information processing apparatus 1, the
1…情報処理装置、2…携帯情報端末、101…制御部、102…通信部、103…記憶部、104…指示データ生成部、201…制御部、202…通信部、203…記憶部、204…解析部、205…表示部、206…デバイス制御部、207…デバイス部、208…入力部。 DESCRIPTION OF SYMBOLS 1 ... Information processing apparatus, 2 ... Portable information terminal, 101 ... Control part, 102 ... Communication part, 103 ... Memory | storage part, 104 ... Instruction data generation part, 201 ... Control part, 202 ... Communication part, 203 ... Memory | storage part, 204 ... analyzing unit, 205 ... display unit, 206 ... device control unit, 207 ... device unit, 208 ... input unit.
Claims (13)
前記他の機器と通信を行う通信部と、
前記他の機器で表示するためのユーザインタフェースに関するデータと、前記他の機器に備えられた機能を制御するためのデバイス制御に関するデータと、他の機器において実行されたデバイス制御の結果によって、次に実行するデバイス制御を分岐するための条件分岐に関するデータと、を一つのドキュメントとした指示データを作成する指示データ生成部と、
前記通信部が受信した情報と、前記指示データ作成部が作成した指示データと、を格納するための記憶部と、
前記他の機器を認証して前記情報処理装置の動作を制御する制御部と、を備え、
前記制御部は、
前記他の機器が前記通信部を介して通信したときに、前記他の機器を認証し、前記記憶部に格納されている指示データを前記他の機器に対して前記通信部に送信させる
ことを特徴とする情報処理装置。 An information processing apparatus that processes information by communicating with other devices via a communication line,
A communication unit for communicating with the other device;
According to data relating to a user interface for display on the other device, data relating to device control for controlling a function provided in the other device, and a result of device control executed in the other device, An instruction data generation unit for creating instruction data with data related to conditional branching for branching device control to be executed as one document;
A storage unit for storing the information received by the communication unit and the instruction data created by the instruction data creation unit;
A controller that authenticates the other device and controls the operation of the information processing apparatus,
The controller is
When the other device communicates via the communication unit, the other device is authenticated, and the instruction data stored in the storage unit is transmitted to the communication unit to the other device. A characteristic information processing apparatus.
前記他の機器と通信を行う通信部と、A communication unit for communicating with the other device;
前記通信部が受信した情報と、デバイスを制御する時に表示するための共通のユーザインタフェースに関するデータと、を格納するための記憶部と、A storage unit for storing information received by the communication unit and data related to a common user interface for display when controlling the device;
前記通信部が受信した情報を解析する解析部と、An analysis unit for analyzing the information received by the communication unit;
前記解析部が解析して得たユーザインタフェースに関するデータに係る表示を行う表示部と、A display unit for performing display relating to data relating to a user interface obtained by analysis by the analysis unit;
前記携帯情報端末が備えるデバイスを制御する制御部と、を備え、A control unit for controlling a device included in the portable information terminal,
前記制御部は、前記通信部が前記他の機器から情報を受信した場合、The control unit, when the communication unit receives information from the other device,
前記情報を前記記憶部に格納させ、前記記憶部に格納された前記情報を前記解析部に解析させ、Storing the information in the storage unit, causing the analysis unit to analyze the information stored in the storage unit,
前記解析部が前記ユーザインタフェースに関するデータを抽出した場合には前記ユーザインタフェースに関するデータが示すコンテンツを前記表示部に表示させ、When the analysis unit extracts data related to the user interface, the content indicated by the data related to the user interface is displayed on the display unit,
前記解析部が前記デバイスの制御に関するデータを抽出した場合には制御対象のデバイスに対してデバイス制御を実行し、受信した情報に含まれるユーザインタフェースに関するデータを示すコンテンツではなく、前記記憶部に格納されている共通のユーザインタフェースに関するデータが示すコンテンツを表示するように制御するWhen the analysis unit extracts data related to the control of the device, it performs device control on the device to be controlled and stores it in the storage unit, not the content indicating the data related to the user interface included in the received information Control to display the content indicated by the data related to the common user interface
ことを特徴とした携帯情報端末。A portable information terminal characterized by that.
前記解析部が前記受信データを解析した結果、前記受信データにデバイス制御に関するデータが含まれている場合には、前記表示部はデバイス制御が含まれていることを示す表示か、もしくはデバイス制御の実行内容を示す表示を行うように前記制御部が指示することを特徴とした携帯情報端末。As a result of analyzing the received data by the analysis unit, when the received data includes data related to device control, the display unit displays a display indicating that device control is included, or device control The portable information terminal characterized by the said control part instruct | indicating to display the execution content.
前記解析部が受信データを解析した結果、受信データにデバイス制御に関するデータが含まれていて、そのデバイス制御を実行する前に予め実行しておく必要のある事前実行コマンドがある場合には、前記デバイス制御部は事前実行コマンドを実行した後に指定されたデバイス制御を実行するように前記制御部が指示することを特徴とした携帯情報端末。As a result of analyzing the reception data by the analysis unit, the reception data includes data related to device control, and when there is a pre-execution command that needs to be executed in advance before executing the device control, The portable information terminal characterized in that the device control unit instructs the control unit to execute specified device control after executing the pre-execution command.
さらにユーザからの入力を受け付ける入力部を備え、前記入力部がユーザからの入力を検知したタイミングでデバイス制御を実行するように制御部が指示することと特徴とした携帯情報端末。A portable information terminal further comprising an input unit that receives an input from a user, wherein the control unit instructs to execute device control at a timing when the input unit detects an input from the user.
前記携帯情報端末の記憶部には、デバイスを制御する時に表示するための共通のユーザインタフェースに関するデータが格納されており、The storage unit of the portable information terminal stores data related to a common user interface to be displayed when controlling the device,
情報処理装置の前記指示データ生成部は、他の機器で表示するためのユーザインタフェースに関するデータと、他の機器に備えられた機能を制御するためのデバイス制御に関するデータと、他の機器において実行されたデバイス制御の結果によって、次に実行するデバイス制御を分岐するための条件分岐に関するデータと、を一つのドキュメントとして生成し、前記通信部は他の機器に対してこの指示データに関するドキュメントを送信し、The instruction data generation unit of the information processing apparatus is executed in data related to a user interface for display on another device, data related to device control for controlling a function provided in the other device, and other device. According to the result of the device control, the data related to the conditional branch for branching the device control to be executed next is generated as one document, and the communication unit transmits the document related to the instruction data to the other device. ,
携帯情報端末の前記通信部は、情報処理装置からの指示データを受信した場合、受信データを前記記憶部に格納し、前記解析部が記憶部の受信データを解析してユーザインタフェースに関するデータを抽出し、前記表示部はユーザインタフェースに関するデータが示すコンテンツを表示し、受信データにデバイス制御に関するデータが含まれている場合には、前記デバイス制御部がデバイスに対する制御を実行する際に、受信した情報に含まれるユーザインタフェースに関するデータを示すコンテンツではなく、前記記憶部に格納されている共通のユーザインタフェースに関するデータが示すコンテンツを表示し、続いてデバイス制御を実行した結果を前記記憶部に格納し、前記通信部は格納された実行結果を情報処理装置の前記通信部に送信した後、When the communication unit of the portable information terminal receives instruction data from the information processing device, the communication unit stores the received data in the storage unit, and the analysis unit analyzes the received data in the storage unit and extracts data related to the user interface The display unit displays the content indicated by the data related to the user interface, and when the received data includes data related to device control, the received information when the device control unit executes control on the device. Display the content indicated by the data related to the common user interface stored in the storage unit, not the content indicating the data related to the user interface included in the storage unit, and subsequently store the result of executing the device control in the storage unit, The communication unit sends the stored execution result to the communication unit of the information processing apparatus. After,
情報処理装置の前記通信部は、携帯情報端末の前記通信部からのデータを受信して、前記指示データ生成部は次の処理に関する少なくともユーザインタフェースを含んだ指示データを生成して、前記通信部がこの指示データを携帯情報端末の前記通信部に送信する、といった繰り返しによって情報処理装置と携帯情報端末が連携して処理を行うように前記制御部が指示することを特徴としたシンクライアントシステム。The communication unit of the information processing apparatus receives data from the communication unit of the portable information terminal, the instruction data generation unit generates instruction data including at least a user interface related to the next processing, and the communication unit The thin client system is characterized in that the control unit instructs the information processing apparatus and the portable information terminal to perform processing in cooperation by repeatedly transmitting the instruction data to the communication unit of the portable information terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010141637A JP5639793B2 (en) | 2010-06-22 | 2010-06-22 | Information processing apparatus, portable information terminal, and thin client system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010141637A JP5639793B2 (en) | 2010-06-22 | 2010-06-22 | Information processing apparatus, portable information terminal, and thin client system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012008639A JP2012008639A (en) | 2012-01-12 |
JP5639793B2 true JP5639793B2 (en) | 2014-12-10 |
Family
ID=45539139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010141637A Expired - Fee Related JP5639793B2 (en) | 2010-06-22 | 2010-06-22 | Information processing apparatus, portable information terminal, and thin client system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5639793B2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167441A (en) * | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
JP2003303071A (en) * | 2002-01-16 | 2003-10-24 | Canon Inc | Information processing apparatus, information processing method, information processing system, control program, and storage medium |
JP4391532B2 (en) * | 2007-01-16 | 2009-12-24 | シャープ株式会社 | Control device, program, computer-readable recording medium, communication system, and control method |
JP4914414B2 (en) * | 2008-09-22 | 2012-04-11 | 株式会社オプティム | Mobile device and execution control method |
-
2010
- 2010-06-22 JP JP2010141637A patent/JP5639793B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012008639A (en) | 2012-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12003498B2 (en) | Establishing access to a secure network based on user-created credential indicia | |
US9648180B2 (en) | Information processing system performing operation based on tag information, information processing device, portable terminal and non-transitory computer readable recording medium | |
JP6060776B2 (en) | Image processing apparatus, information terminal, program, and cooperative display system | |
JP2011070481A (en) | Web browser transmission server and operation control method thereof | |
US20110202936A1 (en) | Terminal apparatus and method of controlling terminal apparatus with multi-tasking features | |
JP2011034315A (en) | Remote support method and system, and program | |
JP2011076540A (en) | Document editing device and data transfer method using the same | |
KR101121439B1 (en) | Method for executing a function using a image-code, and terminal thereof | |
JP6111846B2 (en) | Image forming system, remote control device and program | |
JP2016177761A (en) | Information processor, control method and program | |
US11698685B2 (en) | Character string input system | |
JP2009239362A (en) | Information processing apparatus, image reading apparatus and program | |
EP3416347B1 (en) | Data setting method for body information analysis apparatus | |
US8988194B2 (en) | Method and system for controlling electronic device using external device | |
JP5853999B2 (en) | Image forming system, image forming apparatus, remote control device, and program | |
JP5639793B2 (en) | Information processing apparatus, portable information terminal, and thin client system | |
JP6646457B2 (en) | Information processing apparatus, control method thereof, and program | |
US20140245328A1 (en) | Information processing system, information processing method, information processing device and its control method and control program | |
JP6406060B2 (en) | Image forming apparatus, server apparatus, portable terminal, and communication system | |
JP6756779B2 (en) | Information processing system, information processing system control method, and information processing system control program | |
JP6135649B2 (en) | Server apparatus and program | |
JP2017108390A (en) | Program, method, and information processing device | |
US20100088615A1 (en) | Information processing device, control method, and recording medium that records control program | |
KR20220148579A (en) | An apparatus for automatically generating custom designed user interfaces of input interfaces and a method for operating it | |
JP4672717B2 (en) | Information processing apparatus and screen display method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120611 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130313 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130507 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130703 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140212 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140403 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20140908 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140930 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141027 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5639793 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |