(57)【要約】  入力支援方法は、入力操作モードを決定し、決定された入力操作モードに基づいて、表示画面上の或る入力項目に対する入力を補助する画面部品として、複数の入力項目間で統一された入力操作方法に対応する第一画面部品及び入力項目毎に選択的に決められている入力操作方法に対応する第二画面部品を表示部に表示させることを含む。
2016047467.tif 000002
【特許請求の範囲】
【請求項１】
入力操作モードを決定し、
前記決定された入力操作モードに基づいて、表示画面上の或る入力項目に対する入力を補助する画面部品として、複数の入力項目間で統一された入力操作方法に対応する第一画面部品及び入力項目毎に選択的に決められている入力操作方法に対応する第二画面部品を表示部に表示させる、
ことを含む入力支援方法をコンピュータに実行させるプログラム。
【請求項２】
前記画面部品の表示は、前記第二画面部品では所定操作に伴い表示される複数の選択肢を、その所定操作の有無に関わらず、前記統一された入力操作方法で個々に選択可能な状態で一覧で提示する前記第一画面部品を前記表示部に表示させる、
請求項１に記載のプログラム。
【請求項３】
前記画面部品の表示は、選択肢の数が多い場合に、前記第一画面部品の表示内容を、一部の複数の選択肢及び画面の遷移を示す少なくとも一つの選択肢を一覧で提示する状態から、その残りの選択肢の少なくとも一部を一覧で提示する状態へ遷移させる、
請求項２に記載のプログラム。
【請求項４】
前記画面部品の表示は、前記第二画面部品が或る範囲内の値を入力する入力操作方法に対応する場合に、その範囲内から抽出される複数の値を前記統一された入力操作方法で個々に選択可能な状態で一覧で提示する前記第一画面部品を前記表示部に表示させる、
請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
前記画面部品の表示は、前記第一画面部品に対する入力操作により或る入力項目への入力完了後、前記第一画面部品の表示内容を他の入力項目に対応する内容に自動的に切り替える、
請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
前記第一画面部品に対する入力操作の完了後に、その入力操作で入力された値を前記第二画面部品に対する入力操作で入力する様子を模写する画像を前記表示部に表示させる、又は、その入力された値が入力されるように前記第二画面部品を動作させる、
ことを更に含む前記入力支援方法をコンピュータに実行させる、
請求項１から５のいずれか１項に記載のプログラム。
【請求項７】
前記入力支援方法は、
前記表示画面を形成するための画面データを取得し、
前記取得された画面データに基づいて表示される前記第二画面部品のパラメータデータを取得する、
ことを更に含み、
前記画面部品の表示は、前記取得されたパラメータデータを用いて、前記第一画面部品の表示内容を決定する、
請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
前記入力操作モードの決定は、ユーザによる前記入力操作モードの設定状況、ユーザの操作状況及びユーザの属性情報の少なくとも一つに基づいて行われる、
請求項１から７のいずれか１項に記載のプログラム。
【請求項９】
前記統一された入力操作方法は、前記第一画面部品内の部位を押下する操作方法であり、
前記表示画面は、複数種の入力操作方法に対応する複数の第二画面部品が割り当てられている複数の入力項目を含む、
請求項１から８のいずれか１項に記載のプログラム。
【請求項１０】
請求項１から９のいずれか１項に記載のプログラムを実行する情報処理装置。
【請求項１１】
請求項１から９のいずれか１項に記載のプログラムがコンピュータに実行させる入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータへの入力を支援する技術に関する。
【背景技術】
【０００２】
ＩＴ（Information Technology）の進歩は著しく、次々に新しいＩＴ機器や情報インフラが提供されている。これに伴い、情報リテラシ（ＩＴリテラシ）に格差が生じ、デジタルデバイドが発生している。【０００３】
特許文献１には、言語の変換を制御するための手段と、ソフトウエアキーボードを制御するための手段と、Ｗｅｂページを解析するための手段と、Ｗｅｂブラウザを制御するための手段とからなる統合インターフェースを備えるＷｅｂシステムが記載されている。この統合インターフェースを起動することで、ソフトウエアキーボードの表示画面とＷｅｂブラウザの表示画面とを独立して同時に使用することが可能となり、パソコンの操作に慣れていない高齢者や初心者であっても、Ｗｅｂシステムを容易に利用することができることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０５９０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＡＴＭ（Automated Teller Machine）のように誰にでも利用可能とすべきシステムでは、ＩＴリテラシの低い人々（以降、ＩＴ弱者と表記する）に合わせたＵＩ（User Interface）デザインが採用されている。しかしながら、ＩＴ弱者向けに作られたシステムは限定的であり、そうでない多数のシステムの利用はＩＴ弱者にとって難しい状況にある。例えば、ラジオボタンやドロップダウンリスト等のようにユーザの入力を補助するための様々な種類のＵＩ部品が提供されているが、高齢者にとって、そのような複数種のＵＩ部品の操作方法を理解することは困難である。【０００６】
一方で、ＩＴ弱者向けのＵＩデザインでは、操作効率やデザインセンス（カッコよさ）よりも分かり易さに注力されている場合が多いため、ＩＴリテラシの高い人々（以降、ＩＴ強者と表記する）が、ＩＴ弱者向けのＵＩを利用するにあたり、使い難さや抵抗感を抱く場合もある。【０００７】
上記特許文献１では、ソフトウエアキーボードとＷｅｂブラウザとの同時利用が可能となる手法が記載されているが、操作自体をし易くする点については触れられていない。【０００８】
本発明は、このような事情に鑑みてなされたものであり、ＩＴ弱者及びＩＴ強者の両者にとって、利便性の高いユーザインタフェース技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の各側面では、上述した課題を解決するために、それぞれ以下の構成を採用する。【００１０】
第一の側面は、入力支援方法をコンピュータに実行させるプログラムに関する。その入力支援方法は、入力操作モードを決定し、決定された入力操作モードに基づいて、表示画面上の或る入力項目に対する入力を補助する画面部品として、複数の入力項目間で統一された入力操作方法に対応する第一画面部品及び入力項目毎に選択的に決められている入力操作方法に対応する第二画面部品を表示部に表示させることを含む。【００１１】
第二の側面は、情報処理装置に関する。第二の側面に係る情報処理装置は、入力操作モードを決定するモード決定手段と、決定された入力操作モードに基づいて、表示画面上の或る入力項目に対する入力を補助する画面部品として、複数の入力項目間で統一された入力操作方法に対応する第一画面部品及び入力項目毎に選択的に決められている入力操作方法に対応する第二画面部品を表示部に表示させる表示処理手段とを有する。【００１２】
本発明の他の側面は、上述の入力支援方法、及び、第一の側面に係るプログラムを記録したコンピュータが読み取り可能な記録媒体である。この記録媒体は、非一時的な有形の媒体を含む。
【発明の効果】
【００１３】
上記各側面によれば、ＩＴ弱者及びＩＴ強者の両者にとって、利便性の高いユーザインタフェース技術を提供することができる。
【図面の簡単な説明】
【００１４】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１５】
【図１】第一実施形態におけるコンピュータのハードウェア構成例を概念的に示す図である。
【図２】第一実施形態におけるコンピュータの動作例を示すフローチャートである。
【図３】ドロップダウンリストに対して表示されるサポートＵＩ部品の具体例を示す図である。
【図４】ラジオボタンに対して表示されるサポートＵＩ部品の具体例を示す図である。
【図５】ドラム式ピッカーに対して表示されるサポートＵＩ部品の具体例を示す図である。
【図６】スライダに対して表示されるサポートＵＩ部品の具体例を示す図である。
【図７】第一実施形態におけるコンピュータの処理構成例を概念的に示す図である。
【図８】第二実施形態におけるコンピュータの動作例を示すフローチャートである。
【図９】ドロップダウンリストに対する入力操作を模写する画像の例を示す図である。
【図１０】ドラム式ピッカーに対する入力操作を模写する画像の例を示す図である。
【図１１】スライダに対する入力操作を模写する画像の例を示す図である。
【図１２】第三実施形態におけるコンピュータの動作例を示すフローチャートである。
【図１３】第三実施形態におけるコンピュータの処理構成例を概念的に示す図である。
【図１４】第四実施形態における情報処理装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について説明する。なお、以下に挙げる各実施形態はそれぞれ例示であり、本発明は以下の各実施形態の構成に限定されない。
【００１７】
［第一実施形態］
以下、第一実施形態におけるコンピュータ及び入力支援方法について複数の図面を用いて説明する。
【００１８】
〔装置構成〕
図１は、第一実施形態におけるコンピュータ１のハードウェア構成例を概念的に示す図である。第一実施形態におけるコンピュータ１は、ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末のようないわゆるコンピュータである。例えば、コンピュータ１は、ＣＰＵ（Central Processing Unit）２、メモリ３、表示ユニット４、タッチセンサ５、通信ユニット６、入出力ユニット７等を有する。ＣＰＵ２は、他の各ハードウェア要素とバス等の通信線により接続される。図１では、各ハードウェア要素は１つずつ示されているが、各ハードウェア要素の数は任意である。
【００１９】
メモリ３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、補助記憶装置（ハードディスク等）である。表示ユニット４は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）ディスプレイ等のようなモニタを含み、表示処理を行う。タッチセンサ５は、外部からの接触を感知することによりユーザからの操作入力を受け付ける。タッチセンサ５は、非接触状態であっても外部からの近接状態を検知することができるセンサであってもよい。また、表示ユニット４及びタッチセンサ５は、タッチパネルユニットとして実現されてもよい。
【００２０】
通信ユニット６は、無線通信又は有線通信を行い、通信網を介して他のコンピュータと通信を行う。通信網は、携帯電話回線網、Ｗｉ−Ｆｉ（Wireless Fidelity）回線網、インターネット通信網、専用回線網、ＬＡＮ（Local Area Network）等である。本実施形態では、コンピュータ１の通信形態は制限されない。入出力ユニット７は、マウスやキーボード等の入力装置等の外部機器や、メモリカード等のような可搬型記録媒体等と接続される。コンピュータ１は、タッチセンサ５を有さず、この入出力ユニット７により接続される入力装置によりユーザからの操作入力を受け付けてもよい。
【００２１】
コンピュータ１のハードウェア構成は、図１に示される構成に制限されない。コンピュータ１は、図１に図示されない他のハードウェア要素を有していてもよい。
【００２２】
〔動作例／入力支援方法〕
以下、第一実施形態における入力支援方法について図２を用いて説明する。図２は、第一実施形態におけるコンピュータ１の動作例を示すフローチャートである。コンピュータ１（ＣＰＵ２）は、メモリ３に格納されるプログラムを実行することにより、図２に示される第一実施形態における入力支援方法を実行する。
【００２３】
当該プログラムは、例えば、ＣＤ（Compact Disc）、メモリカード等のような可搬型記録媒体やネットワーク上の他のコンピュータから通信ユニット６又は入出力ユニット７を介してインストールされ、メモリ３に格納されてもよい。そのプログラムは、ＷＥＢブラウザのような他のアプリケーションにアドオンされるプログラムであってもよいし、ＷＥＢブラウザや専用アプリケーション自体のプログラムであってもよい。
【００２４】
コンピュータ１は、上記プログラムが実行されることにより、画面を表示ユニット４に含まれるモニタに表示させる（Ｓ２０）。表示画面には、複数の入力項目が含まれ、各入力項目には、入力項目に対する入力を補助する画面部品として、ベースＵＩ部品がそれぞれ割り当てられている。これにより、表示画面上では、入力項目毎にベースＵＩ部品がそれぞれ表示されている。表示画面は、ＷＥＢデータのような画面データに基づいて表示されてもよいし、上記プログラム自体に組み込まれたプログラムコードによって表示されてもよい。前者の場合、画面データには、上記ベースＵＩ部品及び後述するサポートＵＩ部品が組み込まれる。
【００２５】
ベースＵＩ部品とは、入力項目毎に選択的に決められている入力操作方法でのユーザ入力を可能とする画面部品である。ベースＵＩ部品には、各種入力操作方法に対応する、ドロップダウンリスト、コンボボックス、ラジオボタン、チェックボックス、ドラム式ピッカー、回転式ダイヤル、スライダ（ユーザが可能な値の全範囲にわたって値を調整できる）、ステッパ（値を一定の刻みで増減する）、スイッチ（スライドさせるスイッチ操作、相互に排他的な２つの選択肢または状態を提示）等が存在する。本実施形態は、ベースＵＩ部品を制限しない。
【００２６】
コンピュータ１は、入力操作モードを決定する（Ｓ２１）。入力操作モードとは、入力支援を必要とするか否かを示すコンピュータ１の動作モードである。
【００２７】
例えば、コンピュータ１は、ユーザによる入力操作モードの設定状況に基づいて、入力操作モードを決定する。この場合、コンピュータ１は、ユーザに入力操作モードを設定させるためのＧＵＩ（Graphic User Interface）をモニタに表示させ、そのＧＵＩに対するユーザの設定状況を取得する。入力操作モードの設定のためのＧＵＩは、（Ｓ２０）が実行される度に（新たな画面が表示される度に）表示されてもよいし、固定的に設けられるメニューの実行により表示されてもよい。
【００２８】
また、コンピュータ１は、ユーザの操作状況を監視し、その操作状況に応じて入力操作モードを決定することもできる。例えば、コンピュータ１は、（Ｓ２０）で表示された画面に対するユーザの操作状況に応じて、ユーザが操作に戸惑っているか否かを判定し、ユーザが操作に戸惑っていると判定した場合に、入力操作モードを入力支援を必要とするモードに決定する。コンピュータ１は、表示画面上のベースＵＩ部品が全く操作されず所定時間を経過した場合や、或るベースＵＩ部品が操作されてから他のベースＵＩ部品が操作されるまでに所定時間を経過した場合や、ベースＵＩ部品が操作されているがエラー状態となっている場合等に、ユーザが操作に戸惑っていると判定することができる。その他、表示画面の切り替え操作を繰り返している場合にも、ユーザが操作に戸惑っていると判定することができる。ユーザの戸惑い判定の方法は制限されない。また、コンピュータ１は、（Ｓ２０）で表示された画面以外の他の画面に対するユーザ操作状況を総合的に判定することもできる。
【００２９】
コンピュータ１は、ユーザの属性情報に基づいて入力操作モードを決定することもできる。ユーザの属性情報は、ユーザの入力により取得することもできるし、予め保持されていてもよいし、自動で生成されてもよい。例えば、コンピュータ１は、ログイン処理時にユーザを特定し、予め格納される情報の中からそのユーザの属性情報を取得することができる。また、コンピュータ１は、カメラにより撮像される画像からユーザの生体情報を取得し、この生体情報（顔情報など）からユーザの属性情報を抽出することができる。入力操作モードを決定するためのユーザの属性情報としては、年齢層、性別等が利用可能である。例えば、ユーザの属性情報が高齢者層又は小学低学年以下の年齢層を示す場合に、コンピュータ１は、入力操作モードを入力支援を必要とするモードに決定する。
【００３０】
このように、コンピュータ１は、ユーザによる手動設定や自動判定により、入力操作モードを決定することができる。入力操作モードは、上述の各手法を組み合わせて決定されてもよいし、上述の各手法のいずれか１つにより決定されてもよいし、他の手法により決定されてもよい。
【００３１】
コンピュータ１は、入力操作モードが入力支援を必要としないことを示す場合（Ｓ２２；ＮＯ）、入力を補助する画面部品として、各入力項目に割り当てられているベースＵＩ部品のみを表示させる。一方で、コンピュータ１は、入力操作モードが入力支援を必要とする場合（Ｓ２２；ＹＥＳ）、次のように動作する。
【００３２】
コンピュータ１は、表示画面に含まれる複数の入力項目の中でユーザに入力させるべき入力項目を選択する（Ｓ２３）。各入力項目について順番情報が付与されている場合には、コンピュータ１は、その順番情報に基づいて、入力項目を選択する。順番情報が付与されていない場合には、コンピュータ１は、表示画面上の各入力項目の位置関係に基づいて、上下左右の或る方向の順番で入力項目を選択することができる。また、コンピュータ１は、所望の入力項目に対応するベースＵＩ部品を押下するユーザ操作を検出し、そのユーザ操作の対象となったベースＵＩ部品に対応する入力項目を選択するようにしてもよい。
【００３３】
コンピュータ１は、（Ｓ２３）で選択された入力項目に対する入力を補助する画面部品として、その入力項目に割り当てられているベースＵＩ部品と共に又はそれに替え、サポートＵＩ部品をモニタに表示させる（Ｓ２４）。
【００３４】
サポートＵＩ部品とは、複数の入力項目間で統一された入力操作方法でのユーザ入力を可能とする画面部品である。サポートＵＩ部品は、ベースＵＩ部品で補助されるユーザの入力操作を更に支援するために表示される画面部品であるため、ベースＵＩ部品よりもより簡易な入力操作方法に対応することが望ましい。例えば、サポートＵＩ部品は、そのサポートＵＩ部品内の部位（ボタンやハイパーリンク等）を押下する入力操作方法に対応し、その入力操作方法によれば、タップ操作やクリック操作等の単純な１種類の操作で入力することができる。但し、サポートＵＩ部品が対応する入力操作方法は、複数の入力項目間で統一されていればよく、その入力操作方法自体は制限されない。
【００３５】
サポートＵＩ部品では、ベースＵＩ部品が対応する各種入力操作方法が次のように統一化される。
コンピュータ１は、ベースＵＩ部品では所定操作に伴い表示される複数の選択肢を、その所定操作の有無に関わらず、当該統一された入力操作方法で個々に選択可能な状態で一覧で提示するサポートＵＩ部品をモニタに表示させる。サポートＵＩ部品は、ベースＵＩ部品で選択可能とされる全ての選択肢を一覧で提示してもよいし、その一部の選択肢を一覧で提示してもよい。後者の場合、コンピュータ１は、選択肢の数が多い場合に、サポートＵＩ部品の表示内容を、一部の複数の選択肢及び画面の遷移を示す少なくとも一つの選択肢を一覧で提示する状態から、その残りの選択肢の少なくとも一部を一覧で提示する状態へ遷移させることもできる。
【００３６】
スライダやステッパ等のようなベースＵＩ部品は、或る範囲内の値を入力する入力操作方法に対応する。コンピュータ１は、このようなベースＵＩ部品が割り当てられている入力項目については、その範囲内から抽出される複数の値を当該統一された入力操作方法で個々に選択可能な状態で一覧で提示するサポートＵＩ部品をモニタに表示させる。
【００３７】
図３は、ドロップダウンリストに対して表示されるサポートＵＩ部品の具体例を示す図である。図３の例では、ベースＵＩ部品がドロップダウンリストＢＣ１である。ドロップダウンリストＢＣ１に対する入力操作方法は、周知のとおり、入力部ＢＣ１１に対する所定操作（タップ操作、クリック操作等）と、その所定操作に伴い現れるリスト表示部ＢＣ１２の中から所望の選択肢を選択する操作（タップ操作、クリック操作等）とからなる。これに対して、サポートＵＩ部品ＳＣ１は、全ての選択肢を個々に選択可能な状態（ボタン形式）で一覧で提示している。このサポートＵＩ部品ＳＣ１によれば、ユーザは、所望の選択肢を示すボタン（部位）を押下する操作のみで入力を終えることができる。
【００３８】
図４は、ラジオボタンに対して表示されるサポートＵＩ部品の具体例を示す図である。図４の例では、ベースＵＩ部品がラジオボタン（オプションボタンとも呼ばれる）ＢＣ２である。ラジオボタンＢＣ２に対する入力操作方法は、周知のとおり、所望の選択肢に隣接するボタン部ＢＣ２１、ＢＣ２２又はＢＣ２３を押下する操作方法である。当然のことながら、ラジオボタンＢＣ２に対する入力操作方法は、図３に示されるドロップダウンリストＢＣ１に対するものとは異なる。これに対して、サポートＵＩ部品ＳＣ２は、全ての選択肢を個々に選択可能な状態（ボタン形式）で一覧で提示している。サポートＵＩ部品ＳＣ２に対する入力操作方法は、所望の選択肢を示すボタン（部位）を押下する操作方法となり、図３に示されるサポートＵＩ部品ＳＣ１に対するものと同一となる。
【００３９】
図５は、ドラム式ピッカーに対して表示されるサポートＵＩ部品の具体例を示す図である。図５の例では、ベースＵＩ部品がドラム式ピッカー（日付ピッカー等とも呼ばれる）ＢＣ３である。ドラム式ピッカーＢＣ３に対する入力操作方法は、周知のとおり、その表面に複数の選択肢が提示されるドラムをフリック操作、スワイプ操作等で回転させ、所望の選択肢が中央位置に来た時点でドラムを停止させる操作方法である。当然のことながら、ドラム式ピッカーＢＣ３に対する入力操作方法は、上述の各ベースＵＩ部品に対するものとは異なる。これに対して、サポートＵＩ部品ＳＣ３は、選択肢の数が多いため、一部の複数の選択肢と共に、画面遷移を示す２つの選択肢（ＳＣ３１及びＳＣ３２）を一覧で提示する状態ＳＣ３１となる。サポートＵＩ部品ＳＣ３は、ＳＣ３１の表示状態において選択肢ＳＣ３１又はＳＣ３２を押下する操作が行われると、残りの選択肢の一部を提示する状態ＳＣ３２に遷移する。このように、選択肢の数が多く、一覧表示することが出来ない場合にも、サポートＵＩ部品によれば、ユーザは、統一された入力操作方法（ボタン（部位）を押下する操作方法）で入力操作を終えることができる。
【００４０】
図６は、スライダに対して表示されるサポートＵＩ部品の具体例を示す図である。図６の例では、ベースＵＩ部品がスライダＢＣ４である。スライダＢＣ４に対する入力操作方法は、周知のとおり、レバー部ＢＣ４１をスワイプ操作、ドラッグアンドドロップ操作等で左右に所望の位置までスライドさせる操作方法である。当然のことながら、スライダＢＣ４に対する入力操作方法は、上述の各ベースＵＩ部品に対するものとは異なる。これに対して、サポートＵＩ部品ＳＣ４は、範囲内から抽出される５つの値（０点、２５点、５０点、７５点及び１００点）を個々に選択可能な状態（ボタン形式）で一覧で提示する。更に、「その他」を示す選択肢ＳＣ４１が押下された場合には、サポートＵＩ部品ＳＣ４は、当該範囲内から抽出される他の値の一覧を提示する状態に遷移することもできる。このように、範囲内から任意に入力値を選択するような場合にも、サポートＵＩ部品によれば、ユーザは、統一された入力操作方法（ボタン（部位）を押下する操作方法）で入力操作を終えることができる。
【００４１】
図３から図６に示されるサポートＵＩ部品はあくまで例であり、サポートＵＩ部品の具体的内容は、図３から図６の内容に制限されない。
【００４２】
コンピュータ１は、表示されたサポートＵＩ部品に対するユーザ操作を検出し、サポートＵＩ部品に対する入力操作が完了したか否かを判定する（Ｓ２５）。コンピュータ１は、サポートＵＩ部品で提示されるいずれか１つの選択肢を示す部位（ボタン等）を押下するユーザ操作を検出したことにより、入力操作の完了と判定することができる。また、コンピュータ１は、図５の例に示されるボタンＳＣ３１５及びＳＣ３２５のような専用の部位（ボタン等）を押下するユーザ操作を検出したことにより、入力操作の完了と判定することもできる。
【００４３】
コンピュータ１は、入力操作が完了したと判定すると（Ｓ２５；ＹＥＳ）、そのサポートＵＩ部品に対する入力操作で入力されたデータを、そのサポートＵＩ部品に対応するベースＵＩ部品に設定する（Ｓ２６）。これにより、（Ｓ２３）で選択された入力項目に入力データが設定される。
【００４４】
コンピュータ１は、他の入力項目の有無を判定する（Ｓ２７）。他の入力項目がなければ（Ｓ２７；ＮＯ）、コンピュータ１は、処理を終了する。コンピュータ１は、他の入力項目が存在する場合には（Ｓ２７；ＹＥＳ）、新たな入力項目を選択する（Ｓ２３）。この選択により、コンピュータ１は、サポートＵＩ部品の表示内容をその新たに選択された入力項目に対応する内容に自動的に切り替え（Ｓ２４）、（Ｓ２５）以降を上述と同様に実行する。
【００４５】
第一実施形態で実行される工程及びその工程の実行順序は、図２の例のみに限定されない。例えば、入力操作モードの決定（Ｓ２１）は、画面の表示（Ｓ２０）より前に実行されていてもよい。
【００４６】
〔処理構成〕
図７は、第一実施形態におけるコンピュータ１の処理構成例を概念的に示す図である。コンピュータ１は、モード決定部１１、表示処理部１２等を有する。これら各処理部は、ＣＰＵ２によりメモリ３に格納される上記プログラムが実行されることにより実現される。コンピュータ１は、図７に示される各処理部により、図２に示される入力支援方法を実行することができる。モード決定部１１は、上記（Ｓ２１）を実行する。表示処理部１２は、それ以外の工程を実行する。
【００４７】
〔第一実施形態における作用及び効果〕
上述したように第一実施形態では、表示画面において、各入力項目に対する入力を補助する画面部品として、各入力項目に割り当てられた各ベースＵＩ部品がそれぞれ表示される。各ベースＵＩ部品は、操作効率やデザインセンスを加味して設計された画面部品であり、各種入力操作方法による入力を可能とする。従って、ＩＴ強者のユーザにとっては、各ベースＵＩ部品を操作することで、デザイン性を楽しみながらスムーズに入力作業を行うことができる。
【００４８】
第一実施形態では、入力操作モードが支援を必要とすることを示す場合、各入力項目に対する入力を補助する画面部品として、サポートＵＩ部品が表示される。サポートＵＩ部品は、ボタンやハイパーリンク等の部位を押下する操作方法のように、複数の入力項目間で統一された入力操作方法による入力を可能とする。従って、ＩＴ弱者のユーザにとって、その統一された入力操作方法のみを覚えることで、確実に入力作業を行うことができる。これにより、ＩＴ弱者における、コンピュータ１の利用に対するハードルを下げることができ、デジタルデバイドの解消にも繋げることができる。
【００４９】
更に、第一実施形態では、入力操作モードが支援を必要とすることを示す場合、サポートＵＩ部品に対する入力操作により或る入力項目への入力完了後、そのサポートＵＩ部品の表示内容が他の入力項目に対応する内容に自動的に切り替えられる。このように、ユーザが入力するべき入力項目間の移動が自動で行われるため、第一実施形態によれば、入力項目が複数存在する場合でもだれでも確実に入力作業を完了させることができる。
【００５０】
また、入力操作モードは、ユーザによる設定のみならず、ユーザの操作状況及びユーザの属性情報でも決定され得る。これにより、入力操作モードに対する設定操作も困難なＩＴ弱者のユーザにおいても、コンピュータ１により自動で入力操作モードが決定されるため、本実施形態における入力支援を受けることができる。
【００５１】
［第二実施形態］
以下、第二実施形態におけるコンピュータ１及び入力支援方法について説明する。第二実施形態は、ユーザによる入力操作を支援するだけでなく、ユーザのＩＴリテラシの向上も支援する。以下、第二実施形態について、第一実施形態と異なる内容を中心に説明し、第一実施形態と同様の内容については適宜省略する。
【００５２】
〔動作例／入力支援方法〕
以下、第二実施形態における入力支援方法について図８を用いて説明する。図８は、第二実施形態におけるコンピュータ１の動作例を示すフローチャートである。コンピュータ１（ＣＰＵ２）は、メモリ３に格納される上記プログラムを実行することにより、図８に示される第二実施形態における入力支援方法を実行する。
【００５３】
第二実施形態における入力支援方法は、図２に示される工程に加えて、（Ｓ８１）を更に含む。図８では、図２に示される工程と同じ内容の工程については、図２と同じ符号が付されている。
【００５４】
コンピュータ１は、サポートＵＩ部品に対する入力操作が完了したと判定すると（Ｓ２５；ＹＥＳ）、その入力操作で入力された値をベースＵＩ部品に対する入力操作で入力する様子を模写する画像をモニタに表示させる（Ｓ８１）。
【００５５】
図９は、ドロップダウンリストに対する入力操作を模写する画像の例を示す図である。サポートＵＩ部品ＳＣ１に対する入力操作で「選択肢４」が入力された場合、コンピュータ１は、リスト表示部ＢＣ１２が表示され、そのリスト表示部ＢＣ１２の中から「選択肢４」が選択される様子を模写するアニメーション画像をモニタに表示させる。具体的には、そのアニメーション画像では、リスト表示部ＢＣ１２が表示された後、サポートＵＩ部品ＳＣ１で提示される全ての選択肢がリスト表示部ＢＣ１２に表示される並びに並び替えられてリスト表示部ＢＣ１２の隣りに表示される。そして、入力された「選択肢４」がリスト表示部ＢＣ１２の「選択肢４」の表示行に移動して、リスト表示部ＢＣ１２で「選択肢４」が選択される様子が模写される。
【００５６】
図１０は、ドラム式ピッカーに対する入力操作を模写する画像の例を示す図である。サポートＵＩ部品ＳＣ３１に対する入力操作で「２０１１年」が入力された場合、コンピュータ１は、ドラムが図５の紙面下方向に回転し、「２０１１年」が中央位置に来た時点でドラムの回転が止まる様子を模写するアニメーション画像をモニタに表示させる。具体的には、そのアニメーション画像では、サポートＵＩ部品ＳＣ３１で提示される複数の選択肢がドラムで提示される並びに並び替えられてドラムの隣りに表示される。このとき、ドラムの中央位置に表示されている「２０１４年」から入力された「２０１１年」までの選択肢がドラムで提示される並びに並び替えられる。そして、ドラムの回転に伴い、そのドラムの表示に合わせて隣に並べられていた選択肢の表示も変わる。ドラムの回転が停止した後、入力された「２０１１年」がドラムの中央位置に提示される「２０１１年」に移動することで、「２０１１年」がドラム式ピッカーで入力された様子が模写される。
【００５７】
図１１は、スライダに対する入力操作を模写する画像の例を示す図である。サポートＵＩ部品ＳＣ４に対する入力操作で「２５点」が入力された場合、コンピュータ１は、サポートＵＩ部品ＳＣ４で提示されている各値をスライダにおけるその値に相当する位置の上方にそれぞれ表示させると共に、レバー部ＢＣ４１が図６紙面の左方向にスライドし「２５点」に相当する位置で止まる様子を模写するアニメーション画像をモニタに表示させる。最後に、入力された「２５点」がレバー部ＢＣ４１の位置に移動することで、「２５点」がスライダで入力された様子が模写される。
【００５８】
〔処理構成〕
第二実施形態におけるコンピュータ１の処理構成は図７に示されるとおりである。表示処理部１２が図８に示される工程（Ｓ８１）を更に実行する。
【００５９】
〔第二実施形態における作用及び効果〕
第二実施形態では、入力操作モードが支援を必要とすることを示す場合、サポートＵＩ部品に対する入力操作の完了後に、その入力操作で入力された値をベースＵＩ部品に対する入力操作で入力する様子を模写する画像が表示される。この画像を見ることで、ユーザは、サポートＵＩ部品を用いて入力した値をベースＵＩ部品で入力する際の入力操作方法を学習することができる。これにより、サポートＵＩ部品を用いているユーザにおける、ベースＵＩ部品の利用に対するハードルを下げることができ、ベースＵＩ部品の利用を促すことができる。結果、サポートＵＩ部品を用いているユーザのＩＴリテラシの向上させることができる。
【００６０】
［第二実施形態の変形例］
上述の第二実施形態では、ベースＵＩ部品に対する入力操作を模写する画像が表示されたが、コンピュータ１は、そのような画像を用いることなく、サポートＵＩ部品に対する入力操作で入力された値が入力されるようにベースＵＩ部品を動作させてもよい。このようにすれば、当該模写画像が不要となる。また、ベースＵＩ部品によっては、外部アプリケーションから動作を制御できないものも存在するため、第二実施形態で用いた模写画像とこの変形例の手法との両方がベースＵＩ部品毎に選択的に実行されてもよい。
【００６１】
［第三実施形態］
以下、第三実施形態におけるコンピュータ１及び入力支援方法について説明する。第三実施形態は、サポートＵＩ部品が組み込まれていない画面データに基づいて画面を表示する場合にも、ユーザによる入力操作を支援する。以下、第三実施形態について、上述とは異なる内容を中心に説明し、同様の内容については適宜省略する。
【００６２】
〔動作例／入力支援方法〕
以下、第三実施形態における入力支援方法について図１２を用いて説明する。図１２は、第三実施形態におけるコンピュータ１の動作例を示すフローチャートである。コンピュータ１（ＣＰＵ２）は、メモリ３に格納されるプログラムを実行することにより、図１２に示される第三実施形態における入力支援方法を実行する。第三実施形態におけるそのプログラムは、外部から取得される画面データに基づいて画面を表示するアプリケーション（ＷＥＢブラウザを含む）自体のプログラム又はそのアプリケーションにアドオンされるプログラムである。
【００６３】
第三実施形態における入力支援方法は、図８に示される工程に加えて、（Ｓ１２０）及び（Ｓ１２１）を更に含む。図１２では、図２及び図８に示される工程と同じ内容の工程については、図２及び図８と同じ符号が付されている。
【００６４】
コンピュータ１は、サーバ装置のような他のコンピュータから画面データを取得する（Ｓ１２０）。画面データは、例えば、ＷＥＢデータである。ここでは、取得された画面データには、サポートＵＩ部品が組み込まれていないものと仮定する。「画面データにサポートＵＩ部品が組み込まれていない」とは、画面データにサポートＵＩ部品に関するプログラムコードが含まれていないこと、画面データにサポートＵＩ部品のプログラムコード（実行コード）を呼び出すコードが含まれていないこと等を意味する。
【００６５】
コンピュータ１は、（Ｓ１２０）で取得された画面データに基づいて、画面を表示ユニット４に含まれるモニタに表示させる（Ｓ２０）。これにより、表示画面上では、入力項目毎にベースＵＩ部品がそれぞれ表示されている。
コンピュータ１は、図２及び図８と同様に、（Ｓ２１）以降の工程を実行する。
【００６６】
コンピュータ１は、（Ｓ２３）において入力項目を選択すると、選択された入力項目に割り当てられているベースＵＩ部品のパラメータデータを取得する（Ｓ１２１）。コンピュータ１は、（Ｓ１２０）で取得された画面データからそのパラメータデータを取得してもよいし、その画面データに含まれる情報に基づいて他のコンピュータからそのパラメータデータを取得してもよい。ベースＵＩ部品のパラメータデータには、少なくともベースＵＩ部品のタイプが含まれる。このタイプは、ドロップダウンリスト、ラジオボタン、スライダ等のような部品の種類を示す。このタイプに応じて、当該パラメータデータには、更に、選択肢データ、値の範囲（最大値、最小値等）、値の刻み幅等が含まれる。
【００６７】
コンピュータ１は、（Ｓ１２１）で取得されたパラメータデータを用いて、サポートＵＩ部品の表示内容を決定し、その表示内容でサポートＵＩ部品をモニタに表示させる（Ｓ２４）。具体的には、コンピュータ１は、パラメータデータに含まれる選択肢データに基づいて、サポートＵＩ部品内で一覧で提示する選択肢の数や配置を決定する。上述したとおり、コンピュータ１は、選択肢の数が多い場合には、複数の選択肢と共に画面遷移を示す選択肢とを提示すること、画面遷移時には残りの選択肢を提示すること等を決定する。また、コンピュータ１は、ベースＵＩ部品がスライダのような或る範囲内の値を入力する画面部品である場合には、パラメータデータに含まれる値の範囲に基づいて、その範囲から選択肢として提示すべき複数の値を抽出する。コンピュータ１は、ベースＵＩ部品がステッパのような値の範囲と値の刻み幅を持つ画面部品の場合には、パラメータデータに含まれる範囲及び刻み幅に基づいて、その範囲から選択肢として提示すべき複数の値を抽出する。
【００６８】
コンピュータ１は、図２及び図８と同様に、（Ｓ２５）以降を実行する。
【００６９】
第三実施形態で実行される工程及びその工程の実行順序は、図１２の例のみに限定されない。例えば、入力操作モードの決定（Ｓ２１）は、画面データの取得（Ｓ１２０）より前に実行されていてもよい。また、ベースＵＩ部品のパラメータデータの取得（Ｓ１２１）は、（Ｓ２２；ＹＥＳ）の場合の（Ｓ２３）の前に、実行されてもよいし、画面データの取得（Ｓ１２０）後の（Ｓ２１）の前に、実行されてもよい。このような場合には、（Ｓ１２１）では、全てのベースＵＩ部品のパラメータデータが取得されればよい。
【００７０】
〔処理構成〕
図１３は、第三実施形態におけるコンピュータ１の処理構成例を概念的に示す図である。コンピュータ１は、上述の各実施形態の構成に加えて、データ取得部１３を更に有する。データ取得部１３についても、他の処理部と同様に実現される。コンピュータ１は、図１３に示される各処理部により、図１２に示される入力支援方法を実行することができる。データ取得部１３は、上記（Ｓ１２０）及び上記（Ｓ１２１）を実行する。
【００７１】
〔第三実施形態における作用及び効果〕
第三実施形態では、サポートＵＩ部品が組み込まれていない画面データが取得され、その画面データに基づいて、ベースＵＩ部品を含む画面が表示される。そして、入力操作モードが支援を必要とすることを示す場合、ベースＵＩ部品のパラメータデータに基づいて、サポートＵＩ部品の表示内容が決定され、その表示内容でサポートＵＩ部品が表示される。このように、第三実施形態によれば、サポートＵＩ部品が組み込まれていない画面データに基づいて表示される画面に対しても、上述の各実施形態と同様の入力支援を行うことができる。これにより、画面データの提供者は、画面データにサポートＵＩ部品を組み込むことなく、ユーザに、サポートＵＩ部品を用いた入力支援が適用される画面を提供することができる。
【００７２】
［第四実施形態］
以下、第四実施形態における情報処理装置及び入力支援方法について説明する。
【００７３】
第四実施形態における情報処理装置は、上述の第一実施形態におけるコンピュータ１と同様のハードウェア構成及び処理構成を有する（図１及び図７参照）。
【００７４】
図１４は、第四実施形態における情報処理装置の動作例を示すフローチャートである。図１４に示されるように、第四実施形態における入力支援方法は、情報処理装置（コンピュータ）により実行される。例えば、図示される各工程は、情報処理装置が有する各処理部により実行される。図１４では、図２に示される工程と同じ内容の工程については、図２と同じ符号が付されている。
【００７５】
第四実施形態における入力支援方法は、入力操作モードを決定し（Ｓ２１）、決定された入力操作モードに基づいて（Ｓ２２）、表示画面上の或る入力項目に対する入力を補助する画面部品として、第一画面部品及び第二画面部品を表示ユニット４のモニタに表示させる（Ｓ２４）。図１４では、第二画面部品は、（Ｓ２０）で表示される画面と共に表示される。第一画面部品は、上述のサポートＵＩ部品に相当し、複数の入力項目間で統一された入力操作方法に対応する画面部品である。第二画面部品は、上述のベースＵＩ部品に相当し、入力項目毎に選択的に決められている入力操作方法に対応する画面部品である。
【００７６】
図１４に示されるように、第四実施形態における入力支援方法では、入力項目の自動選択（図２に示される（Ｓ２３）及び（Ｓ２７））は実行されなくてもよい。入力項目はユーザに手動で選択させてもよい。また、第四実施形態における入力支援方法では、第二画面部品に入力データを設定すること（図２に示される（Ｓ２６））は実行されなくてもよい。サポートＵＩ部品に対する入力操作で入力された値は、サーバ装置のような他のコンピュータにそのまま送られてもよいし、画面データにそのまま反映されてもよい。また、第二画面部品は常時表示されていなくてもよく、第一画面部品が表示されている間は、第二画面部品は表示されていなくてもよい。
【００７７】
また、第四実施形態は、このような入力支援方法をコンピュータに実行させるプログラムであってもよいし、このようなプログラムを記録した当該コンピュータが読み取り可能な記録媒体であってもよい。
【００７８】
第四実施形態によれば、上述の各実施形態及び変形例と同様の作用効果を得ることができる。
【００７９】
上述の各実施形態及び各変形例は、内容が相反しない範囲で組み合わせることができる。
【００８０】
上記の各実施形態及び各変形例の一部又は全部は、以下のようにも特定され得る。但し、各実施形態及び各変形例が以下の記載に限定されるものではない。
【００８１】
１．  コンピュータにより実行される入力支援方法において、
入力操作モードを決定し、
前記決定された入力操作モードに基づいて、表示画面上の或る入力項目に対する入力を補助する画面部品として、複数の入力項目間で統一された入力操作方法に対応する第一画面部品及び入力項目毎に選択的に決められている入力操作方法に対応する第二画面部品を表示部に表示させる、
ことを含む入力支援方法。
２．  前記画面部品の表示は、前記第二画面部品では所定操作に伴い表示される複数の選択肢を、その所定操作の有無に関わらず、前記統一された入力操作方法で個々に選択可能な状態で一覧で提示する前記第一画面部品を前記表示部に表示させる、
１．に記載の入力支援方法。
３．  前記画面部品の表示は、選択肢の数が多い場合に、前記第一画面部品の表示内容を、一部の複数の選択肢及び画面の遷移を示す少なくとも一つの選択肢を一覧で提示する状態から、その残りの選択肢の少なくとも一部を一覧で提示する状態へ遷移させる、
２．に記載の入力支援方法。
４．  前記画面部品の表示は、前記第二画面部品が或る範囲内の値を入力する入力操作方法に対応する場合に、その範囲内から抽出される複数の値を前記統一された入力操作方法で個々に選択可能な状態で一覧で提示する前記第一画面部品を前記表示部に表示させる、
１．から３．のいずれか１つに記載の入力支援方法。
５．  前記画面部品の表示は、前記第一画面部品に対する入力操作により或る入力項目への入力完了後、前記第一画面部品の表示内容を他の入力項目に対応する内容に自動的に切り替える、
１．から４．のいずれか１つに記載の入力支援方法。
６．  前記第一画面部品に対する入力操作の完了後に、その入力操作で入力された値を前記第二画面部品に対する入力操作で入力する様子を模写する画像を前記表示部に表示させる、又は、その入力された値が入力されるように前記第二画面部品を動作させる、
ことを更に含む前記入力支援方法をコンピュータに実行させる、
１．から５．のいずれか１つに記載の入力支援方法。
７．  前記入力支援方法は、
前記表示画面を形成するための画面データを取得し、
前記取得された画面データに基づいて表示される前記第二画面部品のパラメータデータを取得する、
ことを更に含み、
前記画面部品の表示は、前記取得されたパラメータデータを用いて、前記第一画面部品の表示内容を決定する、
１．から６．のいずれか１つに記載の入力支援方法。
８．  前記入力操作モードの決定は、ユーザによる前記入力操作モードの設定状況、ユーザの操作状況及びユーザの属性情報の少なくとも一つに基づいて行われる、
１．から７．のいずれか１つに記載の入力支援方法。
９．  前記統一された入力操作方法は、前記第一画面部品内の部位を押下する操作方法であり、
前記表示画面は、複数種の入力操作方法に対応する複数の第二画面部品が割り当てられている複数の入力項目を含む、
１．から８．のいずれか１つに記載の入力支援方法。
１０．  入力操作モードを決定するモード決定手段と、
前記決定された入力操作モードに基づいて、表示画面上の或る入力項目に対する入力を補助する画面部品として、複数の入力項目間で統一された入力操作方法に対応する第一画面部品及び入力項目毎に選択的に決められている入力操作方法に対応する第二画面部品を表示部に表示させる表示処理手段と、
を備える情報処理装置。
１１．  前記表示処理手段は、前記第二画面部品では所定操作に伴い表示される複数の選択肢を、その所定操作の有無に関わらず、前記統一された入力操作方法で個々に選択可能な状態で一覧で提示する前記第一画面部品を前記表示部に表示させる、
１０．に記載の情報処理装置。
１２．  前記表示処理手段は、選択肢の数が多い場合に、前記第一画面部品の表示内容を、一部の複数の選択肢及び画面の遷移を示す少なくとも一つの選択肢を一覧で提示する状態から、その残りの選択肢の少なくとも一部を一覧で提示する状態へ遷移させる、
１１．に記載の情報処理装置。
１３．  前記表示処理手段は、前記第二画面部品が或る範囲内の値を入力する入力操作方法に対応する場合に、その範囲内から抽出される複数の値を前記統一された入力操作方法で個々に選択可能な状態で一覧で提示する前記第一画面部品を前記表示部に表示させる、
１０．から１２．のいずれか１つに記載の情報処理装置。
１４．  前記表示処理手段は、前記第一画面部品に対する入力操作により或る入力項目への入力完了後、前記第一画面部品の表示内容を他の入力項目に対応する内容に自動的に切り替える、
１０．から１３．のいずれか１つに記載の情報処理装置。
１５．  前記表示処理手段は、前記第一画面部品に対する入力操作の完了後に、その入力操作で入力された値を前記第二画面部品に対する入力操作で入力する様子を模写する画像を前記表示部に表示させる、又は、その入力された値が入力されるように前記第二画面部品を動作させる、
１０．から１４．のいずれか１つに記載の情報処理装置。
１６．  前記表示画面を形成するための画面データを取得し、前記取得された画面データに基づいて表示される前記第二画面部品のパラメータデータを取得するデータ取得手段、
を更に備え、
前記表示処理手段は、前記取得されたパラメータデータを用いて、前記第一画面部品の表示内容を決定する、
１０．から１５．のいずれか１つに記載の情報処理装置。
１７．  前記モード決定手段は、ユーザによる前記入力操作モードの設定状況、ユーザの操作状況及びユーザの属性情報の少なくとも一つに基づいて、入力操作モードを決定する、
１０．から１６．のいずれか１つに記載の情報処理装置。
１８．  前記統一された入力操作方法は、前記第一画面部品内の部位を押下する操作方法であり、
前記表示画面は、複数種の入力操作方法に対応する複数の第二画面部品が割り当てられている複数の入力項目を含む、
１０．から１７．のいずれか１つに記載の情報処理装置。
１９．  １．から８．のいずれか１つに記載の入力支援方法をコンピュータに実行させるプログラム又はそのプログラムがコンピュータに読み取り可能に記録される記録媒体。
【００８２】
この出願は、２０１４年９月２５日に出願された日本出願特願２０１４−１９５３９７号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2016047467.tif 000003
【図２】
2016047467.tif 000004
【図３】
2016047467.tif 000005
【図４】
2016047467.tif 000006
【図５】
2016047467.tif 000007
【図６】
2016047467.tif 000008
【図７】
2016047467.tif 000009
【図８】
2016047467.tif 000010
【図９】
2016047467.tif 000011
【図１０】
2016047467.tif 000012
【図１１】
2016047467.tif 000013
【図１２】
2016047467.tif 000014
【図１３】
2016047467.tif 000015
【図１４】
2016047467.tif 000016
【国際調査報告】
2016047467.tif 000017
2016047467.tif 000018