(57)【要約】【課題】システム利用時におけるユーザの入力作業の煩わしさを軽減できる管理装置を提供する。【解決手段】管理装置は、ユーザを識別するアカウント及び前記アカウントに関連付けて第１情報処理装置で生成されたデータの配信先を含む配信設定情報を、第１情報処理装置が生成したデータを前記配信先に配信する第１サーバから抽出する抽出部と、抽出部によって抽出された配信設定情報を記憶する記憶部と、記憶部に記憶された配信設定情報を第２サーバに送信する送信部とを備えることを特徴とする。【選択図】図５
2020052574.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置と、各々が異なる前記情報処理装置に接続され、前記情報処理装置によって生成されたデータを配信する複数のサーバとを含むデータ配信システムに接続される管理装置であって、
ユーザを識別するアカウント及び前記アカウントに関連付けて第１情報処理装置で生成されたデータの配信先を含む配信設定情報を、前記第１情報処理装置が生成したデータを前記配信先に配信する第１サーバから抽出する抽出部と、
前記抽出部によって抽出された前記配信設定情報を記憶する記憶部と、
前記記憶部に記憶された前記配信設定情報を第２サーバに送信する送信部と、
を備えることを特徴とする管理装置。
【請求項２】
前記抽出部は、ユーザが前記第１情報処理装置に入力した前記配信設定情報のうち、前記第１サーバで前記アカウントが認証された前記配信設定情報のみを抽出する、
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記抽出部は、
新たな前記配信設定情報の有無を所定の時間間隔毎に前記第１サーバに問い合わせ、
新たな前記配信設定情報が存在するとの回答を前記第１サーバから受信した場合に、前記配信設定情報を前記第１サーバから抽出する、
ことを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記抽出部は、前記第１サーバに記憶された全ての前記配信設定情報を抽出し、
前記記憶部は、前記抽出部によって抽出された前記配信設定情報のうち、未だ前記記憶部に記憶されていない前記配信設定情報のみを新たに記憶し、
前記送信部は、前記記憶部に新たに記憶された前記配信設定情報を前記第２サーバに送信する、
ことを特徴とする請求項１乃至３のいずれか一項に記載の管理装置。
【請求項５】
第２情報処理装置が生成したデータを配信する第３サーバが、前記データ配信システムに接続されたことを検知する検知部を備え、
前記送信部は、前記検知部によって前記第３サーバを検知されたときに、前記記憶部に記憶された前記配信設定情報を前記第３サーバに送信する、
ことを特徴とする請求項１乃至４のいずれか一項に記載の管理装置。
【請求項６】
複数の情報処理装置と、各々が異なる前記情報処理装置に接続され、前記情報処理装置によって生成されたデータを配信する複数のサーバと、前記複数のサーバに接続された管理装置とを備えるデータ配信システムであって、
前記サーバは、
ユーザが前記情報処理装置に入力したアカウント情報がサーバ記憶部に記憶されているか否かを判断する判断部と、
前記判断部によって前記アカウント情報が記憶されていないと判断された場合に、ユーザが前記情報処理装置に入力した配信先情報を取得する配信先取得部と、
ユーザが前記情報処理装置に入力した前記アカウント情報及び前記配信先情報を含む配信設定情報、または前記管理装置から受信した前記配信設定情報を前記サーバ記憶部に記憶させる記憶制御部と、
前記情報処理装置が生成したデータを配信する配信部とを備え、
前記配信部は、
前記判断部によって前記アカウント情報が記憶されていないと判断された場合に、ユーザが前記情報処理装置に入力した前記配信先情報で示される配信先にデータを配信し、
前記判断部によって前記アカウント情報が記憶されていると判断された場合に、当該アカウント情報に対応付けて前記サーバ記憶部に記憶された前記配信先情報で示される配信先にデータを配信し、
前記管理装置は、
前記複数のサーバの１つから前記配信設定情報を抽出する抽出部と、
前記抽出部によって抽出された前記配信設定情報を記憶する装置記憶部と、
当該配信設定情報の抽出元の前記サーバと異なる前記サーバに、前記装置記憶部に記憶された前記配信設定情報を送信する送信部と、
を備えることを特徴とするデータ配信システム。
【請求項７】
複数の情報処理装置と、各々が異なる前記情報処理装置に接続され、前記情報処理装置によって生成されたデータを配信する複数のサーバとを含むデータ配信システムに接続される管理装置のプログラムであって、
ユーザを識別するアカウント及び前記アカウントに関連付けて第１情報処理装置で生成されたデータの配信先を含む配信設定情報を、前記第１情報処理装置が生成したデータを前記配信先に配信する第１サーバから抽出するステップと、
抽出された前記配信設定情報を記憶するステップと、
記憶された前記配信設定情報を第２サーバに送信するステップと、
を管理装置に実行させることを特徴とする管理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、データ配信システム、及びプログラムに関する。
【背景技術】
【０００２】
従来より、情報処理装置に入力された情報に基づいて生成されたデータを、ユーザが指定する配信先に配信するデータ配信システムが知られている。当該データ配信システムを構成する情報処理装置に画像形成装置（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を用いるならば、ＭＦＰが備える画像読取機能で原稿を読み取って画像データを形成して、配信対象のデータとすることができる。しかしながら、従来のデータ配信システムでは、利用の都度、画像データの配信に必要な配信設定情報をＭＦＰに入力する必要があるので、入力作業が煩わしいという課題がある。
【０００３】
そこで、データ配信システムの利用時における入力作業の煩わしさを軽減させることを目的として、ユーザが入力した認証情報に対応付けられた過去の配信設定情報をＭＦＰがサーバから受信し、受信した配信設定情報を用いてデータの配信を行う技術が開示されている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている情報処理システムは、全てのＭＦＰを１台のサーバで管理するように構成されている。しかしながら、特許文献１に開示されている情報処理システムにおいて、サーバに接続されるＭＦＰの数が増加すると、負荷を分散させるために複数のサーバでＭＦＰを分担して管理する必要が生じる。
【０００５】
ところで、リモートワークやロケーションフリー化が進む昨今では、ユーザは常に同じＭＦＰを利用するとは限らない。すなわち、データ配信システムを利用する度に、異なるサーバに管理されているＭＦＰを利用する可能性がある。異なるサーバに管理されているＭＦＰをユーザが利用する場合、特許文献１に開示の技術を適用しても、入力作業の煩わしさは軽減されないことになる。
【０００６】
したがって、複数のサーバでＭＦＰを分担して管理するデータ配信システムにおいて、普段と異なるサーバによって管理されるＭＦＰを利用しようとする場合、ユーザは配信設定情報を入力し直さなければならない。すなわち、従来のデータ配信システムにおける入力作業の煩わしさの軽減効果は極めて限定的であり、入力作業の煩わしさを軽減するには更なる改善の余地がある。
【０００７】
本発明は、複数の情報処理装置を複数のサーバで分担して管理するデータ配信システムにおいて、システム利用時におけるユーザの入力作業の煩わしさを軽減できる管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記技術的課題を解決するため、本発明の一態様は、複数の情報処理装置と、各々が異なる前記情報処理装置に接続され、前記情報処理装置によって生成されたデータを配信する複数のサーバとを含むデータ配信システムに接続される管理装置であって、ユーザを識別するアカウント及び前記アカウントに関連付けて第１情報処理装置で生成されたデータの配信先を含む配信設定情報を、前記第１情報処理装置が生成したデータを前記配信先に配信する第１サーバから抽出する抽出部と、前記抽出部によって抽出された前記配信設定情報を記憶する記憶部と、前記記憶部に記憶された前記配信設定情報を第２サーバに送信する送信部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の情報処理装置を複数のサーバで分担して管理するデータ配信システムにおいて、システム利用時におけるユーザの入力作業の煩わしさを軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るデータ配信システムの全体構成を示す図。
【図２】本実施形態に係るＭＦＰのハードウェア構成図。
【図３】本実施形態に係るサーバ及び管理装置のハードウェア構成図。
【図４】本実施形態に係るサーバの機能構成図。
【図５】本実施形態に係る管理装置の機能構成図。
【図６】本実施形態に係る管理装置に記憶されるデータ例を示す図。
【図７】本実施形態に係るＭＦＰとサーバとの間の処理を示すシーケンス図。
【図８】本実施形態に係るログイン画面の一例を示す図。
【図９】本実施形態に係る配信先入力画面の一例を示す図。
【図１０】本実施形態に係るサーバと管理装置との間の処理を示すシーケンス図。
【図１１】図１に示すデータ配信システムに新たなＭＦＰ及びサーバを接続した状態を示す図。
【発明を実施するための形態】
【００１１】
［本発明の要旨］
本発明に係る管理装置は、各々が異なるＭＦＰを管理する複数のサーバそれぞれから配信設定情報を抽出し、抽出した配信設定情報を他のサーバに送信する、ことを要旨の一つとする。これによって、どのサーバが管理する情報処理装置を利用してデータの配信を行う場合でも、配信先の情報を入力する作業の煩わしさを軽減することができる。
【００１２】
［本発明の実施形態］
以下、本発明の一形態に係るデータ配信システム１について説明する。図１は、本発明の一形態に係るデータ配信システム１の構成図である。本実施形態に係るデータ配信システム１は、複数のＭＦＰ１００ａ、１００ｂ、１００ｃ（以下、これらを総称して、「ＭＦＰ１００」と表記することがある。）と、複数のサーバ２００ａ、２００ｂ（以下、これらを総称して、「サーバ２００」と表記することがある。）と、管理装置３００とを備える。
【００１３】
ＭＦＰ１００、サーバ２００、及び管理装置３００は、通信ネットワークを介して相互に接続されている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット、移動体通信網、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。なお、データ配信システム１の物理的なネットワーク構成は、図１に示すツリー型に限定されず、スター型などであってもよい。
【００１４】
ＭＦＰ１００ａ、１００ｂ、１００ｃは、サーバ２００ａ、２００ｂのうちの１つに接続されている。ＭＦＰ１００は、画像データを形成する画像形成装置の一形態であり、データを生成する情報処理装置の一形態である。ただし、情報処理装置の具体例はＭＦＰ１００に限定されず、ＰＣ、スマートフォン、タブレット端末などであってもよい。また、情報処理装置が生成するデータは、画像データに限定されず、テキストデータ、文書データ、表計算データなど、あらゆる形式を採用できる。
【００１５】
サーバ２００ａ、２００ｂは、各々が異なるＭＦＰ１００ａ、１００ｂ、１００ｃに接続されている。具体的には、サーバ２００ａはＭＦＰ１００ａ、１００ｂに接続されており、サーバ２００ｂはＭＦＰ１００ｃに接続されている。各サーバ２００に接続されるＭＦＰ１００の数は、図１の例に限定されない。ＭＦＰ１００とサーバ２００との対応関係は、後述する操作パネル１５０及び操作部２７０を通じて、管理者によってＭＦＰ１００及びサーバ２００それぞれに設定される。また、サーバ２００ａ、２００ｂは、同一の管理装置３００に接続されている。
【００１６】
管理装置３００は、サーバ２００ａ、２００ｂに接続されている。管理装置３００は、接続されているサーバ２００ａ、２００ｂを識別するサーバＩＤを記憶している。本実施形態では、サーバ２００ａがサーバＩＤ“ｓｅｒｖｅｒ−Ａ”で識別され、サーバ２００ｂがサーバＩＤ“ｓｅｒｖｅｒ−Ｂ”で識別される。なお、サーバＩＤの具体例は特に限定されないが、例えば、ＩＰアドレス、ＭＡＣアドレス、コンピュータ名などを採用できる。
【００１７】
サーバ２００ａ、２００ｂは、例えば、データ配信システム１を導入する組織（例えば、企業、学校など）の各フロア或いは各拠点に設置される。すなわち、サーバ２００ａ、２００ｂは、各フロア或いは各拠点に設置されるＭＦＰ１００を管理する。一方、管理装置３００は、データ配信システム１に１台だけ設置すればよい。管理装置３００の設置場所は特に限定されないが、例えば、複数の拠点のうちの１つ、データセンター、クラウド上などであってもよい。
【００１８】
［ＭＦＰ１００、サーバ２００、及び管理装置３００のハードウェア構成］
次に、図２及び図３を参照して、本実施形態に係るＭＦＰ１００、サーバ２００、及び管理装置３００のハードウェア構成を説明する。
【００１９】
本実施形態に係るＭＦＰ１００は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４０、操作パネル１５０、及びＩ／Ｆ１６０が共通バス１８０を介して接続されている構成を備える。また、Ｉ／Ｆ１６０には、画像読取装置であるスキャナユニット１６５と、通信ネットワークを介して他の装置とのデータの送受信を実行する通信モジュール１７０とが接続されている。
【００２０】
ＣＰＵ１１０は演算手段であり、ＭＦＰ１００全体の動作を制御する。ＲＡＭ１２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１０が情報を処理する際の作業領域として用いられる。ＲＯＭ１３０は、読み出し専用の不揮発性の記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ１４０は、情報の読み書きが可能であって記憶容量が大きい不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラムなどが格納される。
【００２１】
操作パネル１５０は、画面を表示させるディスプレイ、ディスプレイに重畳されたタッチパネル、及び押しボタン等を含むユーザインタフェースである。Ｉ／Ｆ１６０は、共通バス１８０と各種のハードウェアやネットワーク等を接続し制御する。通信モジュール１７０は、ＭＦＰ１００が通信ネットワークに接続するための通信インタフェースである。スキャナユニット１６５は、原稿に記録されている画像を光学的に読み取って、画像データを形成する処理を担うハードウェアである。
【００２２】
本実施形態に係るサーバ２００及び管理装置３００は、一般的なサーバやＰＣ等と同様の構成を含む。すなわち、サーバ２００及び管理装置３００は、図３に示すように、ＣＰＵ２１０、３１０、ＲＡＭ２２０、３２０、ＲＯＭ２３０、３３０、ＨＤＤ２４０、３４０、及びＩ／Ｆ２５０、３５０が共通バス２９０、３９０を介して接続されている構成を備える。また、Ｉ／Ｆ２５０、３５０には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２６０、３６０、操作部２７０、３７０、及び通信モジュール２８０、３８０が接続されている。
【００２３】
ＣＰＵ２１０、３１０、ＲＡＭ２２０、３２０、ＲＯＭ２３０、３３０、ＨＤＤ２４０、３４０、及び通信モジュール２８０、３８０の構成は、前述したＣＰＵ１１０、ＲＡＭ１２０、ＲＯＭ１３０、ＨＤＤ１４０、及び通信モジュール１７０と共通なので、再度の説明を省略する。ＬＣＤ２６０、３６０は、サーバ２００及び管理装置３００の状態を管理者が確認するためのユーザインタフェースである。操作部２７０、３７０は、キーボード、マウス、タッチパネル等、サーバ２００及び管理装置３００に管理者が情報を入力するためのユーザインタフェースである。
【００２４】
以上のハードウェア構成を備えるＭＦＰ１００、サーバ２００、及び管理装置３００は、ＲＯＭ１３０、２３０、３３０に格納された制御用プログラム、ＨＤＤ１４０、２４０、３４０などの記憶媒体からＲＡＭ１２０、２２０、３２０にロードされた情報処理プログラム（アプリケーションプログラム）などをＣＰＵ１１０、２１０、３１０が備える演算機能によって処理する装置である。その処理によって、ＭＦＰ１００、サーバ２００、及び管理装置３００の種々の機能モジュールを含むソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、上述した構成を含むハードウェア資源との組み合わせによって、本実施形態に係るＭＦＰ１００、サーバ２００、及び管理装置３００の機能を実現する機能ブロックが構成される。
【００２５】
［サーバ２００の機能構成］
次に、図４を参照して、サーバ２００の機能ブロックについて説明する。サーバ２００は、判断部２０１と、配信先取得部２０２と、記憶制御部２０３と、サーバ記憶部２０４と、配信部２０５とを備える。判断部２０１、配信先取得部２０２と、記憶制御部２０３、及び配信部２０５は、ソフトウェア制御部とハードウェアとを組み合わせたコントローラによって実現される。サーバ記憶部２０４は、ＲＡＭ２２０或いはＨＤＤ２４０によって実現される。
【００２６】
判断部２０１は、ユーザが操作パネル１５０を通じてＭＦＰ１００に入力したアカウント情報がサーバ記憶部２０４に記憶されているか否かを判断し、判断結果を配信先取得部２０２及び配信部２０５に通知する。より詳細には、判断部２０１は、通信モジュール２８０を通じてＭＦＰ１００からアカウント情報を受信し、受信したアカウント情報がサーバ記憶部２０４に記憶されているか否かを判断する。
【００２７】
配信先取得部２０２は、判断部２０１によってアカウント情報が記憶されていないと判断された場合に、ユーザがＭＦＰ１００に入力した配信先情報を、当該ＭＦＰ１００から通信モジュール２８０を通じて取得（受信）し、取得した配信先情報を記憶制御部２０３に引き渡す。より詳細には、配信先取得部２０２は、ＭＦＰ１００への配信先情報の入力をユーザに指示し、ユーザが入力した配信先情報をＭＦＰ１００から受信する。また、配信先取得部２０２は、管理装置３００から配信設定情報を受信する。
【００２８】
記憶制御部２０３は、通信モジュール２８０を通じてＭＦＰ１００或いは管理装置３００から受信した配信設定情報を、サーバ記憶部２０４に記憶させる。より詳細には、記憶制御部２０３は、判断部２０１によってアカウント情報が記憶されていないと判断された場合に、ユーザがＭＦＰ１００に入力したアカウント情報及び配信先情報を含む配信設定情報を、サーバ記憶部２０４に記憶させる。また、記憶制御部２０３は、配信先取得部２０２が管理装置３００から配信設定情報を受信した場合に、当該配信設定情報をサーバ記憶部２０４に記憶させる。
【００２９】
配信設定情報は、アカウント情報と、配信先情報とを少なくとも含む。アカウント情報は、ＭＦＰ１００のユーザを識別するための情報であって、例えば、ユーザＩＤと、パスワードとの組み合わせである。配信先情報は、ＭＦＰ１００が形成した画像データの配信先を示す情報である。本実施形態に係る配信先情報は、例えば、配信先のクラウドサービスを識別するサービスＩＤと、当該クラウドサービスへのアクセス権限を有することを示す認証コードとの組み合わせである。
【００３０】
なお、配信設定情報は、例えば、ＭＦＰ１００に形成させる画像データの解像度、画像データのファイル形式、クラウドサービス内の保存フォルダなど、画像データの配信に必要な他の情報を含んでもよい。また、画像データの配信先は、クラウドサービスに限定されない。他の例として、画像データを電子メールに添付して配信する場合の配信先情報は、電子メールアドレスである。さらに他の例として、画像データをローカルフォルダに保存する場合の配信先情報は、ローカルフォルダのファイルパスである。
【００３１】
配信部２０５は、ＭＦＰ１００が形成した画像データを、配信先情報で示される配信先に配信する。より詳細には、配信部２０５は、原稿に記録された画像を読み取って画像データを形成することをＭＦＰ１００のスキャナユニット１６５に指示し、通信モジュール２８０を通じてＭＦＰ１００から受信した画像データを、配信先情報で示される配信先に通信モジュール２８０を通じて配信する。
【００３２】
なお、配信部２０５は、判断部２０１によってアカウント情報が記憶されていないと判断された場合に、ユーザがＭＦＰ１００に入力した配信先情報で示される配信先に画像データを配信する。一方、配信部２０５は、判断部２０１によってアカウント情報が記憶されていると判断された場合に、当該アカウント情報に対応付けてサーバ記憶部２０４に記憶されている配信先情報で示される配信先に画像データを送信する。
【００３３】
［管理装置３００の機能構成］
次に、図５を参照して、管理装置３００の機能ブロックについて説明する。管理装置３００は、抽出部３０１と、装置記憶部３０２と、送信部３０３と、検知部３０４とを備える。抽出部３０１、送信部３０３、及び検知部３０４は、ソフトウェア制御部とハードウェアとを組み合わせたコントローラによって実現される。装置記憶部３０２は、ＲＡＭ３２０或いはＨＤＤ３４０によって実現される。
【００３４】
抽出部３０１は、サーバ２００のサーバ記憶部２０４に記憶されている配信設定情報を、通信モジュール３８０を通じて抽出（受信）する。より詳細には、抽出部３０１は、新たな配信設定情報がサーバ記憶部２０４に記憶されたか否かを、所定の時間間隔毎にサーバ２００に問い合わせる。そして、抽出部３０１は、新たな配信設定情報が存在するとの回答をサーバ２００から受信した場合に、通信モジュール３８０を通じてサーバ２００から配信設定情報を受信する。
【００３５】
装置記憶部３０２は、抽出部３０１によって抽出された配信設定情報を、抽出元サーバＩＤ及び送信済みサーバＩＤと対応付けて記憶する。より詳細には、装置記憶部３０２には、図６に示すように、サーバ２００から抽出した配信設定情報（ユーザＩＤ、パスワード、サービスＩＤ、認証コード）と、配信設定情報の抽出元のサーバ２００を識別する抽出元サーバＩＤと、配信設定情報を送信済みのサーバ２００を識別する送信済みサーバＩＤとが対応付けて記憶される。
【００３６】
すなわち、ユーザＩＤ“ｕｓｅｒＡ”、パスワード“ａａａａａａ”、サービスＩＤ“ＣｌｏｕｄＳｅｒｖｉｃｅＡ”、認証コード“１１１１２２２２３３３３”を含む配信設定情報は、抽出元サーバＩＤ“ｓｅｒｖｅｒ−Ａ”で識別されるサーバ２００ａから抽出され、送信済みサーバＩＤ“ｓｅｒｖｅｒ−Ｂ”で識別されるサーバ２００ｂに既に送信されたことを示す。また、ユーザＩＤ“ｕｓｅｒＣ”、パスワード“ｃｃｃｃｃｃ”、サービスＩＤ“ＣｌｏｕｄＳｅｒｖｉｃｅＢ”、認証コード“４４４４５５５５６６６６”を含む配信設定情報は、抽出元サーバＩＤ“ｓｅｒｖｅｒ−Ａ”で識別されるサーバ２００ａから抽出され、未だ他のサーバ２００に送信されていないことを示す。
【００３７】
送信部３０３は、装置記憶部３０２に記憶された配信設定情報を、抽出元のサーバ２００以外のサーバ２００に、通信モジュール３８０を通じて送信する。一例として、送信部３０３は、抽出部３０１が配信設定情報を抽出したタイミング、或いは装置記憶部３０２に配信設定情報が記憶されたタイミングで、リアルタイムに配信設定情報を送信してもよい。他の例として、送信部３０３は、所定の時刻（例えば、午前０時、１時間毎）が到来したときに、それまでに受信した配信設定情報を纏めて送信してもよい。
【００３８】
検知部３０４は、データ配信システム１に新たなサーバ２００が接続されたことを検知し、検知結果を送信部３０３に通知する。一例として、検知部３０４は、通信ネットワーク上を常に監視して、新たなサーバ２００が接続されたことを検知してもよい。他の例として、検知部３０４は、新たなサーバ２００のサーバＩＤが操作部３７０を通じて管理者によって登録されたときに、当該サーバ２００が新たに接続されたことを検知してもよい。
【００３９】
［データ配信システム１の動作の例］
次に、図７〜図１１を参照して、データ配信システム１の動作の一例を説明する。
【００４０】
まず、図７〜図９を参照して、ＭＦＰ１００ａとサーバ２００ａとの間で実行される処理（データ配信処理）を説明する。ただし、以下に説明する処理は、ＭＦＰ１００ｂとサーバ２００ａとの間、ＭＦＰ１００ｃとサーバ２００ｂとの間でも同様に実行される。
【００４１】
ＭＦＰ１００ａのコントローラは、図８に示すログイン画面を操作パネル１５０のディスプレイに表示させる（Ｓ１１）。ログイン画面は、アカウント情報の入力をユーザに指示するための画面である。ログイン画面は、例えば、ユーザＩＤの入力を受け付けるテキストボックス４０１と、パスワードの入力を受け付けるテキストボックス４０２と、アカウント情報の入力が完了したことを示す［ログイン］ボタン４０３とを含む。
【００４２】
ユーザが操作パネル１５０を通じてユーザＩＤ及びパスワードを入力し、［ログイン］ボタン４０３を押下すると、ＭＦＰ１００ａのコントローラは、ログイン画面を通じてユーザから取得したアカウント情報をサーバ２００ａに送信する（Ｓ１２）。なお、アカウント情報は、操作パネル１５０を通じて入力されることに限定されず、ＭＦＰ１００ａが備えるＩＣカートリーダにＩＣカードをかざすことによって入力されてもよい。
【００４３】
次に、サーバ２００ａの判断部２０１は、ＭＦＰ１００ａからアカウント情報を受信すると、受信したアカウント情報がサーバ記憶部２０４に記憶されているか否かを判断する（Ｓ１３）。そして、判断部２０１は、判断結果を配信先取得部２０２及び配信部２０５に通知する。
【００４４】
配信先取得部２０２は、判断部２０１によってアカウント情報が記憶されていないと判断された場合に（Ｓ１３：Ｎｏ）、ログイン認証を実行する（Ｓ１４）。ログイン認証とは、アカウント情報で識別されるユーザにＭＦＰ１００ａの利用を許可するか否かを判断する処理である。本実施形態では、ログイン認証が成功したものとして、以下の処理を説明する。一方、ログイン認証が失敗した場合、ステップＳ１１に戻って、アカウント情報を再び入力させればよい。
【００４５】
次に、配信先取得部２０２は、配信先入力指示をＭＦＰ１００ａに送信する（Ｓ１５）。配信先入力指示は、アカウント情報を入力したユーザに対して、ＭＦＰ１００ａに配信先情報の入力を指示するものである。本実施形態に係る配信先入力指示は、クラウドサービスを識別するサービスＩＤと、当該サービスＩＤで識別されるクラウドサービスが発行した認証コードとの入力を指示する。
【００４６】
次に、ＭＦＰ１００ａのコントローラは、サーバ２００ａから配信先入力指示を受信した場合に、図９に示す配信先入力画面を操作パネル１５０のディスプレイに表示させる（Ｓ１６）。配信先入力画面は、配信先情報の入力をユーザに指示するための画面である。配信先入力画面は、例えば、サービスＩＤの選択を受け付けるプルダウンメニュー４０４と、認証コードの入力を受け付けるテキストボックス４０５と、配信先情報の入力が完了したことを示す［ＮＥＸＴ］ボタン４０６とを含む。なお、配信先入力画面は、画像データの解像度、画像データのファイル形式、クラウドサービス内の保存フォルダなどの入力（選択）を受け付けるオブジェクトをさらに含んでもよい。
【００４７】
そして、ユーザが操作パネル１５０を通じてサービスＩＤを選択し、サービスＩＤに対応する認証コードを入力し、［ＮＥＸＴ］ボタン４０６を押下すると、ＭＦＰ１００ａのコントローラは、配信先入力画面を通じて取得した配信先情報をサーバ２００ａに送信する（Ｓ１７）。
【００４８】
次に、サーバ２００ａの配信先取得部２０２は、ＭＦＰ１００ａから配信先情報を受信すると、当該配信先情報に含まれるサービスＩＤで識別されるクラウドサービスに、当該配信先情報に含まれる認証コードを送信し、当該クラウドサービスから認証結果を受信する（Ｓ１８）。そして、配信先取得部２０２は、認証に失敗したと判断した場合に（Ｓ１８：Ｎｏ）、ステップＳ１５以降の処理を再び実行する。一方、配信先取得部２０２は、認証に成功したと判断した場合に（Ｓ１８：Ｙｅｓ）、ＭＦＰ１００から取得した配信先情報を、記憶制御部２０３に引き渡す。
【００４９】
次に、サーバ２００ａの記憶制御部２０３は、ステップＳ１２でＭＦＰ１００ａから取得したアカウント情報と、ステップＳ１７でＭＦＰ１００ａから取得した配信先情報とを含む配信設定情報を、サーバ記憶部２０４に記憶させる（Ｓ１９）。すなわち、記憶制御部２０３は、ＭＦＰ１００ａから取得した配信設定情報のうち、アカウント情報の認証に成功した配信設定情報のみをサーバ記憶部２０４に記憶させる。
【００５０】
次に、サーバ２００ａの配信部２０５は、ＭＦＰ１００ａにスキャン指示を送信する（Ｓ２０）。スキャン指示は、原稿に記録された画像を読み取って画像データを形成することを、ＭＦＰ１００ａのスキャナユニット１６５に指示するものである。スキャンの対象となる「原稿」は、文書、写真、はがきなど、あらゆるものが該当する。
【００５１】
次に、ＭＦＰ１００ａのコントローラは、サーバ２００ａからスキャン指示を受信した場合に、スキャナユニット１６５にスキャンを実行させる（Ｓ２１）。スキャナユニット１６５は、コンタクトガラス或いはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）にセットされた原稿に記録された画像を、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）或いはＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）に読み取らせて、当該画像を示す画像データを形成する。ここで形成された画像データは、ログイン画面を通じて入力されたアカウント情報に関連付けて生成されたデータの一形態である。そして、ＭＦＰ１００ａのコントローラは、スキャナユニット１６５によって形成された画像データを、サーバ２００ａに送信する（Ｓ２２）。
【００５２】
次に、配信部２０５は、ＭＦＰ１００ａから画像デーを取得すると、ステップＳ１７でＭＦＰ１００ａから取得した配信先情報で示される配信先に、当該画像データを配信する（Ｓ２３）。
【００５３】
一方、判断部２０１によってアカウント情報が記憶されていると判断された場合（Ｓ１３：Ｙｅｓ）、配信先取得部２０２及び記憶制御部２０３はステップＳ１４〜Ｓ１９の処理を実行せず、ステップＳ２０以降の処理に進む。すなわち、ユーザによる配信先情報の入力作業は、省略される。
【００５４】
また、配信部２０５は、判断部２０１によってアカウント情報が記憶されていると判断された場合に（Ｓ１３：Ｙｅｓ）、当該アカウント情報に対応付けてサーバ記憶部２０４に記憶されている配信先情報を読み出す。そして、配信部２０５は、サーバ記憶部２０４から読み出した配信先情報で示される配信先に、ステップＳ２２で取得した画像データを配信する（Ｓ２３）。
【００５５】
次に、図１０を参照して、サーバ２００ａ、２００ｂと管理装置３００の間で実行される処理（情報共有処理）を説明する。以下、図６の３行目の配信設定情報（ユーザＩＤ“ｕｓｅｒＣ”を含む設定配信情報）が未だ装置記憶部３０２に記憶されていないものとして、図１０の処理を説明する。なお、図１０に示す処理は、図７に示す処理と非同期で実行される。また、図１０におけるサーバ２００ａ、２００ｂの役割が逆転してもよい。
【００５６】
管理装置３００の抽出部３０１は、新たな配信設定情報がサーバ記憶部２０４に記憶されているか否かを、サーバ２００ａに問い合わせる（Ｓ３１）。より詳細には、抽出部３０１は、図７のステップＳ１９でサーバ記憶部２０４に記憶させた配信設定情報のうち、未だ管理装置３００に送信していない配信設定情報の有無を、サーバ２００ａに問い合わせる。サーバ２００ａのコントローラは、管理装置３００からの問い合わせに対して、新たな配信設定情報の有無を回答する（Ｓ３２）。
【００５７】
次に、管理装置３００の抽出部３０１は、新たな配信設定情報が存在しないとの回答をサーバ２００ａから受信した場合に（Ｓ３３：Ｎｏ）、所定の時間経過後に再びステップＳ３１以降の処理を実行する。すなわち、抽出部３０１は、新たな配信設定情報の有無を所定の時間間隔毎にサーバ２００ａに問い合わせる（Ｓ３１〜Ｓ３３）。
【００５８】
一方、抽出部３０１は、新たな配信設定情報が存在するとの回答をサーバ２００ａから受信した場合に（Ｓ３３：Ｙｅｓ）、配信設定情報送信指示をサーバ２００ａに送信する（Ｓ３４）。配信設定情報送信指示は、サーバ記憶部２０４に記憶されている配信設定情報の送信を指示するものである。
【００５９】
次に、サーバ２００ａは、管理装置３００から配信設定情報送信指示を受信した場合に、サーバ記憶部２０４に記憶されている配信設定情報を管理装置３００に送信する（Ｓ３５）。一例として、サーバ２００ａは、サーバ記憶部２０４に記憶されている配信設定情報のうち、未だ管理装置３００に送信していない配信設定情報のみを送信してもよい。この場合、管理装置３００に送信済みか否かを示すフラグを、配信設定情報に付加しておけばよい。他の例として、サーバ２００ａは、サーバ記憶部２０４に記憶されている全ての配信設定情報を送信してもよい。
【００６０】
次に、管理装置３００の抽出部３０１は、サーバ２００ａから配信設定情報を受信（抽出）した場合に、当該配信設定情報を装置記憶部３０２に記憶させる（Ｓ３６）。一例として、抽出部３０１は、未抽出の配信設定情報のみを受信した場合、受信した全ての配信設定情報を、装置記憶部３０２に記憶させればよい。他の例として、抽出部３０１は、サーバ２００ａに記憶されている全ての配信設定情報を受信した場合、受信した配信設定情報のうち、装置記憶部３０２に未だ記憶されていない配信設定情報のみを、装置記憶部３０２に記憶させればよい。
【００６１】
本実施形態では、図６の３行目の配信設定情報（ユーザＩＤ“ｕｓｅｒＣ”、パスワード“ｃｃｃｃｃｃ”、サービスＩＤ“ＣｌｏｕｄＳｅｒｖｉｃｅＢ”、認証コード“４４４４５５５５６６６６”）が新たに装置記憶部３０２に記憶されたものとする。また、抽出部３０１は、配信設定情報の抽出元のサーバ２００ａを識別する抽出元サーバＩＤ“ｓｅｒｖｅｒ−Ａ”を、新たな配信設定情報に対応付けて装置記憶部３０２に記憶させる。一方、この時点では、送信済サーバＩＤの項目は空欄となる。
【００６２】
次に、管理装置３００の送信部３０３は、サーバ２００ａから受信した配信設定情報を、抽出元のサーバ２００ａとは異なるサーバ２００ｂに送信する（Ｓ３７）。より詳細には、送信部３０３は、装置記憶部３０２に記憶されている配信設定情報のうち、抽出元サーバＩＤに“ｓｅｒｖｅｒ−Ａ”が設定され、送信済サーバＩＤに“ｓｅｒｖｅｒ−Ｂ”が設定されていない配信設定情報を、サーバ２００ｂに送信する。そして、送信部３０３は、サーバ２００ｂに送信した配信設定情報に対応付けられた送信済サーバＩＤに“ｓｅｒｖｅｒ−Ｂ”を設定する。
【００６３】
一例として、送信部３０３は、抽出部３０１によってステップＳ３６の処理が実行された後に、当該処理で装置記憶部３０２に記憶された配信設定情報をリアルタイムで送信してもよい。他の例として、送信部３０３は、所定の時刻（例えば、午前０時、１時間毎）が到来したときに、直近にステップＳ３７の処理を実行した後に装置記憶部３０２に記憶された全ての配信設定情報を纏めて送信してもよい。
【００６４】
次に、サーバ２００ｂの記憶制御部２０３は、配信先取得部２０２が管理装置３００から配信設定情報を受信した場合に、当該配信設定情報をサーバ記憶部２０４に記憶させる（Ｓ３８）。これにより、サーバ記憶部２０４には、当該サーバ２００が管理するＭＦＰ１００にユーザが入力した配信設定情報（Ｓ１９）と、管理装置３００から受信した配信設定情報（Ｓ３８）とが記憶されることになる。
【００６５】
次に、図１１を参照して、データ配信システム１に新たなサーバ２００ｃが接続された場合の処理（システム拡張処理）を説明する。なお、サーバ２００ｃには、ＭＦＰ１００ｄが接続されているものとする。
【００６６】
管理装置３００の検知部３０４は、データ配信システム１に新たなサーバ２００ｃが接続されたことを検知し、検知結果を送信部３０３に通知する。検知部３０４がサーバ２００ｃを検知する具体的な方法は特に限定されないが、例えば以下の方法が考えられる。
【００６７】
一例として、データ配信システム１に接続されたサーバ２００ｃは、通信ネットワークを介して管理装置３００にサーバＩＤ“ｓｅｒｖｅｒ−Ｃ”を送信してもよい。そして、検知部３０４は、通信モジュール３８０を通じてサーバＩＤ“ｓｅｒｖｅｒ−Ｃ”を受信した場合に、当該サーバＩＤ“ｓｅｒｖｅｒ−Ｃ”で識別されるサーバ２００ｃを検知してもよい。
【００６８】
他の例として、データ配信システム１の管理者は、データ配信システム１にサーバ２００ｃを接続した後に、操作部３７０を通じて管理装置３００にサーバＩＤ“ｓｅｒｖｅｒ−Ｃ”を登録してもよい。そして、検知部３０４は、操作部３７０を通じてサーバＩＤ“ｓｅｒｖｅｒ−Ｃ”が登録された場合に、当該サーバＩＤ“ｓｅｒｖｅｒ−Ｃ”で識別されるサーバ２００ｃを検知してもよい。
【００６９】
次に、管理装置３００の送信部３０３は、検知部３０４によって新たなサーバ２００ｃが検知されたときに、装置記憶部３０２に記憶されている配信設定情報をサーバ２００ｃに送信する。より詳細には、送信部３０３は、装置記憶部３０２に記憶されている配信設定情報のうち、抽出元サーバＩＤに“ｓｅｒｖｅｒ−Ｃ”以外のサーバＩＤが設定されており、且つ送信済みサーバＩＤに“ｓｅｒｖｅｒ−Ｃ”が設定されていない配信設定情報を、サーバ２００ｃに送信すればよい。
【００７０】
以上説明をした本実施形態に係るデータ配信システム１によれば、例えば、サーバ２００ａが管理するＭＦＰ１００ａ、１００ｂに入力された配信設定情報が、サーバ２００ａのみならず、サーバ２００ｂ、２００ｃにも登録される。換言すれば、各サーバ２００ａ、２００ｂ、２００ｃのサーバ記憶部２０４には、自らが管理するＭＦＰ１００に入力された配信設定情報のみならず、他のサーバ２００が管理するＭＦＰ１００に入力された配信設定情報も記憶される。
【００７１】
これにより、ユーザは、普段利用しているＭＦＰ１００ａでデータ配信を行う場合のみならず、別のフロア或いは拠点に設置されたＭＦＰ１００ｃでデータ配信を行う場合でも、配信先情報を入力し直す必要がない。その結果、データ配信システム１の利用時におけるユーザの入力作業の煩わしさを軽減することができる。
【００７２】
また、本実施形態に係るデータ配信システム１において、例えば、ＭＦＰ１００ａの接続先をサーバ２００ａからサーバ２００ｂに変更したとしても、接続先の変更前に入力した配信先情報を、接続先の変更後に入力し直す必要がなくなる。その結果、データ配信システム１の構成変更に伴うユーザの入力作業の煩わしさが軽減される。
【００７３】
また、本実施形態に係るデータ配信システム１によれば、新たに接続されたサーバ２００ｃに、既設のサーバ２００ａ、２００ｂから抽出された配信設定情報が登録される。すなわち、普段はＭＦＰ１００ａを利用するユーザが、新たに設置されたＭＦＰ１００ｄを利用する場合に、配信先情報を入力し直す必要がない。その結果、データ配信システム１の拡張に伴うユーザの入力作業の煩わしさが軽減される。
【００７４】
なお、上記の実施形態では、新たな配信設定情報の有無を管理装置３００がサーバ２００に定期的に問い合わせるポーリング処理の例を説明した（Ｓ３１〜Ｓ３３）。ただし、管理装置３００がサーバ２００から配信設定情報を抽出するトリガは、ポーリング処理に限定されない。他の例として、サーバ２００は、ステップＳ１９で新たな配信設定情報を登録した後に、当該配信設定情報を管理装置３００に送信してもよい。すなわち、管理装置３００は、新たな配信設定情報がサーバ２００に登録されたタイミングで、当該配信設定情報を抽出してもよい。
【００７５】
また、上記の実施形態において、管理装置３００が各サーバ２００から配信設定情報を抽出して記憶しておき、各サーバ２００は必要に応じて管理装置３００に配信設定情報の有無を問い合わせるようにしてもよい。しかしながら、各サーバ２００に予め配信設定情報を登録しておくことにより、データ配信時におけるＭＦＰ１００への応答速度が向上する。
【００７６】
なお、本発明は上述した実施形態に限定されるものではなく、その技術的要旨を逸脱しない範囲で種々の変形が可能であり、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが本発明の対象となる。上記実施形態は、好適な例を示したものであるが、当業者であれば、開示した内容から様々な変形例を実現することが可能である。そのような変形例も、特許請求の範囲に記載された技術的範囲に含まれる。
【符号の説明】
【００７７】
１                                              データ配信システム
１００，１００ａ，１００ｂ，１００ｃ，１００ｄ  ＭＦＰ
１１０，２１０，３１０                          ＣＰＵ
１２０，２２０，３２０                          ＲＡＭ
１３０，２３０，３３０                          ＲＯＭ
１４０，２４０，３４０                          ＨＤＤ
１５０                                          操作パネル
１６０，２５０，３５０                          Ｉ／Ｆ
１６５                                          スキャナユニット
１７０，２８０，３８０                          通信モジュール
１８０，２９０，３９０                          共通バス
２００，２００ａ，２００ｂ，２００ｃ            サーバ
２０１                                          判断部
２０２                                          配信先取得部
２０３                                          記憶制御部
２０４                                          サーバ記憶部
２０５                                          配信部
２６０，３６０                                  ＬＣＤ
２７０，３７０                                  操作部
３００                                          管理装置
３０１                                          抽出部
３０２                                          装置記憶部
３０３                                          送信部
３０４                                          検知部
４０１，４０２，４０５                          テキストボックス
４０３                                          ［ログイン］ボタン
４０４                                          プルダウンメニュー
４０５                                          ［ＮＥＸＴ］ボタン
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２０１１−１３０２７２号公報
【図１】
2020052574.tif 000003
【図２】
2020052574.tif 000004
【図３】
2020052574.tif 000005
【図４】
2020052574.tif 000006
【図５】
2020052574.tif 000007
【図６】
2020052574.tif 000008
【図７】
2020052574.tif 000009
【図８】
2020052574.tif 000010
【図９】
2020052574.tif 000011
【図１０】
2020052574.tif 000012
【図１１】
2020052574.tif 000013