(57)【要約】【課題】コンテンツデータが記述されている文書ファイルに基づく印刷データによって表される画像を印刷すべき場合に、適切なデータを、適切に印刷実行部に供給する。【解決手段】データ供給サーバ１０は、第１種のコンテンツデータが記述されている文書ファイルを受信すると、同じ内容の文書ファイルを変換サーバ２０に送信すると共に、該文書ファイルから第１種のコンテンツデータを特定して格納サーバ３０に格納する。そして、データ供給サーバ１０は、格納された第１種のコンテンツデータにアクセスするためのＵＲＬを示す２次元コードを示すアクセスファイルを生成し、変換サーバ２０に送信する。【選択図】図４
2015184989.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータが記述されている文書ファイルを記憶部に記憶させる記憶制御部と、
前記記憶部に記憶する文書ファイルと同じ内容の文書ファイルを、データ生成部に送信する送信部であって、前記データ生成部は、印刷実行部により印刷するための印刷データを生成する、前記送信部と、
前記記憶部に記憶する文書ファイルから、第１種のコンテンツデータを特定する特定部であって、前記第１種のコンテンツデータは、前記文書ファイルによって表される画像が表示装置に表示されている状態で、出力される内容が変化可能なデータである、前記特定部と、
特定された前記第１種のコンテンツデータを前記文書ファイルから取得して、メモリに格納させる格納制御部と、
前記メモリに格納された前記第１種のコンテンツデータにアクセスするためのアクセス情報を取得するアクセス情報取得部と、
前記アクセス情報を示す画像を印刷実行部により印刷させるために、前記アクセス情報を示す画像を表す画像データを出力する出力部を備えるデータ供給装置。
【請求項２】
前記出力部は、前記画像データに基づき生成された印刷画像データであって、前記印刷実行部により解釈可能なフォーマット形式の前記印刷画像データを前記データ生成部に生成させるために、前記画像データを前記データ生成部に送信する、請求項１に記載のデータ供給装置。
【請求項３】
前記文書ファイルに前記第１種のコンテンツデータが記述されている場合に該第１のコンテンツデータにアクセスするための前記アクセス情報を示す画像を印刷するか否かの設定情報を取得する設定情報取得部を、さらに備え、
取得した前記設定情報が前記アクセス情報を示す画像を印刷する旨の情報である場合に、前記送信部は、前記記憶部に記憶する文書ファイルと同じ内容の文書ファイルを、データ生成部に送信し、前記特定部は、前記記憶部に記憶する文書ファイルから、第１種のコンテンツデータを特定し、前記格納制御部は、特定された前記第１種のコンテンツデータを前記文書ファイルから取得してメモリに格納させ、前記アクセス情報取得部は、前記メモリに格納された前記第１種のコンテンツデータにアクセスするためのアクセス情報を取得し、前記出力部は、前記アクセス情報を示す画像を印刷実行部により印刷させるために、前記アクセス情報を示す画像を表す画像データを出力し、
前記設定情報として前記アクセス情報を示す画像を印刷する旨の情報を取得しない場合に、前記記憶部により記憶する文書ファイルを前記データ生成部に送信し、前記出力部によりアクセス情報を示す画像を表す画像データを出力しない、請求項１又は２に記載のデータ供給装置。
【請求項４】
前記設定情報取得部は、前記設定情報および前記文書ファイルを印刷媒体に印刷する際の印刷設定情報を取得する、請求項３に記載のデータ供給装置。
【請求項５】
前記出力部は、前記画像データと関連情報とを出力し、前記関連情報は、前記送信部により送信した文書ファイルと、該文書ファイルに記述された第１のコンテンツデータにアクセスするための前記画像データとが関連することを示す情報である、請求項１から４のいずれか１項に記載のデータ供給装置。
【請求項６】
前記格納制御部は、前記第１種のコンテンツデータを、前記データ供給装置に接続された格納サーバに設けられた前記メモリに格納させること、請求項１から５のいずれか１項に記載のデータ供給装置。
【請求項７】
前記第１種のコンテンツデータは、前記文書ファイルによって表される画像が表示されている状態で、表示される画像が変化可能なデータを含む、請求項１から６のいずれか１項に記載のデータ供給装置。
【請求項８】
前記第１種のコンテンツデータは音声データを含む、請求項１から７のいずれか１項に記載のデータ供給装置。
【請求項９】
コンテンツデータが記述されている文書ファイルを記憶部に記憶させる記憶制御部、
前記記憶部に記憶する文書ファイルと同じ内容の文書ファイルを、データ生成部に送信する送信部であって、前記データ生成部は、印刷実行部により印刷するための印刷データを生成する、前記送信部、
前記記憶部に記憶する文書ファイルから、第１種のコンテンツデータを特定する特定部であって、前記第１種のコンテンツデータは、前記文書ファイルによって表される画像が表示装置に表示されている状態で、出力される内容が変化可能なデータである、前記特定部、
特定された前記第１種のコンテンツデータを前記文書ファイルから取得して、メモリに格納させる格納制御部、
前記メモリに格納された前記第１種のコンテンツデータにアクセスするためのアクセス情報を取得するアクセス情報取得部、
前記アクセス情報を示す画像を印刷実行部により印刷させるために、前記アクセス情報を示す画像を表す画像データを出力する出力部として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、印刷のためのデータを供給するデータ供給装置等に関する。
【背景技術】
【０００２】
特許文献１には、ハイパーリンクを有する文書ファイルに対して印刷処理を実行するための文書閲覧支援システムが開示されている。文書閲覧支援システムは、印刷処理を実行すべき文書ファイルにハイパーリンクが含まれている場合に、リンク先のアドレスを示すバーコードを生成し、文書ファイルに挿入する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１４８３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、コンテンツデータが記述されている文書ファイルに基づく印刷データによって表される画像を印刷すべき場合に、適切なデータを、適切に印刷実行部に供給し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書で開示される技術は、データ供給装置に関する。データ供給装置は、記憶制御部と、送信部と、特定部と、格納制御部と、アクセス情報取得部と、出力部と、を備える。記憶制御部は、コンテンツデータが記述されている文書ファイルを記憶部に記憶させる。送信部は、記憶部に記憶する文書ファイルと同じ内容の文書ファイルを、データ生成部に送信し、データ生成部は、印刷実行部により印刷するための印刷データを生成する。特定部は、記憶部に記憶する文書ファイルから、第１種のコンテンツデータを特定し、第１種のコンテンツデータは、文書ファイルによって表される画像が表示装置に表示されている状態で、出力される内容が変化可能なデータである。格納制御部は、特定された第１種のコンテンツデータを文書ファイルから取得して、メモリに格納させる。アクセス情報取得部は、メモリに格納された第１種のコンテンツデータにアクセスするためのアクセス情報を取得する。出力部は、アクセス情報を示す画像を印刷実行部により印刷させるために、アクセス情報を示す画像を表す画像データを出力する。
【０００６】
第１種のコンテンツデータによって表される画像は印刷媒体上では変化し得ず、文書ファイルの印刷結果からは第１種のコンテンツデータの内容のすべてを把握できない。しかし、上記構成によれば、アクセス情報を示す画像が印刷実行部により印刷されるように出力されるため、印刷されたアクセス情報を示す画像から、メモリに格納された第１種のコンテンツデータにアクセスし、その内容を確認することが可能となる。
【０００７】
しかも、データ供給装置は、第１種のコンテンツデータを取得するために用いられる文書ファイルと同じ内容の文書ファイルをデータ生成部に送信する。このため、データ生成部での印刷データの生成処理と、データ供給装置での第１種のコンテンツデータの取得処理と、が並行して行われ、文書ファイル及びアクセス情報により表される画像に関する印刷処理時間の短縮が図れる。
【０００８】
したがって、コンテンツデータが記述されている文書ファイルに基づく印刷データによって表される画像を印刷すべき場合に、適切なデータを、適切に印刷実行部に供給し得る。
【０００９】
また、本明細書で開示される技術では、出力部は、画像データに基づき生成された印刷画像データであって、印刷実行部により解釈可能なフォーマット形式の印刷画像データをデータ生成部に生成させるために、画像データをデータ生成部に送信する。この構成によれば、画像データが印刷実行部で解釈できないフォーマット形式であっても、画像データをデータ生成部に送信し、印刷画像データを生成させるため、適切なデータを、適切に印刷実行部に供給し得る。
【００１０】
また、本明細書で開示される技術では、データ供給装置は、文書ファイルに第１種のコンテンツデータが記述されている場合に該第１のコンテンツデータにアクセスするためのアクセス情報を示す画像を印刷するか否かの設定情報を取得する設定情報取得部を、さらに備える。取得した設定情報がアクセス情報を示す画像を印刷する旨の情報である場合に、送信部と、特定部と、格納制御部と、アクセス情報取得部と、出力部と、は、以下の処理を行う。送信部は、記憶部に記憶する文書ファイルと同じ内容の文書ファイルを、データ生成部に送信する。特定部は、記憶部に記憶する文書ファイルから、第１種のコンテンツデータを特定する。格納制御部は、特定された第１種のコンテンツデータを文書ファイルから取得してメモリに格納させる。アクセス情報取得部は、メモリに格納された第１種のコンテンツデータにアクセスするためのアクセス情報を取得する。出力部は、アクセス情報を示す画像を印刷実行部により印刷させるために、アクセス情報を示す画像を表す画像データを出力する。これに対し、設定情報としてアクセス情報を示す画像を印刷する旨の情報を取得しない場合に、記憶部により記憶する文書ファイルをデータ生成部に送信し、出力部によりアクセス情報を示す画像を表す画像データを出力しない。
【００１１】
この構成によれば、設定情報に従い、必要な処理を実行することができる。
また、本明細書で開示される技術では、設定情報取得部は、設定情報および文書ファイルを印刷媒体に印刷する際の印刷設定情報を取得する。この構成によれば、文書ファイルの印刷設定情報と共に、文書ファイルに記述された第１種のコンテンツデータへのアクセス情報を印刷するか否かを設定情報も取得することができる。
【００１２】
また、本明細書で開示される技術では、出力部は、画像データと関連情報とを出力する。関連情報は、送信部により送信した文書ファイルと、該文書ファイルに記述された第１のコンテンツデータにアクセスするための画像データとが関連することを示す情報である。この構成によれば、文書ファイルと、画像データとの対応関係を正確に把握することができる。
【００１３】
また、本明細書で開示される技術では、格納制御部は、第１種のコンテンツデータを、データ供給装置に接続された格納サーバに設けられたメモリに格納させる。この構成によれば、データ供給装置にて第１種のコンテンツデータを格納する必要が無くなり、データ供給装置の構成を簡略化することが可能となる。
【００１４】
また、本明細書で開示される技術では、第１種のコンテンツデータは、文書ファイルによって表される画像が表示されている状態で、表示される画像が変化可能なデータを含む。この構成によれば、動画が記述された文書ファイルに基づく画像と、該動画へのアクセスデータとの印刷を迅速に行うことができる。
【００１５】
また、本明細書で開示される技術では、第１種のコンテンツデータは音声データを含む。この構成によれば、音声が記述された文書ファイルに基づく画像と、該音声へのアクセスデータとの印刷を迅速に行うことができる。
【００１６】
なお、本明細書で開示される技術は、上記画像処理装置の他、上記画像処理装置としてコンピュータを機能させるためのプログラム、そのプログラムを記録した記録媒体、上記制御装置に対応する制御方法など、種々の形態で実現することができる。
【図面の簡単な説明】
【００１７】
【図１】通信システムの構成を示すブロック図である。
【図２】データ供給サーバが実行する生成処理のフローチャートである。
【図３】印刷設定画面の説明図である。
【図４】ＰＣ等からの要求に応じて文書ファイルやアクセスファイルの印刷データが生成される場合のシーケンス図である。
【図５】ＰＣ等からの要求に応じて文書ファイルやアクセスファイルの印刷データが生成される場合の説明図である。
【図６】文書ファイルやアクセスファイルの印刷データに基づき印刷媒体に印刷される印刷画像の説明図である。
【図７】外部サーバからの要求に応じて文書ファイルやアクセスファイルの印刷データが生成される場合のシーケンス図である。
【図８】外部サーバからの要求に応じて文書ファイルやアクセスファイルの印刷データが生成される場合の説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００１９】
（通信システム１の構成）
図１に示すように、通信システム１は、データ供給サーバ１０と、変換サーバ２０と、格納サーバ３０と、１又は複数の外部装置と、から構成されており、これらの装置は、インターネット２を介して互いに通信可能となっている。外部装置とは、例えば、ＰＣ４０や、ＭＦＰ（多機能周辺装置）５０や、スマートフォン等として構成された携帯端末６０や、外部サーバ７０等である。
【００２０】
（データ供給サーバ１０，変換サーバ２０，外部サーバ７０の構成）
データ供給サーバ１０は、ＬＡＮインターフェイス１１と、制御部１２と、を備える。ＬＡＮインターフェイス１１は、データ供給サーバ１０がインターネット２と通信するためのインターフェイスである。
【００２１】
制御部１２は、ＣＰＵ１２ａと、メモリ１２ｂと、を備える。ＣＰＵ１２ａは、メモリ１２ｂに格納されているプログラム１２ｃに従って様々な処理を実行する。メモリ１２ｂは、ＲＯＭ，ＲＡＭ，ハードディスク等によって構成される。メモリ１２ｂは、ＣＰＵ１２ａによって実行される上記のプログラム１２ｃを格納する。
【００２２】
変換サーバ２０や外部サーバ７０もまた、データ供給サーバ１０と同様のＬＡＮインターフェイスと、制御部と、を備える。
（格納サーバ３０の構成）
格納サーバ３０は、データ供給サーバ１０と同様のＬＡＮインターフェイスや制御部を備えると共に、メモリ３１を備える。メモリ３１は、ＲＯＭ，ＲＡＭ，ハードディスク等によって構成される。格納サーバ３０は、データ供給サーバ１０から、インターネット２を介して送信（即ちアップロード）されるデータを格納することができる。格納サーバ３０は、データを格納するための１個以上のフォルダを、メモリ３１に格納可能である。格納サーバ３０には、フォルダのインターネット２上の位置を示す固有のＵＲＬ（Uniform Resource Locatorの略）が付与される。
【００２３】
（ＰＣ４０，携帯端末６０の構成）
ＰＣ４０は、表示部４１と、制御部４２と、操作部４３と、を備える。ユーザは、操作部４３を操作することによって、ＰＣ４０に文書ファイルを生成させることができる。文書ファイルは、ＰＤＦ（Portable Document Formatの略）形式のデータファイルである。ＰＤＦ形式の文書ファイルには、１個以上のオブジェクトデータが記述されている。なお、言い換えると、ＰＤＦ形式の文書ファイルには、１個以上のオブジェクトデータが埋め込まれていると言うこともできる。ＰＤＦ形式の文書ファイルは、１個以上のオブジェクトデータの木構造を有する。
【００２４】
文書ファイルに記述されているオブジェクトデータとは、テキストデータやコンテンツデータである。コンテンツデータとは、例えば、ＦＬＶ（Flash Videoの略）形式の動画データや、ＪＰＥＧ（Joint Photographic Experts Groupの略）形式の静止画データや、ＭＰ３（MPEG Audio Layer-3の略）形式の音声データ等である。
【００２５】
コンテンツデータは、例えば表示部４１等の出力装置によって出力される。ユーザは、文書ファイルによって表される画像が表示部４１に表示されている状態で、操作部４３に所定の操作を実行することによって、動画データによって表される動画を再生することができる。また、ユーザは、文書ファイルによって表される画像が表示部４１に表示されている状態で、操作部４３に所定の操作を実行することによって、音声データによって表される音声を再生することができる。即ち、動画データと音声データとは、文書ファイルによって表される画像が表示部４１に表示されている状態で、出力内容が変化可能なデータである。以下では、文書ファイルによって表される画像が表示部４１に表示されている状態で、出力内容が変化可能なコンテンツデータを、第１種のコンテンツデータと呼ぶ。
【００２６】
一方、ユーザは、文書ファイルによって表される画像が表示部４１に表示されている状態で、操作部４３に所定の操作を実行することによって、テキストデータによって表される画像の大きさを変更することはできる一方、表示内容を変更することはできない。即ち、テキストデータは、文書ファイルによって表される画像が表示部４１に表示されている状態で、表示内容が変化不可能なデータである。以下では、文書ファイルによって表される画像が表示部４１に表示されている状態で、表示内容が変化不可能なコンテンツデータを、第２種のコンテンツデータと呼ぶ。静止画データは、テキストデータと同様である。１個以上のオブジェクトデータは、さらに、文書ファイルによって表される画像におけるコンテンツデータの位置を示す位置情報を含む。
【００２７】
制御部４２は、ＣＰＵと、メモリと、を備える。制御部４２は、ユーザが操作部４３に実行する操作に従って処理を実行する。
なお、携帯端末６０もまた、ＰＣ４０と同様の表示部，制御部，操作部を備える。ユーザは、操作部を操作することによって、携帯端末６０に対し、上述した文書ファイルを生成させることができる。
【００２８】
（ＭＦＰ５０の構成）
ＭＦＰ５０は、プリンタ機能，スキャナ機能，ファクシミリ機能，コピー機能等を備える。ＭＦＰ５０は、印刷処理を実行すべきデータを受信すると、印刷処理を実行する。印刷処理では、ＭＦＰ５０は、印刷処理の対象のデータによって表される画像を、ＭＦＰ５０にセットされた印刷媒体に印刷する。
【００２９】
（データ供給サーバ１０が実行する生成処理：図２）
データ供給サーバ１０のＣＰＵ１２ａは、データ供給サーバ１０が稼動している間、インターネット２を介して、例えばＰＣ４０，ＭＦＰ５０，携帯端末６０，外部サーバ７０等の外部装置から、文書ファイルと処理情報との組合せを受信することを監視する。処理情報は、処理情報と組合せられている文書ファイルに対して実行すべき処理を示す。また、処理情報は、文書ファイルの送信先の外部装置のアドレス情報（例えばＩＰアドレス）を含む。さらに、処理情報は、文書ファイルに対して実行すべき処理が印刷処理である場合に、ユーザによって設定された印刷条件（例えは用紙サイズ、印刷部数等）や、２次元コードの印刷が必要かどうかを示す情報を含む。なお、２次元コードとは、文書ファイルから特定された第１種のコンテンツデータが格納されたＵＲＬを示すものである（詳細は後述する）。
【００３０】
図２に示すように、Ｓ１００では、ＣＰＵ１２ａは、外部装置から送信された文書ファイルと処理情報との組合せを受信し、これらをメモリ１２ｂに記憶する。次いで、Ｓ１０５では、ＣＰＵ１２ａは、処理情報を参照し、文書ファイルに記述されている第１種のコンテンツデータが格納されているインターネット２上の位置を示すＵＲＬを示す２次元コードの印刷が要求されているか否かを判定する。Ｓ１０５において、要求されていると判定された場合（Ｓ１０５でＹＥＳ）、Ｓ１１０に進み、要求されていないと判定された場合（Ｓ１０５でＮＯ）、Ｓ１６０に進む。
【００３１】
なお、印刷条件や２次元コードの印刷の要求は、文書ファイルの送信元であるＰＣ４０や携帯端末６０等に表示される印刷設定画面１００で設定可能である（図３）。印刷設定画面１００では、用紙サイズや部数等の印刷条件を設定できる。また、印刷設定画面１００において印刷モード１０１の「マルチメディア印刷」を選択すると、２次元コードの印刷を要求することができる。一方、印刷モード１０１の「通常印刷」を選択すると、２次元コードの印刷を要求しない。印刷設定画面１００では、「マルチメディア印刷」と「通常印刷」のどちらかが必ず選択される。
【００３２】
Ｓ１１０では、ＣＰＵ１２ａは、受信した文書ファイルのコピーを生成し、Ｓ１１５に進む。Ｓ１１５では、ＣＰＵ１２ａは、受信した文書ファイル（又はコピーした文書ファイル）からＩＤ（例えば、ファイル名等）を特定し、該文書ファイルと、処理情報と、を変換サーバ２０に送信する。なお、変形例として、ＣＰＵ１２ａは、送信する文書ファイルのＩＤを生成し、ＩＤを付加した文書ファイルを送信しても良い。また、変形例として、文書ファイルのコピーを生成せず、メモリ１２ｂに記憶された文書ファイルを消去することなく、該文書ファイルと処理情報とをそのまま変換サーバ２０に送信しても良い。
【００３３】
次いで、Ｓ１２０では、ＣＰＵ１２ａは、Ｓ１１５で送信されなかった文書ファイルから第１種のコンテンツデータを特定する。具体的には、ＣＰＵ１２ａは、文書ファイルに記述されている１個以上のオブジェクトデータの内容を確認する。ＣＰＵ１２ａは、確認中のオブジェクトデータに、第１種のコンテンツデータであることを示す情報が含まれている場合に、確認中のオブジェクトデータを第１種のコンテンツデータであると特定する。
【００３４】
Ｓ１２０において第１種のコンテンツデータが特定された場合（Ｓ１２０でＹＥＳ）、ＣＰＵ１２ａはＳ１２５に進み、第１種のコンテンツデータが特定されなかった場合（Ｓ１２０でＮＯ）、ＣＰＵ１２ａはＳ１６０に進む。Ｓ１２５では、ＣＰＵ１２ａは、Ｓ１２０で特定された第１種のコンテンツデータを、文書ファイルから取得する。具体的には、ＣＰＵ１２ａは、Ｓ１２０で特定された第１種のコンテンツデータのコピーを、文書ファイルとは別に生成する。即ち、Ｓ１２５では、第１種のコンテンツデータは、文書ファイルから消去されずに、文書ファイルに記述されている状態で維持される。なお、変形例では、ＣＰＵ１２ａは、Ｓ１２０で特定された第１種のコンテンツデータを文書ファイルから取得する際に、取得された第１種のコンテンツデータを文書ファイルから消去してもよい。
【００３５】
次いで、Ｓ１３０において、ＣＰＵ１２ａは、Ｓ１２５で取得された第１種のコンテンツデータを含むコンテンツデータを、インターネット２を介して、格納サーバ３０にアップロードする。データ供給サーバ１０は、第１種のコンテンツデータを格納せずに済む。
【００３６】
次いで、Ｓ１３５では、ＣＰＵ１２ａは、インターネット２を介して、格納サーバ３０に格納されているコンテンツデータのインターネット２上の位置を示すＵＲＬを、格納サーバ３０から受信する。そして、Ｓ１４０では、ＣＰＵ１２ａは、Ｓ１３５で受信されるＵＲＬを示す２次元コードを生成する。また、ＣＰＵ１２ａは、生成された２次元コードを表す第２種のコンテンツデータを生成し、Ｓ１４５に進む。なお、変形例では、ＣＰＵ１２ａは、Ｓ１３５で受信されるＵＲＬを示すバーコード、文字列、及び、パス名のいずれかを生成してもよい。また、データ供給サーバ１０が、第１種のコンテンツデータの格納先を指定してもよい。その場合、Ｓ１３５の処理を行わず、Ｓ１４０では、データ供給サーバ１０で指定したＵＲＬを示す２次元コードを生成する。
【００３７】
Ｓ１４５では、ＣＰＵ１２ａは、Ｓ１２０で特定された全ての第１種のコンテンツデータについて、Ｓ１２５〜Ｓ１４０の処理が完了したのか否かを判断する。Ｓ１２５〜Ｓ１４０の処理が完了していない第１種のコンテンツデータが存在する場合（Ｓ１４５でＮＯ）、Ｓ１２５に戻る。全ての第１種のコンテンツデータについて、Ｓ１２５〜Ｓ１４０までの処理が完了した場合（Ｓ１４５でＹＥＳ）、Ｓ１５０に進む。
【００３８】
Ｓ１５０では、ＣＰＵ１２ａは、Ｓ１４０において生成された第２種のコンテンツデータを全て含む画像を印刷するためのデータであるアクセスファイルを生成する。アクセスファイルは、ＰＤＦ形式のファイルとなっている。次いで、Ｓ１５５では、ＣＰＵ１２ａは、Ｓ１１５にて送信した文書ファイルのＩＤを示すタグをアクセスファイルに付加した後、変換サーバ２０に送信し、本処理を終了する。
【００３９】
なお、変形例として、ＣＰＵ１２ａは、アクセスファイルからＩＤ（例えば、ファイル名等）を特定するか、又は、アクセスファイルにＩＤを付加しても良い。そして、ＣＰＵ１２ａは、特定した（又は付加した）アクセスファイルのＩＤと、Ｓ１１５にて送信した文書ファイルのＩＤとが対応していることを示す対応データを変換サーバ２０に送信しても良い。これにより、変換サーバ２０は、対応データに基づき、受信したアクセスファイルと文書ファイルとの対応関係を特定することができる。
【００４０】
一方、Ｓ１０５において２次元コードの印刷が要求されていないと判定された場合に移行するＳ１６０では、ＣＰＵ１２ａは、受信した文書ファイルと処理情報を変換サーバ２０に送信する。
【００４１】
（ＰＣ４０等から文書ファイルを受信するケース：図４，５）
ＰＣ４０やＭＦＰ５０や携帯端末６０のユーザは、操作部を操作することによって、文書ファイル２００に基づき、データ供給サーバ１０や変換サーバ２０に、印刷データを生成させる印刷データ生成操作を実行することができる。印刷データ生成操作は、印刷を実行すべき文書ファイル２００を選択する操作と、印刷条件を設定する操作等を含む。
【００４２】
なお、以下の説明では、ＰＣ４０にて印刷データ生成操作が行われ、ＰＣ４０からデータ供給サーバ１０に文書ファイル２００等が送信される場合を例示するが、ＭＦＰ５０や携帯端末６０にて印刷データ生成操作が行われた場合も、同様の処理が行われる。
【００４３】
印刷用アプリケーションに従い動作するＰＣ４０は、印刷データ生成操作が実行されると、印刷データの送信先（例えば自装置のアドレス情報）及び印刷条件を含む処理情報２１０と、選択された文書ファイル２００とを、データ供給サーバ１０に送信する。データ供給サーバ１０は、文書ファイル２００と処理情報２１０の組合せを受信する（図２のＳ１００）と、２次元コードの印刷が要求されていれば（図２のＳ１０５でＹＥＳ）、文書ファイル２００のコピーを生成する（図２のＳ１１０）。
【００４４】
そして、データ供給サーバ１０は、一方の文書ファイル２００を処理情報２１０と共に変換サーバ２０に送信する（図２のＳ１１５）。また、データ供給サーバ１０は、他方の文書ファイル２００から第１種のコンテンツデータ２０１を取得し（図２のＳ１２０でＹＥＳ、Ｓ１２５）、第１種のコンテンツデータ２０１を格納サーバ３０にアップロードする（図２のＳ１３０）。
【００４５】
格納サーバ３０は、データ供給サーバ１０からコンテンツデータを受信すると、メモリ３１にコンテンツデータを格納する。次いで、格納サーバ３０は、メモリ３１に格納されているコンテンツデータのインターネット２上の位置を示すＵＲＬをデータ供給サーバ１０に送信する。
【００４６】
データ供給サーバ１０は、格納サーバ３０からＵＲＬを受信する（図２のＳ１３５）と、ＵＲＬを示す２次元コードを生成すると共に、２次元コードを表す第２種のコンテンツデータを生成する（図２のＳ１４０）。
【００４７】
そして、データ供給サーバ１０は、文書ファイルに含まれる全ての第１種のコンテンツデータについての処理が終了すると（図２のＳ１４５でＹＥＳ）、生成した第２種のコンテンツデータ２２１（２次元コード）を全て含む画像を印刷するためのアクセスファイル２２０を生成する（図２のＳ１５０）。データ供給サーバ１０は、生成したアクセスファイル２２０を変換サーバ２０に送信する（図２のＳ１５５）。
【００４８】
一方、文書ファイル２００を受信した変換サーバ２０は、文書ファイル２００に記述されているそれぞれの第１種のコンテンツデータ２０１に対応する情報画像データが文書ファイルに記述されているのか否かを判断する。そして、変換サーバ２０は、情報画像データが記述されていない第１種のコンテンツデータ２０１に対応する情報画像データを生成する。具体的には、第１種のコンテンツデータ２０１が動画データである場合、再生時間が０秒の時の静止画像を示す情報画像データを生成しても良い。また、第１種のコンテンツデータ２０１が音声データである場合、再生ボタンを示す情報画像データを生成しても良い。さらに、変換サーバ２０は、第１種のコンテンツデータ２０１に替えて、第１種のコンテンツデータ２０１対応する情報画像データが記述された文書ファイルを生成する。
【００４９】
そして、変換サーバ２０は、処理情報２１０に含まれている印刷条件に従い、情報画像データが記述された文書ファイル２００に基づきＪＰＥＧデータを生成し、該ＪＰＥＧデータを文書ファイルの印刷データ２３０とする。
【００５０】
また、変換サーバ２０は、データ供給サーバ１０からアクセスファイル２２０を受信すると（図２のＳ１５５）、受信したアクセスファイル２２０に基づきＪＰＥＧデータを生成し、該ＪＰＥＧデータをアクセスファイルの印刷データ２４０とする。
【００５１】
また、変換サーバ２０は、対応する文書ファイル２００とアクセスファイル２２０の組合せを特定する。換言すれば、変換サーバ２０は、文書ファイル２００と、該文書ファイル２００から特定された第１種のコンテンツデータの格納先であるＵＲＬを示す２次元コードを印刷するためのアクセスファイル２２０の組合せを特定する。具体的には、変換サーバ２０は、アクセスファイル２２０に付加されているタグが示す文書ファイル２００を特定し、該アクセスファイル２２０と該文書ファイル２００とを、上記組合せとして特定しても良い。なお、変形例として、変換サーバ２０は、上述した対応データを受信した場合であれば、対応データが示す文書ファイル２００のＩＤとアクセスファイル２２０のＩＤの対応関係に基づき、上記組合せを特定しても良い。
【００５２】
そして、変換サーバ２０は、特定した組合せをなす文書ファイル２００とアクセスファイル２２０の印刷データ２３０，２４０を、１つの印刷ジョブとして、処理情報２１０が示す送信先（図５では、一例として、文書ファイル２００の送信元であるＰＣ４０）に送信する。
【００５３】
文書ファイル２００とアクセスファイル２２０の印刷データ２３０，２４０を受信したＰＣ４０は、印刷データ２３０，２４０をメモリに保存する。そして、ＰＣ４０は、ユーザからの指示に応じて印刷データ２３０，２４０をＭＦＰ５０等に送信し、印刷を行う。なお、ＰＣ４０は、印刷設定画面１００で印刷データを印刷する印刷装置（ＭＦＰ５０）を設定可能であり、この設定情報に従い、受信した印刷データ２３０，２４０をＭＦＰ５０に送信してもよい。また、設定情報に従い、変換サーバ２０がＭＦＰ５０に印刷データ２３０，２４０を送信してもよい。また、変換サーバ２０が印刷データ２３０，２４０の組合せを特定するのではなく、変換サーバ２０から送信された印刷データ２３０，２４０の各ＩＤに基づき、ＰＣ４０や、ＭＦＰ５０が印刷データ２３０，２４０の組合せを特定し、１つの印刷ジョブとして扱ってもよい。
【００５４】
印刷データ２３０，２４０に基づき印刷された印刷画像３００は、文書ファイル２００に基づく画像を含む文書ページ３１０と、アクセスファイル２２０に基づき２次元コードを含む２次元コードページ３２０から構成される（図６参照）。文書ページ３１０では、第１種のコンテンツデータ２０１が記述された部分が、該第１種のコンテンツデータ２０１に対応する情報画像データに基づく情報画像３１１に置き換えられた状態となっている。また、２次元コードページ３２０は、文書ファイル２００から特定された第１種のコンテンツデータが格納されたＵＲＬを示す２次元コード３２１が１又は複数含まれており、文書ページ３１０の後に付加されている。なお、変形例として、２次元コードページ３２０は、文書ページ３１０の前に付加されていても良い。また、図６の例では、２次元コードページ３２０は、２次元コード３２１のみが配置されているが、その２次元コード３２１で示されるＵＲＬに格納された第１種のコンテンツデータに対応する情報画像データに基づく情報画像３１１と並べて配置してもよい。
【００５５】
（外部サーバ７０から文書ファイルを受信するケース：図７，８）
外部サーバ７０は、データ供給サーバ１０に文書ファイル２００を送信して印刷データを生成させ、さらに、ＭＦＰ５０に対し該印刷データに基づく印刷を実行させる印刷処理を行う。外部サーバ７０は、例えば、自装置にアクセスするＰＣ４０や携帯端末６０やＭＦＰ５０等からの印刷指示に応じて、自装置に保存されている文書ファイル２００等の印刷処理を実行する。
【００５６】
外部サーバ７０は、上記印刷指示に応じて、印刷データの送信先となるＭＦＰ５０のアドレス情報及び印刷条件を含む処理情報２１０と、選択された文書ファイル２００と、を、データ供給サーバ１０に送信する。なお、印刷条件は、外部サーバ７０にアクセスするＰＣ４０等でユーザからの操作に応じて設定可能となっていても良い。
【００５７】
データ供給サーバ１０が文書ファイル２００と処理情報２１０の組合せを受信した時点から、データ供給サーバ１０が変換サーバ２０にアクセスファイル２２０を送信するまでの処理（換言すれば、データ供給サーバ１０での処理）は、図４，５と同様であるため、説明を省略する。
【００５８】
文書ファイル２００を受信した変換サーバ２０は、図４，５と同様にして、第１種のコンテンツデータ２０１に替えて、第１種のコンテンツデータ２０１対応する情報画像データが記述された文書ファイルを生成する。そして、変換サーバ２０は、処理情報２１０に含まれている印刷条件に従い、情報画像データが記述された文書ファイルに基づき、ＭＦＰ５０に対し、該文書ファイルの印刷を指示するプリンタコマンド２５０を生成する。プリンタコマンド２５０には、該文書ファイルを印刷するための画像データ（印刷データ）が含まれている。
【００５９】
また、変換サーバ２０は、データ供給サーバ１０からアクセスファイル２２０を受信すると（図２のＳ１５５）、該アクセスファイル２２０に基づき、ＭＦＰ５０に対し、該アクセスファイル２２０の印刷を指示するプリンタコマンド２６０を生成する。プリンタコマンド２６０もまた、該アクセスファイル２２０を印刷するための画像データ（印刷データ）が含まれている。
【００６０】
また、変換サーバ２０は、図４，５と同様にして、対応する文書ファイル２００とアクセスファイル２２０の組合せを特定する。そして、変換サーバ２０は、特定した組合せをなす文書ファイル２００とアクセスファイル２２０に基づくプリンタコマンド２５０，２６０を、該文書ファイル２００と共に受信した処理情報２１０が示す送信先（例えばＭＦＰ５０）に送信する。
【００６１】
これらのプリンタコマンド２５０，２６０を受信したＭＦＰ５０は、プリンタコマンド２５０，２６０に含まれている文書ファイルとアクセスファイルの印刷データをメモリに保存し、これらの印刷データに基づき印刷を行う。これにより、図６と同様の印刷画像３００が生成される。
【００６２】
（効果）
文書ファイルによって表される画像が印刷された場合、印刷結果において第１種のコンテンツデータによって表される画像は変化不可能である。即ち、印刷結果を確認したとしても、第１種のコンテンツデータに含まれる内容を全て把握することができない。また、仮に、第１種のコンテンツデータ自体を２次元コードに変換する構成では、第１種のコンテンツデータのデータサイズが大きいために、第１種のコンテンツデータ全体を２次元コードに変換することができない場合がある。本実施形態では、第１種のコンテンツデータを含むコンテンツデータが格納されている位置を示す２次元コードを示す第２種のコンテンツデータを示すアクセスファイルが生成される。これにより、アクセスファイルを印刷することによって、印刷結果から２次元コードが取得される。このため、取得された２次元コードを用いて、格納サーバ３０に格納されているコンテンツデータにアクセスすることができる。
【００６３】
しかも、データ供給サーバ１０は、第１種のコンテンツデータを取得するために用いられる文書ファイルと同じ内容の文書ファイルを変換サーバ２０に送信する。特に、本実施形態のように、文書ファイルがＰＤＦ形式の場合、文書ファイルが複数ページにわたる可能性がある。ページ数が多いほど変換サーバ２０の処理負荷が高くなり、ＪＰＥＧ形式等への変換処理に時間がかかる。また、本実施形態のように、オブジェクトデータから第１種のコンテンツデータを特定する場合、文書ファイル全体を解析し第１種のコンテンツデータを特定する必要があるため、処理負荷が高い。このような、これら処理負荷の高い変換サーバ２０での印刷データの生成処理と、データ供給サーバ１０での第１種のコンテンツデータの取得処理と、が並行して行われ、文書ファイル及びアクセスファイルにより表される画像に関する印刷処理時間の短縮が図れる。また、データ供給サーバ１０で生成されたアクセスファイルも変換サーバ２０へ送信される。そして、変換サーバ２０は、受信したアクセスファイルから印刷データ２４０を生成する。これにより、データ供給サーバ１０は、ＭＦＰ５０で解釈可能なフォーマット形式を気にすることなく、アクセスファイルを生成できる。
【００６４】
したがって、コンテンツデータが記述されている文書ファイルに基づく印刷データによって表される画像を印刷すべき場合に、適切なデータを、適切に変換サーバ２０に供給し得る。
【００６５】
また、文書ファイルとアクセスファイルとが関連することを示す関連情報を付加することで、文書ファイルと、アクセスファイルとの対応関係を正確に把握することができる。そして、これらを１つの印刷ジョブとしてＭＦＰ５０に送信することで、印刷データ２３０，２４０を１連の印刷物としてユーザに提供することができる。
【００６６】
また、印刷設定画面１００において設定された設定情報により、２次元コードの印刷を要求する場合に、２次元コードの生成処理を行う。これにより、必要なときに必要な処理を実行することができ、処理負荷を軽減できる。しかも、設定情報は、印刷設定画面１００において、他の印刷設定情報とともに設定可能である。したがって、ユーザによる設定操作の負荷も軽減できる。
【００６７】
変換サーバ２０から送信される文書ファイルの印刷データには、情報画像データが記述されている。しかも、情報画像データが記述されていると判断されない場合、情報画像データを生成する。この構成によれば、印刷データによって表される画像に基づいて、ＰＣ４０等から送信された文書ファイルに、第１種のコンテンツデータが記述されていることを見出すことができる。
【００６８】
（対応関係）
データ供給サーバ１０が「データ供給装置」の一例であり、データ供給サーバ１０のメモリ１２ｂが「記憶部」の一例であり、変換サーバ２０が「データ生成部」の一例であり、格納サーバ３０のメモリ３１が「メモリ」の一例であり、ＭＦＰ５０が「印刷実行部」の一例である。
【００６９】
また、第１種のコンテンツデータが格納されたインターネット２上の位置を示すＵＲＬが「アクセス情報」の一例であり、処理情報が示す印刷条件が「印刷設定情報」の一例であり、アクセスファイル２２０に付加されたタグが「関連情報」の一例である。
【００７０】
また、Ｓ１００の処理が「記憶制御部」，「設定情報取得部」の一例であり、Ｓ１１５の処理が「送信部」の一例であり、Ｓ１２０の処理が「特定部」の一例であり、Ｓ１３０の処理が「格納制御部」の一例であり、Ｓ１３５の処理が「アクセス情報取得部」の一例であり、Ｓ１５５の処理が「出力部」の一例である。
【００７１】
（他の実施形態）
（１）本実施形態では、データ供給サーバ１０は、ＰＤＦ形式のアクセスファイルを生成し、変換サーバ２０に送信する。
【００７２】
しかしながら、データ供給サーバ１０は、文書ファイルを変換サーバ２０に送信した後、ＪＰＥＧ形式のアクセスファイルを生成し、このアクセスファイルを印刷データとして、送信先であるＰＣ４０やＭＦＰ５０等に送信しても良い。つまり、文書ファイルの印刷データは、変換サーバ２０から送信先に送信されるが、アクセスファイルの印刷データは、データ供給サーバ１０から送信先に送信されるようにしても良い。
【００７３】
なお、この時、変換サーバ２０から送信される文書ファイルの印刷データと、データ供給サーバ１０から送信されるアクセスファイルの印刷データとにそれぞれタグを付加しておくことが考えられる。そして、印刷データの送信先である外部装置では、付加されているタグに基づき、対応する文書ファイル及びアクセスファイルについての印刷データを受信したことを特定しても良い。
【００７４】
また、印刷データは、ＪＰＥＧ形式やプリンタコマンドに限らず、ＭＦＰ５０が解釈可能なフォーマット形式であればよい。例えば、図４等に示す実施例で生成される印刷データをプリンタコマンドで送信してもよいし、図７等に示す実施例で生成される印刷データをＪＰＥＧ形式で送信してもよい。
【００７５】
また、本実施形態では、印刷データ生成操作時に、データ供給サーバ１０はＰＣ４０等から文書ファイル２００を受信するが、これに限らない。例えば、ＰＣ４０等でＰＤＦ形式の文書ファイルをＪＰＥＧ形式で表示する操作が行われた場合に、データ供給サーバ１０や変換サーバ２０は本処理を実行してもよい。そして、変換サーバ２０が送信したＪＰＥＧ形式の文書ファイルをＰＣ４０等で表示してもよい。このとき、アクセスファイルに基づき生成された印刷データも併せて表示してもよい。ユーザがＰＣ等の操作部を操作することにより、ＰＣ４０等で表示されたＪＰＥＧ形式の文書ファイルを印刷データとしてＭＦＰ５０へ送信してもよい。この場合、データ供給サーバ１０は、２次元コードの印刷を要求するための設定情報の有無にかかわらず、アクセスファイルを生成してもよい。そして、ＪＰＥＧ形式の文書ファイルが表示された状態で、ユーザが操作部を操作することで、２次元コードの印刷を要求するための設定を行うようにしてもよい。この場合、２次元コードの印刷を要求するための設定を行われた場合に、生成したアクセスファイルに基づく印刷データを印刷し、２次元コードの印刷を要求するための設定が行われなかった場合には、生成したアクセスファイルに基づく印刷データを印刷しなければよい。
【００７６】
また、データ供給サーバ１０は、変換サーバ２０に替えて、処理情報に設定された送信先である外部装置に、文書ファイル２００と、アクセスファイル２２０と、を送信しても良い。このような場合であっても、送信先である外部装置が、例えばＰＤＦ形式のファイルに基づく印刷が可能であるＭＦＰ５０等である場合には、文書ファイルをアクセスファイルと共に印刷することができる。
【００７７】
（２）「データ供給装置」は、データ供給サーバ１０に限られず、外部装置に通信可能に接続されるＰＣやＭＦＰ等の他の機器であってもよい。「外部装置」は、ＰＣ４０，ＭＦＰ５０，携帯端末６０以外に、プリンタ等であっても良い。「メモリ」は、格納サーバ３０に限らず、データ供給サーバ１０や変換サーバ２０に設けられたメモリであってもよく、ＰＣ４０等のメモリであってもよい。
【００７８】
（３）「文書ファイル」は、ＰＤＦ形式のファイルに限られず、第１種のコンテンツデータが記述され得るデータ形式のファイル（例えばＰＰＴ形式のファイル）であってもよい。一般的には、「文書ファイル」は、文書ファイルによって表される画像が表示装置に表示されている状態で、出力される内容が変化可能な第１種のコンテンツデータが記述され得るファイルである。
【００７９】
（４）本実施形態では、データ供給サーバ１０のＣＰＵ１２ａは、文書ファイルに記述されている１個以上のオブジェクトデータの内容を確認することによって、第１種のコンテンツデータを特定する（図２のＳ１２０）。しかしながら、ＣＰＵ１２ａは、文書ファイルに記述されている文字列の中から、第１種のコンテンツデータのデータ形式を示す文字列（例えば「ＦＬＶ」の文字列）を特定することによって、第１種のコンテンツデータを特定してもよい。なお、本変形例の処理は、「特定部」の処理の一例である。
【００８０】
（５）本実施形態では、データ供給サーバ１０の各部がソフトウェアによって実現されるが、データ供給サーバ１０の各部のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００８１】
（６）「第１種のコンテンツデータ」は、動画データと音声データに限られない。「第１種のコンテンツデータ」は、例えば、３次元形状を表す３次元データであってもよい。３次元データは、文書ファイルによって表される画像が表示装置に表示されている状態で、３次元データによって表される３次元形状を回転することができる。「第１種のコンテンツデータ」は、印刷や２次元（例えば２次元ディスプレイで表示）で表現することにより、コンテンツデータによって表される全ての情報を取得することができないデータ（即ち、コンテンツデータによって表される情報のうちの少なくとも一部の情報が欠落するデータ）であればよい。
【００８２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８３】
１…通信システム、２…インターネット、１０…データ供給サーバ、１１…ＬＡＮインターフェイス、１２…制御部、１２ａ…ＣＰＵ、１２ｂ…メモリ、１２ｃ…プログラム、２０…変換サーバ、３０…格納サーバ、３１…メモリ、４０…ＰＣ、４１…表示部、４２…制御部、４３…操作部、５０…ＭＦＰ、６０…携帯端末、７０…外部サーバ。
【図１】
2015184989.tif 000003
【図２】
2015184989.tif 000004
【図３】
2015184989.tif 000005
【図４】
2015184989.tif 000006
【図５】
2015184989.tif 000007
【図６】
2015184989.tif 000008
【図７】
2015184989.tif 000009
【図８】
2015184989.tif 000010