(57)【要約】【課題】データ配信システムにおいて、実際に配信処理を行う前に、ユーザー又は管理者が所望する配信処理を行うことができるか否かの検証を行うこと。【解決手段】ネットワークを介して接続された画像処理装置及びサーバを用いて画像データの配信を行うデータ配信システムであって、画像処理装置は、画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理をサーバに要求する配信要求手段１０２と、配信処理を要求する前に、配信設定に含まれるプラグインの処理が可能か否かの検証を前記サーバに要求する検証要求手段１０３とを備え、サーバは、検証を要求された場合、要求されたプラグインの処理が可能か否かの検証を行う検証手段３０２と、検証手段により検証された検証結果を出力する出力手段３０４とを備える。【選択図】図４
2010157980.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された画像処理装置及びサーバを用いて画像データの配信を行うデータ配信システムであって、
前記画像処理装置は、
画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理を前記サーバに要求する配信要求手段と、
前記配信処理を要求する前に、前記配信設定に含まれるプラグインの処理が可能か否かの検証を前記サーバに要求する検証要求手段とを備え、
前記サーバは、
前記検証を要求された場合、要求されたプラグインの処理が可能か否かの検証を行う検証手段と、
前記検証手段により検証された検証結果を出力する出力手段と
を備えるデータ配信システム。
【請求項２】
前記サーバは、
検証用の画像を記憶する記憶手段と、
検証が要求されたプラグインに前記画像変換に関するプラグインが含まれる場合、前記検証用の画像を選択させる画像選択手段とを備え、
前記検証手段は、
前記画像選択手段により選択された画像を用いて前記画像変換を行い、該画像変換に関するプラグインの処理の可否を検証する請求項１記載のデータ配信システム。
【請求項３】
前記出力手段は、
予め設定された通知先に前記検証結果を通知する請求項１又は２記載のデータ配信システム。
【請求項４】
前記出力手段は、
前記通知先に応じて前記検証結果のデータ形式を変換し、変換された検証結果を通知する請求項３記載のデータ配信システム。
【請求項５】
前記画像処理装置は、
ユーザー認証を行ない、ユーザー情報を前記サーバに送信する認証手段を備え、
前記検証手段は、
前記認証手段により通知されたユーザー情報に対応する課金情報を参照して、該ユーザー情報が示すユーザーが課金を行っているか否かを検証処理に加える請求項１乃至４いずれか一項に記載のデータ配信システム。
【請求項６】
前記画像処理装置は、
前記出力手段により出力された検証結果を取得し、前記検証結果が処理可能を示している場合、前記配信処理を行うか否かを選択させる処理選択手段を備える請求項１乃至５いずれか一項に記載のデータ配信システム。
【請求項７】
前記検証結果は、
検証が要求されたプラグインに前記画像変換に関するプラグインが含まれる場合、該プラグインにより画像変換された画像データを含む請求項１乃至６いずれか一項に記載のデータ配信システム。
【請求項８】
画像データの配信を行う画像処理装置であって、
前記画像データを入力する入力手段と、
前記画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理を行う配信処理手段と、
前記配信処理を行う前に、前記配信設定に含まれるプラグインの処理が可能か否かの検証を行う検証手段と、
前記検証手段により検証された検証結果を出力する出力手段と
を備える画像処理装置。
【請求項９】
ネットワークを介して接続された画像処理装置及びサーバを用いて画像データの配信を行うデータ配信方法であって、
前記画像処理装置は、
画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理を前記サーバに要求する配信要求段階と、
前記配信処理を要求する前に、前記配信設定に含まれるプラグインの処理が可能か否かの検証を前記サーバに要求する検証要求段階とを有し、
前記サーバは、
前記検証を要求された場合、要求されたプラグインの処理が可能か否かの検証を行う検証段階と、
前記検証段階により検証された検証結果を出力する出力段階と
を有するデータ配信方法。
【請求項１０】
コンピュータを、
画像データを入力する入力手段と、
前記画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理を行う配信処理手段と、
前記配信処理を行う前に、前記配信設定に含まれるプラグインの処理が可能か否かの検証を行う検証手段と、
前記検証手段により検証された検証結果を出力する出力手段として機能させるためのコンピュータに実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの配信を行うデータ配信システム、画像処理装置、データ配信方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、多くの企業において、多機能複合機などの画像入出力機器のネットワーク上への配置・接続が進んでいる。画像入出力機器は、業務の効率化を図る手段として大きな役割を担っている。特に、紙文書の電子化と配布を効率的に行う配信管理システムが重要になっている。このシステムを構成する大きな要素は、画像入力機器（スキャナ）と配信管理サーバである。配信管理サーバには、あらかじめさまざまな業務・用途にあわせた複数の配信処理メニューが登録されている。利用者は、スキャナのオペレーションパネル（操作部）から、業務に適した処理メニューを選択してスキャンを行う。
【０００３】
例えば、特開２００６−０１８６４０号公報には、配信処理や画像変換処理をプラグイン化し、ユーザーや管理者がそれらプラグインを任意に組み合わせて入力、画像変換、出力の配信設定を作成し、その配信設定を利用して画像データの配信処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０１８６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデータ配信システムにおいて、配信設定の作成段階で、本当に正しく配信できるか、又はどんな画像が配信されるかがユーザー又は管理者には分からず、実際に配信処理を行わないと、ユーザー又は管理者所望の配信処理が行われた否かが分からないという問題があった。
【０００６】
そこで本発明は上記問題に鑑みてなされたものであって、データ配信システムにおいて、実際に配信処理を行う前に、ユーザー又は管理者が所望する配信処理を行うことができるか否かの検証を行うデータ配信システム、画像処理装置、データ配信方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明における一局面のデータ配信システムは、ネットワークを介して接続された画像処理装置及びサーバを用いて画像データの配信を行うデータ配信システムであって、前記画像処理装置は、画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理要求を受信する受信手段と、前記配信処理要求を受信した場合、前記サーバに対し、前記配信設定に含まれるプラグインの処理が可能か否かの検証を要求する検証要求手段とを備え、前記サーバは、前記検証を要求された場合、要求されたプラグインの処理が可能か否かの検証を行う検証手段と、前記検証手段により検証された検証結果を出力する出力手段とを備える。
【０００８】
また、本発明における他の局面の画像処理装置は、画像データの配信を行う画像処理装置であって、前記画像データを入力する入力手段と、前記画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理を行う配信処理手段と、前記配信処理を行う前に、前記配信設定に含まれるプラグインの処理が可能か否かの検証を行う手段と、前記検証手段により検証された検証結果を出力する出力手段とを備える。
【０００９】
また、本発明における他の局面のデータ配信方法は、ネットワークを介して接続された画像処理装置及びサーバを用いて画像データの配信を行うデータ配信方法であって、前記画像処理装置は、画像データに対して、入力、画像変換、出力に関する各プラグインを組み合わせた配信設定における配信処理要求を受信する受信段階と、前記配信処理要求を受信した場合、前記サーバに対し、前記配信設定に含まれるプラグインの処理が可能か否かの検証を要求する要求段階とを有し、前記サーバは、前記検証を要求された場合、要求されたプラグインの処理が可能か否かの検証を行う検証段階と、前記検証段階により検証された検証結果を出力する出力段階とを有する。
【００１０】
また、本発明のデータ配信システム、データ配信方法、及び画像処理装置は、コンピュータとプログラムにより実現することができ、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１１】
本発明によれば、実際に配信処理を行う前に、ユーザー又は管理者が所望する配信処理を行うことができるか否かの検証を行うことができる。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかるデータ配信システム、画像処理装置（サーバ）、データ配信方法およびプログラムの最良な実施形態を詳細に説明する。
【００１３】
また、以下に示す実施形態では、画像データを入力する画像形成装置として、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能を一つの筐体に搭載した複合機を例にあげて説明しているが、これに限定されるものではなく、画像データを入力可能な画像形成装置であれば、スキャナ装置、ファクシミリ装置、コピー装置などいずれにも適用することができる。
【００１４】
［実施形態１］
図１は、実施形態１にかかるデータ配信システムの一例を示す図である。図１に示すように、実施形態１にかかるデータ配信システムは、ネットワークを介してＭＦＰ（Multifunction Peripheral）１０、ＭＦＰ２０、サーバ３０、ＰＣ（Personal Computer）４０が接続されている。
【００１５】
ＭＦＰ１０、２０は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。ＭＦＰ１０、２０は、スキャナ機能により紙媒体等をスキャン処理して画像データを生成し、生成された画像データをサーバ３０に送信する。ＭＦＰの詳細については後述する。
【００１６】
サーバ３０は、各ＭＦＰでスキャンされた画像データを受信して、後述する配信設定に従って種々の処理や配信処理を実行するワークステーション等のコンピュータである。また、サーバ３０は、入力された画像情報に基づいてワークフローを実行するサーバであり、ユーザーによって構築されたワークフローに従って文書の蓄積又は配信処理を実行する。即ち、画像を処理するという観点において、サーバ３０も画像処理装置として機能する。サーバ３０の詳細については後述する。
【００１７】
ＰＣ４０は、管理者によりデータ配信に関する管理ツールが起動され、入力、画像変換、出力の各プラグインが順に選択されることで配信設定が作成される。管理者は、ＰＣ４０の管理ツール画面上から、作成された配信設定の配信処理を実際に行うＭＦＰ又はサーバに対して、検証処理を要求することができる。なお、ＰＣ４０は、ＰＤＡ（Personal Data Assistance）などの情報処理端末でも代用可能である。
【００１８】
図２は、配信設定の例を示す図である。図２では、配信設定―１と配信設定―２との２つの例を示す。まず、配信設定―１は、入力のプラグインとして「Ｓｃａｎ入力」、次に、画像変換のプラグインとして「ＰＤＦ変換」、最後に出力（配信）のプラグインとして「ＦＴＰ（File Transfer Protocol）配信」、「Ｆｏｌｄｅｒ配信」が設定されている。配信設定―２は、入力のプラグインとして「ＦＡＸ入力」、画像変換のプラグインとして「ＯＣＲ処理」、出力のプラグインとして「Ｅ−ｍａｉｌ配信」が設定されている。
【００１９】
また、図２に示すような配信設定は、ＭＦＰ１０又はＭＦＰ２０とサーバ３０とに１又は複数格納されている。また、ＭＦＰ１０又はＭＦＰ２０で配信処理を行う場合には各ＭＦＰに格納されている配信設定が利用され、サーバ３０で配信処理を行う場合にはサーバ３０に格納されている配信設定が利用される。サーバ３０は、一括管理機能などを用いて、自身が保存する配信設定を複数のＭＦＰに割り当てることができる。
【００２０】
また、実際に処理が行われる入力、画像変換、出力のプラグインは、各ＭＦＰ、サーバ３０にインストールされているが、プラグインの種類によっては、サーバ３０にしかインストールできないものもある。
【００２１】
図３は、本発明にかかるデータ配信システムを用いた配信処理の一例を示す図である。図３に示すように、ユーザーはＭＦＰを用いて文書又は画像をスキャンする。このとき、スキャンされた画像データに対して書誌情報を入力することができる。書誌情報は、ＭＦＰのオペレーションパネルやＰＣ４０やサーバ３０により管理ツールを用いてユーザーや管理者により入力される。図３に示す例では、書誌情報として、機密レベル（ｓｅｃｕｒｉｔｙ  ｌｅｖｅｌ）が「Ｈｉｇｈ」として入力されたとする。
【００２２】
次に、振り分けフィルタは、機密レベルで振り分けを行うよう指定されていた場合、機密レベルの値と同じ名称のプロジェクトに配信する。この例では、「Ｈｉｇｈ」プロジェクトに配信される。「Ｈｉｇｈ」プロジェクトでは、例えば画像変換において、「パスワード付ＰＤＦ」に変換され、その後ＤＭＳ登録される。また、「Ｎｏｒｍａｌ」プロジェクトでは、例えば画像変換において、「シンプルＰＤＦ」に変換され、その後メール配信される。また、「Ｌｏｗ」プロジェクトでは、例えば画像変換において「パスワード付ＰＤＦ」に変換され、その後フォルダ配信される。このように、本発明にかかるデータ配信システムは、画像データの書誌情報に基づいて、配信処理を変更したり、画像変換のデータ形式を変更したりすることができる。
【００２３】
＜機能構成＞
図４は、ＭＦＰ１０とサーバ３０の主要機能構成の一例を示すブロック図である。まず、ＭＦＰ１０の主要機能構成について説明する。ＭＦＰ１０は、画像取得手段１０１、配信要求手段１０２、検証要求手段１０３、配信設定ＤＢ１０４を含む。その他一般的なＭＦＰが有するプリンタ機能やコピー機能やＦＡＸ機能については図示していない。
【００２４】
画像取得手段１０１は、スキャンやＦＡＸ入力などで画像データを取得する。配信要求手段１０２は、ユーザーなどからオペレーションパネルを用いて、配信設定ＤＢ１０４に格納される配信処理の実行ボタンなどが押下された場合、サーバ３０に対して配信処理の要求を行う。このとき、画像取得手段１０１により取得された画像データも配信処理の要求と共に出力する。
【００２５】
検証要求手段１０３は、ユーザーなどにより指定された配信設定の入力、画像変換、出力の各処理が正常に動作するか否かを、実際に配信処理を行う機器（例えばサーバ３０）に問い合わせる。ここで、検証を要求する画面の例について説明する。図５は、検証を要求する画面の一例を示す図である。図５（Ａ）は、ＰＣ４０上から管理者などが配信設定したプラグインＡやプラグインＢなどが表示され、また、配信検証ボタンが表示されている。このとき、管理者が配信検証ボタンを押下すると、プラグインＡやプラグインＣの配信が正常に行われるか否かを検証するため、実際に配信を行う機器（例えばサーバ３０）に配信の検証を要求する。
【００２６】
また、図５（Ｂ）は、ＭＦＰ１０のオペレーションパネル上に、ユーザーが選択した配信設定―１が表示され、また、これらのプラグイン（画像変換、配信）の検証ボタンが表示されている。このとき、ユーザーが配信検証ボタンを押下すると、検証要求手段１０３はその押下を検知して、実際に配信を行う機器（例えばサーバ３０）に配信の検証を要求する。
【００２７】
なお、図５に示す例では、画像データの入力については、スキャンのみを想定しているため入力のプラグインがないが、入力のプラグインがあってもいいことは言うまでもない。また、検証について、配信設定に含まれる１又は複数のプラグインに対して検証を要求することができる。
【００２８】
図４に戻り、配信設定ＤＢ１０４は、入力、画像変換、出力の各プラグインを格納し、また、各プラグインが組み合わされた配信設定を１又は複数格納する。
【００２９】
次に、サーバ３０の主要機能構成について説明する。サーバ３０は、配信処理手段３０１、検証手段３０２、画像選択手段３０３、結果出力手段３０４、配信設定ＤＢ３０５、検証用画像ＤＢ３０６を含む。
【００３０】
配信処理手段３０１は、各ＭＦＰから配信処理が要求された場合、画像データに対して画像変換を行い、画像変換後の画像データを配信する。画像変換処理については、ＰＤＦ変換やＴＩＦＦ変換などがあり、配信については、ＦＡＸ配信、メール配信などがある。なお、サーバ３０で配信処理を行う場合の各プラグインは配信設定ＤＢ３０５に格納されている。
【００３１】
検証手段３０２は、検証が要求された配信設定におけるプラグインの処理が可能か否かを検証する。画像変換については実際に処理を行うことで検証を行い、配信については、宛先が存在するかなどにより検証を行う。
【００３２】
また、配信の検証については、配信設定ＤＢ１０４に格納されているプラグインであれば、宛先を確認せずに検証結果を「ＯＫ」として返すことも可能である。配信設定ＤＢ１０４に格納されているプラグイン（配信）であれば、既に配信が行われたプラグインであるため、再度検証する必要がないからである。
【００３３】
ここで、図６は、プラグインで共通して用いられるデータ構造の一例を示す図である。図６に示すように、「ＫＥＹ」が「テスト」である「ＶＡＬＵＥ」の値によって、そのプラグインの検証を行うか否かを判断する。例えば、「ＶＡＬＵＥ」の値が「Ｔｒｕｅ」だった場合には検証を行わず、「Ｆａｌｓｅ」だった場合には検証を行うなど規定しておけばよい。また、「ＫＥＹ」に「テスト」の項目を必ず設けるのではなく、検証を行う場合には、「テスト」を書き込むことで、「ＫＥＹ」に「テスト」があれば検証を行うと判断することもできる。
【００３４】
図４に戻り、画像選択手段３０３は、画像変換のプラグインに対して検証が行われる場合、検証用の画像を選択するための選択画面を表示する。図７は、検証用の画像を選択させる表示ボックスの一例を示す図である。図７に示すように、画像検証ボタンを押下した場合に、検証用の画像選択表示ボックスＡが表示される。管理者などは、この表示ボックスＡから検証用の画像を選択することで、検証を行う際にＭＦＰ１０からスキャンするなどして画像データを入力する手間を省くことができる。また、検証用の画像は、検証用画像ＤＢ３０６に格納される。
【００３５】
なお、検証用の画像については、デフォルトで画像を設定したり、画像変換の種類に応じて優先的に検証用の画像を提示したりすることができる。例えば、ＦＡＸ用の画像変換（ＴＩＦＦ変換）の場合は、解像度が低い画像を優先的に提示する。また、画像選択手段３０３は、本発明におけるデータ配信システムにおいて必須の構成ではない。
【００３６】
図４に戻り、結果出力手段３０４は、検証の要求元に対して、検証手段３０２の検証結果を出力する。検証結果を取得した要求元（ここではＰＣ４０とする）では、表示画面に検証結果を表示し、ユーザーや管理者は自身が所望する配信処理を行うことができるかどうかを知ることができる。
【００３７】
このとき、検証結果としては、検証されたプラグインが正常に処理できたか否かの結果を表示するのに加え、画像変換のプラグインを検証した場合には、実際に画像変換した画像データも表示する。これは、ユーザー所望のサイズに変換されていなかったり、ユーザーは縦向きを希望したのに対し画像変換の結果が横向きになっていたりすることもあり、機器では検知できないエラーをユーザーや管理者によって判断させるためである。
【００３８】
図８は、検証結果の表示画面の一例を示す図である。図８に示す例では、ＰＣ４０上に検証結果が表示される画面を示す。図８（Ａ）は、検証結果が正常に処理完了した場合の表示画面の一例を示す。ここでは、画像変換について検証が行われていたとする。図８（Ａ）には、詳細ボタンが表示され、この詳細ボタンが押下されると画像変換した画像が表示される。
【００３９】
図８（Ｂ）は、検証の際、実際に画像変換された画像の一例を示す。図８（Ｂ）に示すように、実際に画像変換された画像を表示するとともに、画像のサイズやデータ形式などを表示するようにしてもよい。また、検証で変換された画像には、例えば「サンプル」というようなスタンプを埋め込んだりして、検証により変換された画像であることを容易に判断できるようにしてもよい。
【００４０】
また、結果出力手段３０４は、検証結果の画像を圧縮して出力したり、検証したプラグインが正常に処理できた場合には、その旨と検証結果のサムネイル画像とを出力したりしてもよい。前述した検証結果の出力に関するバリエーションは、ユーザーや管理者によって設定可能とする。これより、結果出力手段３０４は、ユーザーや管理者の所望する形式で表示結果を出力することができる。
【００４１】
図４に戻り、配信設定ＤＢ３０５は、入力、画像変換、出力の各プラグインを格納し、また、各プラグインが組み合わされた配信設定を１又は複数格納する。
【００４２】
検証用画像ＤＢ３０６は、検証用に用いられる画像を格納し、特に画像変換の処理を検証する際に用いられるため、様々なデータ形式の画像を格納しておく。
【００４３】
＜動作＞
図９は、実施形態１における検証処理の一例を示すフローチャートである。ステップＳ１１において、検証手段３０２は、各ＭＦＰやＰＣ４０が行った配信設定の検証要求を受けたか否かを判定する。ステップＳ１１による判定結果がＹＥＳ（検証要求受信）であればステップＳ１２に進み、判定結果がＮＯ（検証要求未受信）であればステップＳ１１に戻る。このとき、配信設定の全部のプラグインに対して検証を要求してもよいし、配信設定の任意のプラグインに検証を要求してもよい。
【００４４】
ステップＳ１２において、検証手段３０２は、検証が要求されたプラグインに画像変換のプラグインが含まれているか否かを判定する。ステップＳ１２における判定結果がＹＥＳ（画像変換含まれる）であれば、ステップＳ１３に進み、判定結果がＮＯ（画像変換含まれない）であればステップＳ１５に進む。
【００４５】
ステップＳ１３において、画像選択手段１３は、検証用の画像を選択できるように選択画面を表示画面に表示する（図７参照）。このとき、前述したように検証用の画像をデフォルトで設定しておいたり、優先的に提示したりするようにしてもよい。
【００４６】
ステップＳ１３において検証用の画像が選択された場合はステップＳ１５へ、検証用の画像が選択されなかった場合はステップＳ１４へ進む。
【００４７】
ステップＳ１４において、画像取得手段１０１は、検証するために必要な画像データを受け付ける。これはユーザーや管理者などが文書や画像をスキャンするなどして画像データをＭＦＰが取得する。
【００４８】
ステップＳ１５において、検証手段３０２は、検証が要求されたプラグインの検証を行う。検証が要求されたプラグインが配信のプラグインである場合は、ＦＡＸの宛先が正しいか否か、メールサーバのアドレスが正しいか否かなどにより検証が行われる。また、検証が要求されたプラグインが画像変換のプラグインである場合は、サポートしているフォーマットであるか否か、サポートしている画像サイズへの変換か否かなどにより検証が行われる。
【００４９】
ステップＳ１６において、結果出力手段３０４は、検証手段３０２の検証結果を、検証の要求元に出力する。検証結果の出力については、前述した通り、ユーザーが所望する検証結果を表示できるように設定可能とする。
【００５０】
以上、実施形態１によれば、データ配信システムにおいて、実際に配信処理を行う前に、ユーザー又は管理者が所望する配信処理を行うことができるか否かの検証を行うことができる。
【００５１】
また、前述したデータ配信システムにおいて、検証を行うトリガは各ＭＦＰやＰＣ４０などからの検証要求を検証手段３０２が受けたときとしたが、これに限られない。例えば、スキャン画像にバーコードやＱＲコードを埋め込んでおき、スキャン画像を読み込むと同時にこのバーコードやＱＲコードを認識することで、この画像は検証用に入力されたものであるか否かを判別する。つまり、バーコードやＱＲコードに検証用の画像か否かの情報を符号化しておく。これより、スキャンした画像から検証を行うか否かの判断を行うこともできる。
【００５２】
また、前述したデータ配信システムにおいて、ＭＦＰのオペレーションパネルなどに検証結果が表示された場合、検証結果が異常なしを示す場合には、検証した配信設定で配信処理を行うか否かの処理選択手段を設けるようにしてもよい。これより、検証した結果を実際の配信処理に用いることができ、配信処理のために再度画像変換などの処理を行う必要がない。
【００５３】
また、配信設定ＤＢ１０４、３０５に配信設定を格納する場合に、管理者が検証を行った配信設定にはフラグを設けることで、ユーザーが配信設定を選択して配信処理を行う際に、管理者が検証を行った配信設定であることを判断できるようにする。これより、管理者とユーザーとで重複して配信設定の検証が行われることを防止することができる。しかし、管理者とユーザーとでは配信設定に伴う入力パラメータなどが異なるので、フラグが立っている配信設定であっても検証を行えるようにしておくとよい。
【００５４】
［実施形態２］
次に、実施形態２にかかるデータ配信システムについて説明する。実施形態２では、検証結果の通知先を自由に設定できるようにし、さらに、通知先に応じてデータ形式を変換できるようにする。
【００５５】
＜機能構成＞
図１０は、実施形態２にかかる結果出力手段４００の機能構成を示すブロック図である。図１０に示すように、結果出力手段４００は、通知先設定手段４０１、通知手段４０２、データ形式変換手段４０３を含む。
【００５６】
通知先設定手段４０１は、検証結果の通知先、例えばＩＰアドレスやＦＡＸ番号などをユーザーなどにより予め設定可能にしておき、設定された通知先を記憶部に保存する。記憶された通知先は、通知手段４０２により参照される。
【００５７】
通知手段４０２は、通知先設定手段４０１により設定された通知先に対して、検証結果を通知する。通知手段４０２は、設定されている通知先がＦＡＸ番号の時には検証結果をＦＡＸ送信したり、設定されている通知先がメールアドレスの時には検証結果をメール送信したりする。これより、検証結果を予め設定された通知先に通知することができ、様々な人と検証結果を共有することができる。
【００５８】
データ形式変換手段４０３は、通知手段４０２により検証結果を通知する前に、通知先の種類に応じて適切なデータ形式に検証結果を変換する。データ形式変換手段４０３は、例えば、通知先がＦＡＸ番号である場合には検証結果をＴＩＦＦ形式に変換し、通知先がメールアドレスである場合には検証結果をＰＤＦ形式に変換する。これより、通知先に応じて検証結果を適切なデータ形式に変更することができる。
【００５９】
また、データ形式の変換については、通知先だけではなく、検証に用いた画像の書誌情報によって変換してもよい。例えば書誌情報に含まれる機密レベルなどである。また、機密レベルを用いてデータ形式を変換する場合はパスワード付で変換したりしてもよい。検証結果とはいえ、権限を持つ人にしか知られたくないという画像データもあるからである。なお、データ形式変換手段４０３は、実施形態２にかかるデータ配信システムにおいて必ずしも必須の構成要素ではない。
【００６０】
＜動作＞
図１１は、実施形態２における検証結果出力処理の一例を示すフローチャートである。図１１に示すように、ステップＳ２１において、通知先設定手段４０１により通知先が設定される。通知先の設定については、各ＭＦＰのオペレーションパネルを用いて入力された通知先を取得したり、サーバ３０が備えるデータ配信システムの管理ツールから通知先を入力したり選択できるようにしたりしておく。また、ＰＣ４０がこの管理ツールを用いて通知先を入力したり選択したりできるようにしてもよい。
【００６１】
ステップＳ２２において、データ形式変換手段４０３は、通知先設定手段４０１により設定された通知先の種類に応じて、検証結果のデータ形式を変更する。
【００６２】
ステップＳ２３において、通知手段４０２は、データ形式変更手段４０３により変更された検証結果を、通知先設定手段４０１により設定されている通知先に対し、それぞれのデータ形式に合った形式で通知する。
【００６３】
以上、実施形態２によれば、検証結果の通知先を自由に設定できるようにし、さらに、通知先に応じてデータ形式を適式な形式に変更することができる。
【００６４】
なお、通知先設定手段４０１、通知手段４０２、データ形式変更手段４０３はサーバ３０に備えるのではなく、各ＭＦＰやＰＣ４０側に備えるようにしてもよい。このとき、サーバ３０は検証の要求元に検証結果を出力するのみで、検証結果を取得した各機器が、前述した処理によって予め設定されている通知先に検証結果を通知する。また、通知先設定手段４０１は、通知先が予め設定されていると説明したが、検証結果を取得する度に、ユーザーや管理者に通知先の設定を求めるような構成にしてもよい。
【００６５】
［実施形態３］
次に、実施形態３にかかるデータ配信システムについて説明する。実施形態３では、課金情報を参照して、配信処理を行うユーザーが課金を行っているかどうかを検証処理に加えることで、配信処理を行う前に課金の有無を判定することができる。
【００６６】
＜機能構成＞
図１２は、実施形態３にかかるＭＦＰ５０、サーバ６０の主要機能構成を示すブロック図である。図１２に示すように、ＭＦＰ５０は、画像取得手段１０１、配信要求手段１０２、検証要求手段１０３、配信設定ＤＢ１０４、認証手段５０１を含む。また、サーバ６０は、配信処理手段３０１、検証手段６０１、画像選択手段３０３、結果出力手段３０４、配信設定ＤＢ３０５、検証用画像ＤＢ３０６、課金情報ＤＢ６０２を含む。なお、図１２に示す機能において、図４に示す機能と同様の機能のものは同じ符号を付し、その説明を省略する。
【００６７】
まず、ＭＦＰ５０の認証手段５０１は、ユーザーや管理者が本発明におけるデータ配信システムを用いる際にユーザー認証を行なう。例えばオペレーションパネル上にユーザーＩＤとパスワードとを入力させる認証画面を表示する。認証手段５０１は、認証画面から入力されたユーザーＩＤとパスワードとを用いてユーザー認証を行なう。なお、実際にユーザー認証を行うのは、外部の認証サーバなどであってもよい。次に、認証手段５０１は、認証されたユーザーＩＤをサーバ６０に出力する。
【００６８】
サーバ６０の検証手段６０１は、任意のプラグインに対して検証要求がなされた場合に、このプラグインの検証を行うとともに、認証手段５０１から取得したユーザーＩＤを用いて課金情報ＤＢ６０２に格納されているこのユーザーの課金情報を参照する。
【００６９】
次に、検証手段６０１は、取得した課金情報を用いて、配信処理を行うソフトウェアの課金をこのユーザーが正式に行っているか否かを調べる。検証手段６０１は、課金が正式に行われていなければ、課金エラーとして検証結果を出力し、課金が正式に行われていれば、プラグインの検証結果がそのまま検証結果として出力される。
【００７０】
課金情報ＤＢ６０３は、ユーザーＩＤ毎に課金が行われているか否かの情報を格納する。なお、課金情報ＤＢ６０３は、外部のサーバに備えるようにしてもよい。
【００７１】
＜動作＞
図１３は、実施形態３における検証処理の一例を示すフローチャートである。図１３に示すように、ステップＳ３１において、検証手段６０１は、検証要求がなされたプラグインの検証を行う。画像変換に関するプラグインであれば実際に画像変換を行い、配信に関するプラグインであれば宛先が正しいかどうかを検証する。
【００７２】
ステップＳ３２において、検証手段６０１は、ステップＳ３１における処理が正常に行われたか否かを判定する。ステップＳ３２における判定結果がＹＥＳ（正常に処理）であればステップＳ３４に進み、判定結果がＮＯ（処理が異常）であればステップＳ３３に進む。
【００７３】
ステップＳ３３において、検証手段６０１は、検証したプラグインの処理はエラーであるとして結果出力手段３０４に通知する。
【００７４】
ステップＳ３４において、検証手段６０１はさらに、認証手段５０１から取得したユーザーＩＤに基づいて、課金情報ＤＢ６０２の課金情報を参照する。
【００７５】
ステップＳ３５において、検証手段６０１は、ユーザーＩＤが示すユーザーが、ソフトウェアの使用に伴う課金を行っているか否かを判定する。ステップＳ３５における判定結果がＹＥＳ（課金している）であれば、ステップＳ３７に進み、判定結果がＮＯ（課金していない）であればステップＳ３６に進む。
【００７６】
ステップＳ３６において、検証手段６０１は、検証を要求したユーザーは課金をしていないので配信処理を行うことができないことを意味する課金エラーを結果出力手段３０４に出力する。
【００７７】
ステップＳ３７において、検証手段６０１は、エラーがなかったことを結果出力手段３０４に出力する。
【００７８】
なお、前述した検証処理以外にも、ステップＳ３３の後にステップＳ３４以降の課金判定処理を行なってもよく、また、課金判定処理をステップＳ３１の前に行ってもよい。
【００７９】
以上、実施形態３によれば、課金情報を参照して、配信処理を行うユーザーが課金を行っているかどうかを検証処理に加えることで、配信処理を行う前に課金の有無を判定することができる。
【００８０】
［変形例］
次に前述した各実施形態の変形例について説明する。
【００８１】
（変形例１）
変形例１では、前述したサーバ３０が組み込まれたＭＦＰについて説明する。図１４は、変形例１にかかるデータ配信システムの一例を示す図である。図１４に示すように、変形例１のデータ配信システムでは、データ配信処理を行うサーバ３０が存在しない。
【００８２】
図１５は、変形例１にかかるＭＦＰ７０の主要機能構成の一例を示す図である。図１５に示すように、ＭＦＰ７０は、画像取得手段１０１、配信要求手段１０２、配信処理手段３０１、検証手段３０２、画像選択手段３０３、結果出力手段３０４、配信設定ＤＢ１０４、検証用画像ＤＢ３０６、配信設定手段７０１を含む。図１５に示す機能において、図４に示す機能と同様の機能のものは同じ符号を付し、その説明を省略する。
【００８３】
ＭＦＰ７０は、基本的には図４に示すＭＦＰ１０にサーバ３０の機能を組み込んだものになる。
【００８４】
配信設定手段７０１は、入力、画像変換、出力（配信）の各プラグインを組み合わせて配信設定を行う。この配信設定は、ＭＦＰ７０がスキャン入力した画像データに対して実行する一又は複数の処理の流れである。配信設定手段７０１は、オペレーションパネルに設定画面を表示し、各プラグインを管理者などに順に選択させることで配信設定を行うことができる。また、配信設定手段７０１は、管理者などにより作成された配信設定を配信設定ＤＢ１０４に保存する。
【００８５】
これより、変形例１にかかるＭＦＰ７０によれば、配信設定、配信設定の検証、配信処理全てを１つの機器で行うことができる。
【００８６】
（変形例２）
変形例２では、外部連携サーバが接続されているデータ配信システムについて説明する。図１６は、変形例２にかかるデータ配信システムの一例を示す図である。図１６に示すように、ＭＦＰ１０、ＭＦＰ２０、サーバ３０、ＰＣ４０、外部連携サーバ８０がネットワークを介して接続されている。図１に示すデータ配信システムと異なるところは外部連携サーバが接続されていることである。
【００８７】
外部連携サーバ８０は、例えばＭＦＰ１０に入力されたユーザーＩＤとパスワードとからユーザー認証を行ったり、ユーザーＩＤ毎の課金情報を格納したりする。また、外部連携サーバ８０は、ＭＦＰ１０などでは処理負荷が重い処理を代行して行ったりもする。
【００８８】
変形例２では、ＭＦＰ１０は、検証段階においてユーザーＩＤとパスワードとを外部連携サーバ８０に出力して、外部連携サーバ８０によるユーザー認証結果を取得することで認証を行なうこともできる。
【００８９】
なお、実施形態１〜３のサーバ３０、６０は、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、ワークステーションや通常のコンピュータを利用したハードウェア構成となっている。
【００９０】
実施形態１〜３のサーバ３０、６０で実行される配信処理制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９１】
また、実施形態１〜３のサーバ３０、６０で実行される配信処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態１〜３のサーバ３０、６０で実行される配信処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９２】
また、実施形態１〜３のサーバ３０、６０で実行される配信処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９３】
実施形態１〜３のサーバ３０、６０で実行される配信処理プログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から配信処理プログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、配信処理手段、検証手段、画像選択手段、結果出力手段が主記憶装置上に生成されるようになっている。
【００９４】
また、実施形態１〜３のＭＦＰで実行される配信処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００９５】
実施形態１〜３のＭＦＰで実行される配信処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９６】
さらに、実施の形態１〜３のＭＦＰで実行される配信処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態１〜３のＭＦＰで実行される配信処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９７】
実施の形態１〜３のＭＦＰで実行される配信処理プログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから配信処理プログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、画像取得手段、配信要求手段、検証要求手段、認証手段が主記憶装置上に生成されるようになっている。
【００９８】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００９９】
【図１】実施形態１にかかるデータ配信システムの一例を示す図。
【図２】配信設定の例を示す図。
【図３】本発明にかかるデータ配信システムを用いた配信処理の一例を示す図。
【図４】ＭＦＰ１０とサーバ３０の主要機能構成の一例を示すブロック図。
【図５】検証を要求する画面の一例を示す図。
【図６】プラグインで共通して用いられるデータ構造の一例を示す図。
【図７】検証用の画像を選択させる表示ボックスの一例を示す図。
【図８】検証結果の表示画面の一例を示す図。
【図９】実施形態１における検証処理の一例を示すフローチャート。
【図１０】実施形態２にかかる結果出力手段４００の機能構成を示すブロック図。
【図１１】実施形態２における検証結果出力処理の一例を示すフローチャート。
【図１２】実施形態３にかかるＭＦＰ５０、サーバ６０の主要機能構成を示すブロック図。
【図１３】実施形態３における検証処理の一例を示すフローチャート。
【図１４】変形例１にかかるデータ配信システムの一例を示す図。
【図１５】変形例１にかかるＭＦＰ７０の主要機能構成の一例を示す図。
【図１６】変形例２にかかるデータ配信システムの一例を示す図。
【符号の説明】
【０１００】
１０、２０、７０  ＭＦＰ
３０、６０  サーバ
４０  ＰＣ
８０  外部連携サーバ
１０１  画像取得手段
１０２  配信要求手段
１０３  検証要求手段
１０４  配信設定ＤＢ
３０１  配信処理手段
３０２  検証手段
３０３  画像選択手段
３０４、４００  結果出力手段
３０５  配信設定ＤＢ
３０６  検証用画像ＤＢ
４０１  通知先設定手段
４０２  通知手段
４０３  データ形式変換手段
５０１  認証手段
６０１  検証手段
６０２  課金情報ＤＢ
７０１  配信設定手段
【図１】
2010157980.tif 000003
【図２】
2010157980.tif 000004
【図３】
2010157980.tif 000005
【図４】
2010157980.tif 000006
【図５】
2010157980.tif 000007
【図６】
2010157980.tif 000008
【図７】
2010157980.tif 000009
【図８】
2010157980.tif 000010
【図９】
2010157980.tif 000011
【図１０】
2010157980.tif 000012
【図１１】
2010157980.tif 000013
【図１２】
2010157980.tif 000014
【図１３】
2010157980.tif 000015
【図１４】
2010157980.tif 000016
【図１５】
2010157980.tif 000017
【図１６】
2010157980.tif 000018