(57)【要約】【課題】簡単に機能を動作させること、および設定情報を変更してから機能を動作させることの両方を実現するＵＩが存在しなかった。【解決手段】機能部を動作させる場合に使用する１以上の設定情報と、最後に使用した設定情報を用いて機能部を動作させるクイックボタン、変更された１以上の各設定情報を用いて機能部を動作させる一般ボタンとを有するＵＩを構成するＵＩ情報を格納しており、ボタン押下、１以上の設定情報の変更指示を受け付ける受付部と、クイックボタンに対するボタン押下を受け付けた場合に、１以上の設定情報を用いて機能部を動作させ、１以上の設定情報の変更指示を受け付けた場合に１以上の設定情報を更新し、一般ボタンの押下を受け付けた場合に更新された１以上の設定情報を含む１以上の設定情報を用いて、機能部を動作させる制御部とを具備する情報処理装置により、上記課題が解決できる。【選択図】図１
2015082212.tif 000002
【特許請求の範囲】
【請求項１】
一の機能を実現する機能部と、
前記機能部を動作させる場合に使用する１以上の設定情報を格納し得る設定情報格納部と、
前記１以上の設定情報を用いて、前記機能部を動作させるボタンであるクイックボタン、前記１以上の各設定情報の変更が可能な画面である設定画面、および当該設定画面から変更された１以上の各設定情報を用いて前記機能部を動作させるボタンである一般ボタンを有するユーザインターフェイスを構成するＵＩ情報を格納し得るＵＩ情報格納部と、
前記ＵＩ情報を用いて画面を表示する指示である画面表示指示、前記クイックボタンまたは前記一般ボタンを押下するボタン押下、および前記１以上の設定情報の一部または全部を変更する変更指示を受け付ける受付部と、
前記受付部が前記画面表示指示を受け付けた場合に、前記ＵＩ情報を用いてユーザインターフェイスを出力するＵＩ出力部と、
前記受付部が前記クイックボタンに対するボタン押下を受け付けた場合に、前記設定情報格納部に格納されている１以上の設定情報を用いて、前記機能部を動作させ、
前記受付部が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合、前記１以上の設定情報を更新し、
前記受付部が前記一般ボタンの押下を受け付けた場合に、前記更新された１以上の設定情報を含む１以上の設定情報、または前記設定情報格納部の１以上の設定情報を用いて、前記機能部を動作させる制御部とを具備する情報処理装置。
【請求項２】
前記設定情報格納部は、
最後に使用された１以上の設定情報を格納しており、
前記制御部は、
前記受付部が前記クイックボタンに対するボタン押下を受け付けた場合に、前記設定情報格納部に格納されている１以上の設定情報を用いて、前記機能部を動作させるクイック動作手段と、
前記設定画面から、前記受付部が前記１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合に、当該変更指示に対応して、前記設定情報格納部の１以上の設定情報の一部または全部を更新する設定情報更新手段と、
前記受付部が前記一般ボタンの押下を受け付けた場合であり、前記１以上の設定情報が更新されている場合は、当該更新された１以上の設定情報を含む１以上の設定情報を用いて前記機能部を動作させ、前記受付部が前記一般ボタンの押下を受け付けた場合であり、前記１以上の設定情報が更新されていない場合は、前記設定情報格納部の１以上の設定情報を用いて、前記機能部を動作させる一般動作手段とを具備する請求項１記載の情報処理装置。
【請求項３】
前記クイックボタンが表示されている画面または当該画面を経由して、１以上の設定情報は変更できず、かつ前記一般ボタンが表示されている画面または当該画面を経由して、１以上の設定情報は変更できる請求項１または請求項２記載の情報処理装置。
【請求項４】
前記機能部を２以上有し、
前記ＵＩ情報は、
前記２以上各機能部に対応する２以上のクイックボタン、および２以上の一般ボタンとを有するユーザインターフェイスを構成する情報であり、
前記ＵＩ出力部は、
前記受付部が前記画面表示指示を受け付けた場合に、前記ＵＩ情報に含まれる２以上のクイックボタンおよび２以上の一般ボタンを有するユーザインターフェイスを出力し、
前記制御部は、
前記受付部が受け付けたボタン押下に対応する機能部を動作させる請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
前記ＵＩ情報は、
前記２以上のクイックボタンを含む画面であるクイックボタン画面を構成するための情報であるクイックボタン画面情報、および当該クイックボタン画面を表示させるためのクイックボタン画面ボタンの情報を含み、
前記受付部は、
前記クイックボタン画面ボタンの押下をも受け付け、
前記ＵＩ出力部は、
前記受付部が前記クイックボタン画面ボタンの押下を受け付けた場合に、前記クイックボタン画面情報を用いて、クイックボタン画面を出力する請求項４記載の情報処理装置。
【請求項６】
情報を格納し得る情報格納部をさらに具備し、
前記機能部は、
前記情報に対する処理を行う機能を実現し、
前記２以上の機能部が実現する処理は、
前記情報の出力または前記情報のメール送信または前記情報のサーバ装置へのアップロードのうちの、いずれか２種類以上の処理であり、各種類の処理は、１または２以上の処理を有し、
前記ＵＩ情報は、
前記処理に対応するクイックボタンおよび一般ボタンを有するユーザインターフェイスを構成する情報である請求項４または請求項５記載の情報処理装置。
【請求項７】
前記１または２以上の機能部の一つは、情報の印刷機能を実現する機能部である請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
記憶媒体は、
前記機能部を動作させる場合に使用する１以上の設定情報を格納し得る設定情報格納部と、
前記１以上の設定情報を用いて、前記機能部を動作させるボタンであるクイックボタン、前記１以上の各設定情報の変更が可能な画面である設定画面、および当該設定画面から変更された１以上の各設定情報を用いて前記機能部を動作させるボタンである一般ボタンを有するユーザインターフェイスを構成するＵＩ情報を格納し得るＵＩ情報格納部とを具備し、
機能部、受付部、ＵＩ出力部、および制御部により実現される情報処理方法であって、「
前記機能部が、一の機能を実現する機能ステップと、
前記受付部が、前記ＵＩ情報を用いて画面を表示する指示である画面表示指示、前記クイックボタンまたは前記一般ボタンを押下するボタン押下、および前記１以上の設定情報の一部または全部を変更する変更指示を受け付ける受付ステップと、
前記ＵＩ出力部が、前記受付部が前記画面表示指示を受け付けた場合に、前記ＵＩ情報を用いてユーザインターフェイスを出力するＵＩ出力ステップと、
前記制御部が、前記受付部が前記クイックボタンに対するボタン押下を受け付けた場合に、前記設定情報格納部に格納されている１以上の設定情報を用いて、前記機能部を動作させ、
前記受付部が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合、前記１以上の設定情報を更新し、
前記受付部が前記一般ボタンの押下を受け付けた場合に、前記更新された１以上の設定情報を含む１以上の設定情報、または前記設定情報格納部の１以上の設定情報を用いて、前記機能部を動作させる制御ステップとを具備する情報処理方法。
【請求項９】
記憶媒体は、
前記機能部を動作させる場合に使用する１以上の設定情報を格納し得る設定情報格納部と、
前記１以上の設定情報を用いて、前記機能部を動作させるボタンであるクイックボタン、前記１以上の各設定情報の変更が可能な画面である設定画面、および当該設定画面から変更された１以上の各設定情報を用いて前記機能部を動作させるボタンである一般ボタンを有するユーザインターフェイスを構成するＵＩ情報を格納し得るＵＩ情報格納部とを具備し、
コンピュータを、
一の機能を実現する機能部と、
前記ＵＩ情報を用いて画面を表示する指示である画面表示指示、前記クイックボタンまたは前記一般ボタンを押下するボタン押下、および前記１以上の設定情報の一部または全部を変更する変更指示を受け付ける受付部と、
前記受付部が前記画面表示指示を受け付けた場合に、前記ＵＩ情報を用いてユーザインターフェイスを出力するＵＩ出力部と、
前記受付部が前記クイックボタンに対するボタン押下を受け付けた場合に、前記設定情報格納部に格納されている１以上の設定情報を用いて、前記機能部を動作させ、
前記受付部が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合、前記１以上の設定情報を更新し、
前記受付部が前記一般ボタンの押下を受け付けた場合に、前記更新された１以上の設定情報を含む１以上の設定情報、または前記設定情報格納部の１以上の設定情報を用いて、前記機能部を動作させる制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使い易いユーザインターフェイスにより操作可能な情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、ＳａａＳ型汎用会計処理システムがあった（特許文献１参照）。本システムは、日々発生する多種多様な経済取引の情報群を仕訳対象として、それらの情報入力及び仕訳作業を自動化することが可能なＳａａＳ型汎用会計処理システムである。また、さらに具体的には、本システムは、金融機関／電子マネー／クレジット／ベンダ／の各システムを含む各事業者システムから当該企業の仕訳対象データをネットワーク経由で取得する手段と、取得した仕訳対象データ内の取引明細情報と仕訳用のマッチング情報との照合に基づいて前記仕訳対象データ内の当該取引の仕訳パターンを自動判別する手段と、自動判別ができた場合には判別された仕訳パターンに基づいて当該取引の仕訳処理を自動で行い、自動判別ができなかった場合には仕訳情報入力画面上で入力されたユーザ入力データに基づいて当該取引の仕訳処理を自動で行う手段と、仕訳情報入力画面上で入力されたユーザ入力データをマッチング情報として自動的に追加設定する手段と、を備えたシステムである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７０４９０号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいては、前回に使用した設定情報をそのまま使用することにより、簡単に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが存在しなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、一の機能を実現する機能部と、機能部を動作させる場合に使用する１以上の設定情報を格納し得る設定情報格納部と、１以上の設定情報を用いて、機能部を動作させるボタンであるクイックボタン、１以上の各設定情報の変更が可能な画面である設定画面、および設定画面から変更された１以上の各設定情報を用いて機能部を動作させるボタンである一般ボタンとを有するユーザインターフェイスを構成するＵＩ情報を格納し得るＵＩ情報格納部と、ＵＩ情報を用いて画面を表示する指示である画面表示指示、クイックボタンまたは一般ボタンを押下するボタン押下、および１以上の設定情報の一部または全部を変更する変更指示を受け付ける受付部と、受付部が画面表示指示を受け付けた場合に、ＵＩ情報を用いてユーザインターフェイスを出力するＵＩ出力部と、受付部がクイックボタンに対するボタン押下を受け付けた場合に、設定情報格納部に格納されている１以上の設定情報を用いて、機能部を動作させ、受付部が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合、１以上の設定情報を更新し、受付部が一般ボタンの押下を受け付けた場合に、更新された１以上の設定情報を含む１以上の設定情報、または設定情報格納部の１以上の設定情報を用いて、機能部を動作させる制御部とを具備する情報処理装置である。
【０００６】
かかる構成により、簡単に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが提供できる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、設定情報格納部は、最後に使用された１以上の設定情報を格納しており、制御部は、受付部がクイックボタンに対するボタン押下を受け付けた場合に、設定情報格納部に格納されている１以上の設定情報を用いて、機能部を動作させるクイック動作手段と、設定画面から、受付部が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合に、変更指示に対応して、設定情報格納部の１以上の設定情報の一部または全部を更新する設定情報更新手段と、受付部が一般ボタンの押下を受け付けた場合であり、１以上の設定情報が更新されている場合は、更新された１以上の設定情報を含む１以上の設定情報を用いて機能部を動作させ、受付部が一般ボタンの押下を受け付けた場合であり、１以上の設定情報が更新されていない場合は、設定情報格納部の１以上の設定情報を用いて、機能部を動作させる一般動作手段とを具備する情報処理装置である。
【０００８】
かかる構成により、簡単に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが提供できる。
【０００９】
また、本第三の発明の情報処理装置は、第一または第二の発明に対して、クイックボタンが表示されている画面または画面を経由して、１以上の設定情報は変更できず、かつ一般ボタンが表示されている画面または画面を経由して、１以上の設定情報は変更できる情報処理装置である。
【００１０】
かかる構成により、簡単に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが提供できる。
【００１１】
また、本第四の発明の情報処理装置は、第一から第三いずれかの発明に対して、機能部を２以上有し、ＵＩ情報は、２以上各機能部に対応する２以上のクイックボタン、および２以上の一般ボタンとを有するユーザインターフェイスを構成する情報であり、ＵＩ出力部は、受付部が画面表示指示を受け付けた場合に、ＵＩ情報に含まれる２以上のクイックボタンおよび２以上の一般ボタンを有するユーザインターフェイスを出力し、制御部は、受付部が受け付けたボタン押下に対応する機能部を動作させる情報処理装置である。
【００１２】
かかる構成により、２以上の機能を実現し、簡単に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが提供できる。
【００１３】
また、本第五の発明の情報処理装置は、第四の発明に対して、ＵＩ情報は、２以上のクイックボタンを含む画面であるクイックボタン画面を構成するための情報であるクイックボタン画面情報、およびクイックボタン画面を表示させるためのクイックボタン画面ボタンの情報を含み、受付部は、クイックボタン画面ボタンの押下をも受け付け、ＵＩ出力部は、受付部がクイックボタン画面ボタンの押下を受け付けた場合に、クイックボタン画面情報を用いて、クイックボタン画面を出力する情報処理装置である。
【００１４】
かかる構成により、ユーザは複数の処理から一の処理を簡単に選択でき、使用性の高いユーザインターフェイスを実現できる。
【００１５】
また、本第六の発明の情報処理装置は、第四または第五の発明に対して、情報を格納し得る情報格納部をさらに具備し、機能部は、情報に対する処理を行う機能を実現し、２以上の機能部が実現する処理は、情報の出力または情報のメール送信または情報のサーバ装置へのアップロードのうちの、いずれか２種類以上の処理であり、各種類の処理は、１または２以上の処理を有し、ＵＩ情報は、処理に対応するクイックボタンおよび一般ボタンを有するユーザインターフェイスを構成する情報である情報処理装置である。
【００１６】
かかる構成により、一の情報に対する複数種類の処理が、使用性の高いユーザインターフェイスにより操作できる。
【００１７】
また、本第七の発明の情報処理装置は、第一から第六いずれかの発明に対して、１または２以上の機能部の一つは、情報の印刷機能を実現する機能部である情報処理装置である。
【発明の効果】
【００１８】
本発明による情報処理装置によれば、簡単に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが提供できる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１における情報処理装置１のブロック図
【図２】同情報処理装置１の動作について説明するフローチャート
【図３】同情報格納部１０に格納されている表を示す図
【図４】同情報格納部１０に格納されている表を示す図
【図５】同設定情報管理表を示す図
【図６】同ＵＩ情報管理表の例を示す図
【図７】同ボタン管理表を示す図
【図８】同出力画面例を示す図
【図９】同出力画面例を示す図
【図１０】同出力画面例を示す図
【図１１】同設定情報管理表を示す図
【図１２】同出力画面例を示す図
【図１３】同出力画面例を示す図
【図１４】同コンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２０】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２１】
（実施の形態１）
本実施の形態において、各種設定が必要な一の機能を実行する少なくとも２つのボタンを有し、一のボタンは前回の実行時の設定を用いて一の機能を実行するクイックボタンであり、他のボタンは各種設定な状況において、押下されるボタンである情報処理装置について説明する。
【００２２】
また、本実施の形態において、２以上のクイックボタン集合の画面が存在する情報処理装置について説明する。
【００２３】
図１は、本実施の形態における情報処理装置１のブロック図である。
【００２４】
情報処理装置１は、情報格納部１０、設定情報格納部１１、ＵＩ情報格納部１２、１または２以上の機能部１３、受付部１４、ＵＩ出力部１５、および制御部１６を備える。
【００２５】
制御部１６は、クイック動作手段１６１、設定情報更新手段１６２、および一般動作手段１６３を備える。
【００２６】
情報格納部１０は、１または２以上の情報を格納し得る。情報とは、通常、ファイルであるが、データベースのテーブル等でも良い。また、情報は、会計情報または財務情報である業務用の情報であることは好適である。情報は、例えば、会計表、財務諸表等である。なお、情報のデータ構造やフォーマットや内容等は問わない。
【００２７】
設定情報格納部１１は、後述する機能部１３を動作させる場合に使用する１以上の設定情報を格納し得る。
【００２８】
また、２以上の機能部１３が存在する場合、設定情報格納部１１は、通常、機能部１３に対応付けて、機能部１３が使用する１以上の設定情報を格納している。例えば、設定情報格納部１１は、機能部１３を識別する機能部識別子と１以上の設定情報とを有する２以上の機能別設定情報を格納している。
【００２９】
また、２以上の機能部１３が実行する処理は、その種類により分類されている処理であり、２種類以上の処理でも良い。２以上の機能部が実現する処理の種類は、例えば、（１）情報の出力、（２）情報のメール送信、（３）情報のサーバ装置へのアップロード、といった３種類の処理のうちのいずれか２種類以上である。また、各種類の機能部１３は、１または２以上の機能部１３を含む。さらに、異なる種類の２以上の機能部１３の一部、または全部が共通であっても良い。つまり、例えば、異なる種類の２以上の機能部１３が同じプログラム（例えば、実行モジュール）から構成されていても良い。
【００３０】
また、設定情報格納部１１は、通常、最後に使用された１以上の設定情報を格納している。最後に使用された１以上の設定情報は、最新の１以上の設定情報である、と言っても良い。ただし、設定情報格納部１１は、最後に設定された最新の１以上の設定情報を格納していても良い。かかる場合、その１以上の設定情報を使用して、機能部１３が動作したか否かは問わない。なお、１以上の設定情報の設定は、ユーザの変更指示の入力により行われる。
【００３１】
また、機能部１３が印刷手段である場合、設定情報は、例えば、プリンタの識別子、使用するトレイを識別する情報、カラー印刷またはモノクロ印刷の選択のための情報、レイアウトに関する情報などである。レイアウトに関する情報は、例えば、印刷の向き（縦または横）、両面印刷か否か、印刷１ページ内の電子データのページの数などである。また、機能部１３がプレビュー手段である場合、設定情報は、例えば、表示の倍率、表示のサイズなどである。
【００３２】
ＵＩ情報格納部１２は、ＵＩ情報を格納し得る。ＵＩ情報は、ユーザインターフェイスを構成するための情報である。ユーザインターフェイスは、表示される情報であり、例えば、１または２以上の画面を有する。また、ここでのユーザインターフェイスは、１または２以上のクイックボタン、および１または２以上の一般ボタンを有する。ここで、ボタンとは、メニューを構成する項目でも良い。ボタンは、指示や選択等されることにより、動作が実行されるオブジェクトであれば何でも良く、広く解する。オブジェクトとは、ここでは、ユーザインターフェイスを構成する部品である、と考えて良い。また、ユーザインターフェイスは、１以上の各設定情報の変更が可能な画面を有する。１以上の各設定情報の変更が可能な画面を設定画面という。また、設定画面を構成するための情報を設定画面情報という。設定画面情報は、ＵＩ情報に含まれる。なお、ユーザインターフェイスは、複数の画面を有しても良いことは言うまでもない。
【００３３】
また、クイックボタンとは、１以上の設定情報を用いて、機能部１３を動作させるボタンである。この１以上の設定情報は、設定情報格納部１１に格納されている設定情報である。また、この１以上の設定情報は、通常、最後に使用された１以上の設定情報であるが、最後に設定された最新の１以上の設定情報でも良い。なお、クイックボタンが表示されている画面または当該画面経由では、通常、１以上の設定情報は変更できない。なお、画面経由で１以上の設定情報は変更できない、とは、当該画面より下位の階層の画面から１以上の設定情報は変更できないことである。下位の階層の画面とは、２以上の階層化されている画面における下位の階層の画面である。
【００３４】
また、一般ボタンとは、１以上の各設定情報の変更が可能な画面を表示できるボタンであり、変更した１以上の各設定情報を用いて機能部１３を動作させるボタンである。また、一般ボタンは、変更した１以上の各設定情報を用いて機能部１３を動作させるボタンを含む画面を表示できるボタンでも良い。なお、一般ボタンが表示されている画面または当該画面経由で、通常、１以上の設定情報は変更できる。
【００３５】
つまり、ＵＩ情報により構成されるユーザインターフェイスは、最新の設定情報を用いて機能部１３を動作させるクイックボタンと、設定情報を変更可能な画面を経由して、機能部１３を動作させる一般ボタンの、少なくとも２種類のボタンを有する。なお、ここでのユーザインターフェイスは、情報処理装置１を構成するすべての画面等の集合でも良いし、一部の画面等でも良い。
【００３６】
また、ＵＩ情報とは、ユーザインターフェイスを構成するデータでもスクリプトでもプログラムでも、それらの１以上の組み合わせでも良い。スクリプトは、ＨＴＭＬでも、ＸＭＬ等でも良い。つまり、ＵＩ情報の実現手段は問わない。
【００３７】
また、ＵＩ情報は、２以上のクイックボタンを含む画面であるクイックボタン画面を構成するための情報であるクイックボタン画面情報、およびクイックボタン画面を出力させるためのクイックボタン画面ボタンの情報を含んでも良い。
【００３８】
さらに、ＵＩ情報は、上記以外の画面を構成する情報を含んでも良いことは言うまでもない。なお、ＵＩ情報は、機能部１３を識別する機能部識別子を含んでも良い。機能部識別子は、例えば、関数名、メソッド名、メッセージ名等である。
【００３９】
機能部１３は、一の機能を実現する。また、機能部１３は、情報に対する処理を行う機能を実現することは好適である。機能部１３は、例えば、印刷手段、プレビュー手段、ＰＤＦ化手段、表計算ファイル蓄積手段、グラフ作成手段、ピボットグラフ作成手段、フォルダ書込手段などである。印刷手段は、情報をプリンタに印刷する手段である。プレビュー手段は、画面のイメージを表示する手段である。ＰＤＦ化手段は、情報をＰＤＦに変換する手段である。表計算ファイル蓄積手段は、情報を表計算ソフトウェアが処理できる構造に変更し、ファイルに書き込む手段である。グラフ作成手段は、情報からグラフを作成する手段である。ピボットグラフ作成手段は情報からピボットグラフを作成する手段である。さらに、フォルダ書込手段は情報をフォルダに書き込む手段である。なお、上記の機能部１３は公知技術であるので詳細な説明を省略する。
【００４０】
なお、機能部１３は、通常、制御部１６からの指示により動作する。
【００４１】
受付部１４は、各種の指示や情報を受け付ける。受付部１４は、通常、ユーザからの指示等を受け付けるが、外部の装置から指示等を受け付けても良い。
【００４２】
また、受付部１４が受け付ける指示は、例えば、画面表示指示、クイックボタンまたは一般ボタンを押下するボタン押下、変更指示、クイックボタン画面ボタンの押下等である。
【００４３】
画面表示指示とは、ＵＩ情報を用いて画面を表示する指示である。画面表示指示は、ＵＩ情報を含むアプリケーションの起動指示でも良い。かかる場合、例えば、アプリケーションのアイコンに対する起動指示である。画面表示指示は、画面内に存在するボタンを押下する指示でも良い。また、画面表示指示は、起動時のメイン画面の表示指示、設定画面の表示指示等がある。なお、メイン画面とは、情報処理装置１の起動時の画面である。
【００４４】
さらに、変更指示とは、１以上の設定情報の一部または全部を変更する指示である。変更指示は、通常、設定画面から受け付けられる。
【００４５】
なお、ここでの受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００４６】
各種の指示や情報の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。受付部１４は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４７】
ＵＩ出力部１５は、受付部１４が画面表示指示を受け付けた場合に、ＵＩ情報を用いてユーザインターフェイス（１以上の画面）を出力する。ＵＩ出力部１５は、受付部１４が画面表示指示を受け付けた場合に、例えば、ＵＩ情報に含まれるクイックボタンおよび一般ボタンを有するユーザインターフェイスを出力する。なお、ユーザインターフェイスとは、１以上の画面を有する。また、画面は、例えば、１以上の入力フィールド、１以上のボタン、１以上のメニュー等を有する。
【００４８】
ＵＩ出力部１５は、受付部１４が画面表示指示を受け付けた場合に、ＵＩ情報に含まれる２以上のクイックボタンおよび２以上の一般ボタンを有するユーザインターフェイスを出力することは好適である。
【００４９】
また、ＵＩ出力部１５は、受付部１４がクイックボタン画面ボタンの押下を受け付けた場合に、クイックボタン画面情報を用いて、クイックボタン画面を出力する。
【００５０】
また、ＵＩ出力部１５は、１以上の設定情報を変更する画面である設定画面等を出力しても良い。
【００５１】
なお、ＵＩ出力部１５が出力するユーザインターフェイス（画面など）において、同じ機能を実現するクイックボタンと一般ボタンとは同じ画面に表示されても良いし、異なる画面に表示されても良い。また、クイックボタンと一般ボタンとは、同時にディスプレイに表示されても良いし、同時にディスプレイに表示されなくても良い。また、１または２以上のクイックボタンが一の画面（クイックボタン画面）で表示されても良い。
【００５２】
また、ここで出力とは、通常、ディスプレイへの表示、プロジェクターを用いた投影である。しかし、出力とは、音出力、外部の装置（通常、表示装置）への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。
【００５３】
ＵＩ出力部１５は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。ＵＩ出力部１５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５４】
制御部１６は、受付部１４がクイックボタンに対するボタン押下を受け付けた場合に、設定情報格納部１１に格納されている１以上の設定情報を用いて、機能部１３を動作させる。制御部１６が動作させる機能部１３は、ボタン押下を受け付けたクイックボタンに対する機能部１３である。ここで、設定情報格納部１１に格納されている１以上の設定情報は、通常、最後に使用された設定情報である。
【００５５】
また、制御部１６は、受付部１４が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合、当該１以上の設定情報を更新する。
【００５６】
また、制御部１６は、受付部１４が機能部１３の一般ボタンの押下を受け付けた場合に、更新された１以上の設定情報を含む１以上の設定情報を用いて、機能部１３を動作させる。また、制御部１６は、受付部１４が機能部１３の一般ボタンの押下を受け付けた場合であり、１以上の設定情報が更新されていない場合、制御部１６は、設定情報格納部１１の１以上の設定情報を用いて、機能部１３を動作させる。なお、一般ボタンに対するボタン押下を実行指示と言っても良い。
【００５７】
なお、制御部１６は、受付部１４が受け付けたボタン押下に対応する機能部１３を動作させる。
【００５８】
制御部１６を構成するクイック動作手段１６１は、受付部１４がクイックボタンに対するボタン押下を受け付けた場合に、設定情報格納部１１に格納されている１以上の設定情報を用いて、機能部１３を動作させる。この１以上の設定情報は、通常、最後に使用された最新の１以上の設定情報であるが、最後に設定された最新の１以上の設定情報でも良い。
【００５９】
設定情報更新手段１６２は、設定画面から、受付部１４が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合に、当該変更指示に対応して、設定情報格納部１１の１以上の設定情報の一部または全部を更新する。なお、設定情報更新手段１６２が更新する設定情報は、通常、変更指示に含まれる設定情報である。
【００６０】
設定情報更新手段１６２は、通常、機能部１３が動作した場合に、当該機能部１３が使用した１以上の設定情報を設定情報格納部１１に書き込み、１以上の設定情報を更新する。この１以上の設定情報は、当該機能部１３に対応する設定情報である。また、設定情報更新手段１６２が更新する１以上の設定情報は、変更指示に含まれる設定情報のみであることは好適である。なお、設定情報更新手段１６２は、受付部１４が１以上の設定情報の一部または全部を変更する変更指示を受け付けた後に、直ちに変更指示に含まれる設定情報を用いて、１以上の設定情報を更新しても良い。
【００６１】
一般動作手段１６３は、受付部１４が一般ボタンの押下を受け付けた場合であり、１以上の設定情報が更新されている場合は、当該更新された１以上の設定情報を含む１以上の設定情報を用いて機能部１３を動作させる。かかる場合、機能部１３は、例えば、更新された１以上の設定情報と、更新されていない１以上の設定情報とを用いて、動作する。更新されていない１以上の設定情報は、設定情報格納部１１に格納されている。
【００６２】
また、一般動作手段１６３は、受付部１４が一般ボタンの押下を受け付けた場合であり、１以上の設定情報が更新されていない場合は、設定情報格納部１１の１以上の設定情報を用いて、機能部１３を動作させる。
【００６３】
情報格納部１０、設定情報格納部１１、およびＵＩ情報格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。情報格納部１０等に情報等が記憶される過程は問わない。例えば、記録媒体を介して情報等が情報格納部１０等で記憶されるようになってもよく、通信回線等を介して送信された情報等が情報格納部１０等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報等が情報格納部１０等で記憶されるようになってもよい。
【００６４】
機能部１３、制御部１６、クイック動作手段１６１、設定情報更新手段１６２、および一般動作手段１６３は、通常、ＭＰＵやメモリ等から実現され得る。機能部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６５】
次に、情報処理装置１の動作について、図２のフローチャートを用いて説明する。
【００６６】
（ステップＳ２０１）受付部１４は、各種の指示や情報を受け付けたか否かを判断する。指示等を受け付ければステップＳ２０２に行き、指示等を受け付けなければステップＳ２０１に戻る。
【００６７】
（ステップＳ２０２）受付部１４は、ステップＳ２０１で受け付けた指示がメイン画面の画面表示指示であるか否かを判断する。当該画面表示指示であればステップＳ２０３に行き、当該画面表示指示でなければステップＳ２０５に行く。
【００６８】
（ステップＳ２０３）ＵＩ出力部１５は、ＵＩ情報格納部１２からＵＩ情報を取得する。
【００６９】
（ステップＳ２０４）ＵＩ出力部１５は、ステップＳ２０３で取得したＵＩ情報を用いて、ユーザインターフェイス（画面）を出力する。ここでのユーザインターフェイスは、通常、メイン画面である。ステップＳ２０１に戻る。なお、メイン画面は、ここでは、例えば、クイック画面ボタン、条件設定ボタンを含む。また、条件設定ボタンは、設定画面を表示するためのボタンである。
【００７０】
（ステップＳ２０５）受付部１４は、ステップＳ２０１で受け付けた指示がクイック画面ボタンの押下であるか否かを判断する。クイック画面ボタンの押下であればステップＳ２０６に行き、クイック画面ボタンの押下でなければステップＳ２０７に行く。
【００７１】
（ステップＳ２０６）ＵＩ出力部１５は、クイック画面を出力する。なお、ＵＩ出力部１５は、通常、ＵＩ情報に含まれるクイック画面情報を取得し、当該クイック画面情報を用いて、クイック画面を出力する。ステップＳ２０１に戻る。
【００７２】
（ステップＳ２０７）受付部１４は、ステップＳ２０１で受け付けた指示がクイックボタンの押下であるか否かを判断する。クイックボタンの押下であればステップＳ２０８に行き、クイックボタンの押下でなければステップＳ２１０に行く。
【００７３】
（ステップＳ２０８）制御部１６は、押下されたクイックボタンまたは一般ボタンに対応する機能部１３が使用する１以上の設定情報を、設定情報格納部１１から取得する。
【００７４】
（ステップＳ２０９）制御部１６は、ステップＳ２０８で取得した１以上の設定情報を、押下されたクイックボタンまたは一般ボタンに対応する機能部１３に渡し、機能部１３を動作させる。その結果、機能部１３が一の機能を実現する。ステップＳ２０１に戻る。
【００７５】
（ステップＳ２１０）受付部１４は、ステップＳ２０１で受け付けた指示が設定画面の表示指示であるか否かを判断する。設定画面の表示指示であればステップＳ２１１に行き、設定画面の表示指示でなければステップＳ２１８に行く。
【００７６】
（ステップＳ２１１）ＵＩ出力部１５は、設定画面を出力する。なお、この設定画面とは、通常、１以上の設定情報を変更するためのフィールド等を含む画面であるが、１以上の設定情報を変更するためのフィールド等を含む画面を呼び出すためのボタンやメニュー等を含む画面でも良い。また、ＵＩ出力部１５は、通常、ＵＩ情報から設定画面情報を取得し、当該設定画面情報を用いて、設定画面を出力する。なお、ここでは、例えば、設定画面を用いて、１以上の設定情報を変更でき、かつ実行指示を受け付けることができる、とする。
【００７７】
（ステップＳ２１２）受付部１４は、変更指示を受け付けたか否かを判断する。変更指示を受け付ければステップＳ２１３に行き、変更指示を受け付けなければステップＳ２１４に行く。
【００７８】
（ステップＳ２１３）制御部１６の設定情報更新手段１６２は、１以上の設定情報を図示しないバッファに一時蓄積する。なお、この１以上の設定情報は、ステップＳ２１２で受け付けられた変更指示により変更を指示された設定情報である。なお、変更指示は、通常、設定情報の識別情報と更新する情報（データ等）との組を、１組以上含む。ステップＳ２１２に戻る。
【００７９】
（ステップＳ２１４）受付部１４は、実行指示を受け付けたか否かを判断する。実行指示を受け付ければステップＳ２１５に行き、実行指示を受け付けなければステップＳ２１７に行く。なお、実行指示は、通常、一般ボタンの押下により入力される。
【００８０】
（ステップＳ２１５）設定情報更新手段１６２は、バッファに存在する設定情報を用いて、設定情報格納部１１の設定情報を更新する。設定情報更新手段１６２が更新する設定情報は、通常、変更指示により入力された設定情報のみである。なお、バッファに、更新された設定情報が存在しない場合、設定情報更新手段１６２は、何も行わない。
【００８１】
（ステップＳ２１６）ＵＩ出力部１５は、設定画面を未表示とする。ステップＳ２０８に行く。
【００８２】
（ステップＳ２１７）受付部１４は、キャンセルを受け付けたか否かを判断する。キャンセルを受け付ければステップＳ２０１に戻り、キャンセルを受け付けなければステップＳ２１７に行く。ステップＳ２１２に戻る。なお、例えば、キャンセルボタンの押下により、キャンセルが受け付けられる。
【００８３】
（ステップＳ２１８）図示しない手段等が、その他の指示等に対応した動作を行う。ステップＳ２０１に戻る。なお、その他の指示等に対応した動作とは、例えば、情報出力指示に対応して、ＵＩ出力部１５が情報格納部１０の情報を出力する指示である。
【００８４】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８５】
また、図２のフローチャートにおいて、画面の遷移の方法等は、種々考えられる。
【００８６】
以下、本実施の形態における情報処理装置１の具体的な動作について説明する。図３、図４は、情報格納部１０に格納されている表である。これらの表は、業務用の情報の一種であり、業務に関する管理資料等と言える表である。図３の表は得意先元帳であり、図４の表は得意先別商品別売上明細表である。
【００８７】
また、図５は、設定情報管理表である。設定情報管理表は、「ＩＤ」「機能別設定情報」を有するレコードを１以上、格納している。「機能別設定情報」は、「機能部識別子」「設定情報」を有する。「ＩＤ」はレコードを識別する情報である。「機能部識別子」は機能部１３を識別する情報である。「機能部識別子」は、ここでは、機能部１３を実現する実行モジュール名（拡張子は除く）または関数名等と同一である、とする。また、「設定情報」は１以上の設定情報である。
【００８８】
図５の「ＩＤ＝１」のレコードは、印刷機能の各種の最新の設定情報を示す。ここでは、最新の設定情報は、最後に使用された１以上の設定情報である。「ＩＤ＝２」のレコードは、プレビュー機能の各種の、最新の設定情報を示す。「ＩＤ＝３」のレコードは、情報をＰＤＦ化する機能の各種の最新の設定情報を示す。「ＩＤ＝４」のレコードは、情報を表計算ソフトで使用可能なファイルに書き込む機能の各種の最新の設定情報を示す。「ＩＤ＝５」のレコードは、情報からピボットグラフを作成する機能の各種の最新の設定情報を示す。「ＩＤ＝６」のレコードは、フォルダを開く機能の各種の最新の設定情報を示す。
【００８９】
図６は、ＵＩ情報格納部１２のＵＩ情報管理表の例である。ＵＩ情報管理表は、画面の定義情報を管理する表である。ＵＩ情報管理表は、「ＩＤ」「画面識別子」「画面定義情報」を有するレコードを１以上、格納している。「ＩＤ」はレコードを識別する情報である。「画面識別子」は画面を識別する情報である。また、「画面定義情報」は、画面を構成するための情報の例である。
【００９０】
図６の「ＩＤ＝１」のレコードは、メイン画面の画面定義情報を示す。メイン画面は、条件設定ボタンとクイック画面ボタンとを有する。図６の「ＩＤ＝１」のレコードにおいて、「＜ボタン  ｉｄ＝ｂｔ１，ｘ＝ｘ１，ｙ＝ｙ１，・・・＞条件設定」は、条件ン設定ボタンの定義であり、当該ボタンのボタン識別子が「ｂｔ１」、出力される画面上の位置が（ｘ１，ｙ１）であり、ボタンに表示される文字列が「条件設定」であることを示す。
【００９１】
また、図６の「ＩＤ＝２」のレコードは、設定情報を設定するための設定画面の画面定義情報を示す。
【００９２】
さらに、図６の「ＩＤ＝３」のレコードは、クイック画面の画面定義情報を示す。本画面定義情報において、「＜タブ  ｉｄ＝ｔｂ１，ｘ＝ｘ３，ｙ＝ｙ３，・・・＞出力」は、タブの定義であり、当該タブの識別子が「ｔｂ１」、出力される画面上の位置が（ｘ３，ｙ３）であり、当該タブに表示される文字列が「出力」であることを示す。なお、図６の「ＩＤ＝３」のレコードは、クイック画面が３つのタブから構成されることを示す。２つ目のタブには「メールで送信」が出力され、３つ目のタブには「サーバにアップロード」が出力される。
【００９３】
図７は、ＵＩ情報格納部１２のボタン管理表である。ボタン管理表は、「ＩＤ」「ボタン識別子」「ボタン名」「動作情報」を有するレコードを１以上、格納している。「ボタン名」はボタンの名称であり、ここではボタンに表示される文字列と一致している。「動作情報」はボタンが押下（選択）された際に実行する実行モジュールまたは関数等を識別する情報である。なお、ボタン管理表の情報は、ＵＩ情報に含まれる情報である。
【００９４】
なお、上記のようなＵＩ情報管理表、ボタン管理表等を用いて画面を構成する技術は公知技術であるので、詳細な説明は省略する。また、ＵＩ情報は、上記のような構造や形式に限らないことは言うまでもない。
【００９５】
かかる状況において、ユーザは、情報格納部１０の得意先元帳を表示する画面表示指示を入力した、とする。
【００９６】
次に、ＵＩ出力部１５は、画面識別子「メイン」の画面定義情報を取得する。また、ＵＩ出力部１５は、当該画面に出力する得意先元帳を情報格納部１０から取得する。そして、ＵＩ出力部１５は、画面定義情報と得意先元帳とを用いて、出力する画面を構成する。次に、ＵＩ出力部１５は、図８に示す画面を出力する。図８において、クイック画面ボタン８１、および条件設定ボタン８２が表示されている。
【００９７】
次に、ユーザは、クイック画面ボタン８１を押下した、とする。すると、受付部１４は、クイック画面ボタン８１の押下を受け付ける。すると、ＵＩ出力部１５は、ＵＩ情報に含まれるクイック画面情報（図６の「ＩＤ＝３」の画面定義情報）を取得し、当該クイック画面情報を用いて、クイック画面を出力する。クイック画面の例は、図９である。図９において、機能部１３の種類「出力」の中に、６つの機能部１３に対応する６つのボタンが表示されている。この６つのボタンは、クイックボタンである。また、図９において、図６の「ＩＤ＝３」の画面定義情報の最初の＜タブ＞に対応するボタン等の情報により、画面が構成されている。
【００９８】
次に、ユーザは、図９の画面から「印刷」ボタン９１を押下した、とする。次に、受付部１４は、クイックボタンである「印刷」ボタン９１の押下を受け付ける。
【００９９】
次に、制御部１６のクイック動作手段１６１は、押下されたクイックボタン「印刷」９１に対応する機能部１３「印刷」が使用する１以上の設定情報を、図５の設定情報管理表から取得する。つまり、クイック動作手段１６１は、図５の設定情報管理表の「ＩＤ＝１」の設定情報を取得する。この設定情報は、「プリンタ＝ｐｒｔ１，使用トレイ＝自動，印刷向き=横，両面印刷＝なし，サイズ＝Ａ４，印刷部数＝１，・・・」である。次に、クイック動作手段１６１は、機能部１３「印刷．ｅｘｅ」に、かかる設定情報および情報「得意先元帳」を渡し、機能部１３「印刷．ｅｘｅ」を実行する。そして、得意先元帳がプリンタ「ｐｒｔ１」に、上記の設定情報に従って、印刷される。
【０１００】
また、例えば、ユーザは、条件設定ボタンを押下した、とする。すると、例えば、ＵＩ出力部１５は、条件設定ボタン（ボタン識別子＝ｂｔ１）に対応する動作情報「ｓｈｏｗ  設定画面」取得し、当該動作情報を実行する。つまり、ＵＩ出力部１５は、図６の「ＩＤ＝２」の画面定義情報を取得し、図１０に示す画面を出力する。図１０に示す画面は、各種の設定情報の変更が可能である。そして、例えば、ユーザは、使用するプリンタを「ｐｒｔ１」から「ｐｒｔ２」に変更し、印刷部数を「１」から「２」に変更する変更指示を入力した、とする。
【０１０１】
すると、受付部１４は、かかる変更指示を受け付ける。次に、制御部１６の設定情報更新手段１６２は、設定情報「プリンタ＝ｐｒｔ１，印刷部数＝２」を図示しないバッファに一時蓄積する。
【０１０２】
次に、ユーザは、図１０の「印刷」ボタン１０１を押下したとする。すると、受付部１４は、「印刷」ボタン１０１の押下を受け付ける。この押下は、一般ボタンの押下であり、上述した実行指示である。なお、図１０の「印刷」ボタン１０１は、一般ボタンの一例である。
【０１０３】
次に、設定情報更新手段１６２は、バッファに存在する設定情報を用いて、設定情報格納部１１の設定情報を更新する。つまり、設定情報更新手段１６２は、図５の設定情報管理表の「ＩＤ＝１」のレコードの「設定情報」の、変数「プリンタ」を「ｐｒｔ１」から「ｐｒｔ２」に変更し、変数「印刷部数」を「１」から「２」に変更する。変更された設定情報管理表は、図１１である。
【０１０４】
次に、ＵＩ出力部１５は、図１０の設定画面を未表示とする。
【０１０５】
次に、制御部１６は、押下されたクイックボタンに対応する機能部１３が使用する１以上の設定情報「プリンタ＝ｐｒｔ２，使用トレイ＝自動，印刷向き=横，両面印刷＝なし，サイズ＝Ａ４，印刷部数＝２，・・・」を、設定情報管理表から取得する。
【０１０６】
次に、制御部１６は、当該１以上の設定情報と情報「得意先元帳」とを押下されたクイックボタンに対応する機能部１３「印刷．ｅｘｅ」に渡し、機能部１３を動作させる。その結果、得意先元帳がプリンタ「ｐｒｔ２」から、２部、印刷される。
【０１０７】
なお、この状況において、次に、ユーザが印刷のクイックボタンを押下すると、最後に使用された１以上の設定情報（図１１の「ＩＤ＝１」の情報）が使用される。
【０１０８】
また、ユーザがクイック画面（図９）から、機能部１３の種類「メールで送信」のタブを選択すると、ＵＩ出力部１５は、図６の「ＩＤ＝３」の画面定義情報を使用して、図１２に示す画面を出力する。また、ユーザがクイック画面（図９）から、機能部１３の種類「サーバにアップロード」のタブを選択すると、ＵＩ出力部１５は、図６の「ＩＤ＝３」の画面定義情報を使用して、図１３に示す画面を出力する。
【０１０９】
以上、本実施の形態によれば、簡単に短時間に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが提供できる。なお、ここで、「短時間に」とは、ユーザの少ない操作により、という意味である。
【０１１０】
また、本実施の形態によれば、２以上の機能を簡単に動作させるクイック画面を提供することにより、使用性の高いユーザインターフェイスを実現できる。また、ユーザは、クイック画面を用いて、一の情報に対して、簡単に、複数の処理を実行できる。
【０１１１】
また、本実施の形態によれば、一の情報に対する複数種類の処理が、使用性の高いユーザインターフェイスにより操作できる。
【０１１２】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体は、前記機能部を動作させる場合に使用する１以上の設定情報を格納し得る設定情報格納部と、前記１以上の設定情報を用いて、前記機能部を動作させるボタンであるクイックボタン、前記１以上の各設定情報の変更が可能な画面である設定画面、および当該設定画面から変更された１以上の各設定情報を用いて前記機能部を動作させるボタンである一般ボタンとを有するユーザインターフェイスを構成するＵＩ情報を格納し得るＵＩ情報格納部とを具備し、コンピュータを、一の機能を実現する機能部と、前記ＵＩ情報を用いて画面を表示する指示である画面表示指示、前記クイックボタンまたは前記一般ボタンを押下するボタン押下、および前記１以上の設定情報の一部または全部を変更する変更指示を受け付ける受付部と、前記受付部が前記画面表示指示を受け付けた場合に、前記ＵＩ情報を用いてユーザインターフェイスを出力するＵＩ出力部と、前記受付部が前記クイックボタンに対するボタン押下を受け付けた場合に、前記設定情報格納部に格納されている１以上の設定情報を用いて、前記機能部を動作させ、前記受付部が１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合、前記１以上の設定情報を更新し、前記受付部が前記一般ボタンの押下を受け付けた場合に、前記更新された１以上の設定情報を含む１以上の設定情報、または前記設定情報格納部の１以上の設定情報を用いて、前記機能部を動作させる制御部として機能させるためのプログラムである。
【０１１３】
また、上記プログラムにおいて、前記設定情報格納部は、最後に使用された１以上の設定情報を格納しており、前記制御部は、前記受付部が前記クイックボタンに対するボタン押下を受け付けた場合に、前記設定情報格納部に格納されている１以上の設定情報を用いて、前記機能部を動作させるクイック動作手段と、前記設定画面から、前記受付部が前記１以上の設定情報の一部または全部を変更する変更指示を受け付けた場合に、当該変更指示に対応して、前記設定情報格納部の１以上の設定情報の一部または全部を更新する設定情報更新手段と、前記受付部が前記一般ボタンの押下を受け付けた場合であり、前記１以上の設定情報が更新されている場合は、当該更新された１以上の設定情報を含む１以上の設定情報を用いて前記機能部を動作させ、前記受付部が前記一般ボタンの押下を受け付けた場合であり、前記１以上の設定情報が更新されていない場合は、前記設定情報格納部の１以上の設定情報を用いて、前記機能部を動作させる一般動作手段とを具備するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１１４】
また、上記プログラムにおいて、前記クイックボタンが表示されている画面または当該画面を経由して、１以上の設定情報は変更できず、かつ前記一般ボタンが表示されている画面または当該画面を経由して、１以上の設定情報は変更できるものとして、コンピュータを機能させるプログラムであることは好適である。
【０１１５】
また、上記プログラムにおいて、前記機能部を２以上有し、前記ＵＩ情報は、前記２以上各機能部に対応する２以上のクイックボタン、および２以上の一般ボタンとを有するユーザインターフェイスを構成する情報であり、前記ＵＩ出力部は、前記受付部が前記画面表示指示を受け付けた場合に、前記ＵＩ情報に含まれる２以上のクイックボタンおよび２以上の一般ボタンを有するユーザインターフェイスを出力し、前記制御部は、前記受付部が受け付けたボタン押下に対応する機能部を動作させるものとして、コンピュータを機能させるプログラムであることは好適である。
【０１１６】
また、上記プログラムにおいて、前記ＵＩ情報は、前記２以上のクイックボタンを含む画面であるクイックボタン画面を構成するための情報であるクイックボタン画面情報、および当該クイックボタン画面を表示させるためのクイックボタン画面ボタンの情報を含み、前記受付部は、前記クイックボタン画面ボタンの押下をも受け付け、前記ＵＩ出力部は、前記受付部が前記クイックボタン画面ボタンの押下を受け付けた場合に、前記クイックボタン画面情報を用いて、クイックボタン画面を出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１１７】
また、記録媒体は、情報を格納し得る情報格納部をさらに具備し、上記プログラムにおいて、前記機能部は、前記情報に対する処理を行う機能を実現し、前記２以上の機能部が実現する処理は、前記情報の出力または前記情報のメール送信または前記情報のサーバ装置へのアップロードのうちの、いずれか２種類以上の処理であり、各種類の処理は、１または２以上の処理を有し、前記ＵＩ情報は、前記処理に対応するクイックボタンおよび一般ボタンを有するユーザインターフェイスを構成する情報であるものとして、コンピュータを機能させるプログラムであることは好適である。
【０１１８】
また、図１４は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３００の概観図であり、図１５は、システム３００のブロック図である。
【０１１９】
図１４において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１２０】
図１５において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。なお、バス３０１４は、ＭＰＵ３０１３やＣＤ−ＲＯＭドライブ３０１２に接続されている。また、ＲＯＭ３０１５には、ブートアッププログラム等のプログラムが記憶されている。また、ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのものである。また、ハードディスク３０１７は、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのものである。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１２１】
コンピュータシステム３００に、上述した実施の形態の情報処理装置１の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１２２】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置１の機能を実行させるオペレーティングシステム、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１２３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１２４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１２５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２６】
以上のように、本発明にかかる情報処理装置は、簡単に短時間に一の機能を動作させること、および設定情報を変更してから一の機能を動作させることの両方を実現するユーザインターフェイスが提供できるという効果を有し、情報処理装置等として有用である。
【符号の説明】
【０１２７】
１  情報処理装置
１０  情報格納部
１１  設定情報格納部
１２  ＵＩ情報格納部
１３  機能部
１４  受付部
１５  ＵＩ出力部
１６  制御部
１６１  クイック動作手段
１６２  設定情報更新手段
１６３  一般動作手段
【図１】
2015082212.tif 000003
【図２】
2015082212.tif 000004
【図５】
2015082212.tif 000005
【図６】
2015082212.tif 000006
【図７】
2015082212.tif 000007
【図１１】
2015082212.tif 000008
【図１４】
2015082212.tif 000009
【図１５】
2015082212.tif 000010
【図３】
2015082212.tif 000011
【図４】
2015082212.tif 000012
【図８】
2015082212.tif 000013
【図９】
2015082212.tif 000014
【図１０】
2015082212.tif 000015
【図１２】
2015082212.tif 000016
【図１３】
2015082212.tif 000017