(57)【特許請求の範囲】
【請求項１】
サーバに記憶されており且つ複数のカテゴリに分類される複数のコンテンツの少なくとも１つを出力可能な出力装置と、当該サーバと当該出力装置と通信可能な情報処理装置を含む印刷システムであって、
前記情報処理装置は、
前記複数のカテゴリそれぞれの使用条件と前記複数のコンテンツのそれぞれの使用条件を取得する第１の取得手段と、
前記出力装置に関する装置情報を前記出力装置から取得する第２の取得手段と、
前記第１の取得手段が取得した前記複数のカテゴリそれぞれの使用条件に基づき、前記複数のカテゴリのうちの、前記第２の取得手段が取得した前記装置情報に対応する１または複数のカテゴリを特定するためのカテゴリ情報を前記出力装置に送信する第１の送信手段と、
前記第１の取得手段が取得した前記複数のコンテンツのそれぞれの使用条件に基づき、前記第１の送信手段により送信された前記カテゴリ情報により特定される前記１または複数のカテゴリから前記出力装置のユーザにより選択されたカテゴリに含まれる複数のコンテンツのうち、前記第２の取得手段が取得した前記装置情報に対応する１または複数のコンテンツを特定するためのコンテンツ情報を、前記出力装置に送信する第２の送信手段と、を備え
前記出力装置は、
前記第２の送信手段により送信された前記コンテンツ情報により特定される前記１または複数のコンテンツのうちの、前記出力装置のユーザにより指定されたコンテンツを前記サーバから取得し、当該取得されたコンテンツを出力する出力手段を備える、
ことを特徴とする印刷システム。
【請求項２】
前記出力装置は印刷装置であり、前記サーバは１つのコンテンツに対応し且つ複数の用紙サイズのそれぞれに対応する複数の印刷用画像を記憶し、
前記出力手段は、前記１または複数のコンテンツのうちの前記出力装置のユーザにより指定されたコンテンツに対応し、且つ当該ユーザにより選択された用紙サイズに対応する印刷用画像を前記サーバから取得し、当該取得された印刷用画像を印刷用紙に印刷することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第１の送信手段は、前記１または複数のカテゴリのそれぞれに対応するサムネイル画像を取得するための第１の取得情報を含む前記カテゴリ情報を送信し、
前記出力装置は、
前記第１の送信手段により送信された前記カテゴリ情報の受信に応じて、当該カテゴリ情報に含まれている前記第１の取得情報に基づいて１または複数のサムネイル画像を取得し、取得された当該１または複数のサムネイル画像を表示する表示手段と、
前記表示手段により表示された前記１または複数のサムネイル画像のうち前記出力装置のユーザにより選択されたサムネイル画像に対応するカテゴリに含まれるコンテンツのコンテンツ情報を前記情報処理装置に要求する要求手段と、をさらに備える、
ことを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記第２の送信手段は、前記１または複数のコンテンツのそれぞれに対応するサムネイル画像を取得するための第２の取得情報を含む前記コンテンツ情報を送信し、
前記表示手段は、前記第２の送信手段により送信された前記コンテンツ情報の受信に応じて、当該コンテンツ情報に含まれている前記第２の取得情報に基づいて１または複数のサムネイル画像を取得し、取得された当該１または複数のサムネイル画像を表示し、
前記出力手段は、前記表示手段による表示に対するユーザの指示に応じて、前記１または複数のサムネイル画像のうちの前記出力装置のユーザにより指定されたサムネイル画像に対応し、且つ当該ユーザにより選択された用紙サイズに対応する印刷用画像を前記サーバから取得することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記第１の取得情報と前記第２の取得情報は、ＵＲＬであることを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記出力手段は、前記印刷用画像を前記情報処理装置を介さずに取得することを特徴とする請求項２乃至５のいずれか１項に記載の印刷システム。
【請求項７】
前記第１の取得手段は、前記サーバから、前記複数のコンテンツのそれぞれの使用条件を取得することを特徴とする請求項１乃至６のいずれか１項に記載の印刷システム。
【請求項８】
前記第１の取得手段が取得する前記複数のコンテンツそれぞれの使用条件は前記複数のコンテンツそれぞれの使用有効期限である、ことを特徴とする請求項１乃至７のいずれか１項に記載の印刷システム。
【請求項９】
前記第２の送信手段は、前記使用有効期限と前記情報処理装置が有する日時情報とに基づき、前記１または複数のコンテンツを特定し、当該１または複数のコンテンツに対応するコンテンツ情報を送信することを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記情報処理装置は、前記サーバと前記出力装置とインターネットを介して通信可能なリレーサーバであることを特徴とする請求項１乃至９のいずれか１項に記載の印刷システム。
【請求項１１】
前記情報処理装置は、前記カテゴリ情報と前記コンテンツ情報をキャッシュするキャッシュ手段をさらに備えることを特徴とする請求項１乃至１０のいずれか１項に記載の印刷システム。
【請求項１２】
サーバに記憶されており且つ複数のカテゴリに分類される複数のコンテンツの少なくとも１つを出力可能な出力装置と、当該サーバと当該出力装置と通信可能な情報処理装置とにより実行される印刷方法であって、
前記情報処理装置が、
前記複数のカテゴリそれぞれの使用条件と、前記出力装置に関する装置情報を取得し、
前記複数のカテゴリそれぞれの使用条件に基づいて、前記複数のカテゴリのうちの前記装置情報に対応する１または複数のカテゴリを特定するためのカテゴリ情報を前記出力装置に送信し、
前記複数のコンテンツのそれぞれの使用条件を取得し、
前記複数のコンテンツのそれぞれの使用条件に基づいて、前記カテゴリ情報により特定される前記１または複数のカテゴリから前記出力装置のユーザにより選択されたカテゴリに含まれる複数のコンテンツのうち前記装置情報に対応する１または複数のコンテンツを特定するためのコンテンツ情報を、前記出力装置に送信し、
前記出力装置が、
前記コンテンツ情報により特定される前記１または複数のコンテンツのうちの、前記出力装置のユーザにより指定されたコンテンツを前記サーバから取得し、当該取得されたコンテンツを出力する、
ことを特徴とする印刷方法。
【請求項１３】
サーバに記憶されており且つ複数のカテゴリに分類される複数のコンテンツの少なくとも１つを出力可能な出力装置と通信可能な情報処理装置であって、
前記複数のカテゴリそれぞれの使用条件と前記複数のコンテンツのそれぞれの使用条件を取得する第１の取得手段と、
前記出力装置に関する装置情報を前記出力装置から取得する第２の取得手段と、
前記第１の取得手段が取得した複数のカテゴリそれぞれの使用条件に基づいて、前記複数のカテゴリのうちの、前記第２の取得手段が取得した前記装置情報に対応する１または複数のカテゴリを特定するためのカテゴリ情報を前記出力装置に送信する第１の送信手段と、
前記第１の取得手段が取得した前記複数のコンテンツのそれぞれの使用条件に基づいて、前記第１の送信手段により送信された前記カテゴリ情報により特定される前記１または複数のカテゴリから前記出力装置のユーザにより選択されたカテゴリに含まれる複数のコンテンツのうち、前記第２の取得手段が取得した前記装置情報に対応する１または複数のコンテンツを特定するためのコンテンツ情報を、前記出力装置に送信する第２の送信手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力対象のデータを特定する印刷システム、印刷方法、および、情報処理装置に関する。
【背景技術】
【０００２】
近年、プリンタ、スキャン、カードスロット、ＦＡＸ、ネットワーク機能等を備えた複合機（ＭＦＰ）が広く用いられている。複合機の機能の１つとして、レポート用紙、方眼紙、チェックリスト、五線譜、原稿用紙等のコンテンツを印刷する機能がある。この機能は、複合機のＲＯＭにそれらのコンテンツのデータを格納しておき、そのコンテンツデータを用いて印刷を行う。ユーザがコンテンツを手軽に印刷することができるので、さまざまなコンテンツを追加してほしいという要望がある。一方で、コンテンツ配信側にとっては、ハロウィンやクリスマスなど季節毎に適したコンテンツを配信したいという要望がある。しかしながら、複合機のＲＯＭの容量には制限があるので、それら要望されたコンテンツを全て格納しておくことは難しい。
【０００３】
特許文献１には、ユーザがホストコンピュータからプリンタに対してフォームデータを送信すると、そのフォームデータがプリンタ本体のＲＡＭに保存され、印刷されることが記載されている。特許文献１によると、ユーザが誤って重複してフォームデータを送信した場合には、プリンタ本体のＲＡＭへの重複登録を行わないことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２４００１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、プリンタにおいてデータが重複しない限り、そのデータがプリンタに登録される。そのため、例えばそのプリンタにとって適していないデータもプリンタに登録されてしまうといった状況を引き起こしてしまう。
【０００６】
本発明は、上記の点に鑑み、出力対象のデータを適切に特定することができる印刷システム、印刷方法、および、情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る印刷システムは、サーバに記憶されており且つ複数のカテゴリに分類される複数のコンテンツの少なくとも１つを出力可能な出力装置と、当該サーバと当該出力装置と通信可能な情報処理装置を含む印刷システムであって、前記情報処理装置は、前記複数のカテゴリそれぞれの使用条件と前記複数のコンテンツのそれぞれの使用条件を取得する第１の取得手段と、前記出力装置に関する装置情報を前記出力装置から取得する第２の取得手段と、前記第１の取得手段が取得した前記複数のカテゴリそれぞれの使用条件に基づき、前記複数のカテゴリのうちの、前記第２の取得手段が取得した前記装置情報に対応する１または複数のカテゴリを特定するためのカテゴリ情報を前記出力装置に送信する第１の送信手段と、前記第１の取得手段が取得した前記複数のコンテンツのそれぞれの使用条件に基づき、前記第１の送信手段により送信された前記カテゴリ情報により特定される前記１または複数のカテゴリから前記出力装置のユーザにより選択されたカテゴリに含まれる複数のコンテンツのうち、前記第２の取得手段が取得した前記装置情報に対応する１または複数のコンテンツを特定するためのコンテンツ情報を、前記出力装置に送信する第２の送信手段と、を備え、前記出力装置は、前記第２の送信手段により送信された前記コンテンツ情報により特定される前記１または複数のコンテンツのうちの、前記出力装置のユーザにより指定されたコンテンツを前記サーバから取得し、当該取得されたコンテンツを出力する出力手段を備える、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、出力対象のデータを適切に特定することができる。
【図面の簡単な説明】
【０００９】
【図１】Ｗｅｂサービスシステムの構成を示す図である。
【図２】ＭＦＰのハードウェア構成を示す図である。
【図３】リレーサーバのアプリケーションの機能構成を示す図である。
【図４】ＭＦＰとリレーサーバのＡＰＩと、リレーサーバが取得する情報との対比を示す図である。
【図５】コンテンツ提供サイトのデータ管理構成の一例を示す図である。
【図６】各カテゴリに設定される情報の一例を示す図である。
【図７】各コンテンツに設定される情報の一例を示す図である。
【図８】コンディションチェック実施時の処理の流れを示す図である。
【図９】カテゴリ情報を取得して表示する処理の流れを示す図である。
【図１０】カテゴリが特定された後、印刷画像を印刷するまでの処理の流れを示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
図１は、本発明に係るＷｅｂサービスシステムの構成を示す図である。図１に示すように、クライアント装置としてのＭＦＰ（多機能複合装置：Ｍｕｌｔｉｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）１０１は、インターネット等のネットワーク１１０を介して、Ｗｅｂサーバ１０３と接続されている。これらのサーバは、例えば写真共有サイト機能をクライアント装置に提供するサーバであり、以下、Ｗｅｂサーバ１０３をサイト１０３ともいう。ＭＦＰ１０１は、リレーサーバ１０２を経由してコンテンツ提供サイト１０３からカテゴリごとに分類されたコンテンツのＵＲＬ等を含むコンテンツ情報を取得するためにシステムである。ＭＦＰ１０１は、取得した情報からＰＣを介さずにコンテンツ提供サイト１０３から取得したカテゴリ／コンテンツの選択画面を表示し、ユーザにより印刷するコンテンツが選択された後、その画像データをコンテンツ提供サイト１０３から取得して印刷を実行する。
【００１２】
図２は、ＭＦＰ１０１のハードウェア構成を示す図である。ＭＦＰ１０１は、操作部２０１と、カードインタフェース２０２と、読取部２０８と、記録部２０９とを有する。また、ＭＦＰ１０１は、ＣＰＵ２００と、ＲＯＭ２０３と、ＲＡＭ２０４と、不揮発性ＲＡＭ２０５と、表示部２０６と、画像処理部２１０と、圧縮／解凍部２１１と、駆動部２１２と、センサ部２１３とを有する。ＣＰＵ２００は、ＭＦＰ１０１全体を制御し、例えば操作部２０１を介して入力したユーザ操作に従ってＲＯＭ２０３に記憶されているプログラムを実行する。ＲＯＭ２０３は、ＭＦＰ１０１の制御命令プログラム等を格納する。さらに、ＭＦＰ１０１は、無線ネットワーク部２０７と有線ネットワーク部２１４とを有する。無線ネットワーク部２０７は、ＩＥＥＥ８０２．１１ａ等の規格に対応した無線ＬＡＮアクセスポイントと無線によって通信可能である。有線ネットワーク部２１４は、１００Ｂａｓｅ−ＴＸ等のより対線ケーブルを接続可能なＥｔｈｅｒｎｅｔ（登録商標）コネクタを有している。
【００１３】
図１に示すリレーサーバ１０２やサイト１０３には、一般的なＰＣ等の情報処理装置の構成が用いられる。つまり、リレーサーバ１０２やサイト１０３は、一般的な、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤやディスプレイ等の表示部、ポインティングデバイスやキーボード等の入力部を有する。例えば、上記各装置において、ＣＰＵはハードディスクやＲＯＭ等から読み込まれたプログラムをＲＡＭに展開して実行する。ＨＤＤは、各種フローチャートに示される処理を実行するプログラムや画像データを格納する。ディスプレイは、ユーザインタフェース等を表示し、ユーザは、ポインティングデバイスやキーボード等を用いてユーザインタフェース上で操作し、各種指示を入力することができる。
【００１４】
図３は、リレーサーバ１０２のアプリケーションの機能構成を示す図である。リレーサーバ１０２は、ＭＦＰ１０１と、Ｗｅｂアプリケーションサーバとしてコンテンツ提供機能を提供しているコンテンツ提供サイト１０３等との情報取得を仲立ちするＡＰＩ変換機能を主な機能とするサーバである。サーバのハード構成としては、汎用的なＷｅｂサーバの構成が用いられる。リレーサーバ１０２は、ＭＦＰ１０１との関係においては、Ｗｅｂサーバとして機能し、コンテンツ提供サイト１０３との関係においては、クライアントとして機能する。リレーサーバ１０２の主な機能はＡＰＩ変換機能であり、ＭＦＰ１０１との間で定義された「ＭＦＰ−ＡＰＩ」のリクエストに基づき、コンテンツ提供サイト１０３からカテゴリリストやコンテンツリストの情報取得を行う。
【００１５】
図４は、ＭＦＰ１０１とリレーサーバ１０２のＡＰＩである「ＭＦＰ−ＡＰＩ」と、その要求に対してリレーサーバ１０２が取得する情報との対比を示す表である。コンディションチェック要求ＡＰＩ−Ｒ１をＭＦＰ１０１がリレーサーバ１０２に対して要求したとき、リレーサーバ１０２は、後述のチェック機能によりコンテンツ提供機能をサポートしているか否かを判定してＭＦＰ１０１に返信する。また、カテゴリリスト要求ＡＰＩ−Ｒ５をＭＦＰ１０１がリレーサーバ１０２に対して要求したとき、リレーサーバ１０２は、コンテンツ提供サイト１０３からカテゴリリストを取得して、後述のフィルタ機能によりフィルタリングした結果をＭＦＰに返信する。同様に、コンテンツリスト要求ＡＰＩ−Ｒ６をＭＦＰ１０１がリレーサーバ１０２に対して要求したとき、リレーサーバ１０２は、コンテンツ提供サイト１０３からコンテンツリストを取得して、後述のフィルタ機能によりフィルタリングした結果をＭＦＰに返信する。
【００１６】
図３に示すように、リレーサーバ１０２は、さらに以下の機能を有する。
・パーサ機能：独自に定義した情報であるカテゴリリストやコンテンツリストを各リストに適したパーサにより解釈する。例えば、各リストがＸＭＬで書かれていれば、ＸＭＬパーサが必要となる。
・フィルタ機能：コンテンツ提供サイト１０３から取得したデータのうち、ＭＦＰ１０１に送付するデータを特定する。そして、そのように特定されたデータ以外のデータを削除する。ＭＦＰ１０１に送付しないデータとしては、例えば有効期限の切れたコンテンツや、ＭＦＰ１０１により指定されたファイルフォーマット以外のファイル、上限以上のファイルサイズの画像データ等である。このようなファイルはＭＦＰ１０１に送付しないデータとして特定する。また、このようなデータを、リレーサーバ１０２のメモリから削除する。このフィルタ機能の詳細については後述する。
・チェック機能：ＭＦＰ１０１からのコンディションチェック要求に対して、ＭＦＰ１０１のモデル名、仕向け情報、ＩＰアドレス及び送付される情報に基づき、コンテンツ提供サイト１０３に接続可能か否かをチェックする。
・キャッシュ機能：ＭＦＰ１０１からのリクエスト毎にコンテンツ提供サイト１０３にカテゴリリスト、コンテンツリストを要求すると、コンテンツ提供サイト１０３の負荷が増えてしまう。そこで、一度取得したカテゴリリストやコンテンツリストをキャッシュすることによって、コンテンツ提供サイト１０３の負荷を減らし、カテゴリリスト要求ＡＰＩ−Ｒ５やコンテンツリスト要求ＡＰＩ−Ｒ６への応答速度を速めることができる。
【００１７】
図５は、Ｗｅｂアプリケーションサーバであるコンテンツ提供サイト１０３のデータ管理構成の一例を示す図である。図５に示すように、３つのカテゴリ、３つのコンテンツ、１つのカテゴリリスト、１つのコンテンツリストで構成されている。また、各カテゴリは、カテゴリ選択のための表示用画像をそれぞれ保持している。また、各コンテンツは、表示用画像、Ａ４印刷用画像、Ｂ５印刷用画像、ＬＴＲ印刷用画像の４つの画像を保持している。また、カテゴリリストとコンテンツリストはそれぞれ、例えばＸＭＬファイルを１つ保持している。ここで、カテゴリリストとコンテンツリストは、ＸＭＬファイル以外のフォーマットを保持するようにしても良い。
【００１８】
図６は、各カテゴリに設定される情報の一例を示す図である。各カテゴリは、そのカテゴリが有効となる、対象機種、提供開始日時、提供終了日時の情報を保持している。例えば、カテゴリＢは、モデル１及びモデル２のＭＦＰに対して、２０１１年４月１日から２０１２年１月１日までの期間のみ有効であることを示している。これらの情報をまとめたものであるカテゴリリストがコンテンツ提供サイト１０３に保持されている。
【００１９】
図７は、各コンテンツに設定される情報の一例を示す図である。各コンテンツは、そのコンテンツが有効となる対象機種、提供開始日時及び提供終了日時の使用有効期限情報等、対象となるカテゴリを用いるための使用条件の情報を保持している。例えば、コンテンツ２は、モデル１及びモデル２のＭＦＰに対して、２０１１年４月１日から２０１１年１０月１日までの期間のみ有効であることを示している。また、カテゴリＢのみが対象となるので、後述するフィルタリング処理のカテゴリ選択においてカテゴリＢが選択された場合にのみ、本コンテンツの表示や印刷が可能となる。これらの情報をまとめたものであるコンテンツリストがコンテンツ提供サイト１０３に保持されている。
【００２０】
以上のように、本実施例においては、ユーザが１つのカテゴリを選択し、その後、その選択したカテゴリに登録された１つ以上の画像を閲覧、印刷することができる。また、各コンテンツは、複数のカテゴリに属することができるので、例えば、コンテンツ３のように、複数のカテゴリで、同じコンテンツを表示させることも可能である。
【００２１】
本実施例において、ＭＦＰ１０１は、まず、最初に、コンディションチェックを実行し、コンテンツ提供サイト１０３に接続可能か否かを判定する。その後、印刷を所望するデータを特定するために、カテゴリ情報を取得し、所望のカテゴリを選択する。所望のカテゴリに登録されているコンテンツを特定し、印刷データを取得して印刷を行うという処理の流れになる。この処理の流れについて、図８、図９、図１０を参照しながら、説明する。
【００２２】
図８は、コンディションチェック実施時の処理の流れを示す図である。ＭＦＰ１０１から「ＡＰＩ−Ｒ１」のコンディションチェック要求を受けて（Ｓ８０１）、リレーサーバ１０２は、判定処理を行う（Ｓ８０２）。リレーサーバ１０２は、チェック機能を用いて、ＭＦＰ１０１から送信されるモデル名、仕向け情報、ＩＰアドレスなどの情報と、予めリレーサーバ１０２に保存しているコンテンツ提供サイト１０３の制限情報と比較する。そして、リレーサーバ１０２は、コンテンツ提供サイト１０３に接続可能なＭＦＰであるかを判定し、ＭＦＰ１０１にコンディションチェック結果を返信する（Ｓ８０３）。
【００２３】
図９は、カテゴリ情報を取得して表示する処理の流れを示す図である。ＭＦＰ１０１から「ＡＰＩ−Ｒ５」のカテゴリリスト要求を受けて（Ｓ９０１）、リレーサーバ１０２は、コンテンツ提供サイト１０３に対して、カテゴリリスト要求を発行する（Ｓ９０２）。その後、リレーサーバ１０２は、カテゴリリストと図６に示す情報とを取得する（Ｓ９０３）。本実施例においては、コンテンツ提供サイト１０３からカテゴリリストを取得しているが、リレーサーバ１０２のキャッシュ機能により、リレーサーバ１０２内部に保持しているキャッシュ情報を用いても良い。続いて、リレーサーバ１０２は、「ＡＰＩ−Ｒ５」で取得したＭＦＰ１０１の情報と、コンテンツ提供サイト１０３から取得したカテゴリリストと、リレーサーバの有する日時情報とから、カテゴリリストをパーサ機能によりパースして、カテゴリのフィルタリング処理を行う（Ｓ９０４）。ここで、ＭＦＰ１０１の情報とは、例えば、ＭＦＰ１０１で印刷可能なファイル形式、表示部のディスプレイ解像度、カラー印刷であるかモノクロ印刷であるか等の情報である。
【００２４】
例えば、ＭＦＰ１０１がモデル１であり、リレーサーバ１０２の日時情報が示す日時が２０１１年８月１日の場合、図６に示すように、カテゴリＡは提供終了日時より後になるので、カテゴリＢのみが抽出される。また、例えば、ＭＦＰ１０１がモデル３であり、リレーサーバ１０２の日時情報が示す日時が２０１１年５月１日の場合、図６に示すように、カテゴリＡ、Ｂともに提供開始日時と提供終了日時との間にリレーサーバ１０２の日時が入っている。しかしながら、カテゴリＢは、モデル３を対象としていないので、カテゴリＡのみが抽出される。また、例えば、ＭＦＰ１０１がモデル２であり、リレーサーバ１０２の日時が２０１１年５月１日の場合、カテゴリＡ、Ｂともに提供開始日時と提供終了日時との間にリレーサーバ１０２の日時が入っている。従って、カテゴリＡ、Ｂが抽出される。
【００２５】
その後、リレーサーバ１０２は、フィルタリング処理した結果のカテゴリリストをＭＦＰ１０１に返信する（Ｓ９０５）。ＭＦＰ１０１は、カテゴリ選択のためのカテゴリのサムネイル画像を本体の表示部に表示するために、受信したカテゴリ情報リストに基づき、ユーザが指定したカテゴリのサムネイル画像データについて、コンテンツ提供サイト１０３に対して、ＨＴＴＰのＧｅｔ要求を発行する（Ｓ９０６）。そして、ＭＦＰ１０１は、サムネイル画像データを取得して（Ｓ９０７）、選択用のカテゴリ画像を本体に表示する。ＭＦＰ１０１は、ユーザによるカテゴリの選択のために、カテゴリを切り替え表示する度に、Ｓ９０６、Ｓ９０７で示したように、ユーザが指定したサムネイル画像を取得する。この取得は、Ｓ９０５において取得されたカテゴリリストに記述されたサムネイル画像データのＵＲＬに基づき繰り返し行われる。そして最後に、ユーザによる指示に応じてカテゴリ選択を行う（Ｓ９０８）。
【００２６】
図１０は、カテゴリが特定された後、カテゴリ中のコンテンツ情報を閲覧し、その後、印刷画像を特定して印刷するまでの処理の流れを示す図である。ＭＦＰ１０１から「ＡＰＩ−Ｒ６」のコンテンツリスト要求を受けて（Ｓ１００１）、リレーサーバ１０２は、コンテンツ提供サイト１０３に対して、コンテンツリスト要求を発行する（Ｓ１００２）。その後、リレーサーバ１０２は、コンテンツリストと図７に示す情報を取得する（Ｓ１００３：第１の取得の一例）。本実施例においては、コンテンツ提供サイト１０３からコンテンツリストを取得しているが、リレーサーバ１０２のキャッシュ機能により、リレーサーバ１０２内部に保持しているキャッシュ情報を用いても良い。続いて、リレーサーバ１０２は、「ＡＰＩ−Ｒ６」で取得（第２の取得の一例）したＭＦＰ１０１の情報と、コンテンツ提供サイト１０３から取得したコンテンツリストと、リレーサーバの有する日時情報とから、コンテンツリストをパーサ機能によりパースして、コンテンツのフィルタリング処理を行う（Ｓ１００４）。ここで、ＭＦＰ１０１の情報とは、例えば、ＭＦＰ１０１で印刷可能なファイル形式、表示部のディスプレイ解像度、カラー印刷であるかモノクロ印刷であるか等の情報である。
【００２７】
例えば、ＭＦＰ１０１がモデル１であり、リレーサーバ１０２の日時が２０１１年８月１日の場合には、図６で説明したように、カテゴリＢのみが抽出されている。図７に示すように、モデル１は、全てのコンテンツを対象としており、カテゴリＢは、コンテンツ２及び３を対象としており、コンテンツ２及び３は、提供開始日時と提供終了日時とで示される有効期限の条件を満たしている。従って、ユーザがカテゴリＢを選択した場合には、コンテンツ２及び３が抽出される。
【００２８】
また、例えば、ＭＦＰ１０１がモデル３であり、リレーサーバ１０２の日時が２０１１年５月１日の場合には、図６で説明したように、カテゴリＡのみが抽出されている。図７に示すように、モデル３は、コンテンツ１のみを対象としており、カテゴリＡは、コンテンツ１及び３を対象としており、コンテンツ１及び３は、提供開始日時と提供終了日時とで示される有効期限の条件を満たしている。従って、ユーザがカテゴリＡを選択した場合には、コンテンツ１が抽出される。
【００２９】
また、例えば、ＭＦＰ１０１がモデル２であり、リレーサーバ１０２の日時が２０１１年５月１日の場合には、図６で説明したように、カテゴリＡ及びＢが抽出されている。図７に示すように、モデル２は、全てのコンテンツを対象としており、全てのコンテンツが提供開始日時と提供終了日時とで示される有効期限の条件を満たしている。従って、ユーザがカテゴリＡを選択した場合には、コンテンツ１及び３が抽出され、ユーザがカテゴリＢを選択した場合には、コンテンツ２及び３が抽出される。
【００３０】
その後、リレーサーバ１０２は、フィルタリング処理した結果のコンテンツリストをＭＦＰ１０１に返信する（Ｓ１００５）。ＭＦＰ１０１は、コンテンツ選択のためのコンテンツのサムネイル画像を本体の表示部に表示するために、受信したコンテンツリストに基づき、指定したコンテンツのサムネイル画像データについて、コンテンツ提供サイト１０３に対して、ＨＴＴＰのＧｅｔ要求を発行する（Ｓ１００６）。そして、ＭＦＰ１０１は、サムネイル画像データを取得して（Ｓ１００７）、選択用のコンテンツ画像を本体に表示する。ＭＦＰ１０１は、選択のために、コンテンツを切り替え表示する度に、先に取得されたコンテンツリストに記述されたサムネイル画像データのＵＲＬに基づき取得を繰り返す。
【００３１】
最後に、ユーザにより印刷を所望するコンテンツが特定されると、ＭＦＰ１０１においてユーザが印刷命令を指示して印刷処理を実行する（Ｓ１００８）。このとき、ユーザが選択した用紙サイズＡ４／Ｂ５／ＬＴＲに基づき、ＭＦＰ１０１は、指定された用紙サイズの印刷画像データを取得するために、ＨＴＴＰのＧｅｔ要求をコンテンツ提供サイト１０３に対して発行し（Ｓ１００９）、コンテンツ提供サイト１０３から印刷用画像データを取得する（Ｓ１０１０）。ＭＦＰ１０１は、取得した印刷用画像データを展開して印刷を実行する（Ｓ１０１１）。
【００３２】
以上のように、本実施例によれば、リレーサーバがコンテンツ提供サイト１０３からカテゴリリストやコンテンツリストを取得し、またＭＦＰ１０１からモデル名等の情報を取得して、その両者の情報を比較することにより、ＭＦＰ１０１に提供するデータをフィルタリングする。これにより、ＭＦＰ１０１に適した情報を、ＭＦＰ１０１に提供することができる。また、リレーサーバ１０２は、日時情報に基づいてフィルタリングを行うため、ＭＦＰ１０１がデータを取得する日時に適したデータを、ＭＦＰ１０１に提供することができる。
【００３３】
また、以上の実施例では、リレーサーバ１０２は、図６や図７に示した情報に基づいて、ＭＦＰ１０１のモデルに応じてフィルタリングを行っていた。このとき、上記のように、ＭＦＰ１０１で印刷可能なファイル形式、ディスプレ解像度などの情報を、ＭＦＰ１０１からリレーサーバ１０２に送信してもよいし、ＭＦＰ１０１のモデル名を示す情報をリレーサーバに送信してもよい。
【００３４】
なお、以上の実施例では、リレーサーバ１０２がデータのフィルタリングを行う例を示したが、コンテンツ提供サイト１０３のサーバが、このようなフィルタリング処理を行ってもよい。この場合、コンテンツ提供サイト１０３のサーバは、図９のＳ９０２や、図１０のＳ１００２においてカテゴリリストやコンテンツリストが要求されると、データのフィルタリングを行う。
【００３５】
または、ＭＦＰ１０１が、リレーサーバ１０２を介してコンテンツ提供サイト１０３から図６、図７に示した情報を取得することで、上記のフィルタリングを行ってもよい。このとき、Ｓ９０５やＳ１００５でカテゴリリストやコンテンツリストを取得したときに、フィルタリングを行う。そして、そのカテゴリリストやコンテンツリストを表示または印刷させるときに、コンテンツ提供サイト１０３に含まれるカテゴリやコンテンツのうち、ＭＦＰ１０１に適したカテゴリ、コンテンツを示すように表示、印刷する。例えば、ＭＦＰ１０１に適さないカテゴリ、コンテンツをリストから削除して、表示、印刷等の出力を行う。
【００３６】
さらに、以上の実施例では、サーバと通信を行うクライアント装置として、ＭＦＰを例に説明したが、クライアント装置はこれに限らず、例えばＰＣであってもよいし、携帯電話やデジタルカメラであってもよい。そして、サーバから取得したデータを印刷装置に印刷させる場合に限らず、そのデータを表示装置に表示させてもよいし、メモリに記憶させてもよいし、またはクライアント装置の外部の装置に転送する等、各種の出力制御処理を行うことができる。
【００３７】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、上記の処理を１つのプロセッサにより実行する場合に限らず、複数のプロセッサにより実行する場合であってもよい。
【図１】
0005886553.tif 000002
【図２】
0005886553.tif 000003
【図３】
0005886553.tif 000004
【図４】
0005886553.tif 000005
【図５】
0005886553.tif 000006
【図６】
0005886553.tif 000007
【図７】
0005886553.tif 000008
【図８】
0005886553.tif 000009
【図９】
0005886553.tif 000010
【図１０】
0005886553.tif 000011