(57)【要約】【課題】ディスプレイ画面に表示されるＧＵＩコンポーネントの視認性を向上させることができる入出力装置を提供する。【解決手段】ＧＵＩコンポーネントを画面上に表示する表示手段２０と、ユーザが触れた表示手段１０の画面の位置を、操作位置として検出する検出手段３０と、検出された操作位置を記憶する記憶手段４０と、操作位置の履歴に基づいて、表示手段２０の画面の汚れ度合いを推測する推測手段１０と、推測された汚れ度合いに基づいて、表示手段２０の画面に表示されるＧＵＩコンポーネントの表示態様を決定し、決定したＧＵＩコンポーネントの表示態様に基づいて、表示手段２０に、ＧＵＩコンポーネントを表示させる表示制御手段１０と、を備えることを特徴とする入出力装置。【選択図】図１
2014235572.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩコンポーネントを画面上に表示する表示手段と、
ユーザが触れた前記表示手段の画面の位置を、操作位置として検出する検出手段と、
前記検出手段により検出された前記操作位置を記憶する記憶手段と、
前記記憶手段に記憶された前記操作位置の履歴に基づいて、前記表示手段の画面の汚れ度合いを推測する推測手段と、
前記推測手段により推測された前記汚れ度合いに基づいて、前記表示手段の画面に表示される前記ＧＵＩコンポーネントの表示態様を決定し、決定した前記ＧＵＩコンポーネントの表示態様に基づいて、前記表示手段に、前記ＧＵＩコンポーネントを表示させる表示制御手段と、を備えることを特徴とする入出力装置。
【請求項２】
請求項１に記載の入出力装置であって、
前記推測手段は、前記表示手段の画面を複数の領域に分割し、前記記憶手段に記憶されている前記操作位置の履歴に基づいて、前記領域ごとに、ユーザが画面に触れた回数を算出し、前記回数が高い前記領域ほど、前記汚れ度合いが高いと推測することを特徴とする入出力装置。
【請求項３】
請求項１または２に記載の表示装置であって、
前記表示制御手段は、前記汚れ度合いが所定値以上の前記領域に前記ＧＵＩコンポーネントが配置される場合には、該ＧＵＩコンポーネントを、前記汚れ度合いが前記所定値未満の領域に配置することを特徴とする入出力装置。
【請求項４】
請求項１〜３のいずれかに記載の入出力装置であって、
前記表示制御手段は、前記汚れ度合いが高いほど、前記ＧＵＩコンポーネントを強調して表示することを特徴とする入出力装置。
【請求項５】
請求項１〜４のいずれかに記載の入出力装置であって、
前記検出手段は、前記表示手段の画面の座標系において、前記ユーザが触れた画面の位置の座標を、前記操作位置として検出することを特徴とする入出力装置。
【請求項６】
ユーザが触れた画面上の位置を検出し、検出された前記ＧＵＩコンポーネントの位置の履歴に基づいて、前記画面の汚れ度合いを推測し、推測された前記汚れ度合いに基づいて、前記画面上でのＧＵＩコンポーネントの表示態様を決定し、決定した前記表示態様に基づいて、前記ＧＵＩコンポーネントを画面上に表示することを特徴とするＧＵＩコンポーネントの表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力装置およびＧＵＩコンポーネントの表示方法に関するものである。
【背景技術】
【０００２】
従来より、ドキュメント内の文書を読みやすくするために、画面の大きさに合わせて、テキストなどのＧＵＩコンポーネントを動的に配置する技術が知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１１−５２０１８０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、タッチパネルを備えた入出力装置において、タッチパネルの画面がユーザの指の皮脂などにより汚れてしまった場合に、太陽光などが画面に反射してしまい、テキストやアイコンなどのＧＵＩコンポーネントの視認性が低下してしまう場合があった。
【０００５】
本発明が解決しようとする課題は、ディスプレイ画面に表示されるＧＵＩコンポーネントの視認性を向上させることができる入出力装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、ユーザが触れた画面上の位置を検出し、検出された位置の履歴に基づいて、画面の汚れ度合いを推測し、推測された汚れ度合いに基づいて、画面上でのＧＵＩコンポーネントの表示態様を決定することで、上記課題を解決する。
【発明の効果】
【０００７】
本発明によれば、ディスプレイ画面の汚れ度合いを推測し、推測した汚れ度合いに基づいて、ＧＵＩコンポーネントの表示態様を変更することで、ディスプレイ画面内でのＧＵＩコンポーネントの視認性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る入出力装置を示すブロック構成図である。
【図２】ディスプレイの画面に表示されるＧＵＩコンポーネントの表示例を示す図である。
【図３】記憶装置に記憶される操作位置の一例を示す図である。
【図４】画面の汚れ度合いの推測方法を説明するための図である。
【図５】レイアウト情報におけるＧＵＩコンポーネントの配置位置の一例を示す図である。
【図６】本実施形態において、画面の汚れ度合いに応じて配置されたＧＵＩコンポーネントの表示例を示す図である。
【図７】本実施形態に係るＧＵＩコンポーネントの表示処理を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本発明の実施形態について説明する。
【００１０】
図１は、本実施形態に係る入出力装置１のブロック構成図である。図１に示すように、本実施形態に係る入出力装置１は、制御装置１０、ディスプレイ２０、タッチパネル３０、および記憶装置４０を備え、互いに情報の授受が可能となっている。
【００１１】
ディスプレイ２０は、ディスプレイ２０が備える画面上に、ＧＵＩコンポーメントを含む情報を表示する。ここで、ＧＵＩコンポーネントとは、テキスト、画像、動画などのコンテンツの情報や、所定のプログラムを実行するためのアイコンやボタンなどの情報を含むものであり、ディスプレイ２０が備える画面上の任意の位置に配置することが可能となっている。
【００１２】
図２は、ディスプレイ２０の画面に表示されるＧＵＩコンポーネントの一例を示す図である。図２に示す例では、画面の左上側にコンテンツ情報であるテキスト情報１〜３が配置されており、画面の左下側に同じくコンテンツ情報である画像情報が配置されている。さらに、図２に示す例では、画面の右側にＯＫボタン、ＣＡＮＣＥＬボタンが配置されている。このように、ディスプレイ２０は、後述する制御装置１０の指示により、ＧＵＩコンポーネントを所定の位置に配置する。
【００１３】
タッチパネル３０は、ディスプレイ２０の画面上に配置され、ユーザがディスプレイ２０の画面に触れた（または押した）場合に、ユーザが触れたディスプレイ２０の画面の位置を、操作位置として検出する。具体的には、タッチパネル３０は、図２に示すように、ディスプレイ２０の画面を平面とする二次元座標系において、画面の左上を原点とし、画面の左方向から右方向にＸ軸を、画面の上方向から下方向にＹ軸をとる。そして、タッチパネル３０は、原点の座標を（０，０）とし、Ｘ軸方向の座標をｘ、Ｙ軸方向の座標をｙとして、ユーザが触れたディスプレイ２０の画面の座標（ｘ、ｙ）を、操作位置として検出する。なお、原点の座標は画面の左上に限定されず、たとえば画面の左下であってもよい。
【００１４】
記憶装置４０は、タッチパネル３０により検出された操作位置を記憶する。ここで、図３は、記憶装置４０に記憶されている操作位置の履歴の一例を示す図である。図３に示すように、記憶装置４０は、タッチパネル３０によりユーザの操作位置が検出された場合には、ユーザの操作位置が検出された日時と、ユーザが触れた操作位置の座標（ｘ、ｙ）とを記憶する。たとえば、図３に示す例では、記憶装置４０は、直近の操作位置の履歴として、「２０１２年９月２４日」の「２時３４分５６秒」に、ディスプレイ２０の画面上の座標位置（６４３，８３）を記憶している。このように、本実施形態では、ユーザが触れた画面の位置を二次元座標系における座標位置で検出し、検出した座標位置を記憶することで、ユーザが触れた画面の位置を適切に検出することができるとともに、ユーザの触れた画面の位置を簡潔なデータで記憶することができる。
【００１５】
また、記憶装置４０には、複数のアプリケーションプログラムが記憶されている。たとえば、ユーザがディスプレイ２０の画面に表示されているアイコンに触れることで、後述する制御装置１０により、アイコンに対応するアプリケーションプログラムが記憶装置４０から読み出され、読み出されたアプリケーションプログラムが実行される。
【００１６】
さらに、記憶装置４０には、アプリケーションの実行に必要な複数のＧＵＩコンポーネントと、これらのＧＵＩコンポーネントのレイアウト情報が記憶されている。たとえば、本実施形態では、ユーザにより所定のアプリケーションが実行された場合に、制御装置１０により、実行されたアプリケーションに対応するレイアウト情報およびＧＵＩコンポーネントが記憶装置４０から取得され、取得されたレイアウト情報に基づいて、図２に示すように、取得されたＧＵＩコンポーネントが、ディスプレイ２０の画面上に配置される。
【００１７】
次に、制御装置１０について説明する。制御装置１０は、図１に示すように、ＧＵＩコンポーネントを表示するためのプログラムが格納されたＲＯＭ（Read Only Memory）１２と、このＲＯＭ１２に格納されたプログラムを実行する動作回路としてのＣＰＵ（Central Processing Unit）１１と、アクセス可能な記憶装置として機能するＲＡＭ（Random Access Memory）１３と、を備えている。
【００１８】
そして、制御装置１０は、ＲＯＭに格納されたプログラムをＣＰＵにより実行することにより、操作位置記憶機能と、汚れ度合い推測機能と、表示制御機能と、表示機能とを実現する。以下に、制御装置１０が実現する各機能について説明する。
【００１９】
制御装置１０の操作位置記憶機能は、ユーザが触れたディスプレイ２０の画面上の位置である操作位置を、記憶装置４０に記憶する。本実施形態では、タッチパネル３０により、ユーザが触れたディスプレイ２０の画面の座標位置が操作位置として検出される。操作位置記憶機能は、このようにタッチパネル３０により検出された操作位置を、図３に示すように、記憶装置４０に記憶する。
【００２０】
次に、制御装置１０の汚れ度合い推測機能について説明する。汚れ度合い推測機能は、記憶装置４０に記憶された操作位置の履歴に基づいて、ディスプレイ２０の画面の汚れの度合いを推測する。ここで、図４は、汚れ度合い推測機能による、ディスプレイ２０の画面の汚れの度合いの推測方法を説明するための図である。
【００２１】
汚れ度合い推測機能は、まず、図４に示すように、ディスプレイ２０の画面を複数の検出領域に分割する。たとえば、図４に示す例では、ディスプレイ２０の画面を１０×１０の１００個の検出領域に分割している。
【００２２】
そして、汚れ度合い推測機能は、記憶装置４０に記憶された操作位置の履歴に基づいて、分割した検出領域ごとに、ユーザが画面を触れた回数をカウントし、検出領域ごとに、ユーザが画面を触れた回数が所定値以上であるか否かを判断する。そして、汚れ度合い推測機能は、ユーザが画面を触れた回数が所定値以上である場合には、その検出領域は汚れていると推測し、一方、ユーザが画面を触れた回数が所定値未満である場合には、その検出領域は汚れていないと推測する。
【００２３】
たとえば、図４に示す例では、ユーザが画面を触れた回数が所定値以上であり、画面が汚れていると推測された検出領域を黒塗りで示し、一方、ユーザが画面を触れた回数が所定値未満であり、画面が汚れていないと推測された検出領域を白抜きで示している。このように、本実施形態において、汚れ度合い推測機能は、ディスプレイ２０の画面のうち、ユーザが触れた回数が高い領域を、ユーザの指の皮脂などにより汚れている領域として推測する。
【００２４】
制御装置１０の表示制御機能は、記憶装置４０に記憶されているレイアウト情報に基づいて、ＧＵＩコンポーネントの表示制御を行う。たとえば、表示制御機能は、ユーザにより所定のアプリケーションが起動された場合に、このアプリケーションに対応するレイアウト情報とＧＵＩコンポーネントを記憶装置４０から取得し、取得したレイアウト情報に基づいて、図２に示すように、ＧＵＩコンポーネントの配置位置を決定する。
【００２５】
また、本実施形態において、表示制御機能は、ＧＵＩコンポーネントの配置位置を決定する際に、汚れ度合い推測機能により推測されたディスプレイ２０の画面の汚れ度合いに基づいて、ＧＵＩコンポーネントの配置位置を変更する。具体的には、表示制御機能は、レイアウト情報においけるＧＵＩコンポーネントの配置位置が、汚れ度合い推測機能により汚れていると推測された検出領域である場合には、このようなＧＵＩコンポーネントの配置位置を、汚れ度合い推測機能により汚れていないと推測された検出領域に変更する。
【００２６】
ここで、図５は、レイアウト情報におけるＧＵＩコンポーネントの配置位置の一例を示す図である。図５に示す例では、ディスプレイ２０の画面のうち、ＯＫボタンおよびＣＡＮＣＥＬボタンに対応する領域において、ユーザの指の皮脂などによる汚れが付着している。このような状況では、太陽光などの光がディスプレイ２０の画面上に差し込んだ場合に、皮脂などにより光が乱反射してしまい、ユーザがディスプレイ２０の画面に表示されたＯＫボタンやＣＡＮＣＥＬボタンを視認することが困難となる。
【００２７】
そこで、表示制御機能は、レイアウト情報に基づいてＧＵＩコンポーネントを配置した場合に、図５に示すように、ＯＫボタンやＣＡＮＣＥＬボタンが、ユーザの指の皮脂などの汚れが付着している領域に配置されてしまう場合には、図６に示すように、このようなＯＫボタンやＣＡＮＣＥＬボタンの配置位置を、汚れが付着していない領域に変更する。これにより、太陽光などの光が画面に差し込んだ場合でも、ユーザが、ディスプレイ２０の画面に表示されたＯＫボタンやＣＡＮＣＥＬボタンを視認することが容易となる。なお、表示制御機能によるＧＵＩコンポーネントの配置位置の具体的な決定方法については後述する。また、図６は、本実施形態において、画面の汚れ度合いに応じて配置されたＧＵＩコンポーネントの表示例を示す図である。
【００２８】
さらに、表示制御機能は、ディスプレイ２０の画面が皮脂などにより汚れていると推測された場合に、ＧＵＩコンポーネントの配置位置を変更することの他に、ＧＵＩコンポーネントに対するユーザの視認性を向上させるために、ＧＵＩコンポーネントの表示態様を変更する。
【００２９】
たとえば、表示制御機能は、ディスプレイ２０の画面が汚れている領域に配置されるＧＵＩコンポーネントについて、このＧＵＩコンポーネントの色、輝度、グラデーションなどを変更して、背景に対するＧＵＩコンポーネントのコントラストを高くすることで、このＧＵＩコンポーネントに対するユーザの視認性を向上することができる。
【００３０】
また、表示制御機能は、ディスプレイ２０の画面が汚れている領域に配置されるＧＵＩコンポーネントについて、このＧＵＩコンポーネントのサイズを大きくすることで、このＧＵＩコンポーネントに対するユーザの視認性を向上することもできる。さらに、表示制御機能は、ＧＵＩコンポーネントを点滅させたり、または、ＧＵＩコンポーネントを太線または太字で表示したりすることで、ＧＵＩコンポーネントに対するユーザの視認性を向上することもできる。
【００３１】
制御装置１０の表示機能は、表示制御機能により決定されたＧＵＩコンポーネントの表示態様に基づいて、ディスプレイ２０に、ＧＵＩコンポーネントをディスプレイ２０の画面上に表示させる。これにより、ディスプレイ２０の画面において、ＧＵＩコンポーネントに対するユーザの視認性が向上し、その結果、ユーザがディスプレイ２０の画面を注視してしまうことを有効に防止することができる。
【００３２】
続いて、図７を参照して、本実施形態に係るＧＵＩコンポーネントの表示処理について説明する。図７は、本実施形態に係るＧＵＩコンポーネントの表示処理を示すフローチャートである。なお、図７に示す表示処理は、たとえば、ユーザが、ディスプレイ２０の画面に表示されたアイコンに触れ、所定のアプリケーションを起動することで開始される。
【００３３】
ステップＳ１０１では、制御装置１０の表示制御機能により、起動されたアプリケーションに対応するＧＵＩコンポーネントと、そのレイアウト情報の取得が行われる。そして、ステップＳ１０２では、制御装置１０の汚れ度合い推測機能により、記憶装置４０に記憶されている操作位置の履歴の取得が行われる。
【００３４】
ステップＳ１０３では、制御装置１０の汚れ度合い推測機能により、ステップＳ１０２で取得された操作位置の履歴に基づいて、ディスプレイ２０の画面の汚れ度合いの推測が行われる。具体的には、汚れ度合い推測機能は、図４に示すように、ディスプレイ２０の画面を複数の検出領域に分割し、操作位置の履歴に基づいて、分割した検出領域ごとに、ユーザが画面に触れた回数を算出する。そして、汚れ度合い推測機能は、ユーザが画面に触れた回数が多い検出領域ほど、ユーザの指の皮脂などにより汚れているものと判断し、その検出領域の汚れ度合いを高く推測する。なお、本実施形態では、汚れ度合い推測機能は、図４に示すように、ユーザが画面に触れた回数が所定値以上の検出領域を、ユーザの指の皮脂などにより汚れている検出領域として推測し、一方、ユーザが画面に触れた回数が所定値未満の検出領域を、ユーザの指の皮脂などにより汚れていない検出領域として推測する。
【００３５】
ステップＳ１０４では、制御装置１０の表示制御機能により、ディスプレイ２０の画面のサイズの取得が行われる。たとえば、表示制御機能は、ディスプレイ２０の画面のサイズを、ピクセル単位で取得する。
【００３６】
続いて、ステップＳ１０５〜Ｓ１１２では、ステップＳ１０１で取得された各ＧＵＩコンポーネントについて処理が行われる。まず、ステップＳ１０５では、表示制御機能により、ステップＳ１０１で取得されたＧＵＩコンポーネントのうち、ディスプレイ２０の画面上において、配置位置が決定されていないＧＵＩコンポーネントが、対象コンポーネントして選択される。
【００３７】
なお、本実施形態において、表示制御機能は、重要度の高いＧＵＩコンポーネントから先にステップＳ１０５〜Ｓ１１２の処理を行うことで、重要度の高いＧＵＩコンポーネントを優先して、ユーザの皮脂などによる汚れの少ない領域に配置することができる。なお、ＧＵＩコンポーネントの重要度の決定方法は特に限定されないが、たとえば、常にディスプレイ画面の同じ位置に配置されるＧＵＩコンポーネントは重要度を低くすることができ、一方、テキスト情報などのコンテンツやボタンやアイコンなどのＧＵＩコンポーネントは重要度を高くすることができる。あるいは、表示制御機能は、レイアウト情報において画面の上部に表示されるＧＵＩコンポーネントから先にステップＳ１０５〜Ｓ１１２の処理を行うことで、このようなＧＵＩコンポーネントを画面の上部から順に配置する構成としてもよい。
【００３８】
ステップＳ１０６では、表示制御機能により、対象コンポーネントの描画サイズの算出が行われる。たとえば、表示制御機能は、ディスプレイ２０の画面のサイズに合わせて、対象コンポーネントの描画サイズを、ピクセル単位で算出する。
【００３９】
そして、ステップＳ１０７では、表示制御機能により、ディスプレイ２０の画面内に、対象コンポーネントを割り当て可能な領域があるか否かの判断が行われる。たとえば、表示制御機能は、対象コンポーネントを、レイアウト情報に定められた初期位置から上下左右に所定のピクセル数だけ移動させる。そして、表示制御機能は、対象コンポーネントを移動させた結果、対象コンポーネントが、画面が汚れていると推測された検出領域に重ならない場合には、対象コンポーネントを移動させた領域を、対象コンポーネントを割り当て可能な領域として判断し、対象コンポーネントを割り当て可能な領域があると判断することができる。
【００４０】
また、表示制御機能は、対象コンポーネントを移動させた結果、対象コンポーネントと、画面が汚れていると推測された領域とが重なる場合においても、対象コンポーネントの面積に対して、対象コンポーネントと画面が汚れていると推測された領域とが重なる部分の面積が、所定値（たとえば５０％）以下である場合には、対象コンポーネントを移動させた領域を、対象コンポーネントを割り当て可能な領域として判断し、対象コンポーネントを割り当て可能な領域があると判断する構成としてもよい。
【００４１】
そして、ステップＳ１０７において、対象コンポーネントを割り当て可能な領域があると判断された場合には、ステップＳ１０８に進み、ステップＳ１０８において、表示制御機能により、ステップＳ１０７で判断された対象コンポーネントを割り当て可能な位置が、対象コンポーネントの配置位置として決定される。そして、続くステップＳ１０９において、表示制御機能により、ステップＳ１０８で決定された配置位置に、対象コンポーネントが配置される。
【００４２】
一方、対象コンポーネントを割り当て可能な領域がないと判断された場合には、ステップＳ１１０に進む。ステップＳ１１０では、表示制御機能により、対象コンポーネントの描画サイズを小さくすることで、対象コンポーネントを配置することができるか否かの判定が行われる。たとえば、本実施形態では、ステップＳ１０１で取得したレイアウト情報に、対象コンポーネントの最小の描画サイズの情報が含まれており、表示制御機能は、対象コンポーネントを、この対象コンポーネントの最小の描画サイズの範囲内で小さくした場合に、この対象コンポーネントを割り当て可能な領域があるか否かを判断する。なお、対象コンポーネントを割り当て可能な領域があるか否かの判断方法は、たとえば、ステップＳ１０７と同様に行うことができる。
【００４３】
そして、ステップＳ１１０において、対象コンポーネントを割り当て可能な領域があると判断された場合には、続くステップＳ１１１において、表示制御機能により、対象コンポーネントの描画サイズが、割り当て可能な領域の大きさに応じて変更され、続くステップＳ１０９において、描画サイズが変更された対象コンポーネントが、割り当て可能な領域に配置される。
【００４４】
一方、ステップＳ１１０で、対象コンポーネントの描画サイズを小さくても、対象コンポーネントを配置することができないと判断された場合には、ステップＳ１１２に進む。ステップＳ１１２では、表示制御機能により、背景に対して対象コンポーネントのコントラストが高くなるように、対象コンポーネントの表示態様の変更が行われる。言い換えれば、表示制御機能は、対象コンポーネントが強調されるように、対象コンポーネントの強調表示を行う。具体的には、表示制御機能は、背景の表示色に対してコントラストが大きい色を、対象コンポーネントの表示色として設定したり、対象コンポーネントがテキストや線図である場合には、このような対象コンポーネントの文字や線を太くしたりすることで、対象コンポーネントのコントラストを高くして（対象コンポーネントを強調して）、対象コンポーネントを表示する。
【００４５】
また、表示制御機能は、対象コンポーネントがテキストである場合には、フォントを変更することで、対象コンポーネントのコントラストを高く（対象コンポーネントを強調）する構成としてもよい。このように、対象コンポーネントのコントラストを高く（対象コンポーネントを強調）することで、対象コンポーネントが皮脂などで汚れている領域に配置された場合でも、対象コンポーネントに対するユーザの視認性を向上させることができる。そして、ステップＳ１１２で、対象コンポーネントのコントラストが変更された後は、ステップＳ１０９に進み、コントラストが変更された対象コンポーネントが、レイアウト情報において定められた初期位置に配置される。
【００４６】
ステップＳ１１３では、表示制御機能により、ステップＳ１０１で取得された全てのＧＵＩコンポーネントが、ディスプレイ２０の画面上に配置されたか否かの判断が行われる。全てのＧＵＩコンポーネントがディスプレイ２０の画面上に配置されていない場合には、ステップＳ１０５に戻り、配置されていないＧＵＩコンポーネントについて、ステップＳ１０５〜Ｓ１１２の処理が行われる。一方、全てのＧＵＩコンポーネントがディスプレイ２０の画面上に配置された場合には、ステップＳ１１４に進み、制御装置１０の表示機能により、配置されたＧＵＩコンポーネントが、ディスプレイ２０の画面上に表示される。これにより、ユーザにＧＵＩコンポーネントを適切に視認させることができる。
【００４７】
以上のように、本実施形態では、画面にＧＵＩコンポーネントを表示する際に、ユーザが触れた画面上の位置の履歴に基づいて、ディスプレイ２０の画面の汚れ度合いを推測する。そして、ディスプレイ２０の画面のうち、推測した汚れ度合いが所定値以上の領域にＧＵＩコンポーネントが配置される場合には、このＧＵＩコンポーネントの配置位置を、推測した汚れ度合いが所定値未満の領域に変更する。これにより、本実施形態では、ディスプレイ２０の画面がユーザの指の皮脂などにより汚れている場合でも、ＧＵＩコンポーネントがディスプレイ２０の画面のうち汚れの少ない領域に配置されるため、たとえ、太陽光などの光が画面に差し込んだ場合に、ディスプレイ２０の画面に表示されるＧＵＩコンポーネントに対するユーザの視認性を向上させることができる。
【００４８】
特に、本実施形態に係る入出力装置１を、車両に搭載されたナビゲーション装置に適用した場合には、太陽光などの光が画面に差し込んだ場合でも、ディスプレイ２０の画面に表示されるＧＵＩコンポーネントに対するユーザの視認性を向上させることができるため、運転者が運転中にディスプレイ２０の画面を注視してしまうことを有効に防止することができる。
【００４９】
さらに、本実施形態では、ディスプレイ画面のレイアウト上、画面の汚れ度合いが高い領域に配置されるＧＵＩコンポーネントの配置位置を変更することができない場合でも、ＧＵＩコンポーネントのコントラストなどの表示態様を変更する。これにより、画面の汚れ度合いが高い領域に配置されるＧＵＩコンポーネントの配置位置を変更することができない場合でも、画面の汚れ度合いが高い領域において、ＧＵＩコンポーネントに対するユーザの視認性を向上させることができる。
【００５０】
以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【００５１】
たとえば、上述した実施形態では、ユーザが画面を触れた回数が所定値以上である場合に、その検出領域は汚れていると推測し、一方、ユーザが画面を触れた回数が所定値未満である場合には、その検出領域は汚れていないと推測することで、画面の汚れ度合いを２段階で推測する構成を例示したが、この構成に限定されず、たとえば、画面の汚れ度合いを数段階に分けて推測してもよい。たとえば、ユーザが画面を触れた回数が所定の第１閾値未満である場合には、その検出領域は汚れていないと推測し、ユーザが画面を触れた回数が第１閾値以上であり、かつ、この第１閾値よりも大きい第２閾値未満である場合には、その検出領域は少し汚れていると推測し、ユーザが画面を触れた回数が第２閾値以上である場合には、その検出領域は大いに汚れていると推測することで、画面の汚れ度合いを３段階で推測する構成としてもよい。
【００５２】
この場合、制御装置１０の表示制御機能は、たとえば、ユーザが画面を触れた回数が第２閾値以上である領域に配置されるＧＵＩコンポーネントについては、ユーザが画面を触れた回数が第２閾値未満である領域に配置し、ユーザが画面を触れた回数が第１閾値以上、かつ、第２閾値未満である領域に配置されるＧＵＩコンポーネントについては、このＧＵＩコンポーネントのコントラストを変更する構成とすることができる。このように、画面の汚れ度合いに応じてＧＵＩコンポーネントの表示態様を変えることで、ＧＵＩコンポーネントに対する視認性を適切に向上させることができる。
【００５３】
また、上述した実施形態では、ユーザが画面に触れた回数に基づいて、画面の汚れ度合いを算出する構成を例示したが、この構成に限定されず、たとえば、ユーザが画面に触れた頻度（一定時間内に画面に触れた回数）に基づいて、画面の汚れ度合いを算出する構成としてもよい。これにより、ユーザがディスプレイ２０の画面を拭いた場合でも、画面の汚れ度合いを高い精度で推測することができる。
【００５４】
さらに、上述した実施形態では、検出領域においてユーザが画面に触れた回数に基づいて、この検出領域における画面の汚れ度合いを推測する構成を例示したが、この構成に限定されず、たとえば、他の検出領域の汚れ度合いとの相対的な評価に基づいて、この検出領域における画面の汚れ度合いを推測する構成としてもよい。
【００５５】
加えて、上述した実施形態では、ユーザが実行したアプリケーションに対応する全てのＧＵＩコンポーネントについて配置位置を動的に決定する構成を例示したが、この構成に限定されず、たとえば、アプリケーションの開発者がＧＵＩコンポーネントの配置位置を固定している場合には、このようなＧＵＩコンポーネントについては配置位置を変更せず、コントラストが高くなるように表示態様を変化させることで、このようなＧＵＩコンポーネントをアプリケーションの開発者が意図する位置に配置しつつ、このようなＧＵＩコンポーネントに対するユーザの視認性を向上させることができる。また、同様に、アプリケーションの開発者がＧＵＩコンポーネントの描画サイズを固定している場合には、このようなＧＵＩコンポーネントの描画サイズは変更せずに、コントラストが高くなるように表示態様を変化させる構成とすることができる。
【００５６】
なお、上述した実施形態のディスプレイ２０は本発明の表示手段に、タッチパネル３０は本発明の検出手段に、記憶装置４０は本発明の記憶手段に、制御装置１０の汚れ度合い推測機能は本発明の推測手段に、制御装置１０の表示制御機能は本発明の表示制御手段に、それぞれ対応する。
【符号の説明】
【００５７】
１…入出力装置
１０…制御装置
２０…ディスプレイ
３０…タッチパネル
４０…記憶装置
【図１】
2014235572.tif 000003
【図２】
2014235572.tif 000004
【図３】
2014235572.tif 000005
【図４】
2014235572.tif 000006
【図５】
2014235572.tif 000007
【図６】
2014235572.tif 000008
【図７】
2014235572.tif 000009