(57)【要約】【課題】  従来の技術によっては、簡易かつ効果的に多機能サーバ装置の様々な操作をするマクロを作成する手段が存在しない。【解決手段】  提供部７００はマクロ実行部６００の指示に基づいて所望のマクロを実行する。そのマクロに含まれるコマンドは、コマンド登録部２００においてコマンドテンプレート格納部１８０のコマンドテンプレートにより簡易に作成できる。そして、作成した１以上のコマンドをマクロ登録部３００により簡易にマクロとして組み上げることができる。これにより、多機能サーバ装置の複雑な機能をクライアント端末から簡易に組み合わせたマクロを作成できるため、多機能サーバ装置の様々なサービスを効果的に提供することができる。【選択図】        図２
2004259250.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末において指示された一連の操作命令をマクロとして登録する手段と、
前記マクロの実行指示命令を検出する手段と、
前記実行指示命令が検出されたマクロを実行する手段と、
を備えることを特徴とする多機能サーバ装置。
【請求項２】
画像データを送信する送信手段を更に有し、前記マクロに含まれる操作命令が画像データの送信を必要とする際、前記送信手段によって当該画像データが送信されることを特徴とする請求項１に記載の多機能サーバ装置。
【請求項３】
画像データを受信する受信手段と、
前記マクロに含まれる操作命令が画像データの出力を必要とする際、当該画像データを出力する出力手段と、
を更に備えることを特徴とする請求項１に記載の多機能サーバ装置。
【請求項４】
ネットワークを介して操作可能な多機能サーバ装置であって、
前記ネットワークを介して一連の処理内容を受け付ける手段と、
前記処理内容を登録する手段と、
当該多機能サーバ装置に設けられた操作パネルを介して、予め登録された前記処理内容の実行指示を受け付ける受付手段と、
前記受付手段が受け付けた処理内容に応じた処理を実行する実行手段と、
を備えることを特徴とする多機能サーバ装置。
【請求項５】
原稿を読み取る手段を更に備え、
前記実行手段は、前記原稿の読み取り処理に連動して前記処理内容に応じた処理を実行することを特徴とする請求項４に記載の多機能サーバ装置。
【請求項６】
前記処理内容は、当該多機能サーバ装置の利用者毎に管理され、前記受付手段は、当該多機能サーバ装置における原稿の読み取り操作を行っている利用者が利用可能な処理内容のリストを提示することを特徴とする請求項５に記載の多機能サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は多機能サーバ装置に関する。
【背景技術】
【０００２】
ネットワーク技術の発達にともない、ネットワークとの接続機能を有するプリンタ、スキャナ、ファックス、ＭＦＰ（Multi Functional Peripheral）などの機器が普及している。また、ネットワーク化は、例えば社内、ビル内などの限られた範囲のローカルエリアネットワーク（以下、単に「ＬＡＮ」という）に限られるものではない。現在では、ネットワーク化は地球全体規模のネットワーク、いわゆるワイドエリアネットワーク（以下、単に「ＷＡＮ」という）にまで拡大している。こうしたインフラストラクチャーの整備が進むにつれて、例えばビジネスシーンにおいても電子メール、ＦＴＰ（File Transfer Protocol）、ウェブページなどが広範に活用されるようになった。
【０００３】
このような背景から、現在では多くのサーバ装置は一台で様々なネットワークサービスを提供できる、いわゆる多機能サーバ装置となりつつある。しかし、その結果として、多機能サーバ装置に対する設定操作は複雑化する傾向にある。各種情報機器の操作が複雑化することへの対策としては、利用者が予めフロントパネルのキー操作手順をまとめて一つの処理命令（以下、一連の操作命令を組み合わせて単一の操作命令としてまとめたものを広く「マクロ」とよぶ。）として登録し、マクロを一回実行することで、これらの操作をまとめて行う方法がある。あるいは、情報機器が有する固有の機能をコマンドとして抽出し、マクロ言語によって所望の動作を定義することにより、操作性の向上を図るという方法も利用されている（特許文献１、特許文献２）。
【特許文献１】特開平５−１０３１２３号公報
【特許文献２】特開２０００−２２２１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述の単にキーの操作手順をマクロとして登録する手法は、あくまでもフロントパネルにおける限られたキーを対象とするため、一般には比較的簡単な処理しかできない。したがって、この方法は、複雑な多機能サーバ装置の様々な設定を効率的に行う上では必ずしも有効とは言えない。また、マクロ言語によるプログラミングは、利用者にマクロ言語を習得する手間を強いるため好ましくない。また、多機能サーバには、クライアント装置に表示された操作画面からしか操作できない機能がある。そうした機能は、従来のマクロでも利用することはできない。
【０００５】
本発明は上記課題に鑑みてなされたものであり、その目的は、多機能サーバ装置の多様な機能を効率的に使用するための技術の提供にある。
【課題を解決するための手段】
【０００６】
本発明のある態様は、多機能サーバ装置である。この装置は、クライアント端末において指示された一連の操作命令をマクロとして登録する手段と、マクロの実行指示命令を検出する手段と、実行指示命令が検出されたマクロを実行する手段とを備える。
【０００７】
例えば、パーソナルコンピュータがクライアント端末である場合、この端末は一般にキーボードやマウスを有し種々の入力が容易である。一方、ファックスやプリンタ機能を主体とする多機能サーバ装置は、一般にはテンキーや小さなタッチパネル程度の入力手段しか持たないことが多く、入力は効率的とは言えない。ゆえに、本発明の多機能サーバ装置によれば、マクロの登録をクライアント端末の効率的なユーザインタフェースによって実現できるため、多機能サーバ装置の複雑な機能を効率的に発揮させることができる。
【０００８】
なお、「一連の操作命令」とは、一般的には複数の操作命令から構成される場合を言うが、ここでは単一の操作命令も含む。
【０００９】
また、この装置は、画像データを送信する送信手段を更に有し、マクロに含まれる操作命令が画像データの送信を必要とする際、その送信手段によって当該画像データを送信しても良い。
【００１０】
また、この装置は、画像データを受信する受信手段と、マクロに含まれる操作命令が画像データの出力を必要とする際、当該画像データを出力する出力手段とを更に有しても良い。たとえば所定の端末からファックスデータを受信したことを契機として、その内容を所定の形式で印刷するといったマクロを実行できる。その結果、人間の介在の少ない、より自動的な処理を行うことができる。
【００１１】
本発明の別の態様は、ネットワークを介して操作可能な多機能サーバ装置である。この装置は、ネットワークを介して一連の処理内容を受け付ける手段と、処理内容を登録する手段と、当該多機能サーバ装置に設けられた操作パネルを介して、予め登録された前記処理内容の実行指示を受け付ける受付手段と、受付手段が受け付けた処理内容に応じた処理を実行する実行手段とを備える。これにより、本来、操作パネルだけでは利用できなかった複雑な処理を、操作パネルを利用して操作することができる。
【００１２】
この多機能サーバ装置は、原稿を読み取る手段を更に備え、実行手段は、原稿の読み取り処理に連動して処理内容に応じた処理を実行してもよい。
【００１３】
処理内容は、当該多機能サーバ装置の利用者毎に管理され、受付手段は、当該多機能サーバ装置における原稿の読み取り操作を行っている利用者が利用可能な処理内容のリストを提示してもよい。
【００１４】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１５】
本発明によれば、クライアント端末から簡易に多機能サーバ装置の一連の操作命令をマクロとして登録することで、ネットワークを介した多様な処理を容易にサーバが行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下に、複数の実施の形態を例示し、マクロの登録機能、実行機能等を有する多機能サーバ装置について説明する。
【実施例１】
【００１７】
図１は、第１の実施の形態に係る多機能サーバシステム１０の構成図である。多機能サーバ装置１００は、ＬＡＮ１６を介して接続された第１クライアント１４ａおよび第２クライアント１４ｂなどの複数の端末（以下、単に「クライアント１４」という）に、サービスを提供する。本実施の形態において、多機能サーバ装置１００は、例えばファックス機能、スキャナ機能、プリンタ機能、プリンタサーバ機能、ファックスサーバ機能、コピー機能などを有する装置、もしくは複数の機能を有するＭＦＰなどに組み込まれてもよい。多機能サーバ装置１００は、こうした機能を利用して、例えばＷＡＮ１２やＬＡＮ１６を介して文書ファイルを取得したり、スキャナ機能を利用して直接文書ファイルを取得する。
【００１８】
「文書ファイル」とは、例えば文字列、画像、音声などを含むデジタルデータであり、多機能サーバ装置によって回覧や掲示などの対象となるものである。このように文書ファイルとは、従来の紙ベースの文書を単に画像ファイルにしたものだけでなく、所定のアプリケーションで生成されたファイルや音声ファイルなどのデジタルデータをも含むものである。
【００１９】
図２は、図１の多機能サーバ装置１００の内部構成図である。多機能サーバ装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組み合わせによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００２０】
入力部１０２は、例えばファックス機能、スキャナ機能、電子メール受信機能、ファイルサーバ機能などのいずれかの機能を用いてＷＡＮ１２やＬＡＮ１６とのインタフェースである受信部１０４を介して文書ファイルを受け付ける。また、入力部１０２は、クライアント１４からマクロ設定のために受信部１０４を介してクライアント端末からの操作を受け付ける。さらに、受信部１０４を介することなく、多機能サーバ装置１００のキーから直接入力を受け付ける場合もある。
【００２１】
なお、ここでいう「キー」とは多機能サーバ装置１００本体のフロントパネル上の操作手段一般を総称するのみならず、多機能サーバ装置１００に画面表示されるソフトキーも含む。入力部１０２の入力処理について以上に挙げたものは例示であり、入力部１０２は多機能サーバ装置１００に対するなんらかの入力信号に対応するためのブロックである。
【００２２】
コマンド登録部２００は多機能サーバ装置１００のサービスを実行するためのコマンドを登録する。ここで「コマンド」とは、たとえば、文書ファイルのファックス送信や印刷など、多機能サーバ装置１００が提供する各種のサービスに対応した操作命令のことをいう。コマンドは、たとえばファックス送信であれば送信先や送信日時などのコマンド固有のパラメタ（以下、「コマンドパラメタ」という）についてカスタマイズする必要がある。コマンドテンプレート格納部１８０はコマンドのテンプレートを格納する。コマンドテンプレートはコマンドごとにコマンドパラメタ入力のための雛型となっている。
【００２３】
コマンド登録部２００はコマンドテンプレート格納部１８０から読み出したコマンドテンプレートに所望のコマンドパラメタを設定した後、新たにコマンド格納部１９０にコマンドを登録する（以下、コマンドのうちコマンド格納部１９０に登録されたコマンドであることを強調する意味で使用する場合には特に「登録コマンド」と呼ぶ）。これにより、利用者は容易に所望のコマンドを作成することができる。
【００２４】
マクロ登録部３００は前述の手順で登録した一連の登録コマンドの集合体をひとまとめにしてマクロとして登録する（以下、マクロのうちマクロ格納部３４０に登録されたマクロであることを強調する意味で使用する場合には特に「登録マクロ」と呼ぶ）。マクロ登録部３００はコマンド格納部１９０の登録コマンド群から必要な登録コマンドを読み出し、マクロ格納部３４０にマクロとして登録する。後述のごとく、クライアント１４の効率的なユーザインタフェース機能を利用して、多機能サーバ装置１００のマクロの登録を行うことができるため、利用者にとってマクロを作成する上で利便性が向上する。
【００２５】
キー設定部４００は多機能サーバ装置１００のキーとマクロ格納部３４０における登録マクロとを対応づける。これにより、キーに対するワンタッチで所定の登録マクロを実行することができるため、マクロを実行する上で利便性が向上する。
【００２６】
検出部５００はマクロの実行指示を検出する。利用者による明示的なマクロ実行指示のみならず、たとえば所定の文書ファイルの受信を検出した場合、スキャナ機能により新たに原稿を読み取った場合などの暗黙的なイベントもマクロ実行の契機となってよい。検出部５００がマクロの実行指示を検出すると処理はマクロ実行部６００に移る。マクロ実行部６００は、実行を指示された登録マクロを実行する。マクロ実行部６００は、マクロ格納部３４０より所定の登録マクロを読み出す。そのあと、マクロ実行部６００は、コマンド格納部１９０より当該登録マクロを構成する登録コマンドを読み出す（以下、コマンドのうちマクロを構成するコマンドであることを強調する意味で使用する場合には特に「マクロ構成コマンド」と呼ぶ）。また、マクロ実行部６００は、必要に応じて文書格納部４２０より所定の文書ファイルを読み出す。これらの処理の後、マクロ実行部６００は、提供部７００を介して当該登録マクロにおいて定義されたサービスを提供する。
【００２７】
提供部７００は、クライアント１４に対して文書ファイルや登録マクロのマクロ構成コマンドの内容など、多機能サーバ装置１００が持つデータをクライアント１４に送信する。また、提供部７００は、クライアント１４に対してマクロが示す所定の処理を指示する。提供部７００はマクロの実行に送信処理が必要な場合には送信部７０２を介して当該サービスの提供を行う。マクロの実行が多機能サーバ装置１００の本体機能のみによって実現できる場合には、提供部７００は送信部７０２を介することなく所定のサービスの提供を行う。
【００２８】
以下、利用者が営業情報一般についての文書ファイルについて、標準的に使用すべきマクロを作成する過程を具体的に示す。利用者がクライアント端末から多機能サーバ装置１００に対して、マクロの新規作成を要求することで、クライアント端末には図３以下に示す各種設定画面が表示される。この際、多機能サーバ装置１００が、ユーザインタフェース画面のイメージそのものを送信してもよいし、多機能サーバ装置１００は設定用データのみを送信し、クライアント端末がユーザインタフェース画面のイメージを構築してもよい。
【００２９】
図３は、図１のクライアント１４に表示されるコマンドテンプレート設定画面２０２を示す。コマンドテンプレート設定画面２０２において利用者は所望のコマンドテンプレートを選択できる。コマンドテンプレート一覧領域２０６は、多機能サーバ装置１００が提供できるサービスに対応したコマンドテンプレートを表示する。利用者は所望のコマンドテンプレートをコマンドテンプレート一覧領域２０６とコマンドテンプレート選択ボタン２０８により選択する。同図の例においては、ファックス送信コマンドが選択されている。コマンドテンプレート選択時においては、簡単なコマンド処理の内容が表示されてもよい。
【００３０】
図４は、コマンドテンプレート設定画面２０２におけるコマンドテンプレート一覧領域２０６のいずれかのコマンドテンプレートを選択したときに表示されるコマンドパラメタ設定画面２２２を示す。コマンドパラメタ設定画面２２２において、利用者は所定のコマンドテンプレートに対して必要なコマンドパラメタを設定することで所望のコマンドを作成できる。同図は「ファックス送信」についてのコマンドを作成する時のコマンドパラメタ設定画面２２２を示している。コマンド名設定領域２２４はコマンド名の入力を受け付ける。同図においては、「営業情報支店配布」という名前がコマンド名として付与されている。
【００３１】
ファックス宛先設定領域２２６はファックス送信の宛先の入力欄である。宛先は複数個所の指定ができてもよい。ファックス送信日時設定領域２２８は送信の日時を指定する。ファックス送信コマンドの実行指示を受けたときに即時に送信する場合には、日時の指定が必要ないため、このような領域は必須の入力を要求しないとしてもよい。ファックス件名設定領域２３０はファックスの件名を指定する。同図において、「営業情報支店配布」という名のファックス送信コマンドが実行された場合には、その件名は「営業情報」と自動的に設定される。ファックス定型メッセージ設定領域２３２は送信されるファックスに表示される定型的なメッセージを予め指定する。
【００３２】
すべての設定が完了した後、利用者はコマンド登録ボタン２３４を押下することにより、コマンドをコマンド名設定領域２２４において指定した名前でコマンド格納部１９０に登録する。以上の操作により、コマンドパラメタを所望の形で定義した「営業情報支店配布」という名前のファックス送信コマンドが新たに登録される。
【００３３】
図５は図１のクライアント１４に表示されるマクロ作成画面３０２を示す。このマクロ作成画面３０２は、利用者が前述において作成した登録コマンドを元にマクロを作成するときに表示される。また、利用者がマクロを登録した後に編集する場合にも同等の形式で表示されてもよい。
【００３４】
登録コマンド一覧領域３０４は図４のコマンドパラメタ設定画面２２２において作成された登録コマンドの一覧表である。利用者はここからマクロ作成のために必要な登録コマンドを選択する。コマンドタイプアイコン領域３０６は、コマンドのタイプに応じたアイコンを表示する。登録コマンド名表示領域３０８は登録コマンドの名前の一覧を表示する。同図においては、「営業情報回覧」と名付けられた登録コマンドが選択されている。登録コマンド選択時において、登録コマンドの簡単な説明が表示されてもよい。
【００３５】
マクロ構成コマンド表示領域３１２は新規に作成されるマクロのマクロ構成コマンドを表示する。登録コマンド出入ボタン３１０により、利用者はマクロ構成コマンドの追加や削除をすることができる。マクロ構成コマンド実行順位表示領域３１４はマクロ構成コマンドの実行順を示す。マクロ構成コマンド名表示領域３１６はマクロ構成コマンドの名前を表示する。同図においては、登録コマンド「営業情報スキャン」の実行後に、登録コマンド「営業情報回覧」が実行されるようにマクロが構成されつつある。マクロ構成コマンド表示領域３１２において選択したマクロ構成コマンドの実行順位はマクロ構成コマンド実行順位入換えボタン３１８によって上下に入れ替えることができてもよい。
【００３６】
マクロ名設定領域３２０はマクロの登録名を入力する。尚、マクロの登録名として、任意の名称が設定可能である。同図においては、作成されたマクロは「営業情報標準処理」と名付けられている。キー割り当て設定ボタン３２４は多機能サーバ装置１００のキーと当該マクロを対応づける。文書ファイル設定ボタン３２６は所定の文書と当該マクロを対応づける。これにより指定された文書ファイルにつき当該マクロの処理が設定される。もちろん、文書ファイルを選択した後に、必要な登録マクロを対応づけるユーザインタフェースにしてもよい。また、マクロによっては複数の文書ファイルを統合的にコントロールするものも考えられる。
【００３７】
マクロの作成が終了すると、利用者はマクロ登録ボタン３２８を押下することにより新規マクロの登録をする。以上の操作により、マクロ構成コマンドを所望の形で定義した「営業情報標準処理」という名前のマクロが新たに登録される。
【００３８】
図６はマクロ作成画面３０２においてキー割り当て設定ボタン３２４が押下されたときに呼び出されるキー割り当て設定画面３３０を示す。キー割り当てボタン３３２は登録マクロを多機能サーバ装置１００のキーへ割り当てる。その結果として、登録マクロが割り当てられたキーへのワンタッチ操作により、所定のマクロが実行できる。その際、キー設定部４００により既に登録マクロが割り当てられているキーへ割り当てなおしてもよいし、登録マクロが割り当てられていないキーに新規にマクロを割り当ててもよい。すでに割り当て済みのキーに対応するキー割り当てボタン３３２については、色彩の反転などなんらかの目印が付くようにしてもよい。また、キー操作の組み合わせにマクロを割り当てるようにしてもよい。キー操作をワンタッチ以上とすることで、重要な登録マクロが安易に実行されないように処置することが可能である。
【００３９】
図７はマクロ格納部３４０のデータ構造を示す。マクロ番号欄３４２は登録マクロを管理するため、登録マクロごとに番号をつけたものである。マクロ対応キー欄３４４は図２のキー設定部４００および図６のキー割り当て設定画面３３０において指定された多機能サーバ装置１００のキーとの対応を示す。同図において１番目のマクロについては「２」のキーが対応づけられているが、２番目のマクロについてはキーの対応がつけられていない。
【００４０】
マクロ名欄３４６は登録マクロの名前の一覧である。マクロ構成コマンド欄３４８は各登録マクロについてのマクロ構成コマンドの内容の一覧である。同図の例においては１番目の登録マクロ「営業情報標準処理」は「スキャン」コマンドからはじまり４つのマクロ構成コマンドが含まれている。文書ＩＤ欄３５０はマクロに対応づけられた文書ファイルの一覧である。同図の例ではＩＤ１２２の文書ファイルに対しては「営業情報標準処理」という名前の登録マクロが対応づけられている。すなわち、「営業情報標準処理」マクロに対して実行指示がなされた場合、ＩＤ１２２の文書ファイルを対象として、マクロが実行される。あるいは１２２というＩＤをもつ文書ファイルにつきマクロ実行指示が検出された場合には、「営業情報標準処理」マクロが実行される形にしてもよい。同図においては、４番目に示す「業務連絡」マクロに対しては文書ファイルが対応づけられていない。マクロによっては、文書ファイルを使用しないマクロや、所定の文書ファイルを文書格納部４２０から検索する形のものがあってもよいからである。
【００４１】
マクロ管理責任者欄３５２はマクロを管理する責任者をあらわす。責任者のみが所定の登録マクロの編集をできるようにしてもよいし、特定のグループ内に所属するメンバーであれば当該マクロの編集をできることとしてもよい。
【００４２】
図８は図２におけるコマンド登録部２００およびマクロ登録部３００においてコマンドの登録からマクロの登録に至る処理のフローチャートである。図２のコマンド登録部２００はコマンドテンプレート格納部１８０より所定のコマンドテンプレートを呼び出す（Ｓ１０）。利用者は呼び出されたコマンドテンプレートに対してコマンドパラメタ設定画面２２２により所望のコマンドパラメタを設定すると共に（Ｓ１１）、コマンド名設定領域２２４において登録コマンドの名前を付与し、コマンド格納部１９０に登録する（Ｓ１２）。マクロ作成のために必要なコマンドが更に存在する場合には、再びコマンドテンプレートの呼び出しに戻る（Ｓ１３のＮ）。マクロを作成するに際して必要な全てのコマンドをコマンド格納部１９０に登録した場合（Ｓ１３のＹ）、これらの登録コマンドをもとに新たなマクロをマクロ格納部３４０に登録する（Ｓ１４）。
【００４３】
多機能サーバ装置１００のキー割り当てを行わない場合には、マクロの登録はそのまま完了する（Ｓ１５のＮ）。多機能サーバ装置１００のキー割り当てを行う場合には、キー設定部４００においてマクロ格納部３４０に割り当ての処理を行った後（Ｓ１６）、マクロの登録が完了する。
【００４４】
図９は図２における検出部５００およびマクロ実行部６００において、マクロの実行指示の検出からマクロの実行に至る処理のフローチャートである。図２の検出部５００は入力部１０２よりマクロ実行指示を受け付ける（Ｓ２０）。信号が登録マクロの実行指示でない場合には当該信号に対応する処理を行う（Ｓ２１のＮ）。登録マクロの実行指示であった場合には（Ｓ２１のＹ）、実行指示の対象となる登録マクロをマクロ格納部３４０より検索する（Ｓ２２）。対象となる登録マクロを検索したのち、マクロ実行部６００において当該マクロを実行する（Ｓ２３）。
【００４５】
以上、実施の形態においては、多機能サーバ装置の様々な機能を組み合わせてマクロを登録する上で、クライアント端末のユーザインタフェース表現力を活用することができる。したがって、複雑な多機能サーバ装置であっても、その機能を効果的に設定し、かつ、組み合わせることにより、利用者の利便性が大幅に向上する。
【００４６】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【実施例２】
【００４７】
そうした変形例として、クライアント端末のキーに対してマクロ格納部３４０における登録マクロを設定できるようにしてもよい。すなわち、当該クライアント端末のキー操作によって、多機能サーバ装置１００にアクセスし、マクロ格納部３４０から該当する登録マクロの実行を指示してもよい。
【実施例３】
【００４８】
あるいは、文書格納部４２０を多機能サーバ装置１００自体が持つかわりに、サーバがＬＡＮ１６やさらにはＷＡＮ１２を介して、所望の文書ファイルを探し出すことで同様のサービスを提供できるようにしてもよい。あるいは、コマンドによって構成されたマクロをさらに組み合わせることにより、新たにマクロを構成する階層型のマクロの登録ができてもよい。あるいは、複数の多機能サーバ装置１００が協働することで単一のマクロが実行されてもよい。
【実施例４】
【００４９】
また、マクロを例えば利用者、グループ、カテゴリ毎に管理し、利用者の属性に応じて多機能サーバ装置１００の操作パネルから利用できるように形成してもよい。図１０は、第４の実施の形態に係る多機能サーバ装置１００の内部構成図である。既に説明した構成と同一の符号を付した構成は、既に説明した構成と機能および動作が略同一である。これから説明する各図では、新たな構成について主に説明する。
【００５０】
操作部１１０は、多機能サーバ装置１００に設けられた操作パネルであり、操作中の利用者が利用可能なマクロのリストを提示し、利用者に指定されたマクロを特定する情報を入力部１０２に出力する。操作部１１０は、例えばタッチパネル、マウス、キーボタン等の入力デバイスと、液晶パネル、ＬＥＤ等の表示デバイスとを備える。ユーザはそれらのデバイスを利用して、多機能サーバ装置１００を操作する。
【００５１】
操作部１１０は、まず利用者を特定するための例えばユーザＩＤやパスワード等の利用者識別情報の入力を受け付ける。そして、操作部１１０は、受け付けた利用者識別情報を選択部１１２に出力する。選択部１１２は、その利用者が利用可能なマクロをマクロ格納部３４０から選択して、選択したマクロのリストを操作部１１０に出力する。操作部１１０は、そのリストを表示デバイスに表示して、利用するマクロの選択を受け付ける。
【００５２】
また、利用者がパスワードの対応付けられたマクロを選択した場合、操作部１１０は、利用者からパスワードの入力を受け付ける。そして、そのパスワードが正しい場合、操作部１１０は、その利用者にマクロの実行を許可する。このように、ユーザに応じて、利用可能なマクロを登録可能にすることで、多機能サーバ装置１００の利便性が高まる。また、マクロにパスワード等により利用制限を付けることにより、多機能サーバ装置１００の安全性が向上する。
【００５３】
図１１は、図１０のマクロ格納部３４１のデータ構造の一例を示す図である。このマクロ格納部３４１は、図７のマクロ格納部３４０のデータに加えて利用者欄３５４およびパスワード欄３５６を含む。利用者欄３５４は、対応するマクロを利用可能な利用者を特定する情報を保持する。本図で、例えば「ａｌｌ」は、全ての人が利用可能なマクロであることを意味する。また、「ｇｒｏｕｐ１」は、グループ１に属する利用者が利用可能なマクロであることを意味する。また、「ｏｂｕｃｈｉ」は、ｏｂｕｃｈｉという利用者のみが利用可能なマクロであることを意味する。
【００５４】
パスワード欄３５６は、マクロの利用制限としてのパスワードを保持する。すなわち、パスワードを把握している利用者のみがマクロを実行することができる。利用者欄３５４およびパスワード欄３５６に保持されているデータは、マクロ登録部３００により書き込まれる。これらのデータの登録処理は、図１０のマクロ登録部３００により行われる。
【００５５】
検出部５００は、多機能サーバ装置１００におけるスキャナ機能により原稿が読み取られたことを契機として、マクロ実行部６００にマクロの実行を指示してもよい。
【００５６】
図１２は、図１０の多機能サーバ装置１００におけるマクロの提示処理のフローチャートの一例である。図１０の操作部１１０は、まず利用者を識別するためのユーザＩＤなどを受け付ける（Ｓ３０）。そして、図１０の選択部１１２は、そのユーザＩＤに対応付けられたマクロをマクロ格納部３４１から選択し（Ｓ３２）、マクロのリストを生成する。そして、操作部１１０は、そのマクロのリストを表示デバイスに提示する（Ｓ３４）。
【００５７】
このように、図１０の操作部１１０を操作することにより、マクロを実行することができるので、簡易な操作部１１０しか有していない多機能サーバ装置１００であっても、ユーザは操作部１１０を介して複雑な操作を実行させることができる。
【図面の簡単な説明】
【００５８】
【図１】本実施の形態に係る多機能サーバシステムの構成図である。
【図２】図１の多機能サーバ装置の内部構成図である。
【図３】図１のクライアントに表示されるコマンドテンプレート設定画面の一例を示す図である。
【図４】図１のクライアントに表示されるコマンドパラメタ設定画面の一例を示す図である。
【図５】図１のクライアントに表示されるマクロ作成画面の一例を示す図である。
【図６】図１のクライアントに表示されるキー割り当て設定画面の一例を示す図である。
【図７】図２のマクロ格納部のデータ構造の一例を示す図である。
【図８】図２のコマンド登録部からマクロ登録部における処理のフローチャートである。
【図９】図２の検出部からマクロ実行部における処理のフローチャートである。
【図１０】第４の実施の形態に係る多機能サーバ装置の内部構成図である。
【図１１】図１０のマクロ格納部のデータ構造の一例を示す図である。
【図１２】図１０の多機能サーバ装置におけるマクロの提示処理のフローチャートの一例である。
【符号の説明】
【００５９】
１０  多機能サーバシステム、１００  多機能サーバ装置、１０２  入力部、１８０  コマンドテンプレート格納部、１９０  コマンド格納部、２００  コマンド登録部、３００  マクロ登録部、３４０  マクロ格納部、４００  キー設定部、４２０  文書格納部、５００  検出部、６００  マクロ実行部、７００  提供部。
【図１】
2004259250.tif 000003
【図２】
2004259250.tif 000004
【図３】
2004259250.tif 000005
【図４】
2004259250.tif 000006
【図５】
2004259250.tif 000007
【図６】
2004259250.tif 000008
【図７】
2004259250.tif 000009
【図８】
2004259250.tif 000010
【図９】
2004259250.tif 000011
【図１０】
2004259250.tif 000012
【図１１】
2004259250.tif 000013
【図１２】
2004259250.tif 000014