(57)【要約】      （修正有）【課題】システム提供者ごとにカスタマイズされた要求取得パネルをより簡単に作成できる技術を提供する。【解決手段】要求取得パネルを入力端末である機器の表示部に表示させるサーバ装置であり、構成部品の配置位置が設定されている画面のレイアウトに関するレイアウト情報を取得するレイアウト情報取得部３０３と、構成部品リスト情報に基づき、レイアウトおよび構成部品を示す情報を画面製作者に提示する構成提示部３０５と、構成提示部の提示に基づいて入力される構成部品を指定する構成部品指定情報および構成部品指定情報で示される構成部品と関連付けられている動作に関する動作情報を取得する部品動作取得部３０７と、構成部品指定情報に基づき構成部品情報を取得する構成部品情報取得部３０２と、画面レイアウト情報、動作情報および構成部品情報を用いて要求取得パネルを生成するパネル編集部３０９とを備える。【選択図】図２
2014048891.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの動作の要求取得のための画面である要求取得パネルを、ユーザが動作の要求を入力するための端末として機能する機器が有する表示部に表示させるサーバ装置であって、
領域内における構成部品の配置位置が予め設定されている画面のレイアウトに関するレイアウト情報を取得するレイアウト情報取得部と、
前記レイアウト情報取得部にて取得される前記レイアウト情報、および利用可能な構成部品の一部または全部がリスト化されている、構成部品リスト情報に基づき、前記レイアウトおよび前記構成部品を示す情報を画面製作者に提示する構成提示部と、
前記構成提示部による提示に基づいて入力される、配置される前記構成部品を指定する構成部品指定情報、および前記構成部品指定情報にて示される前記構成部品と関連付けられている、前記構成部品を介したユーザによる入力に基づき実行される動作に関する動作情報を取得する部品動作取得部と、
前記動作取得部にて取得される前記構成部品指定情報に基づき、前記構成部品に関する構成部品情報を取得する構成部品情報取得部と、
前記レイアウト情報取得部にて取得される前記画面レイアウト情報、前記動作取得部にて取得される前記動作情報、および前記構成部品情報取得部にて取得される前記構成部品情報を用いて前記要求取得パネルを生成するパネル編集部と、を備えるサーバ装置。
【請求項２】
請求項１に記載の装置において、
前記サーバ装置は、利用可能なレイアウトの一部または全部がリスト化されているレイアウトリスト情報を画面製作者に提示するレイアウト提示部と、をさらに備え、
前記レイアウト情報取得部は、前記レイアウト提示部による提示に基づき選択されたレイアウトに関する前記レイアウト情報を取得するサーバ装置。
【請求項３】
請求項１に記載の装置において、
前記動作情報にて示される動作と関連付けられている1つまたは複数の関連画像が存在する場合、前記パネル生成部は、前記要求取得パネル上において前記動作情報にて示される動作と関連付けられた構成部品がユーザにより操作されたときに、前記関連画像が前記端末が有する表示部に表示されるように前記要求取得パネルを生成するサーバ装置。
【請求項４】
領域内における構成部品の配置位置が予め設定されている画面のレイアウトに関するレイアウト情報を取得し、
前記レイアウト情報、および利用可能な構成部品の一部または全部がリスト化されている構成部品リスト情報に基づき、前記レイアウトおよび前記構成部品を示す情報を画面製作者に提示し、
前記提示に基づいて入力される、配置される前記構成部品を指定する構成部品指定情報、および前記構成部品指定情報にて示される前記構成部品と関連付けられている、前記構成部品を介したユーザによる入力に基づき実行される動作に関する動作情報を取得し、
前記構成部品指定情報に基づき、前記構成部品に関する構成部品情報を取得し、
前記画面レイアウト情報、前記動作情報、および前記構成部品情報を用いてユーザからの動作の要求取得のための画面である要求取得パネルを生成することを、ユーザが動作の要求を入力するための端末として機能する機器が有する表示部に前記要求取得パネルを表示させるサーバ装置に含まれるコンピュータに実行させるサーバ装置用プログラム。
【請求項５】
請求項４に記載のプログラムにおいて、
利用可能なレイアウトの一部または全部がリスト化されているレイアウトリスト情報を画面製作者に提示することを前記コンピュータに実行させることをさらに備え、
前記レイアウトリスト情報の提示に基づき選択されたレイアウトに関する前記レイアウト情報を取得することを前記コンピュータに実行させるサーバ装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作の実行に対して要求が入力されるときの画面作成の技術に関する。
【背景技術】
【０００２】
サーバ装置などに格納されているドキュメントを、店舗や学校等の公共機関などに設置されたマルチファンクションプリンタ（ＭＦＰ）を用いてユーザ（システム利用者）が印刷するオンデマンドプリントシステムが提案されている（例えば、特許文献１参照）。
オンデマンドプリントシステムにおいては、サーバ装置は、ＭＦＰが有する表示部（ディスプレイ）に、ユーザからの動作に対する要求を取得するための画面（要求取得パネル）を表示させる。要求取得パネルには、例えば、ユーザが印刷を所望するドキュメントの検索を支援するためのボタンや、ドキュメントを示すアイコンなどが表示される。ユーザは、要求取得パネルを介した入力により、所望するドキュメントを検索したり、所望したドキュメントの印刷をＭＦＰに実行させることができる。
【０００３】
ここで、サーバ装置により表示部に表示される要求取得パネルの構成は、ユーザの目的が異なることなどを理由として、システム提供者（店舗や公共機関など）に応じて異なっている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画面作成者は、要求取得パネルの構成がシステム提供者ごとに異なるため、構成部品の構成（例えば、ボタン、アイコンなどの色、形状、配置位置など）をその都度検討し、システム提供者ごとにカスタマイズされた要求取得パネルを作成する必要があった。そのため、要求取得パネルの作成に非常に手間が掛かっていた。
【０００５】
この明細書は、上述した問題点を解決するためになされたものであり、システム提供者ごとにカスタマイズされた要求取得パネルをより簡単に作成できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一般に、実施形態によれば、サーバ装置は、ユーザからの動作の要求取得のための画面である要求取得パネルを、ユーザが動作の要求を入力するための端末として機能する機器が有する表示部に表示させるサーバ装置であって、領域内における構成部品の配置位置が予め設定されている画面のレイアウトに関するレイアウト情報を取得するレイアウト情報取得部と、前記レイアウト情報取得部にて取得される前記レイアウト情報、および利用可能な構成部品の一部または全部がリスト化されている、構成部品リスト情報に基づき、前記レイアウトおよび前記構成部品を示す情報を画面製作者に提示する構成提示部と、前記構成提示部による提示に基づいて入力される、配置される前記構成部品を指定する構成部品指定情報、および前記構成部品指定情報にて示される前記構成部品と関連付けられている、前記構成部品を介したユーザによる入力に基づき実行される動作に関する動作情報を取得する部品動作取得部と、前記動作取得部にて取得される前記構成部品指定情報に基づき、前記構成部品に関する構成部品情報を取得する構成部品情報取得部と、前記レイアウト情報取得部にて取得される前記画面レイアウト情報、前記動作取得部にて取得される前記動作情報、および前記構成部品情報取得部にて取得される前記構成部品情報を用いて前記要求取得パネルを生成するパネル編集部と、を備える。
【発明の効果】
【０００７】
以上に詳述したように、この明細書によれば、システム提供者ごとにカスタマイズされた要求取得パネルをより簡単に作成できる技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態のサーバ装置を含む、オンデマンドプリントシステムの構成の概要を例示するブロック図である。
【図２】図２は、本実施形態のサーバ装置の機能ブロック図である。
【図３】図３は、本実施形態のサーバ装置により生成される要求取得パネルを例示する図である。
【図４】図４は、本実施形態のサーバ装置に要求取得パネルの生成を要求するために用いることができる画面を例示する図である。
【図５】図５は、構成部品指定情報および動作情報の取得のために用いることができる設定画面の例示図である。
【図６】図６は、構成部品指定情報および動作情報の取得のために用いることができる設定画面の例示図である。
【図７】図７は、本実施形態のサーバ装置により生成される要求取得パネルを例示する図である。
【図８】図８は、本実施形態のサーバ装置により生成される要求取得パネルから遷移する画面を例示する図である。
【図９】図９は、本実施形態のサーバ装置により生成される要求取得パネルから遷移する画面を例示する図である。
【図１０】図１０は、本実施形態のサーバ装置により生成される要求取得パネルから遷移する画面を例示する図である。
【図１１】図１１は、本実施形態のサーバ装置を含むオンデマンドプリントシステムにおいて実行される印刷処理を示す処理フローである。
【図１２】図１２は、本実施形態のサーバ装置における要求取得パネルを生成するための処理を示す処理フローである。
【図１３】図１３は、構成部品の他の態様を示す例示図である。
【図１４】図１４は、設定画面の他の態様を示す例示図である。
【発明を実施するための形態】
【０００９】
以下、実施形態について図面を参照しつつ説明する。
なお、以下の説明においては、本実施形態のサーバ装置を含むシステムの一例として、オンデマンドプリントシステムを挙げて説明する。
また、本明細書において、ユーザとは、システムを利用してドキュメントの印刷などのサービスの提供を受ける者等をいう。具体的には、店舗に来店した顧客や、学校や役所などの公共機関の利用者が挙げられる。また、システム提供者とは、ユーザにシステムを通じてサービスを提供する者等をいい、具体的には店舗や学校、役所などの公共機関が挙げられる。なお、雇用上の関係等からはシステム提供者側の人間と考えられる者についても、システムのサービスの提供を受ける者があり、これらの者はユーザに該当する。例えば、店舗の従業員がオンデマンドプリントシステムを介してシフト表や休暇届などの書類の印刷するような場合は、従業員は本明細書でいうところのユーザに該当する。
また、画面製作者とは、システム提供者の求めに応じて、ユーザがシステムを利用する際にユーザが動作の要求を入力するための端末が有する表示部（例えば、MFPのディスプレイ）に表示される画面を製作する者等をいう。
【００１０】
図１は、本実施形態のサーバ装置を含む、オンデマンドプリントシステムの構成の概要を例示するブロック図である。当該オンデマンドプリントシステム（以下、単にプリントシステムとも称す）１００は、ＭＦＰ（Multi Function Peripheral）２００と、サーバ装置３００とを含む。
【００１１】
図１に示すように、オンデマンドプリントシステム１００は、ＭＦＰ（Multi Function Peripheral）２００と、サーバ装置３００と、クライアントＰＣ４００とを備える。また、各構成コンポーネントは、ＬＡＮやＷＡＮ、無線ＬＡＮなどのネットワークを介して接続されている。
【００１２】
なお、サーバ装置３００、クライアントＰＣ４００の各構成コンポーネントはそれぞれ、汎用コンピュータに搭載される標準的な要素を有している。例えば、このような標準的な要素として、ＣＰＵ（３００ａ、４００ａ）、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置などの記憶領域（３００ｂ、４００ｂ）、ネットワークインターフェース、ディスプレイ（３００ｃ、４００ｃ）、キーボードやマウス等の操作部（３００ｄ、４００ｄ）が挙げられる。同様に、ＭＦＰ２００もまた、ＣＰＵ２００ａ、ＲＡＭ、ＲＯＭ、ハードディスクなどの記憶領域２００ｂ、スキャナ、プリンタ、表示部（ディスプレイ）２００ｃ、タッチパネルディスプレイやボタンなどの操作部２００ｄ、および外部との通信を行うためのインターフェース等、標準的な要素を有している。
【００１３】
サーバ装置３００は、内部のＣＰＵ３００aがＲＯＭなどの記憶領域３００bに記憶されているアプリケーションプログラムを実行することにより、ＭＦＰ２００を制御し、所定の動作を実行させる。
例えば、サーバ装置３００は、ＭＦＰ２００の表示部200cに、記憶領域３００bに記憶されている、ユーザが入力を通じて処理を要求するための画面（要求取得パネル）を表示させる。ＭＦＰ２００の表示部２００ｃに表示された要求取得パネルを通じて、ユーザは、サーバ装置３００の記憶領域３００ｂ内のドキュメントデータベース（ドキュメントＤＢ）に記憶されているドキュメントを検索したり、ドキュメントの印刷処理の実行を要求したりする。また、要求取得パネルを介して入力されたユーザからの印刷処理の実行要求を取得した場合、サーバ装置３００は、ＭＦＰ２００にドキュメントＤＢに記憶されている選択されたドキュメントのデータをＭＦＰ２００に送出するとともに、当該ドキュメントの印刷処理を実行するようＭＦＰ２００を制御する。
なお、以下の説明においては、後述する設定画面等と区別して理解を容易とするために、要求取得パネル並びに編集により要求取得パネルとして生成可能な画面をパネルと称す。
【００１４】
クライアントＰＣ４００は、内部のＣＰＵ４００aがＲＯＭなどの記憶領域４００bに記憶されているアプリケーションプログラムを実行することにより、ドキュメントを作成する。作成されたドキュメントは、ＭＦＰ２００を介して取得されるユーザからの要求に基づきＭＦＰ２００において印刷されるようにすることができ、当該ドキュメントは、例えば、サーバ装置３００の記憶領域３００ｂ内のドキュメントDBに格納される。ドキュメントＤＢ内において、ドキュメントは、属性（例えば、作成された日付や、ドキュメント内容の分野など）と関連付けて保存することができる。
【００１５】
ＭＦＰ２００は、モノクロまたはカラーコピー機能、モノクロまたはカラースキャナ機能およびモノクロまたはカラープリンタ機能等を有している。また、ＭＦＰ２００は、ネットワークに接続することにより、スキャン画像をＥ−ｍａｉｌにて所望の宛先に送信したり、スキャン画像を保存してネットワーク経由での画像データのやり取りを可能にしたり、ネットワークプリンタやファックスとしての機能を実現したりすることが可能な装置構成となっている。
また、ＭＦＰ２００は、サーバ装置３００の制御に基づき表示部２００ｃに要求取得パネルを表示させるとともに、当該要求取得パネルを通じてユーザからの動作に対する要求を取得する。ＭＦＰ２００は、取得した動作に対する要求をサーバ装置３００に送出する。さらに、ＭＦＰ２００は、送出された要求に応じたサーバ装置３００の制御に基づき、パネル遷移が定義付けられている新たな要求取得パネルを表示部に表示させたり、印刷処理などの所定の処理を実行する。
【００１６】
次に、本実施形態のサーバ装置３００における要求取得パネルの生成について説明する。図２は、本実施形態のサーバ装置３００の、要求取得パネルの生成に関する機能ブロック図である。
【００１７】
本実施形態のサーバ装置３００は、画面製作者の入力に基づき、図３に例示するような要求取得パネルを生成することができる。図３に例示される要求取得パネル３Ａは、ヘッダー３ＡＨ、フッター３ＡＦ、メイン領域３ＡＭの組み合わせからできている。
例えば、ヘッダー３ＡＨには、構成部品として、タイトルや企業名などのロゴ、あるいは言語切り替えなどのＵＩを置くことができる。また、フッター３ＡＦには、例えば、最初の画面に戻る、次の画面に遷移する、印刷するなどの機能がついたＵＩを置くことが可能である。また、メイン領域３ＡＭには、例えば、ボタン、サムネイル、チェックボックス、ファイルの名称やアイコンを表示するカレンダービューやリストビュー、ラジオボタンを配置することが可能である。このように３つの領域にそれぞれに機能を配置することによって、統一感を持たせた要求取得パネルを簡単に作成することが可能になる。
図３に例示した要求取得パネル３Ａでは、ヘッダー３ＡＨには、タイトルおよび操作の説明Ｈ１と、言語切り替え選択リストＨ２が配置されている。フッターＦ１には、他のパネルに遷移するためのボタンＦ１が配置されている。メイン領域３ＡＭにもまた、他のパネルに遷移するためのボタンＭ１、Ｍ２が配置されている。
【００１８】
サーバ装置３００は、例えば、図４に例示するような画面を表示部３００ｃに表示させ、画面製作者から要求取得パネルの生成要求を取得する。図４に例示する画面においては、リンク５１１をクリックすることにより、要求取得パネルとするべきパネルを記憶領域３００ｂに新規に格納させるための画面に遷移し、また、リンク５１２をクリックすることにより、既に登録されており、内容を変更することができるパネルのリストを表示させることができる。本実施形態においては、要求取得パネルを生成するために、まず、新規のパネルを生成して記憶領域３００ｂに格納する。次に、記憶領域３００ｂに格納された当該パネルに対して編集処理を行なうことで、要求取得パネルを生成する。
なお、図４の画面において一例として示すように、要求取得パネルの生成要求を取得するための画面においては、記憶領域３００ｂに格納されている構成部品（Template）や画面レイアウト（Style sheet）のリスト表示や、これらの編集、バックアップ、復元（restore）等を行なうための画面へのリンクも、リンク５１３〜４１８として併せて表示されるように構成することができる。
【００１９】
本実施形態のサーバ装置３００は、記憶領域３００ｂと、編集要求取得部３０１と、レイアウト情報取得部３０３と、提示部３０５と、編集操作取得部３０７と、パネル編集部３０９と、構成部品情報取得部３０２と、を備える。
【００２０】
図４に例示する画面においてリンク５１２がクリックされると、記憶領域３００ｂに格納されている編集可能なパネルのリストがサーバ装置３００の表示部３００ｃに表示される。画面製作者は、表示されたリスト中のパネルのいずれかを選択し、当該選択を操作部３００ｄを介して入力することで、サーバ装置３００に、選択したパネルについての要求取得パネルの生成要求を、選択されたパネルを特定するための情報（例えばパネルの名前）とともにサーバ装置３００に入力することができる。
【００２１】
編集要求取得部３０１は、操作部３００ｄを介してサーバ装置３００に入力された画面製作者からの要求取得パネルの生成要求および選択されたパネルを特定するための情報を取得する。編集要求取得部３０１は、画面製作者からの要求取得パネルの生成要求を取得したことをレイアウト情報取得部３０３に通知するとともに、選択されたパネルを特定するための情報をレイアウト情報取得部３０３に送出する。
【００２２】
記憶領域３００ｂには、上述したドキュメントDB、および生成された要求取得パネルに加えて、レイアウト（Style sheet）情報、設定画面情報、構成部品（Template）情報、構成部品リスト情報、およびレイアウトリスト情報が記憶されている。
レイアウト情報は、要求取得パネルの生成および構成部品と動作の関連付け（動作の定義付け）に使用することができる情報であり、パネルの領域内における構成部品の配置位置が予め設定されているレイアウトを示す情報を含む。さらに、レイアウト情報は、当該情報が示すレイアウトに関連する情報（レイアウト関連情報と称す。例えばレイアウトの作成日や、使用されている構成部品を示す情報、すでに当該レイアウトが使用されているパネルを示す情報など）を含んでいてもよい。記憶領域３００ｂには、内容が異なるレイアウトに関する情報が、レイアウト情報として格納されているようにしてもよい。
レイアウトリスト情報は、記憶領域３００ｂに記憶されているなどして利用可能であるレイアウトの一部または全部がリスト化されている情報である。
構成部品（template）情報は、パネル内に配置することが可能な各構成部品の内容を示す情報である。具体的には、ボタン、サムネイル、チェックボックス、ファイルの名称やアイコンを表示するカレンダービューやリストビュー、ラジオボタンなどを挙げることができる。
構成部品リスト情報は、記憶領域３００ｂに記憶されているなどして利用可能である構成部品の一部または全部がリスト化されている情報である。
設定画面情報は、提示部３０５によって用いられる情報であり、レイアウトや構成部品のリストの提示、パネル内に配置される構成部品に対する動作のために用いることができる画面を生成するために用いることができる情報である。
【００２３】
レイアウト情報取得部３０３は、編集要求取得部３０１からの通知に基づき、記憶領域３００ｂに記憶されているレイアウト情報を取得する。ここで、レイアウト情報取得部３０３は、編集要求取得部３０１から送出される選択されたパネルを特定するための情報を用いて、既に当該パネルに用いられているレイアウト情報が記憶領域３００ｂに存在すれば、当該レイアウト情報を取得する。一方、既に用いられているレイアウト情報が記憶領域３００ｂに存在しなければ、関連情報において最初に画像製作者に提示するように設定されているレイアウト情報を、記憶領域３００ｂから取得する。レイアウト情報取得部３０３は、取得したレイアウト情報を提示部３０５およびパネル編集部３０９に送出する。
【００２４】
提示部３０５は、画面レイアウトおよび利用可能な構成部品を画面製作者に提示する。具体的には、提示部３０５は、レイアウト情報取得部３０３からレイアウト情報を取得したことに応じて、レイアウト情報、記憶領域３００ｂに記憶されている構成部品リスト情報、および設定画面情報を用いて、例えば図５、６に例示されるような設定画面を生成し、レイアウトを示す画面とともに表示部３００ｃに表示させる。すなわち、本実施形態において、提示部３０５は、構成提示部に相当する。
【００２５】
図５、６に例示される設定画面において、７１２、７１３および７１４は、ヘッダー、フッター、メイン領域におけるボタンなどの配置される構成部品を選択するためのリストボックスである。７１５は、パネルの各構成部品について行なわれた動作の定義付け（構成部品と動作の関連付け）をサーバ装置３００に入力するためのボタンである。また、７１１は、使用するレイアウトを選択するためのリストボックスである（詳しくは後述）。
図５に示す設定画面でリストボックス７１２、７１３、７１４を操作し、レイアウト内の構成部品配置位置が選択されると、図６に示すような、構成部品の指定および指定された構成部品についての動作の定義付けを行なうためのボックスやウィンドウが表示される。
ここで、８１１は構成部品を選択するためのリストボックスである。８１５は、ユーザによる操作を選択するためのリストボックスである。また、８１６は、構成部品に対する操作によって実行される動作を選択するためのリストボックスである。さらに、８１７は、当該構成部品について定義された動作を一時的に記憶領域３００ｂに格納させるためのボタンである。
当該設定画面を介した入力により、ユーザによる入力に基づき、パネル内に配置される構成部品を指定する構成部品指定情報、および構成部品指定情報にて示される構成部品と関連付けられている、構成部品を介したユーザによる入力に基づき実行される動作に関する動作情報が、サーバ装置３００に入力される。
【００２６】
編集操作取得部３０７は、３００ｄを介して（例えば、図５に示されるボタン７１５の押下を介して）入力される、構成部品指定情報および動作情報を取得する。すなわち、編集操作取得部３０７は、部品動作取得部に相当する。編集操作取得部３０７は取得した動作情報を、パネル編集部３０９に送出する。また、編集操作取得部３０７は、構成部品指定情報を、構成部品情報取得部３０２に送出する。
【００２７】
構成部品情報取得部３０２は、編集操作取得部３０７から送出された構成部品指定情報に基づき、記憶領域３００ｂに記憶されている、構成部品指定情報にて示される構成部品に関する構成部品情報を取得する。構成部品情報取得部３０２は、取得した構成部品情報をパネル編集部３０９に送出する。
【００２８】
パネル編集部３０９は、レイアウト情報取得部にて取得されるレイアウト情報、編集操作取得部３０７（部品動作取得部）にて取得される動作情報、および構成部品情報取得部３０２にて取得される構成部品情報を用いて、要求取得パネルを生成する。パネル編集部３０９は、生成した要求取得パネルを記憶領域３０９に格納する。
【００２９】
また、図５に例示される画面において、リストボックス７１１が操作されることもある。これにより、レイアウトリスト情報の提示要求がサーバ装置３００に入力される。編集操作取得部３０７は、レイアウトリスト情報の提示要求を取得したとき、レイアウトリスト情報の提示要求があったことを提示部３０５に通知する。提示部３０５は、記憶領域３００ｂに記憶されているレイアウトリスト情報を取得し、表示部３００ｃ（具体的には図５に例示される画面のリストボックス７１１）に表示させる。すなわち、提示部３０５は、レイアウトリスト提示部にも相当する。
【００３０】
提示部３０５によるレイアウトリスト情報の提示に基づく画像製作者のリストボックス７１１を通じて行なわれた入力を介して、編集操作取得部３０７は、レイアウトを指定するレイアウト指定情報を取得する。編集操作取得部３０７は、取得したレイアウト指定情報をレイアウト情報取得部３０３に通知する。レイアウト情報取得部３０３は、取得したレイアウト指定情報に基づき、記憶領域３００ｂから、指定されたレイアウトに関するレイアウト情報を取得し、提示部３０５およびパネル編集部３０９に送出する。これにより、新たに選択されたレイアウトに基づいた要求取得パネルの生成が行なわれる。
【００３１】
また、要求取得パネルの生成において、パネル編集部３０９は、動作情報にて示される動作と関連付けられている１つまたは複数の関連画像（関連パネルとも称す）が例えば記憶領域３００ｂに存在する場合、要求取得パネル上において動作情報にて示される動作と関連付けられた構成部品がユーザにより操作されたときに、関連画像がＭＦＰ２００の表示部２００ｃに表示されるように要求取得パネルを生成することもできる。
例えば、パネル編集部３０９は、動作情報を取得したとき、動作情報により示される動作と関連付けられている関連パネルが記憶領域３００ｂに記憶されているか判別する。関連パネルとなるパネルは、例えばその関連情報内において、特定の動作との関連付けに関する情報を含む。動作情報により示される動作の関連パネルが記憶領域３００ｂに記憶されていると判定する場合、パネル編集部３０９は、当該動作に係る構成部品に対してユーザの操作が行われたときに当該パネルが表示されるように要求取得パネルを生成する。
【００３２】
例えば、印刷処理の実行の関連画像が記憶領域３００ｂに記憶されていた場合に生成された要求取得パネルの遷移の一例を、以下具体的に説明する。図７は、ファイルのアイコンが作成日に応じて分類されて表示されるカレンダービュー形式の要求取得パネルを例示している。図７に例示される要求取得パネルにおいては、アイコンのクリックにより、印刷処理が実行されるように定義付けられている。
図８〜１０は、印刷処理の実行に伴い表示されるパネルの例示図である。また、図１１は、印刷処理の実行に伴う処理フローを示す図である。
図７に示す要求取得パネルにおいてドキュメントファイルのアイコンがクリックされると、サーバ装置３００は、図８のような印刷プレビューパネルをＭＦＰ２００の表示部２００ｃに表示させる。ここでは、印刷する文章の内容の確認や部数を設定することが可能である。また、図８の印刷プレビューパネルにおいてPrintsettingボタンをクリックすると図９のようなプリントセッティングパネルが表示される。ここでは、色、2面印刷、ステープル、ホールパンチの設定ができるようになっており、ここで、プリントセッティングの機能を設定することによってユーザが指定する資料をより所望する内容で印刷することが可能である。そして、図９のパネル中でPrintボタンを押下されると、ＭＦＰ２００により、選択されたドキュメントが印刷される。また、Printボタンの押下に伴い、表示部２００ｃには、印刷していることを示しているパネル（図１０）が表示される。
このように特定の動作に対応するパネルの遷移をモジュール化して要求取得パネル中の当該特定の動作に係る構成部品と関連付けることで、画面製作者は、より簡単にカスタマイズされた要求取得パネルを生成することができる。
【００３３】
次に、本実施形態のサーバ装置３００における要求取得パネルの生成に関する処理フローについて、図１２を用いて説明する。
【００３４】
Ａｃｔ２０１において、画面製作者からの要求に応じ、サーバ装置３００は、記憶領域３００ｂに記憶されているパネルのリストを表示させる。当該リストを用いた入力に基づき、編集要求取得部３０１は、画面製作者からの要求取得パネルの生成要求および選択されたパネルを特定するための情報を取得する（Ａｃｔ２０２）。
【００３５】
Ａｃｔ２０３において、レイアウト情報取得部３０３は、編集要求取得部３０１からの通知に基づき、記憶領域３００ｂに記憶されているレイアウト情報を取得する。レイアウト情報取得部３０３は、取得したレイアウト情報を提示部３０５およびパネル編集部３０９に送出する。Ａｃｔ２０４において、提示部３０５は、レイアウト情報、記憶領域３００ｂに記憶されている構成部品リスト情報、および設定画面情報を用いて例えば図５、６に例示されるような設定画面を生成し、レイアウトを示す画面とともに表示部３００ｃに表示させる。
【００３６】
当該設定画面において、画面レイアウトの変更が行われない場合（Ａｃｔ２０５  Ｎｏ）、リストボックス８１１への操作を介して構成部品の選択が入力される。サーバ装置は、入力された構成部品の選択は、記憶領域に一時的に記憶させる（Ａｃｔ２０６、構成部品指定情報の受付）。続いて、ボックス８１５、８１６への操作を介して、構成部品に対する動作の定義付けが行なわれる。サーバ装置３００は、構成部品と関連付けられて入力された動作についての情報を、記憶領域に一時的に記憶させる（Ａｃｔ２０７、動作情報の受付）。サーバ装置３００は、定義付けが実行されていない構成部品が存在するか否かについて判定する（Ａｃｔ２０８）。定義付けが実行されていない構成部品が存在する場合（Ａｃｔ２０８  Ｙｅｓ）、Ａｃｔ２０７、Ａｃｔ２０８の処理を繰り返えされる。一方、定義付けが実行されていない構成部品が存在しない場合（Ａｃｔ２０８  Ｎｏ）、ボタン７１５の押下に基づき、編集操作取得部３０７は、構成部品指定情報および動作情報を取得する（Ａｃｔ２０９）。Ａｃｔ２１０において、構成部品情報取得部３０２は、編集操作取得部３０７から取得される構成部品指定情報を用いて構成部品情報を取得する。Ａｃｔ２１１において、パネル編集部３０９は、レイアウト情報取得部から取得される画面レイアウト情報、編集操作取得部３０７（部品動作取得部）から取得される動作情報、および構成部品情報取得部３０２から取得される構成部品情報を用いて、要求取得パネルを生成する。
【００３７】
一方、設定画面のリストボックス７１１への操作を介してレイアウトリスト提示要求が入力される場合、編集操作取得部３０７における当該要求の取得を介して、提示部３０５は、リストボックス７１１にレイアウトリスト情報を表示させる（Ａｃｔ２１２）。Ａｃｔ２１３において、編集操作取得部３０７は、提示部３０５によるレイアウトリスト情報の提示に基づきリストボックス７１１に対する操作を介して入力されるレイアウト指定情報を取得する。
【００３８】
以上、サーバ装置の一つの実施形態について説明したが、これに限定されるものではなく、他の形態とすることももちろん可能である。
例えば、要求取得画面生成のための操作はサーバ装置３００の操作部３００ｄを介して行い、設定画面等も表示部３００ｃに表示される態様を説明したがこれに限定されるものではなく、例えばクライアントPCを用いて操作を行い、ネットワークを介してサーバ装置に要求取得パネルを生成させるようにしてもよい。
また、本実施形態においては理解を容易とするために構成部品の一例として、他の画面に遷移することなどが定義されたボタンを挙げて説明してしたが、他の種類の構成部品を挙げることももちろん可能である。また、構成部品の指定および指定された構成部品についての動作の定義付けを行なうためのボックスやウィンドウも、構成部品の種類等に応じてその内容が変更されるようにしてもよい。
例えばヘッダーなどに設置することができる図１３に例示されるような言語切り替えボタンなどを挙げることができる。言語切り替えボタンを配置することにより、日本語、英語、フランス語などのあらかじめ指定した言語へ要求取得パネルにおいて表示される文字が変化するようになっている。使用される言語はあらかじめリソースファイルとして同システム内に言語切り替えボタンの構成部品情報と関連付けて配置し、ユーザが言語切り替えボタンを操作して言語切り替えリストを表示するときに、そのファイルを読み込ませて表示させるようにしたり、あるいはボタンなどの部品の配置にはそれぞれのボタンの機能として、この言語のときにはどのような言葉を入れたらよいかということを設定できるように図１４に例示するように設定画面内にロケールの選択部を配置するなどして、簡単に言語の切り替えができるようにすることができる。
また、サーバ装置３００が含まれるシステムの一例としてオンデマンドプリントシステムを挙げて説明したがこれに限定されるものではなく、サーバ装置の制御に基づき、ユーザが動作の要求を入力するための端末として機能する機器が有する表示部に要求取得パネルが表示される形態のシステムであれば適用することができる。例えば、オンデマンドプリントシステムのほかに、商品管理システムなどを挙げることができ、ユーザが動作を要求するための端末としては、例えばRFIDの読取器などが挙げられる。
本実施形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
以上、本実施形態のサーバ装置によれば、予め構成部品の配置位置が規定されているパネル内に構成および当該構成部品に係る動作を設定することでシステム提供者ごとにカスタマイズされた要求取得パネルを作成することができるので、従来よりも簡単に要求取得パネルを生成することができる。
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【００３９】
２００…ＭＦＰ、３００…サーバ装置、４００…クライアントＰＣ、３００ｂ…サーバ装置の記憶領域、３０２…構成部品情報取得部、３０３…レイアウト情報取得部、３０５…提示部、３０７…編集操作取得部、３０９…パネル編集部
【先行技術文献】
【特許文献】
【００４０】
【特許文献１】特開２００６−１０６９７７号公報
【図２】
2014048891.tif 000003
【図１１】
2014048891.tif 000004
【図１２】
2014048891.tif 000005
【図１】
2014048891.tif 000006
【図３】
2014048891.tif 000007
【図４】
2014048891.tif 000008
【図５】
2014048891.tif 000009
【図６】
2014048891.tif 000010
【図７】
2014048891.tif 000011
【図８】
2014048891.tif 000012
【図９】
2014048891.tif 000013
【図１０】
2014048891.tif 000014
【図１３】
2014048891.tif 000015
【図１４】
2014048891.tif 000016