(57)【要約】【課題】汎用的なＷｅｂページでのユーザの入力作業を軽減する入力支援プログラム、端末及びＷｅｂシステムを提供する。【解決手段】ＨＴＭＬテキストのチェックボックスに連携した入力インタフェースを提供するスクリプト３６及びＦｌａｓｈファイル３８は、ユーザ端末１を、Ｗｅｂページを読み込んだことでＨＴＭＬテキストのチェックボックスの各々のＨＴＭＬテキストにより規定される領域での位置データを取得する位置取得手段１２と、位置取得手段１２により取得されたチェックボックスの各々の位置が、ユーザの指定操作を受け付けて決定した範囲内に存在するか否かを判定する位置判定手段１５と、位置判定手段１５によって範囲内に存在すると判定された場合に、判定された位置に対応するチェックボックスの状態を変更する変更手段１６として機能させる。【選択図】図１
2011065439.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬテキストの入力フォームに連携した入力インタフェースを提供する入力支援プログラムであって、
コンピュータを、
前記ＨＴＭＬテキストを読み込んだことに応じて、前記入力フォームを構成する複数の部品の各々の表示位置を含み、前記ＨＴＭＬテキストにより規定される領域において、前記複数の部品の各々の位置を示す位置情報を取得する位置取得手段と、
前記位置取得手段により取得された前記位置情報が示す各々の位置が、Ｗｅｂブラウザに表示した前記領域において、ユーザの指定操作を受け付けて決定した範囲内に存在するか否かを判定する位置判定手段と、
前記位置判定手段によって前記範囲内に存在すると判定された場合に、前記位置に対応する前記部品の状態を変更する変更手段と、
して機能させる、
入力支援プログラム。
【請求項２】
前記複数の部品の各々は、チェックボックス及びラジオボタンのうち少なくともいずれかであり、
前記変更手段を、前記部品のオンとオフとの状態を切り替えるように機能させる、
請求項１に記載の入力支援プログラム。
【請求項３】
前記コンピュータを、前記ユーザによる入力装置のドラッグ操作を受け付けたことに応じて、前記領域において指定された範囲を示す範囲情報を取得する範囲指定受付手段として機能させ、
前記位置判定手段を、前記範囲指定受付手段により取得した前記範囲情報が示す範囲内に、前記複数の部品の各々の位置が含まれるか否かを判定するように機能させる、
請求項１又は請求項２に記載の入力支援プログラム。
【請求項４】
前記コンピュータを、前記複数の部品の各々の表示位置を含む前記領域を表示装置に出力する際に、前記領域に重ねて出力する透過性を有した位置把握用画像を呼び出す画像呼出手段として機能させ、
前記範囲指定受付手段を、前記画像呼出手段により呼び出された前記位置把握用画像の出力領域で検出した範囲を示す前記範囲情報を取得するように機能させる、
請求項３に記載の入力支援プログラム。
【請求項５】
前記位置把握用画像は、Ｆｌａｓｈ（登録商標）により作成されたものである、
請求項４に記載の入力支援プログラム。
【請求項６】
請求項１から請求項５までのいずれかに記載の入力支援プログラムを実行する制御部を備える、
端末。
【請求項７】
請求項６に記載の端末と、
前記端末に対して通信ネットワークを介して接続され、前記端末に送信する前記入力支援プログラムを記憶するＷｅｂサーバと、
を備える、
Ｗｅｂシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページでの入力を支援する入力支援プログラム、端末及びＷｅｂシステムに関する。
【背景技術】
【０００２】
Ｗｅｂページは、ユーザが入力したデータをＷｅｂサーバに送信するためのページとして、また、Ｗｅｂサーバで処理した結果を表示するページとして、広く用いられている。そのような中で、ユーザによるＷｅｂページへの入力作業を軽減する入力支援システムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６９７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の入力支援システムは、サービスを提供するサイトにアクセスするたびに、入力項目ごとに予め用意した既定値を適用するものであった。特許文献１に記載の入力支援システムは、よく使用する特定のＷｅｂページを想定したものであったので、毎回異なる内容を入力する場合には、ユーザの入力作業の軽減を図ることができなかった。
【０００５】
本発明は、汎用的なＷｅｂページでのユーザの入力作業を軽減する入力支援プログラム、端末及びＷｅｂシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明者らは、ユーザの入力操作により選択された範囲のＨＴＭＬ（HyperText  Markup  Language）文書ファイルに記述されたテキストの入力フォームに対してプログラムに入力を支援する処理を行わせることを見出し、本発明を完成するに至った。
【０００７】
（１）  ＨＴＭＬテキストの入力フォームに連携した入力インタフェースを提供する入力支援プログラムであって、
コンピュータを、
前記ＨＴＭＬテキストを読み込んだことに応じて、前記入力フォームを構成する複数の部品の各々の表示位置を含み、前記ＨＴＭＬテキストにより規定される領域において、前記複数の部品の各々の位置を示す位置情報を取得する位置取得手段と、
前記位置取得手段により取得された前記位置情報が示す各々の位置が、Ｗｅｂブラウザに表示した前記領域において、ユーザの指定操作を受け付けて決定した範囲内に存在するか否かを判定する位置判定手段と、
前記位置判定手段によって前記範囲内に存在すると判定された場合に、前記位置に対応する前記部品の状態を変更する変更手段と、
して機能させる、
入力支援プログラム。
【０００８】
本発明のこのような構成によれば、入力フォームを構成する複数の部品の各々の、ＨＴＭＬテキストに規定される領域における位置を取得して、ユーザの指定操作を受け付けて決定した範囲内にその部品が位置していることに応じて、部品の状態を変更する。よって、Ｗｅｂページにこの入力支援プログラムを付加することで、ユーザが指定した範囲内に存在する入力フォームを構成する部品の各々の状態を変更することができるので、例えば、ユーザがいちいち部品の１つ１つを選択して変更せずに済み、ユーザの入力作業の軽減を図ることができる。
【０００９】
（２）  前記複数の部品の各々は、チェックボックス及びラジオボタンのうち少なくともいずれかであり、
前記変更手段を、前記部品のオンとオフとの状態を切り替えるように機能させる、
（１）に記載の入力支援プログラム。
【００１０】
本発明のこのような構成によれば、オンとオフとの状態を有する部品であるチェックボックス及びラジオボタンのうち少なくともいずれかがユーザが指定した範囲内に存在する場合に、そのオンとオフとを切り替えることができる。よって、チェックボックスやラジオボタンをユーザがいちいち指定して、入力する手間を省くことができる。
【００１１】
（３）  前記コンピュータを、前記ユーザによる入力装置のドラッグ操作を受け付けたことに応じて、前記領域において指定された範囲を示す範囲情報を取得する範囲指定受付手段として機能させ、
前記位置判定手段を、前記範囲指定受付手段により取得した前記範囲情報が示す範囲内に、前記複数の部品の各々の位置が含まれるか否かを判定するように機能させる、
（１）又は（２）に記載の入力支援プログラム。
【００１２】
本発明のこのような構成によれば、ドラッグ操作が可能な、例えば、マウス等の入力装置を用いることで、簡易な操作でユーザが領域において指定した範囲を取得することができる。そして、その簡易な操作で示された範囲内にある部品の各々に対して、状態を変更することができる。
【００１３】
（４）  前記コンピュータを、前記複数の部品の各々の表示位置を含む前記領域を表示装置に出力する際に、前記領域に重ねて出力する透過性を有した位置把握用画像を呼び出す画像呼出手段として機能させ、
前記範囲指定受付手段を、前記画像呼出手段により呼び出された前記位置把握用画像の出力領域で検出した範囲を示す前記範囲情報を取得するように機能させる、
（３）に記載の入力支援プログラム。
【００１４】
本発明のこのような構成によれば、ＨＴＭＬテキストにより規定される領域を表示する際に、領域に重ねて出力する透過性を有した位置把握用画像を呼び出して、位置把握用画像の出力領域で検出した範囲を取得する。よって、ＨＴＭＬテキストによるＷｅｂページをユーザに見せつつ、ユーザの指定操作を透過性のある位置把握用画像に把握させることができるので、汎用的なＷｅｂページに用いることで、本機能を有したＷｅｂページを構築できる。
【００１５】
（５）  前記位置把握用画像は、Ｆｌａｓｈ（登録商標）により作成されたものである、
（４）に記載の入力支援プログラム。
【００１６】
本発明のこのような構成によれば、位置把握用画像をＦｌａｓｈにより作成することができる。よって、汎用的なツールを用いて本機能を実現できる。
【００１７】
（６）  （１）から（５）までのいずれかに記載の入力支援プログラムを実行する制御部を備える、
端末。
【００１８】
本発明のこのような構成によれば、ＨＴＭＬテキストによるＷｅｂページを端末に表示させて、ユーザの範囲指定の操作を受け付けて、範囲指定内に配置された入力フォームの部品の状態を変更できる。よって、Ｗｅｂページを表示でき、入力装置を有する端末であれば、本機能を使用できる。
【００１９】
（７）  （６）に記載の端末と、
前記端末に対して通信ネットワークを介して接続され、前記端末に送信する前記入力支援プログラムを記憶するＷｅｂサーバと、
を備える、
Ｗｅｂシステム。
【００２０】
本発明のこのような構成によれば、Ｗｅｂシステムにおいて（１）の機能を実現できる。
【発明の効果】
【００２１】
本発明によれば、ＨＴＭＬテキストの入力フォームに入力支援プログラムを付加することで、ユーザの操作によって、ユーザが指定した範囲内に存在する入力フォームを構成する部品の各々の状態を変更することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係るＷｅｂシステムの全体構成並びにユーザ端末及びＷｅｂサーバの機能構成を示す図である。
【図２】本実施形態に係るユーザ端末での処理を説明するフローチャートである。
【図３】本実施形態に係るＷｅｂページ、ＨＴＭＬテキスト及びＩＤ対応表を示す図である。
【図４】本実施形態に係るＷｅｂページとＦｌａｓｈ画像ページとの表示態様を示す図である。
【図５】本実施形態に係るチェックボックスでのチェックの切替態様を示す図である。
【図６】本実施形態に係るプログラムの処理の概要を模式化して示す図である。
【図７】本実施形態に係るチェックボックス及びラジオボタンでの切替態様を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２４】
（実施形態）
［Ｗｅｂシステム１００の全体構成並びにユーザ端末１及びＷｅｂサーバ３の機能構成］
図１は、本実施形態に係るＷｅｂシステム１００の全体構成並びにユーザ端末１及びＷｅｂサーバ３の機能構成を示す図である。
【００２５】
Ｗｅｂシステム１００は、ユーザ端末１と、Ｗｅｂサーバ３と、通信ネットワーク９とにより構成される。
【００２６】
ユーザ端末１は、Ｗｅｂサーバ３に記憶されたＷｅｂページをダウンロード（受信）して、そのＷｅｂページを表示する端末である。ユーザ端末１は、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、ＰＤＡ（Personal  Digital  Assistants）等の、通信機能を有する情報端末である。ユーザ端末１は、制御部１０と、記憶部２０と、ディスプレイ２６（表示装置）と、マウス２８（入力装置）とを備える。
【００２７】
制御部１０は、ＩＤ付与手段１１（ＩＤ：identifier）と、位置取得手段１２と、Ｆｌａｓｈ呼出手段１３（画像呼出手段）と、範囲指定受付手段１４と、位置判定手段１５と、変更手段１６とを備える。
【００２８】
ＩＤ付与手段１１は、Ｗｅｂページを読み込んだことを条件に、ＷｅｂページのソースコードであるＨＴＭＬテキストに含む入力フォームを構成する部品の各々について、それらの部品の各々を特定するコードとして、部品ごとに異なるＩＤを付与する制御部である。入力フォームの部品とは、ユーザによって値の入力が可能で、入力値をＷｅｂサーバ３に送信するための入力インタフェースであり、例えば、チェックボックス、ラジオボタン、テキストボックス、リストボックス及びコンボボックスをいうが、本実施形態では、そのうちオンとオフとの２つの状態を有する入力インタフェースであるチェックボックス及びラジオボタンをいう。
【００２９】
位置取得手段１２は、Ｗｅｂページに含む入力フォームの部品の位置データ（位置情報）として、座標を取得する制御部である。取得する位置データは、例えば、Ｗｅｂブラウザに表示したＷｅｂページ（領域）の左上を開始位置として、右方向Ｘと、下方向Ｙ（図３（ａ）参照）との組による座標により表すことができる。
【００３０】
Ｆｌａｓｈ呼出手段１３は、後述するＦｌａｓｈファイルを呼び出す制御部である。呼び出されたＦｌａｓｈファイルにより生成されるＦｌａｓｈ画像ページ（位置把握用画像）は、Ｗｅｂページに重ねて表示するように出力される。また、Ｆｌａｓｈファイルには、Ｆｌａｓｈ画像ページを透明にする設定がされている。
【００３１】
範囲指定受付手段１４は、ユーザの操作によって指定されたＷｅｂページ中の範囲を示す範囲データ（範囲情報）を取得する制御部である。
【００３２】
位置判定手段１５は、範囲指定受付手段１４により取得した範囲データから座標の範囲を算出し、位置取得手段１２で取得した入力フォームの部品の位置が、算出された範囲内に存在するか否かを判定する制御部である。入力フォームの部品の位置は、その部品の座標の範囲として認識できる。位置のうちの一部でも座標の範囲内に存在する場合には、位置判定手段１５は、範囲内に存在すると判定してもよい。
【００３３】
変更手段１６は、位置判定手段１５により範囲内に存在すると判定された入力フォームを構成する部品のオンとオフとの状態を切り替える制御部である。
【００３４】
記憶部２０は、Ｗｅｂブラウザ２１と、Ｆｌａｓｈプレーヤ２２とを備える。
【００３５】
Ｗｅｂブラウザ２１は、Ｗｅｂページを構成するＨＴＭＬテキストを解析して、ディスプレイ２６にＷｅｂページを表示するためのプログラムである。また、Ｗｅｂブラウザ２１は、後述するスクリプトに制御を移す。
【００３６】
Ｆｌａｓｈプレーヤ２２は、Ｆｌａｓｈファイルを解釈してＦｌａｓｈコンテンツ（例えば、上述のＦｌａｓｈ画像）をＷｅｂブラウザ２１で再生するためのプラグインソフトである。
【００３７】
ディスプレイ２６は、Ｗｅｂページを表示するための表示装置である。ディスプレイ２６は、例えば、液晶ディスプレイや、プラズマディスプレイである。
【００３８】
マウス２８は、ユーザの入力操作を受け付ける入力装置である。ユーザが、マウス２８をドラッグすることで、Ｗｅｂページ上で範囲を指定することができる。マウス２８は、その他、入力装置としてユーザの入力操作によりＷｅｂページの範囲を指定可能なものであれば、例えば、キーボード、デジタイザ等で代替してもよい。
【００３９】
本実施形態のユーザ端末１のハードウェアは、一般的なコンピュータによって構成してもよい。一般的なコンピュータは、例えば、制御部１０として、中央処理装置（ＣＰＵ）を備える他、記憶部２０として、メモリ（ＲＡＭ、ＲＯＭ）、ハードディスク（ＨＤＤ）及び光ディスク（ＣＤ、ＤＶＤ等）を、ネットワーク通信装置として、各種有線及び無線ＬＡＮ装置を適宜備え、これらはバスラインにより接続されている。このような一般的なコンピュータにおいて、ＣＰＵは、ユーザ端末１を統括的に制御し、各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４０】
Ｗｅｂサーバ３は、複数のＷｅｂページを記憶したサーバである。Ｗｅｂサーバ３は、ユーザ端末１からリクエストを受け付けて、ＷｅｂページのＨＴＭＬテキスト及びＨＴＭＬテキストに関連付けられたスクリプト等のプログラムをユーザ端末１に送信するサーバである。なお、Ｗｅｂサーバ３のハードウェアの数に制限はなく、必要に応じて１又は複数のハードウェアで構成してよい。Ｗｅｂサーバ３は、制御部３０と、記憶部３２とを備える。
【００４１】
制御部３０は、Ｗｅｂサーバ３全体を制御する中央処理装置である。
【００４２】
記憶部３２は、Ｗｅｂページ群３４と、スクリプト３６と、Ｆｌａｓｈファイル３８とを記憶する。
【００４３】
Ｗｅｂページ群３４は、入力フォームの部品が含まれる複数のＷｅｂページの集合である。
【００４４】
スクリプト３６は、Ｗｅｂページに＜ｓｃｒｉｐｔ＞タグを定義し、タグ内にスクリプト３６のファイル名を記述することで、Ｗｅｂページから呼び出されるプログラムである。スクリプト３６は、例えば、Ｊａｖａｓｃｒｉｐｔ（登録商標）である。
【００４５】
Ｆｌａｓｈファイル３８は、スクリプト３６にＦｌａｓｈファイル３８の呼び出しを記述することで呼び出され、Ｆｌａｓｈ画像ページを生成して表示するプログラムである。
【００４６】
通信ネットワーク９は、ユーザ端末１と、Ｗｅｂサーバ３との間で通信を行うための、例えば、インターネット等の通信回線である。通信ネットワーク９は、有線であってもよいし、その一部又は全部が無線であってもよい。
【００４７】
［ユーザ端末１の処理概要］
次に、ユーザ端末１での処理について説明する。図２は、本実施形態に係るユーザ端末１での処理を説明するフローチャートである。図３は、本実施形態に係るＷｅｂページ４０、ＨＴＭＬテキスト５０及びＩＤ対応表を示す図である。図４は、本実施形態に係るＷｅｂページ４０とＦｌａｓｈ画像ページ６０との表示態様を示す図である。
【００４８】
図２のＳ１：ユーザ端末１の制御部１０は、Ｗｅｂブラウザ２１を起動してＷｅｂサーバ３のＵＲＬ（Uniform  Resource  Locator）及びＷｅｂページ４０のファイル名を指定することで、Ｗｅｂサーバ３と通信を行い、Ｗｅｂサーバ３の記憶部３２の中の指定されたＷｅｂページ４０を読み込む。
【００４９】
Ｓ２：制御部１０は、Ｗｅｂページ４０のＨＴＭＬテキスト５０を解釈して、Ｗｅｂページ４０をディスプレイ２６に表示する。
【００５０】
図３（ａ）は、Ｗｅｂブラウザ２１によりディスプレイ２６に表示されたＷｅｂページ４０を示す。Ｗｅｂページ４０は、複数の入力フォームの部品であるチェックボックス４１（４１ａ，４１ｂ，４１ｃ，・・・）が配置されたＷｅｂページである。ユーザは、マウス２８を操作して、ポインタ（図示せず）をあるチェックボックス４１に移動させ、そのチェックボックス４１を指し示した状態でクリックをすることで、そのチェックボックス４１にチェックを入れたり、チェックが入った状態のチェックボックス４１のチェックを解除したりすることができる。
【００５１】
図３（ｂ）は、Ｗｅｂページ４０のソースコードであるＨＴＭＬテキスト５０を示す。ＨＴＭＬテキスト５０は、＜ｆｏｒｍ＞タグに複数のチェックボックス４１を定義している。また、＜ｓｃｒｉｐｔ＞タグに「○○．ｊｓ」というファイル名のスクリプト５１を記載している。スクリプト５１は、例えば、Ｗｅｂサーバ３の記憶部３２に記憶されているスクリプト３６である。
【００５２】
図２に戻り、Ｓ３：制御部１０は、Ｊａｖａｓｃｒｉｐｔを読み込む。図３（ｂ）の例では、Ｊａｖａｓｃｒｉｐｔは、スクリプト５１である。
【００５３】
＜ｓｃｒｉｐｔ＞タグに記述するスクリプトは、ＨＴＭＬテキスト５０に直接記述してもよいし、スクリプト５１のように別ファイルにしてもよい。一般に、汎用的なスクリプトは、別ファイルにして他でも共通して使用できるようにするのが望ましい。
【００５４】
Ｓ４：制御部１０（ＩＤ付与手段１１）は、Ｗｅｂページ４０に配置された各チェックボックス４１にＩＤを付与する。ＩＤは、各チェックボックス４１で異なる記号であれば、どのような記号を付してもよい。
【００５５】
Ｓ５：制御部１０（位置取得手段１２）は、Ｗｅｂページ４０に配置された各チェックボックス４１の位置データとして、チェックボックス４１の座標を取得する。座標は、例えば、Ｗｅｂページ４０の左上を（Ｘ，Ｙ）＝（０，０）とし、右方向Ｘと下方向Ｙの距離により、位置を算出することができる。図３（ａ）の例では、チェックボックス４１ａに付与されたＩＤは、Ｃｂｏ０１であり、取得された座標は、（Ｘ，Ｙ）＝（５〜６，８〜９）である。同様に、チェックボックス４１ｂは、ＩＤが、Ｃｂｏ０２であり、座標が、（Ｘ，Ｙ）＝（５〜６，１１〜１２）である。チェックボックス４１ｃは、ＩＤが、Ｃｂｏ０６であり、座標が、（Ｘ，Ｙ）＝（２３〜２４，８〜９）である。
【００５６】
図３（ｃ）は、ＩＤと位置データとを対応付けたＩＤ対応表を示す図である。図３（ｃ）に示すように、ＩＤは、チェックボックス４１ごとに異なる記号が付与されている。また、位置データは、矩形のチェックボックス４１の範囲を示している。制御部１０は、このＩＤと位置データとを、配列の形式で保存してもよい。
【００５７】
図２に戻り、Ｓ６：制御部１０（Ｆｌａｓｈ呼出手段１３）は、各チェックボックス４１のＩＤと、その位置データとを、Ｆｌａｓｈファイル３８に引き渡す。データの引き渡し先のＦｌａｓｈファイル３８を特定するデータは、スクリプト５１に記載されている。
【００５８】
Ｓ７：制御部１０（Ｆｌａｓｈ呼出手段１３）は、Ｆｌａｓｈファイル３８に基づいてＦｌａｓｈ画像ページ６０をディスプレイ２６に表示する。Ｆｌａｓｈ画像ページ６０は、透明の画像ページであり、この透明のページを透してＷｅｂページ４０が表示される。よって、Ｆｌａｓｈ画像ページ６０が表示されていても、ユーザは、Ｆｌａｓｈ画像ページ６０の下に重ねて表示されたＷｅｂページ４０を視認できる。
【００５９】
Ｓ８：制御部１０は、Ｗｅｂページ４０のチェックボックス４１の各々の座標の位置に対応するＦｌａｓｈ画像ページ６０上に目印オブジェクト６１を各々作成して、ＩＤに関連付ける。
【００６０】
図４は、Ｗｅｂページ４０にＦｌａｓｈ画像ページ６０が重ねて表示された態様を示す図である。Ｆｌａｓｈ画像ページ６０は、Ｆｌａｓｈで作成された透明の画像ページである。そして、目印オブジェクト６１（６１ａ，６１ｂ，６１ｃ，・・・）は、Ｗｅｂページ４０のチェックボックス４１の位置に作成されている。目印オブジェクト６１は、透明なオブジェクトである。そのため、ユーザは、目印オブジェクト６１を視認することができない。
【００６１】
なお、図２のＳ１において制御部１０がＷｅｂページ４０を読み込んだ後、Ｓ８までは、即時に処理が行われる。そのため、ユーザがディスプレイ２６で視認するのは、Ｓ８までの処理がされた状態の、Ｗｅｂページ４０にＦｌａｓｈ画像ページ６０が重ねて表示された態様（図４参照）になる。そして、Ｆｌａｓｈ画像ページ６０は、目印オブジェクト６１と共に透明であるので、Ｗｅｂページ４０のみがディスプレイ２６に表示されているかのようにユーザに感じさせることができ、Ｗｅｂページ４０に連携しているＦｌａｓｈ画像ページ６０の存在を感じさせることがない。よって、ユーザに、Ｗｅｂページ４０上での煩雑な操作を連想させることなく、通常のＷｅｂページ４０のインタフェースで行う感覚で、ユーザの作業を実現させることができる。
【００６２】
図２に戻り、Ｓ９：制御部１０（範囲指定受付手段１４）は、ユーザの入力操作によってマウス２８をドラッグし、その後ドロップすることで、Ｗｅｂページ４０の中の範囲を取得したか否かを判断する。範囲を取得した場合（Ｓ９：ＹＥＳ）には、制御部１０は、処理をＳ１０に移す。他方、範囲の指定を取得していない場合（Ｓ９：ＮＯ）には、制御部１０は、Ｓ９の処理を繰り返す。
【００６３】
Ｓ１０：制御部１０（位置判定手段１５）は、Ｗｅｂページ４０の中の指定された範囲の座標を算出して座標データを受け付ける。具体的には、Ｗｅｂページ４０の上に重ねて表示されたＦｌａｓｈ画像ページ６０を表示するＦｌａｓｈファイル３８が指定された範囲を検出することで、制御部１０は、座標を算出する。
【００６４】
このように、ユーザ端末１は、Ｗｅｂページ４０をユーザに見せつつ、ユーザの指定操作を、透過性のあるＦｌａｓｈ画像ページ６０に把握させることができるので、汎用的なＷｅｂページ４０でも指定された範囲の座標を算出できる。
【００６５】
Ｓ１１：制御部１０（位置判定手段１５）は、算出した座標の中に、目印オブジェクト６１を含むか否かを判断する。目印オブジェクト６１を含む場合（Ｓ１１：ＹＥＳ）には、制御部１０は、処理をＳ１２に移す。他方、目印オブジェクト６１を含まない場合（Ｓ１１：ＮＯ）には、制御部１０は、処理をＳ９に移す。
【００６６】
Ｓ１２：制御部１０（位置判定手段１５）は、目印オブジェクト６１に対応するチェックボックス４１のＩＤを、Ｊａｖａｓｃｒｉｐｔに引き渡す。
【００６７】
Ｓ１３：制御部１０（変更手段１６）は、ＪａｖａｓｃｒｉｐｔによってＩＤに対応するチェックボックス４１の状態を切り替える。つまり、制御部１０は、ＩＤに対応するチェックボックス４１の状態がオフであったものを、オンの状態に切り替え、逆にチェックボックス４１の状態がオンであったものを、オフの状態に切り替える。その後、制御部１０は、本処理を終了する。
【００６８】
このように、制御部１０は、チェックボックス４１の各々に対して、各々を特定するＩＤを付与し、Ｗｅｂページ４０でのチェックボックス４１の位置を取得して、ユーザの指定操作を受け付けて決定した範囲内にそのチェックボックス４１が位置していることに応じて、チェックボックス４１のオンとオフとの状態を変更する。よって、Ｗｅｂページ４０に、このスクリプト３６とＦｌａｓｈファイル３８とを付加することで、ユーザが指定した範囲内に存在するチェックボックス４１の各々のオンとオフとの状態を変更することができるので、チェックボックス４１をユーザがいちいち指定しながら入力する手間を省くことができ、ユーザの入力作業の軽減を図ることができる。
【００６９】
［具体例１］
図５は、本実施形態に係るチェックボックスでのチェックの切替態様を示す図である。図５（ａ）は、３０個のチェックボックスが配置されたＷｅｂページ７０を示す。Ｗｅｂページ７０の３０個のチェックボックスは、全てがオフの状態（チェックがされていない状態）である。この状態のＷｅｂページ７０に、ユーザがマウス２８を操作して、ポインタ７１を図中（Ｄ１）に示すようにドラッグして、その後ドロップする。
【００７０】
図５（ｂ）は、図５（ａ）で指定した（Ｄ１）を含む範囲（Ａ）内に配置されたチェックボックスの状態が、オンの状態（チェックされている状態）になったことを示す図である。さらに、ユーザがマウス２８を操作して、ポインタ７１を図中（Ｄ２）に示すようにドラッグ＆ドロップする。
【００７１】
図５（ｃ）は、図５（ｂ）で指定した（Ｄ２）を含む範囲（Ｂ）内に配置されたチェックボックスのオンとオフとの状態が、切り替えられたことを示す図である。
【００７２】
このように、ユーザがマウス２８を操作して、ポインタ７１をドラッグして任意の範囲を選択し、その後ドロップすることで、その範囲内のチェックボックスのオンとオフとの状態を切り替えることができる。よって、ユーザがチェックボックスに入力する際に、チェックボックスの１つ１つを指定してマウス２８をクリックするという、入力の煩雑な作業を解消して、範囲内のチェックボックスの状態を簡易に変更させることができる。
【００７３】
［各プログラムの処理概要］
図６は、本実施形態に係るプログラムの処理の概要を模式化して示す図である。まず、ユーザ端末１において、Ｗｅｂページを読み込むことで、ＷｅｂページからＪａｖａｓｃｒｉｐｔが呼び出される（１）。
【００７４】
Ｊａｖａｓｃｒｉｐｔは、Ｗｅｂページに配置された複数のチェックボックスに対してＩＤを付与し（２）、チェックボックスの位置を取得する（３）。
【００７５】
また、Ｊａｖａｓｃｒｉｐｔは、Ｆｌａｓｈファイルを呼び出す（４）ことで、呼び出されたＦｌａｓｈファイルは、Ｆｌａｓｈ画像ページを表示する（５）。具体的には、Ｊａｖａｓｃｒｉｐｔが、Ｆｌａｓｈファイルの読み込み用のタグを自動でＨＴＭＬ上に出力することで、Ｗｅｂブラウザ２１が、Ｆｌａｓｈファイル（ファイルの識別子は、ＳＷＦ）を読みにいく。
【００７６】
そして、Ｊａｖａｓｃｒｉｐｔは、チェックボックスのＩＤ及び位置をＦｌａｓｈファイルに引き渡す（６）。
【００７７】
Ｆｌａｓｈファイルは、Ｗｅｂページのチェックボックスが配置された位置と同じＦｌａｓｈ画像ページ上の座標位置に、目印オブジェクトを配置する（７）。目印オブジェクトは、各々同位置のチェックボックスのＩＤに対応付けておく。
【００７８】
ユーザによる入力操作によって、Ｆｌａｓｈ画像ページ上をドラッグ＆ドロップして範囲が指定されることで（８）、Ｆｌａｓｈファイルは、指定範囲に含まれる目印オブジェクトに対応するＩＤを、Ｊａｖａｓｃｒｉｐｔに引き渡す（９）。
【００７９】
Ｊａｖａｓｃｒｉｐｔは、受け付けたＩＤに対応するチェックボックスのオンとオフとを切り替える（１０）ことで、Ｗｅｂページに反映させる（１１）。
【００８０】
［具体例２］
上述において、Ｗｅｂページに配置されたチェックボックスのオンとオフとを切り替えることを説明したが、ラジオボタンでも同様の処理を行うことができる。図７は、本実施形態に係るチェックボックス及びラジオボタンでの切替態様を示す図である。
【００８１】
図７（ａ）は、６個のチェックボックス及び１組のラジオボタン８１が配置されたＷｅｂページ８０を示す。Ｗｅｂページ８０に配置された６個のチェックボックスは、オンの状態とオフの状態とが混在した状態である。また、１組のラジオボタン８１は、ボタン８１ａがオフであり、ボタン８１ｂがオンの状態になっている。
【００８２】
図７（ｂ）は、ユーザがマウス２８を操作して、ポインタ８２を図中（Ｄ）に示すようにボタン８１ａを囲むようにドラッグした状態を示す。その後、ユーザがマウス２８をドロップすることで、指定範囲が決定される。
【００８３】
図７（ｃ）は、図７（ｂ）で指定された（Ｄ）を含む図中（Ｃ）の範囲内に配置されたチェックボックス及びラジオボタン８１のオンとオフとの状態が切り替えられたＷｅｂページ８０を示す図である。この場合、図７（ｂ）では、ボタン８１ｂがユーザによる指定範囲内にはないが、ボタン８１ａと一連であるので、ボタン８１ｂの状態をあわせて変更する。
【００８４】
このように、ユーザがマウス２８を操作してポインタ８２をドラッグして、１組のラジオボタン８１のうちの１つのボタン８１ａを含む範囲を選択し、ドロップすることで、ラジオボタン８１のオンとオフとの状態を、チェックボックスと同様に切り替えることができる。なお、ラジオボタン８１の特質上、ラジオボタン８１の中では１つのボタンのみがオンの状態でなければならない。よって、１組のラジオボタン８１のうち複数のボタンを含む範囲が選択されることで２つ以上のボタンがオンに切り替わる場合には、制御部１０は、切替処理を行わないようにしてもよい。そのようにすることで、一連のラジオボタン８１に対して不整合な処理を回避することができる。
【００８５】
（変形形態）
本実施形態は、位置データの取得を、Ｗｅｂページの左上を基準にして座標値を算出するものであった。しかし、例えば、＜ＤＩＶ＞タグを用いて複数のチェックボックスを囲うように規定することで、複数のチェックボックスの範囲をひとかたまりの領域とし、その領域内での位置を算出して入力支援をするようにしてもよい。
【００８６】
本実施形態は、ユーザの入力操作によってドラッグ＆ドロップした際にその指定範囲に含むチェックボックス及びラジオボタンについて、オンとオフとの状態を切り替えるものであった。しかし、切り替えるタイミングは、これに限定されない。例えば、ドラッグ中の矩形範囲にチェックボックスが含まれたタイミングで、オンとオフとの状態を切り替えてもよい。
【００８７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００８８】
１      ユーザ端末
３      Ｗｅｂサーバ
１０，３０  制御部
１１    ＩＤ付与手段
１２    位置取得手段
１３    Ｆｌａｓｈ呼出手段
１４    範囲指定受付手段
１５    位置判定手段
１６    変更手段
２０，３２  記憶部
２１    Ｗｅｂブラウザ
２２    Ｆｌａｓｈプレーヤ
２６    ディスプレイ
２８    マウス
３６，５１  スクリプト
３８    Ｆｌａｓｈファイル
４０，７０，８０  Ｗｅｂページ
４１，４１ａ，４１ｂ，４１ｃ  チェックボックス
５０    ＨＴＭＬテキスト
６０    Ｆｌａｓｈ画像ページ
６１，６１ａ，６１ｂ，６１ｃ  目印オブジェクト
７１，８２  ポインタ
８１    ラジオボタン
１００  Ｗｅｂシステム
【図１】
2011065439.tif 000003
【図２】
2011065439.tif 000004
【図３】
2011065439.tif 000005
【図４】
2011065439.tif 000006
【図５】
2011065439.tif 000007
【図６】
2011065439.tif 000008
【図７】
2011065439.tif 000009