(57)【要約】【課題】より簡易に情報処理端末のデバイスを制御できるようにする。【解決手段】プログラムは、情報処理端末のコンピュータを、テキストデータを含むページデータに基づいてページを構成して表示画面にページを表示させる表示制御手段、テキストデータに特定のキーワードが含まれているか否かを判別する判別手段、テキストデータにキーワードが含まれていると判別された場合に、ページを表示させたときの表示画面におけるキーワードの配置範囲に対応する範囲に、デバイスを動作させるための入力操作の対象となる入力操作対象領域を設定する入力領域設定手段、入力手段により入力操作対象領域内の位置を特定する入力操作が受け付けられた場合に、入力操作対象領域に係るキーワードに予め対応付けられて定められた動作をデバイスにより実行させるための処理を行う動作制御手段、として機能させる。【選択図】図９
2019049878.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、前記表示部の表示画面内の位置を特定する入力操作を受け付ける入力手段と、所定の機能を有するデバイスと、を備える情報処理端末のコンピュータを、
テキストデータを含むページデータに基づいてページを構成して前記表示画面に前記ページを表示させる表示制御手段、
前記テキストデータに特定のキーワードが含まれているか否かを判別する判別手段、
前記テキストデータに前記キーワードが含まれていると判別された場合に、前記ページを表示させたときの前記表示画面における前記キーワードの配置範囲に対応する範囲に、前記デバイスを動作させるための入力操作の対象となる入力操作対象領域を設定する入力領域設定手段、
前記入力手段により前記入力操作対象領域内の位置を特定する入力操作が受け付けられた場合に、前記入力操作対象領域に係る前記キーワードに予め対応付けられて定められた動作を前記デバイスにより実行させるための処理を行う動作制御手段、
として機能させることを特徴とするプログラム。
【請求項２】
前記キーワードに対応付けられて定められた前記動作は、情報を取得する動作であり、
前記表示制御手段は、前記取得された情報を表示可能な情報表示領域が前記ページに含まれている場合に、前記入力操作対象領域に対応する前記情報表示領域を設定し、当該設定した情報表示領域に、前記動作により取得された情報を表示させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記表示制御手段は、前記ページにおける前記キーワードとの距離が最も小さい前記情報表示領域に、前記動作により取得された情報を表示させる請求項２に記載のプログラム。
【請求項４】
前記情報処理端末は、複数の前記デバイスを備え、
前記判別手段は、複数の前記キーワードの各々が前記複数のデバイスのいずれかの動作と対応付けられているキーワード情報に基づいて、前記ページデータに前記複数のキーワードの各々が含まれているか否かを判別し、
前記入力領域設定手段は、前記複数のキーワードのうち前記ページデータに含まれていると判別された前記キーワードの各々に対応する前記入力操作対象領域を設定し、
前記動作制御手段は、前記キーワード情報に基づいて、前記複数のデバイスのうち、前記入力操作がなされた前記入力操作対象領域に係る前記キーワードに対応付けられたデバイスにより前記動作を実行させるための前記処理を行うことを特徴とする請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記入力手段は、前記表示画面に重ねられて設けられ、表面への接触を前記入力操作として受け付けるタッチパネルであることを特徴とする請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
表示部と、
前記表示部の表示画面内の位置を特定する入力操作を受け付ける入力手段と、
所定の機能を有するデバイスと、
テキストデータを含むページデータに基づいてページを構成して前記表示画面に前記ページを表示させる表示制御手段と、
前記テキストデータに特定のキーワードが含まれているか否かを判別する判別手段と、
前記テキストデータに前記キーワードが含まれていると判別された場合に、前記ページを表示させたときの前記表示画面における前記キーワードの配置範囲に対応する範囲に、前記デバイスを動作させるための入力操作の対象となる入力操作対象領域を設定する入力領域設定手段と、
前記入力手段により前記入力操作対象領域内の位置を特定する入力操作が受け付けられた場合に、前記入力操作対象領域に係る前記キーワードに予め対応付けられて定められた動作を前記デバイスにより実行させるための処理を行う動作制御手段と、
を備えることを特徴とする情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末に用いられるプログラム及び情報処理端末に関する。
【背景技術】
【０００２】
従来、情報処理端末に用いられる入出力デバイス等の各種デバイスの小型化により、携帯して使用可能な情報処理端末が実用化されている。また、用途に合ったデバイスを組み合わせて搭載することで、ユーザの業務に係る所望の情報処理を実現することが可能な種々の情報処理端末が開発されている。例えば、入力デバイスとしてバーコードスキャナを備え、バーコードスキャナによるバーコードの読取結果を表示部に表示させたり外部装置に送信したりすることが可能な情報処理端末が、運輸・物流業における荷物の輸送状況の管理や、流通小売業における商品の売上、棚卸等の管理などに用いられている（例えば、特許文献１）。
【０００３】
情報処理端末には、表示部に表示画面を表示させたり、ユーザの業務に係る所望の情報処理を行わせたりするためのプログラムが組み込まれている。近年では、このプログラムとしてウェブブラウザを用い、外部の所定のウェブサーバーから取得したＨＴＭＬ（HyperText Markup Language）ファイル等のリソースに基づいてページを構成して表示画面に表示させたり、当該リソースに含まれている（又は当該リソースに従って呼び出される）Ｊａｖａ（登録商標）スクリプトやＣＧＩスクリプトなどによる簡易プログラムに従って表示画面に連動した情報処理を行わせたりする技術がある。このような技術によれば、情報処理端末の機種に依存しない汎用性の高いリソースを用いて情報処理端末を動作させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の汎用性の高いリソースでは、情報処理端末の用途に合わせて当該情報処理端末に搭載されている固有のデバイス（例えば、上記のバーコードスキャナ等）を制御して動作させることは困難である。このため、上記のデバイスを制御するためには、当該デバイスの制御のためのプログラムコンポーネントをウェブブラウザ上で実行できるようにするといった手当てが必要であり、手間がかかるという課題がある。
【０００６】
この発明の目的は、より簡易に情報処理端末のデバイスを制御することができるプログラム及び情報処理端末を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明のプログラムは、
表示部と、前記表示部の表示画面内の位置を特定する入力操作を受け付ける入力手段と、所定の機能を有するデバイスと、を備える情報処理端末のコンピュータを、
テキストデータを含むページデータに基づいてページを構成して前記表示画面に前記ページを表示させる表示制御手段、
前記テキストデータに特定のキーワードが含まれているか否かを判別する判別手段、
前記テキストデータに前記キーワードが含まれていると判別された場合に、前記ページを表示させたときの前記表示画面における前記キーワードの配置範囲に対応する範囲に、前記デバイスを動作させるための入力操作の対象となる入力操作対象領域を設定する入力領域設定手段、
前記入力手段により前記入力操作対象領域内の位置を特定する入力操作が受け付けられた場合に、前記入力操作対象領域に係る前記キーワードに予め対応付けられて定められた動作を前記デバイスにより実行させるための処理を行う動作制御手段、
として機能させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、より簡易に情報処理端末のデバイスを制御することができるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】情報処理端末を用いた情報処理システムの概略構成図である。
【図２】情報処理端末の構成を示す斜視図である。
【図３】情報処理端末の主要な機能構成を示すブロック図である。
【図４】情報処理端末におけるソフトウェアの階層構造を示す図である。
【図５】ウェブブラウザのデバイス制御のための主要な機能を示すブロック図である。
【図６】ページが表示されている表示画面の例を示す図である。
【図７】キーワード定義データの内容例を示す図である。
【図８】表示開始処理の制御手順を示すフローチャートである。
【図９】情報取得送信処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明のプログラム及び情報処理端末に係る実施の形態を図面に基づいて説明する。
【００１１】
図１は、本実施形態の情報処理端末１を用いた情報処理システム１００の概略構成図である。
情報処理システム１００は、複数の情報処理端末１と、ウェブサーバー２とを備えている。また、情報処理端末１及びウェブサーバー２は、通信ネットワークＮを介して情報通信可能に接続されている。情報処理システム１００は、情報処理端末１により取得された商品やサービス等に関するデータをウェブサーバー２上で一括管理するクラウドサービスを実現させるためのシステムである。情報処理システム１００は、例えば、運輸・物流業における積荷の輸送状況等の管理、流通小売業における商品の売上、棚卸等の管理、製造業における部品の流動、製品の出荷等の管理、ライフライン業における保守点検結果の入力や送信といった用途に用いることができる。
【００１２】
ウェブサーバー２は、情報処理端末１から送信された各種データを記憶して管理する。また、ウェブサーバー２には、情報処理端末１において所定の表示画面の表示や所定の簡易プログラムの実行に用いられるリソース（例えば、ＨＴＭＬファイル）が記憶されている。
【００１３】
通信ネットワークＮは、インターネットにより構成されているものとするが、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を含めてもよく、電話回線、専用線、移動体通信網、通信衛星網、ＣＡＴＶ（Cable Television）回線等を含めてもよい。
【００１４】
図２は、情報処理端末１の構成を示す斜視図である。
図３は、情報処理端末１の主要な機能構成を示すブロック図である。
情報処理端末１は、ＣＰＵ１１（コンピュータ、表示制御手段、判別手段、入力領域設定手段、動作制御手段）と、ＲＡＭ１２（Random Access Memory）と、ＲＯＭ１３（Read Only Memory）と、電源部１４と、表示部１５と、タッチパネル１６（入力手段）と、操作キー１７と、通信装置１８と、バーコードスキャナ１９と、ＮＦＣ（Near Field Communication：近距離無線通信）装置２０と、ＧＰＳ（Global Positioning System）装置２１などを備える。このうち、表示部１５、タッチパネル１６、操作キー１７、通信装置１８、バーコードスキャナ１９、ＮＦＣ装置２０及びＧＰＳ装置２１の各々は、所定の機能を有するデバイスを構成する。情報処理端末１の各部は、バス２２を介して接続されている。
【００１５】
情報処理端末１は、タッチパネル１６や操作キー１７に対するユーザの入力操作に応じて、通信装置１８、バーコードスキャナ１９、ＮＦＣ装置２０又はＧＰＳ装置２１により外部から情報を取得し、取得した情報や当該情報に対して所定の処理を行った結果を表示部１５の表示画面に表示させたり、通信装置１８によりウェブサーバー２に送信したりすることができる。情報処理端末１は、各デバイスとして小型のものを用いることで、ユーザが携帯して使用することができるようになっている。
【００１６】
ＣＰＵ１１は、ＲＯＭ１３に記憶されている各種のプログラムを読み出してＲＡＭ１２のワークエリアに展開し、当該プログラムに従って情報処理端末１の各部の動作を制御する。
【００１７】
ＲＡＭ１２は、例えば、揮発性のメモリであり、ＣＰＵ１１により読み出された各種プログラムやデータを一時的に格納するワークエリアを有する。
【００１８】
ＲＯＭ１３には、ＣＰＵ１１により実行される各種の制御プログラムやアプリケーションプログラム、設定データなどの各種データが記憶される。具体的には、ＲＯＭ１３には、ＯＳ１３１（オペレーティングシステム）、制御支援プログラム１３２、ウェブブラウザ１３３（プログラム）、キーワード定義データ１３４（キーワード情報）などが記憶されている。
なお、ＲＯＭ１３に代えて、又はＲＯＭ１３に加えて、データの書き込みや消去が可能な記憶部が設けられていても良い。
【００１９】
電源部１４は、バッテリーや外部電源の電圧を所定の電圧に変換して情報処理端末１の各部に供給する。
【００２０】
表示部１５は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）ディスプレイなどにより構成される。表示部１５は、ＣＰＵ１１から出力された制御信号に従って、ウェブブラウザ１３３による処理結果や、タッチパネル１６及び操作キー１７による入力内容などを表示画面に表示する。
【００２１】
タッチパネル１６は、表示部１５の表示画面に重ねられて設けられ、表面に対する接触を入力操作として検出して、接触が検出された位置に係る信号をＣＰＵ１１に出力する。よって、タッチパネル１６により、表示部１５の表示画面における位置を特定する入力操作を受け付けることができる。タッチパネルとしては、表面が指先などにより接触されることによる内部の導電膜と表面との間の静電容量の変化に基づいて接触を検出する静電容量方式のほか、抵抗膜方式、電磁誘導方式といった各種方式のものを用いることができる。
【００２２】
操作キー１７は、テンキーや各種の機能キーを含む物理的な操作ボタンである。当該操作キー１７を押下する入力操作がなされると、当該入力操作が所定の信号に変換されてＣＰＵ１１に出力される。
【００２３】
通信装置１８は、ワイヤレスＷＡＮモジュールや無線ＬＡＮモジュール等の、外部との間のデータの送受信を行う装置である。
【００２４】
バーコードスキャナ１９は、所定の規則に従って生成されたバーコードを読み取って得られた信号をデコードし、ＣＰＵ１１に出力する。なお、信号のデコード処理の少なくとも一部はＣＰＵ１１により行われても良い。
本実施形態のバーコードスキャナ１９は、レーザースキャナであり、レーザーダイオードからの出射光のバーコードでの反射光を受光して、検出された反射光の強度分布をデジタル信号に変換する。なお、バーコードスキャナ１９は、レーザースキャナに限られず、ＬＥＤ光源からの出射光のバーコードでの反射光をＣＣＤにより受光するＣＣＤスキャナなどを用いても良い。また、二次元バーコードを読み取ることが可能なものが用いられても良い。
【００２５】
ＮＦＣ装置２０は、非接触ＩＣカードに埋め込まれたＲＦタグとの間でＲＦＩＤ（Radio Frequency Identification）方式により近距離無線通信を行い、非接触ＩＣカードの情報を取得してＣＰＵ１１に出力する。
【００２６】
ＧＰＳ装置２１は、全地球測位システムに係る測位衛星からの送信電波を受信して情報処理端末１の現在位置を取得する。ＧＰＳ装置２１は、受信した送信電波を増幅、周波数変換、復号して必要な情報を取得し、ＣＰＵ１１に出力する。
【００２７】
次に、情報処理端末１におけるデバイスの制御方法について説明する。
図４は、情報処理端末１におけるソフトウェアの階層構造を示す図である。
図４に示されるように、ソフトウェアの最下層には、各デバイス（ハードウェア）に対応するデバイスドライバが設けられている。具体的には、表示部１５、タッチパネル１６、操作キー１７、通信装置１８、バーコードスキャナ１９、ＮＦＣ装置２０及びＧＰＳ装置２１の各デバイスにそれぞれ対応して、デバイスドライバ１５ｄ〜２１ｄが設けられている。
【００２８】
また、これらのデバイスドライバ１５ｄ〜１８ｄのうち、デバイスドライバ１５ｄ〜１８ｄの上層には、ＯＳ１３１が設けられ、デバイスドライバ１９ｄ〜２１ｄの上層には制御支援プログラム１３２が設けられている。また、ＯＳ１３１及び制御支援プログラム１３２の上層には、ウェブブラウザ１３３が設けられている。
【００２９】
ＯＳ１３１は、情報処理端末１を動作させるための基本ソフトウェアであり、デバイスドライバ１５ｄ〜１８ｄにより表示部１５、タッチパネル１６、操作キー１７、通信装置１８の動作の制御、管理を行うほか、ＲＡＭ１２における記憶領域の管理や、ＣＰＵ１１により実行されるプロセスの管理などを行い、ユーザやウェブブラウザ１３３に対して基本的なユーザインターフェースを提供する。
【００３０】
本実施形態の情報処理端末１に組み込まれたＯＳ１３１は、バーコードスキャナ１９、ＮＦＣ装置２０及びＧＰＳ装置２１についてはその動作を制御することができないようになっている。
そこで、本実施形態では、バーコードスキャナ１９、ＮＦＣ装置２０及びＧＰＳ装置２１の動作の制御を支援するための制御支援プログラム１３２が、ＯＳ１３１とは別個に設けられている。制御支援プログラム１３２は、ウェブブラウザ１３３の処理結果に応じてデバイスドライバ１９ｄ〜２１ｄを介してバーコードスキャナ１９、ＮＦＣ装置２０及びＧＰＳ装置２１に所定の動作を行わせ、当該動作の結果取得されたデータをウェブブラウザ１３３に引き渡す。制御支援プログラム１３２は、ＯＳ１３１により情報処理端末１が動作している間、常に動作する常駐プログラムである。
【００３１】
ウェブブラウザ１３３は、情報処理端末１においてユーザの業務に係る所望の情報処理を行うためのアプリケーションプログラムである。ウェブブラウザ１３３は、ＯＳ１３１を介して通信装置１８によりウェブサーバー２から所定の規格に従って生成されたリソース（本実施形態では、ＨＴＭＬファイル）を取得し、取得したＨＴＭＬファイルに基づいて各種の処理を行う。具体的には、ウェブブラウザ１３３は、ＨＴＭＬファイルの解析、レンダリング（表示変換）を行ってページを構成して表示部１５の表示画面に表示させたり、ＨＴＭＬファイルに含まれている（又はＨＴＭＬファイルにおける所定のコードに従って呼び出される）ＪａｖａスクリプトやＣＧＩスクリプトなどによる簡易プログラムに従って表示画面に連動した情報処理を行わせたりする。また、ウェブブラウザ１３３は、ＯＳ１３１を介してタッチパネル１６及び操作キー１７に対する入力操作に係る情報を取得し、当該入力操作に応じてＣＰＵ１１に所定の処理を行わせ、ステータス情報や処理結果などを表示部１５の表示画面に表示させる。また、ウェブブラウザ１３３は、ＯＳ１３１を介して通信装置１８を動作させて、上記処理結果などをウェブサーバー２に送信させる。
【００３２】
さらに、本実施形態のウェブブラウザ１３３は、制御支援プログラム１３２を介してバーコードスキャナ１９、ＮＦＣ装置２０及びＧＰＳ装置２１の動作の制御し、またその結果を取得する機能を有する。
以下では、ウェブブラウザ１３３の当該機能について説明する。
【００３３】
図５は、ウェブブラウザ１３３のデバイス制御のための主要な機能を示すブロック図である。
ウェブブラウザ１３３は、表示制御部１３３ａ、キーワード判別部１３３ｂ、入力領域設定部１３３ｃ、デバイス制御部１３３ｄを有する。ウェブブラウザ１３３は、これらの各部の機能を実現させる手段としてＣＰＵ１１を機能させる。
以下、図５〜図７を用いてウェブブラウザ１３３の各部の機能について説明する。当該各部の機能は、ウェブブラウザ１３３の各部に従ってＣＰＵ１１が動作することで実現されるが、以下の図５〜図７の説明では、便宜上、ウェブブラウザ１３３の各部を動作主体として説明する。
【００３４】
表示制御部１３３ａは、ＨＴＭＬファイルの解析、レンダリングを行ってページを構成し、表示部１５の表示画面に表示させる。すなわち、表示制御部１３３ａは、ＨＴＭＬファイルを解析し、必要に応じてＣＳＳ（Cascading Style Sheets）等のスタイルシートを適用して、実際に表示画面に表示する文字や画像などの配置位置を算出する。また、表示制御部１３３ａは、算出された位置に文字や画像などが配置されたページを構成し、ＯＳ１３１を介して表示部１５を動作させて表示画面にページを表示させる。ＨＴＭＬファイルは、テキストデータを含むページデータの一態様である。
【００３５】
図６は、ページが表示されている表示画面１５ａの例を示す図である。
図６の表示画面１５ａでは、ウェブブラウザ１３３によりＨＴＭＬファイルに基づいて構成されたページが表示されている。この表示画面１５ａは、ウェブブラウザ１３３からＯＳ１３１及びデバイスドライバ１５ｄを介して表示部１５を動作させることで表示される。この表示画面１５ａは、情報処理端末１の電源を入れて起動した状態で表示部１５に表示されるようになっている。
【００３６】
図６の表示画面１５ａに示されているページは、４つの商品について、商品に付されているバーコードから読み取られた商品に係る情報と、当該商品の個数とを入力し、入力された情報をウェブサーバー２に送信する処理を行うためのものである。
図６の表示画面１５ａでは、「商品１スキャン」、「商品２スキャン」、「商品３スキャン」及び「商品４スキャン」の４つの文字列Ｗが画面左側に表示され、これらの各文字列Ｗの右側に、それぞれ商品の情報に係るテキストデータが入力されて表示される入力フィールドＦ１〜Ｆ４（情報表示領域）が表示されている（以下では、入力フィールドＦ１〜Ｆ４を互いに区別しない場合には、入力フィールドＦと記す）。また、４つの入力フィールドＦ１〜Ｆ４の右側には、商品の個数を入力して表示させるための入力フィールドＦ５〜Ｆ８が表示されている。また、表示画面１５ａの下端近傍には、入力フィールドＦ１〜Ｆ８に入力されたデータをウェブサーバー２に送信するための精算ボタンＢが表示されている。
このうち入力フィールドＦ１〜Ｆ４には、後述するようにバーコードスキャナ１９によるバーコードの読み取り結果が自動的に入力される。また、入力フィールドＦ５〜Ｆ８には、タッチパネル１６により当該入力フィールドＦ５〜Ｆ８を選択する入力操作を行って選択状態とした後に、操作キー１７により数値を入力することで、当該数値を表示させることができるようになっている。
【００３７】
表示画面１５ａの表示に用いられたＨＴＭＬファイルでは、文字列Ｗに含まれる文字及び精算ボタンＢに含まれる「精算」の文字を、単なる文字列として表示させるように記述されており、文字列Ｗ及び精算ボタンＢには、何らの処理（例えば、Ｊａｖａスクリプトの実行）も割り当てられていない。
これに対し、本実施形態のウェブブラウザ１３３は、ページが表示された表示画面１５ａにおいて文字列Ｗ及び精算ボタンＢを選択する入力操作がなされた場合に、それぞれ所定のデバイス（ここでは、バーコードスキャナ１９及び通信装置１８）が動作するように、所定の設定や処理を行う。以下では、このような設定や処理を行うキーワード判別部１３３ｂ、入力領域設定部１３３ｃ及びデバイス制御部１３３ｄについて説明する。
【００３８】
キーワード判別部１３３ｂは、表示画面１５ａのページの構成に用いられたＨＴＭＬファイルに含まれるテキストデータに、キーワード定義データ１３４において定義されている複数のキーワードの各々が含まれているか否かを判別する。
【００３９】
図７は、キーワード定義データ１３４の内容例を示す図である。
キーワード定義データ１３４では、複数のキーワードの各々が、バーコードスキャナ１９、ＮＦＣ装置２０、ＧＰＳ装置２１及び通信装置１８のいずれかの動作（詳しくは、当該動作を行わせるための処理）と対応付けられて記憶されている。本実施形態のキーワードは、「スキャン」、「ＳＣＡＮ」、「ＮＦＣ」、「ＩＣカード」、「ＧＰＳ」、「現在地」及び「精算」である。また、「スキャン」及び「ＳＣＡＮ」のキーワードには、バーコードスキャナ１９によりバーコードの読取動作を行わせるための処理「Ｂａｒｃｏｄｅ＿Ｓｃａｎ」が対応付けられて記憶され、「ＮＦＣ」及び「ＩＣカード」のキーワードには、ＮＦＣ装置２０により非接触ＩＣカードの情報を取得する動作を行わせるための処理「ＮＦＣ＿Ｒｅａｄ」が対応付けられて記憶され、「ＧＰＳ」及び「現在地」のキーワードには、ＧＰＳ装置２１により現在位置情報の取得動作を行わせるための処理「ＧＰＳ＿ＧｅｔＰｏｓｉｔｉｏｎ」が対応付けられて記憶され、「精算」のキーワードには、通信装置１８により入力フィールドＦ１〜Ｆ８に入力されたデータをウェブサーバー２に送信させるための処理「Ｐｏｓｔ＿Ｄａｔａ」が対応付けられて記憶されている。さらに、「精算」のキーワードに対応する「Ｐｏｓｔ＿Ｄａｔａ」の処理については、送信先のＵＲＬが処理オプションとして設定されている。
【００４０】
図６の表示画面１５ａの例では、キーワード判別部１３３ｂは、４つの文字列Ｗに含まれる「スキャン」のキーワード、及び精算ボタンＢに含まれる「精算」のキーワードをＨＴＭＬファイルのテキストデータから検出する。
【００４１】
入力領域設定部１３３ｃは、キーワード判別部１３３ｂにより、ＨＴＭＬファイルに上述のキーワードが含まれていると判別された場合に、ＨＴＭＬファイルに基づくページを表示させたときの表示画面１５ａにおけるキーワードの配置範囲に対応する範囲に、所定のデバイス（本実施形態では、バーコードスキャナ１９、ＮＦＣ装置２０、ＧＰＳ装置２１及び通信装置１８のいずれか）を動作させるための入力操作の対象となる入力操作対象領域を設定する。すなわち、入力領域設定部１３３ｃは、まず、表示制御部１３３ａによるＨＴＭＬファイルの解析及びレンダリングの結果に基づいて、当該レンダリングの結果に従ってページが表示された場合の表示画面１５ａにおけるキーワードの配置範囲を取得する。そして、入力領域設定部１３３ｃは、キーワードの配置範囲に対応する範囲を入力操作対象領域として設定し、当該入力操作対象領域の座標範囲をＲＡＭ１２に記憶させる。ここで、入力操作対象領域の範囲は、キーワードのフォントに応じて定まるキーワードの占有領域（フォント領域）と同一としてもよいし、フォント領域に対して所定幅だけ大きい範囲等としても良い。
【００４２】
図６の表示画面１５ａの例では、入力領域設定部１３３ｃは、「スキャン」のキーワードが含まれている４つの文字列Ｗの配置範囲をそれぞれ含む範囲に入力操作対象領域Ｒ１〜Ｒ４を設定し、「精算」のキーワードが含まれている精算ボタンＢを含む範囲に入力操作対象領域Ｒ５を設定する（以下では、入力操作対象領域Ｒ１〜Ｒ５を互いに区別しない場合には、「入力操作対象領域Ｒ」と記す）。ここでは、「スキャン」のキーワードが含まれている「商品１スキャン」といった一繋がりの文字列Ｗの全体に対応する範囲に入力操作対象領域Ｒを設定しているが、文字列Ｗのうち「スキャン」のキーワードの部分のみに対応する範囲に入力操作対象領域Ｒを設定しても良い。
【００４３】
また、入力領域設定部１３３ｃは、設定した入力操作対象領域Ｒの各々に、当該入力操作対象領域Ｒに係るキーワードに応じて、デバイスに所定の動作を行わせるための処理を対応付けて設定し、ＲＡＭ１２に記憶させる。図６の例では、入力領域設定部１３３ｃは、「スキャン」のキーワードに対応する入力操作対象領域Ｒ１〜Ｒ４の各々には、キーワード定義データ１３４において「スキャン」のキーワードに対応付けられている「Ｂａｒｃｏｄｅ＿Ｓｃａｎ」の処理を対応付けて設定する。また、入力領域設定部１３３ｃは、「精算」のキーワードに対応する入力操作対象領域Ｒ５には、キーワード定義データ１３４において「精算」のキーワードに対応付けられている「Ｐｏｓｔ＿Ｄａｔａ」の処理を対応付けて設定する。
【００４４】
また、入力操作対象領域Ｒが設定されると、表示制御部１３３ａは、入力操作対象領域Ｒに対応する入力フィールドＦを設定して結果をＲＡＭ１２に記憶させる。具体的には、各入力操作対象領域Ｒについて、当該入力操作対象領域Ｒに最も近い入力フィールドＦを対応付けて設定する。図６の例では、操作対象領域Ｒ１〜Ｒ４を、それぞれ入力フィールドＦ１〜Ｆ４に対応付けて設定する。
【００４５】
デバイス制御部１３３ｄは、タッチパネル１６により入力操作対象領域Ｒ１〜Ｒ５内の位置を特定する入力操作が受け付けられた場合に、当該入力操作対象領域Ｒ１〜Ｒ５に対応付けられた処理を行って、デバイスの動作を実行させる。
【００４６】
図６の例では、デバイス制御部１３３ｄは、入力操作対象領域Ｒ１〜Ｒ４のいずれかの範囲内を特定する入力操作がなされた場合に、入力操作対象領域Ｒ１〜Ｒ４のキーワード（「スキャン」）に対応付けられて設定されている「Ｂａｒｃｏｄｅ＿Ｓｃａｎ」の処理を実行し、制御支援プログラム１３２及びデバイスドライバ１９ｄを介してバーコードスキャナ１９によるバーコードの読み取り動作を実行させる。
バーコードスキャナ１９によりバーコードの情報が取得されると、表示制御部１３３ａは、入力フィールドＦ１〜Ｆ４のうち、入力操作がなされた入力操作対象領域Ｒに対応づけて設定された入力フィールドＦに、取得された情報を表示させる。例えば、入力操作対象領域Ｒ１に対する入力操作がなされた場合には、図６に示されるように、入力操作対象領域Ｒ１に最も近い入力フィールドＦ１に、取得された情報である「ａｂｃ−１２３４５６」を表示させる。
【００４７】
また、デバイス制御部１３３ｄは、入力操作対象領域Ｒ５を特定する入力操作がなされた場合に、入力操作対象領域Ｒ５のキーワード（「精算」）に対応付けられて設定されている「Ｐｏｓｔ＿Ｄａｔａ」の処理を実行し、ＯＳ１３１及びデバイスドライバ１８ｄを介して、通信装置１８により、入力フィールドＦ１〜Ｆ８に入力されているデータを処理オプションにより指定された送信先ＵＲＬ（ここでは、ウェブサーバー２）に対して送信する動作を実行させる。
【００４８】
次に、ウェブブラウザ１３３に基づくＣＰＵ１１による各種処理の制御手順について説明する。
図８は、表示画面１５ａにページを表示させる表示開始処理のＣＰＵ１１による制御手順を示すフローチャートである。以下では、ウェブブラウザ１３３に基づいて動作するＣＰＵ１１を動作主体として説明する。
【００４９】
表示開始処理が開始されると、ＣＰＵ１１は、ＲＯＭ１３からキーワード定義データ１３４を取得してＲＡＭ１２に展開する（ステップＳ１０１）。なお、必要なタイミングでＲＯＭ１３のキーワード定義データ１３４を参照する場合には本ステップＳ１０１を省略しても良い。
【００５０】
次に、ＣＰＵ１１は、通信装置１８を動作させて、表示画面１５ａに表示させるページに係るＨＴＭＬファイルをウェブサーバー２から取得させ、ＲＡＭ１２に記憶させる（Ｓ１０２）。
【００５１】
次に、ＣＰＵ１１は、取得したＨＴＭＬファイルの解析及びレンダリング処理を行って、表示画面１５ａに表示させるページを構成する（ステップＳ１０３）。
【００５２】
次に、ＣＰＵ１１は、ＨＴＭＬファイルに、キーワード定義データ１３４において定義されているキーワードが含まれているか否かを判別する（ステップＳ１０４）。
ステップＳ１０４では、ＣＰＵ１１は、判別手段として機能する。
【００５３】
ＨＴＭＬファイルにキーワードが含まれていると判別された場合には（ステップＳ１０４で“ＹＥＳ”）、ＣＰＵ１１は、表示画面１５ａにおけるキーワードの表示位置（詳しくは、キーワードの表示範囲に対応する範囲）に、入力操作対象領域Ｒ及び対応するデバイスによる処理を設定してＲＡＭ１２に記憶させる（ステップＳ１０５）。
ステップＳ１０４では、ＣＰＵ１１は、入力領域設定手段として機能する。
【００５４】
次に、ＣＰＵ１１は、入力操作対象領域Ｒの各々に対して入力フィールドＦ１を対応付けて設定し、ＲＡＭ１２に記憶させる（ステップＳ１０６）。図６の例では、ＣＰＵ１１は、入力操作対象領域Ｒ１〜Ｒ４の各々に入力フィールドＦ１〜Ｆ４を対応付けて設定する。なお、入力操作対象領域Ｒ５に対応するデバイス（通信装置１８）の動作は、情報の取得結果の出力対象が表示画面１５ａではないため、入力操作対象領域Ｒ５に対する入力フィールドの設定は省略される。
【００５５】
ステップＳ１０６の処理が終了すると、又はステップＳ１０４の処理においてＨＴＭＬファイルにキーワードが含まれていないと判別された場合には（ステップＳ１０４で“ＮＯ”）、ＣＰＵ１１は、ＨＴＭＬファイルのレンダリング処理の結果に基づいてページを表示画面１５ａに表示させる（ステップＳ１０７）。
ステップＳ１０２、ステップＳ１０３、ステップＳ１０６及びステップＳ１０７では、ＣＰＵ１１は、表示制御手段として機能する。
ステップＳ１０７の処理が終了すると、ＣＰＵ１１は、表示開始処理を終了させる。
【００５６】
図９は、表示開始処理によりページが表示画面１５ａに表示された状態で、情報の取得及び送信を行うための情報取得送信処理のＣＰＵ１１による制御手順を示すフローチャートである。
【００５７】
情報取得送信処理が開始されると、ＣＰＵ１１は、タッチパネル１６により「スキャン」のキーワードに対応する入力操作対象領域Ｒ１〜Ｒ４の範囲内を特定する入力操作がなされたか否かを判別する（ステップＳ２０１）。
【００５８】
入力操作対象領域Ｒ１〜Ｒ４の範囲内を特定する入力操作がなされたと判別された場合には（ステップＳ２０１で“ＹＥＳ”）、ＣＰＵ１１は、入力操作対象領域Ｒ１〜Ｒ４に対応付けられて設定されている「Ｂａｒｃｏｄｅ＿Ｓｃａｎ」の処理を実行し、制御支援プログラム１３２及びデバイスドライバ１９ｄを介してバーコードスキャナ１９によるバーコードの読み取り動作を実行させる（ステップＳ２０２）。
ステップＳ２０２では、ＣＰＵ１１は、動作制御手段として機能する。
【００５９】
次に、ＣＰＵ１１は、バーコードスキャナ１９により読み取られた内容を、入力操作対象領域Ｒ１〜Ｒ４のうちステップＳ２０１で入力操作がなされた入力操作対象領域Ｒに対応する入力フィールドＦに入力して表示させる（ステップＳ２０３）。
ステップＳ２０３では、ＣＰＵ１１は、表示制御手段として機能する。
【００６０】
ステップＳ２０３の処理が終了すると、又はステップＳ２０１の処理において入力操作対象領域Ｒ１〜Ｒ４の範囲内を特定する入力操作がなされていないと判別された場合には（ステップＳ２０１で“ＮＯ”）、ＣＰＵ１１は、タッチパネル１６により「精算」のキーワードに対応する入力操作対象領域Ｒ５の範囲内を特定する入力操作がなされたか否かを判別する（ステップＳ２０４）。
入力操作対象領域Ｒ５の範囲内を特定する入力操作がなされていないと判別された場合には（ステップＳ２０４で“ＮＯ”）、ＣＰＵ１１は、処理をステップＳ２０１に戻す。
【００６１】
入力操作対象領域Ｒ５の範囲内を特定する入力操作がなされたと判別された場合には（ステップＳ２０４で“ＹＥＳ”）、ＣＰＵ１１は、入力操作対象領域Ｒ５に対応付けられて設定されている「Ｐｏｓｔ＿Ｄａｔａ」の処理を実行し、ＯＳ１３１及びデバイスドライバ１８ｄを介して、通信装置１８により、入力フィールドＦ１〜Ｆ８に入力されているデータを処理オプションにより指定された送信先ＵＲＬ（ここでは、ウェブサーバー２）に対して送信する動作を実行させる（ステップＳ２０５）。
ステップＳ２０５では、ＣＰＵ１１は、動作制御手段として機能する。
ステップＳ２０５の処理が終了すると、ＣＰＵ１１は、情報取得送信処理を終了する。なお、情報の取得及び送信を繰り返し行う場合には、ステップＳ２０５の終了後に処理をステップＳ２０１に戻すこととしても良い。
【００６２】
以上のように、本実施形態に係るプログラムとしてのウェブブラウザ１３３は、表示部１５と、表示部１５の表示画面１５ａ内の位置を特定する入力操作を受け付けるタッチパネル１６と、所定の機能を有するデバイス（上記実施形態では、バーコードスキャナ１９及び通信装置１８等）と、を備える情報処理端末１のＣＰＵ１１（コンピュータ）を、テキストデータを含むＨＴＭＬファイルに基づいてページを構成して表示画面１５ａにページを表示させる表示制御手段、上記テキストデータに特定のキーワードが含まれているか否かを判別する判別手段、上記テキストデータにキーワードが含まれていると判別された場合に、ページを表示させたときの表示画面１５ａにおけるキーワードの配置範囲に対応する範囲に、デバイスを動作させるための入力操作の対象となる入力操作対象領域Ｒを設定する入力領域設定手段、タッチパネル１６により入力操作対象領域Ｒ内の位置を特定する入力操作が受け付けられた場合に、当該入力操作対象領域Ｒに係るキーワードに予め対応付けられて定められた動作を上記デバイスにより実行させるための処理を行う動作制御手段、として機能させる。
このようなウェブブラウザ１３３によれば、ＨＴＭＬファイルのテキストデータに特定のキーワードが含まれる場合に、表示画面１５ａにおけるキーワードに対応する位置に、操作ボタンとして機能する入力操作対象領域Ｒを設定することができる。また、当該入力操作対象領域Ｒへの入力操作に応じてデバイスの動作を実行させることができる。このため、ＨＴＭＬファイルに当該デバイスを動作させるためのプログラムコンポーネントが含まれていない場合や、当該デバイスを動作させるためのプログラムコンポーネントをウェブブラウザ１３３上で呼び出せるようになっていない場合であっても、ウェブブラウザ１３３により簡易に上記デバイスを動作させることができる。これにより、情報処理端末１の機種に依存しない、汎用性の高いＨＴＭＬファイルを用いて情報処理端末１を動作させることができるウェブシステム（情報処理システム１００）においても、情報処理端末１の用途に合わせて当該情報処理端末１に搭載されている固有のデバイスを制御して動作させることができる。
また、特定のキーワードが含まれるようにＨＴＭＬファイルが記述されていれさえすれば、当該キーワードに応じたデバイスの動作を行わせることができるため、ＨＴＭＬファイルの構成を簡素化することができる。これにより、ＨＴＭＬファイルのサイズを小さくすることができ、情報処理端末１とウェブサーバー２との間のデータの送受信量を低減することができる。
また、表示画面１５ａでは、上記デバイスを動作させるためのキーワードが表示されるため、上記デバイスを動作させるための入力操作を視覚的、感覚的に分かりやすくすることができる。よって、ユーザは、キーワードの近傍の位置を特定する直感的な入力操作で上記デバイスを動作させることができる。
【００６３】
また、キーワードに対応付けられて定められた動作は、情報を取得する動作であり、表示制御手段としてのＣＰＵ１１は、取得された情報を表示可能な入力フィールドＦがページに含まれている場合に、入力操作対象領域Ｒに対応する入力フィールドＦを設定し、当該設定した入力フィールドＦに、上記動作により取得された情報を表示させる。このような構成によれば、キーワードに対応する位置に入力フィールドが設けられるようにＨＴＭＬファイルを構成することで、取得された情報を簡易に表示画面１５ａに表示させることができる。また、ユーザは、情報を表示させる（入力する）ために入力フィールドＦを選択する必要がないため、ユーザ利便性を高めることができる。
【００６４】
また、表示制御手段としてのＣＰＵ１１は、ページにおけるキーワードとの距離が最も小さい入力フィールドＦに、上記動作により取得された情報を表示させる。これにより、取得された情報を、ユーザにとって直感的に分かりやすい位置に表示させてユーザに視認させることができる。
【００６５】
また、情報処理端末１は、複数のデバイスを備え、判別手段としてのＣＰＵ１１は、複数のキーワードの各々が複数のデバイスのいずれかの動作と対応付けられているキーワード定義データ１３４に基づいて、ページデータに複数のキーワードの各々が含まれているか否かを判別し、入力領域設定手段としてのＣＰＵ１１は、複数のキーワードのうちＨＴＭＬファイルに含まれていると判別されたキーワードの各々に対応する入力操作対象領域Ｒを設定し、動作制御手段としてのＣＰＵ１１は、キーワード定義データ１３４に基づいて、複数のデバイスのうち、入力操作がなされた入力操作対象領域Ｒに係るキーワードに対応付けられたデバイスによる動作を実行させるための処理を行う。これにより、上記複数のキーワードが含まれるようにＨＴＭＬファイルを構成することで、当該複数のキーワードに対応する複数のデバイスの動作を簡易に制御することができる。
【００６６】
また、入力手段として、表示画面１５ａに重ねられて設けられ、表面への接触を入力操作として受け付けるタッチパネルを用いることで、ユーザは、直感的な入力操作でデバイスを動作させることができる。
【００６７】
また、上記実施形態に係る情報処理端末１は、表示部１５と、表示部１５の表示画面１５ａ内の位置を特定する入力操作を受け付けるタッチパネル１６と、所定の機能を有するデバイスと、ＣＰＵ１１と、を備え、ＣＰＵ１１は、テキストデータを含むＨＴＭＬファイルに基づいてページを構成して表示画面１５ａにページを表示させ（表示制御手段）、上記テキストデータに特定のキーワードが含まれているか否かを判別し（判別手段）、上記テキストデータにキーワードが含まれていると判別された場合に、ページを表示させたときの表示画面におけるキーワードの配置範囲に対応する範囲に、デバイスを動作させるための入力操作の対象となる入力操作対象領域Ｒを設定し（入力領域設定手段）、タッチパネル１６により入力操作対象領域Ｒ内の位置を特定する入力操作が受け付けられた場合に、当該入力操作対象領域Ｒに係るキーワードに予め対応付けられて定められた動作をデバイスにより実行させるための処理を行う（動作制御手段）。このような構成によれば、ＣＰＵ１１を上記各手段として動作させるウェブブラウザ１３３により、簡易に上記デバイスを動作させることができる。これにより、ウェブシステムを用いた情報処理システム１００においても、情報処理端末１の用途に合わせて当該情報処理端末１に搭載されている固有のデバイスを制御して動作させることができる。
【００６８】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭ１３等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭやフラッシュメモリ等により構成される可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００６９】
なお、上記実施形態における記述は、本発明に係るプログラム及び情報処理端末の実施形態の一例であり、本発明はこれに限定されるものではない。
例えば、ウェブブラウザ１３３により解析されるリソース（ページデータ）としてＨＴＭＬにより記述されたＨＴＭＬファイルを例に挙げて説明したが、これに限定する趣旨ではなく、テキストデータを含み、所定の規格に従って生成された種々のリソースがページデータとして用いられても良い。例えば、ＸＭＬ（eXtensible Markup Language）やＳＧＭＬ（Standard Generalized Markup Language）等のＨＴＭＬ以外のマークアップ言語により記述されたリソースや、各種文書作成用アプリケーションの専用ファイルフォーマットで生成されたファイル、ＰＤＦ（Portable Document Format）等の各種ベクタ形式の画像データ、及びテキストファイル等がページデータとして用いられても良い。
【００７０】
また、ＯＳ１３１がデバイスドライバを介して全てのデバイスの制御を行うことができる場合には、制御支援プログラム１３２を設けないこととしても良い。
【００７１】
また、上記実施形態では、ＨＴＭＬファイル中のキーワードを用いて制御する対象のデバイスとして、バーコードスキャナ１９及び通信装置１８を例に挙げて説明したが、これに限られず、図３等に示した表示部１５、ＮＦＣ装置２０及びＧＰＳ装置２１の他、カメラ、プリンタ、スピーカー等の、所定の機能を有する種々のデバイス等をキーワードによる制御の対象としても良い。
【００７２】
また、キーワード定義データ１３４の処理オプションは、図７に示されるものに限られない。例えば、バーコードスキャナ１９によるバーコードの読み取り動作について、読み取るバーコードの種別やバーコードの最大長さを指定するオプションをキーワードに対応付けて設定することで、バーコードの読み取り精度を向上させても良い。
【００７３】
また、表示画面１５ａにおける位置を特定するための入力操作を受け付ける入力手段は、タッチパネル１６に限られない。例えば、操作キー１７や、各種公知のポインティングデバイス等により表示画面１５ａにおける位置を特定するための入力操作が行われても良い。
【００７４】
また、キーワードを用いた制御による動作で取得された情報の出力方法は、入力フィールドＦへの出力に限られない。例えば、ＯＳ１３１により提供されるクリップボードにデータをコピーしてウェブブラウザ１３３に引き渡しても良い。
【００７５】
また、書き込み可能な記憶部にキーワード定義データ１３４を記憶させておき、キーワード定義データ１３４の追加や変更を行うことができるようにしても良い。
【００７６】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
表示部と、前記表示部の表示画面内の位置を特定する入力操作を受け付ける入力手段と、所定の機能を有するデバイスと、を備える情報処理端末のコンピュータを、
テキストデータを含むページデータに基づいてページを構成して前記表示画面に前記ページを表示させる表示制御手段、
前記テキストデータに特定のキーワードが含まれているか否かを判別する判別手段、
前記テキストデータに前記キーワードが含まれていると判別された場合に、前記ページを表示させたときの前記表示画面における前記キーワードの配置範囲に対応する範囲に、前記デバイスを動作させるための入力操作の対象となる入力操作対象領域を設定する入力領域設定手段、
前記入力手段により前記入力操作対象領域内の位置を特定する入力操作が受け付けられた場合に、前記入力操作対象領域に係る前記キーワードに予め対応付けられて定められた動作を前記デバイスにより実行させるための処理を行う動作制御手段、
として機能させることを特徴とするプログラム。
＜請求項２＞
前記キーワードに対応付けられて定められた前記動作は、情報を取得する動作であり、
前記表示制御手段は、前記取得された情報を表示可能な情報表示領域が前記ページに含まれている場合に、前記入力操作対象領域に対応する前記情報表示領域を設定し、当該設定した情報表示領域に、前記動作により取得された情報を表示させることを特徴とする請求項１に記載のプログラム。
＜請求項３＞
前記表示制御手段は、前記ページにおける前記キーワードとの距離が最も小さい前記情報表示領域に、前記動作により取得された情報を表示させる請求項２に記載のプログラム。
＜請求項４＞
前記情報処理端末は、複数の前記デバイスを備え、
前記判別手段は、複数の前記キーワードの各々が前記複数のデバイスのいずれかの動作と対応付けられているキーワード情報に基づいて、前記ページデータに前記複数のキーワードの各々が含まれているか否かを判別し、
前記入力領域設定手段は、前記複数のキーワードのうち前記ページデータに含まれていると判別された前記キーワードの各々に対応する前記入力操作対象領域を設定し、
前記動作制御手段は、前記キーワード情報に基づいて、前記複数のデバイスのうち、前記入力操作がなされた前記入力操作対象領域に係る前記キーワードに対応付けられたデバイスにより前記動作を実行させるための前記処理を行うことを特徴とする請求項１から３のいずれか一項に記載のプログラム。
＜請求項５＞
前記入力手段は、前記表示画面に重ねられて設けられ、表面への接触を前記入力操作として受け付けるタッチパネルであることを特徴とする請求項１から４のいずれか一項に記載のプログラム。
＜請求項６＞
表示部と、
前記表示部の表示画面内の位置を特定する入力操作を受け付ける入力手段と、
所定の機能を有するデバイスと、
テキストデータを含むページデータに基づいてページを構成して前記表示画面に前記ページを表示させる表示制御手段と、
前記テキストデータに特定のキーワードが含まれているか否かを判別する判別手段と、
前記テキストデータに前記キーワードが含まれていると判別された場合に、前記ページを表示させたときの前記表示画面における前記キーワードの配置範囲に対応する範囲に、前記デバイスを動作させるための入力操作の対象となる入力操作対象領域を設定する入力領域設定手段と、
前記入力手段により前記入力操作対象領域内の位置を特定する入力操作が受け付けられた場合に、前記入力操作対象領域に係る前記キーワードに予め対応付けられて定められた動作を前記デバイスにより実行させるための処理を行う動作制御手段と、
を備えることを特徴とする情報処理端末。
【符号の説明】
【００７７】
１  情報処理端末
２  ウェブサーバー
１１  ＣＰＵ（コンピュータ、表示制御手段、判別手段、入力領域設定手段、動作制御手段）
１２  ＲＡＭ
１３  ＲＯＭ
１４  電源部
１５  表示部
１５ａ  表示画面
１５ｄ〜２１ｄ  デバイスドライバ
１６  タッチパネル（入力手段）
１７  操作キー
１８  通信装置
１９  バーコードスキャナ
２０  ＮＦＣ装置
２１  ＧＰＳ装置
２２  バス
１００  情報処理システム
１３１  ＯＳ
１３２  制御支援プログラム
１３３  ウェブブラウザ
１３３ａ  表示制御部
１３３ｂ  キーワード判別部
１３３ｃ  入力領域設定部
１３３ｄ  デバイス制御部
１３４  キーワード定義データ（キーワード情報）
Ｆ１〜Ｆ８  入力フィールド（情報表示領域）
Ｒ１〜Ｒ５  入力操作対象領域
【図１】
2019049878.tif 000003
【図２】
2019049878.tif 000004
【図３】
2019049878.tif 000005
【図４】
2019049878.tif 000006
【図５】
2019049878.tif 000007
【図６】
2019049878.tif 000008
【図７】
2019049878.tif 000009
【図８】
2019049878.tif 000010
【図９】
2019049878.tif 000011