(57)【要約】【課題】ネットワークを介してデジタルコンテンツに関するサービスを提供する場合に、サービス利用者に対して楽しみを持たせる。【解決手段】サービス提供装置は保有するデジタルコンテンツの中からサービス利用者の属性情報とデジタルコンテンツの属性情報に基づき印刷候補をランダムに選択する。次に印刷候補のデジタルコンテンツのサムネイル画像をサービス利用者端末に通知する。この通知に対するサービス利用者端末からの要求に従い、印刷候補のデジタルコンテンツの中から印刷対象をランダムに選択する。そして、サービス提供装置は印刷対象のデジタルコンテンツをその印刷条件情報と共にサービス利用者端末にダウンロードする。サービス利用者端末は印刷対象のデジタルコンテンツとその印刷条件情報から印刷ジョブを作成し、ローカルプリンタに送信し、印刷させる。これによりサービス利用者はランダムに選択されたデジタルコンテンツの印刷物を得る。【選択図】図１
2007334611.tif 000002
【特許請求の範囲】
【請求項１】
会員端末とネットワークを介して通信可能なサービス提供装置であって、
会員情報を前記会員端末から受信し、第１データベースに登録する会員情報登録手段と、
デジタルコンテンツをそのコンテンツ属性情報及びその印刷条件情報と対応付けて第２データベースに登録するデジタルコンテンツ登録手段と、
前記会員情報及び前記コンテンツ属性情報に基づき、予め定められた個数の前記デジタルコンテンツを前記第２データベースに記憶された中からランダムに選択する印刷候補選択手段と、
前記印刷候補選択手段により選択された前記デジタルコンテンツのサムネイル画像を前記会員端末に通知する印刷候補通知手段と、
前記会員端末からの要求に従い、前記印刷候補選択手段により選択された前記デジタルコンテンツの中から１つをランダムに選択する印刷対象選択手段と、
前記印刷対象選択手段により選択された前記デジタルコンテンツを、その印刷条件情報と共に前記会員端末にダウンロードするダウンロード手段と、を備える、ことを特徴とするサービス提供装置。
【請求項２】
前記会員端末にインストールされたプリンタドライバから印刷環境情報を取得して保管する印刷環境情報保管手段と、をさらに備え、
前記印刷候補選択手段は、前記印刷環境情報及び前記印刷条件情報に基づき前記デジタルコンテンツを選択する、ことを特徴とする請求項１に記載のサービス提供装置。
【請求項３】
前記印刷候補選択手段は、前記会員端末から再選択の要求があるときは、先に選択された前記デジタルコンテンツを除いて、新たなデジタルコンテンツを選択する、ことを特徴とする請求項１又は２に記載のサービス提供装置。
【請求項４】
前記印刷候補選択手段は、前記会員端末に、以前に伝送された前記デジタルコンテンツを除いて、新たなデジタルコンテンツを選択する、ことを特徴とする請求項１乃至３のいずれか１項に記載のサービス提供装置。
【請求項５】
会員端末とネットワークを介して通信可能なサービス提供装置の制御方法であって、
会員情報を前記会員端末から受信し、第１データベースに登録する会員情報登録工程と、
デジタルコンテンツをそのコンテンツ属性情報及びその印刷条件情報と対応付けて第２データベースに登録するデジタルコンテンツ登録工程と、
前記会員情報及び前記コンテンツ属性情報に基づき、予め定められた個数の前記デジタルコンテンツを前記第２データベースに記憶された中からランダムに選択する印刷候補選択工程と、
前記印刷候補選択工程で選択された前記デジタルコンテンツのサムネイル画像を前記会員端末に通知する印刷候補通知工程と、
前記会員端末からの要求に従い、前記印刷候補選択工程で選択された前記デジタルコンテンツの中から１つをランダムに選択する印刷対象選択工程と、
前記印刷対象選択工程で選択された前記デジタルコンテンツを、その印刷条件情報と共に前記会員端末にダウンロードするダウンロード工程と、を備えることを特徴とするサービス提供装置の制御方法。
【請求項６】
会員端末とネットワークを介して通信可能なコンピュータに、
会員情報を前記会員端末から受信し、第１データベースに登録する会員情報登録工程と、
デジタルコンテンツをそのコンテンツ属性情報及びその印刷条件情報と対応付けて第２データベースに登録するデジタルコンテンツ登録工程と、
前記会員情報及び前記コンテンツ属性情報に基づき、予め定められた個数の前記デジタルコンテンツを前記第２データベースに記憶された中からランダムに選択する印刷候補選択工程と、
前記印刷候補選択工程で選択された前記デジタルコンテンツのサムネイル画像を前記会員端末に通知する印刷候補通知工程と、
前記会員端末からの要求に従い、前記印刷候補選択工程で選択された前記デジタルコンテンツの中から１つをランダムに選択する印刷対象選択工程と、
前記印刷対象選択工程で選択された前記デジタルコンテンツを、その印刷条件情報と共に前記会員端末にダウンロードするダウンロード工程と、を実行させる、ことを特徴とするコンピュータで実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置、サービス提供装置の制御方法及びプログラムに関し、特に、デジタル画像コンテンツをインターネット等の通信環境を用いて接続されたサーバ上に保管し、そのデータを第三者に公開するサービス提供装置、サービス提供装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
インターネットなどの通信インフラを利用した情報提供サービスは、各種提案されている。その中で、コンテンツ提供者がデジタルコンテンツをネットワーク上のサーバ装置の記憶領域にアップロードし、サービス利用者がサーバ装置にアクセスして所望のデジタルコンテンツをダウンロードし、ローカルプリンタで印刷するサービスがある。以下、このようなサービスを提供するサーバ装置のプロバイダをサービス提供サイトと称する。
【０００３】
従来技術においては、サービス利用者はサービス提供サイトにアクセスし、全デジタルコンテンツの中から気に入った画像を選択したり、嗜好や目的にあったデジタルコンテンツを検索したりして、ダウンロードを行い、印刷を実行していた。
【特許文献１】特開２００２−１５７１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記した従来技術では、サービス利用者は自ら所望するデジタルコンテンツしかダウンロードして印刷しないので、サービス利用の増大を望めないという問題がある。
【０００５】
そこで、本発明は、サービス利用者に対して、その嗜好に合わせた上でランダムにデジタルコンテンツを選択して提供し、何が印刷されるかわからないという楽しみをもたせることを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の実施形態におけるサービス提供装置は、
会員端末とネットワークを介して通信可能なサービス提供装置であって、
会員情報を前記会員端末から受信し、第１データベースに登録する会員情報登録手段と、
デジタルコンテンツをそのコンテンツ属性情報及びその印刷条件情報と対応付けて第２データベースに登録するデジタルコンテンツ登録手段と、
前記会員情報及び前記コンテンツ属性情報に基づき、予め定められた個数の前記デジタルコンテンツを前記第２データベースに記憶された中からランダムに選択する印刷候補選択手段と、
前記印刷候補選択手段により選択された前記デジタルコンテンツのサムネイル画像を前記会員端末に通知する印刷候補通知手段と、
前記会員端末からの要求に従い、前記印刷候補選択手段により選択された前記デジタルコンテンツの中から１つをランダムに選択する印刷対象選択手段と、
前記印刷対象選択手段により選択された前記デジタルコンテンツを、その印刷条件情報と共に前記会員端末にダウンロードするダウンロード手段と、を備える、ことを特徴とする。
【０００７】
上記の目的を達成するために、本発明の他の実施形態におけるサービス提供装置の制御方法は、
会員端末とネットワークを介して通信可能なサービス提供装置の制御方法であって、
会員情報を前記会員端末から受信し、第１データベースに登録する会員情報登録工程と、
デジタルコンテンツをそのコンテンツ属性情報及びその印刷条件情報と対応付けて第２データベースに登録するデジタルコンテンツ登録工程と、
前記会員情報及び前記コンテンツ属性情報に基づき、予め定められた個数の前記デジタルコンテンツを前記第２データベースに記憶された中からランダムに選択する印刷候補選択工程と、
前記印刷候補選択工程で選択された前記デジタルコンテンツのサムネイル画像を前記会員端末に通知する印刷候補通知工程と、
前記会員端末からの要求に従い、前記印刷候補選択工程で選択された前記デジタルコンテンツの中から１つをランダムに選択する印刷対象選択工程と、
前記印刷対象選択工程で選択された前記デジタルコンテンツを、その印刷条件情報と共に前記会員端末にダウンロードするダウンロード工程と、を備えることを特徴とする。
【０００８】
上記の目的を達成するために、本発明の、さらに他の実施形態におけるプログラムは、会員端末とネットワークを介して通信可能なコンピュータに、
会員情報を前記会員端末から受信し、第１データベースに登録する会員情報登録工程と、
デジタルコンテンツをそのコンテンツ属性情報及びその印刷条件情報と対応付けて第２データベースに登録するデジタルコンテンツ登録工程と、
前記会員情報及び前記コンテンツ属性情報に基づき、予め定められた個数の前記デジタルコンテンツを前記第２データベースに記憶された中からランダムに選択する印刷候補選択工程と、
前記印刷候補選択工程で選択された前記デジタルコンテンツのサムネイル画像を前記会員端末に通知する印刷候補通知工程と、
前記会員端末からの要求に従い、前記印刷候補選択工程で選択された前記デジタルコンテンツの中から１つをランダムに選択する印刷対象選択工程と、
前記印刷対象選択工程で選択された前記デジタルコンテンツを、その印刷条件情報と共に前記会員端末にダウンロードするダウンロード工程と、を実行させる、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、会員に対して印刷されるまでどのデジタルコンテンツの印刷物が提供されるか分からないというお楽しみを与えることができ、サービスの利用拡大が期待できるという効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、添付した図面を参照し、本発明の好適な実施形態を例示的に詳しく説明する。尚、本実施形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、本発明の権利範囲をそれらのみに限定する趣旨のものではない。
【００１１】
＜実施形態１＞
図１は、本発明の実施形態に係るサービス提供装置のシステム全体の概略構成を示す図である。以下の説明では、デジタルコンテンツをネットワーク１１０上のサービス提供装置１０５にアップロードする者を単にコンテンツ提供者と呼ぶ。また、デジタルコンテンツをサービス提供装置１０５からダウンロードしてローカルプリンタ１１１で印刷するサービスの利用者を単に会員と呼ぶ。
【００１２】
図１に示すシステムにおいて、１０１、１０２はパーソナルコンピュータ（ＰＣ端末ともいう）である。尚、本実施形態では、１０１はコンテンツ提供者が使用するＰＣ端末であり、以下ではコンテンツ提供端末と呼ぶ。１０２は会員が使用するＰＣ端末であり、以下では会員端末と呼ぶ。
【００１３】
１０５は後述するランダム印刷サービスを会員に提供するためにネットワーク１１０上に設けられたサービス提供装置である。コンテンツ提供端末１０１や会員端末１０２は、ネットワーク１１０を介してサービス提供装置１０５にアクセスすることができる。サービス提供装置１０５は、認証情報ＤＢ１０７でコンテンツ提供者及び会員の管理、コンテンツＤＢ１０８でデジタルコンテンツの管理を行う。
【００１４】
＜サービス提供装置１０５の構成例＞
図６はサービス提供装置１０５の構成例を示す。サービス提供装置１０５はＷＷＷサーバやファイルサーバ、メールサーバ等によって構成される。サービス提供装置１０５はＣＰＵ（Central Processing Unit）６０１、ＲＯＭ（Read Only Memory）６０２及びＲＡＭ（Random Access Memory）６０３が内部バス６１２を介して接続されている。サービス提供装置１０５は基本的にコンピュータの構成となっている。本実施形態の実行にあたっては、ＣＰＵ６０１がＲＯＭ６０２に格納されたプログラム等に従って各モジュールを制御することで動作が行われる。サービス提供装置１０５は、さらに、入力Ｉ／Ｆ６０４を介して入力部６０９が接続される。入力部６０９には、キーボード、ポインティングデバイス等が接続される。さらに、表示Ｉ／Ｆ６０６を介して表示装置６１０が接続されると共に、内蔵ＨＤＤ６０５も備えている。
【００１５】
本実施形態のランダム印刷サービスの実行にあたっては、サービス提供装置１０５は主にＷＷＷサーバとしての役割を果たす。そして、サービス提供装置１０５のＣＰＵ６０１が内蔵ＨＤＤ６０５に記憶されたＯＳ（Operating System）やＷｅｂアプリケーションプログラムに従って各種モジュールを制御することで動作が行われる。また、ネットワーク１１０とは、通信Ｉ／Ｆ６０８を介して接続される。この場合、通常ＷＷＷサーバを介することになる。さらにまた、サービス提供装置１０５には、ＨＤＤＩ／Ｆ６０７を介して大容量ＨＤＤ６１１が接続されている。この大容量ＨＤＤ６１１に、認証情報ＤＢ１０７、コンテンツＤＢ１０８などが設定されている。
【００１６】
なお、コンテンツ提供端末１０１及び会員端末１０２もそれぞれ上記したサービス提供装置１０５と同様のコンピュータの構成を有している。そして、コンテンツ提供端末１０１及び会員端末１０２は、ＨＤＤに、ＯＳに加えてＷｅｂブラウザを記憶しており、これらに従って動作することでネットワーク１１０を介してサービス提供装置１０５との通信を実現する。また、会員端末１０２はローカルプリンタ１１１とＵＳＢ（Universal Serial Bus）のようなケーブル又は無線通信により接続されており、プリンタ１１１のプリンタドライバがそのＨＤＤに予めインストールされている。また、コンテンツ提供端末１０１のＨＤＤには、デジタルコンテンツのオリジナル画像ファイルやコンテンツ属性情報等が記憶されている。
【００１７】
＜会員及びコンテンツ提供者の登録フェーズ＞
図２は、本実施形態のシステムにおける会員及びコンテンツ提供者の登録の動作を説明するフローチャート図である。
【００１８】
初めに、会員の登録フェーズについて説明する。サービス提供装置１０５は、会員の氏名、趣味、嗜好、性別、年齢、住所等の個人情報を会員情報として認証情報ＤＢ１０７で管理する。これは会員情報をランダム印刷サービスにおけるデジタルコンテンツの選択処理に使用するためである。
【００１９】
まず、ステップＳ２０１において、会員端末１０２はサービス提供装置１０５に会員登録を要求する。これに応答してサービス提供装置１０５は、ステップＳ２２１にて、会員情報として、氏名、趣味、嗜好、性別、年齢、地域などを会員端末１０２に要求する。その後ステップＳ２０２において、それを受けて会員端末１０２は、それらの会員情報をサービス提供装置１０５へ送信する。ステップＳ２２２にてサービス提供装置１０５は認証情報ＤＢ１０７の会員情報テーブル７００（図７）に新規レコードを作成し、会員情報を保管する。また、ステップＳ２２３にて、サービス提供装置１０５は会員ＩＤと会員パスワード、会員用ＵＲＬを会員端末１０２に発行し、処理を終了する。
【００２０】
図７は認証情報ＤＢ１０７に記憶されている会員情報テーブル７００の内容を示した図である。会員情報テーブル７００では、会員ＩＤ７０１、会員パスワード７０２、氏名７０３、連絡先７０４、性別コード７０５、地域コード７０６、嗜好コードリスト７０７、趣味コードリスト７０８等を保管する。また、印刷済みコンテンツＩＤリスト７０９も保管する。
【００２１】
なお、サービス提供装置１０５はランダム印刷サービスにおいて、会員が一度ダウンロードして印刷したデジタルコンテンツのコンテンツＩＤを印刷済みコンテンツＩＤリスト７０９にログとして記録する。
【００２２】
会員はサービス提供装置１０５へのアクセスの際には、会員端末１０２を操作して会員ＩＤと会員パスワードを入力し、サービス提供装置１０５へ送信し、認証を受けることを前提条件とする。
【００２３】
次にコンテンツ提供者の登録フェーズについて説明する。コンテンツ提供者は、会員が利用するデジタルコンテンツの提供を行い、責任を負うことになるので、コンテンツ提供者登録を伴う必要がある。
【００２４】
図２に示すように、コンテンツ提供端末１０１は、ステップＳ２４１でサービス提供装置１０５にコンテンツ提供者登録を要求する。これに応答してサービス提供装置１０５は、ステップＳ２６１にて、コンテンツ提供者情報として、名称、連絡先などをコンテンツ提供端末１０１に要求する。ステップＳ２４２にて、コンテンツ提供端末１０１はそれらの情報をサービス提供装置１０５へ送信する。ステップＳ２６２にてサービス提供装置１０５は認証情報ＤＢ１０７のコンテンツ提供者情報テーブル９００（図９）に新規レコードを作成し、コンテンツ提供者情報を保管する。また、ステップＳ２６３にてサービス提供装置１０５は、コンテンツ提供者ＩＤとコンテンツ提供者パスワード、コンテンツ提供者用ＵＲＬをコンテンツ提供端末１０１に発行する。コンテンツ提供者がサービス提供装置１０５へアクセスする際には、コンテンツ提供端末１０１を使用してコンテンツ提供者ＩＤとコンテンツ提供者パスワードを入力し、サービス提供装置１０５へ送信し、認証を受けることを前提条件とする。
【００２５】
図９は、認証情報ＤＢ１０７に記憶されているコンテンツ提供者情報テーブル９００の内容を示した図である。コンテンツ提供者情報テーブル９００では、コンテンツ提供者ＩＤ９０１、コンテンツ提供者パスワード９０２、名称９０３、連絡先９０４を保管する。サービス提供装置１０５はコンテンツ提供者認証時にコンテンツ提供者テーブル９００を参照する。
【００２６】
＜コンテンツ登録フェーズ＞
図３は、本実施形態のサービス提供装置１０５及びコンテンツ提供者端末１０１が実行するコンテンツ登録フェーズの動作を説明するフローチャートである。
【００２７】
コンテンツ登録フェーズは、コンテンツ提供端末１０１がネットワーク１１０を経由して、コンテンツ提供者用ＵＲＬに基づきサービス提供装置１０５にアクセスすることから開始する。
【００２８】
ステップＳ３０４にて、サービス提供装置１０５はログイン画面をコンテンツ提供端末１０１に送信し、そのディスプレイに表示させる。コンテンツ提供端末１０１は、コンテンツ提供者の操作によりログイン画面に従って入力された認証情報（コンテンツ提供者ＩＤ、コンテンツ提供者パスワード）をサービス提供装置１０５へ送信し、認証を求める。
【００２９】
ステップＳ３０５にてサービス提供装置１０５は、認証情報ＤＢ１０７にアクセスして、コンテンツ提供者情報テーブル９００のコンテンツ提供者ＩＤ９０１、コンテンツ提供者パスワード９０２を参照し、送信された認証情報と比較判断する。そして、これらが一致すればコンテンツ提供者を認証し、コンテンツ提供端末１０１からのログインを許可する。
【００３０】
コンテンツ提供者認証が行われると、ステップＳ３０６にて、サービス提供装置１０５は、コンテンツ提供者用メニュー画面１２００（図１２）をコンテンツ提供端末１０１に送信し、そのディスプレイに表示させる。コンテンツ提供者はコンテンツ提供端末１０１を操作し、コンテンツ登録ボタン１２０１を押下する。この操作に応答してコンテンツ提供端末１０１はコンテンツ登録をサービス提供装置１０５に指示する。すると、ステップＳ３０７にて、サービス提供装置１０５はコンテンツ登録処理を開始する。コンテンツ登録処理が開始されると、ステップＳ３０８にて、サービス提供装置１０５はデジタルコンテンツのアップロード画面をコンテンツ提供端末１０１へ送信し、そのディスプレイに表示させる。
【００３１】
図１２はコンテンツ提供者用メニュー画面の一例である。コンテンツ提供者用メニュー画面１２００には、コンテンツ登録ボタン１２０１とコンテンツ変更ボタン１２０２が表示される。さらに、コンテンツ削除ボタン１２０３、コンテンツ状況確認ボタン１２０４、コンテンツ順序ボタン１２０５、コンテンツ提供者情報設定ボタン１２０６が表示されている。
【００３２】
コンテンツ提供者による操作に応答し、コンテンツ提供端末１０１はデジタルコンテンツとしてオリジナル画像ファイルをＨＤＤから読み出し、サービス提供装置１０５にアップロードする。さらにステップＳ３０９において、サービス提供装置１０５はアップロードされたオリジナル画像ファイルをコンテンツＤＢ１０８に保存するとともに、一意に識別するためのコンテンツＩＤを発行する。また、サービス提供装置１０５はコンテンツＤＢ１０８のコンテンツ情報テーブル８００（図８）に新規レコードを作成し、発行されたコンテンツＩＤをコンテンツＩＤ８０１として格納する。
【００３３】
また、サービス提供装置１０５はアップロードの日時をＯＳから取得し、当該レコードのコンテンツ登録日時８０４に格納する。また、コンテンツＤＢ１０８でのオリジナル画像ファイルの保存場所を当該レコードのオリジナル画像ファイルパス８０５に格納する。また、オリジナル画像ファイルのサイズやファイルタイプを当該レコードの画像サイズ８０７や画像タイプ８０８に格納する。
【００３４】
また、サービス提供装置１０５はデジタルコンテンツがアップロードされた際にオリジナル画像ファイルの正当性を検証するようにしてもよい。その場合、オリジナル画像ファイルのサイズやファイルタイプに基づき、検証すればよい。
【００３５】
ステップＳ３０９でサービス提供装置１０５は、さらにオリジナル画像ファイルを元にしてサムネイル画像ファイルの作成を行う。得られたサムネイル画像ファイルはコンテンツＤＢ１０８に保存される。また、コンテンツＤＢ１０８でのサムネイル画像ファイルの保存場所は、コンテンツ情報テーブル８００の当該レコードのサムネイル画像ファイルパス８０６に格納される。
【００３６】
ステップＳ３１０にて、サービス提供装置１０５は、コンテンツ属性設定画面１３００（図１３）をコンテンツ提供端末１０１に送信し、ディスプレイに表示させる。コンテンツ提供者はコンテンツ提供端末１０１を操作し、コンテンツ属性設定画面１３００に従ってデジタルコンテンツの属性情報（タイトル、コメント、嗜好分類、趣味分類、性別分類、地域分類、季節／イベント分類等）を入力する。コンテンツ提供端末１０１は入力されたコンテンツ属性情報をサービス提供装置１０５へ送信する。
【００３７】
ステップＳ３１１にてサービス提供装置１０５は、コンテンツ属性情報をコンテンツ情報テーブル８００の当該レコードのコンテンツ名８０２、コメント８０３に保存する。また、嗜好分類リスト８０９、趣味分類リスト８１０、性別分類リスト８１１、地域分類リスト８１２、季節／イベント分類リスト８１３に保存する。
【００３８】
図１３は、コンテンツ属性設定画面１３００の一例を示す図である。コンテンツ属性設定画面１３００には、アップロードされたオリジナル画像ファイルのサイズ１３０１、ステップＳ３０９にて作成されたサムネイル画像１３０２が表示されている。また、デジタルコンテンツのタイトル入力フィールド１３０３、コメント入力フィールド１３０４、コンテンツ属性設定領域１３０７、決定ボタン１３０８等が表示されている。
【００３９】
ステップＳ３１２にて、サービス提供装置１０５は、印刷条件設定画面１４００（図１４）をコンテンツ提供端末１０１へ送信し、そのディスプレイに表示させる。
【００４０】
図１４は、印刷条件設定画面１４００の一例を示す図である。印刷条件設定画面１４００には、オリジナル画像ファイルのサイズ１４０１、サムネイル画像１４０２が表示される。また印刷条件情報を設定するための、印刷用紙サイズ選択フィールド１４０３、印刷用紙種類選択フィールド１４０４、印刷レイアウト選択フィールド１４０５等が表示される。さらに、両面／片面指定や印刷用紙の向き、解像度、印刷品質等の選択フィールドも表示するようにしてもよい。また、決定ボタン１４０７が表示されている。
【００４１】
コンテンツ提供者はコンテンツ提供端末１０１を操作して印刷条件設定画面１４００に従って印刷条件情報を選択入力する。コンテンツ提供端末１０１は入力された印刷条件情報をサービス提供装置１０５へ送信する。ステップＳ３１３においては、サービス提供装置１０５は、送信された印刷条件情報をコンテンツ情報テーブル８００の当該レコードの印刷条件情報８１５に保存する。
【００４２】
ステップＳ３１４にて、サービス提供装置１０５は、当該デジタルコンテンツのレコードのランダム印刷公開フラグ８１６をＯＮに設定して、コンテンツＤＢ１０８に保存する。以上の処理により、ランダム印刷サービスで選択されるデジタルコンテンツの準備が整ったこととなる。なお、ランダム印刷公開フラグ８１７がＯＦＦに設定されていれば、後述するランダム印刷サービスのデジタルコンテンツの選択処理において、選択対象からは除外される。
【００４３】
＜ランダム印刷フェーズ＞
図４は、本実施形態のサービス提供装置１０５及び会員端末１０２が実行するランダム印刷フェーズの動作を説明したフローチャートである。ランダム印刷フェーズは、ステップＳ４０４にて、会員端末１０２がネットワーク１１０を経由して、会員用ＵＲＬに基づきサービス提供装置１０５にアクセスすることから開始する。
【００４４】
このアクセスに応答して、サービス提供装置１０５は、ログイン画面を会員端末１０２に送信し、そのディスプレイに表示させる。会員は会員端末１０２を操作してログイン画面に従って認証情報（会員ＩＤ、会員パスワード）を入力する。会員端末１０２は入力された認証情報をサービス提供装置１０５へ送信し、認証を求める。
【００４５】
ステップＳ４０５にてサービス提供装置１０５は、認証情報ＤＢ１０７にアクセスして会員情報テーブル７００の会員ＩＤ７０１、会員パスワード７０２を参照し、入力された認証情報と比較判断する。そして、これらが一致すれば正しい会員であると認証し、会員端末１０２からのログインを許可する。
【００４６】
会員認証が行われると、ステップＳ４０６にて、サービス提供装置１０５は、会員メニュー画面１１００（図１１）を会員端末１０２に送信し、ディスプレイに表示させる。すると会員は、会員端末１０２を操作してランダム印刷ボタン１１０２を押下する。この操作に応答して、会員端末１０２はサービス提供装置１０５に対してランダム印刷開始を指示する。
【００４７】
図１１は会員メニュー画面１１００の一例である。会員メニュー画面１１００には、会員情報設定ボタン１１０１やランダム印刷ボタン１１０２等が表示される。
【００４８】
次に、ステップＳ４０７で、サービス提供装置１０５は、ランダム印刷情報テーブル１０００（図１０）に新規レコードを作成し、ランダム印刷ＩＤ１００１、ランダム印刷実行日時１００３を発行し、会員ＩＤ１００２を保存する。このランダム印刷情報テーブル１０００のレコードは一回のランダム印刷開始ごとに作成され、サービス提供装置１０５と会員端末１０２との通信のセッションと対応付けて保存される。セッションが切断されると、ランダム印刷情報テーブル１０００から対応するレコードが削除される。なお、ランダム印刷情報テーブル１０００は会員情報ＤＢ１０７に保管するようにしてもよいし、他の記憶装置に保存するようにしてもよい。
【００４９】
図１０は、ランダム印刷情報テーブル１０００の内容を示した図である。
【００５０】
ランダム印刷情報テーブル１０００では、ランダム印刷ＩＤ１００１、会員ＩＤ１００２、ランダム印刷実行日時１００３、後述するコンテンツＩＤリスト１００４、後述する会員印刷環境情報１００５を保管する。
【００５１】
ステップＳ４０８にて、サービス提供装置１０５は、ローカルプリンタ１１１のプリンタドライバと通信するプラグインプログラムを会員端末１０２に起動させ、ローカルプリンタ１１１の印刷環境情報を取得する。ここで、会員端末１０２はプラグインプログラムをサービス提供装置１０５から予めダウンロードしているものとする。またプラグインプログラムはサービス提供装置１０５が必要とする情報を会員端末１０２から取得し、サービス提供装置１０５へ提供する機能を実現するものとする。
【００５２】
サービス提供装置ステップＳ４０９にて、サービス提供装置１０５は、取得した印刷環境情報をランダム印刷情報テーブル１０００の当該レコードの会員印刷環境情報１００５に保存する。
【００５３】
そしてステップＳ４１０にて、サービス提供装置１０５は、コンテンツＤＢ１０８から、下記の候補選択の条件に適合するデジタルコンテンツをランダムに複数選択し、ランダム印刷の候補とする。選択されるデジタルコンテンツの個数は予め定められている。たとえば、一画面にサムネイル画像が入りきる程度の個数とし、本実施形態では１２枚として説明するがこれに限られるものではない。
【００５４】
デジタルコンテンツの候補選択の条件には例えば以下のようなものがある。まず、会員の属性情報に関連することが条件として上げられる。サービス提供装置１０５は認証情報ＤＢ１０７の会員情報テーブル７００の属性情報（例えば、性別コード７０５、地域コード７０６、嗜好コードリスト７０７、趣味コードリスト７０８）を取得する。そして、コンテンツＤＢ１０８のコンテンツ情報テーブル８００の属性情報（例えば、性別分類リスト８１１、地域分類リスト８１２、嗜好分類リスト８０９、趣味分類リスト８１０。）のうち、会員情報テーブル７００の属性情報と一致するレコードを持つデジタルコンテンツの中からランダムに選択する。尚、サービス提供装置１０５は、ランダム選択の際には公知のアルゴリズムを用いるものとする。以下でも同様である。
【００５５】
あるいは、ランダム印刷サービスの提供日時に関連することが条件として上げられる。サービス提供装置１０５はランダム印刷情報テーブル１０００のランダム印刷実行日時１００３を取得する。そして、コンテンツＤＢ１０８のコンテンツテーブル８００のレコードのうち季節／イベント分類８１３がランダム印刷実行日時１００３と一致するデジタルコンテンツの中からランダムに選択する。
【００５６】
あるいは、会員の印刷環境情報に関連することが条件として上げられる。サービス提供装置１０５はランダム印刷情報テーブル１０００の会員印刷環境情報１００５を取得する。そして、コンテンツＤＢ１０８のコンテンツ情報テーブル８００のレコードのうち、印刷設定情報８１５のうちが会員印刷環境情報１００５と一致するデジタルコンテンツの中から、ランダムに選択する。
【００５７】
あるいは、会員がすでに印刷済みのデジタルコンテンツを除外することが条件として上げられる。サービス提供装置１０５は認証情報ＤＢ１０７の会員情報テーブル７００の印刷済みコンテンツＩＤリスト７１０を取得する。そして、コンテンツＤＢ１０８のコンテンツテーブル８００を参照して一致するコンテンツＩＤ８０１を有するデジタルコンテンツを除外して、ランダムに選択する。
【００５８】
上記に例をあげた条件を１つ又は複数組み合わせて、サービス提供装置１０５はコンテンツＤＢ１０８から複数のデジタルコンテンツを候補として選択する。
【００５９】
サービス提供装置１０５はデジタルコンテンツの選択を完了したら、ランダム印刷情報テーブル１０００のコンテンツＩＤリスト１００４に、選択されたデジタルコンテンツのコンテンツＩＤを追加する。
【００６０】
サービス提供装置１０５は、ステップＳ４１１にて、候補として選択されたデジタルコンテンツのサムネイル画像ファイルパス８０６に基づいてサムネイル画像ファイルをコンテンツＤＢ１０８から読み出す。そして、サムネイル画像ファイルとコンテンツ名８０２に基づき、ランダム印刷画面１５００（図１５）を作成する。サービス提供装置１０５はランダム印刷画面１５００を会員端末１０２に送信し、ディスプレイに表示させる。ランダム印刷画面１５００では会員に対して、サムネイル画像一覧１５０４の中から一つがランダムに選択されて印刷されることを示す。
【００６１】
図１５はランダム印刷画面１５００の一例である。ランダム印刷画面１５００には、ランダム印刷実行ボタン１５０１及び候補の選び直しボタン１５０２が表示される。またさらに、印刷済みのデジタルコンテンツのサムネイル画像１５０３、今回選択された候補のデジタルコンテンツのサムネイル画像１５０４、それらのコンテンツ名１５０５等も表示される。
【００６２】
また、会員が今回候補に上げられたデジタルコンテンツに気に入らないものがあり、会員端末１０２を操作して選び直しボタン１５０２を押すと、それに応答して会員端末１０２はデジタルコンテンツの選択のやり直しをサービス提供装置１０５に指示する。
【００６３】
再選択が指示された場合、サービス提供装置１０５は、ステップＳ４１０にもどってデジタルコンテンツ候補の選び直しを行う。その際、現在サムネイル画像一覧１５０４に表示されている候補のデジタルコンテンツを示すランダム印刷情報テーブル１０００のコンテンツＩＤリスト１００４をコンテンツＤＢ１０８から読み出す。そして、サービス提供装置１０５はコンテンツＤＢ１０８のコンテンツ情報テーブル８００を参照して、コンテンツＩＤリスト１００４と同じコンテンツＩＤ８０１を持つデジタルコンテンツ除外する。その後、コンテンツＤＢ１０８のデジタルコンテンツの候補をランダムに選択する。そして、ランダム印刷画面１５００を作成しなおし、会員端末１０２に送信し、そのディスプレイに表示させる。
【００６４】
会員はサムネイル画像１５０４を参照し、候補に上げられたデジタルコンテンツが気に入った場合は、会員端末１０２を操作してランダム印刷実行ボタン１５０１を押す。この操作に応答して会員端末１０２はランダム印刷実行をサービス提供装置１０５に要求する。
【００６５】
ランダム印刷実行が要求された場合、サービス提供装置１０５は、ステップＳ４１２にて、候補に上げられたデジタルコンテンツの中から、一つを印刷対象のデジタルコンテンツとしてランダムに選択する。サービス提供装置１０５は、ステップＳ４１３にて、印刷対象のデジタルコンテンツと対応する印刷コンテンツテーブル８００のオリジナル画像ファイルパス８０５に基づき、オリジナル画像ファイルを取得する。また、印刷条件情報８１４を取得する。そして、オリジナル画像ファイル及び印刷条件情報を会員端末１０２へ送信する。
【００６６】
会員端末１０２はプラグインプログラムに従って、ステップＳ４１４でプリンタドライバと通信し、オリジナル画像ファイルと印刷条件情報に基づき印刷ジョブを生成する。そして、会員端末１０２は印刷ジョブをローカルプリンタ１１１に送信する。ローカルプリンタ１１１は印刷ジョブに基づき印刷を実行する。かくして、会員は、ランダムに選ばれたデジタルコンテンツをローカルプリンタ１１１からの印刷物として取得することができる。
【００６７】
＜再印刷フェーズ＞
ここで、会員がランダム印刷サービスで提供されたデジタルコンテンツの印刷に失敗した場合や印刷されたデジタルコンテンツが気に入った場合など、一度印刷したものを再び印刷したい場合が考えられる。そのような場合のために、ランダム印刷サービスでサービス提供装置１０５が一度、提供したデジタルコンテンツを、２回目以降は会員が手動で選択して印刷する場合について図５を参照して説明する。以下では、図４に示したランダム印刷フェーズと共通の処理については説明を省略し、異なる部分について特に詳細に説明する。
【００６８】
再印刷フェーズにおいて、ステップＳ５０４〜Ｓ５０９では図４のステップＳ４０４〜Ｓ４０９と同様の処理を実行する。
【００６９】
次に、サービス提供装置１０５は、ステップＳ５１０にて、ランダム印刷画面１５００を会員端末１０２に送信し、そのディスプレイに表示させる。また、サービス提供装置１０５は会員情報テーブル７００の印刷済みコンテンツＩＤリスト７０９を取得する。そして、コンテンツ情報テーブル８００を参照し、一致するコンテンツＩＤ８０１を有するレコードのサムネイル画像ファイルパス８０６とコンテンツ名８０２を取得する。サービス提供装置１０５は取得されたサムネイル画像ファイルパス８０６に基づき、サムネイル画像ファイルをコンテンツＤＢ１０８から取得する。
【００７０】
そして、サービス提供装置１０５は取得されたサムネイル画像ファイルとコンテンツ名に基づき、ランダム印刷画面１５００の印刷済みデジタルコンテンツのサムネイル画像一覧１５０３を作成する。会員は、この印刷済みデジタルコンテンツのサムネイル画像一覧１５０３に表示された中からデジタルコンテンツを一つ選ぶ。この操作に応答して、会員端末１０２は選択されたデジタルコンテンツのコンテンツＩＤをサービス提供装置１０５へ送信するとともに、再印刷を指示する。
【００７１】
サービス提供装置１０５は、ステップＳ５１１にて、印刷コンテンツテーブル８００を参照し、指示されたコンテンツＩＤを有するレコードのオリジナル画像ファイルパス８０５および印刷条件情報８１４を取得する。そして、オリジナル画像ファイルパス８０５に基づきコンテンツＤＢ１０８からオリジナル画像ファイルを取得する。取得されたオリジナル画像ファイルと印刷条件情報を会員端末１０２に送信する。会員端末１０２はプラグインプログラムに従って、ステップＳ５１３でローカルプリンタ１１１のプリンタドライバと通信し、オリジナル画像ファイルと印刷条件情報に基づき印刷ジョブを生成する。会員端末１０２は印刷ジョブをローカルプリンタ１１１に送信する。ローカルプリンタ１１１は印刷ジョブに基づき印刷を実行する。このようにして会員は、印刷済みデジタルコンテンツを再び、ローカルプリンタ１１１からの印刷物として取得することができる。
【００７２】
なお、上記した本実施形態によれば、会員端末１０２はプラグインプログラムに従ってプリンタドライバと通信し、オリジナル画像ファイルと印刷条件情報に基づき印刷ジョブを生成することができるので、会員は煩わしい印刷条件の設定をする必要がない。
【００７３】
また、上記した実施形態において、サービス提供装置１０５は、ランダム印刷の候補の選択条件に用いる、性別、地域、嗜好、趣味等を会員登録フェーズにおいて会員端末１０２から得ていた。これに限らず、会員に対してアンケート等を行って会員情報を会員端末１０２から収集するようにしてもよい。あるいは、サービス提供装置１０５が会員端末１０２からのＷｅｂ画面へのアクセス履歴から会員の好みの傾向を分析し、自動的に会員情報を作成することも可能である。
【００７４】
また、サービス提供装置１０５はコンテンツ情報テーブル８００においてコンテンツ提供者が勧めたいデジタルコンテンツ、新たに提供されたデジタルコンテンツ、使用期限のあるデジタルコンテンツ等に重みづけを持たせて管理してもよい。そして、これらの情報を選択のフローチャートに反映させるようにしてもよい。
【００７５】
以上説明したように、本実施形態によれば、会員に対して印刷されるまでどのデジタルコンテンツが出てくるか分からないというお楽しみを与えることができる。
【００７６】
また、本実施形態では、ランダムに選択されるデジタルコンテンツの候補を会員に予め通知するので、会員が不快感を感じてしまうようなデジタルコンテンツが印刷物として提供されるのを防ぐことができる。
【００７７】
また、本実施形態では、会員が気に入らなかったデジタルコンテンツは次回から候補として選択されないので、会員の好みに合ったものを印刷物として提供できる。
【００７８】
また、本実施形態では、会員の性別や嗜好等の利用者情報に沿ったデジタルコンテンツの中から印刷対象の候補を選択するので、ランダムに選択するにも関わらず、会員の好みにあったものを印刷物として提供できる。
【００７９】
また、本実施形態では、会員の保有するローカルプリンタの印刷環境沿ったデジタルコンテンツの中から印刷対象の候補を選択するので、ランダムに選択するにも関わらず、ローカルプリンタの性能に合ったものを印刷物として提供できる。
【００８０】
また、本実施形態では、会員はローカルプリンタの印刷条件設定を特に行わないので、なにが印刷されるかローカルプリンタから出てくるまでわからないというお楽しみの要素を増大させることができる。
【００８１】
また、本実施形態では、サービス提供装置は会員が一度印刷したデジタルコンテンツを記録しておき、会員の手動で選択できるので、会員は気に入ったデジタルコンテンツを何度でも印刷できる。
【００８２】
＜その他の実施形態＞
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【００８４】
しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施形態に係るサービス提供装置のシステム全体の概略構成を示す図である。
【図２】本発明の実施形態に係るサービス提供装置のシステムにおける会員及びコンテンツ提供者登録処理の動作を示す図である。
【図３】本発明の実施形態に係るサービス提供装置とコンテンツ提供端末におけるコンテンツ登録処理の動作を示す図である。
【図４】本発明の実施形態に係るサービス提供装置と会員端末におけるランダム印刷処理の動作を示す図である。
【図５】本発明の実施形態に係るサービス提供装置と会員端末における印刷済みコンテンツ再印刷の動作を示す図である。
【図６】本発明の実施形態に係るサービス提供装置の概略構成を示す機能ブロック図である。
【図７】本発明の実施形態で使用される会員情報テーブルの１例を示す図である。
【図８】本発明の実施形態で使用されるコンテンツ情報テーブルの１例を示す図である。
【図９】本発明の実施形態で使用されるコンテンツ提供者情報テーブルの１例を示す図である。
【図１０】本発明の実施形態で使用されるランダム印刷情報テーブルの１例を示す図である。
【図１１】本発明の実施形態で使用される会員メニュー画面の１例を示す図である。
【図１２】本発明の実施形態で使用されるコンテンツ提供者メニュー画面の１例を示す図である。
【図１３】本発明の実施形態で使用されるコンテンツ属性設定画面の１例を示す図である。
【図１４】本発明の実施形態で使用される印刷条件設定画面の１例を示す図である。
【図１５】本発明の実施形態で使用されるランダム印刷画面の１例を示す図である。
【図１】
2007334611.tif 000003
【図２】
2007334611.tif 000004
【図３】
2007334611.tif 000005
【図４】
2007334611.tif 000006
【図５】
2007334611.tif 000007
【図６】
2007334611.tif 000008
【図７】
2007334611.tif 000009
【図８】
2007334611.tif 000010
【図９】
2007334611.tif 000011
【図１０】
2007334611.tif 000012
【図１１】
2007334611.tif 000013
【図１２】
2007334611.tif 000014
【図１３】
2007334611.tif 000015
【図１４】
2007334611.tif 000016
【図１５】
2007334611.tif 000017