(57)【特許請求の範囲】
【請求項１】
複数の画像処理装置と、サーバーとを備えたデータ送受信システムであって、
前記複数の画像処理装置それぞれは、
前記複数の画像処理装置のうち他の１以上それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定手段と、
前記第１通信手順でデータが受信される場合、前記複数の画像処理装置のうち前記受信されたデータの送信元の送信元装置に割り当てられた前記第１の種類のアドレス情報に関連付けられた前記設定情報に従って、前記受信されたデータを処理する第１データ処理手段を、備えており、
前記複数の画像処理装置のうち前記送信元装置は、
送信対象のデータをデータの送信先である送信先装置に前記サーバーを経由して送信する依頼手段を備え、
前記サーバーは、前記送信元装置から受信されるデータと、前記第１通信手順において前記送信元装置に割り当てられた前記第１の種類のアドレス情報とを、前記送信先装置に前記第１通信手順と異なる第２通信手順で送信するサーバー側送信手段を備え、
前記複数の画像処理装置のうち前記送信先装置は、
前記第２通信手順でデータとともに前記第１の種類のアドレス情報を受信する場合、前記受信されたデータを、前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報に従って処理する第２データ処理手段を備え、
た、データ送受信システム。
【請求項２】
前記送信元装置は、さらに、
送信対象であるデータを送信先である前記送信先装置に送信する送信指示を受け付ける指示受付手段を備え、
前記送信元装置が備える前記依頼手段は、前記受け付けられた送信指示により送信対象に特定されるデータと、前記送信先装置を識別するための装置識別情報とを含む送信依頼を、前記サーバーに送信する、請求項１に記載のデータ送受信システム。
【請求項３】
前記サーバーは、Ｗｅｂサーバーとして機能し、
前記依頼手段は、前記サーバーのクライアントとして機能し、
前記サーバーは、前記送信元装置から送信対象のデータをアップロードするアップロード手段と、
前記送信元装置からの指示に基づいて、前記複数の画像処理装置のうちからデータの送信先として前記送信先装置を特定する送信先特定手段と、をさらに備えた、請求項１に記載のデータ送受信システム。
【請求項４】
他の１以上の画像処理装置それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定手段と、
前記第１通信手順でデータが受信される場合、前記データの送信元である送信元装置に割り当てられた前記第１の種類のアドレス情報に関連付けられた前記設定情報に従って、前記受信されたデータを処理する第１データ処理手段と、
前記第１通信手順と異なる第２通信手順でデータとともに前記データの送信元である前記送信元装置に前記第１通信手順で割り当てられた前記第１の種類のアドレス情報を受信する場合、前記受信されたデータを、前記データとともに受信される前記第１の種類のアドレス情報に対して関連付けられた前記設定情報に従って処理する第２データ処理手段と、を備えた、画像処理装置。
【請求項５】
送信対象であるデータを送信先である送信先装置に送信する送信指示を受け付ける指示受付手段と、
前記受け付けられた送信指示により送信対象に特定されるデータと、前記第１通信手順において自装置に割り当てられた前記第１の種類のアドレス情報とを、前記送信先装置に前記第２通信手順で送信する処理を、サーバーに依頼する依頼手段と、をさらに備えた、請求項４に記載の画像処理装置。
【請求項６】
送信対象であるデータを送信先である送信先装置に送信する送信指示を受け付ける指示受付手段と、
前記受け付けられた送信指示により送信対象に特定されるデータと、前記第１通信手順において自装置に割り当てられた前記第１の種類のアドレス情報とを、前記送信先装置に前記第２通信手順で送信する代替送信手段と、をさらに備えた、請求項４に記載の画像処理装置。
【請求項７】
前記第２データ処理手段は、前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報によって特定される出力先に、前記受信されたデータを出力する、請求項４〜６のいずれかに記載の画像処理装置。
【請求項８】
前記第２データ処理手段は、前記受信されたデータを、前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報によって定められたフォーマットに変換するデータ変換手段を、さらに備えた、請求項４〜７のいずれかに記載の画像処理装置。
【請求項９】
前記第２データ処理手段は、前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報によって前記送信元装置からのデータの受信が禁止されている場合、前記受信されたデータを破棄する、請求項４〜８のいずれかに記載の画像処理装置。
【請求項１０】
前記第２データ処理手段は、前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報によって前記送信元装置からのデータの受信が許可されていることを条件に、前記受信されたデータを処理する、請求項４〜９のいずれかに記載の画像処理装置。
【請求項１１】
前記第２データ処理手段は、前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報によって前記送信元装置からのデータの受信が許可または禁止のいずれも設定されていない場合、前記受信されたデータを、ユーザーによる許可を受け付けることを条件に処理する、請求項４〜１０のいずれかに記載の画像処理装置。
【請求項１２】
前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報によって前記送信元装置からのデータの受信が許可または禁止のいずれも設定されていない場合であって、ユーザーによる許可が受け付けられる場合、前記送信元装置からのデータの受信を許可する情報を、前記データとともに受信される前記第１の種類のアドレス情報に関連付けた設定情報を、前記設定手段で設定された前記設定情報に追加する許可設定手段を、さらに備えた、請求項１１に記載の画像処理装置。
【請求項１３】
前記第１通信手順でデータが送信される場合、前記第１通信手順で送信されたデータの送信先の装置の前記第１の種類のアドレス情報を含む第１履歴情報を前記設定情報として生成する第１履歴生成手段を、さらに備え、
前記第２データ処理手段は、前記生成された第１履歴情報のうちに、前記第２通信手順でデータとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報として、前記第２通信手順でデータとともに受信される前記第１の種類のアドレス情報を含む前記第１履歴情報が存在することを条件に、前記受信されたデータを処理する、請求項４〜１２のいずれかに記載の画像処理装置。
【請求項１４】
前記第２データ処理手段は、前記生成された第１履歴情報のうちに、前記第２通信手順でデータとともに受信される前記第１の種類のアドレス情報を含む第１履歴情報が存在しない場合、ユーザーによる許可を受け付けることを条件に、前記受信されたデータを処理する、請求項１３に記載の画像処理装置。
【請求項１５】
代替受信を有効または無効のいずれかに設定する切換手段と、をさらに備え、
前記第２データ処理手段は、前記代替受信が有効に設定されている場合、前記第２通信手順で受信されるデータを処理し、前記代替受信が無効に設定されている場合、前記第２通信手順でデータとともに前記第１の種類のアドレス情報が受信される場合であっても前記第２通信手順で受信されるデータを処理しない、請求項４〜１４のいずれかに記載の画像処理装置。
【請求項１６】
前記送信元装置を操作する送信元ユーザーを登録する登録手段を、さらに備え、
前記第２データ処理手段は、前記第２通信手順でデータとともに受信され、前記データの送信元である前記送信元装置を操作するユーザーを識別するためのユーザー識別情報によって特定されるユーザーが前記送信元ユーザーとして登録されていることを条件に、前記受信されたデータを処理する、請求項４〜１５のいずれかに記載の画像処理装置。
【請求項１７】
前記第２データ処理手段は、前記第２通信手順でデータとともに受信される前記ユーザー識別情報で特定されるユーザーが前記送信元ユーザーとして登録されていない場合、前記受信されたデータを、ユーザーによる許可を受け付けることを条件に処理する、請求項１６に記載の画像処理装置。
【請求項１８】
前記登録手段は、前記第２通信手順でデータとともに受信される前記ユーザー識別情報で特定されるユーザーが前記送信元ユーザーとして登録されていない場合であって、ユーザーによる許可が受け付けられる場合、前記第２通信手順でデータとともに受信される前記ユーザー識別情報で特定されるユーザーを前記送信元ユーザーとして登録する、請求項１７に記載の画像処理装置。
【請求項１９】
使用を許可するユーザーを認証する認証手段を、さらに備え、
前記第２データ処理手段は、前記第２通信手順でデータとともに受信され、前記データの送信元である前記送信元装置を操作するユーザーを識別するためのユーザー識別情報で特定されるユーザーが、前記認証手段により使用が許可されたユーザーであることを条件に、前記受信されたデータを処理する、請求項４〜１８のいずれかに記載の画像処理装置。
【請求項２０】
前記受信されたデータを、前記データとともに受信される条件データにしたがって画像形成する画像形成制御手段を、さらに備えた請求項４〜１９のいずれかに記載の画像処理装置。
【請求項２１】
複数の画像処理装置と、サーバーとを備えたデータ送受信システムで実行されるデータ送受信方法であって、
前記複数の画像処理装置それぞれに、
前記複数の画像処理装置のうち他の１以上それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定ステップと、
前記第１通信手順でデータが受信される場合、前記複数の画像処理装置のうち前記受信されたデータの送信元の送信元装置に割り当てられた前記第１の種類のアドレス情報に関連付けられた前記設定情報に従って、前記受信されたデータを処理する第１データ処理ステップと、を実行させ、
前記複数の画像処理装置のうち前記送信元装置に、
送信対象のデータをデータの送信先である送信先装置に前記サーバーを経由して送信する依頼ステップを実行させ、
前記サーバーに、前記送信元装置から受信されるデータと、前記第１通信手順において前記送信元装置に割り当てられた前記第１の種類のアドレス情報とを、前記送信先装置に前記第１通信手順と異なる第２通信手順で送信するサーバー側送信ステップを、実行させ、
前記複数の画像処理装置のうち前記送信先装置に、
前記第２通信手順でデータとともに前記第１の種類のアドレス情報を受信する場合、前記受信されたデータを、前記データとともに受信される前記第１の種類のアドレス情報に関連付けられた前記設定情報に従って処理する第２データ処理ステップを実行させる、
データ送受信方法。
【請求項２２】
他の１以上の画像処理装置それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定ステップと、
前記第１通信手順でデータが受信される場合、前記受信されたデータの送信元である送信元装置に割り当てられた前記第１の種類のアドレス情報に関連付けられた前記設定情報に従って、前記受信されたデータを処理する第１データ処理ステップと、
前記第１通信手順と異なる第２通信手順でデータとともに前記データの送信元である前記送信元装置に前記第１通信手順で割り当てられた前記第１の種類のアドレス情報を受信する場合、前記受信されたデータを、前記データとともに受信される前記第１の種類のアドレス情報に対して関連付けられた前記設定情報に従って処理する第２データ処理ステップと、を画像処理装置に実行させる、データ送受信方法。
【請求項２３】
他の１以上の画像処理装置それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定ステップと、
前記第１通信手順でデータが受信される場合、前記受信されたデータの送信元である送信元装置に割り当てられた前記第１の種類のアドレス情報に関連付けられた前記設定情報に従って、前記受信されたデータを処理する第１データ処理ステップと、
前記第１通信手順と異なる第２通信手順でデータとともに前記データの送信元である前記送信元装置に前記第１通信手順で割り当てられた前記第１の種類のアドレス情報を受信する場合、前記受信されたデータを、前記データとともに受信される前記第１の種類のアドレス情報に対して関連付けられた前記設定情報に従って処理する第２データ処理ステップと、を画像処理装置を制御するコンピューターに実行させる、データ送受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ送受信システム、画像処理装置、データ送受信方法およびデータ送受信プログラムに関し、複数の画像処理装置間でデータを送受信するデータ送受信システム、その画像処理装置、その画像処理装置で実行されるデータ送受信方法およびデータ送受信プログラムに関する。
【背景技術】
【０００２】
複合機（以下「ＭＦＰ」という）で代表される画像処理装置は、ファクシミリデータを送受信する機能を有するとともに、インターネット等のネットワークを介してデータを送受信する機能を有する。ファクシミリデータの送受信は、インターネットを介したデータの送受信に比較して、１対１で通信するために、送受信するデータが第三者に知られてしまう危険が少ない。
【０００３】
また、データが漏洩するリスクを少なくして、インターネットを用いてファクシミリデータを送信する技術が開発されている。例えば、特表２００８−５２７８３２号公報には、インターネットを通じるファクシミリ文書の送受信方法において、（ａ）第１ファクシミリシステムから送受信文書の認証要請を受信する段階と、（ｂ）前記送受信文書の認証要請に応答して送受信文書の認証情報を生成する段階と、（ｃ）前記生成した送受信文書の認証情報を前記第１ファクシミリシステムに伝送し、送受信文書認証データベースに保存する段階と、前記第１ファクシミリシステムは、前記受信された送受信文書の認証情報を用いてファクシミリ文書を暗号化して第２ファクシミリシステムに伝送し、前記第２ファクシミリシステムは、前記第１ファクシミリシステムから前記ファクシミリ文書を受信すれば、ファクシミリ受信ヘッダ情報を含む前記送受信文書の認証確認要請をし、（ｄ）前記第２ファクシミリシステムから送受信文書の認証確認要請を受信する段階と、（ｅ）前記送受信文書の認証確認要請に応答して前記送受信文書認証データベースから前記ファクシミリ受信ヘッダ情報に相応する送受信文書の認証情報を抽出する段階と、（ｆ）前記抽出された送受信文書の認証情報を前記前記第２ファクシミリシステムに伝送する段階と、を含み、前記第２ファクシミリシステムは、受信された送受信文書の認証情報を用いて前記ファクシミリ文書の暗号を解くことを特徴とするインターネットを通じるファクシミリ文書の送受信方法が記載されている。
【０００４】
しかしながら、特表２００８−５２７８３２号公報に記載のファクシミリ文書の送受信方法は、第１ファクミリシステムから第２ファクシミリシステムにファクシミリ文書をインターネットを介して送信するために、インターネットにおいて第２ファクシミリシステムに割り当てられたネットワークアドレスを、第１ファクシミリシステムに登録しなければならない。また、第２ファクシミリシステムにおいて、ファクシミリ回線を介して受信されたファクシミリ文書に対して実行する処理として、例えば、画像形成することなく記憶する処理、または、別のコンピューターに転送する処理等が定められている場合に、その処理を実行させるための設定を、別途しなければならない。このように、ファクシミリデータの送信を、ファクシミリ回線ではなく、インターネットを介して送信する場合の設定が困難であるといった問題があった。
【特許文献１】特表２００８−５２７８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、受信されるデータに実行する処理を設定する作業を簡略にしたデータ送受信システムを提供することである。
【０００６】
この発明の他の目的は、受信されるデータに実行する処理を設定する作業を簡略にした画像処理装置を提供することである。
【０００７】
この発明のさらに他の目的は、受信されるデータに実行する処理を設定する作業を簡略にしたデータ送受信方法を提供することである。
【０００８】
この発明のさらに他の目的は、受信されるデータに実行する処理を設定する作業を簡略にしたデータ送受信プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、データ送受信システムは、複数の画像処理装置と、サーバーとを備えたデータ送受信システムであって、複数の画像処理装置それぞれは、複数の画像処理装置のうち他の１以上それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定手段と、第１通信手順でデータが受信される場合、複数の画像処理装置のうち受信されたデータの送信元の送信元装置に割り当てられた第１の種類のアドレス情報に関連付けられた設定情報に従って、受信されたデータを処理する第１データ処理手段を、備えており、複数の画像処理装置のうち送信元装置は、送信対象のデータをデータの送信先である送信先装置にサーバーを経由して送信する依頼送信手段を備え、サーバーは、送信元装置から受信されるデータと、第１通信手順において送信元装置に割り当てられた第１の種類のアドレス情報とを、送信先装置に第２通信手順で送信するサーバー側送信手段を備え、複数の画像処理装置のうち送信先装置は、第１通信手順と異なる第２通信手順でデータとともに第１の種類のアドレス情報を受信する場合、受信されたデータを、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報に従って処理する第２データ処理手段を備える。
【００１０】
この局面に従えば、複数の画像処理装置それぞれは、第２通信手順で受信されたデータに対して、第１通信手順で受信されたデータを処理する場合と同じ処理を実行することができる。このため、第２通信手順で受信されたデータを処理するための設定を、送信元装置ごとにする必要がない。その結果、受信されるデータに実行する処理を設定する作業を簡略にしたデータ送受信システムを提供することができる。
【００１１】
好ましくは、送信元装置は、さらに、送信対象であるデータを送信先である送信先装置に送信する送信指示を受け付ける指示受付手段を備え、送信元装置が備える依頼手段は、受け付けられた送信指示により送信対象に特定されるデータと、送信先装置を識別するための装置識別情報とを含む送信依頼を、サーバーに送信する。
【００１２】
この局面に従えば、送信元装置は、送信指示を受け付けると、データと、送信先装置を識別するための装置識別情報とを含む送信依頼を、サーバーに送信する。このため、送信元装置において、第２通信手順でデータを送信先装置に送信するための操作を簡略にすることができる。
【００１３】
好ましくは、サーバーは、Ｗｅｂサーバーとして機能し、依頼手段は、サーバーのクライアントとして機能し、サーバーは、送信元装置から送信対象のデータをアップロードするアップロード手段と、送信元装置からの指示に基づいて、複数のデータ処理装置のうちからデータの送信先として送信先装置を特定する送信先特定手段と、をさらに備える。
【００１４】
この局面に従えば、サーバーがＷｅｂサーバーとして機能し、送信元装置がサーバーのクライアントとして機能し、サーバーは、送信元装置から送信対象のデータをアップロードし、送信元装置からの指示に基づいて送信先装置を特定するので、送信元装置において、第２通信手順でデータを送信先装置に送信するための操作を簡略にすることができる。
【００１５】
この発明の他の局面によれば、画像処理装置は、他の１以上の画像処理装置それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定手段と、第１通信手順でデータが受信される場合、データの送信元である送信元装置に割り当てられた第１の種類のアドレス情報に関連付けられた設定情報に従って、受信されたデータを処理する第１データ処理手段と、第１通信手順と異なる第２通信手順でデータとともにデータの送信元である送信元装置に第１通信手順で割り当てられた第１の種類のアドレス情報を受信する場合、受信されたデータを、データとともに受信される第１の種類のアドレス情報に対して関連付けられた設定情報に従って処理する第２データ処理手段と、を備える。
【００１６】
この局面に従えば、第２通信手順で受信されたデータに対して、第１通信手順で受信されたデータを処理する場合と同じ処理を実行することができる。このため、第２通信手順で受信されたデータを処理するための設定を、送信元装置ごとにする必要がない。その結果、受信されるデータに実行する処理を設定する作業を簡略にした画像処理装置を提供することができる。
【００１７】
好ましくは、送信対象であるデータを送信先である送信先装置に送信する送信指示を受け付ける指示受付手段と、受け付けられた送信指示により送信対象に特定されるデータと、第１通信手順において自装置に割り当てられた第１の種類のアドレス情報とを、送信先装置に第２通信手順で送信する処理を、サーバーに依頼する依頼手段と、をさらに備える。
【００１８】
この局面に従えば、送信指示を受け付けると、データと、第１通信手順において自装置に割り当てられた第１の種類のアドレス情報とを、送信先装置に第２通信手順で送信する処理を、サーバーに依頼する。このため、第１通信手順において画像形成装置に割り当てられた第１の種類のアドレス情報に送信先装置において関連付けられた設定情報に従って、送信先装置にデータを処理させることができる。また、第２通信手順でデータを送信先装置に送信するための操作を簡略にすることができる。
【００１９】
好ましくは、送信対象であるデータを送信先である送信先装置に送信する送信指示を受け付ける指示受付手段と、受け付けられた送信指示により送信対象に特定されるデータと、第１通信手順において自装置に割り当てられた第１の種類のアドレス情報とを、送信先装置に第２通信手順で送信する代替送信手段と、をさらに備える。
【００２０】
この局面に従えば、送信指示を受け付けると、データと、第１通信手順において自装置に割り当てられた第１の種類のアドレス情報とを、送信先装置に第２通信手順で送信する。このため、第１通信手順において画像形成装置に割り当てられた第１の種類のアドレス情報に送信先装置において関連付けられた設定情報に従って、送信先装置にデータを処理させることができる。
【００２１】
好ましくは、第２データ処理手段は、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報によって特定される出力先に、受信されたデータを出力する。
【００２２】
この局面に従えば、第２通信手順で受信されたデータを送信元装置に対して定められた出力先に出力するので、送信元装置によって出力先を異ならせることができる。
【００２３】
好ましくは、第２データ処理手段は、受信されたデータを、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報によって定められたフォーマットに変換するデータ変換手段を、さらに備える。
【００２４】
この局面に従えば、第２通信手順で受信されたデータを送信元装置に対して定められたフォーマットに変換するので、送信元装置によってデータのフォーマットを異ならせることができる。また、第１通信手順で受信されるフォーマットに変換することができる。
【００２５】
好ましくは、第２データ処理手段は、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報によって送信元装置からのデータの受信が禁止されている場合、受信されたデータを破棄する。 
【００２６】
この局面に従えば、第１通信手順でデータを受信しないように設定した送信元装置からは第２通信手順でデータを受信しないようにすることができる。
【００２７】
好ましくは、第２データ処理手段は、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報によって送信元装置からのデータの受信が許可されていることを条件に、受信されたデータを処理する。
【００２８】
この局面に従えば、第１通信手順でデータを受信するように設定した送信元装置からは第２通信手順でデータを受信するようにすることができる。
【００２９】
好ましくは、第２データ処理手段は、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報によって送信元装置からのデータの受信が許可または禁止のいずれも設定されていない場合、受信されたデータを、ユーザーによる許可を受け付けることを条件に処理する。
【００３０】
この局面に従えば、第１通信手順でデータを受信するか受信しないかの設定がされていない送信元装置からは、ユーザーによる許可がある場合に第２通信手順でデータを受信するようにすることができる。
【００３１】
好ましくは、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報によって送信元装置からのデータの受信が許可または禁止のいずれも設定されていない場合であって、ユーザーによる許可が受け付けられる場合、送信元装置からのデータの受信を許可する情報を、データとともに受信される第１の種類のアドレス情報に関連付けた設定情報を、設定手段で設定された設定情報に追加する許可設定手段を、さらに備える。
【００３２】
この局面に従えば、第１通信手順でデータを受信するか受信しないかの設定がされていない送信元装置を、第１通信手順でデータを受信するように設定する操作を容易にすることができる。
【００３３】
好ましくは、第１通信手順でデータが送信される場合、第１通信手順で送信されたデータの送信先の装置の第１の種類のアドレス情報を含む第１履歴情報を設定情報として生成する第１履歴生成手段を、さらに備え、第２データ処理手段は、生成された第１履歴情報のうちに、第２通信手順でデータとともに受信される第１の種類のアドレス情報に関連付けられた設定情報として、第２通信手順でデータとともに受信される第１の種類のアドレス情報を含む第１履歴情報が存在することを条件に、受信されたデータを処理する。
【００３４】
この局面に従えば、第２通信手順でデータを送信する送信元装置に第１通信手順でデータを送信したことがあれば、その送信元装置から第２通信手順でデータを受信する。このため、特定の送信元装置から第２通信手順でデータを受信することができる。
【００３５】
好ましくは、第２データ処理手段は、生成された第１履歴情報のうちに、第２通信手順でデータとともに受信される第１の種類のアドレス情報を含む第１履歴情報が存在しない場合、ユーザーによる許可を受け付けることを条件に受信されたデータを処理する。
【００３６】
この局面に従えば、第２通信手順でデータを送信する送信元装置に第１通信手順でデータを送信したことがなくてもユーザーによる許可がある場合に第２通信手順でデータを受信するようにすることができる。
【００３７】
好ましくは、代替受信を有効または無効のいずれかに設定する切換手段と、をさらに備え、第２データ処理手段は、代替受信が有効に設定されている場合、第２通信手順で受信されるデータを処理し、代替受信が無効に設定されている場合、第２通信手順でデータとともに第１の種類のアドレス情報が受信される場合であっても第２通信手順で受信されるデータを処理しない。
【００３８】
この局面に従えば、第２通信手順で受信されたデータに対して、第１通信手順で受信されたデータを処理する場合と同じ処理を実行するか否かを切り換えることができる。
【００３９】
好ましくは、送信元装置を操作する送信元ユーザーを登録する登録手段を、さらに備え、第２データ処理手段は、第２通信手順でデータとともに受信され、データの送信元である送信元装置を操作するユーザーを識別するためのユーザー識別情報によって特定されるユーザーが送信元ユーザーとして登録されていることを条件に、受信されたデータを処理する。
【００４０】
この局面に従えば、第２通信手順でデータを送信する送信元装置を操作するユーザーが登録されていれば、その送信元装置から第２通信手順でデータを受信する。このため、特定のユーザーが操作する特定の送信元装置から第２通信手順でデータを受信することができる。
【００４１】
好ましくは、第２データ処理手段は、第２通信手順でデータとともに受信されるユーザー識別情報で特定されるユーザーが送信元ユーザーとして登録されていない場合、受信されたデータを、ユーザーによる許可を受け付けることを条件に処理する。
【００４２】
この局面に従えば、第２通信手順でデータを送信する送信元装置を操作するユーザーが登録されていなくても、ユーザーによる許可がある場合に第２通信手順でデータを受信するようにすることができる。
【００４３】
好ましくは、登録手段は、第２通信手順でデータとともに受信されるユーザー識別情報で特定されるユーザーが送信元ユーザーとして登録されていない場合であって、ユーザーによる許可が受け付けられる場合、第２通信手順でデータとともに受信されるユーザー識別情報で特定されるユーザーを送信元ユーザーとして登録する。
【００４４】
この局面に従えば、第２通信手順でデータを送信する送信元装置を操作するユーザーを登録する操作を容易にすることができる。
【００４５】
好ましくは、使用を許可するユーザーを認証する認証手段を、さらに備え、第２データ処理手段は、第２通信手順でデータとともに受信され、データの送信元である送信元装置を操作するユーザーを識別するためのユーザー識別情報で特定されるユーザーが、認証手段により使用が許可されたユーザーであることを条件に、受信されたデータを処理する。
【００４６】
この局面に従えば、第２通信手順でデータを送信する送信元装置を操作するユーザーが、画像処理装置の使用が許可されたユーザーであれば、その送信元装置から第２通信手順でデータを受信する。このため、特定のユーザーが操作する送信元装置から第２通信手順でデータを受信することができる。
【００４７】
好ましくは、受信されたデータを、データとともに受信される条件データにしたがって画像形成する画像形成制御手段を、さらに備える。
【００４８】
この局面に従えば、第２通信手順で受信されたデータの画像を送信元装置で設定された条件で形成することができる。
【００４９】
この発明のさらに他の局面によれば、データ送受信方法は、複数の画像処理装置と、サーバーとを備えたデータ送受信システムで実行されるデータ送受信方法であって、複数の画像処理装置それぞれに、複数の画像処理装置のうち他の１以上それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定ステップと、第１通信手順でデータが受信される場合、複数の画像処理装置のうち受信されたデータの送信元の送信元装置に割り当てられた第１の種類のアドレス情報に関連付けられた設定情報に従って、受信されたデータを処理する第１データ処理ステップと、を実行させ、複数の画像処理装置のうち送信元装置に、送信対象のデータをデータの送信先である送信先装置にサーバーを経由して送信する依頼ステップを実行させ、サーバーに、送信元装置から受信されるデータと、第１通信手順において送信元装置に割り当てられた第１の種類のアドレス情報とを、送信先装置に第１通信手順と異なる第２通信手順で送信するサーバー側送信ステップを、実行させ、複数の画像処理装置のうち送信先装置に、第２通信手順でデータとともに第１の種類のアドレス情報を受信する場合、受信されたデータを、データとともに受信される第１の種類のアドレス情報に関連付けられた設定情報に従って処理する第２データ処理ステップを実行させる。
【００５０】
この局面に従えば、受信されるデータに実行する処理を設定する作業を簡略にしたデータ送受信方法を提供することができる。
【００５１】
この発明のさらに他の局面によれば、データ送受信方法は、他の１以上の画像処理装置それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定ステップと、第１通信手順でデータが受信される場合、受信されたデータの送信元である送信元装置に割り当てられた第１の種類のアドレス情報に関連付けられた設定情報に従って、受信されたデータを処理する第１データ処理ステップと、第１通信手順と異なる第２通信手順でデータとともにデータの送信元である送信元装置に第１通信手順で割り当てられた第１の種類のアドレス情報を受信する場合、受信されたデータを、データとともに受信される第１の種類のアドレス情報に対して関連付けられた設定情報に従って処理する第２データ処理ステップと、を画像処理装置に実行させる。
【００５２】
この局面に従えば、受信されるデータに実行する処理を設定する作業を簡略にしたデータ送受信方法を提供することができる。
【００５３】
この発明のさらに他の局面によれば、データ送受信プログラムは、他の１以上の画像処理装置それぞれに第１通信手順で割り当てられた第１の種類のアドレス情報に関連付けられた設定情報を設定する設定ステップと、第１通信手順でデータが受信される場合、受信されたデータの送信元である送信元装置に割り当てられた第１の種類のアドレス情報に関連付けられた設定情報に従って、受信されたデータを処理する第１データ処理ステップと、第１通信手順と異なる第２通信手順でデータとともにデータの送信元である送信元装置に第１通信手順で割り当てられた第１の種類のアドレス情報を受信する場合、受信されたデータを、データとともに受信される第１の種類のアドレス情報に対して関連付けられた設定情報に従って処理する第２データ処理ステップと、を画像処理装置を制御するコンピューターに実行させる。
【００５４】
この局面に従えば、受信されるデータに実行する処理を設定する作業を簡略にしたデータ送受信プログラムを提供することができる。
【図面の簡単な説明】
【００５５】
【図１】本実施の形態におけるデータ送受信システムの全体概要の一例を示す図である。
【図２】本実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。
【図３】本実施の形態におけるクラウドサーバーのハードウェア構成の概要の一例を示すブロック図である。
【図４】第１の実施の携帯におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図５】代替受信設定画面の一例を示す図である。
【図６】代替送信設定画面の一例を示す図である。
【図７】クラウドサーバーが備えるＣＰＵが有する機能の一例を示すフローチャートである。
【図８】プリントジョブのヘッダー部分の一例を示す図である。
【図９】データ送受信処理の流れの一例を示すフローチャートである。
【図１０】代替受信処理の流れの一例を示すフローチャートである。
【図１１】受信可否判断処理の流れの一例を示すフローチャートである。
【図１２】ＩＰ受信処理の流れの一例を示すフローチャートである。
【図１３】代替送信処理の流れの一例を示すフローチャートである。
【図１４】第１の実施の形態の変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１５】変形例におけるデータ送受信処理の流れの一例を示すフローチャートである。
【図１６】変形例における受信可否判断処理の流れの一例を示すフローチャートである。
【図１７】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１８】第２の実施の形態におけるクラウドサーバーが備えるＣＰＵが有する機能の一例を示すフローチャートである。
【図１９】第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図２０】第３の実施の形態におけるデータ送受信処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００５６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００５７】
＜第１の実施の形態＞
図１は、本実施の形態におけるデータ送受信システムの全体概要の一例を示す図である。図１を参照して、データ送受信システム１は、管理サーバー３００と、クラウドサーバー４００と、中継装置として機能するゲートウェイ（Ｇ／Ｗ）装置２００，２００Ａと、複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ〜１００Ｄと、を含む。管理サーバー３００、クラウドサーバー４００、およびゲートウェイ装置２００，２００Ａそれぞれは、インターネット５に接続されており、インターネット５を介して互いに通信可能である。さらに、管理サーバー３００、クラウドサーバー４００、およびゲートウェイ装置２００，２００Ａそれぞれは、インターネット５に接続された他のコンピューターと通信可能である。
【００５８】
ゲートウェイ装置２００は、さらに、ローカルエリアネットワーク（ＬＡＮ）３と接続されており、そのＬＡＮ３に、ＭＦＰ１００が接続されている。ゲートウェイ装置２００は、ＬＡＮ３に接続されたＭＦＰ１００と通信可能である。さらに、ゲートウェイ装置２００およびＭＦＰ１００それぞれは、ＬＡＮ３に接続された他のコンピューターと通信可能である。ゲートウェイ装置２００Ａは、さらに、ＬＡＮ３Ａと接続されており、そのＬＡＮ３Ａに、ＭＦＰ１００Ａ〜１００Ｄが接続されている。ゲートウェイ装置２００Ａは、ＬＡＮ３Ａに接続されたＭＦＰ１００Ａ〜１００Ｄと通信可能である。さらに、ゲートウェイ装置２００ＡおよびＭＦＰ１００Ａ〜１００Ｄそれぞれは、ＬＡＮ３Ａに接続された他のコンピューターと通信可能である。
【００５９】
ゲートウェイ装置２００，２００Ａそれぞれは、ファイアーウォール機能を有する。ゲートウェイ装置２００は、ファイアーウォールの内部のＬＡＮ３と、ファイアーウォールの外部のインターネット５とを接続する。ゲートウェイ装置２００は、インターネット５に接続された管理サーバー３００およびクラウドサーバー４００から、ＬＡＮ３に接続されたＭＦＰ１００へのアクセスを制限する。ゲートウェイ装置２００Ａは、ファイアーウォールの内部のＬＡＮ３Ａと、ファイアーウォールの外部のインターネット５とを接続する。ゲートウェイ装置２００Ａは、インターネット５に接続された管理サーバー３００およびクラウドサーバー４００から、ＬＡＮ３Ａに接続されたＭＦＰ１００Ａ〜１００Ｄへのアクセスを制限する。
【００６０】
ゲートウェイ装置２００，２００Ａが有するファイアーウォール機能は、特に限定するものではないが、パケットに含まれるアドレスに基づいて通信の許可または不許可を判定するパケットフィルター型のファイアーウォール機能である。なお、アプリケーション層のプロトコルのレベルで外部との通信を代替し、制御するアプリケーション型のファイアーウォール機能であってもよい。なお、ゲートウェイ装置２００，２００Ａが配置される位置は、ファイアーウォールの内部である。
【００６１】
第１の実施の形態におけるデータ送受信システム1においては、ファイアーウォールの外部のインターネット５に接続されたクラウドサーバー４００が、ファイアーウォールの内部のＬＡＮ３に接続されたＭＦＰ１００、またはファイアーウォールの内部のＬＡＮ３に接続されたＭＦＰ１００Ａ〜１００Ｄのいずれかにアクセスを可能としている。この場合におけるゲートウェイ装置２００，２００Ａそれぞれの機能は同じである。ここでは、クラウドサーバー４００が、ＭＦＰ１００からの依頼に基づいて、ＭＦＰ１００Ａにデータを送信する場合を例に説明する。
【００６２】
クラウドサーバー４００からＭＦＰ１００Ａに送信するデータがゲートウェイ装置２００Ａのファイアーウォールを通過するようにするために、ゲートウェイ装置２００Ａは、クラウドサーバー４００とＭＦＰ１００Ａとの間でトンネル接続を確立する。トンネル接続を確立する技術は、種々の方法があるが、ここでは、管理サーバー３００がトンネル接続を支援する方法を用いる。
【００６３】
ゲートウェイ装置２００Ａは、予め記憶された管理サーバー３００のネットワークアドレスを用いて管理サーバー３００との間で通信セッションの確立を要求する。ゲートウェイ装置２００Ａは、ファイアーウォールの内部であり、管理サーバー３００は、ファイアーウォールの外部なので、ファイアーウォールを通過する通信セッションが確立される。この通信セッションを、以下、常時接続セッションという。
【００６４】
ゲートウェイ装置２００Ａは、管理サーバー３００との間で常時接続セッションを確立すると、ＬＡＮ３Ａに接続されたＭＦＰ１００Ａ〜１００Ｄそれぞれを識別するための装置識別情報を管理サーバー３００に常時接続セッションを介して送信する。管理サーバー３００においては、ゲートウェイ装置２００Ａに接続されたＭＦＰ１００Ａ〜１００Ｄを認識する。
【００６５】
次に、クラウドサーバー４００が管理サーバー３００との間で、通信セッションを確立する。ここで、クラウドサーバー４００と管理サーバー３００との間で確立される通信セッションをグローバルセッションという。管理サーバー３００は、ゲートウェイ装置２００から受信されたＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報を受信しているので、ゲートウェイ装置２００Ａに接続されたＭＦＰ１００Ａ〜１００Ｄそれぞれのネットワークアドレスをクラウドサーバー４００に送信する。これにより、クラウドサーバー４００においては、ＭＦＰ１００Ａ〜１００Ｄのいずれかとの間でトンネル接続する場合には、管理サーバー３００に接続を依頼すればよいことを認識する。
【００６６】
クラウドサーバー４００は、ＭＦＰ１００からＭＦＰ１００Ａへのデータの送信が依頼されると、データをＭＦＰ１００Ａに送信するために、接続要求を管理サーバー３００に送信する。接続要求は、接続先へのアクセス情報としてクラウドサーバー４００のアクセス情報を含み、接続元のネットワークアドレスとしてＭＦＰ１００Ａのネットワークアドレスを含む。ＭＦＰ１００Ａのネットワークアドレスは、ゲートウェイ装置２００ＡのネットワークアドレスとＭＦＰ１００Ａの装置識別情報との組である。クラウドサーバー４００のアクセス情報は、クラウドサーバー４００のネットワークアドレスに加えて、クラウドサーバー４００がＭＦＰ１００からの依頼を受けてデータを送信する処理の識別子と、を含む。ここでは、クラウドサーバー４００のアクセス情報を、ＭＦＰ１００Ａからクラウドサーバー４００にアクセスするためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）としている。ＵＲＬには、例えば「ｈｔｔｐｓ://ｗｗｗ.ｅｘａｍｐｌｅ.ｃｏｍ/ｐｒｉｎｔ＿ｓｅｒｖｉｃｅ？ｊｏｂ＿ｉｄ=ｊ００１２３：６０００１」のように、クラウドサーバー４００のネットワークアドレス（ドメイン名）、ウェブページの識別子、クラウドサーバー４００が実行する処理の識別子、および待ち受けポートのポート番号などが含まれる。待ち受けポートとして、所定の範囲のポートのうち未使用のものが用いられる。また、処理の識別子として、ユニークなＩＤを用いることができる。クラウドサーバー４００のアクセス情報であるＵＲＬが、ＭＦＰ１００から依頼されたデータを送信する処理の識別子を含むため、そのＵＲＬにアクセスしてきた装置を識別子により特定される処理と対応付けることができる。換言すれば、クラウドサーバー４００が実行する処理を、接続要求に含まれる接続先のアドレスで特定される装置、ここではＭＦＰ１００Ａと対応付けることができる。
【００６７】
管理サーバー３００は、クラウドサーバー４００から接続要求を受信する場合、接続要求に含まれるＭＦＰ１００Ａのネットワークアドレスに含まれるゲートウェイ装置２００Ａのネットワークアドレスに基づいてゲートウェイ装置２００Ａを特定し、接続要求をゲートウェイ装置２００Ａに常時接続セッションを介して転送する。この場合、接続要求を、常時接続セッションに対応するプロトコルに応じてカプセル化して送信する。
【００６８】
ゲートウェイ装置２００Ａは、さらに、管理サーバー３００から接続要求を受信すると、接続要求に含まれるクラウドサーバー４００のアクセス情報に基づいて、クラウドサーバー４００との間で通信セッションを確立する。ここで、ゲートウェイ装置２００Ａとクラウドサーバー４００との間で確立される通信セッションを第１通信セッションという。これにより、ファイアーウォールを通過するトンネル接続が完了する。
【００６９】
ゲートウェイ装置２００Ａは、管理サーバー３００から接続要求を受信すると、接続要求に含まれるＭＦＰ１００Ａのネットワークアドレスに含まれるＭＦＰ１００Ａの装置識別情報に基づいてＭＦＰ１００Ａを特定し、ＭＦＰ１００Ａとの間で通信セッションを確立する。ここで、ゲートウェイ装置２００ＡとＭＦＰ１００Ａとの間で確立される通信セッションを第２通信セッションという。
【００７０】
ゲートウェイ装置２００Ａは、クラウドサーバー４００との間で確立された第１通信セッションと、ＭＦＰ１００Ａとの間で確立された第２通信セッションとを用いて、クラウドサーバー４００とＭＦＰ１００Ａとの間の通信を中継する。例えば、第１通信セッションと、第２通信セッションとを接続することによって、クラウドサーバー４００とＭＦＰ１００との間の通信を中継する。これにより、クラウドサーバー４００は、トンネル接続を介して、ファイアーウォールの内部に配置されたＭＦＰ１００Ａにデータを送信することができる。
【００７１】
ＭＦＰ１００，１００Ａ〜１００Ｄのハードウェア構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００７２】
図２は、本実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００７３】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００７４】
メイン回路１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００７５】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００７６】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーからなるハードキー部１６７を備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１上に設けられたタッチパネル１６５をさらに含む。
【００７７】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリの通信手順に従ってファクシミリデータを送受信する。
【００７８】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をＬＡＮ３に接続するためのインターフェースであり、ファクシミリの通信手順とは異なる通信手順でデータを送受信する。ここでは、通信Ｉ／Ｆ部１１２が、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）の通信手順でデータを送受信する場合について説明する。なお、ここでは、ファクシミリの通信手順とは異なる通信手順の一例としてＴＣＰを例に説明するが、通信Ｉ／Ｆ部１１２を介してデータを送受信する通信手順は、ファクシミリの通信手順と異なる通信手順であればよく、例えば、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）であってもよい。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＬＡＮ３に接続された装置との間で通信し、データを送受信する。さらに、通信Ｉ／Ｆ部１１２は、ゲートウェイ装置２００を介して、インターネットに接続されたコンピューター、例えば、管理サーバー３００、クラウドサーバー４００と通信が可能である。
【００７９】
外部記憶装置１１７は、ＣＤ−ＲＯＭ１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００８０】
また、ＣＰＵ１１１は、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ＬＡＮ３またはインターネット５に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ＬＡＮ３またはインターネット５に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８１】
図３は、本実施の形態におけるクラウドサーバーのハードウェア構成の概要の一例を示すブロック図である。図３を参照して、クラウドサーバー４００は、クラウドサーバー４００の全体を制御するためのＣＰＵ４０１と、ＣＰＵ４０１が実行するためのプログラムを記憶するＲＯＭ４０２と、ＣＰＵ４０１の作業領域として使用されるＲＡＭ４０３と、データを不揮発的に記憶するＨＤＤ４０４と、ＣＰＵ４０１をインターネット５に接続する通信部４０５と、情報を表示する表示部４０６と、ユーザーの操作の入力を受け付ける操作部４０７と、外部記憶装置４０９と、を含む。
【００８２】
ＨＤＤ４０７は、管理サーバー３００のＩＰアドレスと、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれの装置識別情報およびファクシミリ番号を記憶している。また、管理サーバー３００とグローバルセッションの通信経路を確立した段階で、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれのネットワークアドレスを取得する。この段階で、ＨＤＤ４０７には、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれについて、装置識別情報と、ファクシミリ番号と、ネットワークアドレスとが関連付けられる。ＭＦＰ１００のネットワークアドレスは、ゲートウェイ装置２００のネットワークアドレスと、ＭＦＰ１００の装置識別情報とを含む。ＭＦＰ１００Ａ〜１００Ｄのネットワークアドレスそれぞれは、ゲートウェイ装置２００Ａのネットワークアドレスを含み、ＭＦＰ１００Ａ〜１００Ｄのネットワークアドレスは、ＭＦＰ１００Ａ〜１００Ｄの装置識別情報をそれぞれ含む。
【００８３】
外部記憶装置４０９は、ＣＤ−ＲＯＭ４０９Ａが装着される。ＣＰＵ４０１は、外部記憶装置４０９を介してＣＤ−ＲＯＭ４０９Ａにアクセス可能である。ＣＰＵ４０１は、外部記憶装置４０９に装着されたＣＤ−ＲＯＭ４０９Ａに記録されたプログラムをＲＡＭ４０３にロードして実行する。なお、ＣＰＵ４０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ４０９Ａに限られず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）などの半導体メモリであってもよい。
【００８４】
また、ＣＰＵ４０１が実行するプログラムは、ＣＤ−ＲＯＭ４０９Ａに記録されたプログラムに限られず、ＨＤＤ４０４に記憶されたプログラムをＲＡＭ４０３にロードして実行するようにしてもよい。この場合、インターネット５に接続された他のコンピューターが、クラウドサーバー４００のＨＤＤ４０４に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、クラウドサーバー４００が、インターネット５に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ４０４に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ４０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８５】
図４は、第１の実施の携帯におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたデータ送受信プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図４を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、第１設定部１１と、第１指示受付部１３と、第１データ送信部１５と、第１データ受信部１７と、第１データ処理部１９と、第２設定部２１と、第２指示受付部２３と、第２データ送信部２５と、第２データ受信部２７と、第３データ処理部２９と、代替指示受付部３１と、依頼部３３と、切換部３５と、第２データ処理部３７と、許可設定部３９と、第１履歴記憶部４１と、第２履歴記憶部４３と、を含む。
【００８６】
第１設定部１１は、ファクシミリ部１１６を介してファクシミリデータを送信するファクシミリ送信処理、ファクシミリデータを受信するファクシミリ受信処理、および受信されたファクシミリデータを出力する出力処理を、それぞれ実行する際に用いる第１設定情報を設定する。
【００８７】
ファクシミリ送信処理は、後述する第１データ送信部１５が実行する処理であり、送信対象のデータを宛先にファクシミリの通信手順で送信する処理である。ファクシミリ送信処理を実行するために用いる第１設定情報は、宛先の装置のアドレスを含む。第１設定部１１は、宛先の装置を識別するための装置識別情報と、その装置にファクミリの通信手順において割り当てられたアドレスであるファクシミリ番号とを関連付けた第１設定情報を設定する。ここでは、第１設定部１１が、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報とファクミリ番号とを関連付けた第１設定情報を設定する場合を例に説明する。
【００８８】
ファクシミリ送信処理は、送信対象のデータをファクシミリの通信手順で送信するためのデータに変換するデータ変換処理を含む。データ変換処理は、例えば、ビットマップの画像データを、ファクシミリの通信手順で定められたフォーマットのデータに変換する処理である。データ変換処理は、カバーページを付加する処理、ページごとにヘッダーおよび／またはフッターを付加する処理を含む。第１設定部１１は、カバーページを付加するか否かを定める第１設定情報、ヘッダーおよび／またはフッターを付加するか否かを定める第１設定情報を設定する。第１設定部１１は、データ変換処理を実行するために用いる第１設定情報を、宛先の装置ごとに設定する。
【００８９】
なお、第１設定部１１は、データ変換処理を実行するために用いる第１設定情報を、自装置であるＭＦＰ１００に対して設定するようにしてもよい。この場合には、データ変換処理は、宛先に関係なく、同じ第１設定情報を用いて実行される。例えば、カバーページを付加する第１設定情報が設定されている場合には、第１データ送信部１５がデータ変換処理を実行する場合には、複数の宛先の装置のいずれに送信される場合であっても送信対象のデータにカバーページを付加したデータに変換する。
【００９０】
ファクシミリ受信処理は、後述する第１データ受信部１７で実行される処理であり、ファクシミリデータの送信元である送信元装置からファクシミリデータをファクシミリの通信手順で受信する処理である。ファクシミリ受信処理は、予め定められた送信元装置からファクシミリデータを受信する処理と、予め定められた送信元装置からのファクシミリデータの受信を拒否する処理と、を含む。第１設定部１１は、ファクシミリデータの受信を許可する装置に割り当てられたファクシミリ番号を含む第１設定情報を設定し、ファクシミリデータの受信を拒否する装置に割り当てられたファクシミリ番号を含む第１設定情報を設定する。
【００９１】
出力処理は、後述する第１データ処理部１９により実行される処理であり、受信されたファクシミリデータを出力する処理である。第１設定部１１は、出力処理を実行するための第１設定情報を設定する。第１設定部１１は、出力処理をファクシミリデータを記憶する記憶処理とする場合、ファクシミリデータを記憶する位置を示す位置情報を含む第１設定情報を設定する。位置情報は、例えば、ＨＤＤ１１５が有するフォルダーのフォルダー名である。第１設定部１１は、出力処理を画像を形成する画像形成処理とする場合、画像形成部１４０を特定する情報を含む第１設定情報を設定する。第１設定部１１は、出力処理をデータを送信するデータ送信処理とする場合、データ送信処理を実行するアプリケーションプログラムを特定する情報と、データの送信先のアドレスとを含む第１設定情報を設定する。例えば、データ送信処理を、電子メールで送信する処理とする場合、第１設定部１１は、電子メールを送信するアプリケーションプログラムを特定する情報と、電子メールの送信先の電子メールアドレスとを含む第１設定情報を設定する。また、データ送信処理を、ファイル転送する処理とする場合、第１設定部１１は、ＦＴＰでファイル転送するアプリケーションプログラムを特定する情報と、転送先のアドレスであるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとを含む第１設定情報を設定する。
【００９２】
第１指示受付部１３は、ユーザーによるファクシミリ送信指示を受け付ける。例えば、表示部１６１にファクシミリ送信指示受付画面を表示し、ユーザーが操作部１６３を操作して、送信対象となるデータの指定と、送信先の送信先装置のファクシミリ番号とを指定すれば、ファクシミリ送信指示を受け付ける。第１指示受付部１３は、ファクシミリ送信指示を受け付ける場合、送信対象となるデータと、送信先装置のファクシミリ番号とを、第１データ送信部１５に出力する。
【００９３】
第１設定部１１によって、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報にファクシミリ番号が関連付けられているので、第１指示受付部１３は、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のリストを表示部１６１に表示し、ユーザーがＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のいずれかを指示する操作を操作部１６３に入力すれば、指示された装置識別情報に第１設定情報によって関連付けられたファクシミリ番号の指定を受け付ける。送信対象となるデータは、原稿読取部１３０が原稿を読み取って出力するデータ、またはＨＤＤ１１５に記憶されたデータ、ＬＡＮ３またはインターネット５に接続されたコンピューターに記憶されたデータを含む。
【００９４】
また、ＭＦＰ１００がＬＡＮ３に接続されたパーソナルコンピュータ（以下「ＰＣ」という）によって制御されて、ＰＣからファクシミリ送信指示を受信する場合に、第１指示受付部１３は、ファクシミリ送信指示を受け付ける。ＰＣから受信されるファクシミリ送信指示は、送信対象となるデータと、送信先装置のファクシミリ番号とを含む場合と、送信対象となるデータが記憶されている位置を示すアドレス情報、例えば、ＨＤＤ１１５に記憶されたデータのファイル名と、送信先装置のファクシミリ番号とを含む場合とがある。
【００９５】
第１データ送信部１５は、第１指示受付部１３から送信対象となるデータと、送信先装置のファクシミリ番号とが入力されることに応じて、ファクシミリ部１１６を制御して、第１設定部１１によって設定された第１設定情報に従って、送信対象となるデータをファクシミリデータに変換し、ファクシミリデータをファクシミリ番号で特定される送信先装置に送信させる。
【００９６】
具体的には、第１データ送信部１５は、第１指示受付部１３から入力される送信先装置のファクシミリ番号に対して第１設定部１１によって設定された第１設定情報を取得し、第１指示受付部１３から入力される送信対象のデータをファクシミリの通信手順で定められたフォーマットのデータに変換する。第１データ送信部１５は、第１指示受付部１３から入力される送信先装置のファクシミリ番号に対して第１設定部１１によってカバーページを付加することを定める設定値が設定されている場合、ファクシミリデータにカバーシートのファクシミリデータを付加する。カバーシートのファクシミリデータは、ＨＤＤ１１５に記憶しておくようにすればよい。第１データ送信部１５は、第１指示受付部１３から入力される送信先装置のファクシミリ番号に対して第１設定部１１によってヘッダーおよび／またはフッターを付加することを定める設定値が設定されている場合、ファクシミリデータに含まれるページごとにヘッダーおよび／またはフッターを付加する。ヘッダーは、ページの最上部から所定の長さの領域であり、フッターは、ページの最下部から所定の長さの領域である。第１データ送信部１５は、ヘッダーおよび／またはフッターの領域を確保するために、必要に応じでページの画像を縮小する。ヘッダーおよび／またはフッターは、年月日または送信元を示す情報等を含み、第１データ送信部１５は、必要に応じで、年月日または送信元を示す情報の画像をヘッダーおよび／またはフッターに追加する。
【００９７】
第１データ送信部１５は、送信対象となるデータを変換したファクシミリデータと送信先装置のファクシミリ番号とを、ファクシミリ部１１６に出力し、ファクシミリ部１１６に、ファクシミリデータをファクシミリ番号で特定される送信先装置に送信させる。また、第１データ送信部１５は、ファクシミリデータの送信が完了すると、第１履歴記憶部４１に、送信完了信号を出力する。送信完了信号は、少なくとも送信先装置のファクシミリ番号を含む。
【００９８】
第１データ受信部１７は、ファクシミリ部１１６を制御して、ファクシミリの通信手順に従ってファクシミリデータとファクシミリデータの送信元である送信元装置のファクシミリ番号とを受信する。第１データ受信部１７は、第１設定部１１によって設定された第１設定情報に従って、ファクシミリデータを受信する。具体的には、第１データ受信部１７は、ファクシミリデータの受信を許可する送信元装置のファクシミリ番号を含む第１設定情報のうちに、受信された送信元装置のファクシミリ番号と同じファクシミリ番号を含む第１設定情報が存在すれば、ファクシミリデータと送信元装置のファクシミリ番号とを、第１データ処理部１９に出力する。第１データ受信部１７は、ファクシミリデータの受信を拒否する送信元装置のファクシミリ番号を含む第１設定情報のうちに、受信された送信元装置のファクシミリ番号と同じファクシミリ番号を含む第１設定情報が存在すれば、ファクシミリデータと送信元装置のファクシミリ番号とを、第１データ処理部１９に出力しない。
【００９９】
第１データ受信部１７は、受信された送信元装置のファクシミリ番号と同じファクシミリ番号を含む第１設定情報が、ファクシミリデータの受信を許可する送信元装置のファクシミリ番号を含む第１設定情報およびファクシミリデータの受信を拒否する送信元装置のファクシミリ番号を含む第１設定情報のいずれにも存在しない場合、ファクシミリデータと送信元装置のファクシミリ番号とを、第１データ処理部１９に出力する。第１データ受信部１７は、ファクシミリデータと送信元装置のファクシミリ番号とを、第１データ処理部１９に出力する場合、第１履歴記憶部４１に受信完了信号を出力する。受信完了信号は、少なくとも送信元装置のファクシミリ番号を含む。
【０１００】
第１履歴記憶部４１は、第１データ送信部１５から送信完了信号が入力されることに応じて、ファクシミリ番号で特定される送信先装置にファクシミリデータを送信したことを示す第１履歴情報をＨＤＤ１１５に記憶する。ファクシミリデータを送信したことを示す第１履歴情報は、送信完了信号に含まれる送信先装置のファクシミリ番号を少なくとも含む。また、第１履歴記憶部４１は、第１データ受信部１７から受信完了信号が入力されることに応じて、ファクシミリ番号で特定される送信元装置からファクシミリデータを受信したことを示す第１履歴情報をＨＤＤ１１５に記憶する。ファクシミリデータを受信したことを示す第１履歴情報は、受信完了信号に含まれる送信元装置のファクシミリ番号を少なくとも含む。
【０１０１】
第１データ処理部１９は、第１データ受信部１７からファクシミリデータと送信元装置のファクシミリ番号とが入力されることに応じて、第１設定部１１によって設定された第１設定情報に従って、ファクシミリデータを出力する。具体的には、第１データ処理部１９は、第１データ受信部１７から入力される送信元装置のファクシミリ番号に対して第１設定部１１によって設定された第１設定情報を取得し、第１データ受信部１７から入力されるファクシミリデータを処理する。第１設定部１１によって、データを記憶する位置を示す位置情報を含む第１設定情報が設定されている場合、第１データ処理部１９は、ファクシミリデータを、位置情報で特定される位置に記憶する。例えば、位置情報が、ＨＤＤ１１５が有するフォルダーのフォルダー名を示す場合、ファクシミリデータをＨＤＤ１１５のフォルダー名で特定されるフォルダーに記憶する。また、第１設定部１１によって、画像形成処理に関する第１設定情報として画像形成部１４０を特定する情報が設定されている場合、第１データ処理部１９は、ファクシミリデータを画像データに変換し、画像形成部１４０を制御し、画像データの画像を形成させる。
【０１０２】
また、第１設定部１１によって、データ送信処理に関する第１設定情報として、アプリケーションプログラムを特定する情報と、データの送信先のアドレスとを含む第１設定情報が設定されている場合、第１データ処理部１９は、アプリケーションプログラムを実行し、ファクシミリデータを、第１設定情報に含まれるアドレスで特定される送信先に送信する。例えば、第１設定部１１によって、データ送信処理に関する第１設定情報として、電子メールを送信するアプリケーションプログラムを特定する情報と、電子メールの送信先の電子メールアドレスとを含む第１設定情報が設定されている場合、第１データ処理部１９は、電子メールを送信するアプリケーションプログラムを実行し、ファクシミリデータを添付データとして含み、第１設定情報に含まれる電子メールアドレスを宛先に含む電子メールを生成し、通信Ｉ／Ｆ部１１２を制御して、生成した電子メールを電子メールサーバーに送信する。さらに、例えば、第１設定部１１によって、データ送信処理に関する第１設定情報として、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で送信するアプリケーションプログラムを特定する情報と、ＩＰアドレスとを含む第１設定情報が設定されている場合、第１データ処理部１９は、ＦＴＰで送信するアプリケーションプログラムを実行し、通信Ｉ／Ｆ部１１２を制御して、第１設定情報に含まれるＩＰアドレス宛にファクシミリデータを送信する。
【０１０３】
第２設定部２１は、通信Ｉ／Ｆ部１１２を介してデータを送信するデータ送信処理、および受信されたデータを出力するデータ出力処理を、それぞれ実行する際に用いる第２設定情報を設定する。データ送信処理は、後述する第２データ送信部２５が実行する処理であり、送信対象のデータを宛先に送信する処理である。データ送信処理を実行するために用いる第２設定情報は、宛先のＩＰアドレスを含む。第２設定部２１は、宛先の装置を識別するための装置識別情報と、その装置にＴＣＰの通信手順において割り当てられたアドレスであるＩＰアドレスとを関連付けた第２設定情報を設定する。ここでは、第２設定部２１が、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報とＩＰアドレスとを関連付けた第２設定情報を設定する場合を例に説明する。
【０１０４】
データ出力処理は、後述する第３データ処理部２９により実行される処理であり、受信されたデータを出力する処理である。第２設定部２１は、データ出力処理を実行するための第２設定情報を設定する。第２設定部２１は、データ出力処理を記憶処理とする場合、データを記憶する位置を示す位置情報を含む第２設定情報を設定する。位置情報は、例えば、ＨＤＤ１１５が有するフォルダーのフォルダー名である。第２設定部２１は、データ出力処理を画像形成処理とする場合、画像形成部１４０を特定する情報を含む第２設定情報を設定する。第２設定部２１は、データ出力処理をデータ送信処理とする場合、データの送信先のアドレスを含む第２設定情報を設定する。例えば、データ送信処理を、電子メールで送信する処理とする場合、第２設定部２１は、電子メールの送信先の電子メールアドレスを含む第３設定情報を設定する。また、データ送信処理を、ファイル転送する処理とする場合、第２設定部２１は、転送先のアドレスであるＩＰアドレスを含む第２設定情報を設定する。
【０１０５】
第２指示受付部２３は、ユーザーによるデータ送信指示を受け付ける。例えば、表示部１６１にデータ送信指示受付画面を表示し、ユーザーが操作部１６３を操作して、送信対象となるデータの指定と、送信先の送信先装置とを指定すれば、データ送信指示を受け付ける。第２指示受付部２３は、データ送信指示を受け付ける場合、送信対象となるデータと、送信先装置の装置識別情報とを、第２データ送信部２５に出力する。第２設定部２１によって、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報にＩＰアドレスが関連付けたられているので、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のリストを表示部１６１に表示し、ユーザーがＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のいずれかを指示する操作を操作部１６３に入力すれば、指示された装置識別情報の指定を受け付けるようにしてもよい。送信対象となるデータは、原稿読取部１３０が原稿を読み取って出力するデータ、またはＨＤＤ１１５に記憶されたデータ、ＬＡＮ３またはインターネット５に接続されたコンピューターに記憶されたデータを含む。
【０１０６】
また、ＭＦＰ１００がＬＡＮ３に接続されたＰＣによって制御されて、ＰＣからデータ送信指示を受信する場合に、第２指示受付部２３は、データ送信指示を受け付ける。ＰＣから受信されるデータ送信指示は、送信対象となるデータと、送信先装置のＩＰアドレスとを含む場合と、送信対象となるデータが記憶されている位置を示すアドレス情報、例えば、ＨＤＤ１１５に記憶されたデータのファイル名と、送信先装置のＩＰアドレスとを含む場合とがある。
【０１０７】
第２データ送信部２５は、第２指示受付部２３から送信対象となるデータと、送信先装置の装置識別情報とが入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、第２設定部２１によって設定された第２設定情報に従って、送信対象となるデータを装置識別情報で特定される送信先装置に送信させる。具体的には、第２データ送信部２５は、第２指示受付部２３から入力される送信先装置の装置識別情報に対して第２設定部２１によって設定された第２設定情報を取得する。ここでは、第２設定部２１によって、送信先装置の装置識別情報にＩＰアドレスを関連付けた第２設定情報が設定されているので、第２データ送信部２５は、第２指示受付部２３から入力される送信先装置の装置識別情報に第２設定情報によって関連付けられたＩＰアドレスを取得する。第２データ送信部２５は、第２指示受付部２３から入力される送信対象となるデータとＩＰアドレスとを通信Ｉ／Ｆ部１１２に出力し、通信Ｉ／Ｆ部１１２に、送信対象となるデータをＩＰアドレスで特定される送信先装置に送信させる。また、第２データ送信部２５は、データの送信が完了すると、第２履歴記憶部４３に、送信完了信号を出力する。送信完了信号は、少なくとも送信先装置の装置識別情報を含む。
【０１０８】
代替指示受付部３１は、ユーザーによる代替送信指示を受け付ける。代替送信指示は、送信対象となるデータを指定する指示と、データの送信先である送信先装置の装置識別情報を指定する指示と、プリント条件を設定する指示と、を含む。例えば、ユーザーが操作部１６３を操作して、送信対象となるデータの指定と、送信先の送信先装置の装置識別情報と、プリント条件と、を指定とをすれば、代替送信指示を受け付ける。代替指示受付部３１は、データ指定画面を表示部１６１に表示し、ユーザーがデータ指定画面に従って操作部１６３に入力する操作に従って、送信対象となるデータの指定を受け付ける。送信対象となるデータは、原稿読取部１３０が原稿を読み取って出力するデータ、またはＨＤＤ１１５に記憶されたデータ、ＬＡＮ３またはインターネット５に接続されたコンピューターに記憶されたデータを含む。例えば、データ指定画面で、原稿読取部１３０に原稿を読み取らせる指示が割り当てられたスキャンボタンが指示されると、原稿読取部１３０が原稿を読み取って出力するデータを、送信対象となるデータに設定する。また、データ指定画面で、ＨＤＤ１１５に記憶されたデータのデータ識別情報のリストを表示し、ユーザーによりリストのうちからデータ識別情報を指定する操作をすれば、指定されたデータ識別情報のデータを、送信対象となるデータに設定する。
【０１０９】
第１設定部１１によって、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報にファクシミリ番号が関連付けられているので、代替指示受付部３１は、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のリストを含む宛先指定画面を表示部１６１に表示し、ユーザーがＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のいずれかを指示する操作を操作部１６３に入力すれば、指示された装置識別情報の指定を受け付ける。また、第２設定部２１によって、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報にＩＰアドレスが関連付けられているので、代替指示受付部３１は、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のリストを含む宛先指定画面を表示部１６１に表示し、ユーザーがＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報のいずれかを指示する操作を操作部１６３に入力すれば、指示された装置識別情報の指定を受け付けるようにしてもよい。さらに、代替指示受付部３１は、ユーザーが操作部１６３に入力する装置識別情報を受け付けるようにしてもよい。
【０１１０】
また、ＭＦＰ１００がＬＡＮ３またはインターネット５に接続されたＰＣによって制御されて、ＰＣから代替送信指示を受信する場合に、代替指示受付部３１は、代替送信指示を受け付ける。ＰＣから受信される代替送信指示は、送信対象となるデータと、送信先装置の装置識別情報とを含む場合と、送信対象となるデータが記憶されている位置を示すアドレス情報、例えば、ＨＤＤ１１５に記憶されたデータのファイル名と、送信先装置の装置識別情報とを含む場合とがある。
【０１１１】
また、代替指示受付部３１は、プリント条件設定画面を、表示部１６１に表示し、ユーザーが操作部１６３を操作して入力するプリント条件を受け付ける。プリント条件は、画像処理条件と、画像形成条件と、後処理条件と、を含む。画像処理条件は、画像形成の対象となる画像データを画像処理するための条件である。画像処理条件は、例えば、画像を拡大または縮小する変倍条件、複数のページを１ページに集約する集約条件、ウォーターマークを付与する付与条件、を含む。画像形成条件は、画像データを用紙に形成する画像形成処理を実行するための条件である。画像形成条件は、例えば、用紙サイズ、原稿サイズ、プリント部数、カラーまたはモノクロの別を含む。後処理条件は、画像が形成された用紙を処理する条件である。後処理条件は、例えば、ソート処理を実行するための条件、用紙を挿入する処理を実行するための条件、用紙を折り曲げるための条件、パンチ穴を開けるための条件、ステープルを打ち込むための条件等を含む。
【０１１２】
代替指示受付部３１は、処理対象に指定されたデータと、ユーザーにより設定されたプリント条件とに基づいてプリントジョブを生成し、プリントジョブと送信先装置の装置識別情報とを、依頼部３３に出力する。プリントジョブは、限定するものではないが、例えば、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）またはＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）で記述されたデータである。プリントジョブは、処理対象に指定されたデータを画像データに変換したプリントデータを含む。
【０１１３】
依頼部３３は、代替指示受付部３１からプリントジョブと、送信先装置の装置識別情報とが入力されることに応じて、クラウドサーバー４００に、プリントジョブを、送信先装置にファクシミリの通信手順とは異なる通信手順、ここではＴＣＰの通信手順による送信を依頼する。具体的には、通信Ｉ／Ｆ部１１２を制御して、送信対象となるデータと送信先装置の装置識別情報とを含む送信依頼を、クラウドサーバー４００に送信する。
【０１１４】
ＭＦＰ１００から送信依頼を受信するクラウドサーバー４００の詳細は後述するが、クラウドサーバー４００は、送信依頼を送信してきた送信元装置であるＭＦＰ１００のファクシミリ番号を特定し、送信依頼に含まれるプリントジョブにＭＦＰ１００のファクシミリ番号を含む記述を追加し、プリントジョブを送信依頼に含まれる装置識別情報で特定される送信先装置に、ＴＣＰの通信手順で送信する。
【０１１５】
第２データ受信部２７は、通信Ｉ／Ｆ部１１２を制御して、ＴＣＰの通信手順に従ってデータと、受信されたデータを送信してきた装置のＩＰアドレスとを受信する。第２データ受信部２７は、受信されたデータとＩＰアドレスとを、第２データ処理部３７および第３データ処理部２９に出力する。第２データ受信部２７は、第２データ処理部３７および第３データ処理部２９に出力する場合、第２履歴記憶部４３に受信完了信号を出力する。受信完了信号は、少なくとも受信されたデータを送信してきた装置のＩＰアドレスを含む。
【０１１６】
第２履歴記憶部４３は、第２データ送信部２５から送信完了信号が入力されることに応じて、送信先装置にデータを送信したことを示す第２履歴情報をＨＤＤ１１５に記憶する。データを送信したことを示す第２履歴情報は、送信完了信号に含まれる送信先装置のＩＰアドレスを少なくとも含む。また、第２履歴記憶部４３は、第２データ受信部２７から受信完了信号が入力されることに応じて、送信元装置からデータを受信したことを示す第２履歴情報をＨＤＤ１１５に記憶する。データを受信したことを示す第２履歴情報は、受信完了信号に含まれる送信元装置のＩＰアドレスを少なくとも含む。
【０１１７】
切換部３５は、ユーザーによる代替受信設定指示を受け付け、代替受信機能を有効または無効のいずれかに設定する。具体的には、切換部３５は、表示部１６１に代替受信設定画面を表示し、ユーザーが操作部１６３に入力する操作に従って代替受信機能の有効または無効を設定する。切換部３５は、代替受信機能を有効に設定する操作を受け付ける場合、第２データ処理部３７および第３データ処理部に代替受信機能が有効に設定されたことを示す有効信号を出力し、代替受信機能を無効に設定する操作を受け付ける場合、第２データ処理部３７および第３データ処理部に代替受信機能が無効に設定されたことを示す無効信号を出力する。
【０１１８】
第３データ処理部２９は、切換部３５から無効信号が入力される場合、第２データ受信部２７からデータとＩＰアドレスとが入力されることに応じて、第２設定部２１によって設定された第２設定情報に従って、データを出力する。なお、切換部３５から無効信号が入力される場合、第２データ受信部２７から受信されるＩＰアドレスがクラウドサーバー４００の場合がある。この場合、第２データ受信部２７から受信されるデータは、ファクシミリ番号を含み、代替送信フラグが設定されたプリントジョブの場合がある。この場合であっても、第３データ処理部２９は、切換部３５から無効信号が入力される場合は、プリントジョブを第２設定部２１によって設定された第２設定情報に従って出力する。また、第３データ処理部２９は、切換部３５から有効信号が入力される場合、第２データ受信部２７から受信されるデータが、代替送信フラグが設定されていない場合に、第２設定部２１によって設定された第２設定情報に従って、データを出力する。代替送信フラグは、ファクシミリ番号である。プリントジョブがファクシミリ番号を含む場合、そのプリントジョブは代替送信フラグが設定されており、プリントジョブがファクシミリ番号を含まない場合、そのプリントジョブは代替送信フラグが設定されていない。
【０１１９】
具体的には、第３データ処理部２９は、第２データ受信部２７から入力されるＩＰアドレスに対して第２設定部２１によって設定された第２設定情報を取得し、第２データ受信部２７から入力されるデータを、取得された第２設定情報に従って出力する。第２設定部２１によって、データを記憶する位置を示す位置情報を含む第２設定情報が設定されている場合、第３データ処理部２９は、データを、位置情報で特定される位置に記憶する。例えば、位置情報が、ＨＤＤ１１５が有するフォルダーのフォルダー名を示す場合、データをＨＤＤ１１５のフォルダー名で特定されるフォルダーに記憶する。また、第２設定部２１によって、画像形成部１４０を特定する情報を含む第２設定情報が設定されている場合、第３データ処理部２９は、データを画像データに変換し、画像形成部１４０を制御し、画像データの画像を形成させる。なお、データがプリントジョブの場合には、そのプリントジョブを実行することによって、画像形成部１４０を制御し、用紙に画像を形成させる。
【０１２０】
また、第２設定部２１によって、アプリケーションプログラムを特定する情報と、データの送信先のアドレスとを含む第２設定情報が設定されている場合、第３データ処理部２９は、アプリケーションプログラムを実行し、第２設定情報に含まれるアドレスで特定される送信先にデータを送信する。例えば、第２設定部２１によって、電子メールを送信するアプリケーションプログラムを特定する情報と、電子メールの送信先の電子メールアドレスとを含む第２設定情報が設定されている場合、第３データ処理部２９は、電子メールを送信するアプリケーションプログラムを実行し、ファクシミリデータを添付データとして含み、第２設定情報に含まれる電子メールアドレスを宛先に含む電子メールを生成し、通信Ｉ／Ｆ部１１２を制御して、生成した電子メールを電子メールサーバーに送信する。さらに、例えば、第２設定部２１によって、ＦＴＰで送信するアプリケーションプログラムを特定する情報と、ＩＰアドレスとを含む第２設定情報が設定されている場合、第３データ処理部２９は、ＦＴＰで送信するアプリケーションプログラムを実行し、通信Ｉ／Ｆ部１１２を制御して、第２設定情報に含まれるＩＰアドレス宛にデータを送信する。
【０１２１】
第２データ処理部３７は、切換部３５から有効第３の実施の形態においては、第１の実施の形態における信号が入力される場合であって、第２データ受信部２７から入力されるデータに代替送信フラグが設定されている場合、第２データ受信部２７から入力されるデータは、クラウドサーバー４００が送信するプリントジョブである。第２データ処理部３７は、第２データ受信部２７から入力されるデータに代替送信フラグが設定されている場合は、第２データ受信部２７から受信されるプリントジョブを、第１設定部１１によって設定された設定値に従って出力する。具体的には、第２データ処理部３７は、第２データ受信部２７から入力されるプリントジョブに含まれるファクシミリ番号を抽出し、抽出されたファクシミリ番号に対して第１設定部１１によって設定された第１設定情報を取得する。
【０１２２】
第２データ処理部３７は、受信可否判断部５１と、代替履歴記憶部５３と、データ変換部５５と、転送部５７と、を含む。受信可否判断部５１は、第１設定部１１によってプリントジョブに含まれるファクシミリ番号に対して設定された第１設定情報に従って、第２データ受信部２７から入力されるデータを受信するか否かを判断する。受信可否判断部５１は、装置判断部６１と、廃棄部６３と、問合せ部６５と、装置許可受付部６７と、を含む。
【０１２３】
装置判断部６１は、ファクシミリデータの受信を許可する送信元装置のファクシミリ番号を含む第１設定情報のうちに、第２データ受信部２７から入力されるプリントジョブから抽出されたファクシミリ番号と同じファクシミリ番号を含む第１設定情報が存在すれば、第２データ受信部２７から入力されるプリントジョブを受信可能と判断する。装置判断部６１は、ファクシミリデータの受信を拒否する送信元装置のファクシミリ番号を含む第１設定情報のうちに、第２データ受信部２７から入力されるプリントジョブから抽出されたファクシミリ番号と同じファクシミリ番号を含む第１設定情報が存在すれば、第２データ受信部２７から入力されるプリントジョブを受信不可と判断し、廃棄部６３に廃棄指示を出力する。
【０１２４】
装置判断部６１は、第２データ受信部２７から入力されるプリントジョブから抽出されたファクシミリ番号と同じ濁しミリ番号を含む第１設定情報が、ファクシミリデータの受信を許可する送信元装置のファクシミリ番号を含む第１設定情報およびファクシミリデータの受信を拒否する送信元装置のファクシミリ番号を含む第１設定情報のいずれにも存在しない場合、履歴確認モードが設定されている場合に、さらに、受信可否を確認をする。
【０１２５】
装置判断部６１は、履歴確認モードが設定されている場合は、第１履歴情報に基づいて、プリントジョブを受信可能か否かを判断するが、履歴確認モードが設定されていない場合は、第１履歴情報に基づいて、プリントジョブを受信可能か否かを判断しない。履歴確認モードが設定されている場合、装置判断部６１は、プリントジョブから抽出されたファクシミリ番号と同じファクシミリ番号を含み、ファクシミリデータを送信したことを示す第１履歴情報がＨＤＤ１１５に記憶されているか否かを判断する。装置判断部６１は、そのような第１履歴情報が記憶されている場合、第２データ受信部２７から入力されるプリントジョブを受信可能と判断する。
【０１２６】
装置判断部６１は、履歴確認モードが設定されておらず、ユーザー確認モードが設定されている場合は、装置判断部６１は、問合せ部６５に問い合わせ指示を出力する。また、装置判断部６１は、履歴確認モードが設定されており、第１履歴情報に基づいてプリントジョブを受信可能か否かを判断できない場合、ユーザー確認モードに設定されている場合は、問合せ部６５に問い合わせ指示を出力する。装置判断部６１は、履歴確認モードおよびユーザー確認モードがともに設定されていない場合は、問合せ部６５に問い合わせ指示を出力しない。問い合わせ指示は、第２データ受信部２７から入力されるプリントジョブから抽出されたファクシミリ番号を含む。なお、ファクシミリ番号に対応する装置識別情報が、第１設定部１１によって設定されていれば、その装置識別情報を含む。
【０１２７】
問合せ部６５は、問合せ指示が入力されることに応じて、ユーザーに受信可否を問い合わせるとともに、装置許可受付部６７に受付指示を出力する。例えば、問合せ指示に含まれるファクシミリ番号からの受信を許可するか否かを問い合わせるメッセージを含む電子メールを生成し、予め定められた電子メールアドレスに生成された電子メールを送信する。また、問合せ指示に含まれるファクシミリ番号からの受信を許可するか否かを問い合わせるメッセージを含む問合せ画面を表示部１６１に表示するようにしてもよい。
【０１２８】
装置許可受付部６７は、問合せ部６５から受付指示が入力された後に、ユーザーによる許可を受け付ける。例えば、電子メールで問い合わせする場合は、送信した電子メールに応答する返信メールを受信する場合に、ユーザーによる許可を受け付ける。また、問合せ画面を表示部１６１に表示する場合、問合せ画面に含まれる「許可」を指示するためのボタンが指示される場合に、ユーザーによる許可を受け付ける。装置許可受付部６７は、ユーザーによる許可を受け付ける場合、第２データ受信部２７から入力されるデータの受信を可能と判断し、許可設定部３９に設定信号を出力する。設定信号は、第２データ受信部２７から入力されるプリントジョブから抽出されたファクシミリ番号を含む。
【０１２９】
許可設定部３９は、装置許可受付部６７から設定指示が入力されることに応じて、設定指示に含まれるファクシミリ番号を、ファクシミリデータの受信を許可する送信元装置のファクシミリ番号として含む第１設定情報を、第１設定部１１により設定された第１設定情報に追加する。
【０１３０】
代替履歴記憶部５３は、受信可否判断部５１によって、第２データ受信部２７から入力されるプリントジョブが受信可能と判断される場合、第２データ受信部２７から入力されるプリントジョブから抽出されたファクシミリ番号で特定される送信元装置からファクシミリデータを受信したことを示す第１履歴情報をＨＤＤ１１５に記憶する。
【０１３１】
データ変換部５５は、第２データ受信部２７から入力されるプリントジョブが受信可否判断部５１によって受信可能と判断される場合、そのプリントジョブから抽出されたファクシミリ番号に対して第１設定部１１によって設定された第１設定情報のうちに、データ変換処理を実行するための第１設定情報が存在する場合、第２データ受信部２７から入力されるプリントジョブに含まれるプリントデータを第１設定情報に従って変換する。具体的には、カバーページを付加することを示す第１設定情報が設定されている場合、第２データ受信部２７から入力されるプリントジョブに含まれるプリントデータに含まれる１以上のページの最初のページに、カバーシートのファクシミリデータの画像のページを追加する。カバーシートのファクシミリデータは、ＨＤＤ１１５に記憶しておくようにすればよい。また、データ変換部５５は、ヘッダーおよび／またはフッターを付加することを示す第１設定情報が設定されている場合、第２データ受信部２７から入力されるプリントジョブに含まれるプリントデータにヘッダーおよび／またはフッターを付加する。プリントデータが複数ページの画像データからなる場合には、複数のページごとにヘッダーおよび／またはフッターを付加する。データ変換部５５は、ヘッダーおよび／またはフッターの領域を確保するために、必要に応じでプリントデータに含まれるページの画像を縮小する。ヘッダーおよび／またはフッターは、年月日または送信元を示す情報等を含み、データ変換部５５は、第２データ受信部２７から入力されるプリントジョブのヘッダー部分から必要な情報を取得し、取得された情報を用いてヘッダーおよび／またはフッターの画像を生成する。
【０１３２】
転送部５７は、第２データ受信部２７から入力されるプリントジョブが受信可否判断部５１によって受信可能と判断される場合、そのプリントジョブから抽出されたファクシミリ番号に対して第１設定部１１によって設定された第１設定情報のうちに、データを記憶する位置を示す位置情報を含む第１設定情報が存在すれば、転送部５７は、第２データ受信部２７から入力されるプリントジョブを、データ変換部５５によって変換される場合には変換後のプリントデータを含むプリントジョブを、第１設定情報に含まれる位置情報で特定される位置に記憶する。例えば、位置情報が、ＨＤＤ１１５が有するフォルダーのフォルダー名を示す場合、第２データ受信部２７から入力されるプリントジョブまたはデータ変換部５５によってプリントデータが変換されたプリントジョブをＨＤＤ１１５のフォルダー名で特定されるフォルダーに記憶する。
【０１３３】
また、転送部５７は、第２データ受信部２７から入力されるプリントジョブが受信可否判断部５１によって受信可能と判断される場合、そのプリントジョブから抽出されたファクシミリ番号に対して第１設定部１１によって設定された第１設定情報のうちに、アプリケーションプログラムを特定する情報と、データの送信先のアドレスとが設定されている場合、アプリケーションプログラムを実行し、第２データ受信部２７から入力されるプリントジョブまたはデータ変換部５５によってプリントデータが変換されたプリントジョブを、第１設定情報に含まれるアドレスで特定される送信先に送信する。例えば、プリントジョブから抽出されたファクシミリ番号に対して第１設定部１１によって、電子メールを送信するアプリケーションプログラムを特定する情報と、電子メールの送信先の電子メールアドレスとを含む第１設定情報が設定されている場合、転送部５７は、電子メールを送信するアプリケーションプログラムを実行し、第２データ受信部２７から入力されるプリントジョブまたはデータ変換部５５によってプリントデータが変換されたプリントジョブを添付データとして含み、第１設定情報に含まれる電子メールアドレスを宛先に含む電子メールを生成し、通信Ｉ／Ｆ部１１２を制御して、生成した電子メールを電子メールサーバーに送信する。さらに、例えば、プリントジョブから抽出されたファクシミリ番号に対して第１設定部１１によって、ＦＴＰで送信するアプリケーションプログラムを特定する情報と、ＩＰアドレスとを含む第１設定情報が設定されている場合、転送部５７は、ＦＴＰで送信するアプリケーションプログラムを実行し、通信Ｉ／Ｆ部１１２を制御して、第２データ受信部２７から入力されるプリントジョブまたはデータ変換部５５によってプリントデータが変換されたプリントジョブを、第１設定情報に含まれるＩＰアドレス宛に送信する。
【０１３４】
第２データ処理部３７は、第２データ受信部２７から入力されるプリントジョブが受信可否判断部５１によって受信可能と判断される場合、そのプリントジョブから抽出されたファクシミリ番号に対して、第１設定部１１によって、画像形成部１４０を特定する情報を含む第１設定情報が設定されている場合、第２データ処理部３７は、第２データ受信部２７から入力されるプリントジョブまたはデータ変換部５５によってプリントデータが変換されたプリントジョブを実行し、画像形成部１４０を制御し、プリントデータの画像を形成させる。
【０１３５】
第２データ処理部３７は、第２データ受信部２７から入力されるプリントジョブが受信可否判断部５１によって受信可能と判断される場合、そのプリントジョブから抽出されたファクシミリ番号に対して、第１設定部１１によって出力処理に対する第１設定情報が設定されてない場合、第２データ処理部３７は、第２データ受信部２７から入力されるプリントジョブまたはデータ変換部５５によってプリントデータが変換されたプリントジョブを実行し、画像形成部１４０を制御し、プリントデータの画像を形成させる。
【０１３６】
プリントジョブは、プリント条件と、プリントデータを含んでいるので、第２データ処理部３７は、プリンデータの画像を、プリント条件に従って用紙に形成させる。第２データ処理部３７は、プリント条件に画像処理条件が設定されている場合は、画像処理条件に従ってプリントデータの画像を画像処理する。画像処理条件は、例えば、画像を拡大または縮小する変倍条件、複数のページを１ページに集約する集約条件、ウォーターマークを付与する付与条件、を含む。また、第２データ処理部３７は、プリント条件に画像形成条件が設定されている場合は、画像形成条件に従ってプリントデータの画像を用紙に形成する。画像形成条件は、例えば、形成する画像の解像度、用紙サイズ、プリント部数、カラーまたはモノクロの別を含む。このため、第２データ処理部３７は、プリント条件で定められる解像度で、カラーおよびモノクロのうちプリント条件で定められた一方の画像を、プリント条件で定められたサイズの用紙に形成する処理を、プリント条件で定められた部数だけ繰り返す。
【０１３７】
また、第２データ処理部３７は、プリント条件に後処理条件が設定されている場合は、後処理条件に従って画像が形成された用紙を処理する。後処理条件は、例えば、ソート処理を実行するための条件、用紙を挿入する処理を実行するための条件、用紙を折り曲げるための条件、パンチ穴を開けるための条件、ステープルを打ち込むための条件等を含む。
【０１３８】
図５は、代替受信設定画面の一例を示す図である。図５を参照して、代替受信設定画面６００は、代替受信機能の有効または無効を設定する領域６０１と、受信判断モードを設定する領域６１０と、を含む。領域６０１は、代替受信機能を有効に設定するためのボタン６０２と、代替受信機能を無効に設定するためのボタン６０３と、を含む。ボタン６０２，６０３は、排他的にＯＮになり、いずれか一方を指示可能である。ボタン６０２が指示される場合、切換部３５は代替受信機能を有効にする操作を受け付け、ボタン６０３が指示される場合、切換部３５は代替受信機能を無効にする操作を受け付ける。
【０１３９】
領域６１０は、受信判断モードを設定する領域である。受信判断モードは、履歴確認モードと、ユーザー確認モードとを含む。領域６１０は、「通信履歴」の文字が表されたボタン６１１と、「受信確認」の文字が表されたボタン６１２と、を含む。ボタン６１１は、履歴確認モードに設定されていない場合に通常表示され、履歴確認モードに設定されると反転表示される。ボタン６１１は、ユーザーにより指示されるごとに、通常表示と反転表示とに表示態様を切り換える。図では、ボタン６１１が通常表示されている状態を示し、履歴確認モードが設定されていない状態を示している。ボタン６１２は、ユーザー確認モードに設定されていない場合に通常表示され、ユーザー確認モードに設定されると反転表示される。ボタン６１２は、ユーザーにより指示されるごとに、通常表示と反転表示とに表示態様を切り換える。図では、ボタン６１２が反転表示されている状態をハッチングで示し、ユーザー確認モードが設定されている状態を示している。ボタン６１１とボタン６１２は、独立しており、履歴確認モードかつユーザー確認モードに設定される場合、履歴確認モードに設定されるがユーザー確認モードに設定されない場合、履歴確認モードに設定されないがユーザー確認モードに設定される場合、履歴確認モードとユーザー確認モードのいずれにも設定されない場合がある。
【０１４０】
図６は、代替送信設定画面の一例を示す図である。図６を参照して、代替送信設定画面７００は、宛先指定画面７０１と、プリント条件設定画面７１０と、を含む。宛先指定画面７０１は、ユーザーにより送信先装置に指定された装置の装置識別情報を表示する領域７０２と、プルダウンボタン７０３を含む。プルダウンボタン７０３が指示されると、送信先装置として指定可能な装置の装置識別情報のリストがプルダウン表示される。
【０１４１】
図７は、クラウドサーバーが備えるＣＰＵが有する機能の一例を示すフローチャートである。図７に示す機能は、クラウドサーバー４００が備えるＣＰＵ４０１が、ＲＯＭ４０２、ＨＤＤ４０４またはＣＤ−ＲＯＭ４０９に記憶された代替送信プログラムを実行することにより、ＣＰＵ４０１に形成される機能である。図７を参照して、クラウドサーバー４００が備えるＣＰＵ４０１は、依頼受信部４５１と、アドレス付加部４５３と、代替送信部４５５と、を含む。依頼受信部４５１は、通信部４０５を制御し、送信元装置から送信依頼を受信する。依頼受信部４５１は、送信依頼を受信すると、送信依頼を送信してきた送信元装置を特定し、送信依頼と送信元装置の装置識別情報とを、アドレス付加部４５３に出力するとともに、送信依頼に含まれる送信先装置の装置識別情報を代替送信部４５５に出力する。送信依頼は、送信対象となるプリントジョブと送信先装置の装置識別情報とを含む。
【０１４２】
アドレス付加部４５３は、送信依頼に含まれるプリントジョブに代替送信フラグを設定する。ここでは、代替送信フラグを送信元装置のファクシミリ番号としている。なお、代替送信フラグをファクシミリ番号とは別のフラグとしてもよい。アドレス付加部４５３は、依頼受信部４５１から受信される送信元装置の装置識別情報に基づいて、送信元装置のファクシミリ番号を特定し、送信依頼に含まれるプリントジョブに送信元装置のファクシミリ番号を、代替送信フラグとして付加する。アドレス付加部４５３は、送信元装置のファクシミリ番号を付加したプリントジョブを代替送信部４５５に出力する。
【０１４３】
代替送信部４５５は、送信先装置の装置識別情報に基づいて、送信先装置のＩＰアドレスを特定する。さらに、代替送信部４５５は、通信部４０５を制御し、アドレス付加部４５３から入力されるプリントジョブを、特定したＩＰアドレスを用いて、送信先装置に送信する。より詳細には、代替送信部４５５は、管理サーバー３００に接続要求を送信し、送信先装置との間でトンネル接続された通信経路を介して、アドレス付加部４５３から入力されるプリントジョブを送信する。このため、送信先装置がファイアーウォールの内部に配置されている場合であっても、データを送信先装置に送信することができる。
【０１４４】
図８は、プリントジョブのヘッダー部分の一例を示す図である。ここでは、ＰＪＬで記述されたプリントジョブのヘッダー部分を示している。図８を参照して、プリントジョブのヘッダー部分８００は、「＠ＰＪＬ  ＳＥＴ  ＡＬＴＥＲＮＡＴＩＶＥＦＡＸ＿ＮＯ＝０１２３４５６７８」の記述を含み、送信元装置のファクシミリ番号が「０１２３４５６７８」であることを示す記述を含む。また、「＠ＰＪＬ  ＳＥＴ  ＡＬＴＥＲＮＡＴＩＶＥＦＡＸ＿ＵＳＥＲＮＡＭＥ＝”ｕｓｅｒ１”」の記述は、プリントジョブの送信を指示したユーザーのユーザー識別情報が「ｕｓｅｒ１」であることを示している。
【０１４５】
図９は、データ送受信処理の流れの一例を示すフローチャートである。データ送受信処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたデータ送受信プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図９を参照して、ＣＰＵ１１１は、代替送信設定指示を受け付けたか否かを判断する。代替送信設定指示は、ユーザーによってＭＦＰ１００に入力される。例えば、操作部１６３が備えるハードキー部１６７が備える複数のハードキーのうち予め定められたキーがユーザーにより指示されると、代替送信設定指示を受け付ける。代替送信設定指示を受け付けたならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ１１に進める。
【０１４６】
ステップＳ０２においては、送信対象となるデータの指定を受け付ける。データ指定画面を表示部１６１に表示し、データ指定画面に含まれるスキャンボタンが指示されると、原稿読取部１３０が原稿を読み取って出力するデータを、送信対象となるデータに設定する。また、データ指定画面で、ＨＤＤ１１５に記憶されたデータのデータ識別情報のリストを表示し、リストのうちからユーザーにより指定されたデータ識別情報のデータを、送信対象となるデータに設定する。
【０１４７】
ステップＳ０３においては、宛先指定画面を表示部１６１に表示する。宛先指定画面は、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報を選択可能に表示する画面である。例えば、ファクシミリ送信のために、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報にファクシミリ番号を関連付けたアドレス帳を記憶しているので、そのアドレス帳に含まれるＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報を選択可能に表示する宛先指定画面を表示する。次のステップＳ０４においては、送信先装置の指定を受け付ける。表示部１６１に表示された宛先指定画面に含まれる複数の装置識別情報のいずれかが、ユーザーにより指示されると、指示された装置識別情報の装置を送信先装置に設定する。
【０１４８】
次のステップＳ０５においては、ステップＳ０２において、送信対象に指定されたデータを取得する。データ指定画面に含まれるスキャンボタンが指示される場合、原稿読取部１３０に原稿を読み取らせ、原稿読取部１３０が原稿を読み取って出力するデータを取得する。また、ＨＤＤ１１５に記憶されたデータのデータ識別情報のうちからユーザーにより指定されたデータ識別情報のデータを、ＨＤＤ１１５から読み出すことにより取得する。
【０１４９】
次のステップＳ０６においては、プリント条件設定画面を表示部１６１に表示する。そして、ユーザーがプリント条件設定画面に従って操作部１６３に入力するプリント条件を受け付ける（ステップＳ０７）。次のステップＳ０８においては、ステップＳ０５において取得されたデータとステップＳ０７において受け付けられたプリント条件とに基づいて、プリントジョブを生成する。次のステップＳ０９においては、通信Ｉ／Ｆ部１１２を制御して、送信依頼をクラウドサーバー４００に送信する。送信依頼は、ステップＳ０８において生成されたプリントジョブと、ステップＳ０４において受け付けられた送信先装置の装置識別情報と、を含む。次のステップＳ１０においては、第１履歴情報をＨＤＤ１１５に記憶し、処理をステップＳ１１に進める。第１履歴情報は、ステップＳ０４においてユーザーにより指定された送信先装置のファクシミリ番号を含み、ファクシミリデータを送信したことを示す情報である。
【０１５０】
ステップＳ１１においては、通信Ｉ／Ｆ部１１２がデータを受信したか否かを判断する。通信Ｉ／Ｆ部１１２がデータを受信したならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ０１に戻す。ステップＳ１２においては、データを送信してきた装置のＩＰアドレスを取得する。次のステップＳ１３においては、代替受信機能が有効に設定されているか否かを判断する。代替受信機能が有効に設定されていれば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ１６に進める。
【０１５１】
ステップＳ１４においては、データに代替送信フラグが設定されているか否かを判断する。ステップＳ１１において受信されたデータに送信元装置のファクシミリ番号が含まれていれば、代替送信フラグが設定されていると判断する。ステップＳ１１において受信されるデータは、クラウドサーバー４００によって送信されるプリントジョブの場合がある。プリントジョブは、ＰＪＬまたはＰＣＬで記述されているので、その記述中から送信元装置のファクシミリ番号の記述を抽出することによって、ファクシミリ番号の有無を判断することができる。代替送信フラグが設定されていれば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ１６に進める。
【０１５２】
処理がステップＳ１５に進む場合、ステップＳ１１において受信されるデータは、クラウドサーバー４００によって送信されるプリントジョブである。ステップＳ１５においては、代替受信処理を実行し、処理をステップＳ０１に戻す。代替受信処理の詳細は、後述する。
【０１５３】
ステップＳ１６においては、ＩＰ受信処理を実行し、処理をステップＳ０１に戻す。ＩＰ受信処理の詳細は、後述するが、ステップＳ１１において受信されたデータを、ステップＳ１２において取得されたＩＰアドレスに対して設定された第２設定情報に従って出力する処理である。
【０１５４】
図１０は、代替受信処理の流れの一例を示すフローチャートである。代替受信処理は、図９のステップＳ１５において実行される処理である。図１０を参照して、ステップＳ６１においては、図９のステップＳ１１において受信されたプリントジョブから送信元装置のファクシミリ番号を取得する。
【０１５５】
次のステップＳ６２においては、送信元装置のファクシミリ番号に対応して設定された第１設定情報を読み出し、処理をステップＳ６３に進める。ステップＳ６３においては、受信可否判断処理を実行し、処理をステップＳ６４に進める。受信可否判断処理の詳細は後述するが、ステップＳ１１においてクラウドサーバー４００から受信されたプリントジョブを、ステップＳ６２において読み出された第１設定情報を用いて、受信するか否かを判断する処理である。ステップＳ６４においては、受信可否判断処理の結果に基づいて処理を分岐させる。受信可能と判断される場合は処理をステップＳ６５に進めるが、そうでなければ処理をステップＳ７３に進める。ステップＳ７３においては、クラウドサーバー４００から受信されたプリントジョブを廃棄し、処理をデータ受信処理に戻す。
【０１５６】
ステップＳ６５においては、データ変換設定がされているか否かを判断する。ステップＳ６２において読み出された第１設定情報のうちにデータ変換処理を実行するための第１設定情報が存在する場合、データ変換設定がされていると判断する。データ変換設定されているならば処理をステップＳ６６に進めるが、そうでなければ処理をステップＳ６７に進める。
【０１５７】
ステップＳ６６においては、ステップＳ６２において読み出された第１設定情報に従って、ステップＳ１１において受信されたプリントジョブに含まれるプリントデータを変換し、処理をステップＳ６７に進める。具体的には、ステップＳ６２において読み出された第１設定情報がカバーページを付加することを示す場合、プリントデータに含まれる１以上のページの最初のページに、カバーシートのファクシミリデータの画像のページを追加する。カバーシートのファクシミリデータは、ＨＤＤ１１５に記憶しておくようにすればよい。また、ステップＳ６２において読み出された第１設定情報がヘッダーおよび／またはフッターを付加することを示す場合、プリントデータにヘッダーおよび／またはフッターを付加する。プリントデータが複数ページの画像データからなる場合には、複数のページごとにヘッダーおよび／またはフッターを付加する。また、ヘッダーおよび／またはフッターの領域を確保するために、必要に応じでプリントデータに含まれるページの画像を縮小する。ヘッダーおよび／またはフッターは、年月日または送信元を示す情報等を含み、ステップＳ１１において受信されたプリントジョブのヘッダー部分から必要な情報を取得し、取得された情報を用いてヘッダーおよび／またはフッターの画像を生成する。
【０１５８】
ステップＳ６７においては、出力設定がされているか否かを判断する。ステップＳ６２において読み出された第１設定情報のうちに出力処理を実行するための第１設定情報が存在すれば、出力設定されていると判断する。出力設定がされているならば処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ７２に進める。ステップＳ７２においては、ステップＳ１１においてクラウドサーバー４００から受信されたプリントジョブを実行し、処理をデータ受信処理に戻す。画像形成部１４０を制御し、プリントジョブに含まれるプリントデータ、ステップＳ６６が実行される場合には、ステップＳ６６において変換された後のプリントデータの画像を用紙に形成させる。
【０１５９】
ステップＳ６８においては、出力設定によって処理を分岐させる。ステップＳ６２において読み出された第１設定情報のうちに、データ記憶処理を実行するための第１設定情報が存在すれば、処理をステップＳ６９に進め、データ送信処理を実行するための第１設定情報が存在すれば処理をステップＳ７０に進め、画像形成処理を実行するための第１設定情報が存在すれば処理をステップＳ７１に進める。
【０１６０】
ステップＳ６９においては、第１設定情報に含まれる位置情報で特定される位置に、プリントジョブを記憶し、処理をデータ受信処理に戻す。例えば、位置情報が、ＨＤＤ１１５が有するフォルダーのフォルダー名を示す場合、プリントジョブ、ステップＳ６６が実行される場合には変換後のプリントデータを含むプリントジョブをＨＤＤ１１５のフォルダー名で特定されるフォルダーに記憶する。
【０１６１】
ステップＳ７０においては、第１設定情報に含まれる送信先のアドレスに、プリントジョブを送信し、処理をデータ受信処理に戻す。例えば、第１設定情報が、電子メールを送信するアプリケーションプログラムを特定する情報と、電子メールの送信先の電子メールアドレスとを含む場合、プリントジョブ、ステップＳ６６が実行される場合には変換後のプリントデータを含むプリントジョブを添付データとして含み、第１設定情報に含まれる電子メールアドレスを宛先に含む電子メールを生成し、通信Ｉ／Ｆ部１１２を制御して、生成した電子メールを電子メールサーバーに送信する。また、第１設定情報が、ＦＴＰで送信するアプリケーションプログラムを特定する情報と、ＩＰアドレスとを含む場合、通信Ｉ／Ｆ部１１２を制御して、プリントジョブ、ステップＳ６６が実行される場合には変換後のプリントデータを含むプリントジョブをＩＰアドレス宛にＦＴＰの手順で送信する。
【０１６２】
ステップＳ７１においては、プリントジョブ、ステップＳ６６が実行される場合には変換後のプリントデータを含むプリントジョブを実行し、画像形成部１４０を制御し、プリントデータの画像を形成させ、処理をデータ受信処理に戻す。
【０１６３】
図１１は、受信可否判断処理の流れの一例を示すフローチャートである。受信可否判断処理は、図１０のステップＳ６３において実行される処理である。受信可否判断処理が実行される前の段階で、クラウドサーバー４００から受信されたプリントジョブから抽出されたファクシミリ番号に対応する第１設定情報が読み出されている。図１１を参照して、ＣＰＵ１１１は、プリントジョブから抽出されたファクシミリ番号がファクシミリデータの受信を拒否するファクシミリ番号に設定されているかを判断する（ステップＳ３１）。ファクシミリ番号に対応する第１設定情報のうちに、そのファクシミリ番号と同じファクシミリ番号をファクシミリデータの受信を拒否するファクシミリ番号として含む第１設定情報が存在するならば、受信を拒否するファクシミリ番号に設定されていると判断する。ファクシミリデータの受信を拒否するファクシミリ番号に設定されているならば、処理をステップＳ４０に進めるが、そうでなければ処理をステップＳ３２に進める。
【０１６４】
ステップＳ３２においては、プリントジョブから抽出されたファクシミリ番号がファクシミリデータの受信を許可するファクシミリ番号に設定されているかを判断する。ファクシミリ番号に対応する第１設定情報のうちに、そのファクシミリ番号と同じファクシミリ番号がファクシミリデータの受信を許可するファクシミリ番号として含む第１設定情報が存在するならば、受信を許可するファクシミリ番号に設定されていると判断する。ファクシミリデータの受信を許可するファクシミリ番号に設定されているならば、処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３５に進める。
【０１６５】
ステップＳ３５においては、履歴確認モードに設定されているか否かを判断する。履歴確認モードに設定されているならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ４０に進める。ステップＳ３６においては、プリントジョブから抽出されたファクシミリ番号を含み、ファクシミリデータを送信したことを示す第１履歴情報がＨＤＤ１１５に記憶されているか否かを判断する。ファクシミリ番号を含み、ファクシミリデータを送信したことを示す第１履歴情報が記憶されていれば、処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３７に進める。過去に、ファクシミリデータを送信したことのある装置から受信する場合は、相手の装置が判明しているので安全だからである。
【０１６６】
ステップＳ３７においては、ユーザーにファクシミリ番号の装置からデータの受信可否を問い合わせ、処理をステップＳ３８に進める。例えば、ファクシミリ番号からの受信を許可するか否かを問い合わせるメッセージを含む電子メールを生成し、予め定められた電子メールアドレスに生成された電子メールを送信する。また、ファクシミリ番号からの受信を許可するか否かを問い合わせるメッセージを含む問合せ画面を表示部１６１に表示するようにしてもよい。
【０１６７】
ステップＳ３８においては、ユーザーによる許可を受け付けたか否かを判断する。例えば、電子メールで問い合わせする場合、送信した電子メールに応答する返信メールを受信する場合に、ユーザーによる許可を受け付ける。また、問合せ画面を表示部１６１に表示する場合、問合せ画面に含まれる「許可」を指示するためのボタンが指示される場合に、ユーザーによる許可を受け付ける。ユーザーによる許可を受け付けたならば処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ４０に進める。
【０１６８】
ステップＳ３９においては、プリントジョブから抽出されたファクシミリ番号からのファクシミリデータの受信を許可する第１設定情報を追加し、処理をステップＳ３３に進める。
【０１６９】
ステップＳ３３においては、送信元装置のファクシミリ番号を含み、ファクシミリデータを受信したことを示す第１履歴情報をＨＤＤ１１５に記憶し、処理をステップＳ３４に進める。ステップＳ３４においては、返り値に「受信可」を設定し、処理をデータ送受信処理に戻す。一方、ステップＳ４０においては、返り値に「受信不可」を設定し、処理をデータ送受信処理に戻す。
【０１７０】
図１２は、ＩＰ受信処理の流れの一例を示すフローチャートである。ＩＰ受信処理は、図９のステップＳ１６において実行される処理であり、ＩＰ受信処理が実行される前の段階で、データが受信されており、そのデータを送信してきた装置のＩＰアドレスが取得されている。図１２を参照して、ＣＰＵ４０１は、ＩＰアドレスを含み、データを受信したことを示す第２履歴情報をＨＤＤ１１５に記憶する（ステップＳ５１）。次のステップＳ５２においては、ＩＰアドレスに対応して設定された第２設定情報を取得する。次のステップＳ５３においては、出力設定がされているか否かを判断する。ステップＳ５２において取得された第２設定情報のうちに出力処理を実行するための第２設定情報が存在すれば、出力設定されていると判断する。出力設定がされているならば処理をステップＳ５４に進めるが、そうでなければ処理をステップＳ５８に進める。ステップＳ５８においては、図９のステップＳ１１において外部から受信されたデータの画像を形成し、処理をデータ送受信処理に戻す。画像形成部１４０を制御して、受信されたデータの画像を用紙に形成させる。
【０１７１】
ステップＳ５４においては、出力設定によって処理を分岐させる。ステップＳ５２において取得された第２設定情報のうちにデータ記憶処理を実行するための第２設定情報が存在すれば、処理をステップＳ５５に進め、データ送信処理を実行するための第２設定情報が存在すれば処理をステップＳ５６に進め、画像形成処理を実行するための第２設定情報が存在すれば処理をステップＳ５７に進める。
【０１７２】
ステップＳ５５においては、第２設定情報に含まれる位置情報で特定される位置に受信されたデータを記憶し、処理をデータ送受信処理に戻す。例えば、位置情報が、ＨＤＤ１１５が有するフォルダーのフォルダー名を示す場合、受信されたデータをＨＤＤ１１５のフォルダー名で特定されるフォルダーに記憶する。
【０１７３】
ステップＳ５６においては、第２設定情報に含まれる送信先のアドレスに、データを送信し、処理をデータ送受信処理に戻す。例えば、第２設定情報が電子メールを送信するアプリケーションプログラムを特定する情報と、電子メールの送信先の電子メールアドレスとを含む場合、受信されたデータを添付データとして含み、第２設定情報に含まれる電子メールアドレスを宛先に含む電子メールを生成し、通信Ｉ／Ｆ部１１２を制御して、生成した電子メールを電子メールサーバーに送信する。さらに、例えば、第２設定情報がＦＴＰで送信するアプリケーションプログラムを特定する情報と、ＩＰアドレスとを含む場合、通信Ｉ／Ｆ部１１２を制御して、受信されたデータをＩＰアドレス宛にＦＴＰの手順で送信する。
【０１７４】
処理がステップＳ５７に進む場合は、画像形成部１４０を制御し、受信されたデータの画像を形成させ、処理をデータ送受信処理に戻す。
【０１７５】
図１３は、代替送信処理の流れの一例を示すフローチャートである。代替送信処理は、クラウドサーバー４００が備えるＣＰＵ４０１が、ＲＯＭ４０２、ＨＤＤ４０４またはＣＤ−ＲＯＭ４０９に記憶された代替送信プログラムを実行することにより、ＣＰＵ４０１により実行される処理である。図１３を参照して、ＣＰＵ４０１は、通信部４０５が送信依頼を受信したか否かを判断する（ステップＳ２０１）。送信依頼を受信するまで待機状態となり（ステップＳ２１１でＮＯ）、送信依頼を受信したならば（ステップＳ２０１でＹＥＳ）、処理をステップＳ２０２に進める。送信依頼は、プリントジョブと、送信先装置を識別するための装置識別情報とを含む。ここでは、ＭＦＰ１００から送信依頼を受信する場合を例に説明する。
【０１７６】
ステップＳ２０２においては、送信依頼を送信してきた送信元装置を特定する。例えば、送信元装置から受信されるＩＰアドレスを取得する。次のステップＳ２０３においては、送信元装置のファクシミリ番号を取得する。ＨＤＤ４０７に、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれについて、装置識別情報と、ファクシミリ番号と、ネットワークアドレスとが関連付けられて記憶されている。ＣＰＵ４０１は、送信元装置のＩＰアドレスと同じネットワークアドレスと関連付けられたファクシミリ番号を取得する。
【０１７７】
次のステップＳ２０４においては、送信依頼に含まれるプリントジョブにステップＳ２０３において取得されたファクシミリ番号を代替送信フラグとして追加する。具体的には、プリントジョブのヘッダー部分に、ファクシミリ番号の記述を追加する。
【０１７８】
次のステップＳ２０５においては、送信先装置を特定する。ステップＳ２０１において受信された送信信頼に含まれる装置識別情報に基づいて、送信先装置を特定する。次のステップＳ２０６においては、通信部４０５を制御して、送信元装置のファクシミリ番号が追加されたプリントジョブを、送信先装置に送信し、処理を終了する。
【０１７９】
なお、第１の実施の形態においては、プリントジョブに、送信元装置のファクシミリ番号を、クラウドサーバー４００で付加するようにしたが、送信元装置においてプリントジョブを生成する際に、送信元装置に割り当てられたファクシミリ番号を追加するようにしてもよい。この場合には、クラウドサーバー４００は、送信元装置から送信依頼を受信する場合に、送信依頼に含まれるプリントジョブと、送信依頼に含まれる装置識別情報で特定される送信先装置に送信すればよい。このため、クラウドサーバー４００の負荷を低減することができる。また、クラウドサーバー４００に、ＭＦＰ１００，１００Ａ〜１００Ｂそれぞれの装置識別情報と、ファクシミリ番号とを関連付けて記憶する必要はない。
【０１８０】
以上説明したように、第１の実施の形態におけるＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、画像処理装置として機能する。ここでは、送信元装置をＭＦＰ１００とし、送信先装置をＭＦＰ１００Ｂとする。ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、ファクシミリの通信手順でデータが受信される場合、受信されたファクシミリデータの送信元装置に割り当てられたファクシミリ番号に関連付けられた第１設定情報に従って、受信されたファクシミリデータを処理し、送信元装置であるＭＦＰ１００は、送信対象のプリントジョブの送信を送信先装置であるＭＦＰ１００Ａにサーバー３００を経由して送信し、サーバー３００は、ＭＦＰ１００から受信されるプリントジョブを、それにＭＦＰ１００のファクシミリ番号を付加して、ＭＦＰ１００ＢにＴＣＰの通信手順で送信し、ＭＦＰ１００Ｂは、ＴＣＰの通信手順でファクシミリ番号を含むプリントジョブを受信する場合、プリントジョブを、プリントジョブに含まれるファクシミリ番号に関連付けられた第１設定情報に従って処理する。このため、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、ＴＣＰの通信手順で受信されたプリントジョブに対して、ファクシミリの通信手順で受信されたファクシミリデータを処理する場合と同じ処理を実行することができる。このため、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれにおいて、ＴＣＰの通信手順で受信されたデータを処理するための設定を、送信元装置ごとにする必要がなく、ＴＣＰの通信手順で受信されるデータに実行する処理を設定する作業を簡略にすることができる。
【０１８１】
また、送信元装置であるＭＦＰ１００は、データを送信先装置であるＭＦＰ１００Ａに送信する送信指示を受け付けると、プリントジョブを生成し、プリントジョブと、送信先装置であるＭＦＰ１００Ａの装置識別情報とを含む送信依頼を、サーバー３００に送信する。このため、ＭＦＰ１００において、ＴＣＰの通信手順でプリントジョブをＭＦＰ１００Ａに送信するための操作を簡略にすることができる。
【０１８２】
また、送信元装置であるＭＦＰ１００は、データを送信先装置であるＭＦＰ１００Ａに送信する送信指示を受け付けると、プリントジョブを生成し、そのプリントジョブと、自装置のファクシミリ番号とを、送信先装置であるＭＦＰ１００ＡにＴＣＰの通信手順で送信する処理を、サーバー３００に依頼する。このため、ＭＦＰ１００のファクシミリ番号にＭＦＰ１００Ａにおいて関連付けられた第１設定情報に基づいて、ＭＦＰ１００Ａにプリントジョブを処理させることができる。また、ＭＦＰ１００において、ＴＣＰの通信手順でプリントジョブをＭＦＰ１００Ａに送信するための操作を簡略にすることができる。
【０１８３】
また、送信先装置であるＭＦＰ１００Ａは、プリントジョブに含まれる送信元装置であるＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報によって特定される出力先に、受信されたプリントジョブを出力する。このため、送信元装置によって出力先を異ならせることができる。例えば、ＭＦＰ１００Ａにおいて、ＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報がデータを記憶する位置を示す位置情報を含む場合、プリントジョブを、位置情報で特定される位置に記憶する。例えば、位置情報が、ＨＤＤ１１５が有するフォルダーのフォルダー名を示す場合はそのフォルダー名で特定されるフォルダーに記憶する。また、ＭＦＰ１００Ａにおいて、ＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報がアプリケーションプログラムを特定する情報と、データの送信先のアドレスとが設定されている場合、アプリケーションプログラムを実行し、プリントジョブを、第１設定情報に含まれるアドレスで特定される送信先に送信する。例えば、第１設定情報が電子メールを送信するアプリケーションプログラムを特定する情報と、電子メールの送信先の電子メールアドレスとを含む場合、電子メールを送信するアプリケーションプログラムを実行し、プリントジョブを添付データとして含み、第１設定情報に含まれる電子メールアドレスを宛先に含む電子メールを生成し、通信Ｉ／Ｆ部１１２を制御して、生成した電子メールを電子メールサーバーに送信する。また、第１設定情報がＦＴＰで送信するアプリケーションプログラムを特定する情報と、ＩＰアドレスとを含む場合、ＦＴＰで送信するアプリケーションプログラムを実行し、通信Ｉ／Ｆ部１１２を制御して、プリントジョブを、第１設定情報に含まれるＩＰアドレス宛に送信する。
【０１８４】
また、送信先装置であるＭＦＰ１００Ａは、プリントジョブに含まれる送信元装置であるＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報によって定められたフォーマットに変換する。このため、ＭＦＰ１００に対して定められたフォーマットにプリントジョブに含まれるプリントデータを変換することができる。また、送信元装置によってデータのフォーマットを異ならせることができる。また、ＭＦＰ１００Ａが送信元装置に関係なくフォーマットを定める場合、ＭＦＰ１００，１００Ｂ，１００Ｃ，１００Ｄのいずれかから送信されるプリントジョブに含まれるプリントデータをＭＦＰ１００Ａで定められたフォーマットに変換することができる。例えば、ＭＦＰ１００Ａにおいて、ＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報がカバーページを付加することを示す場合、プリントジョブに含まれるプリントデータに含まれる１以上のページの最初のページに、カバーシートのファクシミリデータの画像のページを追加する。また、第１設定情報が、ヘッダーおよび／またはフッターを付加することを示す場合、プリントジョブに含まれるプリントデータにヘッダーおよび／またはフッターを付加する。
【０１８５】
また、送信先装置であるＭＦＰ１００Ａは、プリントジョブに含まれる送信元装置であるＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報によってデータの受信が禁止されている場合、プリントジョブを破棄する。このため、受信しないように設定したファクシミリ番号が割り当てられた送信元装置からはプリントジョブを受信しないようにすることができる。
【０１８６】
また、送信先装置であるＭＦＰ１００Ａは、プリントジョブに含まれる送信元装置であるＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報によってデータの受信が許可されていることを条件に、プリントジョブを処理する。このため、受信するように設定したファクシミリ番号が割り当てられた送信元装置からはプリントジョブを受信するようにすることができる。
【０１８７】
また、送信先装置であるＭＦＰ１００Ａは、プリントジョブに含まれる送信元装置であるＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報によってデータの受信が許可または禁止のいずれも設定されていない場合、プリントジョブをユーザーによる許可を受け付けることを条件に処理する。このため、ユーザーによる許可がある場合にプリントジョブを受信するようにすることができる。
【０１８８】
また、送信先装置であるＭＦＰ１００Ａは、プリントジョブに含まれる送信元装置であるＭＦＰ１００のファクシミリ番号に関連付けられた第１設定情報によって送信元装置であるＭＦＰ１００からのデータの受信が許可または禁止のいずれも設定されていない場合であって、ユーザーによる許可が受け付けられる場合、ＭＦＰ１００からのデータの受信を許可する第１設定情報を、ＭＦＰ１００のファクシミリ番号に関連付けて設定する。このため、ファクシミリデータを受信するか受信しないかの設定がされていないＭＦＰ１００から送信されるファクシミリデータを受信するように設定する操作を容易にすることができる。
【０１８９】
また、送信先装置であるＭＦＰ１００Ａは、ＭＦＰ１００にファクシミリ送信した場合にＭＦＰ１００にファクミリデータを送信したことを示す第１履歴情報を記憶し、ＭＦＰ１００のファクシミリ番号を含むプリントジョブをサーバー３００から受信する場合、ＭＦＰ１００にファクミリデータを送信したことを示す第１履歴情報が記憶されていることを条件に、プリントジョブを処理する。このため、ファクミリデータを送信したことのある送信元装置からプリントジョブを受信することができる。
【０１９０】
また、送信先装置であるＭＦＰ１００Ａは、ＭＦＰ１００のファクシミリ番号を含むプリントジョブをサーバー３００から受信する場合、ＭＦＰ１００にファクミリデータを送信したことを示す第１履歴情報が記憶されていない場合、ユーザーによる許可を受け付けることを条件に処理する。このため、ＭＦＰ１００にファクミリデータを送信したことがなくても、ユーザーによる許可がある場合にＭＦＰ１００からプリントジョブを受信するようにすることができる。
【０１９１】
また、送信先装置であるＭＦＰ１００Ａは、代替受信が有効に設定されている場合、ＭＦＰ１００のファクシミリ番号を含むプリントジョブを、ＭＦＰ１００から受信されるファクシミリデータに対して実行する処理と同じ処理を実行し、代替受信が無効に設定されている場合、ＭＦＰ１００のファクシミリ番号を含むプリントジョブを、ＭＦＰ１００から受信されるファクシミリデータに対して実行する処理と同じ処理を実行しない。このため、ＭＦＰ１００Ａにおいて、ＭＦＰ１００のファクシミリ番号を含むプリントジョブを、ＭＦＰ１００から受信されるファクシミリデータに対して実行する処理と同じ処理を実行するか否かを切り換えることができる。
【０１９２】
また、送信先装置であるＭＦＰ１００Ａは、ＭＦＰ１００のファクシミリ番号を含むプリントジョブを、プリントジョブにより定まるプリント条件にしたがって実行する。このため、ＭＦＰ１００において設定されたプリント条件で、プリントデータの画像を形成することができる。
【０１９３】
＜変形例＞
図１４は、第１の実施の形態の変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１４に示す機能が図４に示した機能と異なる点は、代替指示受付部３１および受信可否判断部５１が代替指示受付部３１Ａおよび受信可否判断部５１Ａにそれぞれ変更された点、ユーザー判断部７１と、ユーザー問合せ部７３と、ユーザー認証部７５と、ユーザー登録部７７と、ユーザー許可受付部７９と、が追加された点である。その他の機能は、図４に示した機能と同じなので、ここでは説明を繰り返さない。
【０１９４】
ユーザー認証部７５は、ＭＦＰ１００を操作するユーザーを認証する。ＨＤＤ１１５に、ＭＦＰ１００を操作するユーザーとして予め定められたユーザーのユーザー識別情報とパスワードとを含むユーザー認証情報を記憶しておき、操作部１６３に入力されるユーザー識別情報とパスワードとを含むユーザー認証情報がＨＤＤ１１５に記憶されていることを条件に、認証する。ユーザー認証部７５は、認証したユーザーのユーザー識別情報を、代替指示受付部３１Ａに出力する。
【０１９５】
代替指示受付部３１Ａは、ユーザーによる代替送信指示を受け付ける場合、上述した代替指示受付部３１と同様にプリントジョブを生成する。代替指示受付部３１Ａは、生成したプリントジョブに、ユーザー認証部７５から入力されるユーザー識別情報を付加し、ユーザー識別情報が付加されたプリントジョブと、送信先装置の装置識別情報とを、依頼部３３に出力する。
【０１９６】
ユーザー登録部７７は、プリントジョブの受信を許可する装置とユーザーとの組とを登録する。具体的には、ユーザー登録部７７は、プリントジョブの受信を許可する装置の装置識別情報と、その装置を操作するユーザーのユーザー識別情報とを含む許可ユーザー情報をＨＤＤ１１５に記憶する。例えば、ＭＦＰ１００を管理するユーザーが、データの受信を許可する装置と、その装置を操作するユーザーとを指定する操作を、操作部１６３に入力する場合に、ユーザー登録部７７は、許可ユーザー情報をＨＤＤ１１５に記憶する。
【０１９７】
ユーザー判断部７１は、装置判断部６１によって第２データ受信部２７から入力されるデータの受信が許可された送信元装置、または装置許可受付部６７によって第２データ受信部２７から入力されるプリントジョブの受信が許可された送信元装置を使用するユーザーに基づいて、第２データ受信部２７から入力されるデータの受信が可能か否かを判断する。具体的には、ユーザー判断部７１は、第２データ受信部２７から入力されるプリントジョブからユーザー識別情報を抽出する。ユーザー判断部７１は、送信元装置の装置識別情報と、第２データ受信部２７から入力されるプリントジョブから抽出されたユーザー識別情報とを含む許可ユーザー情報がＨＤＤ１１５に記憶されていれば、第２データ受信部２７から入力されるデータの受信を許可し、受信可否判断部５１Ａに許可信号を出力する。
【０１９８】
また、ユーザー判断部７１は、第２データ受信部２７から入力されるデータから抽出されたユーザー識別情報を含むユーザー認証情報がＨＤＤ１１５に記憶されていれば、第２データ受信部２７から入力されるデータの受信を許可する。
【０１９９】
ユーザー判断部７１は、許可ユーザー情報およびユーザー認証情報のいずれによっても第２データ受信部２７から入力されるデータの受信を許可しない場合、ユーザー問合せ部７３に、ユーザー問合せ指示を出力する。ユーザー問合せ指示は、第２データ受信部２７から入力されるデータから抽出されたユーザー識別情報を含む。
【０２００】
ユーザー問合せ部７３は、ユーザー問合せ指示が入力されることに応じて、ユーザーに受信可否を問い合わせるとともに、ユーザー許可受付部７９にユーザー許可受付指示を出力する。例えば、ユーザー問合せ指示に含まれるユーザー識別情報で特定されるユーザーによる操作に基づき送信されたプリントジョブの受信を許可するか否かを問い合わせるメッセージを含む電子メールを生成し、予め定められた電子メールアドレスに生成された電子メールを送信する。また、ユーザー問合せ指示に含まれるユーザー識別情報で特定されるユーザーによる操作に基づき送信されたプリントジョブの受信を許可するか否かを問い合わせるメッセージを含むユーザー問合せ画面を表示部１６１に表示するようにしてもよい。
【０２０１】
ユーザー許可受付部７９は、ユーザー問合せ部７３からユーザー許可受付指示が入力された後に、受信を許可することを示すユーザーによるユーザー許可指示を受け付ける。例えば、電子メールで問い合わせする場合、送信した電子メールに応答する返信メールを受信する場合に、ユーザー許可を受け付ける。また、ユーザー問合せ画面を表示部１６１に表示する場合、ユーザー問合せ画面に含まれる「許可」を指示するためのボタンが指示される場合に、ユーザー許可を受け付ける。ユーザー許可受付部７９は、ユーザー許可を受け付ける場合、第２データ受信部２７から入力されるデータの受信可能と判断し、受信可否判断部５１Ａに許可信号を出力するとともに、ユーザー登録部７７に登録指示を出力する。登録指示は、送信元装置の装置識別情報と、第２データ受信部２７から入力されるプリントジョブから抽出されたユーザー識別情報とを含む。
【０２０２】
ユーザー登録部７７は、登録指示が入力されることに応じて、登録指示に含まれる送信元装置の装置識別情報と、ユーザー識別情報とを含む許可ユーザー情報をＨＤＤ１１５に記憶する。
【０２０３】
受信可否判断部５１Ａは、装置判断部６１によって第２データ受信部２７から入力されるデータの受信が許可される場合、または装置許可受付部６７によって第２データ受信部２７から入力されるデータの受信が許可される場合、ユーザー判断部７１またはユーザー許可受付部７９から許可信号が受信されることを条件に、第２データ受信部２７から入力されるデータの受信を許可する。
【０２０４】
図１５は、変形例におけるデータ送受信処理の流れの一例を示すフローチャートである。図１５を参照して、図９に示すデータ送受信処理と異なる点は、ステップＳ０１の前にステップＳ４１が追加された点、ステップＳ０８とステップＳ０９との間にステップＳ４２が追加された点である。その他の処理は図９に示した処理と同じなのでここでも説明を繰り返さない。図１５を参照して、変形例におけるＭＦＰ１００が備えるＣＰＵ１１１は、ステップＳ４１においてＭＦＰ１００を操作するユーザーを認証し、処理をステップＳ０１に進める。表示部１６１にログイン画面を表示し、ユーザーが操作部１６３に入力するユーザー識別情報とパスワードとを受け付ける。ＣＰＵ１１１は、受け付けられたユーザー識別情報とパスワードとが、登録されたユーザーのユーザー識別情報とパスワードとしてＨＤＤ１１５に記憶されていれば、認証する。
【０２０５】
ＣＰＵ１１１は、ステップＳ０８においてプリントジョブを生成すると、次のステップＳ４２において、生成されたプリントジョブに、ステップＳ４１において認証されたユーザーのユーザー識別情報を付加し、処理をステップＳ０９に進める。プリントジョブのヘッダー部分に、プリントジョブの送信を指示したユーザーであることを示すユーザー識別情報の記述を追加する。
【０２０６】
図１６は、変形例における受信可否判断処理の流れの一例を示すフローチャートである。図１６を参照して、図１１に示した受信可否判断処理と異なる点は、ステップＳ３２およびステップＳ３９の後に、ステップＳ４３〜ステップＳ４９が追加された点である。その後の処理は、図１１に示した処理と同じなのでここでも説明を繰り返さない。ステップＳ３２において、送信元装置からのプリントジョブの受信が許可される場合、または、ステップＳ３９において、ユーザーによる指示によって受信が許可される場合、処理がステップＳ４３に進む。ステップＳ４３においては、ユーザー確認モードに設定されているか否かを判断する。ユーザー確認モードに設定されているならば処理をステップＳ４４に進めるが、そうでなければ処理をステップＳ４０に進める。
【０２０７】
ステップＳ４４においては、プリントジョブからユーザー識別情報を抽出したか否かを判断する。ユーザー識別情報を抽出したならば処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４７に進める。ステップＳ４５においては、ステップＳ４４において抽出されたユーザー識別情報で特定されるユーザーが登録ユーザーか否かを判断する。ＨＤＤ１１５に記憶された許可ユーザー情報のうちに、送信元装置の装置識別情報と、ステップＳ４３において抽出されたユーザー識別情報とを含む許可ユーザー情報がＨＤＤ１１５に記憶されていれば、登録ユーザーと判断する。登録ユーザーと判断する場合、処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ４６に進める。
【０２０８】
ステップＳ４６においては、ステップＳ４４において抽出されたユーザー識別情報で特定されるユーザーが許可ユーザーか否かを判断する。ＨＤＤ１１５に記憶されたユーザー認証情報のうちに、ステップＳ４４において抽出されたユーザー識別情報を含むユーザー認証情報が存在すれば、許可ユーザーと判断する。許可ユーザーと判断する場合、処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ４７に進める。
【０２０９】
ステップＳ４７においては、ユーザーにプリントジョブの受信可否を問い合わせ、処理をステップＳ４８に進める。例えば、プリントジョブから抽出されたユーザー識別情報で特定されるユーザーによる操作に基づき送信されたプリントジョブの受信を許可するか否かを問い合わせるメッセージを含む電子メールを生成し、予め定められた電子メールアドレスに生成された電子メールを送信する。また、プリントジョブから抽出されたユーザー識別情報で特定されるユーザーによる操作に基づき送信されたプリントジョブの受信を許可するか否かを問い合わせるメッセージを含むユーザー問合せ画面を表示部１６１に表示するようにしてもよい。
【０２１０】
ステップＳ４８においては、ユーザーによる許可を受け付けたか否かを判断する。例えば、電子メールで問い合わせする場合、送信した電子メールに応答する返信メールを受信する場合に、ユーザー許可を受け付ける。また、ユーザー問合せ画面を表示部１６１に表示する場合、ユーザー問合せ画面に含まれる「許可」を指示するためのボタンが指示される場合に、ユーザー許可を受け付ける。ユーザーによる許可を受け付けたならば処理をステップＳ４９に進めるが、そうでなければ処理をステップＳ４０に進める。ステップＳ４９においては、送信元装置の装置識別情報と、プリントジョブから抽出されたユーザー識別情報とを含む許可ユーザー情報を、ＨＤＤ１１５に追加し、処理をステップＳ３３に進める。
【０２１１】
以上説明したように、第１の実施の形態の変形例においては、上述した効果に加えて以下の効果を奏することができる。ここでも、送信元装置をＭＦＰ１００とし、送信先装置をＭＦＰ１００Ａとして説明する。
【０２１２】
変形例における送信先装置であるＭＦＰ１００Ａは、送信元装置であるＭＦＰ１００のファクシミリ番号を含むプリンントジョブに含まれるＭＦＰ１００を操作するユーザーのユーザー識別情報と、ＭＦＰ１００の装置識別情報とを含む許可ユーザー情報がＨＤＤ１１５に記憶されており、送信元ユーザーとして登録されている場合、ＭＦＰ１００のファクシミリ番号を含むプリンントジョブを処理する。このため、ＭＦＰ１００を操作するユーザーが許可ユーザーとして登録されていれば、ＭＦＰ１００のファクシミリ番号を含むプリントジョブを受信するので、特定のユーザーが操作する特定の装置から送信されるプリントジョブを受信することができる。
【０２１３】
また、変形例における送信先装置であるＭＦＰ１００Ａは、送信元装置であるＭＦＰ１００のファクシミリ番号を含むプリンントジョブに含まれるＭＦＰ１００を操作するユーザーのユーザー識別情報と、ＭＦＰ１００の装置識別情報とを含む許可ユーザー情報がＨＤＤ１１５に記憶されておらず、送信元ユーザーとして登録されていない場合、ユーザーによる許可を受け付けることを条件に、プリントジョブを処理する。このため、許可ユーザー情報が記憶されていなくても、ユーザーによる許可がある場合にプリントジョブを受信するようにすることができる。
【０２１４】
また、変形例における送信先装置であるＭＦＰ１００Ａは、送信元装置であるＭＦＰ１００のファクシミリ番号を含むプリンントジョブに含まれるＭＦＰ１００を操作するユーザーのユーザー識別情報と、ＭＦＰ１００の装置識別情報とを含む許可ユーザー情報がＨＤＤ１１５に記憶されておらず、送信元ユーザーとして登録されていない場合であって、ユーザーによる許可を受け付ける場合、ＭＦＰ１００の装置識別情報と、プリンントジョブに含まれるＭＦＰ１００を操作するユーザーのユーザー識別情報とを含む許可ユーザー情報をＨＤＤ１１５に記憶する。このため、許可ユーザー情報をＨＤＤ１１５に記憶する操作を容易にすることができ、ＭＦＰ１００を操作するユーザーを登録する操作を容易にすることができる。
【０２１５】
また、変形例における送信先装置であるＭＦＰ１００Ａは、送信元装置であるＭＦＰ１００のファクシミリ番号を含むプリンントジョブに含まれるＭＦＰ１００を操作するユーザーのユーザー識別情報で特定されるユーザーのユーザー識別情報とパスワードとを含むユーザー認証情報がＨＤＤ１１５に記憶されており、ＭＦＰ１００Ａの使用が許可されたユーザーとして登録されている場合、プリントジョブを処理する。このため、ＭＦＰ１００Ａの使用が許可されたユーザーが、ＭＦＰ１００を操作してＭＦＰ１００Ａに送信を指示したプリントジョブを受信することができる。
【０２１６】
＜第２の実施の形態＞
第１の実施の形態におけるデータ送受信システム１においては、送信元装置であるＭＦＰ１００が送信先装置を決定し、プリントジョブと送信先装置の装置識別情報とを含む送信依頼をクラウドサーバー４００に送信するようにした。第２の実施の形態におけるデータ送受信システムは、ＭＦＰ１００を操作するユーザーが、クラウドサーバー４００を遠隔操作して、送信対象となるデータをクラウドサーバー４００にアップロードし、クラウドサーバー４００において送信先装置を決定するようにした。以下、第１の実施の形態におけるデータ送受信システム１と異なる点を説明する。
【０２１７】
図１７は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１７に示す機能が図４に示した機能と異なる点は、代替指示受付部３１および依頼部３３が削除された点、サーバー遠隔操作部８１が追加された点である。その他の機能は、図４に示した機能と同じなので、ここでは説明を繰り返さない。
【０２１８】
サーバー遠隔操作部８１は、通信Ｉ／Ｆ部１１２を制御して、クラウドサーバー４００を遠隔操作する。ここでは、サーバー遠隔操作部８１は、ＣＰＵ１１１がブラウジングプログラムを実行するタスクとしている。サーバー遠隔操作部８１は、クラウドサーバー４００に記憶されたＷｅｂページを受信し、そのＷｅｂページを表示部１６１に入力する。クラウドサーバー４００に記憶されたＷｅｂページのＵＲＬは、予め記憶しておけばよい。サーバー遠隔操作部８１は、ユーザーがＷｅｂページに従って操作部１６３に入力する操作を、クラウドサーバー４００に送信する。また、サーバー遠隔操作部８１は、ユーザーによる操作に従って、ユーザーにより指定されたデータをクラウドサーバー４００にアップロードする。アップロードの対象となるデータは、ＨＤＤ１１５に記憶されたデータ、または、原稿読取部１３０が原稿を読み取って出力するデータである。
【０２１９】
図１８は、第２の実施の形態におけるクラウドサーバーが備えるＣＰＵが有する機能の一例を示すフローチャートである。図１８に示す機能は、第２の実施の形態におけるクラウドサーバー４００が備えるＣＰＵ４０１が、ＲＯＭ４０２、ＨＤＤ４０４またはＣＤ−ＲＯＭ４０９に記憶された第２の実施の形態における代替送信プログラムを実行することにより、ＣＰＵ４０１に形成される機能である。図１８を参照して、図７に示した機能と異なる点は、依頼受信部４５１が削除された点、遠隔制御部４６１およびジョブ生成部４６３が追加された点である。その他の機能は、図７に示した機能と同じなので、ここでは説明を繰り返さない。
【０２２０】
遠隔制御部４６１は、クラウドサーバー４００をＷｅｂサーバーとして機能させる。具体的には、遠隔制御部４６１は、通信部４０５を制御して、クライアントとなる送信元装置と通信する。ここでは、送信元装置としてＭＦＰ１００と通信する場合を例に説明する。遠隔制御部４６１は、ＭＦＰ１００からの要求に応じて、ＷｅｂページをＭＦＰ１００に送信し、ＭＦＰ１００からＷｅｂページに含まれるコマンドが返信されると、そのコマンドを実行する。
【０２２１】
遠隔制御部４６１は、アップロード部４６５と、プリント条件受付部４６７と、送信先受付部４６９と、を含む。アップロード部４６５は、ＭＦＰ１００から送信される送信対象のデータを受信する。アップロード部４６５は、ＭＦＰ１００からアップロードされたデータをジョブ生成部４６３に出力する。
【０２２２】
プリント条件受付部４６７は、ＭＦＰ１００からの要求によって、プリント条件を設定するためのＷｅｂページを送信し、ＭＦＰ１００から返信されるコマンドに従って、プリント条件を受け付ける。プリント条件受付部４６７は、受け付けたプリント条件を、ジョブ生成部４６３に出力する。
【０２２３】
送信先受付部４６９は、ＭＦＰ１００からの要求によって、送信先装置の指定を受け付けるためのＷｅｂページを送信し、ＭＦＰ１００から返信されるコマンドに従って、送信先装置を特定する。例えば、ＭＦＰ１００Ａ〜１００Ｄそれぞれの装置識別情報を選択可能に配置したＷｅｂページを送信し、ＭＦＰ１００から返信されるコマンドで特定される装置識別情報の装置を、送信先装置に特定する。ここでは、ＭＦＰ１００Ａが送信先装置に特定される場合を例に説明する。送信先受付部４６９は、送信先装置の装置識別情報を、代替送信部４５５に出力する。
【０２２４】
ジョブ部生成部４６３は、アップロード部４６５から入力されるデータと、プリント条件受付部４６７から入力されるプリント条件に基づいて、プリントジョブを生成し、生成したプリントジョブをアドレス付加部４５３に出力する。
【０２２５】
以上説明したように、第２の実施の形態においては、第１の実施の形態における効果に加えて以下の効果を奏することができる。ここでも、送信元装置をＭＦＰ１００とし、送信先装置をＭＦＰ１００Ａとして説明する。
【０２２６】
第２の実施の形態におけるクラウドサーバー４００は、Ｗｅｂサーバーとして機能し、送信元装置であるＭＦＰ１００は、クラウドサーバー４００のクライアントとして機能する。クラウドサーバー４００は、ＭＦＰ１００からプリントジョブをアップロードし、ＭＦＰ１００を操作するユーザーからの指示に基づいて、送信先装置であるＭＦＰ１００Ｂを特定する。そして、クラウドサーバー４００は、ＭＦＰ１００からアップロードされたプリントジョブに、ＭＦＰ１００のファクシミリ番号を付与し、ＭＦＰ１００のファクシミリ番号が付与されたプリントジョブを、ＭＦＰ１００ＢにＴＣＰの通信手順で送信する。このため、送信元装置であるＭＦＰ１００において、ＴＣＰの通信手順でプリントジョブを送信先装置であるＭＦＰ１００Ｂに送信するための操作を簡略にすることができる。
【０２２７】
＜第３の実施の形態＞
第１の実施の形態におけるデータ送受信システム１においては、ゲートウェイ装置２００，２００Ａが有するファイアーウォールを通過するために、クラウドサーバー４００および管理サーバー３００を用いた。第３の実施の形態におけるデータ送受信システム１は、ＭＦＰ１００，１００Ａ〜１００Ｂそれぞれの間にファイアーウォールが存在しない場合、または、ファイアーウォールが存在するとしても予めファイアーウォールを通過する設定がされている場合に、有効である。
【０２２８】
図１９は、第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１９に示す機能が図４に示した機能と異なる点は、依頼部３３が代替送信部３３Ａに変更された点である。その他の機能は、図４に示した機能と同じなので、ここでは説明を繰り返さない。
【０２２９】
代替送信部３３Ａは、代替指示受付部３１からプリントジョブと、送信先装置の装置識別情報とが入力される。代替送信部３３Ａは、プリントジョブに、自装置に割り当てられたファクシミリ番号を付加する。また、第２設定部２１によって、送信先装置の装置識別情報に関連付けて、ＩＰアドレスが設定されているので、代替送信部３３Ａは、代替指示受付部３１から入力される送信先装置の装置識別情報に対して割り当てられたＩＰアドレスを、第２設定部２１から取得する。代替送信部３３Ａは、ファクシミリ番号が付加されたプリントジョブと、送信先装置のＩＰアドレスとを通信Ｉ／Ｆ部１１２に出力し、通信Ｉ／Ｆ部１１２に、プリントジョブをＩＰアドレスで特定される送信先装置に送信させる。また、代替送信部３３Ａは、プリントジョブの送信が完了すると、第２履歴記憶部４３に、送信完了信号を出力する。送信完了信号は、少なくとも送信先装置の装置識別情報を含む。
【０２３０】
図２０は、第３の実施の形態におけるデータ送受信処理の流れの一例を示すフローチャートである。第３の実施の形態におけるデータ送受信処理は、第３の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された第３の実施の形態におけるデータ送受信プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図２０を参照して、図９に示した第１の実施の形態におけるデータ送受信処理と異なる点は、ステップＳ０９に代えて、ステップＳ８１〜ステップＳ８３が実行される点である。その他の処理は、図９に示した処理と同じなので、ここでは説明を繰り返さない。
【０２３１】
第３の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１は、ステップＳ０８においてプリントジョブを生成すると、次のステップＳ８１において、生成されたプリントジョブに、自装置に割り当てられたファクシミリ番号を代替送信フラグとして追加する。具体的には、プリントジョブのヘッダー部分に、ファクシミリ番号の記述を追加する。
【０２３２】
次のステップＳ８２においては、ステップＳ０４において指定された送信先装置のＩＰアドレスを取得する。第２設定部２１において設定された第２設定情報のうちから送信先装置の装置識別情報を含む第２設定情報を抽出し、抽出された第２設定情報に含まれるＩＰアドレスを取得する。
【０２３３】
次のステップＳ８３においては、通信Ｉ／Ｆ部１１２を制御して、自装置のファクシミリ番号が追加されたプリントジョブを、送信先装置に送信し、処理をステップＳ１１に進める。
【０２３４】
以上説明したように、第３の実施の形態においては、第１の実施の形態における効果に加えて以下の効果を奏することができる。ここでも、送信元装置をＭＦＰ１００とし、送信先装置をＭＦＰ１００Ａとして説明する。第３の実施の形態においては、第１の実施の形態におけるデータ送受信システム１におけるクラウドサーバー４００を用いることなく、ＭＦＰ１００からＭＦＰ１００Ａにプリントジョブを送信することができる。
【０２３５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２３６】
＜付記＞
（１）  前記第１通信手順は、ファクシミリデータを送受信するための手順である、
（２）  前記第２通信手順は、ＴＣＰ／ＩＰである、
（３）  送信対象であるデータを、前記第１通信手順で定められたフォーマットに変換する送信側データ変換手段を、さらに備えた、請求項５または６に記載の画像処理装置。
（４）  前記データ変換手段は、前記データとともに受信される変換用データに基づいて、前記受信されたデータに含まれる１以上のページごとにヘッダーまたは／およびフッターを付加したデータに変換する、請求項８に記載の画像処理装置。
（５）  前記データ変換手段は、前記データとともに受信される変換用データに基づいて、カバーページを追加したデータに変換する、請求項８または（１）記載の画像処理装置。
（６）  前記データとともに受信される第１の種類のアドレス情報に関連付けられた関連情報によって受信が許可または禁止のいずれも設定されていない場合、ユーザーに通知する通知手段を、さらに備えた、請求項１１に記載の画像処理装置。
（７）前記第１履歴生成手段は、前記第２通信手順でデータとともに受信される第１の種類のアドレス情報を含む第１履歴情報が存在しない場合であって、ユーザーによる許可を受け付ける場合、前記第２通信手順でデータとともに受信される第１の種類のアドレス情報を含む第１履歴情報を生成する、請求項１４に記載の画像処理装置。
（８）  前記第２通信手順でデータが受信される場合、前記第２通信手順で受信されたデータの送信元である送信元装置の第２の種類のアドレス情報を含む第２履歴情報を生成する第２履歴生成手段を、さらに備えた、（７）に記載の画像処理装置。
（９）  前記第２通信手順でデータとともに受信される前記ユーザー識別情報で特定されるユーザーが前記送信元ユーザーとして登録されていない場合、ユーザーに通知する通知手段を、さらに備えた、請求項１７に記載の画像処理装置。
（１０）  前記画像形成制御手段は、前記条件データが解像度を定める場合、前記解像度に対応する画質の画像を形成する、請求項２０に記載の画像処理装置。
（１１）  前記第２通信手順で受信されるデータを受信する場合、前記受信されたデータを、前記データの送信元である送信元装置に割り当てられた第２の種類のアドレス情報に関連付けられた情報に従って、前記受信されたデータを処理する第３データ処理手段をさらに備え、
前記第３データ処理手段は、前記代替受信が無効に設定される場合、前記第２通信手順でデータとともに第１の種類のアドレス情報が受信され場合であっても、前記受信されたデータを、前記データの送信元である送信元装置に割り当てられた第２の種類のアドレス情報に関連付けられた第２設定情報に従って、前記受信されたデータを処理する、請求項４〜２０のいずれかに記載の画像処理装置。
【符号の説明】
【０２３７】
1  データ送受信システム、３，３Ａ  ＬＡＮ、５  インターネット、１００，１００Ａ〜１００Ｄ  ＭＦＰ、２００，２００Ａ  Ｇ／Ｗ、３００  管理サーバー、４００  クラウドサーバー、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１２０  原稿読取部、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、４０１  ＣＰＵ、４０２  ＲＯＭ、４０３  ＲＡＭ、４０４  ＨＤＤ、４０５  通信部、４０６  表示部、４０７  操作部、４０９  外部記憶装置、１１  第１設定部、１３  第１指示受付部、１５  第１データ送信部、１７  第１データ受信部、１９  第１データ処理部、２１  第２設定部、２３  第２指示受付部、２５  第２データ送信部、２７  第２データ受信部、２９  第２データ処理部、３１，３１Ａ  代替指示受付部、３３  依頼部、３３Ａ  代替送信部、３５  切換部、３７  データ処理部、３９  許可設定部、４１  第１履歴記憶部、４３  第２履歴記憶部、５１，５１Ａ  受信可否判断部、５３  代替履歴記憶部、５５  データ変換部、５７  転送部、６１  装置判断部、６３  廃棄部、６５  問合せ部、６７  装置許可受付部、７１  ユーザー判断部、７３  ユーザー問合せ部、７５  ユーザー認証部、７７  ユーザー登録部、７９  ユーザー許可受付部、８１  サーバー遠隔操作部、４５１  依頼受信部、４５３  アドレス付加部、４５５  代替送信部、４６１  遠隔制御部、４６３  ジョブ生成部、４６３  ジョブ部生成部、４６５  アップロード部、４６７  プリント条件受付部、４６９  送信先受付部。
【図１】
0006467944.tif 000002
【図２】
0006467944.tif 000003
【図３】
0006467944.tif 000004
【図４】
0006467944.tif 000005
【図５】
0006467944.tif 000006
【図６】
0006467944.tif 000007
【図７】
0006467944.tif 000008
【図８】
0006467944.tif 000009
【図９】
0006467944.tif 000010
【図１０】
0006467944.tif 000011
【図１１】
0006467944.tif 000012
【図１２】
0006467944.tif 000013
【図１３】
0006467944.tif 000014
【図１４】
0006467944.tif 000015
【図１５】
0006467944.tif 000016
【図１６】
0006467944.tif 000017
【図１７】
0006467944.tif 000018
【図１８】
0006467944.tif 000019
【図１９】
0006467944.tif 000020
【図２０】
0006467944.tif 000021