(57)【要約】【課題】操作性を向上することが可能な表示装置を提供すること。【解決手段】複合機は、複数のボタンを有するボタン配列を表示部に表示し、矢印キーで向きの指示を受け付けてボタンを選択する。複合機は、複数のボタンのうち選択対象となっている選択対象ボタンに対して、どのボタンが、矢印キーが向きの指示を受け付けるときに新たな選択対象ボタンとして選択される選択候補ボタンであるかを示す矢印のマークを、矢印キーが受け付ける向きに対応付けて表示部に表示する。【選択図】図５
2011076133.tif 000002
【特許請求の範囲】
【請求項１】
複数のボタンを有し、あるボタンの少なくとも１つの向きには該ボタンと隣接するボタンが複数存在するように、前記複数のボタンが配置されたボタン配列を表示する表示部と、
前記複数のボタンのうち何れかのボタンが選択されて選択対象ボタンとなっている選択状態で、所定の入力操作が行われることに応じて、前記選択対象ボタンに対応する入力処理を実行する入力処理手段と、
前記向きの指示を受け付ける指示受付手段と、
前記指示受付手段が前記向きの指示を受け付けた場合に、指示された向きに応じて、該向きの指示を受け付けたときの選択対象ボタンとは異なるボタンを、新たな選択対象ボタンとして選択する選択対象ボタン選択手段と、
前記選択状態で、何れのボタンが、該選択状態において前記指示受付手段が前記向きの指示を受け付けるときに前記新たな選択対象ボタンとして前記選択対象ボタン選択手段によって選択される選択候補ボタンであるかを示す指標を、前記指示受付手段が受け付ける向きに対応付けて前記表示部に表示する指標表示制御手段と、
を備えることを特徴とする表示装置。
【請求項２】
前記指標表示制御手段は、前記指標を、前記選択候補ボタンに重ねて表示、又は、隣接して表示する
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記選択対象ボタン選択手段は、前記ボタン配列の一端に位置するボタンが前記選択対象ボタンである選択状態において前記指示受付手段が前記一端側の向きの指示を受け付けた場合、前記ボタン配列の他端に位置するボタンを前記新たな選択対象ボタンとして選択するものであり、
前記指標表示制御手段は、前記ボタン配列の一端に位置するボタンが前記選択対象ボタンである場合には、前記指標を、前記ボタン配列の他端に位置する、前記指示受付手段が前記一端側の向きの指示を受け付けた場合に前記新たな選択対象ボタンとして前記選択対象ボタン選択手段によって選択されるボタンに重ねて表示、又は、隣接して表示する
ことを特徴とする請求項２に記載の表示装置。
【請求項４】
前記ボタン配列が有する前記複数のボタンを識別するボタン識別情報が前記ボタンの各々について割り当てられており、
前記ボタン配列が有する前記複数のボタンの各々について、前記指示受付手段が受け付ける向きと、該ボタンに隣接するボタンを識別するボタン識別情報である隣接ボタン識別情報と、の対応を示す情報である対応情報を記憶する対応情報記憶手段を備え、
前記選択対象ボタン選択手段は、前記指示受付手段が前記向きの指示を受け付けた場合に、該向きの指示を受け付けたときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該対応情報に基づいて該向きに対応する隣接ボタン識別情報を選択対象識別情報として特定し、該選択対象識別情報が識別するボタンを前記新たな選択対象ボタンとし、
前記指標表示制御手段は、前記選択状態において、前記選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該対応情報に基づいて前記指示受付手段が受け付ける向きに対応する隣接ボタン識別情報を選択候補識別情報として特定し、該選択候補識別情報が識別するボタンが前記選択候補ボタンであることを示す指標を前記表示部に表示する
ことを特徴とする請求項１乃至３の何れかに記載の表示装置。
【請求項５】
前記表示部は、一の向きとその反対の向きとを含む一の方向について１単位の幅を有する第１ボタンと、前記一の方向について２単位の幅を有する第２ボタンと、が前記一の方向に並べて配置された配列を前記ボタン配列として表示し、
前記対応情報記憶手段は、
前記ボタン識別情報の各々と、該ボタン識別情報が識別するボタンについての対応情報と、を対応付ける識別対応情報を記憶し、かつ、
前記第１ボタンの各々についての対応情報として、前記一の向きが該第１ボタンと前記一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、前記反対の向きが該第１ボタンと前記反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報を記憶し、
前記第２ボタンの各々についての対応情報として、第１の対応情報と第２の対応情報とを記憶し、
前記第１の対応情報は、前記一の向きが該第２ボタンと前記一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、前記反対の向きが該第２ボタンを識別する第２ボタン識別情報であり、前記第２の対応情報と対応する第１の第２ボタン識別情報と対応することを示す対応情報であり、
前記第２の対応情報は、前記一の向きが該第２ボタンを識別する第２ボタン識別情報であり、前記第１の対応情報と対応する第２の第２ボタン識別情報と対応することを示し、前記反対の向きが該第２ボタンと前記反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報であり、
前記選択対象ボタン選択手段は、
前記指示受付手段が前記一の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について前記一の向きと対応するボタン識別情報を判断する第１判断を行い、前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第１判断を行い、かつ、
前記指示受付手段が前記反対の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について前記反対の向きと対応するボタン識別情報を判断する第２判断を行い、前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第２判断を行い、
前記指標表示制御手段は、
前記選択状態において、前記選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について前記第１判断と前記第２判断とを行い、
前記第１判断において前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記一の向きに対応する前記選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第１判断を行い、
前記第２判断において前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記反対の向きに対応する前記選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第２判断を行う
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記表示部は、一の向きとその反対の向きとを含む一の方向について１単位の幅を有する第１ボタンと、前記一の方向について３単位以上の幅を有する第２ボタンと、が前記一の方向に並べて配置された配列を前記ボタン配列として表示し、
前記対応情報記憶手段は、
前記ボタン識別情報の各々と、該ボタン識別情報が識別するボタンについての対応情報と、を対応付ける識別対応情報を記憶し、かつ、
前記第１ボタンの各々についての対応情報として、前記一の向きが該第１ボタンと前記一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、前記反対の向きが該第１ボタンと前記反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報を記憶し、
前記第２ボタンの各々についての対応情報として、第１の対応情報と第２の対応情報と少なくとも１つの第３の対応情報とを記憶し、
前記第１の対応情報は、前記一の向きが該第２ボタンと前記一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、前記反対の向きが該第２ボタンを識別する第２ボタン識別情報であり、前記第３の対応情報と対応する第１の第２ボタン識別情報と対応することを示す対応情報であり、
前記第２の対応情報は、前記一の向きが該第２ボタンを識別する第２ボタン識別情報であり、前記第３の対応情報と対応する第２の第２ボタン識別情報と対応することを示し、前記反対の向きが該第２ボタンと前記反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報であり、
前記第３の対応情報は、前記一の向きが該第２ボタンを識別する第２ボタン識別情報であり、前記第１から第３の対応情報の何れかと対応する第３の第２ボタン識別情報と対応することを示し、前記反対の向きが該第２ボタンを識別する第２ボタン識別情報であり、前記第１から第３の対応情報のうち前記第３の第２ボタン識別情報が対応する対応情報とは異なる対応情報と対応する第４の第２ボタン識別情報と対応することを示す対応情報であり、
前記選択対象ボタン選択手段は、
前記指示受付手段が前記一の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について前記一の向きと対応するボタン識別情報を判断する第１判断を行い、前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第１判断を行い、かつ、
前記指示受付手段が前記反対の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について前記反対の向きと対応するボタン識別情報を判断する第２判断を行い、前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第２判断を行い、
前記指標表示制御手段は、
前記選択状態において、前記選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について前記第１判断と前記第２判断とを行い、
前記第１判断において前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記一の向きに対応する前記選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第１判断を行い、
前記第２判断において前記隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を前記反対の向きに対応する前記選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして前記第２判断を行う
ことを特徴とする請求項４に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のボタンを有するボタン配列を表示し、向きの指示を受け付けてボタンを選択する表示装置に関する。
【背景技術】
【０００２】
従来、文字等を入力するため、複数のボタンを有するボタン配列を表示部に表示する表示装置がある。これに関連して、例えば、特許文献１には、キーボードの画像を画面上に表示し、十字キーによりキーボード上の文字ボタンを選択することで文字を入力する技術が開示されている。また、特許文献２には、携帯端末装置において、十字キーの各方向に文字を割り当て、十字キーの各方向に割り当てられた文字を十字キーの画像に重ねて表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３０３３８５号公報
【特許文献２】特開２００４−３２００９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示部に表示されたボタンの選択を、上下左右の向きの指示を受け付ける矢印キーによって行う場合、選択されるボタンの移動先がユーザにとって分かりにくいことがある。例えば、一般的なキーボードのボタン配列であるＱＷＥＲＴＹ配列に従って複数のボタンが配置されている場合、あるボタンの下にはそのボタンと隣接するボタンが複数存在することになる。そのため、ユーザは、下への移動を指示した場合にどのボタンに移動するのかが分からない。移動先を確認するためには、矢印キーを押下してみる必要があり、ユーザの利便性が低下する。
【０００５】
本発明は上記の課題に鑑み提案されたものである。本発明は、矢印キーによるユーザの操作性を向上することが可能な表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る表示装置は、表示部と、入力処理手段と、指示受付手段と、選択対象ボタン選択手段と、指標表示制御手段と、を備える。表示部は、ボタン配列を表示する。ボタン配列は、複数のボタンを有し、あるボタンの少なくとも１つの向きには該ボタンと隣接するボタンが複数存在するように、複数のボタンが配置されている。ボタン配列の一例としては、ＱＷＥＲＴＹ配列が挙げられる。入力処理手段は、複数のボタンのうち何れかのボタンが選択されて選択対象ボタンとなっている選択状態で、所定の入力操作が行われることに応じて、選択対象ボタンに対応する入力処理を実行する。所定の入力操作の一例としては、表示装置に設けられるＯＫキーの押下が挙げられる。指示受付手段は、向きの指示を受け付ける。指示受付手段の一例としては、上下左右の向きの指示を受け付ける矢印キーが挙げられる。選択対象ボタン選択手段は、指示受付手段が向きの指示を受け付けた場合に、指示された向きに応じて、該向きの指示を受け付けたときの選択対象ボタンとは異なるボタンを、新たな選択対象ボタンとして選択する。指標表示制御手段は、選択状態で、何れのボタンが、該選択状態において指示受付手段が向きの指示を受け付けるときに新たな選択対象ボタンとして選択対象ボタン選択手段によって選択される選択候補ボタンであるかを示す指標を、指示受付手段が受け付ける向きに対応付けて表示部に表示する。表示装置の一例としては、電話機、ＦＡＸ機、コピー機やこれらの複合機が挙げられる。
【０００７】
これにより、表示部に表示されたボタン配列が有する複数のボタンについて、選択対象ボタンの移動先が明確になり、ユーザの操作性が向上する。具体的な例えでは、ユーザの操作性を落とすことなく、ボタン配列として一般的なキーボードと同じＱＷＥＲＴＹ配列を採用することができ、ユーザが慣れ親しんだ入力環境を提供することができる。
【０００８】
また、指標表示制御手段は、指標を、選択候補ボタンに重ねて表示、又は、隣接して表示する、としてもよい。これにより、選択対象ボタンの移動先と、指示受付手段が受け付ける向きと、の対応がより明確になる。重ねて表示、とは、ボタンの一部が指標で隠れる表示でも、ボタンの全部が指標で隠れる表示でもよい。また、そのような表示が得られる処理手順であれば、いかなる処理手順も採り得る。
【０００９】
また、選択対象ボタン選択手段は、ボタン配列の一端に位置するボタンが選択対象ボタンである選択状態において指示受付手段が一端側の向きの指示を受け付けた場合、ボタン配列の他端に位置するボタンを新たな選択対象ボタンとして選択するものである、とし、指標表示制御手段は、ボタン配列の一端に位置するボタンが選択対象ボタンである場合には、指標を、ボタン配列の他端に位置する、指示受付手段が一端側の向きの指示を受け付けた場合に新たな選択対象ボタンとして選択対象ボタン選択手段によって選択されるボタンに重ねて表示、又は、隣接して表示する、としてもよい。
【００１０】
これにより、ボタン配列の一端に位置するボタンが選択対象ボタンである場合、他端に位置するボタンへ選択対象ボタンが循環して移動することが明確になる。よって、ユーザの利便性を向上することができる。
【００１１】
また、ボタン配列が有する複数のボタンを識別するボタン識別情報がボタンの各々について割り当てられており、表示装置は、ボタン配列が有する複数のボタンの各々について、指示受付手段が受け付ける向きと、該ボタンに隣接するボタンを識別するボタン識別情報である隣接ボタン識別情報と、の対応を示す情報である対応情報を記憶する対応情報記憶手段を備える、としてもよい。その場合、選択対象ボタン選択手段は、指示受付手段が向きの指示を受け付けた場合に、該向きの指示を受け付けたときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該対応情報に基づいて該向きに対応する隣接ボタン識別情報を選択対象識別情報として特定し、該選択対象識別情報が識別するボタンを新たな選択対象ボタンとする、としてもよい。また、指標表示制御手段は、選択状態において、選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該対応情報に基づいて指示受付手段が受け付ける向きに対応する隣接ボタン識別情報を選択候補識別情報として特定し、該選択候補識別情報が識別するボタンが選択候補ボタンであることを示す指標を表示部に表示する、としてもよい。
【００１２】
また、表示部は、一の向きとその反対の向きとを含む一の方向について１単位の幅を有する第１ボタンと、一の方向について２単位の幅を有する第２ボタンと、が一の方向に並べて配置された配列をボタン配列として表示する、としてもよい。その場合、対応情報記憶手段は、ボタン識別情報の各々と、該ボタン識別情報が識別するボタンについての対応情報と、を対応付ける識別対応情報を記憶し、かつ、第１ボタンの各々についての対応情報として、一の向きが該第１ボタンと一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、反対の向きが該第１ボタンと反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報を記憶し、第２ボタンの各々についての対応情報として、第１の対応情報と第２の対応情報とを記憶し、第１の対応情報は、一の向きが該第２ボタンと一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、反対の向きが該第２ボタンを識別する第２ボタン識別情報であり、第２の対応情報と対応する第１の第２ボタン識別情報と対応することを示す対応情報であり、第２の対応情報は、一の向きが該第２ボタンを識別する第２ボタン識別情報であり、第１の対応情報と対応する第２の第２ボタン識別情報と対応することを示し、反対の向きが該第２ボタンと反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報である、としてもよい。また、選択対象ボタン選択手段は、指示受付手段が一の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について一の向きと対応するボタン識別情報を判断する第１判断を行い、隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第１判断を行い、かつ、指示受付手段が反対の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について反対の向きと対応するボタン識別情報を判断する第２判断を行い、隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第２判断を行う、としてもよい。また、指標表示制御手段は、選択状態において、選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について第１判断と第２判断とを行い、第１判断において隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を一の向きに対応する選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第１判断を行い、第２判断において隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を反対の向きに対応する選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第２判断を行う、としてもよい。
【００１３】
また、表示部は、一の向きとその反対の向きとを含む一の方向について１単位の幅を有する第１ボタンと、一の方向について３単位以上の幅を有する第２ボタンと、が一の方向に並べて配置された配列をボタン配列として表示する、としてもよい。その場合、対応情報記憶手段は、ボタン識別情報の各々と、該ボタン識別情報が識別するボタンについての対応情報と、を対応付ける識別対応情報を記憶し、かつ、第１ボタンの各々についての対応情報として、一の向きが該第１ボタンと一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、反対の向きが該第１ボタンと反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報を記憶し、第２ボタンの各々についての対応情報として、第１の対応情報と第２の対応情報と少なくとも１つの第３の対応情報とを記憶し、第１の対応情報は、一の向きが該第２ボタンと一の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示し、反対の向きが該第２ボタンを識別する第２ボタン識別情報であり、第３の対応情報と対応する第１の第２ボタン識別情報と対応することを示す対応情報であり、第２の対応情報は、一の向きが該第２ボタンを識別する第２ボタン識別情報であり、第３の対応情報と対応する第２の第２ボタン識別情報と対応することを示し、反対の向きが該第２ボタンと反対の向きに隣接するボタンを識別する隣接ボタン識別情報と対応することを示す対応情報であり、第３の対応情報は、一の向きが該第２ボタンを識別する第２ボタン識別情報であり、第１から第３の対応情報の何れかと対応する第３の第２ボタン識別情報と対応することを示し、反対の向きが該第２ボタンを識別する第２ボタン識別情報であり、第１から第３の対応情報のうち第３の第２ボタン識別情報が対応する対応情報とは異なる対応情報と対応する第４の第２ボタン識別情報と対応することを示す対応情報である、としてもよい。また、選択対象ボタン選択手段は、指示受付手段が一の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について一の向きと対応するボタン識別情報を判断する第１判断を行い、隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第１判断を行い、かつ、指示受付手段が反対の向きの指示を受け付けた場合に、そのときの選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について反対の向きと対応するボタン識別情報を判断する第２判断を行い、隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を選択対象識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第２判断を行う、としてもよい。また、指標表示制御手段は、選択状態において、選択対象ボタンについての対応情報をアクセス対象としてアクセスし、該アクセス対象について第１判断と第２判断とを行い、第１判断において隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を一の向きに対応する選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第１判断を行い、第２判断において隣接ボタン識別情報が対応すると判断する場合は該隣接ボタン識別情報を反対の向きに対応する選択候補識別情報として特定する一方で、何れかの第２ボタン識別情報が対応すると判断する場合は該第２ボタン識別情報が対応する対応情報をアクセス対象としてアクセスして第２判断を行う、としてもよい。
【００１４】
これにより、異なる大きさで表示されたボタンを扱うことが可能になる。具体的な例えでは、一般的なキーボードに似せてＲｅｔｕｒｎキーやＳｐａｃｅキーのような横又は縦に長い形状を有するボタンを表示することができ、一般的なキーボードに近い操作感をユーザに与えることができる。
【００１５】
ここで、本明細書において、「隣接」という位置関係は、ボタン配列の一端に位置するボタンと他端に位置するボタンとの位置関係をも含むものとする。
【発明の効果】
【００１６】
本発明に係る表示装置によれば、表示部に表示されたボタン配列が有する複数のボタンがずれて配置されている場合にも、矢印キーによるユーザの操作性を向上することができる。
【図面の簡単な説明】
【００１７】
【図１】表示装置の一例である複合機の外観図及び構成図である。
【図２】複合機のＣＰＵが実行する処理のフローチャート（その１）である。
【図３】複合機のＣＰＵが実行する処理のフローチャート（その２）である。
【図４】複合機のＣＰＵが実行する処理のフローチャート（その３）である。
【図５】表示画面の一例である。
【図６】対応情報の一例である。
【図７】対応情報の変形例である。
【発明を実施するための形態】
【００１８】
図面を参照して実施例を説明する。図１は、本発明の表示装置の一例として、複合機１０の外観図及び構成図を示す。複合機１０は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能、電話機能などを有する。図１の外観図に示されるように、複合機１０の上面正面側には、液晶ディスプレイ５０及び操作キー５２が設けられている。液晶ディスプレイ５０には、複合機１０の状態に応じて、様々な画面が表示される。操作キー５２は、上下左右の各向きの指示を受け付ける上キー、下キー、左キー、右キーからなる矢印キーや、テンキー、ＯＫキー、等によって構成される。
【００１９】
図１の構成図に示されるように、複合機１０は、制御部１２、液晶ディスプレイ５０、操作キー５２、印刷部５４、スキャン部５６、ＦＡＸ部５８、ネットワークインターフェイス６０、等を有する。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＮＶＲＡＭ４０、等を有する。
【００２０】
ＣＰＵ１４は、ＲＯＭ１６に記憶されているプログラムに従って様々な処理を実行する。ＣＰＵ１４が実行する処理については、後で詳しく説明する。ＲＯＭ１６は、複合機１０の基本的な動作を制御するための基本機能プログラム１８を記憶している。基本機能プログラム１８は、例えば、液晶ディスプレイ５０における表示処理に用いられる。ＲＡＭ３０は、基本機能ワーク領域３２を備える。基本機能ワーク領域３２は、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。ＮＶＲＡＭ４０は、基本機能パラメータ記憶領域４２を有する。基本機能パラメータ記憶領域４２は、ＣＰＵ１４が基本機能プログラム１８に従って処理を実行する際に利用される各種パラメータを記憶するための記憶領域である。
【００２１】
ネットワークインターフェイス６０は、ＬＡＮ回線４に接続されている。複合機１０は、外部に接続されたパーソナルコンピュータと通信可能であるとともに、インターネットにアクセス可能とされる。
【００２２】
続いて、複合機１０において実行される処理を説明する。図２乃至図４は、ＣＰＵ１４が実行する処理のフローチャートであり、そのうち図２は、初期化と表示に関するフローである。図２のＳ１０１において、ＣＰＵ１４は、ソフトキーボードを表示する。これにより、液晶ディスプレイ５０には、図５（Ａ）に示されるように、入力ウィンドウ５０１と、ＱＷＥＲＴＹ配列５０２と、が表示される。以下で説明するように、ＣＰＵ１４は、矢印キーによって上下左右の向きの指示を受け付け、ＱＷＥＲＴＹ配列５０２が有する複数のボタンのうち何れかのボタンを選択し、選択対象ボタンとする。そして、ＣＰＵ１４は、選択対象ボタンにフォーカスを当てることで、ユーザに選択対象ボタンを明示する。また、ＣＰＵ１４は、複数のボタンのうち何れかのボタンが選択されて選択対象ボタンとなっている選択状態で、どのボタンが、矢印キーが向きの指示を受け付けるときに新たな選択対象ボタンとして選択される選択候補ボタンであるかを示す指標を表示することで、ユーザに選択候補ボタンを明示する。また、ＣＰＵ１４は、複数のボタンのうち何れかのボタンが選択されて選択対象ボタンとなっている選択状態で、例えば、ＯＫキーが押下されると、選択対象ボタンに対応する入力処理を実行する。これにより、ユーザは、矢印キーでボタンを選択し、入力ウィンドウ５０１にアドレス等を入力することができる。
【００２３】
フローチャートの説明を続ける。Ｓ１０３において、ＣＰＵ１４は、フォーカスの初期化を行う。ここで、ＮＶＲＡＭ４０の基本機能パラメータ記憶領域４２には、図６に示されるような、フォーカスの移動先を定義する対応情報ｍが記憶されている。対応情報ｍは、ＱＷＥＲＴＹ配列５０２が有する複数のボタンの各々について、矢印キーが受け付ける向きと、隣接するボタンと、の対応を示す情報である。本実施例では、フォーカスの初期値は、「ｇ」ボタンである。そのため、ＣＰＵ１４は、対応情報ｍを参照して、選択対象ボタンであるＫｅｙに「ｇ」ボタンを代入し、その座標Ｘ、Ｙに７、２を代入する。
【００２４】
Ｓ１０５において、ＣＰＵ１４は、上キーでのフォーカス移動先の初期化を行う。本実施例では、上キーでのフォーカス移動先の初期値は、「ｙ」ボタンである。そのため、ＣＰＵ１４は、対応情報ｍを参照して、上キーでの選択候補ボタンであるＫｅｙＵに「ｙ」ボタンを代入し、その座標ＸＵ、ＹＵに７、１を代入する。
【００２５】
Ｓ１０７乃至Ｓ１１１において、ＣＰＵ１４は、Ｓ１０５と同様に、下キー、右キー、左キーでのフォーカス移動先の初期化を行う。本実施例では、下キー、右キー、左キーでのフォーカス移動先の初期値は、それぞれ「ｂ」ボタン、「ｈ」ボタン、「ｆ」ボタンである。そのため、ＣＰＵ１４は、対応情報ｍを参照して、下キー、右キー、左キーでの選択候補ボタンであるＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬにそれぞれ「ｂ」ボタン、「ｈ」ボタン、「ｆ」ボタンを代入し、それらの座標ＸＤ、ＹＤ、ＸＲ、ＹＲ、ＸＬ、ＹＬにそれぞれ７、３、８、２、６、２を代入する。
【００２６】
Ｓ１１３において、ＣＰＵ１４は、選択対象ボタンであるＫｅｙを強調表示する。これにより、選択対象ボタンにフォーカスが当てられる。強調表示によるフォーカスの仕方は様々である。例えば、選択対象ボタンであるＫｅｙが「ｇ」ボタンである場合、図５（Ｂ）に示されるように、「ｇ」ボタンが拡大、色分けされて表示されるようにしてもよい。
【００２７】
Ｓ１１５において、ＣＰＵ１４は、上キーでの選択候補ボタンであるＫｅｙＵの座標ＹＵについて、ＹＵ＝ＹＭＡＸであるか否かを判断する。ここで、本実施例では、ＹＭＡＸ＝４である（図６参照）。ＹＵ＝ＹＭＡＸである場合（Ｓ１１５：ＹＥＳ）、ＣＰＵ１４は、Ｓ１１７において、選択対象ボタンであるＫｅｙの上辺キーボード外に上矢印のマークを表示する。ＹＵ＝ＹＭＡＸでない場合（Ｓ１１５：ＮＯ）、ＣＰＵ１４は、Ｓ１１７をスキップする。そして、ＣＰＵ１４は、Ｓ１１９において、上キーでの選択候補ボタンであるＫｅｙＵに上矢印のマークを表示し、Ｓ１２１において、上キーでの選択候補ボタンであるＫｅｙＵを拡大表示する。Ｓ１２３乃至Ｓ１４５において、ＣＰＵ１４は、Ｓ１１５乃至Ｓ１２１と同様に、下キー、右キー、左キーでの選択候補ボタンであるＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬについての処理を行う。
【００２８】
例えば、上キー、下キー、右キー、左キーでの選択候補ボタンであるＫｅｙＵ、ＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬがそれぞれ「ｙ」ボタン、「ｂ」ボタン、「ｈ」ボタン、「ｆ」ボタンである場合、Ｓ１１５乃至Ｓ１４５の処理によって、図５（Ｂ）に示されるように、上、下、右、左の矢印のマークが各ボタンに表示される。また、例えば、上キー、下キー、右キー、左キーでの選択候補ボタンであるＫｅｙＵ、ＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬがそれぞれ「：」ボタン、「＠」ボタン、「Ｓｈｉｆｔ」ボタン、「．」ボタンである場合には、図５（Ｃ）に示されるように、上、下、右、左の矢印のマークが各ボタンに表示されるとともに、選択対象ボタンであるＫｅｙ（この場合は「＝」ボタン）の右辺キーボード外に右矢印のマークが表示される。
【００２９】
図３は、選択対象ボタンであるＫｅｙの座標の移動に関するフローである。図３のＳ１５１において、ＣＰＵ１４は、ユーザによる矢印キーの押下を受け付ける。Ｓ１５３において、ＣＰＵ１４は、押下された矢印キーが上キーであるか否かを判断する。上キーである場合（Ｓ１５３：ＹＥＳ）、ＣＰＵ１４は、Ｓ１５５において、選択対象ボタンであるＫｅｙの座標Ｙから１を減算し、Ｓ１５７において、座標Ｙについて、Ｙ＜０であるか否かを判断する。Ｙ＜０である場合（Ｓ１５７：ＹＥＳ）、ＣＰＵ１４は、Ｓ１５９において、座標ＹにＹＭＡＸを代入する。Ｙ＜０でない場合（Ｓ１５７：ＮＯ）、ＣＰＵ１４は、Ｓ１５９をスキップする。そして、ＣＰＵ１４は、Ｓ１６１において、対応情報ｍ（図６参照）を参照して、座標Ｘ、Ｙを有するボタンｍ［Ｘ、Ｙ］が、選択対象ボタンであるＫｅｙに代入されているボタンと等しいか否かを判断する。ＣＰＵ１４は、座標Ｘ、Ｙを有するボタンｍ［Ｘ、Ｙ］が、選択対象ボタンであるＫｅｙに代入されているボタンと等しい場合には（Ｓ１６１：ＹＥＳ）、Ｓ１５５に戻り、等しくない場合には（Ｓ１６１：ＮＯ）、Ｓ１９３に進む。Ｓ１９３において、ＣＰＵ１４は、座標Ｘ、Ｙを有するボタンｍ［Ｘ、Ｙ］を、選択対象ボタンであるＫｅｙに代入する。
【００３０】
また、Ｓ１６３乃至Ｓ１９１において、ＣＰＵ１４は、Ｓ１５３乃至Ｓ１６１と同様に、下キー、右キー、左キーについての処理を行う。また、本実施例では、ＣＰＵ１４は、押下された矢印キーが上キー、下キー、右キー、左キーの何れでもないと判断した場合には（Ｓ１８３：ＮＯ）、Ｓ１５１に戻り、再びユーザによる矢印キーの押下を受け付ける。
【００３１】
図４は、選択候補ボタンであるＫｅｙＵ、ＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬの座標の計算に関するフローである。図４のＳ２０１において、ＣＰＵ１４は、上キー、下キーでの選択候補ボタンであるＫｅｙＵ、ＫｅｙＤの座標ＸＵ、ＸＤに座標Ｘの値を代入し、右キー、左キーでの選択候補ボタンであるＫｅｙＲ、ＫｅｙＬの座標ＹＲ、ＹＬに座標Ｙの値を代入する。Ｓ２０３において、ＣＰＵ１４は、座標Ｙから１を減算した値を、上キーでの選択候補ボタンであるＫｅｙＵの座標ＹＵに代入する。Ｓ２０５において、ＣＰＵ１４は、座標ＹＵについて、ＹＵ＜０であるか否かを判断する。ＹＵ＜０である場合（Ｓ２０５：ＹＥＳ）、ＣＰＵ１４は、Ｓ２０７において、座標ＹＵにＹＭＡＸを代入する。ＹＵ＜０でない場合（Ｓ２０５：ＮＯ）、ＣＰＵ１４は、Ｓ２０７をスキップする。そして、ＣＰＵ１４は、Ｓ２０９において、対応情報ｍ（図６参照）を参照して、座標ＸＵ、ＹＵを有するボタンｍ［ＸＵ、ＹＵ］が、選択対象ボタンであるＫｅｙ又は上キーでの選択候補ボタンであるＫｅｙＵに代入されているボタンと等しいか否かを判断する。ＣＰＵ１４は、座標ＸＵ、ＹＵを有するボタンｍ［ＸＵ、ＹＵ］が、選択対象ボタンであるＫｅｙ又は上キーでの選択候補ボタンであるＫｅｙＵに代入されているボタンと等しい場合には（Ｓ２０９：ＹＥＳ）、Ｓ２０３に戻り、等しくない場合には（Ｓ２０９：ＮＯ）、Ｓ２１１に進む。Ｓ２１１において、ＣＰＵ１４は、座標ＸＵ、ＹＵを有するボタンｍ［ＸＵ、ＹＵ］を、上キーでの選択候補ボタンであるＫｅｙＵに代入する。
【００３２】
Ｓ２１３乃至Ｓ２４１において、ＣＰＵ１４は、Ｓ２０３乃至Ｓ２１１と同様に、下キー、右キー、左キーでの選択候補ボタンであるＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬについての処理を行う。そして、ＣＰＵ１４は、図２のＳ１１３に戻り、再び表示に関する処理を行う。これにより、選択対象ボタンであるＫｅｙの座標の移動結果と、選択候補ボタンであるＫｅｙＵ、ＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬの座標の計算結果と、が液晶ディスプレイ５０の表示画面に反映される。
【００３３】
本実施例の効果を以下に説明する。本実施例に係る複合機１０では、ＣＰＵ１４は、複数のボタンのうち何れかのボタンが選択されて選択対象ボタンとなっている選択状態で、どのボタンが、矢印キーが向きの指示を受け付けるときに新たな選択対象ボタンとして選択される選択候補ボタンであるかを示す矢印のマークを、矢印キーが受け付ける向きに対応付けて表示する。これにより、液晶ディスプレイ５０に表示されたＱＷＥＲＴＹ配列５０２が有する複数のボタンがずれて配置されていても、選択対象ボタンの移動先である選択候補ボタンが明確になる。よって、ユーザの操作性を落とすことなく、ボタン配列として一般的なキーボードと同じＱＷＥＲＴＹ配列５０２を採用することができ、ユーザが慣れ親しんだ入力環境を提供することができる。
【００３４】
また、本実施例に係る複合機１０では、ＣＰＵ１４は、矢印のマークを、選択候補ボタンに重ねて表示する。また、ＣＰＵ１４は、選択候補ボタンを拡大して表示する。これにより、選択対象ボタンの移動先である選択候補ボタンと、矢印キーが受け付ける向きと、の対応がより明確になる。
【００３５】
また、本実施例に係る複合機１０では、ＣＰＵ１４は、ＱＷＥＲＴＹ配列５０２の一端に位置するボタンが選択対象ボタンである選択状態において、矢印キーが一端側の向きの指示を受け付けた場合、ＱＷＥＲＴＹ配列５０２の他端に位置するボタンを新たな選択対象ボタンとして選択する。そして、ＣＰＵ１４は、ＱＷＥＲＴＹ配列５０２の一端に位置するボタンが選択対象ボタンである場合には、矢印のマークを、ＱＷＥＲＴＹ配列５０２の他端に位置する、矢印キーが一端側の向きの指示を受け付けた場合に新たな選択対象ボタンとして選択されるボタンに重ねて表示する。例えば、ＣＰＵ１４は、ＱＷＥＲＴＹ配列５０２の右端に位置する「＝」ボタンが選択対象ボタンである選択状態において、矢印キーが右向きの指示を受け付けた場合、ＱＷＥＲＴＹ配列５０２の左端に位置する「Ｓｈｉｆｔ」ボタンを新たな選択対象ボタンとして選択する。そして、ＣＰＵ１４は、ＱＷＥＲＴＹ配列５０２の右端に位置する「＝」ボタンが選択対象ボタンである場合には、矢印のマークを、ＱＷＥＲＴＹ配列５０２の左端に位置する、矢印キーが右向きの指示を受け付けた場合に新たな選択対象ボタンとして選択される「Ｓｈｉｆｔ」ボタンに重ねて表示するとともに、「＝」ボタンの右辺キーボード外に表示する（図５（Ｃ）参照）。これにより、ＱＷＥＲＴＹ配列５０２の一端に位置するボタンが選択対象ボタンである場合、他端に位置するボタンへ選択対象ボタンが循環して移動することが明確になる。よって、ユーザの利便性を向上することができる。
【００３６】
また、本実施例に係る複合機１０では、ＮＶＲＡＭ４０の基本機能パラメータ記憶領域４２は、ＱＷＥＲＴＹ配列５０２が有する複数のボタンの各々について、矢印キーが受け付ける向きと、隣接するボタンと、の対応を示す情報である対応情報ｍを記憶する（図６参照）。そして、ＣＰＵ１４は、図３のＳ１６１、Ｓ１７１、Ｓ１８１、Ｓ１９１において、対応情報ｍを参照して、座標Ｘ、Ｙを有するボタンｍ［Ｘ、Ｙ］が、選択対象ボタンであるＫｅｙに代入されているボタンと等しいか否かを判断し、図４のＳ２０９、Ｓ２１９、Ｓ２２９、Ｓ２３９において、対応情報ｍを参照して、座標ＸＵ、ＹＵ、ＸＤ、ＹＤ、ＸＲ、ＹＲ、ＸＬ、ＹＬを有する各ボタンｍ［ＸＵ、ＹＵ］、ｍ［ＸＤ、ＹＤ］、ｍ［ＸＲ、ＹＲ］、ｍ［ＸＬ、ＹＬ］が、選択対象ボタンであるＫｅｙ又は選択候補ボタンであるＫｅｙＵ、ＫｅｙＤ、ＫｅｙＲ、ＫｅｙＬに代入されているボタンと等しいか否かを判断する。これにより、異なる大きさで表示されたボタンを扱うことが可能になる。よって、一般的なキーボードに似せてＲｅｔｕｒｎキーやＳｐａｃｅキーのような横に長い形状を有するボタンを表示することができ、一般的なキーボードに近い操作感をユーザに与えることができる。本実施例に係る複合機１０によれば、液晶ディスプレイ５０に表示されたＱＷＥＲＴＹ配列５０２が有する複数のボタンがずれて配置されていても、矢印キーによるユーザの操作性を向上することができる。
【００３７】
以上、本発明の実施例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、上記の実施例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００３８】
本実施例では、対応情報ｍは、図６に示されるような２次元の情報であるとしたが、これに限られない。例えば、図６において、［Ｘ＝０〜１３、Ｙ＝０］が［Ｚ＝０〜１３］になり、［Ｘ＝０〜１３、Ｙ＝１］が［Ｚ＝１４〜２７］になり、というようにして、対応情報ｍは、図７（Ａ）に示されるような１次元の情報である、としてもよい。その場合、ＣＰＵ１４は、例えば、図２のＳ１０３において、座標Ｘ、Ｙに７、２を代入する代わりに、座標Ｚに３５を代入する、というようにして、Ｘ、Ｙの２次元座標を、Ｚの１次元座標に変換して、各処理を行えばよい。
【００３９】
また、対応情報ｍは、図７（Ｂ）に示されるような８バイトの情報が７０個存在するものである、としてもよい。ここで、０〜２バイト目の領域は、ＱＷＥＲＴＹ配列５０２が有する複数のボタンを識別するため各ボタンに割り当てられたボタン識別情報として、文字コードを格納する。３〜６バイト目の領域は、上キー、下キー、右キー、左キー、それぞれでの移動先を識別するための識別情報として、移動先のボタンの文字コードが格納されたアドレスを格納する。また、７バイト目の領域は、ＱＷＥＲＴＹ配列５０２の上端、下端に位置するボタンを識別するための情報を格納し、８バイト目の領域は、ＱＷＥＲＴＹ配列５０２の右端、左端に位置するボタンを識別するための情報を格納する。
【００４０】
図７（Ｂ）に示されるような対応情報ｍとする場合、ＣＰＵ１４は、例えば、図２のＳ１０３において、座標Ｘ、Ｙに７、２を代入する代わりに、アドレス０にアクセスして「ｇ」ボタンの文字コードを識別する、というようにして、アドレスを基準にして各処理を行えばよい。これにより、図７（Ｃ）に示されるように、「ｇ」ボタンが選択対象ボタンである選択状態において上キーが押下された場合には、ＣＰＵ１４は、アドレス１０にアクセスして「ｙ」ボタンの文字コードを識別し、「ｙ」ボタンが選択対象ボタンである選択状態において下キーが押下された場合には、ＣＰＵ１４は、アドレス０にアクセスして「ｇ」ボタンの文字コードを識別することができる。また、「ｇ」ボタンが選択対象ボタンである選択状態において右キーが押下された場合には、ＣＰＵ１４は、アドレス３０にアクセスして「ｈ」ボタンの文字コードを識別し、「ｈ」ボタンが選択対象ボタンである選択状態において左キーが押下された場合には、ＣＰＵ１４は、アドレス０にアクセスして「ｇ」ボタンの文字コードを識別することができる。
【００４１】
また、強調表示によるフォーカスの仕方は、拡大、色分け以外にも、枠で囲うこと、カーソルを置くこと、などでもよい。また、本実施例では、矢印のマークを選択候補ボタンに重ねて表示し、さらに、選択候補ボタンを拡大して表示したが、何れか一方のみを行ってもよい。
【００４２】
また、フォーカスの初期値は、ＱＷＥＲＴＹ配列５０２の中央に位置する「ｇ」ボタン以外にも、ＱＷＥＲＴＹ配列５０２の左上隅に位置する「１」ボタン、英語で使用頻度の高い文字である「ｅ」ボタン、等であってもよい。
【００４３】
また、本実施例では、ＱＷＥＲＴＹ配列５０２に従って複数のボタンが配置される場合を説明したが、これに限られず、他の配列に従って複数のボタンが配置されるとしてもよい。
【００４４】
また、本明細書又は図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書又は図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００４５】
なお、特許請求の範囲との対応は以下の通りである。
液晶ディスプレイ５０は表示部の一例、複合機１０は表示装置の一例、ＱＷＥＲＴＹ配列５０２はボタン配列の一例、ＣＰＵ１４は入力処理手段の一例、操作キー５２を構成する矢印キーは指示受付手段の一例、である。
【００４６】
Ｓ１５１乃至Ｓ１９３を実行するＣＰＵ１４によって選択対象ボタン選択手段が実現される。矢印のマークは指標の一例であり、Ｓ１１５乃至Ｓ１４５、Ｓ２０１乃至Ｓ２４１を実行するＣＰＵ１４によって指標表示制御手段が実現される。対応情報ｍを記憶するＮＶＲＡＭ４０の基本機能パラメータ記憶領域４２は対応情報記憶手段の一例である。
【符号の説明】
【００４７】
１０  複合機
１２  制御部
１４  ＣＰＵ
４０  ＮＶＲＡＭ
４２  基本機能パラメータ記憶領域
５０  液晶ディスプレイ
５２  操作キー
ｍ  対応情報
【図１】
2011076133.tif 000003
【図２】
2011076133.tif 000004
【図３】
2011076133.tif 000005
【図４】
2011076133.tif 000006
【図５】
2011076133.tif 000007
【図６】
2011076133.tif 000008
【図７】
2011076133.tif 000009