(57)【要約】【課題】オンラインストレージのコンテンツの形式に関わらず、そのコンテンツを利用して、画像形成装置によって所定の処理を実行するための技術を提供する。【解決手段】オンラインストレージ７０とＭＦＰ１０と通信を行うことが可能な中継装置５０において、ＭＦＰによって所定の処理を実行可能なコンテンツの形式である処理コンテンツ形式と、オンラインストレージから送信されるコンテンツの形式である送信コンテンツ形式とが同じである場合に、オンラインストレージからコンテンツを取得するための取得情報が、ＭＦＰに送信される。一方、処理コンテンツ形成と送信コンテンツ形成とが異なる場合には、処理コンテンツ形式に変換された変換コンテンツを取得するための取得情報が、ＭＦＰに送信される。これにより、オンラインストレージのコンテンツの形式に関わらず、そのコンテンツを利用して、ＭＦＰによって所定の処理を実行することが可能となる。【選択図】図１
2015138307.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置と、ネットワークを介して通信を行うことが可能な通信部と、
プロセッサと、
を備える中継サーバであって、
前記プロセッサは、
前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第１情報を、前記通信部を介して、前記画像形成装置から取得する第１情報取得手段と、
前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第２情報を取得する第２情報取得手段と、
前記第１情報取得手段によって取得された前記第１情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第２情報取得手段によって取得された前記第２情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信するコンテンツ取得情報送信手段と、
して機能することが可能であることを特徴とする中継サーバ。
【請求項２】
前記第２情報取得手段は、
前記オンラインストレージサービスが記憶している複数のコンテンツの形式のうち、いずれの形式のコンテンツの送信を前記オンラインストレージサービスに求めるかを示す情報を、前記第２情報として、前記通信部を介して、前記画像形成装置から取得することを特徴とする請求項１に記載の中継サーバ。
【請求項３】
前記第２情報取得手段は、
前記オンラインストレージサービスからコンテンツを取得するための取得情報を、前記第２情報として、前記通信部を介して、前記オンラインストレージサービスから取得することを特徴とする請求項１に記載の中継サーバ。
【請求項４】
前記通信部は、前記オンラインストレージサービスおよび複数の前記画像形成装置とインターネットを介して通信することが可能であって、
前記第１情報取得手段は、
中継サーバを利用するためのＵＲＬとしてインターネット上に公開されたＵＲＬを用いたＨＴＴＰリクエストに含まれる前記第１情報を、前記通信部を介して、複数の前記画像形成装置のうちいずれかから取得し、
前記コンテンツ取得情報送信手段は、
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージに前記送信コンテンツ形式のコンテンツを要求するＨＴＴＰリクエストを送信するためのＵＲＬを、前記第１情報の送信元である画像形成装置からのＨＴＴＰリクエストに対するＨＴＴＰレスポンスに含め、前記通信部を介して、前記第１情報の送信元である画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記コンテンツサーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを要求するＨＴＴＰリクエストを送信するためのＵＲＬを、前記第１情報の送信元である画像形成装置からのＨＴＴＰリクエストに対するＨＴＴＰレスポンスに含め、前記通信部を介して、前記第１情報の送信元である画像形成装置に送信することを特徴とする請求項１ないし３の何れか１項に記載の中継サーバ。
【請求項５】
前記第１情報取得手段は、
前記画像形成装置によって画像を形成可能なコンテンツの形式を特定するための前記第１情報を、前記通信部を介して、前記画像形成装置から取得することを特徴とする請求項１ないし４の何れか１項に記載の中継サーバ。
【請求項６】
前記中継サーバは、
前記画像形成装置の型番と、該型番の前記画像形成装置によって所定の処理を実行可能なコンテンツの形式とが関連付けられた関連情報を記憶する記憶部を備え、
前記第１情報取得手段は、
前記第１情報として、前記画像形成装置の型番に関する情報を、前記通信部を介して、前記画像形成装置から取得し、
前記判定手段は、
前記記憶部に記憶された関連情報と、前記第１情報取得手段によって取得された前記画像形成装置の型番に関する情報とに基づいて特定される前記処理コンテンツ形式と、前記送信コンテンツ形式とが同じであるか否かを判定することを特徴とする請求項１ないし５の何れか１項に記載の中継サーバ。
【請求項７】
前記プロセッサは、
前記送信コンテンツ形式のコンテンツを前記処理コンテンツ形式のコンテンツに変換する旨の変換指令を、出力する変換指令出力手段と
して機能することが可能であることを特徴とする請求項１ないし６の何れか１項に記載の中継サーバ。
【請求項８】
前記通信部は、コンテンツの形式を変換可能な変換装置と通信を行い、
前記プロセッサは、
前記送信コンテンツ形式のコンテンツを、前記通信部を介して、前記変換装置に送信するコンテンツ送信手段と
して機能することが可能であり、
前記変換指令出力手段は、
前記変換指令を、前記通信部を介して、前記変換装置に出力し、
前記コンテンツ取得情報送信手段は、
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記変換装置によって前記処理コンテンツ形式に変換されたコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信することを特徴とする請求項７に記載の中継サーバ。
【請求項９】
前記プロセッサは、
画像形成の設定値を、前記通信部を介して、前記画像形成装置から取得する設定値取得手段として機能することが可能であり、
前記変換指令出力手段は、
前記設定値取得手段によって取得された設定値に基づいた処理を前記変換装置に指示する情報を、前記変換指令とともに、前記通信部を介して、前記変換装置に出力することを特徴とする請求項８に記載の中継サーバ。
【請求項１０】
前記変換指令出力手段は、
前記設定値取得手段によって取得された設定値のうち、前記変換装置によって行うべき処理について、設定値に基づいた処理を前記変換装置に指示する情報を、前記変換指令とともに、前記通信部を介して、前記変換装置に出力し、
前記プロセッサは、
前記設定値取得手段によって取得された設定値のうち、前記画像形成装置によって行うべき処理について、設定値に基づいた処理を前記画像形成装置に指示する情報を、前記通信部を介して、前記画像形成装置に送信する設定値送信手段と
して機能することが可能であることを特徴とする請求項９に記載の中継サーバ。
【請求項１１】
コンテンツを画像形成可能な画像形成装置と、
コンテンツを送信するオンラインストレージサービスと、
前記画像形成装置と前記オンラインストレージサービスと通信を行う通信部と、サーバプロセッサとを有する中継サーバと、
を備える通信システムであって、
前記サーバプロセッサは、
前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第１情報を、前記通信部を介して、前記画像形成装置から取得する第１情報取得手段と、
前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第２情報を取得する第２情報取得手段と、
前記第１情報取得手段によって取得された前記第１情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第２情報取得手段によって取得された前記第２情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信するコンテンツ取得情報送信手段と、
して機能することが可能であり、
前記画像形成装置は、画像形成装置プロセッサを有し、
前記画像形成装置プロセッサは、
前記コンテンツ取得情報送信手段によって送信された取得情報を利用して、コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段によって取得したコンテンツに基づいて、前記所定の処理を実行する処理実行手段と、
して機能することが可能であることを特徴とする通信システム。
【請求項１２】
前記サーバプロセッサは、
前記オンラインストレージサービスが記憶している複数のコンテンツのうち、いずれのコンテンツの送信を前記オンラインストレージサービスに求めるかを示す情報を、前記通信部を介して、前記画像形成装置から取得する情報取得手段と、
前記情報取得手段によって情報を取得した場合に、該情報に応じたコンテンツを前記オンラインストレージサービスから取得するための取得情報の前記中継サーバへの送信要求を、前記通信部を介して、前記オンラインストレージサービスに送信する送信要求送信手段と、
して機能することが可能であり、
前記第２情報取得手段は、
前記送信要求送信手段による送信要求の返信として、前記オンラインストレージサービスからコンテンツを取得するための取得情報を、前記第２情報として、前記通信部を介して、前記オンラインストレージサービスから取得することを特徴とする請求項１１に記載の通信システム。
【請求項１３】
コンテンツを送信するオンラインストレージサービスと、中継サーバと通信を行う通信部と、プロセッサとを有し、コンテンツを画像形成可能な画像形成装置であって、
前記プロセッサは、
前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第１情報を、前記通信部を介して、前記中継サーバに送信する第１情報送信手段と、
前記オンラインストレージサービスが記憶している複数のコンテンツのうち、いずれのコンテンツの送信を前記オンラインストレージサービスに求めるかを示す情報を、前記通信部を介して、前記中継サーバに送信する情報送信手段と、
前記第１情報送信手段によって送信された前記第１情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記情報送信手段によって送信される情報に応じたコンテンツの形式である送信コンテンツ形式とが同じである場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記中継サーバから取得し、前記処理コンテンツ形式と前記送信コンテンツ形式とが異なる場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報を、前記通信部を介して、前記中継サーバから取得するコンテンツ取得情報取得手段と、
前記コンテンツ取得情報取得手段によって取得した前記取得情報を利用して、コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段によって取得したコンテンツに基づいて、前記所定の処理を実行する処理実行手段と、
して機能することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置と、ネットワークを介して通信を行う中継サーバ等に関する。
【背景技術】
【０００２】
コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置とを備えた通信システムで、画像形成装置が、オンラインストレージサービスからコンテンツを取得し、そのコンテンツに基づいて所定の処理を実行する技術が開発されている。例えば、下記特許文献には、プリンタが、オンラインストレージサービスから画像データを取得し、取得した画像データに基づいて画像の印刷処理を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２９９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術によれば、種々のコンテンツを、オンラインストレージサービスから取得し、画像の印刷等を行うことが可能となる。しかしながら、オンライン上では、種々のオンラインストレージサービスが存在しており、種々のオンラインストレージサービスには、複数種類のデータ形式のコンテンツが存在する。一方、画像形成装置で対応可能なデータ形式は、限られており、画像形成装置で全ての種類のデータ形式に対応することはできない。このため、例えば、画像形成装置で対応できないデータ形式のコンテンツを、オンラインストレージサービスから取得した場合には、画像の印刷等を行うことができず、不便である。本発明は、そのような事情に鑑みてなされたものであり、オンラインストレージサービスに記憶されているコンテンツの形式に関わらず、オンラインストレージサービスに記憶されているコンテンツを利用して、画像形成装置によって所定の処理を実行するための技術を提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本明細書の実施形態として記載の中継サーバは、コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置と、ネットワークを介して通信を行うことが可能な通信部と、プロセッサと、を備える中継サーバであって、前記プロセッサは、前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第１情報を、前記通信部を介して、前記画像形成装置から取得する第１情報取得手段と、前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第２情報を取得する第２情報取得手段と、前記第１情報取得手段によって取得された前記第１情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第２情報取得手段によって取得された前記第２情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信するコンテンツ取得情報送信手段と、して機能することが可能であることを特徴とする。
【発明の効果】
【０００６】
本明細書の実施形態として記載の中継サーバ、通信システム、及び画像形成装置では、画像形成装置によって所定の処理を実行可能なコンテンツの形式である処理コンテンツ形式と、オンラインストレージサービスから送信されるコンテンツの形式である送信コンテンツ形式とが同じである場合に、オンラインストレージサービスからコンテンツを取得するための取得情報が、画像形成装置に送信される。一方、処理コンテンツ形成と送信コンテンツ形成とが異なる場合には、処理コンテンツ形式に変換された変換コンテンツを取得するための取得情報が、画像形成装置に送信される。これにより、オンラインストレージに記憶されているコンテンツの形式に関わらず、オンラインストレージサービスに記憶されているコンテンツを利用して、画像形成装置によって所定の処理を実行することが可能となる。
【０００７】
また、本明細書の実施形態として記載の中継サーバでは、画像形成装置において特定されたコンテンツの形式を、送信コンテンツ形式とすることが可能である。これにより、画像形成装置のユーザが望む形式のコンテンツを、オンラインストレージサービスから取得することが可能となる。
【０００８】
また、本明細書の実施形態として記載の中継サーバでは、オンラインストレージサービスからコンテンツを取得するための取得情報に基づいて、送信コンテンツ形式を特定することが可能である。これにより、ユーザにデータの送受信等を強いることなく、送信コンテンツ形式を取得することが可能となる。
【０００９】
また、本明細書の実施形態として記載の中継サーバは、複数の画像形成装置とインターネットを介して通信可能であり、第１情報が、中継サーバを利用するためのＵＲＬとしてインターネット上に公開されたＵＲＬを用いたＨＴＴＰリクエストに含まれている。そして、処理コンテンツ形式と送信コンテンツ形式とが同じである場合に、オンラインストレージにコンテンツを要求するＨＴＴＰリクエストを送信するためのＵＲＬを、第１情報の送信元である画像形成装置からのＨＴＴＰリクエストに対するＨＴＴＰレスポンスに含めて、第１情報の送信元である画像形成装置に送信し、処理コンテンツ形式と送信コンテンツ形式とが異なる場合に、処理コンテンツ形式に変換された変換コンテンツを要求するＨＴＴＰリクエストを送信するためのＵＲＬを、第１情報の送信元である画像形成装置からのＨＴＴＰリクエストに対するＨＴＴＰレスポンスに含めて、第１情報の送信元である画像形成装置に送信することが可能である。これにより、複数の画像形成装置で、インターネット上に存在するオンラインストレージサービスのコンテンツを利用することが可能となる。
【００１０】
また、本明細書の実施形態として記載の中継サーバでは、画像形成装置によって画像を形成可能なコンテンツの形式を特定するための情報を、第１情報とすることが可能である。これにより、画像形成装置による画像形成を適切に担保することが可能となる。
【００１１】
また、本明細書の実施形態として記載の中継サーバでは、画像形成装置の型番を第１情報し、その画像形成装置の型番に基づいて、処理コンテンツ形式を取得することが可能である。これにより、種々の型番の画像形成装置において、本発明の効果を得ることが可能となる。
【００１２】
また、本明細書の実施形態として記載の中継サーバでは、送信コンテンツ形式のコンテンツを処理コンテンツ形式のコンテンツに変換する旨の変換指令を、出力することが可能である。これにより、所定の装置によって、変換コンテンツを生成することが可能となる。
【００１３】
また、本明細書の実施形態として記載の中継サーバでは、変換装置によって送信コンテンツ形式のコンテンツを処理コンテンツ形式のコンテンツに変換することが可能である。これにより、オンラインストレージサービスと異なる装置において、コンテンツの形式を変換することが可能となり、種々のオンラインストレージサービスに対応することが可能となる。
【００１４】
また、本明細書の実施形態として記載の中継サーバでは、画像形成の設定値に基づいた処理の指示指令を、変換指令とともに、出力することが可能である。これにより、コンテンツの形式の変換とともに、画像形成の設定も行うことが可能となり、便利である。
【００１５】
また、本明細書の実施形態として記載の中継サーバでは、画像形成の設定値のうち変換装置によって行うべき処理を、交換指令とともに、変換装置に出力し、画像形成の設定値のうち画像形成装置によって行うべき処理を、画像形成装置に出力することが可能である。これにより、画像形成の設定値に応じて、処理を行う装置を変更することが可能となり、便利である。
【図面の簡単な説明】
【００１６】
【図１】通信システム１のブロック図である。
【図２】通信システム１の動作を示すシーケンス図である。
【図３】通信システム１の動作を示すシーケンス図である。
【図４】ファイル選択画面８０が表示されたパネル１６を示す図である。
【図５】部数選択画面８８が表示されたパネル１６を示す図である。
【図６】設定画面１００が表示されたパネル１６を示す図である。
【図７】中継装置５０の動作フローチャートを示す図である。
【図８】中継装置５０の動作フローチャートを示す図である。
【図９】中継装置５０の動作フローチャートを示す図である。
【図１０】中継装置５０の動作フローチャートを示す図である。
【図１１】ＭＦＰ１０の動作フローチャートを示す図である。
【図１２】ＭＦＰ１０の動作フローチャートを示す図である。
【図１３】変形例の通信システム１の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
図１に、本願に係る第１実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＭＦＰ（Multifunction Peripheralの略）１０、中継装置５０、オンラインストレージ７０、変換装置７２を備える。オンラインストレージ７０は、ネットワーク７６を介して、クライアント装置に対し、自身の持っている画像データ等を提供する装置である。また、変換装置７２は、画像データのデータ形式を変換する装置であり、ネットワーク７６に接続されている。
【００１８】
ＭＦＰ１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、パネル１６、ボタン入力部１８、プリンタ２０、スキャナ２２、ネットワークＩ／Ｆ２４を主に備えている。これらの構成要素は、入出力ポート３０を介して互いに通信可能とされている。
【００１９】
ＣＰＵ１２は、記憶部１４内のプログラム３４に従って処理を実行する。以降、印刷プログラム３４ａやオペレーティングシステム３４ｂなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「印刷プログラム３４ａが」という記載は、「印刷プログラム３４ａを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００２０】
記憶部１４は、プログラム３４を記憶する。プログラム３４は、印刷プログラム３４ａ、オペレーティングシステム３４ｂ（ＯＳ３４ｂと略して記載する場合もある）を含む。印刷プログラム３４ａは、オンラインストレージ７０から提供される画像データに基づく画像を印刷するためのプログラムである。記憶部１４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリー、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
【００２１】
オペレーティングシステム３４ｂは、印刷プログラム３４ａに利用される基本的な機能を提供するプログラムである。ＯＳ３４ｂは、記憶部１４，パネル１６，ボタン入力部１８などを制御するプログラムなどを含む。
【００２２】
また、記憶部１４は、データ記憶領域１４ａを備える。データ記憶領域１４ａは、画像データ等を記憶する領域である。印刷プログラム３４ａは、ＯＳ３４ｂを介して、各種データ等をデータ記憶領域１４ａに記憶させるためのデータを出力することで、各種データ等をデータ記憶領域１４ａに記憶させる。若しくは、印刷プログラム３４ａは、ＯＳ３４ｂを介して、データ記憶領域１４ａが記憶している各種データ等を取得する。
【００２３】
ネットワークＩ／Ｆ２４は、ネットワーク７６を介して外部装置と通信するものであり、ネットワーク７６を介して、中継装置５０、オンラインストレージ７０および、変換装置７２に接続される。これにより、ＭＦＰ１０は、中継装置５０、オンラインストレージ７０および、変換装置７２と各種データの送受信を行うことが可能である。
【００２４】
パネル１６は、ＭＦＰ１０の各種機能を表示する表示面を備える。印刷プログラム３４ａは、ＪＰＥＧ方式の画像データを出力し、ＯＳ３４ｂを介してパネル１６に画像を表示させる。ボタン入力部１８は、タッチセンサを有し、パネル１６と一体的に構成されており、入力媒体のパネル１６への接近・接触を検出し、ユーザによるボタン操作を受け付ける。印刷プログラム３４ａは、ＯＳ３４ｂを介して、ユーザによるボタン操作内容を示すデータを取得する。プリンタ２０は、印刷を実行する部位である。印刷プログラム３４ａは、ＪＰＥＧ方式、若しくは、オリジナル方式の画像データを出力し、ＯＳ３４ｂを介してプリンタ２０に画像を印刷させる。オリジナル方式は、ＭＦＰ１０のベンダーが定めた、オリジナルのデータ方式である。スキャナ２２は、スキャンを実行する部位である。
【００２５】
また、中継装置５０は、ＣＰＵ５２、記憶部５４、ネットワークＩ／Ｆ５６を主に備えている。これらの構成要素は、入出力ポート５８を介して互いに通信可能とされている。
【００２６】
ＣＰＵ５２は、記憶部５４内のプログラム６０に従って処理を実行する。以降、通信プログラム６０ａやオペレーティングシステム６０ｂなど、プログラムを実行するＣＰＵ５２のことを、単にプログラム名でも記載する場合がある。例えば、「通信プログラム６０ａが」という記載は、「通信プログラム６０ａを実行するＣＰＵ５２が」ということを意味する場合がある。なお、記憶部５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ５２が備えるバッファなどが組み合わされて構成されている。
【００２７】
記憶部５４は、プログラム６０を記憶する。プログラム６０は、通信プログラム６０ａ、オペレーティングシステム６０ｂ（ＯＳ６０ｂと略して記載する場合もある）を含む。通信プログラム６０ａは、ＭＦＰ１０、オンラインストレージ７０および、変換装置７２とデータの送受信を行うためのプログラムである。オペレーティングシステム６０ｂは、通信プログラム６０ａに利用される基本的な機能を提供するプログラムである。ＯＳ６０ｂは、記憶部５４などを制御するプログラムなどを含む。
【００２８】
また、記憶部５４は、データ記憶領域５４ａを備える。データ記憶領域５４ａは各種データ等を記憶する領域である。通信プログラム６０ａは、ＯＳ６０ｂを介して、各種データ等をデータ記憶領域５４ａに記憶させるためのデータを出力することで、各種データを記憶領域５４ａに記憶させる。若しくは、通信プログラム６０ａは、ＯＳ６０ｂを介して、データ記憶領域５４ａが記憶している各種データ等を取得する。
【００２９】
ネットワークＩ／Ｆ５６は、ネットワーク７６を介して外部装置と通信するものであり、ネットワーク７６を介して、ＭＦＰ１０、オンラインストレージ７０および、変換装置７２に接続される。これにより、中継装置５０は、ＭＦＰ１０、オンラインストレージ７０および、変換装置７２と各種データの送受信を行うことが可能である。
【００３０】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。
【００３１】
＜通信システムの動作＞
通信システム１の動作の一例について説明する。通信システム１では、オンラインストレージ７０に記憶されている画像データが、ＭＦＰ１０によってダウンロードされ、そのダウンロードされた画像データに基づく画像の印刷が行われる。以下に、通信システム１における画像印刷の手法について、図２および、図３に示すシーケンス図を用いて、説明する。
【００３２】
通信システム１では、まず、ＭＦＰ１０において、オンラインストレージ７０に記憶されている画像データに基づく画像を印刷するための処理が選択されると、ファイル選択画面の送信要求が、ＭＦＰ１０から中継装置５０に送信される（Ｍ１００）。なお、ファイル選択画面の送信要求は、ＵＲＬ（Uniform Resource Locatorの略）を用いたＨＴＴＰリクエストである。中継装置５０は、ファイル選択画面の送信要求を受信すると、要求に応じたファイルの一覧の送信要求を、オンラインストレージ７０に送信する（Ｍ１０２）。
【００３３】
そして、オンラインストレージ７０は、ファイル一覧の送信要求に対する返信として、要求に応じたファイル一覧を、中継装置５０に送信する（Ｍ１０４）。ファイル一覧は、複数の個別ファイル情報によって構成されており、各個別ファイル情報には、サムネイル特定情報とファイル特定情報とが含まれている。サムネイル特定情報は、サムネイルデータをオンラインストレージ７０から取得するためのサムネイルＵＲＬと、そのサムネイルＵＲＬにより取得されるサムネイルのデータ形式とによって構成されている。また、ファイル特定情報は、サムネイルデータに応じた印刷用の画像データを含むファイルを特定するため情報である。
【００３４】
中継装置５０は、ファイル一覧を受信すると、ファイル一覧の各個別ファイル情報のサムネイル特定情報から、サムネイルのデータ形式を抽出し、そのサムネイルのデータ形式が、ＭＦＰ１０に対応したデータ形式であるか否か、つまり、ＭＦＰ１０によって表示可能なデータ形式であるか否かを判断する。そして、抽出されたサムネイルのデータ形式と、ＭＦＰ１０に対応するデータ形式とが同じであるか否かに応じて、ファイル選択画面のテキストを作成する（Ｍ１０６）。詳しくは、ＭＦＰ１０から送信されるファイル選択画面の送信要求には、ＭＦＰ１０に対応するデータ形式を特定するための形式特定情報が含まれている。形式特定情報には、ＭＦＰ１０の型番に関する情報である第１の形式特定情報と、ＭＦＰ１０に対応するデータ形式に関する情報である第２の形式特定情報とがある。
【００３５】
また、中継装置５０のデータ記憶領域５４ａには、ＭＦＰ１０の型番とＭＦＰ１０に対応するデータ形式とがマップデータとして関連付けられて記憶されている。そして、中継装置５０がファイル選択画面の送信要求を受信し、その送信要求に第１の形式特定情報、つまり、ＭＦＰ１０の型番に関する情報が含まれている場合には、マップデータを利用して、ＭＦＰ１０に対応するデータ形式を特定する。その特定されたＭＦＰ１０に対応するデータ形式は、中継装置５０のデータ記憶領域５４ａに記憶される。一方、中継装置５０がファイル選択画面の送信要求を受信し、その送信要求に第２の形式特定情報、つまり、ＭＦＰ１０に対応するデータ形式に関する情報が含まれている場合には、そのＭＦＰ１０に対応するデータ形式が、中継装置５０のデータ記憶領域５４ａに記憶される。ちなみに、ＭＦＰ１０に対応するデータ形式、つまり、ＭＦＰ１０によって表示可能なデータ形式は、ＪＰＥＧ方式である。
【００３６】
次に、中継装置５０は、オンラインストレージ７０からファイル一覧を取得すると、ファイル一覧の各個別ファイル情報のサムネイルのデータ形式と、データ記憶領域５４ａに記憶されているＭＦＰ１０に対応するデータ形式とを比較する。そして、サムネイルのデータ形式とＭＦＰ１０に対応するデータ形式とが同じである場合には、中継装置５０は、ファイル選択画面のテキストに、サムネイルＵＲＬを含む個別ファイル情報を書き込む。つまり、サムネイルのデータ形式がＪＰＥＧ方式である場合には、ファイル選択画面のテキストに、サムネイルＵＲＬを含む個別ファイル情報が書き込まれる。
【００３７】
一方、サムネイルのデータ形式とＭＦＰ１０に対応するデータ形式とが異なる場合には、中継装置５０は、個別ファイル情報のサムネイルＵＲＬを変換サムネイルＵＲＬに変換し、その変換サムネイルＵＲＬを含む個別ファイル情報を、ファイル選択画面のテキストに書き込む。つまり、サムネイルのデータ形式がＪＰＥＧ方式と異なる方式である場合、例えば、ＰＤＦ方式である場合には、ファイル選択画面のテキストに、変換サムネイルＵＲＬを含む個別ファイル情報が書き込まれる。変換サムネイルＵＲＬは、中継装置５０を宛先とするＵＲＬであり、変換サムネイルＵＲＬには、変換前のサムネイルＵＲＬを特定するための情報が含まれている。
【００３８】
なお、ファイル選択画面のテキストには、ファイル選択画面に表示するボタンの数、画面に表示する文字列などの表示内容をＭＦＰ１０に対して指定する指定情報も含まれている。すなわち、中継装置５０は、Ｍ１０６において、画面内用情報と、ＭＦＰ１０がサムネイルをダウンロードするために必要なＵＲＬと、を含むテキストを作成している。
【００３９】
中継装置５０は、ファイル選択画面のテキストを作成すると、そのファイル選択画面のテキストをＭＦＰ１０に送信する（Ｍ１０８）。次に、ＭＦＰ１０は、ファイル選択画面のテキストを受信すると、テキストに書き込まれているＵＲＬにアクセスし、アクセス先の装置からサムネイルデータを取得する。詳しくは、ファイル選択画面のテキストにサムネイルＵＲＬが書き込まれている場合には、ＭＦＰ１０は、サムネイルＵＲＬを用いて、オンラインストレージ７０にサムネイルデータの送信要求を送信する（Ｍ１１０）。そして、オンラインストレージ７０は、送信要求に対する返信として、オンラインストレージ７０に記憶されているサムネイルデータを、ＭＦＰ１０に送信する（Ｍ１１２）。つまり、ＪＰＥＧ方式のサムネイルデータが、ＭＦＰ１０に送信される。
【００４０】
一方、ファイル選択画面のテキストに変換サムネイルＵＲＬが書き込まれている場合には、ＭＦＰ１０は、変換サムネイルＵＲＬを用いて、サムネイルデータの送信要求を中継装置５０に送信する（Ｍ１１４）。中継装置５０は、サムネイルデータの送信要求を受信すると、変換サムネイルＵＲＬから変換前のサムネイルＵＲＬを抽出し、そのサムネイルＵＲＬを用いて、オンラインストレージ７０にサムネイルデータの送信要求を送信する（Ｍ１１６）。そして、オンラインストレージ７０は、送信要求に対する返信として、オンラインストレージ７０に記憶されているサムネイルデータを、中継装置５０に送信する（Ｍ１１８）。つまり、ＪＰＥＧ方式と異なる方式のサムネイルデータ、例えば、ＰＤＦ方式のサムネイルデータが、中継装置５０に送信される。中継装置５０は、ＰＤＦ方式のサムネイルデータを受信すると、そのデータのデータ形式を、ＭＦＰ１０に対応するデータ形式、つまり、ＪＰＥＧ方式に変換する（Ｍ１２０）。そして、中継装置５０は、データ形式の変換されたサムネイルデータを、ＭＦＰ１０に送信する（Ｍ１２２）。これにより、ＪＰＥＧ方式のサムネイルデータが、ＭＦＰ１０に送信される。
【００４１】
ＭＦＰ１０は、ＪＰＥＧ方式のサムネイルデータを受信すると、ファイル選択画面のテキストと、受信したサムネイルデータに基づいて、ファイル選択画面を、パネル１６に表示する（Ｍ１２４）。そして、ユーザによって、ファイル選択画面から印刷対象の画像が選択される（Ｍ１２６）。詳しくは、ファイル選択画面８０には、図４に示すように、複数のサムネイル画像８２と、画像送りボタン８４と、ＯＫボタン８６が含まれている。サムネイル画像８２は、受信したサムネイルデータに基づく画像であり、画像送りボタン８４は、パネル１６に表示されるサムネイル画像８２を順次、変更するためのボタンである。ユーザは、パネル１６に表示されているサムネイル画像８２のうちの任意のサムネイル画像８２に、入力媒体、例えば、指を接近させることで、印刷対象のサムネイル画像８２を選択する。そして、ＯＫボタン８６を操作することで、ファイル選択画面８０の代わりに、図５に示すように、部数選択画面８８がパネル１６に表示される。
【００４２】
部数選択画面８８には、選択されたサムネイル画像の拡大画像９０と、部数選択ボタン９２と、ＯＫボタン９６とが含まれている。ユーザは、部数選択ボタン９２を操作することで、印刷部数を選択する。なお、部数選択ボタン９２の上方には、選択されている印刷部数が表示される。そして、印刷部数が選択された後に、ＯＫボタン９６が操作されると、選択されたサムネイル画像に応じた印刷データが要求される。詳しくは、選択されたサムネイル画像に対応する個別ファイル情報からファイル特定情報が抽出され、そのファイル特定情報によって特定されるファイルを取得するためのファイル情報の要求が、図２に示すように、ＭＦＰ１０から中継装置５０に送信される（Ｍ１２８）。なお、送信されるファイル情報の要求には、ファイル特定情報によって特定されるファイルに関する情報だけでなく、印刷部数に関する情報と、形式特定情報とが含まれている。
【００４３】
中継装置５０は、ファイル情報の要求を受信すると、ファイル情報の要求から形式特定情報を抽出する。そして、形式特定情報から、上述したように、ＭＦＰ１０に対応するデータ形式、つまり、ＭＦＰ１０で印刷可能なデータ形式が特定され、その特定されたデータ形式（以下、「特定データ形式」と記載する場合がある）が、データ記憶領域５４ａに記憶される。ちなみに、特定データ形式は、ＪＰＥＧ方式、若しくは、オリジナル方式である。また、中継装置５０は、ファイル情報の要求を受信すると、設定画面のテキストを、ＭＦＰ１０に送信する（Ｍ１３０）。ＭＦＰ１０は、設定画面のテキストを受信すると、設定画面をパネル１６に表示する（Ｍ１３２）。そして、ユーザによって、設定画面から印刷時の設定値が選択される（Ｍ１３４）。詳しくは、設定画面１００には、図６に示すように、カラー選択ボタン１０２、サイズ選択ボタン１０４、印刷状態選択ボタン１０６、ＯＫボタン１０８が含まれている。
【００４４】
カラー選択ボタン１０２は、印刷色を設定するためのボタンであり、カラー選択ボタン１０２の操作により、カラーとモノクロのプルダウンリストが表示され、それら２つのリストの中から、ユーザが任意の色設定を選択する。サイズ選択ボタン１０４は、印刷原稿のサイズを設定するためのボタンであり、サイズ選択ボタン１０４の操作により、Ａ３，Ａ４，Ａ５等のプルダウンリストが表示され、それら複数のリストの中から、ユーザが任意のサイズを選択する。印刷状態選択ボタン１０６は、印刷時の解像度等を設定するためのボタンであり、印刷状態選択ボタン１０６の操作により、Ｆｉｎｅ，Ｎｏｒｍａｌ等のプルダウンリストが表示され、それら複数のリストの中から、ユーザが任意の項目を選択する。そして、各選択ボタン１０２，１０４，１０６の操作により、印刷設定が選択された後に、ＯＫボタン１０８が操作されると、図２に示すように、選択された設定値に関する情報が、ＭＦＰ１０から中継装置５０に送信される（Ｍ１３６）。
【００４５】
次に、中継装置５０は、ＭＦＰ１０から受信したファイル情報の要求を、オンラインストレージ７０に送信する（Ｍ１３８）。オンラインストレージ７０は、ファイル情報の要求を受信すると、ファイル情報の要求からファイル特定情報によって特定されるファイルを抽出し、そのファイルを取得するためのファイルＵＲＬを含むＵＲＬ情報を、中継装置５０に送信する（Ｍ１４０）。中継装置５０は、ＵＲＬ情報を受信すると、ＵＲＬ情報からファイルＵＲＬを抽出し、そのファイルＵＲＬの拡張子から、ファイルＵＲＬによって取得されるファイルのデータ形式（以下、「取得ファイルデータ形式」と記載する場合がある）を特定する。
【００４６】
そして、中継装置５０は、取得ファイルデータ形式と特定データ形式とを比較する。この際、取得ファイルデータ形式と特定データ形式とが同じである場合には、中継装置５０は、図３に示すように、ＵＲＬ情報をＭＦＰ１０に送信する（Ｍ１４２）。ＭＦＰ１０は、ＵＲＬ情報を受信すると、ＵＲＬ情報のファイルＵＲＬを用いて、オンラインストレージ７０にファイルの要求を送信する（Ｍ１４４）。そして、オンラインストレージ７０は、送信要求に対する返信として、オンラインストレージ７０に記憶されているファイルを、ＭＦＰ１０に送信する（Ｍ１４６）。つまり、ＪＰＥＧ方式、若しくは、オリジナル方式のファイルが、ＭＦＰ１０に送信される。
【００４７】
一方、取得ファイルデータ形式と特定データ形式とが異なる場合には、中継装置５０は、ＵＲＬ情報のファイルＵＲＬを用いて、オンラインストレージ７０にファイルの要求を送信する（Ｍ１４８）。オンラインストレージ７０は、送信要求に対する返信として、オンラインストレージ７０に記憶されているファイルを、中継装置５０に送信する（Ｍ１５０）。つまり、ＪＰＥＧ方式、若しくは、オリジナル方式と異なる方式のファイル、例えば、ＰＤＦ方式のファイルが、中継装置５０に送信される。中継装置５０は、ＰＤＦ方式のファイルを受信すると、そのファイルを変換装置７２に送信する（Ｍ１５２）。さらに、中継装置５０は、送信したファイルのファイル形式を、ＰＤＦ方式からＪＰＥＧ方式、若しくは、オリジナル方式に変換する旨の変換指示を、変換装置７２に送信する（Ｍ１５４）。なお、変換指示には、設定画面１００において選択された印刷設定に関する情報も含まれている。
【００４８】
変換装置７２は、ファイルおよび、変換指示を受信すると、受信したファイルのデータ形式を変換する（Ｍ１５６）。詳しくは、変換装置７２は、ファイルの印刷用の画像データを、ＰＤＦ方式からオリジナル方式に変換する。また、変換指示に含まれる印刷設定に関する情報から、印刷設定に応じた印刷コマンドを作成する。そして、オリジナル方式の印刷用の画像データと、印刷設定に応じた印刷コマンドとによって、変換ファイルを作成する。変換装置７２は、変換ファイルを作成すると、変換ファイルを取得するための変換ファイルＵＲＬを含む変換ＵＲＬ情報を、中継装置５０に送信する（Ｍ１５８）。
【００４９】
中継装置５０は、変換ＵＲＬ情報を受信すると、その変換ＵＲＬ情報に、印刷部数に関する情報を付加し、印刷部数の関する情報の付加された変換ＵＲＬ情報をＭＦＰ１０に送信する（Ｍ１６０）。ＭＦＰ１０は、変換ＵＲＬ情報を受信すると、変換ＵＲＬ情報の変換ファイルＵＲＬを用いて、変換装置７２にファイルの要求を送信する（Ｍ１６２）。そして、変換装置７２は、送信要求に対する返信として、変換装置７２によって作成された変換ファイルを、ＭＦＰ１０に送信する（Ｍ１６４）。つまり、変換装置７２によってオリジナル方式に変換されたファイルが、ＭＦＰ１０に送信される。
【００５０】
そして、ＭＦＰ１０は、ＪＰＥＧ方式、若しくは、オリジナル方式のファイルを受信すると、プリンタ２０により、ファイルに含まれる印刷用の画像データに基づく画像の印刷処理を行う（Ｍ１６６）。なお、変換ＵＲＬに付加された印刷部数が複数である場合には、複数の印刷部数に応じた回数、ＭＦＰ１０から変換装置７２にファイルの要求が送信され、ファイルを受信する毎に印刷処理が行われる。
【００５１】
このように、通信システム１では、オンラインストレージ７０に記憶されているファイルのデータ形式が、ＭＦＰ１０で印刷可能なデータ形式である場合には、ＭＦＰ１０が、オンラインストレージ７０から直接、ファイルを取得し、ファイルの印刷処理を行っている。一方、オンラインストレージ７０に記憶されているファイルのデータ形式が、ＭＦＰ１０で印刷可能なデータ形式でない場合には、オンラインストレージ７０のファイルが、中継装置５０を介して、変換装置７２に送信され、変換装置７２において、ファイルが、ＭＦＰ１０で印刷可能なデータ形式に変換されている。そして、ＭＦＰ１０は、変換されたファイルを変換装置７２から取得し、ファイルの印刷処理を行っている。これにより、オンラインストレージ７０に記憶されているファイルのデータ形式を考慮することなく、オンラインストレージ７０に記憶されているファイルの印刷処理を、ＭＦＰ１０によって行うことが可能となる。
【００５２】
また、変換装置７２でファイルのデータ形式が変換される際に、変換されたデータ形式のファイルに、印刷設定に関するコマンドが付加されている。これにより、変換されたファイルに基づく印刷処理を行うだけで、印刷設定に応じた印刷処理を行うことが可能となり、ＭＦＰ１０の操作性が向上する。
【００５３】
＜印刷プログラムおよび、通信プログラム＞
上述したオンラインストレージ７０に記憶されているファイルのＭＦＰ１０による印刷処理は、印刷プログラム３４ａがＭＦＰ１０のＣＰＵ１２によって実行され、通信プログラム６０ａが中継装置５０のＣＰＵ５２によって実行されることで行われる。以下に、図７乃至図１０を用いて、通信プログラム６０ａが中継装置５０のＣＰＵ５２によって実行される際のフローを説明し、図１１及び図１２を用いて、印刷プログラム３４ａがＭＦＰ１０のＣＰＵ１２によって実行される際のフローを説明する。
【００５４】
中継装置５０の電源が入り、通信プログラム６０ａが起動されると、図７乃至図１０に示すフローの処理が開始される。Ｓ１００において、ＣＰＵ５２は、ＭＦＰ１０からファイル選択画面の送信要求を受信しているか否かを判定する。ファイル選択画面の送信要求を受信している場合（Ｓ１００：ＹＥＳ）には、Ｓ１０２に進む。Ｓ１０２において、ＣＰＵ５２は、形式特定情報によって特定されたＭＦＰ１０で表示可能なデータ形式をデータ記憶領域５４ａに記憶させるためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ１０４に進む。
【００５５】
Ｓ１０４において、ＣＰＵ５２は、ファイル一覧を中継装置５０に送信する旨の要求をオンラインストレージ７０に送信するためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ１０６に進む。Ｓ１０６において、ＣＰＵ５２は、ファイル一覧の送信要求の返信として、オンラインストレージ７０からファイル一覧の複数の個別ファイル情報を取得する。そして、Ｓ１０８に進む。
【００５６】
Ｓ１０８において、ＣＰＵ５２は、ファイル選択画面作成サブルーチンを実行する。ファイル選択画面作成サブルーチンでは、図９に示すように、Ｓ２００において、ＣＰＵ５２は、全ての個別ファイルの書き込みが終了したか否かを判定する。全ての個別ファイルの書き込みが終了している場合（Ｓ２００：ＹＥＳ）には、ファイル選択画面作成サブルーチンが終了する。一方、全ての個別ファイルの書き込みが終了していない場合（Ｓ２００：ＮＯ）には、Ｓ２０２に進む。
【００５７】
Ｓ２０２において、ＣＰＵ５２は、個別ファイル情報のサムネイル特定情報からサムネイルのデータ形式を特定し、サムネイルのデータ形式が、ＭＦＰ１０に対応するデータ形式であるか否かを判定する。サムネイルのデータ形式が、ＭＦＰ１０に対応するデータ形式である場合（Ｓ２０２：ＹＥＳ）には、Ｓ２０４に進む。Ｓ２０４において、ＣＰＵ５２は、サムネイルＵＲＬを含む個別ファイル情報を、ファイル選択画面のテキストに書き込む。そして、ファイル選択画面作成サブルーチンの処理が終了する。
【００５８】
一方、サムネイルのデータ形式が、ＭＦＰ１０に対応するデータ形式でない場合（Ｓ２０２：ＮＯ）には、Ｓ２０６に進む。Ｓ２０６において、ＣＰＵ５２は、変換サムネイルＵＲＬを含む個別ファイル情報を、ファイル選択画面のテキストに書き込む。そして、ファイル選択画面作成サブルーチンの処理が終了する。
【００５９】
ファイル選択画面作成サブルーチンが終了すると、図７に示すメインルーチンのＳ１１０に進む。Ｓ１１０において、ＣＰＵ５２は、作成されたファイル選択画面のテキストをＭＦＰ１０に送信するためのデータを、ＯＳ６０ｂを介して出力する。これにより、通信プログラム６０ａの処理が終了する。
【００６０】
また、Ｓ１００でファイル選択画面の送信要求を受信していない場合（Ｓ１００：ＮＯ）には、Ｓ１１２に進む。Ｓ１１２において、ＣＰＵ５２は、サムネイルデータの送信要求をＭＦＰ１０から受信しているか否かを判定する。サムネイルデータの送信要求を受信している場合（Ｓ１１２：ＹＥＳ）には、Ｓ１１４に進む。Ｓ１１４において、ＣＰＵ５２は、サムネイルデータの送信要求をオンラインストレージ７０に送信するためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ１１６に進む。
【００６１】
Ｓ１１６において、ＣＰＵ５２は、サムネイルデータの送信要求の返信として、オンラインストレージ７０からサムネイルデータを取得する。そして、Ｓ１１８に進む。Ｓ１１８において、ＣＰＵ５２は、サムネイルデータを、ＭＦＰ１０に対応するデータ形式に変換する。そして、Ｓ１２０に進む。Ｓ１２０において、ＣＰＵ５２は、変換したサムネイルデータをＭＦＰ１０に送信するためのデータを、ＯＳ６０ｂを介して出力する。これにより、通信プログラム６０ａの処理が終了する。
【００６２】
また、Ｓ１１２でサムネイルデータの送信要求を受信していない場合（Ｓ１１２：ＮＯ）には、Ｓ１２２に進む。Ｓ１２２において、ＣＰＵ５２は、ファイル情報の送信要求をＭＦＰ１０から受信しているか否かを判定する。ファイル情報の送信要求を受信していない場合（Ｓ１２２：ＮＯ）には、通信プログラム６０ａの処理が終了する。一方、ファイル情報の送信要求を受信している場合（Ｓ１２２：ＹＥＳ）には、Ｓ１２４に進む。
【００６３】
Ｓ１２４において、ＣＰＵ５２は、ファイル情報の送信要求に含まれる形式特定情報から、ＭＦＰ１０に対応するデータ形式、つまり、ＭＦＰ１０で印刷可能なデータ形式を特定し、データ記憶領域５４ａに記憶させるためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ１２６に進む。Ｓ１２６において、ＣＰＵ５２は、設定画面のテキストをＭＦＰ１０に送信するためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ１２８に進む。
【００６４】
Ｓ１２８において、ＣＰＵ５２は、印刷設定に関する情報をＭＦＰ１０から取得する。そして、Ｓ１３０に進む。Ｓ１３０において、ＣＰＵ５２は、ファイル情報を中継装置５０に送信する旨の要求をオンラインストレージ７０に送信するためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ１３２に進む。Ｓ１３２において、ＣＰＵ５２は、オンラインストレージ７０からＵＲＬ情報を取得する。そして、Ｓ１３４に進む。
【００６５】
Ｓ１３４において、ＣＰＵ５２は、ＵＲＬ情報のファイルＵＲＬから取得ファイルデータ形式を特定し、取得ファイルデータ形式が、ＭＦＰ１０に対応するデータ形式であるか否かを判定する。取得ファイルデータ形式が、ＭＦＰ１０に対応するデータ形式でない場合（Ｓ１３４：ＮＯ）には、Ｓ１３６に進む。Ｓ１３６において、ＣＰＵ５２は、ファイルデータ形式変換サブルーチンを実行する。
【００６６】
ファイルデータ形式変換サブルーチンでは、図１０に示すように、Ｓ３００において、ＣＰＵ５２は、ファイルＵＲＬを用いて、オンラインストレージ７０にファイルの要求を送信するためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ３０２に進む。Ｓ３０２において、ＣＰＵ５２は、ファイルをオンラインストレージ７０から取得する。そして、Ｓ３０４に進む。Ｓ３０４において、ＣＰＵ５２は、ファイルを変換装置７２に送信するためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ３０６に進む。
【００６７】
Ｓ３０６において、ＣＰＵ５２は、ファイルのデータ形式をＭＦＰ１０に対応するデータ形式に変換する旨の指示を、変換装置７２に送信するためのデータを、ＯＳ６０ｂを介して出力する。そして、Ｓ３０８に進む。Ｓ３０８において、ＣＰＵ５２は、変換装置７２から変換ＵＲＬ情報を取得する。そして、ファイルデータ形式変換サブルーチンの処理が終了する。
【００６８】
ファイルデータ形式変換サブルーチンが終了すると、図８に示すメインルーチンのＳ１３８に進む。また、Ｓ１３４で取得ファイルデータ形式が、ＭＦＰ１０に対応するデータ形式である場合（Ｓ１３４：ＹＥＳ）にも、Ｓ１３８に進む。Ｓ１３８において、ＣＰＵ５２は、ＵＲＬ情報、若しくは、変換ＵＲＬ情報をＭＦＰ１０に送信するためのデータを、ＯＳ６０ｂを介して出力する。これにより、通信プログラム６０ａの処理が終了する。
【００６９】
また、ＭＦＰ１０では、オンラインストレージ７０に記憶されている画像データに基づく画像を印刷するための処理が選択されると、図１１及び図１２に示すフローの処理が開始される。Ｓ４００において、ＣＰＵ１２は、ファイル選択画面をＭＦＰ１０に送信する旨の要求を、中継装置５０に送信するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ４０２に進む。Ｓ４０２において、ＣＰＵ１２は、ファイル選択画面のテキストを中継装置５０から取得したか否かを判定する。
【００７０】
ファイル選択画面のテキストを中継装置５０から取得していない場合（Ｓ４０２：ＮＯ）には、Ｓ４０２の処理が繰り返される。一方、ファイル選択画面のテキストを中継装置５０から取得している場合（Ｓ４０２：ＹＥＳ）には、Ｓ４０４に進む。Ｓ４０４において、ＣＰＵ１２は、ファイル選択画面のテキストからサムネイルＵＲＬ、若しくは、変換サムネイルＵＲＬを抽出し、サムネイルＵＲＬ、若しくは、変換サムネイルＵＲＬを用いて、サムネイルデータを取得する。そして、Ｓ４０６に進む。
【００７１】
Ｓ４０６において、ＣＰＵ１２は、全てのサムネイルデータを取得したか否かを判定する。全てのサムネイルデータを取得していない場合（Ｓ４０６：ＮＯ）には、Ｓ４０４に戻る。一方、全てのサムネイルデータを取得している場合（Ｓ４０６：ＹＥＳ）には、Ｓ４０８に進む。Ｓ４０８において、ＣＰＵ１２は、ファイル選択画面をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ４１０に進む。Ｓ４１０において、ＣＰＵ１２は、ファイル選択画面でのボタン操作により発生したデータを、ＯＳ３４ｂを介して取得する。つまり、ファイル選択画面で選択されたファイルを受け付ける。そして、Ｓ４１２に進む。
【００７２】
Ｓ４１２において、ＣＰＵ１２は、ファイル情報をＭＦＰ１０に送信する旨の要求を中継装置５０に送信するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ４１４に進む。Ｓ４１４において、ＣＰＵ１２は、設定画面のテキストを中継装置５０から取得する。そして、Ｓ４１６に進む。Ｓ４１６において、ＣＰＵ１２は、設定画面をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ４１８に進む。
【００７３】
Ｓ４１８において、ＣＰＵ１２は、設定画面でのボタン操作により発生したデータを、ＯＳ３４ｂを介して取得する。つまり、設定画面で選択された印刷時の設定を受け付ける。そして、Ｓ４２０に進む。Ｓ４２０において、ＣＰＵ１２は、印刷時の設定を中継装置５０に送信するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ４２２に進む。Ｓ４２２において、ＣＰＵ１２は、ＵＲＬ情報、若しくは、変換ＵＲＬ情報を受信したか否かを判定する。ＵＲＬ情報、若しくは、変換ＵＲＬ情報を受信していない場合（Ｓ４２２：ＮＯ）には、Ｓ４２２の処理が繰り返される。
【００７４】
一方、ＵＲＬ情報、若しくは、変換ＵＲＬ情報を受信している場合（Ｓ４２２：ＹＥＳ）には、Ｓ４２４に進む。Ｓ４２４において、ＣＰＵ１２は、ＵＲＬ情報、若しくは、変換ＵＲＬ情報を用いて、ファイルをダウンロードするためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ４２６に進む。Ｓ４２６において、ＣＰＵ１２は、ダウンロードしたファイルの印刷処理を行うためのデータを、ＯＳ３４ｂを介して出力する。これにより、印刷プログラム３４ａの処理が終了する。
【００７５】
＜変形例＞
本実施形態では、印刷対象のファイルのデータ形式が、変換装置７２で変換され、表示対象のサムネイルのデータ形式は、中継装置５０で変換されているが、表示対象のサムネイルのデータ形式を、変換装置７２で変換することも可能である。また、取得ファイルデータ形式が、ＭＦＰ１０で印刷可能であるデータ形式であっても、処理レベルの高いデータ形式に変換することが可能である。詳しくは、例えば、バージョンの異なるデータ形式がある場合に、取得ファイルデータ形式が古いバージョンの所定のデータ形式であれば、その所定のデータ形式の新しいバージョンにファイルのデータ形式を変換することが可能である。これにより、ＭＦＰ１０において、新しいバージョンのデータ形式のファイルを処理することが可能となる。
【００７６】
また、上記実施例では、取得ファイルデータ形式が、オンラインストレージ７０から送信される情報、具体的には、個別ファイル、ＵＲＬ情報により特定されるが、ＭＦＰ１０から送信される情報に基づいて、取得ファイルデータ形式を特定することも可能である。具体的に、図１３に示すシーケンス図を用いて、説明する。まず、ＭＦＰ１０において、オンラインストレージ７０に記憶されている画像データに基づく画像を印刷するための処理が選択されると、ファイル形式選択画面の送信要求が、ＭＦＰ１０から中継装置５０に送信される（Ｍ２００）。中継装置５０は、ファイル形式選択画面の送信要求を受信すると、ファイル形式選択画面のテキストを、ＭＦＰ１０に送信する（Ｍ２０２）。ＭＦＰ１０は、ファイル形式選択画面のテキストを受信すると、そのテキストに基づいて、ファイル形式選択画面を、パネル１６に表示する（Ｍ２０４）。
【００７７】
ファイル形式選択画面は、オンラインストレージ７０から取得するファイルのデータ形式を選択するための画面であり、ファイル選択画面には、ファイルのデータ形式を選択するための選択ボタン（図示省略）が表示される。選択ボタンは、種々のデータ形式を選択するためのボタン、例えば、ＪＰＥＧ方式を選択するためのボタン、ＰＤＦ方式を選択するためのボタン等であり、ユーザ操作により、ユーザが望むファイルのデータ形式が選択される（Ｍ２０６）。すなわち、ＭＦＰ１０で印刷可能でないデータ形式が、ユーザ操作によって選択されることがある。そして、選択されたファイルのデータ形式が、ＭＦＰ１０から中継装置５０に送信される（Ｍ２０８）。中継装置５０は、ファイルのデータ形式を受信すると、そのデータ形式を、取得ファイルデータ形式として、データ記憶領域５４ａに記憶する（Ｍ２１０）。続いて、ファイル選択画面の送信要求が、ＭＦＰ１０から中継装置５０に送信されるが（Ｍ２１２）、以降の処理は、図２および図３でのシーケンス図の処理と同じであることから、図示及び説明を省略する。このように、ＭＦＰ１０から送信される情報に基づいて、取得ファイルデータ形式を特定することも可能である。
【００７８】
また、上記実施形態では、印刷時の設定が、変換装置７２に送信され、変換装置７２において、データ形式の変換されたファイルと、印刷時の設定に関するデータとによって変換ファイルが形成されているが、印刷時の設定をＭＦＰ１０に送信することが可能である。この場合に、ＭＦＰ１０は、印刷時に自身で印刷設定を行う。
【００７９】
また、上記実施形態では、形式特定情報が、ＭＦＰ１０から中継装置５０に送信される画面要求に含まれているが、中継装置５０からの要求により、ＭＦＰ１０が、形式特定情報を中継装置５０に送信することも可能である。
【００８０】
また、上記実施例では、ファイルのデータ形式の変換が、変換装置７２で行われているが、オンラインストレージ７０で行うことが可能である。つまり、オンラインストレージ７０における処理と、変換装置７２における処理を１つの装置で行うことが可能である。
【００８１】
本実施形態のＭＦＰ１０では、印刷プログラム３４ａに基づいて実行するＣＰＵ１２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。印刷プログラム３４ａに基づいて実行するＣＰＵ１２が、ＯＳ３４ｂ、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。また、本実施形態の中継装置５０では、通信プログラム６０ａに基づいて実行するＣＰＵ５２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。通信プログラム６０ａに基づいて実行するＣＰＵ５２が、ＯＳ６０ｂ、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００８２】
また、上記実施形態では、通信プログラム６０ａの実行により図７乃至図１０に示すフローが実行されるが、そのフローにおいて、Ｓ１００〜Ｓ１２０，Ｓ１２６〜Ｓ１３２，Ｓ１３６の処理を行わないことも可能である。なお、上記ステップの全ての処理を行わないのではなく、上記ステップのうち、いずれかのステップの処理を任意に加えたフローとすることも可能である。
【００８３】
また、上記実施形態では、印刷プログラム３４ａの実行により図１１及び図１２に示すフローが実行されるが、そのフローにおいて、Ｓ４００〜Ｓ４１０，Ｓ４１４〜Ｓ４２０の処理を行わないことも可能である。なお、上記ステップの全ての処理を行わないのではなく、上記ステップのうち、いずれかのステップの処理を任意に加えたフローとすることも可能である。
【００８４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００８５】
通信システム１は、通信システムの一例である。ＭＦＰ１０は画像形成装置の一例である。ＣＰＵ１２は画像形成装置プロセッサおよびプロセッサの一例である。ネットワークＩ／Ｆ２４は通信部の一例である。中継装置５０は、中継サーバの一例である。ＣＰＵ５２は、サーバプロセッサおよびプロセッサの一例である。データ記憶領域５４ａは記憶部の一例である。ネットワークＩ／Ｆ５６は通信部の一例である。オンラインストレージ７０はオンラインストレージサービスの一例である。変換装置７２は変換装置の一例である。ネットワーク７６は、ネットワークの一例である。形式特定情報は第１情報の一例である。ＵＲＬ情報は第２情報の一例である。特定データ形式は処理コンテンツ形式の一例である。取得ファイル形式は、送信コンテンツ形式の一例である。
【００８６】
Ｓ１２２を実行するＣＰＵ５２は、第１情報取得手段および情報取得手段の一例である。Ｓ１２８を実行するＣＰＵ５２は、設定値取得手段の一例である。Ｓ１３０を実行するＣＰＵ５２は、送信要求送信手段の一例である。Ｓ１３２を実行するＣＰＵ５２は、第２情報取得手段の一例である。Ｓ１３４を実行するＣＰＵ５２は、判定手段の一例である。Ｓ１３８を実行するＣＰＵ５２は、コンテンツ取得情報送信手段および設定値送信手段の一例である。Ｓ３０４を実行するＣＰＵ５２は、コンテンツ送信手段の一例である。Ｓ３０６を実行するＣＰＵ５２は、変換指令出力手段の一例である。Ｓ４１２を実行するＣＰＵ１２は、第１情報送信手段および、情報送信手段の一例である。Ｓ４２２を実行するＣＰＵ１２は、コンテンツ取得情報取得手段の一例である。Ｓ４２４を実行するＣＰＵ１２は、コンテンツ取得手段の一例である。Ｓ４２６を実行するＣＰＵ１２は、処理実行手段の一例である。
【００８７】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。プログラム（印刷プログラム３４ａ、通信プログラム６０ａなど）に基づく処理を実行するコンピュータ（ＣＰＵ１２、ＣＰＵ５２）であってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、印刷プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１６など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【００８８】
さらに、本発明の範疇であるプログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介してＭＦＰ１０、中継装置５０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【００８９】
１：通信システム、１０：ＭＦＰ、１２：ＣＰＵ、２４：ネットワークＩ／Ｆ、５０：中継装置、５２：ＣＰＵ、５４ａ：データ記憶領域、５６：ネットワークＩ／Ｆ、７０：オンラインストレージ、７２：変換装置
【図１】
2015138307.tif 000003
【図２】
2015138307.tif 000004
【図３】
2015138307.tif 000005
【図４】
2015138307.tif 000006
【図５】
2015138307.tif 000007
【図６】
2015138307.tif 000008
【図７】
2015138307.tif 000009
【図８】
2015138307.tif 000010
【図９】
2015138307.tif 000011
【図１０】
2015138307.tif 000012
【図１１】
2015138307.tif 000013
【図１２】
2015138307.tif 000014
【図１３】
2015138307.tif 000015