(57)【要約】【課題】有効な接続先情報を登録する。【解決手段】画像処理機能を有する情報処理装置であって、前記情報処理装置とネットワークを介して接続されるサーバ装置と接続するためのサーバ情報の入力を受け付ける受付手段と、前記受付手段により入力が受け付けられた前記サーバ情報が有効であるか否かを判定する判定手段と、前記判定手段により前記サーバ情報が有効であると判定された場合、前記サーバ情報を含む接続先情報を作成し、作成した前記接続先情報を登録する登録手段と、前記登録手段により登録された前記接続先情報を用いて、前記画像処理機能による処理結果を前記サーバ装置に送信する送信手段と、を有する。【選択図】図５
2017200166.tif 000002
【特許請求の範囲】
【請求項１】
画像処理機能を有する情報処理装置であって、
前記情報処理装置とネットワークを介して接続されるサーバ装置と接続するためのサーバ情報の入力を受け付ける受付手段と、
前記受付手段により入力が受け付けられた前記サーバ情報が有効であるか否かを判定する判定手段と、
前記判定手段により前記サーバ情報が有効であると判定された場合、前記サーバ情報を含む接続先情報を作成し、作成した前記接続先情報を登録する登録手段と、
前記登録手段により登録された前記接続先情報を用いて、前記画像処理機能による処理結果を前記サーバ装置に送信する送信手段と、
を有する情報処理装置。
【請求項２】
前記判定手段は、
前記受付手段により入力が受け付けられた前記サーバ情報に含まれるアドレス情報に基づいて、該アドレス情報が示す前記サーバ装置が存在しない場合、前記サーバ情報が有効でないと判定する、請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、
前記受付手段により入力が受け付けられた前記サーバ情報に含まれる認証情報を用いて、前記サーバ情報に含まれるアドレス情報が示す前記サーバ装置に対して認証を要求し、該要求の結果が認証成功を示すものである場合、前記サーバ情報が有効であると判定する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定手段により前記サーバ情報が有効であると判定された場合、前記サーバ装置におけるフォルダの階層を示すフォルダ情報を取得する取得手段を有し、
前記登録手段は、
前記取得手段により取得された前記フォルダ情報に基づき表示されたフォルダ選択欄においてユーザにより選択されたフォルダの情報と、前記サーバ情報とを含む接続先情報を作成する、請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、ユーザが操作する操作装置と、前記画像処理機能を有する本体装置とを有し、
前記受付手段は、
前記操作装置を用いてユーザが作成した前記サーバ情報の入力を受け付ける、請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記接続先情報は、前記サーバ情報を含む変動情報と、前記操作装置が有する第１の記憶部に記憶され、前記変動情報から参照される所定の情報を含む固定情報とを含み、
前記登録手段は、
前記変動情報を作成し、作成した前記変動情報を前記本体装置が有する第２の記憶部に記憶させることで、前記接続先情報を登録する、請求項５に記載の情報処理装置。
【請求項７】
前記登録手段は、
前記判定手段により前記サーバ情報が有効でないと判定された場合、該サーバ情報が有効でないことを示す画面を前記操作装置に表示させる、請求項５又は６に記載の情報処理装置。
【請求項８】
前記登録手段は、
前記判定手段により前記サーバ情報が有効でないと判定された場合、該サーバ情報を編集するための画面を前記操作装置に表示させる、請求項５乃至７の何れか一項に記載の情報処理装置。
【請求項９】
前記画像処理機能は、スキャン機能を含み、
前記送信手段は、
前記登録手段により登録された前記接続先情報を用いて、前記スキャン機能により原稿をスキャンすることで作成された画像データを前記サーバ装置に送信する、請求項１乃至８の何れか一項に記載の情報処理装置。
【請求項１０】
ユーザが操作する第１の情報処理装置と、画像処理機能を有する第２の情報処理装置とを含む情報処理システムであって、
前記第１の情報処理装置を用いてユーザが作成した、前記第２の情報処理装置とネットワークを介して接続されるサーバ装置と接続するためのサーバ情報の入力を受け付ける受付手段と、
前記受付手段により入力が受け付けられた前記サーバ情報が有効であるか否かを判定する判定手段と、
前記判定手段により前記サーバ情報が有効であると判定された場合、前記サーバ情報を含む接続先情報を作成し、作成した前記接続先情報を登録する登録手段と、
前記登録手段により登録された前記接続先情報を用いて、前記画像処理機能による処理結果を前記サーバ装置に送信する送信手段と、
を有する情報処理システム。
【請求項１１】
画像処理機能を有する情報処理装置に用いられる情報処理方法であって、
前記情報処理装置とネットワークを介して接続されるサーバ装置と接続するためのサーバ情報の入力を受け付ける受付手順と、
前記受付手順により入力が受け付けられた前記サーバ情報が有効であるか否かを判定する判定手順と、
前記判定手順により前記サーバ情報が有効であると判定された場合、前記サーバ情報を含む接続先情報を作成し、作成した前記接続先情報を登録する登録手順と、
前記登録手順により登録された前記接続先情報を用いて、前記画像処理機能による処理結果を前記サーバ装置に送信する送信手順と、
を有する情報処理方法。
【請求項１２】
画像処理機能を有する情報処理装置を、
前記情報処理装置とネットワークを介して接続されるサーバ装置と接続するためのサーバ情報の入力を受け付ける受付手段、
前記受付手段により入力が受け付けられた前記サーバ情報が有効であるか否かを判定する判定手段、
前記判定手段により前記サーバ情報が有効であると判定された場合、前記サーバ情報を含む接続先情報を作成し、作成した前記接続先情報を登録する登録手段、
前記登録手段により登録された前記接続先情報を用いて、前記画像処理機能による処理結果を前記サーバ装置に送信する送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multifunction Peripheral）等の画像形成装置において、予め登録されている送信先情報をユーザが選択することで、スキャンにより生成された画像データを、選択された送信先情報が示すサーバ等に格納する技術が知られている。
【０００３】
また、画像形成装置において、送信先であるＰＣ（パーソナルコンピュータ）等の名称に加えて、当該ＰＣ等にログインしているユーザ名を表示することで、誤送信を防止する技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、例えば、送信先情報に含まれるサーバ等のＵＲＬ（Uniform Resource Locator）やアドレス等が誤っていた場合には、スキャンにより生成された画像データを当該サーバ等に送信することはできない。また、サーバ等が認証を要求する場合には、送信先情報に含まれるユーザ名やパスワード等が誤っていると、画像データをサーバ等に格納することはできない。
【０００５】
一方、送信先情報は、例えば、画像形成装置の管理者等のユーザにより登録されるため、ＵＲＬやユーザ名、パスワード等が誤っていた場合にも、一般のユーザは修正を行えないことが多い。
【０００６】
このため、画像形成装置の管理者等のユーザは、ＵＲＬやユーザ名、パスワード等が正しい、有効な送信先情報を登録する必要がある。
【０００７】
本発明の一実施形態によれば、有効な接続先情報を登録することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一実施形態は、画像処理機能を有する情報処理装置であって、前記情報処理装置とネットワークを介して接続されるサーバ装置と接続するためのサーバ情報の入力を受け付ける受付手段と、前記受付手段により入力が受け付けられた前記サーバ情報が有効であるか否かを判定する判定手段と、前記判定手段により前記サーバ情報が有効であると判定された場合、前記サーバ情報を含む接続先情報を作成し、作成した前記接続先情報を登録する登録手段と、前記登録手段により登録された前記接続先情報を用いて、前記画像処理機能による処理結果を前記サーバ装置に送信する送信手段と、を有する。
【発明の効果】
【０００９】
本発明の一実施形態によれば、有効な接続先情報を登録することを目的とする。
【図面の簡単な説明】
【００１０】
【図１】第一の実施形態に係るスキャン配信システムのシステム構成の一例を示す図である。
【図２】第一の実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図３】第一の実施形態に係るサーバ装置のハードウェア構成の一例を示す図である。
【図４】第一の実施形態に係る画像形成装置の操作装置及び本体装置に含まれるプログラム群の階層構造の一例を示す図である。
【図５】第一の実施形態に係るスキャン配信システムの機能構成の一例を示す図である。
【図６】送信先情報の一例を示す図である。
【図７】第一の実施形態に係る送信先登録に関する全体処理の一例を示すシーケンス図である。
【図８】送信先登録画面における画面遷移の一例を示す図である。
【図９】第一の実施形態に係る送信先情報の作成及び登録処理の一例を示すフローチャートである。
【図１０】エラー画面における画面遷移の一例を示す図である。
【図１１】エラー画面における画面遷移の他の例を示す図である。
【図１２】第一の実施形態に係るスキャン配信に関する全体処理の一例を示すシーケンス図である。
【図１３】送信先選択画面における画面遷移の一例を示す図である。
【図１４】第二の実施形態に係るスキャン配信システムの機能構成の一例を示す図である。
【図１５】固定内容情報の一例を示す図である。
【図１６】変動内容情報の一例を示す図である。
【図１７】第二の実施形態に係る送信先情報の作成及び登録処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００１２】
［第一の実施形態］
＜システム構成＞
まず、第一の実施形態に係るスキャン配信システム１のシステム構成について、図１を参照しながら説明する。図１は、第一の実施形態に係るスキャン配信システム１のシステム構成の一例を示す図である。
【００１３】
図１に示すスキャン配信システム１は、画像形成装置１０と、１以上のサーバ装置２０とを有し、ＬＡＮ（Local Area Network）等のネットワークＮを介して通信可能に接続されている。
【００１４】
画像形成装置１０は、ＭＦＰ等の画像処理機能を有する情報処理装置である。画像形成装置１０は、例えば、スキャン機能、コピー機能、ＦＡＸ通信機能、プリント機能等の各種の画像処理機能を有している。
【００１５】
本実施形態に係る画像形成装置１０は、管理者等が予め登録した送信先情報のうち、所望の送信先情報を利用者等が選択することで、スキャン機能により生成された画像データを、選択された送信先情報が示すサーバ装置２０に格納する。このように画像形成装置１０のスキャン機能により生成された画像データをサーバ装置２０に格納するサービスは、「スキャン配信サービス」とも呼ばれる。すなわち、本実施形態に係る画像形成装置１０は、利用者等のユーザに対して、スキャン配信サービスを提供することができるものである。
【００１６】
サーバ装置２０は、画像形成装置１０から受信した画像データを格納する情報処理装置である。なお、画像形成装置１０は、サーバ装置２０から画像データを取得することで、プリント機能により印刷を行うこともできる。以降では、複数のサーバ装置２０のそれぞれを区別するときは、「サーバ装置２０１」、「サーバ装置２０２」等と表す。
【００１７】
本実施形態に係るサーバ装置２０は、例えば、社内ＬＡＮ等のネットワークＮに接続されているものとして説明するが、これに限られない。サーバ装置２０は、例えば、インターネット等を介してストレージサービスを提供する情報処理装置又はシステム（すなわち、クラウド型のストレージ等）であっても良い。
【００１８】
なお、図１に示すスキャン配信システム１は、一例であって、他の構成であっても良い。例えば、スキャン配信システム１には、複数台の画像形成装置１０が含まれていても良い。また、例えば、スキャン配信システム１には、デジタルカメラやプロジェクタ、電子黒板システム、テレビ会議システム、デジタルサイネージ等が含まれていても良い。
【００１９】
すなわち、サーバ装置２０は、画像形成装置１０のスキャン機能により生成された画像データが格納される場合に限られず、例えば、電子黒板システムやデジタルカメラ等により生成された画像データ等が格納されても良い。なお、例えば、プロジェクタやデジタルサイネージ等は、サーバ装置２０から画像データを取得することで、投影や表示等を行うことができても良い。
【００２０】
＜ハードウェア構成＞
次に、第一の実施形態に係る画像形成装置１０のハードウェア構成について、図２を参照しながら説明する。図２は、第一の実施形態に係る画像形成装置１０のハードウェア構成の一例を示す図である。
【００２１】
図２に示す画像形成装置１０は、操作装置１０１と、本体装置１０２とを有している。
【００２２】
操作装置１０１は、送信先情報の登録、送信先情報の選択、本体装置１０２に実行させる画像処理機能の選択、画像処理機能を実行させるための各種設定値の入力、画像処理機能の実行を開始させるための実行指示の入力等、ユーザが各種操作を行う際に用いられる。
【００２３】
また、操作装置１０１には、送信先情報を登録するための画面や送信先情報を選択するための画面、画像処理機能を実行させるための各種設定値を入力するための画面、画像処理機能の実行指示を入力するための画面等、ユーザに対する各種の画面が表示される。
【００２４】
本体装置１０２は、操作装置１０１におけるユーザの各種操作に応じて、画像処理機能の実行等の各種処理を行う。
【００２５】
図２に示すように、画像形成装置１０の操作装置１０１は、ＣＰＵ（Central Processing Unit）１１１と、ＲＯＭ（Read Only Memory）１１２と、ＲＡＭ（Random Access Memory）１１３とを有している。また、操作装置１０１は、フラッシュメモリ１１４と、操作パネル１１５と、接続Ｉ／Ｆ１１６と、通信Ｉ／Ｆ１１７とを有している。これら各ハードウェアは、バス１１８を介して相互に接続されている。
【００２６】
ＣＰＵ１１１は、ＲＡＭ１１３をワークエリアとしてＲＯＭ１１２又はフラッシュメモリ１１４に記憶された各種プログラムを実行することにより、操作装置１０１全体を制御する演算装置である。
【００２７】
ＲＯＭ１１２は、電源を切ってもデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＡＭ１１３は、プログラムやデータを一時保存する揮発性の半導体メモリ（記憶装置）である。
【００２８】
フラッシュメモリ１１４は、不揮発性の記憶媒体であり、ＣＰＵ１１１が実行する各種プログラム（例えば、本実施形態を実現するプログラム）や各種データを記憶する。
【００２９】
操作パネル１１５は、ユーザが各種操作を行う際に用いられる。また、操作パネル１１５は、ユーザに対して各種の画面を表示する。すなわち、操作パネル１１５は、例えば、画像形成装置１０の各種機能に対してユーザが各種操作を行うためのＧＵＩ（Graphical User Interface）を提供する。
【００３０】
接続Ｉ／Ｆ１１６は、通信路１３０を介して本体装置１０２と通信するためのインタフェースである。接続Ｉ／Ｆ１１６には、例えば、ＵＳＢ（Universal Serial Bus）規格のインタフェースが用いられる。
【００３１】
通信Ｉ／Ｆ１１７は、他の機器等と通信するためのインタフェースである。通信Ｉ／Ｆ１１７は、例えば、Ｗｉ−Ｆｉ規格の無線ＬＡＮ等が用いられる。
【００３２】
また、図２に示すように、画像形成装置１０の本体装置１０２は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３とを有している。また、本体装置１０２は、ＨＤＤ（Hard Disk Drive）１２４と、画像処理エンジン１２５と、接続Ｉ／Ｆ１２６と、通信Ｉ／Ｆ１２７とを有している。これら各ハードウェアは、バス１２８を介して相互に接続されている。
【００３３】
ＣＰＵ１２１は、ＲＡＭ１２３をワークエリアとしてＲＯＭ１２２又はＨＤＤ１２４に記憶された各種プログラムを実行することにより、本体装置１０２全体を制御する演算装置である。
【００３４】
ＲＯＭ１２２は、電源を切ってもデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＡＭ１２３は、プログラムやデータを一時保存する揮発性の半導体メモリ（記憶装置）である。
【００３５】
ＨＤＤ１２４は、不揮発性の記憶媒体であり、ＣＰＵ１２１が実行する各種プログラム（例えば、本実施形態を実現するプログラム）や各種データを記憶する。
【００３６】
画像処理エンジン１２５は、コピー機能、スキャン機能、ＦＡＸ通信機能、及びプリント機能等の各種の画像処理機能を実現するための画像処理を行うハードウェアである。
【００３７】
画像処理エンジン１２５には、例えば、原稿を光学的に読み取って画像データを生成するスキャナ装置、用紙等のシート材への印刷を行うプロッタ装置、及びＦＡＸ通信を行うＦＡＸ通信装置等が含まれる。また、画像処理エンジン１２５には、例えば、印刷済みのシート材を仕分けるフィニッシャ、原稿を自動給送するＡＤＦ（自動原稿給送装置）等が含まれていても良い。
【００３８】
接続Ｉ／Ｆ１２６は、通信路１３０を介して操作装置１０１と通信するためのインタフェースである。接続Ｉ／Ｆ１２６には、例えば、ＵＳＢ規格のインタフェースが用いられる。
【００３９】
通信Ｉ／Ｆ１２７は、他の機器等と通信するためのインタフェースである。通信Ｉ／Ｆ１２７は、例えば、Ｗｉ−Ｆｉ規格の無線ＬＡＮ等が用いられる。
【００４０】
本実施形態に係る画像形成装置１０は、図２に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００４１】
なお、図２では、画像形成装置１０が操作装置１０１を有している構成を一例として示したが、これに限られず、例えば、スマートフォン、タブレット端末、携帯電話、ＰＤＡ等の情報処理端末が画像形成装置１０の操作装置として機能しても良い。すなわち、これらの情報処理端末は、操作装置１０１の通信Ｉ／Ｆ１１７又は本体装置１０２の通信Ｉ／Ｆ１２７を介して画像形成装置１０と通信することにより、当該画像形成装置１０を制御することができても良い。
【００４２】
次に、第一の実施形態に係るサーバ装置２０のハードウェア構成について、図３を参照しながら説明する。図３は、第一の実施形態に係るサーバ装置２０のハードウェア構成の一例を示す図である。
【００４３】
図３に示すサーバ装置２０は、入力装置２０１と、表示装置２０２と、外部Ｉ／Ｆ２０３と、ＲＡＭ２０４と、ＲＯＭ２０５と、ＣＰＵ２０６と、通信Ｉ／Ｆ２０７と、ＨＤＤ２０８とを有する。これら各ハードウェアは、バス２０９を介して相互に接続されている。
【００４４】
入力装置２０１は、ユーザが各種操作を行う際に用いられるキーボードやマウス、タッチパネル等である。表示装置２０２は、サーバ装置２０の処理結果を表示するディスプレイ等である。なお、入力装置２０１及び表示装置２０２の少なくとも一方は、必要なときにサーバ装置２０に接続して利用する形態であっても良い。
【００４５】
外部Ｉ／Ｆ２０３は、外部装置とのインタフェースである。外部装置には、記録媒体２０３ａ等がある。これにより、サーバ装置２０は、外部Ｉ／Ｆ２０３を介して記録媒体２０３ａの読み取りや書き込みを行うことができる。なお、記録媒体２０３ａには、例えば、フレキシブルディスクやＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００４６】
ＲＡＭ２０４は、プログラムやデータを一時保存する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２０５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。
【００４７】
ＣＰＵ２０６は、ＲＡＭ２０４をワークエリアとしてＲＯＭ２０５又はＨＤＤ２０８に記憶された各種プログラムを実行することにより、サーバ装置２０全体を制御する演算装置である。
【００４８】
通信Ｉ／Ｆ２０７は、他の機器等と通信するためのインタフェースである。ＨＤＤ２０８は、不揮発性の記憶媒体であり、ＣＰＵ２０６が実行する各種プログラム（例えば、本実施形態を実現するプログラム）や各種データを記憶する。
【００４９】
本実施形態に係るサーバ装置２０は、図３に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００５０】
＜画像形成装置１０のプログラム群の階層構造＞
次に、画像形成装置１０の操作装置１０１及び本体装置１０２に含まれるプログラム群の階層構造について、図４を参照しながら説明する。図４は、第一の実施形態に係る画像形成装置１０の操作装置１０１及び本体装置１０２に含まれるプログラム群の階層構造の一例を示す図である。
【００５１】
図４は、操作装置１０１（ＲＯＭ１１２、フラッシュメモリ１１４）に含まれるプログラム群の階層構造と、本体装置１０２（ＲＯＭ１２２、ＨＤＤ１２４）に含まれるプログラム群の階層構造とを示している。
【００５２】
まず、本体装置１０２（ＲＯＭ１２２、ＨＤＤ１２４）に含まれるプログラム群の階層構造について説明する。本体装置１０２に含まれるプログラム群は、アプリケーション層３２１、サービス層３２２、及びＯＳ層３２３に大別することができる。
【００５３】
アプリケーション層３２１に区分されるプログラムは、ハードウェア資源を動作させて画像処理機能を実現させるためのプログラムである。具体的には、スキャンアプリケーション、コピーアプリケーション、ＦＡＸアプリケーション、及びプリントアプリケーション等が挙げられる。
【００５４】
サービス層３２２に区分されるプログラムは、アプリケーション層３２１とＯＳ層３２３との間に介在するプログラムである。当該プログラムは、本体装置１０２が備えるハードウェア資源を、アプリケーション層３２１のプログラムが利用したり、本体装置１０２が備えるハードウェア資源の状態を通知したりするインタフェースとしての役割を果たす。
【００５５】
具体的には、ハードウェア資源に対する動作要求を受け付けたり、受け付けた動作要求の調停を行ったりする。サービス層３２２が受け付ける動作要求には、例えば、画像処理エンジン１２５による画像処理の動作要求（スキャナ装置による読み取り動作要求やプロッタ装置による印刷動作要求等）が含まれる。
【００５６】
なお、サービス層３２２に区分されるプログラムが果たす上記インタフェースとしての役割は、操作装置１０１のアプリケーション層３１１に対しても同様である。すなわち、操作装置１０１のアプリケーション層３１１に区分されるプログラムも、サービス層３２２にアクセスすることにより、本体装置１０２のハードウェア資源を動作させて、画像処理機能を実現させることができる。
【００５７】
ＯＳ層３２３に区分されるプログラムは、基本ソフトウェアと呼ばれるプログラムであり、本体装置１０２が有するハードウェア資源を制御する基本機能を提供する。ＯＳ層３２３に区分されるプログラムは、アプリケーション層３２１に区分されるプログラムからのハードウェア資源に対する動作要求を、サービス層３２２に区分されるプログラムを介して受け付けて、当該動作要求に応じた処理を実行する。
【００５８】
次に、操作装置１０１（ＲＯＭ１１２、フラッシュメモリ１１４）に含まれるプログラム群の階層構造について説明する。本体装置１０２と同様に、操作装置１０１に含まれるプログラム群も、アプリケーション層３１１、サービス層３１２、及びＯＳ層３１３に大別することができる。
【００５９】
ただし、アプリケーション層３１１に区分されるプログラムが提供する機能や、サービス層３１２が受け付け可能な動作要求の種類は、本体装置１０２とは異なる。操作装置１０１のアプリケーション層３１１に区分されるプログラムは、主として、各種操作や表示を行うためのユーザインタフェース機能を提供する。
【００６０】
なお、本実施形態では、操作装置１０１と本体装置１０２とで、ＯＳ（Operating System）は独立して動作するものとする。また、操作装置１０１と本体装置１０２とが相互に通信可能であれば、ＯＳが同じ種類である必要はない、例えば、操作装置１０１ではＯＳにＡｎｄｒｏｉｄ（登録商標）を用いる一方で、本体装置１０２ではＯＳにＬｉｎｕｘ（登録商標）を用いることも可能である。
【００６１】
このように、画像形成装置１０では、操作装置１０１と本体装置１０２とが異なるＯＳにより制御されるため、操作装置１０１と本体装置１０２との間の通信は、一装置内のプロセス間通信ではなく、異なる情報処理装置間の通信として行われる。例えば、操作装置１０１が受け付けたユーザの各種操作を示す情報を本体装置１０２へ送信する動作や、本体装置１０２が操作装置１０１へ表示画面の表示を指示する要求を送信する動作が、これに該当する。
【００６２】
ただし、本実施形態の画像形成装置１０は、操作装置１０１と本体装置１０２とで異なる種類のＯＳが動作している場合に限られず、操作装置１０１と本体装置１０２とで同一種類のＯＳが動作していても良い。また、本実施形態の画像形成装置１０は、操作装置１０１と本体装置１０２とでＯＳが独立して動作している場合に限られず、操作装置１０１及び本体装置１０２上で一のＯＳが動作していても良い。
【００６３】
＜機能構成＞
次に、第一の実施形態に係るスキャン配信システム１の機能構成について、図５を参照しながら説明する。図５は、第一の実施形態に係るスキャン配信システム１の機能構成の一例を示す図である。
【００６４】
図５に示す画像形成装置１０の操作装置１０１は、ＵＩ制御部１１と、登録処理部１２と、スキャン配信部１３と、装置間通信部１４とを有する。これら各機能部は、操作装置１０１に含まれる１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。
【００６５】
また、画像形成装置１０の操作装置１０１は、送信先記憶部１５を有する。当該記憶部は、例えば、フラッシュメモリ１１４を用いて実現可能である。
【００６６】
ＵＩ制御部１１は、ユーザからの各種操作の入力を受け付けると共に、ユーザに対する各種画面を表示する。例えば、ＵＩ制御部１１は、管理者等のユーザから送信先情報の登録操作等の入力を受け付ける。また、例えば、ＵＩ制御部１１は、利用者等のユーザから送信先情報の選択操作、スキャン配信サービスの利用開始操作等を受け付ける。更に、例えば、ＵＩ制御部１１は、送信先情報を登録するための画面（送信先登録画面）を表示する。
【００６７】
例えば管理者等のユーザは、送信先登録画面において、送信先情報に含まれる各種情報（例えば、サーバ装置２０のＵＲＬ、ユーザ名、パスワード等）を入力又は選択することができる。なお、以降では、サーバ装置２０のＵＲＬ、ユーザ名、及びパスワードを「サーバ情報」とも表す。
【００６８】
登録処理部１２は、ＵＩ制御部１１により送信先情報の登録操作が受け付けられると、送信先情報の登録に関する処理を行う。
【００６９】
すなわち、登録処理部１２は、送信先登録画面において入力されたサーバ情報が有効であるか否かを判定する。そして、登録処理部１２は、当該サーバ情報が有効であると判定した場合、サーバ装置２０におけるフォルダ階層を示すフォルダ情報の取得を当該サーバ装置２０に要求して、フォルダ情報を取得する。
【００７０】
また、登録処理部１２は、当該サーバ情報と、管理者等のユーザにより入力された各種情報（例えば、サーバ名、ルートフォルダ、アイコン等）とを含む送信先情報を作成して、作成した送信先情報を送信先記憶部１５に記憶させる。
【００７１】
これにより、管理者等のユーザにより入力された有効なサーバ情報を含む送信先情報が画像形成装置１０に登録される。すなわち、有効な送信先情報が画像形成装置１０に登録される。
【００７２】
ここで、本実施形態に係る登録処理部１２は、本体装置１０２を介して、サーバ情報に含まれるＵＲＬが示すサーバ装置２０に認証要求を行うことで、サーバ情報の有効性を判定する。
【００７３】
すなわち、登録処理部１２は、当該認証要求に対する認証が成功した場合、サーバ情報を含む送信先情報を画像形成装置１０に登録する。一方で、登録処理部１２は、当該認証に失敗した場合（ＵＲＬが誤っている場合も含む）、送信先情報を画像形成装置１０に登録しない。
【００７４】
これにより、有効でないサーバ情報を含む送信先情報が画像形成装置１０に登録されてしまう事を防止することができる。すなわち、有効でない送信先情報が画像形成装置１０に登録されてしまう事を防止することができる。
【００７５】
スキャン配信部１３は、ＵＩ制御部１１によりスキャン配信サービスの開始操作が受け付けられると、スキャン配信サービスに関する処理を行う。
【００７６】
すなわち、まず、スキャン配信部１３は、原稿をスキャンして画像データを生成するためのスキャン要求を本体装置１０２に行う。そして、スキャン配信部１３は、選択された送信先情報に含まれるＵＲＬが示すサーバ装置２０に、当該画像データを送信するための要求を本体装置１０２に行う。これにより、利用者等のユーザにより選択された送信先情報に応じたサーバ装置２０に画像データが送信及び格納される。
【００７７】
装置間通信部１４は、本体装置１０２との通信を行う。例えば、装置間通信部１４は、登録処理部１２から認証要求を受信して、当該認証要求を本体装置１０２に送信する。また、例えば、装置間通信部１４は、スキャン配信部１３からスキャン要求や画像データの配信要求を受信して、本体装置１０２に送信する。
【００７８】
送信先記憶部１５は、登録処理部１２により登録された送信先情報を記憶する。なお、送信先記憶部１５に記憶される送信先情報の詳細については後述する。
【００７９】
また、画像形成装置１０の本体装置１０２は、装置間通信部１６と、スキャン処理部１７と、ネットワーク通信部１８とを有する。これら各機能部は、本体装置１０２に含まれる１以上のプログラムが、ＣＰＵ１２１に実行させる処理により実現される。
【００８０】
装置間通信部１６は、操作装置１０１との通信を行う。例えば、装置間通信部１６は、操作装置１０１の装置間通信部１４から認証要求やスキャン要求、フォルダ情報の取得要求、画像データの配信要求等を受信する。
【００８１】
スキャン処理部１７は、装置間通信部１６によりスキャン要求が受信されると、原稿をスキャンして画像データを生成する。また、スキャン処理部１７は、装置間通信部１６により画像データの配信要求が受信されると、ネットワーク通信部１８を介して、当該画像データの格納要求を該当のサーバ装置２０に送信する。
【００８２】
ネットワーク通信部１８は、サーバ装置２０等との通信を行う。例えば、ネットワーク通信部１８は、装置間通信部１６により認証要求が受信されると、当該認証要求を、該当のサーバ装置２０に送信する。
【００８３】
図５に示すサーバ装置２０は、ネットワーク通信部２１と、認証処理部２２と、フォルダ情報取得部２３と、スキャン格納部２４とを有する。これら各機能部は、サーバ装置２０に含まれる１以上のプログラムが、ＣＰＵ２０６に実行させる処理により実現される。
【００８４】
また、サーバ装置２０は、認証記憶部２５と、スキャン記憶部２６とを有する。これら各記憶部は、例えば、ＨＤＤ２０８を用いて実現可能である。
【００８５】
ネットワーク通信部２１は、画像形成装置１０等との通信を行う。例えば、ネットワーク通信部２１は、認証要求やフォルダ情報の取得要求、画像データの格納要求等を画像形成装置１０から受信する。
【００８６】
認証処理部２２は、ネットワーク通信部２１により認証要求や画像データの格納要求が受信されると、認証処理を行う。すなわち、認証処理部２２は、例えば、認証要求や画像データの格納要求に含まれるユーザ名及びパスワードの組（認証情報）が、認証記憶部２５に記憶されているか否かを判定することで、認証処理を行う。
【００８７】
フォルダ情報取得部２３は、ネットワーク通信部２１によりフォルダ情報の取得要求が受信されると、フォルダ情報を取得する。すなわち、フォルダ情報取得部２３は、例えば、フォルダ情報の取得要求に含まれるユーザ名のユーザが利用可能なフォルダの階層を示すフォルダ情報を取得する。なお、フォルダ情報は、例えば、フォルダを識別するフォルダＩＤと、当該フォルダを含むフォルダ（親フォルダ）のフォルダＩＤとが含まれる情報である。
【００８８】
スキャン格納部２４は、認証処理部２２により画像データの格納要求の認証が成功した場合、当該格納要求に含まれる画像データをスキャン記憶部２６に格納する。
【００８９】
認証記憶部２５は、認証処理部２２による認証処理に用いられる認証情報を記憶する。認証情報は、例えば、ユーザ名及びパスワードの組等が挙げられる。
【００９０】
スキャン記憶部２６は、画像形成装置１０においてスキャンすることにより生成された画像データが記憶される。
【００９１】
ここで、送信先記憶部１５に記憶されている送信先情報について、図６を参照しながら説明する。図６は、送信先情報の一例を示す図である。
【００９２】
図６に示すように、送信先記憶部１５に記憶されている送信先情報は、データ項目として、「ＵＲＬ」と、「ユーザ名」と、「パスワード」と、「サーバ名」と、「ルートフォルダ」と、「アイコン」とを有する。なお、サーバ情報は、これらのデータ項目のうち、「ＵＲＬ」と、「ユーザ名」と、「パスワード」とを有する情報である。
【００９３】
「ＵＲＬ」は、サーバ装置２０を示すアドレスである。例えば、「ｈｔｔｐ：／／ａｂｃ．ｓｅｒｖｅｒ１．ｃｏ．ｊｐ」は、サーバ装置２０１を示すＵＲＬである。同様に、例えば、「ｈｔｔｐ：／／１２３．ｓｅｒｖｅｒ１．ｃｏ．ｊｐ」は、サーバ装置２０２を示すＵＲＬである。
【００９４】
なお、サーバ装置２０を示すアドレスは、ＵＲＬに限られず、例えば、ＩＰ（Internet Protocol）アドレスやホスト名等であっても良い。すなわち、サーバ装置２０を示すアドレスには、当該サーバ装置２０を識別することできる各種情報を用いることができる。
【００９５】
「ユーザ名」及び「パスワード」は、サーバ装置２０における認証に用いられる認証情報としてのユーザ名及びパスワードである。ユーザ名は、ユーザを識別する情報（例えば、ユーザＩＤ等）である。なお、サーバ装置２０における認証に用いられる認証情報としては、ユーザ名及びパスワードに限られず、例えば、認証トークン等が用いられても良い。
【００９６】
「サーバ名」は、サーバ装置２０の名称である。「ルートフォルダ」は、画像データのデフォルトの格納先フォルダである。「アイコン」は、利用者等のユーザが送信先情報を選択する際に表示されるアイコン（表示部品）の画像データである。
【００９７】
＜処理の詳細＞
次に、本実施形態に係るスキャン配信システム１の処理の詳細について説明する。
【００９８】
まず、管理者等のユーザが、画像形成装置１０に送信先情報を登録する場合の全体処理について、図７を参照しながら説明する。図７は、第一の実施形態に係る送信先登録に関する全体処理の一例を示すシーケンス図である。なお、図７において、ユーザは、例えば、管理者等のユーザであるものとする。
【００９９】
まず、ユーザは、操作装置１０１を用いて、送信先情報の登録を開始するための操作（登録開始操作）を行う。すると、操作装置１０１のＵＩ制御部１１は、登録開始操作の入力を受け付ける（ステップＳ７０１）。
【０１００】
ＵＩ制御部１１は、登録開始操作を受け付けると、図８に示す送信先登録画面１１００を表示する（ステップＳ７０２）。
【０１０１】
図８に示す送信先登録画面１１００には、送信先として登録するサーバ装置２０のＵＲＬを入力するためのＵＲＬ入力欄１１０１と、ユーザ名を入力するためのユーザ名入力欄１１０２と、パスワードを入力するためのパスワード入力欄１１０３とが含まれる。
【０１０２】
ユーザは、ＵＲＬ入力欄１１０１、ユーザ名入力欄１１０２、及びパスワード入力欄１１０３に、それぞれＵＲＬ、ユーザ名、及びパスワードを入力して、サーバ情報の入力操作を行う。また、ユーザは、サーバ情報の入力操作を行った後、「次へ」ボタン１１０４を押下して、画面遷移操作を行う。
【０１０３】
サーバ情報の入力操作及び画面遷移操作が行われると、ＵＩ制御部１１は、これらの操作を受け付ける（ステップＳ７０３）。そして、ＵＩ制御部１１は、サーバ情報の入力操作及び画面遷移操作を受け付けると、認証要求を登録処理部１２に送信する（ステップＳ７０４）。
【０１０４】
ここで、認証要求は、ＵＲＬ入力欄１１０１に入力されたＵＲＬが示すサーバ装置２０において認証を行うための要求である。認証要求には、ＵＲＬ入力欄１１０１に入力されたＵＲＬと、ユーザ名入力欄１１０２に入力されたユーザ名と、パスワード入力欄１１０３に入力されたパスワードとが含まれる。すなわち、認証要求には、サーバ情報が含まれる。
【０１０５】
次に、操作装置１０１の登録処理部１２は、装置間通信部１４を介して、認証要求を本体装置１０２に送信する（ステップＳ７０５及びステップＳ７０６）。
【０１０６】
次に、本体装置１０２のネットワーク通信部１８は、装置間通信部１６を介して、操作装置１０１から認証要求を受信すると、当該認証要求を、該当のサーバ装置２０に送信する（ステップＳ７０７及びステップＳ７０８）。すなわち、ネットワーク通信部１８は、装置間通信部１６により受信された認証要求に含まれるＵＲＬが示すサーバ装置２０に対して、当該認証要求を送信する。
【０１０７】
サーバ装置２０の認証処理部２２は、ネットワーク通信部２１を介して、本体装置１０２から認証要求を受信すると、当該認証要求に基づいて認証処理を行う（ステップＳ７０９及びステップＳ７１０）。すなわち、認証処理部２２は、認証要求に含まれるユーザ名及びパスワードの組が、認証記憶部２５に記憶されているか否かを判定する。
【０１０８】
そして、認証処理部２２は、当該ユーザ名及びパスワードの組が認証記憶部２５に記憶されていると判定した場合、本体装置１０２を介して、認証成功を示す認証結果を操作装置１０１に返信する。一方で、認証処理部２２は、当該ユーザ名及びパスワードの組が認証記憶部２５に記憶されていないと判定した場合、本体装置１０２を介して、認証失敗を示す認証結果を操作装置１０１に返信する。
【０１０９】
操作装置１０１の登録処理部１２は、本体装置１０２を介して、サーバ装置２０から認証結果を受信すると、上記のステップＳ７０３で入力されたサーバ情報（ＵＲＬ、ユーザ名、及びパスワード）が有効であるか否かを判定する（ステップＳ７１１）。
【０１１０】
ここで、登録処理部１２は、認証成功を示す認証結果をサーバ装置２０から受信した場合、サーバ情報が有効であると判定する。一方で、登録処理部１２は、認証失敗を示す認証結果をサーバ装置２０から受信した場合、サーバ情報が有効でないと判定する。
【０１１１】
また、登録処理部１２は、サーバ情報に含まれるＵＲＬが誤っている場合（例えば、当該ＵＲＬが示すサーバ装置２０が存在しない場合等）にも、サーバ情報が有効でないと判定する。この場合、登録処理部１２は、例えば、当該ＵＲＬが示すサーバ装置２０が存在しないことを示す通知を本体装置１０２から受信する。
【０１１２】
ステップＳ７１１においてサーバ情報が有効であると判定された場合、登録処理部１２は、装置間通信部１４を介して、フォルダ情報の取得要求を本体装置１０２に送信する（ステップＳ７１２及びステップＳ７１３）。ここで、フォルダ情報の取得要求には、例えば、上記のステップＳ７１０で認証が成功したユーザのユーザ名や当該認証の成功により発行されるアクセストークン等が含まれる。
【０１１３】
次に、本体装置１０２のネットワーク通信部１８は、装置間通信部１６を介して、操作装置１０１からフォルダ情報の取得要求を受信すると、当該取得要求を、該当のサーバ装置２０に送信する（ステップＳ７１４及びステップＳ７１５）。すなわち、ネットワーク通信部１８は、装置間通信部１６により受信されたフォルダ情報の取得要求に含まれるＵＲＬが示すサーバ装置２０に対して、当該取得要求を送信する。
【０１１４】
サーバ装置２０のフォルダ情報取得部２３は、ネットワーク通信部２１を介して、本体装置１０２からフォルダ情報の取得要求を受信すると、当該取得要求に基づいてフォルダ情報を取得する（ステップＳ７１６及びステップＳ７１７）。すなわち、フォルダ情報取得部２３は、例えば、フォルダ情報の取得要求に含まれるユーザ名やアクセストークン等に基づいて、上記のステップＳ７１０で認証が成功したユーザが利用可能フォルダの階層を示すフォルダ情報を取得する。
【０１１５】
そして、フォルダ情報取得部２３は、本体装置１０２を介して、取得したフォルダ情報を操作装置１０１に返信する。
【０１１６】
操作装置１０１のＵＩ制御部１１は、本体装置１０２を介して、サーバ装置２０からフォルダ情報を受信すると、図８に示す送信先登録画面１１００から送信先登録画面１２００に画面遷移させる（ステップＳ７１８）。すなわち、ＵＩ制御部１１は、図８に示す送信先登録画面１２００を表示する。
【０１１７】
図８に示す送信先登録画面１２００には、送信先として登録するサーバ装置２０におけるルートフォルダ（「デフォルトフォルダ」又は「ホームフォルダ」とも称される。）を選択するためのフォルダ選択欄１２０１が含まれる。
【０１１８】
ユーザは、フォルダ選択欄１２０１から任意のフォルダを選択して、ルートフォルダの選択操作を行う。また、ユーザは、ルートフォルダの選択操作を行った後、「次へ」ボタン１２０２を押下して、画面遷移操作を行う。
【０１１９】
ルートフォルダの選択操作及び画面遷移操作が行われると、ＵＩ制御部１１は、これらの操作を受け付ける（ステップＳ７１９）。そして、ＵＩ制御部１１は、ルートフォルダの選択操作及び画面遷移操作を受け付けると、図８に示す送信先登録画面１２００から送信先登録画面１３００に画面遷移させる（ステップＳ７２０）。すなわち、ＵＩ制御部１１は、図８に示す送信先登録画面１３００を表示する。
【０１２０】
図８に示す送信先登録画面１３００には、送信先として登録するサーバ装置２０の名称を入力するためのサーバ名入力欄１３０１と、利用者等のユーザが送信先情報を選択する際に表示されるアイコンを選択するためのアイコン選択欄１３０２とが含まれる。
【０１２１】
ユーザは、サーバ名入力欄１３０１に任意の名称を入力すると共に、アイコン選択欄１３０２において、例えば、アイコンの一覧から任意のアイコンを選択して、サーバ名及びアイコンの入力操作を行う。また、ユーザは、サーバ名及びアイコンの入力操作を行った後、「次へ」ボタン１３０３を押下して、画面遷移操作を行う。
【０１２２】
サーバ名及びアイコンの入力操作並びに画面遷移操作が行われると、ＵＩ制御部１１は、これらの操作を受け付ける（ステップＳ７２１）。そして、ＵＩ制御部１１は、サーバ名及びアイコンの入力操作並びに画面遷移操作を受け付けると、図８に示す送信先登録画面１３００から送信先登録画面１４００に画面遷移させる（ステップＳ７２２）。すなわち、ＵＩ制御部１１は、図８に示す送信先登録画面１４００を表示する。
【０１２３】
図８に示す送信先登録画面１４００には、送信先登録画面１１００〜１３００においてユーザにより入力又は選択された各種情報（ＵＲＬ、ユーザ名、パスワード、サーバ名、ルートフォルダ、及びアイコン等）を確認するための確認欄１４０１が含まれる。
【０１２４】
ユーザは、確認欄１４０１において各種情報を確認した上で、送信先情報の登録を行うための「登録」ボタン１４０２を押下して、登録操作を行う。
【０１２５】
登録操作が行われると、ＵＩ制御部１１は、当該操作を受け付ける（ステップＳ７２３）。そして、ＵＩ制御部１１は、登録操作を受け付けると、送信先情報の登録要求を登録処理部１２に送信する（ステップＳ７２４）。送信先情報の登録要求には、送信先登録画面１１００〜１３００においてユーザにより入力又は選択された各種情報（ＵＲＬ、ユーザ名、パスワード、サーバ名、ルートフォルダ、及びアイコン等）が含まれる。
【０１２６】
登録処理部１２は、ＵＩ制御部１１から送信先情報の登録要求を受信すると、送信先情報の作成及び登録処理を行う（ステップＳ７２５）。すなわち、登録処理部１２は、送信先情報の登録要求に含まれる各種情報から送信先情報を作成して、作成した送信先情報を送信先記憶部１５に記憶させることで、当該送信先情報を画像形成装置１０に登録する。そして、登録処理部１２は、登録結果をＵＩ制御部１１に返信する。
【０１２７】
これにより、有効なサーバ情報を含む送信先情報（すなわち、有効な送信先情報）が画像形成装置１０に登録される。
【０１２８】
なお、図７では、図８に示す送信先登録画面１１００の「次へ」ボタン１１０４が押下された場合、送信先登録画面１２００を表示させたが、これに限られず、送信先登録画面１３００を表示させても良い。この場合、送信先登録画面１３００の「次へ」ボタン１３０３が押下された場合、送信先登録画面１２００が表示される。すなわち、送信先登録画面１２００と、送信先登録画面１３００との表示順（画面遷移順）は、逆であっても良い。
【０１２９】
ここで、本実施形態に係る送信先情報の作成及び登録処理（上記のステップＳ７２５の処理）の詳細について、図９を参照しながら説明する。図９は、第一の実施形態に係る送信先情報の作成及び登録処理の一例を示すフローチャートである。
【０１３０】
まず、登録処理部１２は、送信先情報の登録要求に含まれる各種情報（ＵＲＬ、ユーザ名、パスワード、サーバ名、ルートフォルダ、及びアイコン等）を含む送信先情報を作成する（ステップＳ９０１）。
【０１３１】
次に、登録処理部１２は、上記のステップＳ９０１で作成した送信先情報を送信先記憶部１５に記憶させる（ステップＳ９０２）。これにより、管理者等のユーザにより入力された各種情報が含まれる送信先情報が画像形成装置１０に登録される。
【０１３２】
なお、送信先情報は、操作装置１０１が有する送信先記憶部１５に記憶されるものとしたが、これに限られず、例えば、登録処理部１２が本体装置１０２に送信先情報を送信することで、本体装置１０２が有する記憶部に送信先情報が記憶されても良い。
【０１３３】
次に、登録処理部１２は、登録成功を示す登録結果をＵＩ制御部１１に返信する（ステップＳ９０３）。
【０１３４】
以上のように、本実施形態に係る画像形成装置１０は、送信先情報の作成及び登録を行う前に、サーバ情報が示すサーバ装置２０に認証を要求することで、有効な送信先情報を作成及び登録することができる。言い換えれば、本実施形態に係る画像形成装置１０は、送信先情報の作成及び登録を行う前に、サーバ情報が示すサーバ装置２０に接続することができるか否かを確認することで、作成及び登録する送信先情報の有効性を判定する。
【０１３５】
そして、登録処理部１２は、作成及び登録する送信先情報が有効であると判定された場合に、当該送信先情報を作成して、画像形成装置１０に登録する。これにより、本実施形態に係る画像形成装置１０では、例えば、サーバ装置２０に接続することができない送信先情報（すなわち、有効でない、無効な送信先情報）が画像形成装置１０に登録されてしまう事を防止することができる。
【０１３６】
なお、本実施形態に係る画像形成装置１０では、サーバ装置２０において認証が成功したか否かを確認することで、サーバ情報の有効性（すなわち、作成及び登録される送信先情報の有効性）を判定した。ただし、作成及び登録される送信先情報の有効性の判定は、これに限られない。画像形成装置１０は、上述したように、例えば、サーバ情報に含まれるＵＲＬが誤りでないか否かを確認することで、作成及び登録される送信先情報の有効性を判定しても良い。また、画像形成装置１０は、例えば、更に、ユーザにより選択されたルートフォルダがサーバ装置２０に存在するか否か等を確認することで、作成及び登録される送信先情報の有効性を判定しても良い。
【０１３７】
図７に戻る。ステップＳ７１１においてサーバ情報が有効でないと判定された場合、登録処理部１２は、当該サーバ情報が有効でないことを示すエラー通知をＵＩ制御部１１に送信する（ステップＳ７２６）。そして、ＵＩ制御部１１は、エラー通知を受信すると、図１０に示すエラー画面１５００を表示する（ステップＳ７２７）。
【０１３８】
図１０に示すエラー画面１５００は、サーバ情報に含まれるＵＲＬが示すサーバ装置２０に接続できなかった（認証に失敗した）ことを示す画面である。図１０に示すエラー画面１５００には、初期画面に戻るための「ＯＫ」ボタン１５０１と、サーバ情報に含まれる各種情報（ＵＲＬ、ユーザ名、パスワード）を編集するための「編集」ボタン１５０２とが含まれる。
【０１３９】
なお、図１０に示すエラー画面１５００では、サーバ装置２０に接続できなかった事を示す内容を表示しているが、エラーの内容に応じて、表示内容が異なるようにしても良い。
【０１４０】
ユーザにより「ＯＫ」ボタン１５０１の押下操作が行われると、ＵＩ制御部１１は、当該操作を受け付けて、例えば、初期画面（スタート画面）を表示する。この場合、図７のステップＳ７０３で入力されたサーバ情報は破棄される。
【０１４１】
一方、ユーザにより「編集」ボタン１５０２の押下操作が行われると、ＵＩ制御部１１は、当該操作を受け付けて、図１０に示す編集画面１６００を表示する。図１０に示す編集画面１６００には、サーバ情報に含まれる各種情報（ＵＲＬ、ユーザ名、パスワード）を編集するための編集欄１６０１が含まれる。
【０１４２】
ユーザは、編集欄１６０１において、サーバ情報に含まれる各種情報（ＵＲＬ、ユーザ名、パスワード）を編集することができる。ユーザが「次へ」ボタン１６０２を押下すると、ＵＩ制御部１１は、当該操作を受け付ける。そして、ＵＩ制御部１１は、図７のステップＳ７０４と同様に、認証要求を登録処理部１２に送信する。なお、当該認証要求には、編集欄１６０１において編集されたサーバ情報が含まれる。これにより、ユーザは、入力したサーバ情報が有効でなかった場合に、当該サーバ情報に含まれる各種情報を編集することができる。
【０１４３】
ここで、図８に示す送信先登録画面１１００においてユーザにより入力されたＵＲＬについて、当該ＵＲＬが示すサーバ装置２０が存在しない場合（すなわち、ユーザが誤ったＵＲＬを入力した場合）が有り得る。このような場合、上記のステップＳ７２７において、ＵＩ制御部１１は、当該ＵＲＬが示すサーバ装置２０が存在しないことを示す通知を受信する。そして、ＵＩ制御部１１は、当該ＵＲＬが示すサーバ装置２０が存在しないことを示す通知を受信すると、図１１に示すエラー画面１７００を表示する。
【０１４４】
図１１に示すエラー画面１７００は、サーバ情報に含まれるＵＲＬが示すサーバ装置２０に接続できなかった（ＵＲＬが誤っていた）ことを示す画面である。図１１に示すエラー画面１７００には、図１０に示すエラー画面１５００と同様に、初期画面に戻るための「ＯＫ」ボタン１７０１と、サーバ情報に含まれる各種情報（ＵＲＬ、ユーザ名、パスワード）を編集するための「編集」ボタン１７０２とが含まれる。
【０１４５】
ユーザにより「ＯＫ」ボタン１７０１の押下操作が行われると、ＵＩ制御部１１は、当該操作を受け付けて、例えば、初期画面（スタート画面）を表示する。この場合、図７のステップＳ７０３で入力されたサーバ情報は破棄される。
【０１４６】
一方、ユーザにより「編集」ボタン１７０２の押下操作が行われると、ＵＩ制御部１１は、当該操作を受け付けて、図１１に示す編集画面１８００を表示する。図１１に示す編集画面１８００には、サーバ情報に含まれるＵＲＬを編集するためのＵＲＬ編集欄１８０１が含まれる。
【０１４７】
ユーザは、ＵＲＬ編集欄１８０１において、サーバ情報に含まれるＵＲＬを編集することができる。ユーザが「次へ」ボタン１８０２を押下すると、ＵＩ制御部１１は、当該操作を受け付ける。そして、ＵＩ制御部１１は、図７のステップＳ７０４と同様に、認証要求を登録処理部１２に送信する。なお、当該認証要求には、ＵＲＬ編集欄１８０１において編集されたＵＲＬを含むサーバ情報が含まれる。
【０１４８】
このように、ユーザにより入力されたＵＲＬが示すサーバ装置２０が存在しない場合（入力されたＵＲＬが誤っている場合）、ＵＲＬを確認すべきことを示すエラー画面１７０を表示する。これにより、ユーザ名及びパスワードによる認証前に、ＵＲＬの入力誤りをユーザに通知することができる。
【０１４９】
なお、ユーザにより入力されたＵＲＬが示すサーバ装置２０が存在するものの、ユーザ名及びパスワードの組が正しくない場合には、画像形成装置１０は、当該ユーザ名及びパスワードのみを確認すべきことを示すエラー画面を表示しても良い。
【０１５０】
以上のように、本実施形態に係るスキャン配信システム１は、作成及び登録される送信先情報に含まれるサーバ情報の有効性を確認する。そして、本実施形態に係るスキャン配信システム１は、サーバ情報が有効である場合には、当該サーバ情報を含む送信先情報を作成して、画像形成装置１０に登録する。一方で、本実施形態に係るスキャン配信システム１は、サーバ情報が有効でない場合には、送信先情報を作成しない。
【０１５１】
このため、本実施形態に係るスキャン配信システム１では、無効な送信先情報が画像形成装置１０に登録されてしまう事を防止することができる。
【０１５２】
なお、図７では、操作装置１０１は、本体装置１０２を介して、サーバ装置２０に認証要求を送信する例を示したが、これに限られず、例えば、操作装置１０１は、本体装置１０２を介さずに、サーバ装置２０に認証要求を送信しても良い。
【０１５３】
次に、利用者等のユーザが、画像形成装置１０において、スキャン配信サービスを利用する場合について、図１２を参照しながら説明する。図１２は、第一の実施形態に係るスキャン配信に関する全体処理の一例を示すシーケンス図である。なお、図１２において、ユーザは、例えば、利用者等の一般のユーザであるものとする。
【０１５４】
まず、ユーザは、操作装置１０１を用いて、スキャン配信サービスの利用を開始するための操作（利用開始操作）を行う。すると、操作装置１０１のＵＩ制御部１１は、利用開始操作の入力を受け付ける（ステップＳ１２０１）。
【０１５５】
ＵＩ制御部１１は、利用開始操作を受け付けると、送信先情報を選択するための送信先選択画面を表示する（ステップＳ１２０２）。そして、ユーザが送信先選択画面において送信先情報の選択、及びスキャン配信サービスの開始するための操作（スキャン配信開始操作）を受け付ける（ステップＳ１２０３）。
【０１５６】
ここで、ユーザが送信先情報の選択及びスキャン配信開始操作を行う場合における操作パネル１１５上に表示される画面の画面遷移について、図１３を参照しながら説明する。図１３は、送信先選択画面における画面遷移の一例を示す図である。
【０１５７】
まず、ＵＩ制御部１１は、上記のステップＳ１２０１における利用開始操作の入力を受け付けると、図１３に示す送信先選択画面２１００を表示する。
【０１５８】
図１３に示す送信先選択画面２１００には、画像形成装置１０に登録されている送信先情報を選択するための送信先一覧２１０１が含まれる。なお、送信先一覧２１０１では、各送信先情報に含まれるアイコンと、サーバ名とが表示される。
【０１５９】
ユーザが送信先一覧２１０１から所望の送信先情報を選択すると、ＵＩ制御部１１は、当該選択操作を受け付ける。そして、ＵＩ制御部１１は、図１３に示す送信先選択画面２２００を表示する。
【０１６０】
図１３に示す送信先選択画面２２００は、図１３に示す送信先選択画面２１００において選択された送信先情報に含まれるルートフォルダよりも下位のフォルダを選択するための下位フォルダ選択欄２２０１が含まれる。ユーザが下位フォルダ選択欄２２０１において、所望のフォルダを選択することで、ルートフォルダよりも下位のフォルダに画像データを配信することができる。
【０１６１】
なお、図１３に示す送信先選択画面２２００において、ユーザは、原稿をスキャンする際の各種設定（例えば、フルカラー／モノクロ、ファイル形式、解像度、両面／片面等）を設定することもできる。
【０１６２】
ユーザがスキャン配信サービスを開始するためのボタン２２０２を押下すると、ＵＩ制御部１１は、当該押下操作を受け付ける。
【０１６３】
そして、ＵＩ制御部１１は、図１３に示す送信先選択画面２２００におけるボタン２２０２の押下操作を受け付けると、スキャン配信サービスの開始要求（スキャン配信要求）をスキャン配信部１３に送信する（ステップＳ１２０４）。なお、当該開始要求には、例えば、ユーザにより選択された送信先情報に含まれる各種情報（ＵＲＬ、ユーザ名、パスワード等）と、図１３に示す送信先選択画面２２００において選択されたフォルダ（画像データの格納先フォルダ）の情報とが含まれる。
【０１６４】
次に、操作装置１０１のスキャン配信部１３は、ＵＩ制御部１１からスキャン配信要求を受信すると、装置間通信部１４を介して、スキャン要求を本体装置１０２に送信する（ステップＳ１２０５及びステップＳ１２０６）。
【０１６５】
次に、本体装置１０２のスキャン処理部１７は、装置間通信部１６を介して、操作装置１０１からスキャン要求を受信すると、スキャン処理を行う（ステップＳ１２０７及びステップＳ１２０８）。すなわち、スキャン処理部１７は、本体装置１０２にセットされている原稿を読み取って画像データを生成する。なお、スキャン処理部１７は、生成した画像データを本体装置１０２の所定の記憶領域に格納する。
【０１６６】
そして、スキャン処理部１７は、スキャン処理が完了したことを示すスキャン結果を操作装置１０１に返信する。
【０１６７】
次に、スキャン配信部１３は、スキャン結果を受信すると、装置間通信部１４を介して、配信要求を本体装置１０２に送信する（ステップＳ１２０９及びステップＳ１２１０）。なお、配信要求は、スキャン処理により生成された画像データをサーバ装置２０に配信するための要求である、配信要求には、例えば、ユーザにより選択された送信先情報に含まれるＵＲＬ、ユーザ名、パスワード等の他、ユーザにより選択された格納先フォルダの情報等が含まれる。
【０１６８】
次に、スキャン処理部１７は、装置間通信部１６を介して、操作装置１０１から配信要求を受信すると、画像データを取得する。そして、スキャン処理部１７は、ネットワーク通信部１８を介して、画像データの格納要求を、該当のサーバ装置２０に送信する（ステップＳ１２１１〜Ｓ１２１３）。すなわち、ネットワーク通信部１８は、装置間通信部１６により受信された配信要求に含まれるＵＲＬが示すサーバ装置２０に対して、画像データやユーザ名、パスワード等が含まれる格納要求を送信する。
【０１６９】
次に、サーバ装置２０の認証処理部２２は、ネットワーク通信部２１を介して、本体装置１０２から格納要求を受信すると、当該格納要求に基づいて認証処理を行う（ステップＳ１２１４及びステップＳ１２１５）。すなわち、認証処理部２２は、格納要求に含まれるユーザ名及びパスワードの組が、認証記憶部２５に記憶されているか否かを判定する。
【０１７０】
認証処理部２２は、当該ユーザ名及びパスワードの組が認証記憶部２５に記憶されていると判定した場合（すなわち、認証が成功した場合）、格納要求をスキャン格納部２４に送信する（ステップＳ１２１６）。
【０１７１】
次に、スキャン格納部２４は、認証処理部２２から格納要求を受信すると、当該格納要求に含まれる画像データをスキャン記憶部２６に記憶させる（ステップＳ１２０７）。これにより、ユーザにより選択された送信先情報に応じて、スキャンにより生成された画像データが該当のサーバ装置２０に格納される。
【０１７２】
そして、スキャン格納部２４は、本体装置１０２を介して、スキャン配信の結果を操作装置１０１に返信する。なお、上記のステップＳ１２１６で認証が失敗した場合、認証処理部２２は、認証失敗を示す結果を操作装置１０１に返信すれば良い。
【０１７３】
以上のように、本実施形態に係るスキャン配信システム１では、ユーザは、画像形成装置１０に登録されている送信先情報から所望の送信先情報を選択することで、選択した送信先情報が示すサーバ装置２０に画像データを送信することができる。しかも、本実施形態に係るスキャン配信システム１では、画像形成装置１０には有効な送信先情報が登録されているため、例えば、サーバ装置２０における認証失敗等により画像データの送信が失敗するような事態を防止することができる。
【０１７４】
なお、本実施形態に係るスキャン配信システム１では、画像形成装置１０においてスキャン配信サービスを利用する場合における画像データの送信先情報を登録したが、これに限られない。本実施形態は、例えば、画像形成装置１０においてサーバ装置２０から画像データを取得して、取得した画像データを印刷する場合における画像データの取得先情報を登録する場合も同様に適用することができる。したがって、本実施形態は、画像形成装置１０との間で種々のデータ（例えば、画像データや印刷データ等）を送受信する接続先の情報（接続先情報）を登録する場合に同様に適用することができる。
【０１７５】
［第二の実施形態］
次に、第二の実施形態について説明する。第二の実施形態では、送信先情報を固定内容情報及び変動内容情報に分けて、操作装置１０１及び本体装置１０２のそれぞれで保存するものである。これにより、第二の実施形態に係る画像形成装置１０では、例えば、操作装置１０１の記憶容量が少ない場合であっても、多くの送信先情報を登録することができるようになる。
【０１７６】
なお、第二の実施形態では、第一の実施形態と実質的に同一の機能を有する箇所及び同一の処理を行う箇所については、第一の実施形態と同一の符号を用いて、その説明を省略する。
【０１７７】
＜機能構成＞
まず、第二の実施形態に係るスキャン配信システム１の機能構成について、図１４を参照しながら説明する。図１４は、第二の実施形態に係るスキャン配信システム１の機能構成の一例を示す図である。
【０１７８】
図１３に示す画像形成装置１０の操作装置１０１は、登録処理部１２Ａを有する。また、画像形成装置１０の操作装置１０１は、固定内容記憶部３１を有する。当該記憶部は、例えば、フラッシュメモリ１１４を用いて実現可能である。
【０１７９】
登録処理部１２Ａは、送信先登録画面において入力された各種情報に基づいて、画像形成装置１０に登録される送信先情報に含まれる変動内容情報を作成する。ここで、本実施形態に係る送信先情報は、固定内容情報と、変動内容情報とに分けられる。
【０１８０】
固定内容情報とは、送信先登録画面において、選択肢の中からユーザが選択的に入力する各種情報であり、例えば、アイコンの画像データ等が挙げられる。一方、変動内容情報とは、送信先登録画面において、ユーザが任意的に入力する各種情報であり、例えば、ＵＲＬ、ユーザ名、パスワード、サーバ名等が挙げられる。
【０１８１】
固定内容記憶部３１は、固定内容情報を記憶する。ここで、固定内容記憶部３１に記憶されている固定内容情報について、図１５を参照しながら説明する。図１５は、固定内容情報の一例を示す図である。
【０１８２】
図１５に示すように、固定内容記憶部３１に記憶されている固定内容情報は、データ項目として、「アイコンＩＤ」と、「アイコン」とを有する。
【０１８３】
「アイコンＩＤ」は、アイコンを識別する識別情報である。「アイコン」は、利用者等のユーザが送信先情報を選択する際に表示されるアイコン（表示部品）の画像データである。このように、固定内容情報では、アイコンＩＤとアイコンとが対応付けられて記憶されている。これにより、後述するように、変動内容情報では、送信先情報毎に、アイコン（すなわち、画像データ）を記憶しておく必要がなくなる。
【０１８４】
なお、本実施形態に係る固定内容情報では、アイコンＩＤとアイコンとが対応付けられているものとしたが、これに限られない。例えば、送信先情報にスキャン処理の各種設定における設定値が含まれる場合、固定内容情報には、各種設定（フルカラー／モノクロ、ファイル形式、解像度、両面／片面等）の各設定値と、設定番号とが対応付けられていても良い。
【０１８５】
画像形成装置１０の本体装置１０２は、変動内容管理部３２を有する。当該機能部は、本体装置１０２に含まれる１以上のプログラムが、ＣＰＵ１２１に実行させる処理により実現される。
【０１８６】
また、画像形成装置１０の本体装置１０２は、変動内容記憶部３３を有する。当該記憶部は、例えば、ＨＤＤ１２４を用いて実現可能である。
【０１８７】
変動内容管理部３２は、変動内容記憶部３３に記憶されている変動内容情報を管理する。すなわち、変動内容管理部３２は、変動内容記憶部３３に変動内容情報を記憶させると共に、変動内容記憶部３３から変動内容情報を取得する。
【０１８８】
変動内容記憶部３３は、変動内容情報を記憶する。ここで、変動内容記憶部３３に記憶されている変動内容情報について、図１６を参照しながら説明する。図１６は、変動内容情報の一例を示す図である。
【０１８９】
図１６に示すように、変動内容記憶部３３に記憶されている変動内容情報は、データ項目として、「ＵＲＬ」と、「ユーザ名」と、「パスワード」と、「サーバ名」と、「ルートフォルダ」と、「アイコンＩＤ」とを有する。なお、「ＵＲＬ」、「ユーザ名」、「パスワード」、「サーバ名」、及び「ルートフォルダ」は、図６と同様である。
【０１９０】
「アイコンＩＤ」は、アイコンを識別する識別情報である。このように、変動内容情報には、固定内容記憶部３１に記憶されている固定内容情報を参照するための情報（例えば、アイコンＩＤ等）が含まれる。これにより、例えば、複数の変動内容情報の間で共通のアイコンを用いる場合には、各変動内容情報には、同一のアイコンＩＤを設定すれば良くなる。したがって、本実施形態に係る送信先情報では、第一の実施形態と異なり、送信先情報毎にアイコンの画像データを記憶させる必要がない。
【０１９１】
＜処理の詳細＞
次に、本実施形態に係るスキャン配信システム１の処理の詳細について説明する。
【０１９２】
以降では、本実施形態に係る送信先情報の作成及び登録処理（図７のステップＳ７２５の処理）の詳細について、図１７を参照しながら説明する。図１７は、第二の実施形態に係る送信先情報の作成及び登録処理の一例を示すフローチャートである。第二の実施形態では、変動内容情報を作成することで、送信先情報が作成される。なお、図１７のステップＳ９０３は、図９と同様であるため、その説明を省略する。
【０１９３】
まず、登録処理部１２Ａは、送信先情報の登録要求に含まれる各種情報（ＵＲＬ、ユーザ名、パスワード、サーバ名、ルートフォルダ、及びアイコン等）から変動内容情報を作成する（ステップＳ１７０１）。
【０１９４】
すなわち、登録処理部１２Ａは、固定内容情報を参照するための情報を含む変動内容情報を作成する。具体的には、登録処理部１２Ａは、例えば、送信先情報の登録要求に含まれるアイコンを識別するアイコンＩＤを固定内容情報から取得する。そして、登録処理部１２Ａは、送信先情報の登録要求に含まれるＵＲＬ、ユーザ名、パスワード、サーバ名、及びルートフォルダと、固定内容情報から取得したアイコンＩＤとを含む変動内容情報を作成する。
【０１９５】
次に、登録処理部１２Ａは、上記のステップＳ１７０１で作成した変動内容情報を本体装置１０２に送信する。そして、本体装置１０２では、変動内容管理部３２により、変動内容情報が変動内容記憶部３３に記憶される（ステップＳ１７０２）。これにより、送信先情報が画像形成装置１０に登録される。
【０１９６】
以上のように、本実施形態に係るスキャン配信システム１では、送信先情報を固定内容情報と変動内容情報とに分けて、操作装置１０１及び本体装置１０２のそれぞれで記憶する。そして、本実施形態に係るスキャン配信システム１では、管理者等のユーザの送信先情報の登録操作に応じて、変動内容情報を作成した上で、本体装置１０２に記憶させる。
【０１９７】
これにより、本実施形態に係るスキャン配信システム１では、例えば、操作装置１０１の記憶容量が少ない場合でも多くの送信先情報を登録することができると共に、本体装置１０２には変動内容情報を記憶することで、効率的に送信先情報を記憶することができる。
【０１９８】
なお、本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１９９】
１        スキャン配信システム
１０      画像形成装置
１１      ＵＩ制御部
１２      登録処理部
１３      スキャン配信部
１４      装置間通信部
１５      送信先記憶部
１６      装置間通信部
１７      スキャン処理部
１８      ネットワーク通信部
２０      サーバ装置
２１      ネットワーク通信部
２２      認証処理部
２３      フォルダ情報取得部
２４      スキャン格納部
２５      認証記憶部
２６      スキャン記憶部
１０１    操作装置
１０２    本体装置
【先行技術文献】
【特許文献】
【０２００】
【特許文献１】特許第５２６４４３３号公報
【図１】
2017200166.tif 000003
【図２】
2017200166.tif 000004
【図３】
2017200166.tif 000005
【図４】
2017200166.tif 000006
【図５】
2017200166.tif 000007
【図６】
2017200166.tif 000008
【図７】
2017200166.tif 000009
【図８】
2017200166.tif 000010
【図９】
2017200166.tif 000011
【図１０】
2017200166.tif 000012
【図１１】
2017200166.tif 000013
【図１２】
2017200166.tif 000014
【図１３】
2017200166.tif 000015
【図１４】
2017200166.tif 000016
【図１５】
2017200166.tif 000017
【図１６】
2017200166.tif 000018
【図１７】
2017200166.tif 000019