(57)【要約】【課題】操作子の選択に応じて実行される処理を実行できない場合であっても、かかる選択に応じて実行される処理が定められた操作子の選択後に表示される処理についての情報を確認できるようにする。【解決手段】第１操作子を選択する選択操作および第２操作子を選択する選択操作を受け付ける基本制御部２１と、第１操作子に対する選択操作を受け付けると、選択された第１操作子に対して定められた処理を実行させ、第２操作子に対する選択操作を受け付けると、第２操作子に対して定められた処理の情報を表示部３０に表示させた後に、実行指示を受け付けて第２操作子に対して定められた処理を実行させる定型処理実行部２２とを備える。定型処理実行部２２は、第２操作子に対して定められた処理を実行できない場合、第２操作子の選択操作の受け付けを制限せず、情報の表示後に行われる実行指示の受け付けを制限する。【選択図】図２
2019121888.tif 000002
【特許請求の範囲】
【請求項１】
選択に応じて実行される処理が定められた第１操作子および第２操作子を表示する表示手段と、
前記第１操作子を選択する選択操作および前記第２操作子を選択する選択操作を受け付ける選択操作受け付け手段と、
前記第１操作子に対する選択操作を受け付けると、選択された当該第１操作子に対して定められた処理を実行させ、前記第２操作子に対する選択操作を受け付けると、当該第２操作子に対して定められた処理の情報を前記表示手段に表示させ、当該情報が表示された後に、当該情報の表示後に行われる実行指示を受け付けて当該第２操作子に対して定められた処理を実行させる実行制御手段と、
前記第１操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段において行われる当該第１操作子の選択操作の受け付けを制限し、前記第２操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段における当該第２操作子の選択操作の受け付けを制限せず、前記情報の表示後に行われる前記実行指示の受け付けを制限する制限手段と、
を備えることを特徴とする、情報処理装置。
【請求項２】
処理を実行するための情報が不足しているために、前記第１操作子に対して定められた処理を実行できない場合、前記制限手段は、当該情報を要求し、当該情報の取得を条件として当該第１操作子に対する選択操作の受け付けの制限を解除し、
処理を実行するための情報が不足しているために、前記第２操作子に対して定められた処理を実行できない場合、前記制限手段は、前記選択操作に応じて前記実行制御手段により行われる前記情報を表示すると共に当該処理を実行するための情報を要求し、当該情報が取得されると前記情報の表示後における前記実行指示の受け付けの制限を解除することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
認証情報が不足しているために前記第２操作子に対して定められた処理を実行できない場合、前記制限手段は、当該第２操作子の選択操作の受け付けを制限し、当該選択操作に応じて当該認証情報の入力を要求し、当該認証情報が入力されると当該選択操作の受け付けの制限を解除することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記第２操作子に対して定められた処理を実行できない場合に、前記実行制御手段は、前記情報の表示と共に当該処理を実行できないことを示す表示を行うことを特徴とする、請求項１に記載の情報処理装置。
【請求項５】
前記第２操作子に対して定められた処理を実行できない場合に、前記実行制御手段は、前記情報の表示と共に当該処理を実行できない原因を示す表示を行うことを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記実行制御手段は、前記情報の表示を、前記表示手段における前記第１操作子および前記第２操作子の表示よりも前面に表示することを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
前記第１操作子に対して定められた処理を実行できない場合に、当該第１操作子に対する前記選択操作が受け付けられないことを報知し、前記第２操作子に対して定められた処理を実行できない場合に、当該第２操作子に対する選択操作は受け付けられるが、当該処理の情報の表示後における前記実行指示は受け付けられないことを報知する報知手段をさらに備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
前記報知手段は、前記第２操作子に対して定められた処理が実行できない場合に、当該第２操作子に対して定められた処理が実行できる場合における当該第２操作子の表示態様とは異なる表示態様で、当該第２操作子を前記表示手段に表示させることを特徴とする、請求項７に記載の情報処理装置。
【請求項９】
実行命令を受け付ける受け付け手段と、
前記受け付け手段により第１の実行命令を受け付けると第１の処理を実行し、当該処理の実行後に受け付け可能となる第２の実行命令を受け付け、前記第１の処理とは異なる第２の処理を実行する実行手段と、
前記実行手段が前記第２の処理を実行できない場合に、前記第２の実行命令の入力を制限する制限手段と、
を備えることを特徴とする、情報処理装置。
【請求項１０】
前記第２の処理を実行するための情報が不足しているために当該第２の処理を実行できない場合、前記制限手段は、前記第１の実行命令に応じて前記第１の処理を実行すると共に、当該第２の処理を実行するための情報を要求し、当該情報の取得を条件として前記第２の実行命令の入力制限を解除することを特徴とする、請求項９に記載の情報処理装置。
【請求項１１】
認証が行われていないために前記第２の処理を実行できない場合、前記制限手段は、前記第１の処理の実行前に認証を行うことを要求し、当該認証が行われたことを条件として前記第１の実行命令を受け付け可能とすることを特徴とする、請求項９に記載の情報処理装置。
【請求項１２】
前記第２の処理を実行できない場合、前記受け付け手段により前記第１の実行命令を受け付けた後に、当該前記第２の処理を実行できないことを報知する報知手段をさらに備えることを特徴とする、請求項９に記載の情報処理装置。
【請求項１３】
前記報知手段は、前記第２の処理を実行できない原因を、さらに報知することを特徴とする、請求項１２に記載の情報処理装置。
【請求項１４】
前記報知手段は、前記受け付け手段により前記第１の実行命令を受け付ける前に、当該第１の実行命令は受け付けられるが、前記第２の実行命令は受け付けられないことを、さらに報知することを特徴とする、請求項１２に記載の情報処理装置。
【請求項１５】
前記第１の処理は、前記第２の処理の情報を表示装置に表示させる処理であることを特徴とする、請求項９記載の情報処理装置。
【請求項１６】
前記第２の処理を実行できない場合、前記受け付け手段により前記第１の実行命令を受け付けると、前記表示装置に、前記第２の処理を実行できないことを示す表示を行うことを特徴とする、請求項１５に記載の情報処理装置。
【請求項１７】
コンピュータを、
選択に応じて実行される処理が定められた第１操作子および第２操作子を表示装置に表示させ、当該第１操作子を選択する選択操作および当該第２操作子を選択する選択操作を受け付ける選択操作受け付け手段と、
前記第１操作子に対する選択操作を受け付けると、選択された当該第１操作子に対して定められた処理を実行させ、前記第２操作子に対する選択操作を受け付けると、当該第２操作子に対して定められた処理の情報を表示手段に表示させ、当該情報が表示された後に、当該情報の表示後に行われる実行指示を受け付けて当該第２操作子に対して定められた処理を実行させる実行制御手段と、
前記第１操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段において行われる当該第１操作子の選択操作の受け付けを制限し、前記第２操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段における当該第２操作子の選択操作の受け付けを制限せず、前記情報の表示後に行われる前記実行指示の受け付けを制限する制限手段として、
機能させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理理装置およびプログラムに関する。
【背景技術】
【０００２】
選択に応じて実行される処理が定められた操作子を選択すると、かかる処理についての情報を表示し、その後、さらに処理を実行する実行指示を行うことにより、かかる処理を実行する機能がある。特許文献１には、操作部から設定された設定情報と当該設定情報を呼び出すためのアクションＩＤとを関連付けてＨＤＤに記憶し、アクションＩＤとアクションＩＤに対応するボタン情報とを対応付けてＨＤＤに記憶し、このボタン情報をユーザが選択可能なポータルボタンとして操作部に表示し、ユーザにより所望のポータルボタンが選択された際に、ポータルボタンに対応するアクションＩＤをＨＤＤから検出する構成が開示されている。また、ボタン情報にはボタンが利用可能かどうかの情報が付与され、その情報でボタンが利用不可のとき、ユーザがボタンを利用することを不可の状態にすることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６６４９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
選択に応じて実行される処理が定められた操作子が選択されると、かかる処理についての情報を表示し、その後に実行指示を受け付けて処理を実行する機能に関して、処理を実行できない要因があり、この処理が定められた操作子の選択自体を受け付けない場合には、この処理についての情報を確認することができなくなってしまう。
【０００５】
本発明は、操作子の選択に応じて実行される処理を実行できない場合であっても、かかる選択に応じて実行される処理が定められた操作子の選択後に表示される処理についての情報を確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る本発明は、
選択に応じて実行される処理が定められた第１操作子および第２操作子を表示する表示手段と、
前記第１操作子を選択する選択操作および前記第２操作子を選択する選択操作を受け付ける選択操作受け付け手段と、
前記第１操作子に対する選択操作を受け付けると、選択された当該第１操作子に対して定められた処理を実行させ、前記第２操作子に対する選択操作を受け付けると、当該第２操作子に対して定められた処理の情報を前記表示手段に表示させ、当該情報が表示された後に、当該情報の表示後に行われる実行指示を受け付けて当該第２操作子に対して定められた処理を実行させる実行制御手段と、
前記第１操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段において行われる当該第１操作子の選択操作の受け付けを制限し、前記第２操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段における当該第２操作子の選択操作の受け付けを制限せず、前記情報の表示後に行われる前記実行指示の受け付けを制限する制限手段と、
を備えることを特徴とする、情報処理装置である。
請求項２に係る本発明は、
処理を実行するための情報が不足しているために、前記第１操作子に対して定められた処理を実行できない場合、前記制限手段は、当該情報を要求し、当該情報の取得を条件として当該第１操作子に対する選択操作の受け付けの制限を解除し、
処理を実行するための情報が不足しているために、前記第２操作子に対して定められた処理を実行できない場合、前記制限手段は、前記選択操作に応じて前記実行制御手段により行われる前記情報を表示すると共に当該処理を実行するための情報を要求し、当該情報が取得されると前記情報の表示後における前記実行指示の受け付けの制限を解除することを特徴とする、請求項１に記載の情報処理装置である。
請求項３に係る本発明は、
認証情報が不足しているために前記第２操作子に対して定められた処理を実行できない場合、前記制限手段は、当該第２操作子の選択操作の受け付けを制限し、当該選択操作に応じて当該認証情報の入力を要求し、当該認証情報が入力されると当該選択操作の受け付けの制限を解除することを特徴とする、請求項２に記載の情報処理装置である。
請求項４に係る本発明は、
前記第２操作子に対して定められた処理を実行できない場合に、前記実行制御手段は、前記情報の表示と共に当該処理を実行できないことを示す表示を行うことを特徴とする、請求項１に記載の情報処理装置である。
請求項５に係る本発明は、
前記第２操作子に対して定められた処理を実行できない場合に、前記実行制御手段は、前記情報の表示と共に当該処理を実行できない原因を示す表示を行うことを特徴とする、請求項１に記載の情報処理装置である。
請求項６に係る本発明は、
前記実行制御手段は、前記情報の表示を、前記表示手段における前記第１操作子および前記第２操作子の表示よりも前面に表示することを特徴とする、請求項１に記載の情報処理装置である。
請求項７に係る本発明は、
前記第１操作子に対して定められた処理を実行できない場合に、当該第１操作子に対する前記選択操作が受け付けられないことを報知し、前記第２操作子に対して定められた処理を実行できない場合に、当該第２操作子に対する選択操作は受け付けられるが、当該処理の情報の表示後における前記実行指示は受け付けられないことを報知する報知手段をさらに備えることを特徴とする、請求項１に記載の情報処理装置である。
請求項８に係る本発明は、
前記報知手段は、前記第２操作子に対して定められた処理が実行できない場合に、当該第２操作子に対して定められた処理が実行できる場合における当該第２操作子の表示態様とは異なる表示態様で、当該第２操作子を前記表示手段に表示させることを特徴とする、請求項７に記載の情報処理装置である。
請求項９に係る本発明は、
実行命令を受け付ける受け付け手段と、
前記受け付け手段により第１の実行命令を受け付けると第１の処理を実行し、当該処理の実行後に受け付け可能となる第２の実行命令を受け付け、前記第１の処理とは異なる第２の処理を実行する実行手段と、
前記実行手段が前記第２の処理を実行できない場合に、前記第２の実行命令の入力を制限する制限手段と、
を備えることを特徴とする、情報処理装置である。
請求項１０に係る本発明は、
前記第２の処理を実行するための情報が不足しているために当該第２の処理を実行できない場合、前記制限手段は、前記第１の実行命令に応じて前記第１の処理を実行すると共に、当該第２の処理を実行するための情報を要求し、当該情報の取得を条件として前記第２の実行命令の入力制限を解除することを特徴とする、請求項９に記載の情報処理装置である。
請求項１１に係る本発明は、
認証が行われていないために前記第２の処理を実行できない場合、前記制限手段は、前記第１の処理の実行前に認証を行うことを要求し、当該認証が行われたことを条件として前記第１の実行命令を受け付け可能とすることを特徴とする、請求項９に記載の情報処理装置である。
請求項１２に係る本発明は、
前記第２の処理を実行できない場合、前記受け付け手段により前記第１の実行命令を受け付けた後に、当該前記第２の処理を実行できないことを報知する報知手段をさらに備えることを特徴とする、請求項９に記載の情報処理装置である。
請求項１３に係る本発明は、
前記報知手段は、前記第２の処理を実行できない原因を、さらに報知することを特徴とする、請求項１２に記載の情報処理装置である。
請求項１４に係る本発明は、
前記報知手段は、前記受け付け手段により前記第１の実行命令を受け付ける前に、当該第１の実行命令は受け付けられるが、前記第２の実行命令は受け付けられないことを、さらに報知することを特徴とする、請求項１２に記載の情報処理装置である。
請求項１５に係る本発明は、
前記第１の処理は、前記第２の処理の情報を表示装置に表示させる処理であることを特徴とする、請求項９記載の情報処理装置である。
請求項１６に係る本発明は、
前記第２の処理を実行できない場合、前記受け付け手段により前記第１の実行命令を受け付けると、前記表示装置に、前記第２の処理を実行できないことを示す表示を行うことを特徴とする、請求項１５に記載の情報処理装置である。
請求項１７に係る本発明は、
コンピュータを、
選択に応じて実行される処理が定められた第１操作子および第２操作子を表示装置に表示させ、当該第１操作子を選択する選択操作および当該第２操作子を選択する選択操作を受け付ける選択操作受け付け手段と、
前記第１操作子に対する選択操作を受け付けると、選択された当該第１操作子に対して定められた処理を実行させ、前記第２操作子に対する選択操作を受け付けると、当該第２操作子に対して定められた処理の情報を表示手段に表示させ、当該情報が表示された後に、当該情報の表示後に行われる実行指示を受け付けて当該第２操作子に対して定められた処理を実行させる実行制御手段と、
前記第１操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段において行われる当該第１操作子の選択操作の受け付けを制限し、前記第２操作子に対して定められた処理を実行できない場合に、前記選択操作受け付け手段における当該第２操作子の選択操作の受け付けを制限せず、前記情報の表示後に行われる前記実行指示の受け付けを制限する制限手段として、
機能させることを特徴とする、プログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、第２操作子に関して、操作子に対して定められた処理を実行できない場合であっても、操作子の選択後に表示される処理についての情報を確認することができる。
請求項２の発明によれば、操作子に対して定められた処理を実行できない場合に操作子の選択自体を受け付けない構成と比較して、第２操作子に関して、処理についての情報を確認した後に、不足している情報を取得することにより処理を実行することができる。
請求項３の発明によれば、不足している情報が認証情報である場合は、第２操作子に関して、処理についての情報の表示を制限し、セキュリティを高めることができる。
請求項４の発明によれば、第２操作子に関して、操作子に対して定められた処理を実行できない場合に、単に実行指示を受け付けない構成と比較して、処理を実行できないことをユーザに明確に伝えることができる。
請求項５の発明によれば、第２操作子に関して、操作子に対して定められた処理を実行できない場合に、単に実行指示を受け付けない構成と比較して、処理を実行するためのユーザによる対応を支援することができる。
請求項６の発明によれば、第２操作子に対する選択操作に応じて表示される情報を目立たせることができる。
請求項７の発明によれば、操作子に対して定められた処理を実行できないことを報知しない構成と比較して、ユーザが、処理を実行できない操作子に対する無駄な選択操作を行うことを抑制することができる。
請求項８の発明によれば、操作子に対して定められた処理を実行できないことを報知しない構成と比較して、ユーザが第２操作子の表示態様を確認することで、処理を実行できない操作子に対する無駄な選択操作を行うことを抑制することができる。
請求項９の発明によれば、第２の処理を実行できない場合に第１の実行命令の入力を制限する構成と比較して、ユーザは、第１の実行命令を入力することにより、第１の処理を実行することができる。
請求項１０の発明によれば、第２の処理を実行できない場合に第１の実行命令の入力を制限する構成と比較して、ユーザは、第１の実行命令を入力して第１の処理を実行させた後に、不足している情報を取得することにより処理を実行させることができる。
請求項１１の発明によれば、第２の処理を実行するために不足している情報が認証情報である場合は、第１の処理の実行を制限することによりセキュリティを高めることができる。
請求項１２の発明によれば、第２の処理を実行できない場合に、単に第２の実行命令を受け付けない構成と比較して、第２の処理を実行できないことをユーザに明確に伝えることができる。
請求項１３の発明によれば、第２の処理を実行できない場合に、単に第２の実行命令を受け付けない構成と比較して、処理を実行するためのユーザによる対応を支援することができる。
請求項１４の発明によれば、第１の実行命令を受け付ける前に第２の処理を実行できないことを報知しない構成と比較して、ユーザによる無用な第１実行命令の入力を抑制することができる。
請求項１５の発明によれば、第２の処理を実行できない場合に第１の実行命令の入力を制限する構成と比較して、第２の処理を実行できない場合であっても、第２の処理についての情報を確認することができる。
請求項１６の発明によれば、第２の処理を実行できない場合に、単に第２の実行命令を受け付けない構成と比較して、処理を実行できないことをユーザに明確に伝えることができる。
請求項１７の発明によれば、本発明のプログラムをインストールしたコンピュータにおいて、第２操作子に関して、操作子に対して定められた処理を実行できない場合であっても、操作子の選択後に表示される処理についての情報を確認することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態が適用される情報処理装置の全体構成を示す図である。
【図２】制御部の機能構成を示す図である。
【図３】表示部に表示された基本画面の構成例を示す図である。
【図４】第１操作子が選択された場合における制御部の動作を示すフローチャートである。
【図５】第２操作子が選択された場合における制御部の動作を示すフローチャートである。
【図６】表示部に情報画面が表示された様子を示す図である。
【図７】処理を実行できない操作子と処理を実行可能な操作子とを異なる表示態様で表示した基本画面の例を示す図である。
【図８】情報処理装置をコンピュータにより実現した場合のハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。本実施形態は、情報処理装置においてアプリケーション・ソフトウェアによる処理を実行させるユーザ・インターフェイス（ＵＩ）として提供される。情報処理装置は、ＵＩ画面を含む各種の画像を表示させる表示手段を有し、表示手段には、アプリケーション・ソフトウェアに紐づけられた操作子（いわゆるアイコン）が表示される。操作子は、アプリケーション・ソフトウェアによる特定の処理に関連付けられており、操作子に対する操作に応じて、関連付けられているアプリケーション・ソフトウェアの特定の処理が実行される。ここで、本実施形態では２種類の操作子を想定する。一つは、操作子が選択されると他の動作を介在せずに特定の処理が実行される操作子である。以下、この操作子を「第１操作子」と呼ぶ。他の一つは、操作子が選択されると、まず、この操作子が関連付けられている特定の処理に関する情報が表示手段に表示され、その後に行われる実行を指示する操作（実行指示）に応じて特定の処理が実行される操作子である。以下、この操作子を「第２操作子」と呼ぶ。
【００１０】
＜情報処理装置の機能構成＞
図１は、本実施形態が適用される情報処理装置の全体構成を示す図である。情報処理装置１００は、操作入力部１０と、制御部２０と、表示部３０と、記憶部４０と、ジョブ実行部５０と、通信部６０とを備える。情報処理装置１００は、パーソナル・コンピュータ、タブレット型端末装置やスマートフォン等の携帯情報端末等で実現される。また、制御手段としてコンピュータを搭載した機器に適用しても良い。一例として、コンピュータに制御され、複写機能、画像読み取り機能、印刷機能、ＦＡＸ通信機能などを備えた複合機である画像処理装置を情報処理装置１００としても良い。
【００１１】
操作入力部１０は、ユーザによる入力操作が行われる装置である。操作入力部１０としては、マウス等のポインティング・デバイス、キーボード、タッチパネルなどが用いられる。操作入力部１０により行われる操作には、例えば、操作子の選択操作、処理の実行指示の入力操作、処理の実行に際して要求される情報の入力操作等がある。具体的には、例えば、マウス・クリック、タッチパネルのタッチ操作、操作子や実行命令に割り当てられたキー・スイッチの押下などにより、操作子の選択操作や実行指示の入力操作が行われる。また、キーボードの操作により、処理の実行に際して要求される情報の入力操作が行われる。
【００１２】
制御部２０は、操作入力部１０による操作を受け付けて、各種の制御を実行する制御手段である。具体的には、制御部２０は、各操作子に関連付けられた処理の実行制御、操作子を含むユーザ・インターフェイス（ＵＩ）画面の表示等の各種の表示制御、認証処理の実行制御などを行う。制御部２０による制御の詳細は後述する。
【００１３】
表示部３０は、制御部２０の制御により種々の画面を表示する表示装置である。表示部３０は、例えば、操作子を含む操作画面、情報の表示画面、情報の入力操作を行う操作画面等を表示する。表示部３０は、表示手段の一例である。表示部３０に表示される画面の詳細は後述する。
【００１４】
記憶部４０は、各種のデータやプログラムを記憶する記憶手段である。記憶部４０には、オペレーティング・システム（ＯＳ）やアプリケーション・ソフトウェア等のプログラム、各種の処理で用いられる設定データやパラメータ等が格納されている。
【００１５】
ジョブ実行部５０は、操作子に対して定められた処理を実行する処理手段である。ジョブ実行部５０は、制御部２０の制御にしたがって、アプリケーション・ソフトウェアにより実現される種々の処理を実行する。ジョブ実行部５０による処理には、例えば、演算処理を行い、演算悔過を表示部３０に表示する処理、外部装置と接続してデータ交換を行う処理等が含まれる。また、ジョブ実行部５０として特定の機構を設け、物理的な動作を伴う処理を行っても良い。例えば、本実施形態が適用される情報処理装置１００が画像処理装置である場合、ジョブ実行部５０として画像読み取り部や画像出力部を備え、用紙等の媒体に形成された画像を読み取る処理や媒体に画像を出力する処理を行っても良い。なお、図１には単一のジョブ実行部５０が記載されているが、ジョブ実行部５０は、情報処理装置１００が実行可能な処理ごとに独立に存在する。ただし、複数のジョブ実行部５０による処理が同一のデバイスで実行される場合がある。
【００１６】
通信部６０は、外部装置に対してデータ交換を行うための通信手段である。通信部６０は、例えば、外部装置をジョブ実行部５０として用いる場合、制御部２０の制御にしたがって、ジョブ実行部５０としての外部装置に実行命令を送信したり、ジョブ実行部５０としての外部装置から処理結果を受信したりする。
【００１７】
図２は、制御部２０の機能構成を示す図である。制御部２０は、基本制御部２１と、定型処理実行部２２と、ジョブ実行可否検証部２３と、ジョブ制御部２４と、認証制御部２５と、認証実行部２６とを備える。
【００１８】
基本制御部２１は、情報処理装置１００の基本的な動作を制御する制御手段である。基本的な動作とは、ＯＳの機能により実行される動作である。例えば、特定のアプリケーション・ソフトウェアが起動していない状態で表示部３０に表示される基本画面の表示制御、基本画面上で行われる操作入力部１０を用いた操作の受け付け等が含まれる。詳しくは後述するが、基本画面には操作子が表示される。そして、基本画面における操作子に対する操作は、基本制御部２１により受け付けられる。すなわち、基本制御部２１は、操作子の選択操作を受け付ける選択操作受け付け手段の一例である。また、基本制御部２１は、操作子の選択操作を受け付けると、定型処理実行部２２に通知する。すなわち、基本制御部２１は、第２操作子に関連付けられた処理に関して、第１の実行命令を受け付ける受け付け手段の一例である。
【００１９】
定型処理実行部２２は、定型処理を実行する処理手段である。定型処理とは、操作子に対する選択操作が行われた場合に定型的に行われる予め定められた処理である。定型処理実行部２２は、第１操作子に関して選択操作が行われたことの通知を基本制御部２１から受け取った場合、定型処理として、ジョブ実行部５０に処理を実行させるために必要な処理を行う。具体的には、定型処理実行部２２は、ジョブ実行部５０による処理の実行が可能か否かをジョブ実行可否検証部２３に検証させる。また、ジョブ実行部５０による処理が行われるために認証が必要である場合は、認証制御部２５に制御を渡す。そして、ジョブ実行部５０による処理が実行可能である場合は、ジョブ制御部２４に制御を渡す。
【００２０】
また、定型処理実行部２２は、第２操作子に関して選択操作が行われたことの通知を基本制御部２１から受け取った場合、定型処理として、選択された第２操作子に関連付けられている処理（アプリケーション・ソフトウェアによる特定の処理）に関する情報を表示部３０に表示させる。表示される情報は、実行対象の処理の種類に応じて定められる。例えば、処理における設定情報やユーザのＩＤ情報等である。具体的には、実行対象の処理が印刷装置による印刷出力である場合、用紙サイズ（トレー選択）、拡大・縮小、両面印刷などに関する設定状況を示す情報などとしても良い。そして、定型処理実行部２２は、選択された第２操作子に関連付けられている処理の実行指示の入力を待つ。定型処理実行部２２は、処理の実行指示の入力を受け付けると、定型処理として、ジョブ実行部５０に処理を実行させるために必要な処理を行う。ジョブ実行部５０に処理を実行させるために必要な処理の具体的内容は、上記の第１操作子に対する選択操作が行われた際の定型処理と同様である。
【００２１】
また、定型処理実行部２２は、ジョブ実行部５０による処理を実行できない要因がある場合、ジョブ実行部５０による処理の実行を制限する。ジョブ実行部５０による処理を実行できない要因としては、例えば、システム構成が不正であること、ジョブ実行部５０による処理を実行するために必要な情報が不足していること等が挙げられる。システム構成が不正である場合としては、ジョブ実行部５０の構成が操作子に関連付けられた処理を実行できない構成である場合、処理を実行するために用いられる情報が不正である場合やコンフリクトがある場合等が挙げられる。具体的には、前者の例としては、操作子が関連付けられた印刷処理で両面印刷が支持されているのに対し、ジョブ実行部５０であるプリンタには両面印刷機能が設けられていない場合、操作子が関連付けられた処理が電子メールの送信処理であり、ＳＭＴＰ（Simple Mail Transfer Protocol）サーバが設定されていない場合等がある。後者の例としては、操作子が関連付けられた処理が電子メールの送信処理であり、送信先アドレスに文法的な誤りがあったり、ドメインフィルタにより除外されたりする場合等がある。ジョブ実行部５０による処理を実行するために必要な情報としては、処理における設定情報、認証情報等が挙げられる。
【００２２】
以上のように、定型処理実行部２２は、実行制御手段の一例である。また、定型処理実行部２２は、第２操作子に関連付けられた処理に関して、第１の処理を実行し、第２の実行命令を受け付ける実行手段の一例である。さらに、定型処理実行部２２は、制限手段の一例である。
【００２３】
ジョブ実行可否検証部２３は、定型処理実行部２２の要求に応じて、ジョブ実行部５０により選択された操作子に関連する処理の実行が可能か否かを検証する処理手段である。ジョブ実行可否検証部２３は、例えば、ジョブ実行部５０による処理を実行するために必要な情報が不足しているか否かを調べる。そして、必要な情報が揃っている場合は、ジョブ実行部５０による処理を実行できる旨の検証結果を定型処理実行部２２へ返し、必要な情報が不足している場合は、ジョブ実行部５０による処理を実行できない旨の検証結果を定型処理実行部２２へ返す。
【００２４】
ジョブ制御部２４は、定型処理実行部２２からの指示に応じて、ジョブ実行部５０を制御し、選択された操作子に関連付けられている処理を実行させる制御手段である。ジョブ制御部２４は、定型処理実行部２２から制御を渡されると、ジョブ実行部５０を制御してアプリケーション・ソフトウェアによる処理を実行させる。ジョブ実行部５０に関して、情報処理装置１００が実行可能な処理ごとに独立に存在することを前述したが、ジョブ制御部２４は、各ジョブ実行部５０に応じて個別に設けられる。
【００２５】
認証制御部２５は、定型処理実行部２２からの指示に応じて、認証実行部２６に認証処理を実行させる制御手段である。認証制御部２５は、定型処理実行部２２から制御を渡されると、認証情報の入力を要求する画面を表示部３０に表示する。認証情報の入力を要求する画面としては、種々の構成の画面を用いることができ、例えば、ユーザに対して認証が必要であることを報知すると共に認証情報の入力を促し、認証情報を入力するための入力フォームを備えた画面としても良い。入力フォームへの認証情報の入力は、例えば操作入力部１０としてのキーボードを用いて行われる。認証情報が入力されると、認証制御部２５は、入力された認証情報と共に認証処理の実行指示を認証実行部２６に送り、認証処理を実行させる。
【００２６】
認証実行部２６は、認証制御部２５の制御により認証処理を実行する処理手段である。認証実行部２６は、認証制御部２５から取得した認証情報を用いて認証処理を実行する。認証処理は、ユーザのＩＤ情報やパスワードを用いた既存の認証処理であって良い。なお、図２に示す構成では、制御部２０に認証実行部２６が設けられて認証処理を行うように構成されているが、認証実行部２６として外部の認証サーバを用いても良い。この場合、認証制御部２５は、例えば図１に示した通信部６０により外部の認証サーバに接続し、認証情報を送って認証処理を依頼する。
【００２７】
＜操作子の表示例＞
本実施形態の情報処理装置１００は、アプリケーション・ソフトウェアが動作していない状態では、制御部２０の制御により表示部３０に基本画面（いわゆるホーム画面等）が表示される。基本画面には、操作子が表示される。操作子は、各々、特定のアプリケーション・ソフトウェアに関連付けられており、操作子の選択操作が行われると、選択された操作子に関連付けられたアプリケーション・ソフトウェアに関する動作が行われる。操作子には、基本操作子と機能操作子とがある。基本操作子は、選択操作に応じて、関連付けられたアプリケーション・ソフトウェアを起動する操作子である。機能操作子は、選択操作に応じて、関連付けられたアプリケーション・ソフトウェアにより実現される機能に基づく特定の処理が実行される操作子である。第１操作子および第２操作子は、機能操作子に含まれる。すなわち、基本操作子が選択された場合、アプリケーション・ソフトウェアは通常起動する。この場合、アプリケーション・ソフトウェアの機能による処理を実行する前に、起動したアプリケーション・ソフトウェアの設定情報を確認したり変更したりすることが可能である。また、基本操作子を選択して起動したアプリケーション・ソフトウェアを、何ら処理を実行させることなく終了させることも可能である。一方、機能操作子が選択された場合、アプリケーション・ソフトウェアが起動するだけでなく、機能操作子が関連付けられている特定の処理が実行される。この場合、特定の処理に関して設定されている設定情報を、処理の実行前に変更することはできない。また、機能操作子を選択して起動したアプリケーション・ソフトウェアを、何ら処理を実行させることなく終了させることもできない。なお、機能操作子のうち、第２操作子が選択された場合は、特定の処理が実行される前に特定の処理に関する情報が表示されるが、この場合も、表示された情報の内容を変更することはできない。
【００２８】
図３は、表示部３０に表示された基本画面の構成例を示す図である。基本画面において、操作子３１０は、関連付けられたアプリケーション・ソフトウェアに関する画像が描かれた画像小領域３１１と、画像小領域３１１の下部に設けられたテキスト領域３１２とで構成されている。テキスト領域３１２には、操作子３１０に関連付けられたアプリケーション・ソフトウェアの名称または略称が記載されている。図３に示す例では、操作子３１０が、４列×２段に並んで８個表示されている。基本画面には、表示部３０の表示領域よりも広い領域を設定することができる。表示部３０の表示領域に同時に表示できる以上の数の操作子３１０が基本画面に配置されている場合、画面をスクロールすることにより、隠れている操作子３１０を表示させることができる。図３に示す例では、２段目の操作子３１０は、下部が表示部の表示領域の縁にかかっており、テキスト領域３１２が隠れている。この場合、画面を情報にスクロールさせることにより、２段目の操作子３１０のテキスト領域３１２を表示させ、操作子３１０に関連付けられたアプリケーション・ソフトウェアの名称（または略称）を確認することができる。
【００２９】
同じアプリケーション・ソフトウェアに関連付けられた基本操作子と機能操作子とは、同一の表示態様としても良いし、相異なる表示態様として区別可能に構成しても良い。例えば、基本操作子と機能操作子とで、画像小領域３１１に異なる画像を描画して区別できるようにしても良い。また、基本操作子と機能操作子とで、画像小領域３１１に同一の画像を描画する場合であっても、画像小領域３１１の枠線の太さや表示色を異ならせて区別できるようにしても良い。図３に示した例において、１段目の左から２番目の操作子３１０と、２段目の最右端の操作子３１０とは、同じアプリケーション・ソフトウェアに関連付けられた操作子３１０であり、一方が基本操作子、他方が機能操作子である。図３を参照すると、これらの操作子３１０は、画像小領域３１１に同じ画像が描画されているが、画像小領域３１１の枠線の太さが異なっており、区別可能となっている。ここでは、基本操作子と機能操作子との区別について説明したが、同じアプリケーション・ソフトウェアに関連付けられた機能操作子において、第１操作子と第２操作子とが設けられている場合に、これらの操作子を区別可能に表示するように構成しても良い。
【００３０】
＜操作子に対する操作の受け付け制御＞
操作子の選択操作は、操作入力部１０としてマウス等のポインティング・デバイスを用い、選択対象の操作子３１０にポインタを重ねてクリックすることにより行われる。操作入力部１０としてタッチパネルを用いる場合は、選択対象の操作子３１０にタッチする操作を選択操作としても良い。操作子３１０に対する選択操作が行われた場合の動作は、操作子３１０の種類に応じて異なる。特に機能操作子が選択された場合、機能操作子に対して定められた特定の処理が実行されるため、単に関連するアプリケーション・ソフトウェアが起動する基本操作子が選択された場合の動作とは大きく異なる。以下、機能操作子が選択された場合の動作について、第１操作子が選択された場合と、第２操作子が選択された場合とに分けて説明する。
【００３１】
図４は、第１操作子が選択された場合における制御部２０の動作を示すフローチャートである。表示部３０に表示された基本画面において、操作入力部１０を用いた第１操作子の選択操作が行われると、制御部２０の基本制御部２１が、この選択操作を検知し（Ｓ４０１）、定型処理実行部２２に通知する。定型処理実行部２２は、選択された第１操作子に対して定められた処理が実行可能か否かを、ジョブ実行可否検証部２３に検証させる（Ｓ４０２）。ジョブ実行可否検証部２３による検証の結果、処理を実行可能である場合、定型処理実行部２２は、ジョブ制御部２４に制御を渡し、ジョブ制御部２４がジョブ実行部５０を制御して、直ちに処理が実行される（Ｓ４０５）。
【００３２】
ジョブ実行可否検証部２３による検証の結果、処理を実行できない要因があると判断された場合、定型処理実行部２２は、ジョブ制御部２４に制御を渡さず、第１操作子に対して定められた処理の実行は制限される。言い換えれば、第１操作子の選択操作の受け付けが制限される。ここで、処理を実行できない要因が処理を実行するために必要な情報が不足していることである場合、必要な情報を補充することで処理が実行され得る。まず、定型処理実行部２２は、必要な情報を要求する（Ｓ４０３）。具体的には、定型処理実行部２２が、処理を実行するために必要な情報を要求する要求画面を表示部３０に表示させて、ユーザによる情報の入力を受け付ける。要求画面としては、例えば、ユーザに対して処理を実行するために必要な情報が不足していることを報知すると共に情報の入力を促すメッセージを表示し、情報を入力するための入力フォームを備えた画面として構成される。処理を実行するために必要な情報を取得したならば（Ｓ４０４）、選択操作の受け付けの制限が解除され、定型処理実行部２２は、ジョブ制御部２４に制御を渡し、ジョブ制御部２４がジョブ実行部５０を制御して処理が実行される（Ｓ４０５）。
【００３３】
ここで、処理を実行するためにユーザ認証が必要である場合、必要な情報は認証情報である。この場合、定型処理実行部２２は、認証制御部２５に制御を渡す。認証制御部２５は、認証情報の入力を要求する画面を表示部３０に表示させ、認証情報の入力を待つ。認証情報が入力されると、認証制御部２５は、認証実行部２６に認証処理を実行させる。認証実行部２６により認証処理が完了したならば、定型処理実行部２２は、ジョブ制御部２４に制御を渡し、ジョブ制御部２４がジョブ実行部５０を制御して処理が実行される（Ｓ４０５）。
【００３４】
一方、処理を実行できない要因がシステム構成の不正である場合、定型処理実行部２２は、表示部３０に、処理を実行できないことを示す報知表示を行って第１操作子の選択操作に対する動作を終了する（Ｓ４０６）。このとき、検知された処理を実行できない要因を示す表示を行い、ユーザに報知しても良い。検知された処理を実行できない要因が、設定の変更等により解消可能である要因である場合は、解消する方法を示すメッセージを表示したり、解消するための操作を示す表示を行ったりしても良い。例えば、不正が検知された設定に関する操作画面を、Ｓ４０６の表示とともに表示しても良い。
【００３５】
図５は、第２操作子が選択された場合における制御部２０の動作を示すフローチャートである。表示部３０に表示された基本画面において、操作入力部１０を用いた第２操作子の選択操作が行われると、制御部２０の基本制御部２１が、この選択操作を検知し（Ｓ５０１）、定型処理実行部２２に通知する。定型処理実行部２２は、選択された第２操作子に対して定められた処理が実行可能か否かを、ジョブ実行可否検証部２３に検証させる（Ｓ５０２）。ジョブ実行可否検証部２３による検証の結果、処理を実行可能である場合、定型処理実行部２２は、選択された第２操作子に関連付けられている処理（アプリケーション・ソフトウェアによる特定の処理）に関する情報を報知する画面（情報画面）を表示部３０に表示させる（Ｓ５０６）。ここで、情報画面は、例えば図３に示した操作子３１０の表示よりも前面に表示させても良い。
【００３６】
図６は、表示部３０に情報画面が表示された様子を示す図である。図６に示す例では、情報画面３２０が操作子３１０の前面に（言い換えれば、操作子３１０を隠すように）表示されている。このように表示することで、選択された第２操作子に対して定められた処理に関する情報を確実に視認可能な状態にすることができる。また、図６に示した例では、情報画面３２０に特定の処理を実行させるための操作ボタン３２１が表示されている。
【００３７】
ジョブ実行可否検証部２３による検証の結果、処理を実行するためにユーザ認証が必要である場合（言い換えれば、処理を実行できない要因が未認証である場合）、定型処理実行部２２は、認証制御部２５に制御を渡す。認証制御部２５は、認証情報の入力を要求する画面を表示部３０に表示させ、認証情報の入力を待つ（Ｓ５０３）。認証情報が入力されると、認証制御部２５は、認証実行部２６に認証処理を実行させる。認証実行部２６により認証処理が完了したならば（Ｓ５０４）、定型処理実行部２２は、選択された第２操作子に関連付けられている処理（アプリケーション・ソフトウェアによる特定の処理）に関する情報画面を表示部３０に表示させる（Ｓ５０６）。
【００３８】
一方、ジョブ実行可否検証部２３による検証の結果、未認証以外の処理を実行できない要因があると判断された場合、定型処理実行部２２は、表示部３０に、処理を実行できないことを示す報知表示を行う（Ｓ５０５）。そして、定型処理実行部２２は、さらに、選択された第２操作子に関連付けられている処理（アプリケーション・ソフトウェアによる特定の処理）に関する情報画面を表示部３０に表示させる（Ｓ５０６）。ここで、Ｓ５０５の報知表示は、例えばＳ５０６の情報画面よりも前面に表示させても良い。また、ここではＳ５０５の報知表示を行った後にＳ５０６の情報画面を表示するものとしたが、Ｓ５０６の情報画面を先に表示し、その後にＳ５０５の報知表示を行っても良い。すなわち、処理を実行できない場合であっても、第２操作子の場合は、原則として、選択操作の受け付けは制限されず情報画面の表示が行われる。ただし、上記のように、処理を実行できない要因が未認証である場合は、選択操作の受け付けが制限され、認証情報が入力されると選択操作の受け付けの制限が解除される。
【００３９】
Ｓ５０６で情報画面の表示を行った後、ユーザは、第２操作子に関連する特定の処理の実行指示を行うことが可能となる。ここで、実行指示の操作は、様々な態様を取り得る。例えば、情報画面上や表示部３０における情報画面から外れる表示領域に、実行指示を行うための操作ボタン（例えば、図６に示した表示画面３２０における操作ボタン３２１）を表示し、マウス等のポインティング・デバイスを用いてこの操作ボタンを選択する操作（マウス・クリック等）を実行指示の操作としても良い。また、Ｓ５０６の情報画面の表示が行われた状態で、再度、第２操作子の選択操作を行うことで実行指示を行うようにしても良い。この場合、情報画面の表示が行われた状態でも対象の第２操作子（情報画面の表示の契機となった第２操作子）の選択操作を行うことができる画面構成とする必要がある。一例としては、対象の第２操作子の少なくとも一部が視認できる状態で情報画面の表示を行うように、情報画面を構成することが考えられる。例えば、ポップアップの形式で、表示部３０の画面の一部に情報画面の表示が行われるように構成しても良い。また、対象の第２操作子の位置にマウス・ポインタを置くと第２操作子が情報画面の表示の前面に表示されるように画面の表示制御を行っても良い。さらに、操作ボタンや対象の第２操作子の選択ではなく、Ｓ５０６の情報画面の表示が行われた状態で、表示部３０の画面のいずれかの場所を選択する操作を実行指示の操作としても良い。すなわち、マウス等のポインティング・デバイスを用いる場合は、表示部３０の画面のいずれかの位置でマウス・クリック等の操作を行うことにより実行指示が行われるものとする。また、操作入力部１０としてタッチパネルを用いる場合は、情報画面に表示された操作ボタンにタッチする操作を実行指示の操作としても良い。さらに、操作ボタンや対象の第２操作子といったソフトウェア・キーの操作だけでなく、例えば表示部３０から一定の距離の範囲内に設けられたハードウェア・キーの操作を実行指示の操作としても良い。
【００４０】
上記の実行指示が行われると、定型処理実行部２２が、この操作を検知し（Ｓ５０７）、改めて対象の第２操作子に対して定められた処理が実行可能か否かを、ジョブ実行可否検証部２３に検証させる（Ｓ５０８）。そして、ジョブ実行可否検証部２３による検証の結果、処理を実行可能である場合、定型処理実行部２２は、ジョブ制御部２４に制御を渡し、ジョブ制御部２４がジョブ実行部５０を制御して、処理が実行される（Ｓ５１１）。
【００４１】
ジョブ実行可否検証部２３による検証の結果、処理を実行できない要因があると判断された場合、定型処理実行部２２は、ジョブ制御部２４に制御を渡さず、第２操作子に対して定められた処理の実行は制限される。すなわち、第２操作子に対して定められた処理に関しては、最初に行われる選択操作の受け付けは制限されずに情報画面の表示が行われ、情報画面が表示された後の実行指示の受け付けは制限される。ここで、処理を実行できない要因が処理を実行するために必要な情報が不足していることである場合、必要な情報を補充することで処理が実行され得る。まず、定型処理実行部２２は、必要な情報を要求する（Ｓ５０９）。そして、処理を実行するために必要な情報を取得したならば（Ｓ５１０）、実行指示の受け付けの制限が解除され、定型処理実行部２２は、ジョブ制御部２４に制御を渡し、ジョブ制御部２４がジョブ実行部５０を制御して処理が実行される（Ｓ５１１）。なお、必要な情報を要求するための具体的な方法は、図４のＳ４０３で説明した方法と同様として良い。
【００４２】
一方、処理を実行できない要因がシステム構成の不正である場合、定型処理実行部２２は、表示部３０に、処理を実行できないことを示す報知表示を行って（Ｓ５１２）、改めて情報画面を表示する（Ｓ５０６）。このとき、検知された処理を実行できない要因を示す表示を行い、ユーザに報知しても良い。検知された処理を実行できない要因が、設定の変更等により解消可能である要因である場合は、解消する方法を示すメッセージを表示したり、解消するための操作を支援する表示を行ったりしても良い。例えば、不正が検知された設定に関する操作画面を、Ｓ５１２の表示とともに表示しても良い。
【００４３】
＜処理の実行が制限される場合の操作子の表示＞
上述したように、選択された操作子に対して定められた処理が実行できない要因がある場合、第１操作子が選択された場合は、第１操作子に対する選択操作の受け付け自体が制限される。一方、第２操作子が選択された場合は、第２操作子に対する選択操作の受け付けは制限されず、選択操作に応じて行われる情報画面の表示は行われる。そして、情報画面の表示後に可能となる実行指示の受け付けが制限されることとなる。ただし、処理が実行できない要因が未認証によるものである場合、例外的に、第２操作子に対する選択操作の受け付けも制限され、まず認証を行うことが要求される。
【００４４】
ここで、第１操作子に関して、第１操作子に対して定められた処理が実行できない場合、制御部２０の基本制御部２１は、第１操作子に対する選択操作が受け付けられないことを報知しても良い。報知方法は特に限定されないが、例えば、基本画面に表示される第１操作子のうち、処理を実行できない第１操作子を、処理を実行可能な他の第１操作子とは異なる表示態様で表示することにより識別可能としても良い。この場合、基本制御部２１および表示部３０と表示部３０の基本画面に表示される第１操作子とは、第１操作子に対して定められた処理が実行できないことを報知する報知手段の一例である。また、処理を実行できない第１操作子に対して特別なマークを付したり、処理を実行できないことを示すメッセージを付記したりすることにより、処理を実行可能な他の第１操作子と識別できるようにしても良い。
【００４５】
また、第２操作子に関して、第２操作子に対して定められた処理が実行できない場合、制御部２０の基本制御部２１は、第２操作子に対する選択操作は受け付けられるが、情報画面の表示後に可能となる実行指示が受け付けられないことを報知しても良い。この場合も、報知方法として、基本画面に表示される第２操作子のうち、処理を実行できない第２操作子を、処理を実行可能な他の第２操作子とは異なる表示態様で表示することにより識別可能としても良い。この場合、基本制御部２１および表示部３０と表示部３０の基本画面に表示される第２操作子とは、第２操作子に対して定められた処理が実行できないことを報知する報知手段の一例である。また、処理を実行できない第２操作子に対して特別なマークを付したり、処理を実行できないことを示すメッセージを付記したりすることにより、処理を実行可能な他の第２操作子と識別できるようにしても良い。
【００４６】
図７は、処理を実行できない操作子と処理を実行可能な操作子とを異なる表示態様で表示した基本画面の例を示す図である。図７に示す基本画面において、４列×２段に並んで表示されている８個の操作子３１０のうち、１段目の右端の操作子３１０および２段目の左から２番目の操作子３１０は、操作子３１０に対して定められた処理を実行できないものとする。図示の例では、これらの操作子３１０はグレーアウト表示となっており、他の操作子３１０と識別できるようになっている。
【００４７】
＜操作子の作成処理＞
機能操作子である第１操作子および第２操作子は、ＯＳおよびアプリケーション・ソフトウェアにより提供される機能に基づいて作成される。作成方法は特に限定されず、種々の方法を用いて良い。一例として、アプリケーション・ソフトウェアの設定画面から操作子の作成機能を呼び出して作成することが考えられる。例えば、設定画面において、ユーザにより操作子の作成が選択されると、操作子の作成画面に移行する。操作子の作成画面では、まず、基本操作子、第１操作子、第２操作子の何れを作成するかが選択される。そして、第１操作子または第２操作子が選択され、操作子を選択操作した際に実行される処理が特定される。この際、特定された処理が実行可能であるようにパラメータ等の設定も行われる。そして、選択した操作子の作成が確定されると、基本画面上に操作子が表示される。
【００４８】
＜コンピュータのハードウェア構成＞
図８は、情報処理装置１００をコンピュータにより実現した場合のハードウェア構成例を示す図である。図８に示すコンピュータ２００は、演算手段であるＣＰＵ（Central Processing Unit）２０１と、記憶手段である主記憶装置（メイン・メモリ）２０２および外部記憶装置２０３を備える。ＣＰＵ２０１は、外部記憶装置２０３に格納されたプログラムを主記憶装置２０２に読み込んで実行する。主記憶装置２０２としては、例えばＲＡＭ（Random Access Memory）が用いられる。外部記憶装置２０３としては、例えば磁気ディスク装置やＳＳＤ（Solid State Drive）等が用いられる。また、コンピュータ２００は、表示装置（ディスプレイ）２１０に表示出力を行うための表示機構２０４と、コンピュータ２００の操作者による入力操作が行われる入力デバイス２０５とを備える。入力デバイス２０５としては、例えばキーボードやマウス等が用いられる。また、コンピュータ２００は、ネットワークに接続するためのネットワーク・インターフェイス２０６を備える。
【００４９】
図１に示した情報処理装置１００が図８に示すコンピュータにより実現される場合、操作入力部１０は、例えば、入力デバイス２０５により実現される。制御部２０の基本制御部２１、定型処理実行部２２、ジョブ実行可否検証部２３、ジョブ制御部２４、認証制御部２５および認証実行部２６は、例えば、ＣＰＵ２０１がＯＳ等のプログラムを実行することにより実現される。なお、認証実行部２６は、外部の認証サーバを用いても良い。この場合、情報処理装置１００としてのコンピュータ２００は、例えば、ネットワーク・インターフェイス２０６を介して認証サーバに接続される。表示部３０は、例えば、表示装置２１０により実現される。記憶部４０は、例えば、主記憶装置２０２や外部記憶装置２０３により実現される。ジョブ実行部５０は、例えば、ＣＰＵ２０１がアプリケーション・プログラムを実行することにより実現される。通信部６０は、例えば、ＣＰＵ２０１とネットワーク・インターフェイス２０６とにより実現される。
【００５０】
なお、図８に示すコンピュータ２００の構成は情報処理装置１００として用いられるハードウェア構成の一例に過ぎず、情報処理装置１００の構成は図５の構成例に限定されるものではない。例えば、記憶装置としてフラッシュ・メモリ等の不揮発性メモリやＲＯＭ（Read Only Memory）を備える構成としても良い。また、情報処理装置１００としてコンピュータを搭載した種々の機器が用いられる場合、ジョブ実行部５０として機能する各種の装置を備えた構成となる。
【００５１】
以上、本発明の実施形態について説明したが、本発明の技術的範囲は上記実施の形態には限定されない。例えば、上記の実施形態において、操作子は、主に表示部３０に表示されたソフトウェア・キーである場合を例として説明したが、情報処理装置１００に設けられたハードウェア・キーに操作子の機能を割り当てて構成しても良い。この場合、第１操作子の機能が割り当てられたハードウェア・キーでは、キー操作（押下）により、他の動作を介在せずに、キーに割り当てられている第１操作子に対して定められた処理が実行される。一方、第２操作子の機能が割り当てられたハードウェア・キーでは、キー操作（押下）により、キーに割り当てられている第２操作子に対して定められた処理に関する情報画面が表示部３０に表示される。そして、例えば、情報画面の表示後に再度、ハードウェア・キーを操作（押下）することにより、処理が実行される。その他、本発明の技術思想の範囲から逸脱しない様々な変更や構成の代替は、本発明に含まれる。
【符号の説明】
【００５２】
１０…操作入力部、２０…制御部、２１…基本制御部、２２…定型処理実行部、２３…ジョブ実行可否検証部、２４…ジョブ制御部、２５…認証制御部、２６…認証実行部、３０…表示部、４０…記憶部、５０…ジョブ実行部、６０…通信部、１００…情報処理装置、３１０…操作子
【図１】
2019121888.tif 000003
【図２】
2019121888.tif 000004
【図３】
2019121888.tif 000005
【図４】
2019121888.tif 000006
【図５】
2019121888.tif 000007
【図６】
2019121888.tif 000008
【図７】
2019121888.tif 000009
【図８】
2019121888.tif 000010