(57)【要約】【課題】ＳＮＳに公開されている投稿の印刷をより簡単に実現できるようにする。【解決手段】プリンターと特定のＳＮＳに登録されているユーザーの登録情報とを紐付けた紐付け情報を保持し、ＳＮＳにおいて公開されている複数の投稿を個別に評価するための各ソーシャルボタンのいずれかへの所定の操作がなされた場合に、当該操作の通知をＳＮＳから受け、通知された操作をしたユーザーの登録情報と紐付けられているプリンターを紐付け情報を参照して特定し、通知された操作がなされた投稿の投稿データをＳＮＳから取得し、取得された投稿データから画像を印刷するための印刷データを生成し、生成された印刷データを前記特定されたプリンターへ送信して当該プリンターに印刷データに基づく画像の印刷を実行させる、印刷システム。【選択図】図６
2015087958.tif 000002
【特許請求の範囲】
【請求項１】
ソーシャルネットワーキングサービスになされた投稿を印刷する印刷システムであって、
プリンターと前記ソーシャルネットワーキングサービスに登録されているユーザーの登録情報とを紐付けた紐付け情報を保持する紐付け情報保持部と、
前記ソーシャルネットワーキングサービスにおいて前記投稿を個別に評価するためのソーシャルボタンに対して行われた操作に関する通知を、前記ソーシャルネットワーキングサービスから受ける通知受付部と、
前記ソーシャルボタンに操作をしたユーザーの登録情報と紐付けられているプリンターを前記紐付け情報を参照して特定するプリンター特定部と、
前記ソーシャルボタンに操作がなされた投稿の内容を表現する投稿データを前記ソーシャルネットワーキングサービスから取得する投稿データ取得部と、
前記投稿データの印刷を前記特定されたプリンターに実行させる印刷指示部と、を備えることを特徴とする印刷システム。
【請求項２】
前記ソーシャルネットワーキングサービスになされた投稿は対応する前記ソーシャルボタンへの操作に応じた段階的な評価を受けるものであり、
前記投稿データ取得部は、前記通知された操作がなされた投稿が所定の基準以上の評価を受けた場合に、当該投稿の投稿データを取得することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記投稿データ取得部は、前記ソーシャルネットワーキングサービスになされた投稿を前記ソーシャルネットワーキングサービスに登録されている他のユーザーに知らせるための前記ソーシャルボタンへの操作が検出された場合に、前記検出された操作がなされた投稿の投稿データを取得することを特徴とする請求項１または請求項２に記載の印刷システム。
【請求項４】
前記取得された投稿データを保持する投稿データ保持部と、
前記保持された投稿データに対して印刷の対象とするか否かの選択を受け付ける選択受付部と、を備え、
前記印刷指示部は、前記印刷の対象とされた投稿データの印刷を前記特定されたプリンターに実行させることを特徴とする請求項１〜請求項３のいずれかに記載の印刷システム。
【請求項５】
前記保持された投稿データが表現する投稿内容と、当該投稿内容に対応する前記操作による評価の内容と、を情報端末の画面に表示させる表示制御部を備えることを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記通知された操作をしたユーザーに対して所定の通信機能を用いて印刷の許可の指示を要求する指示要求部を備え、
前記要求に対して印刷の許可の指示があった場合に、前記投稿データ取得部は、前記通知された操作がなされた投稿の投稿データを取得することを特徴とする請求項１〜請求項５のいずれかに記載の印刷システム。
【請求項７】
ソーシャルネットワーキングサービスになされた投稿を印刷させる印刷サーバーであって、
プリンターと前記ソーシャルネットワーキングサービスに登録されているユーザーの登録情報とを紐付けた紐付け情報を保持する紐付け情報保持部と、
前記ソーシャルネットワーキングサービスにおいて前記投稿を個別に評価するためのソーシャルボタンに対して行われた操作に関する通知を、前記ソーシャルネットワーキングサービスから受ける通知受付部と、
前記ソーシャルボタンに操作をしたユーザーの登録情報と紐付けられているプリンターを前記紐付け情報を参照して特定するプリンター特定部と、
前記ソーシャルボタンに操作がなされた投稿の内容を表現する投稿データを前記ソーシャルネットワーキングサービスから取得する投稿データ取得部と、
前記投稿データの印刷を前記特定されたプリンターに実行させる印刷指示部と、を備えることを特徴とする印刷サーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷サーバーに関する。
【背景技術】
【０００２】
インターネット上で提供されているソーシャルネットワーキングサービス（以下、ＳＮＳ）のサイトには、画像を含む種々の投稿（コンテンツ）が公開されている。ユーザーがこれらコンテンツを印刷したい場合、コンテンツにかかる画像等のデータを一旦、自身が操作する情報端末にダウンロードして保存し、その後、情報端末において印刷用のアプリケーションソフトウェアを別途起動させ、前記保存したコンテンツをプリンターで印刷していた（第一の方法）。あるいは、ユーザーは、前記コンテンツを印刷したい場合、前記ＳＮＳにアクセス可能な印刷の為のアプリケーションソフトウェアやプラグインを情報端末において事前入手（インストール）し、当該インストールしたアプリケーションソフトウェア等を利用して、ＳＮＳ内のコンテンツを検索、指定した上で、印刷を行っていた（第二の方法）。
【０００３】
また、関連する技術として、サーバー装置によるフォトアルバムサイトに公開されている画像を、画像閲覧端末から閲覧し、サーバー装置は、画像閲覧端末から画像のプリント注文を受け付けた場合に、オンラインプリントサイトに対しプリント注文を送信するイベント画像公開システムが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８‐１９７９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した第一の方法では、ユーザーは、所望のコンテンツを自身の情報端末に一旦ダウンロードし、印刷用のアプリケーションソフトウェアを別途起動させる必要があるため、多くの手間を要していた。また、ＳＮＳのサイトの中には、コンテンツの印刷のために第二の方法のように専用のアプリケーションソフトウェアやプラグインを必要とするものがある。このような場合、前記専用のアプリケーションソフトウェアやプラグインのインストールの手間をユーザーに強いることとなり、ユーザーの利用が広がり難くなる一因となる。また、印刷実行時の操作の手間についても第一の方法と同様の課題があり、また、前記専用のアプリケーションソフトウェアやプラグインが動作する環境（ＯＳ、Ｗｅｂブラウザ等）をユーザーが情報端末において有していない場合は、そもそもユーザーはＳＮＳ上のコンテンツを印刷することができない。
【０００６】
また特許文献１に記載のシステムは、オンラインプリントサイトに対しプリントを注文する構成であるため、ユーザーが所有するプリンターに印刷させることができず、印刷物を即座に得られないなど、ユーザーの利便性が高いとは言い難かった。
【０００７】
本発明は上述の課題の少なくとも一つを解決するためになされたものであり、多くのユーザーが日常の中で触れている環境を利用してより簡単に所望の投稿の印刷結果を得られるようにした、利便性が高い印刷システムおよび印刷サーバーを提供する。
【課題を解決するための手段】
【０００８】
本発明の態様の一つは、ＳＮＳになされた投稿を印刷する印刷システムであって、プリンターと前記ＳＮＳに登録されているユーザーの登録情報とを紐付けた紐付け情報を保持する紐付け情報保持部と、前記ＳＮＳにおいて前記投稿を個別に評価するためのソーシャルボタンに対して行われた操作に関する通知を、前記ＳＮＳから受ける通知受付部と、前記ソーシャルボタンに操作をしたユーザーの登録情報と紐付けられているプリンターを前記紐付け情報を参照して特定するプリンター特定部と、前記ソーシャルボタンに操作がなされた投稿の内容を表現する投稿データを前記ＳＮＳから取得する投稿データ取得部と、前記投稿データの印刷を前記特定されたプリンターに実行させる印刷指示部と、を備える。
【０００９】
当該構成によれば、前記ＳＮＳに登録されており、かつ、自己が使用するプリンターが前記紐付け情報において自己の登録情報と紐付けられているユーザーが、前記ＳＮＳになされた投稿に対応するソーシャルボタンへ操作を行うだけで、自動的に、前記紐付けられたプリンターが当該投稿を印刷する。つまり、ユーザーは、情報端末を用いて普段利用しているＳＮＳにおいて前記ソーシャルボタンを操作するだけで前記ソーシャルボタンが対応する投稿の印刷結果を得ることができる。また、投稿データは、ユーザーが使用する情報端末にはダウンロードされず、紐付け情報に情報が載っているプリンターに対して印刷データの形で送信されるだけであるため、コンテンツ保護の効果も高いと言える。
【００１０】
本発明の態様の一つは、前記ＳＮＳになされた投稿は対応する前記ソーシャルボタンへの操作に応じた段階的な評価を受けるものであり、前記投稿データ取得部は、前記通知された操作がなされた投稿が所定の基準以上の評価を受けた場合に、当該投稿の投稿データを取得するとしてもよい。
当該構成によれば、ユーザーによる評価がある程度高い投稿のみが実際に印刷される。
【００１１】
本発明の態様の一つは、前記投稿データ取得部は、前記ＳＮＳになされた投稿を前記ＳＮＳに登録されている他のユーザーに知らせるための前記ソーシャルボタンへの操作が検出された場合に、前記検出された操作がなされた投稿の投稿データを取得するとしてもよい。
当該構成によれば、あるユーザーが他のユーザーへ拡散したいと望む程度に評価が高い投稿のみが実際に印刷される。
【００１２】
本発明の態様の一つは、印刷システムは、前記取得された投稿データを保持する投稿データ保持部と、前記保持された投稿データに対して印刷の対象とするか否かの選択を受け付ける選択受付部と、を備え、前記印刷指示部は、前記印刷の対象とされた投稿データの印刷を前記特定されたプリンターに実行させるとしてもよい。
当該構成によれば、ユーザーによる前記ソーシャルボタンの操作によって評価された投稿であって更にユーザーによって選択された投稿が実際に印刷される。
【００１３】
本発明の態様の一つは、印刷システムは、前記保持された投稿データが表現する投稿内容と、当該投稿内容に対応する前記操作による評価の内容と、を情報端末の画面に表示させる表示制御部を備えるとしてもよい。
当該構成によれば、前記保持された投稿データの中から印刷の対象とする投稿データを情報端末の画面を介して選択するユーザーの大きな助けとなる。
【００１４】
本発明の態様の一つは、印刷システムは、前記通知された操作をしたユーザーに対して所定の通信機能を用いて印刷の許可の指示を要求する指示要求部を備え、前記要求に対して印刷の許可の指示があった場合に、前記投稿データ取得部は、前記通知された操作がなされた投稿の投稿データを取得するとしてもよい。
当該構成によれば、前記ソーシャルボタンの操作によって評価された投稿の印刷を行って良いか否かの確認をユーザーから取ることができ、無駄な印刷が減る。所定の通信機能とは、ユーザーに対してＳＮＳ上で投稿や直接的な通知メッセージを送る機能や、電子メールを送信する機能等を指す。
【００１５】
本発明の技術的思想は、上述したような印刷システムのみならず、他の物や、方法、あるいはコンピュータープログラム、さらには当該プログラムを記録したコンピューター読み取り可能な記録媒体、とった各種カテゴリーにて実現されてもよい。また、印刷システムの少なくとも一部を構成する印刷サーバーも一つの発明として捉えることができる。この場合、ＳＮＳになされた投稿を印刷させる印刷サーバーであって、プリンターと前記ＳＮＳに登録されているユーザーの登録情報とを紐付けた紐付け情報を保持する紐付け情報保持部と、前記ＳＮＳにおいて前記投稿を個別に評価するためのソーシャルボタンに対して行われた操作に関する通知を、前記ＳＮＳから受ける通知受付部と、前記ソーシャルボタンに操作をしたユーザーの登録情報と紐付けられているプリンターを前記紐付け情報を参照して特定するプリンター特定部と、前記ソーシャルボタンに操作がなされた投稿の内容を表現する投稿データを前記ＳＮＳから取得する投稿データ取得部と、前記投稿データの印刷を前記特定されたプリンターに実行させる印刷指示部と、を備える。
【図面の簡単な説明】
【００１６】
【図１】本実施形態にかかるシステムを簡易的に示す図である。
【図２】印刷システムが実現する機能を示すブロック図である。
【図３】紐付け処理を示すフローチャートである。
【図４】ユーザーページの例を示す図である。
【図５】認証用ページの例等を示す図である。
【図６】ソーシャルボタンの操作から印刷までの処理を示すフローチャートである。
【図７】ユーザーが閲覧するＳＮＳのページの例を示す図である。
【図８】変形例１にかかるＳＮＳのページの例を示す図である。
【図９】変形例１にかかる印刷システム側処理を示すフローチャートである。
【図１０】変形例２にかかるＳＮＳのページの例を示す図である。
【図１１】変形例３にかかる印刷システム側処理の一部を示すフローチャートである。
【図１２】変形例３にかかるユーザーページの例を示す図である。
【図１３】変形例４にかかる印刷システム側処理の一部を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下の順序に従って、本発明の実施形態を説明する。
１．システムの概要
２．ユーザー情報の紐付け
３．ソーシャルボタンの操作から印刷までの流れ
４．変形例
【００１８】
１．システムの概要
図１は、本実施形態にかかるシステム１０を簡易的に示している。システム１０は、情報端末２０、プリンター３０、ＳＮＳサーバー４０、印刷システム６０を含む。システム１０は、印刷システム６０を一部に含むものであるが、システム１０全体を印刷システムと呼んでも良い。情報端末２０は、ユーザーＵが所有する通信機器であり、例えば、スマートフォン、タブレット型端末、デスクトップ型あるいはラップトップ型のＰＣ、等が該当する。また、ユーザーＵは、プリンター３０の所有者でもある。プリンター３０の機種はどのようなものでも良く、例えば、いわゆるインクジェットプリンター、いわゆるレーザープリンター等でも良い。
【００１９】
情報端末２０、プリンター３０はいずれも、外部との通信機能を有し、有線あるいは無線により、インターネットＩＮに接続している。ＳＮＳサーバー４０は、インターネットＩＮを介して多くのユーザーにＳＮＳを提供するためのサーバーである。ＳＮＳサーバー４０が提供するＳＮＳとしては、例えば、Twitter（登録商標）、Facebook（登録商標）等のサービスが挙げられるが、これらに限定されない。また、図１では、ＳＮＳサーバー（符号４０）を一台のみ記載しているが、むろん、それぞれ独自のＳＮＳをインターネット上で提供する複数のＳＮＳサーバーが存在し得る。ユーザーＵは、ＳＮＳサーバー４０が提供する特定のＳＮＳに登録されたユーザーであり「ＳＮＳの登録情報」を有している。ＳＮＳの登録情報とは、例えば、ＳＮＳにおいてユーザーＵを特定するためにＳＮＳサーバー４０によって認められているユーザー名やパスワード等を指す。ユーザーＵは、日頃、情報端末２０を操作して、情報端末２０が搭載するＷｅｂブラウザやアプリケーションソフトウェアの機能によりＳＮＳを利用している。
【００２０】
さらにユーザーＵは、自宅やオフィスで使用するプリンター３０を任意に指定して印刷システム６０に予め登録させている。言い換えると、印刷システム６０が、印刷データの送信先の一つとしてユーザーＵに紐付いたプリンター３０を登録している。印刷システム６０は、インターネットＩＮを介して多くのユーザー（例えば、ユーザーＵ）に、所定のサービスを提供する。本実施形態では、印刷システム６０がユーザーに提供可能なサービスを総称して「プリントサービス」と呼ぶ。
【００２１】
ユーザーＵは、例えば、印刷システム６０によってプリンター３０に割り当てられている電子メールアドレスに対して情報端末２０から電子メールを送信することで、電子メールの内容や電子メールに添付した画像を、プリンター３０に印刷させることができる（特開２０１２‐１５９９１４号公報参照）。このような電子メールを用いた印刷もプリントサービスの一部である。
【００２２】
印刷システム６０は、特許請求の範囲に言う印刷システムに該当し、一台以上のサーバーを有する。図１の例では、印刷システム６０はサーバー５０を有する。サーバー５０は、特許請求の範囲に言う印刷サーバーの一例に該当する。ただし、サーバー５０が実現するものとして本明細書で説明する機能の少なくとも一部が、ネットワークで繋がったサーバー５０を含む複数台のサーバーが連係して実現することにより印刷システム６０が構築されてもよい。
【００２３】
図２は、印刷システム６０が実現する機能をブロック図により示している。印刷システム６０は、紐付け情報保持部６１、通知受付部６２、プリンター特定部６３、投稿データ取得部６４、印刷データ生成部６５、印刷指示部６６、投稿データ保持部６７、選択受付部６８、表示制御部６９、指示要求部７０等の各種機能を実現する。これら各機能は、サーバー５０が搭載する所定のプログラムに従った演算処理がサーバー５０が有するＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）といったハードウェアと協同して行われることにより実現される。 
【００２４】
２．ユーザー情報の紐付け
次に、ユーザー情報の紐付け処理について説明する。当該紐付け処理とは、概略的には、印刷システム６０が、ユーザーＵが所有するプリンター３０とユーザーＵのＳＮＳの登録情報とを紐付けて、紐付けの結果（紐付け情報）を保持する処理を言う。
【００２５】
図３は、当該紐付け処理を示すフローチャートである。
ステップＳ１００では、ユーザーＵが操作する情報端末２０の画面に、サーバー５０が提供するユーザーページが表示される。情報端末２０を操作するユーザーＵは、例えば、Ｗｅｂブラウザやアプリケーションソフトウェアの機能により情報端末２０の画面にプリントサービスへのログイン用の画面を表示させ、当該ログイン用の画面に、自己（印刷システム６０に登録済みのプリンター３０のユーザー）に予め割り当てられているログインパスワード等を入力する。これにより、プリントサービスにおけるユーザーＵ（印刷システム６０に登録済みのプリンター３０のユーザー）専用のユーザーページが情報端末２０の画面に表示される（ユーザーページにログインする）。なお、図３のフローチャートが開示される以前に、上述したようにユーザーＵは、プリンター３０を印刷システム６０に登録させている。
【００２６】
プリンター３０の印刷システム６０への登録処理について簡単に説明する（適宜、特開２０１２‐１５９９１４号公報参照）。ユーザーＵが操作する情報端末（例えば、情報端末２０）からプリンター３０へ送信された登録要求開始の指示を契機として、プリンター３０は、印刷システム６０への登録要求をプリンター３０の固有情報（機種固有ＩＤやシリアル番号）とともに、ＨＴＴＰ（Hypertext Transfer Protocol）を用いてサーバー５０へ送信する。登録要求を受けたサーバー５０は、プリンター３０の固有情報に対応して、内部ＩＤ、ＸＭＰＰ（eXtensible Messaging and Presence Protocol）接続のためのログインパスワード、ユーザーページのＵＲＬ、ユーザーページへのログインパスワード、プリンターに割り当てる電子メールアドレス等を、既に登録している他のプリンターの登録情報と重複しないように割り当てる。サーバー５０は、このように割り当てた内部ＩＤと、ＸＭＰＰ接続のためのログインパスワード、ユーザーページのＵＲＬ、ユーザーページへのログインパスワード、プリンターに割り当てる電子メールアドレス等とを対応付けて、印刷システム６０内のデータベースに登録する。このように登録した情報を以後、「プリンターの登録情報」と総称する。
【００２７】
さらに、サーバー５０は、前記プリンターの登録情報とサーバー５０のＸＭＰＰドメイン名とを、前記登録要求の送信元であるプリンター３０にＨＴＴＰを用いて送信する。プリンター３０は、送信されたプリンターの登録情報とサーバー５０のＸＭＰＰドメイン名とを所定のメモリーに記憶するとともに、当該登録情報内の内部ＩＤとＸＭＰＰドメイン名とを組み合わせたＩＤ（ＸＭＰＰ接続のためのＩＤ）を生成する。そして、プリンター３０は、ＸＭＰＰ接続のためのＩＤと当該登録情報内のＸＭＰＰ接続のためのログインパスワードとを、ＸＭＰＰ接続情報として、サーバー５０に送信する。ＸＭＰＰ接続情報を受信したサーバー５０は、送信元のプリンター３０との間でＸＭＰＰ接続を確立する。また、このような登録処理の過程で、ユーザーＵが操作する情報端末２０へは、プリンター３０を介して、前記プリンターの登録情報の少なくとも一部（ユーザーページのＵＲＬ、ユーザーページへのログインパスワード、プリンターに割り当てる電子メールアドレス等）が通知され、画面表示される。
【００２８】
図３の説明に戻る。ステップＳ１１０では、サーバー５０は、ユーザーページを介してＳＮＳの選択を受け付ける。
図４は、ステップＳ１１０の過程で情報端末２０の画面に表示されるユーザーページの一部を例示している。図４Ａに示すユーザーページ５１は、現在プリンター３０と紐付けられているＳＮＳと該ＳＮＳのユーザーを一覧表示するＳＮＳ設定状況欄５１ａを含んでいる。ユーザーＵは、ステップＳ１００におけるプリントサービスへのログイン後、自己のユーザーページ内で所定のメニュー（例えば、「ＳＮＳプリント」といったメニュー。図４Ａ参照。）を選択することにより、ユーザーページ５１を情報端末２０の画面に表示させることができる。
【００２９】
ＳＮＳ設定状況欄５１ａには、ＳＮＳ設定ボタン５１ｂ、ＳＮＳ設定削除ボタン５１ｃが含まれている。ユーザーは、ＳＮＳ設定ボタン５１ｂを操作することにより、プリンター３０と紐付けるＳＮＳを追加することができ、また、ＳＮＳ設定削除ボタン５１ｃを操作することにより、現在プリンター３０と紐付けられているＳＮＳの紐付けを削除することができる。
【００３０】
図４Ｂは、ＳＮＳ設定ボタン５１ｂ（図４Ａ）が操作された場合に情報端末２０の画面に表示されるユーザーページ５２である。ユーザーページ５２は、ＳＮＳ選択欄５２ａを含んでいる。ＳＮＳ選択欄５２ａには、印刷システム６０が登録済みのプリンター３０と紐付け可能な複数のＳＮＳ（例えば、サービスＡ，Ｂ，Ｃ…）が一覧表示されている。また、ＳＮＳ選択欄５２ａには、キャンセルボタン５２ｂ、次へボタン５２ｃが含まれている。ユーザーＵは、ＳＮＳ選択欄５２ａに表示された複数のＳＮＳの中から任意にＳＮＳを選択しつつ、次へボタン５２ｃを操作することにより、プリンター３０との紐付けの対象とするＳＮＳの選択を確定することができる。サーバー５０は、次へボタン５２ｃの操作を認知したときに、現在ＳＮＳ選択欄５２ａ内で選択されているＳＮＳが選択されたことを受け付ける。
【００３１】
ステップＳ１２０では、情報端末２０の画面に、ステップＳ１１０で選択されたＳＮＳ（当該ＳＮＳを実現するＳＮＳサーバー）が提供する認証用ページが表示される。
図５Ａは、ステップＳ１２０で情報端末２０の画面に表示される認証用ページ４１を例示している。例えば、印刷システム６０のサーバー５０は、ステップＳ１１０でＳＮＳの選択を受け付けると、当該選択されたＳＮＳを提供するサーバー（例えば、ＳＮＳサーバー４０）が用いるＡＰＩ（Application Programming Interface）を利用して、ユーザーページ５２に重ねて上述のような認証用ページ４１を表示させる。認証ページ４１は、登録情報入力欄４１ａ、否認ボタン４１ｂ、認証ボタン４１ｃを含む。
【００３２】
本実施形態では、ユーザーＵは、ステップＳ１１０で選択したＳＮＳの登録情報（ユーザー名やパスワード）を既に有しており、この登録情報を登録情報入力欄４１ａに入力する（ステップＳ１３０）。そして、ユーザーＵは、ＳＮＳの登録情報をプリンター３０に紐付けることを認証する場合は認証ボタン４１ｃを操作し、当該紐付けを否認する場合は否認ボタン４１ｂを操作する。このような認証用ページ４１に対する入力操作は、ＳＮＳサーバー４０から印刷システム６０のサーバー５０へ通知される。サーバー５０は、認証ボタン４１ｃの操作があったことを認知した場合、認証用ページ４１の登録情報入力欄４１ａに入力されたＳＮＳの登録情報と、ステップＳ１００以降ログイン中のユーザーＵのプリンターの登録情報とを紐付ける（ステップＳ１４０）。
【００３３】
認証用ページ４１の登録情報入力欄４１ａにＳＮＳの登録情報が入力されて、認証ボタン４１ｃが操作されると、情報端末２０の画面表示は、ユーザーページ５１に戻る。この場合、図５Ｂに例示するように、ユーザーページ５１のＳＮＳ設定状況欄５１ａは、前記紐付けが完了したＳＮＳの名称（サービス名）と、該紐付けを認証したＳＮＳのユーザー名（アカウント）が書き加えられた状態となっている。ステップＳ１４０の紐付けを行ったら、サーバー５０は、当該紐付けの結果（紐付け情報）を、印刷システム６０内のデータベースに保存する（ステップＳ１５０）。なお、ステップＳ１４０やステップＳ１５０は、紐付け情報保持部６１の機能による処理である。以上が紐付け処理の説明である。
【００３４】
３．ソーシャルボタンの操作から印刷までの流れ
図６は、ユーザーＵによるソーシャルボタンＳＢの操作から印刷が行われるまでの処理を示したフローチャートである。図６において、情報端末側処理とは、ユーザーＵが操作する情報端末２０による処理を意味し、ＳＮＳサーバー側処理とは、ＳＮＳサーバー４０による処理を意味し、印刷システム側処理とは、印刷システム６０（サーバー５０）による処理を意味する。
【００３５】
ユーザーＵは、情報端末２０を操作することにより、ＳＮＳサーバー４０が提供するＳＮＳを情報端末２０の画面を介して任意に閲覧する。この閲覧中、ユーザーＵは、ＳＮＳのあるページ内に印刷したいと思う投稿（コンテンツ）を見つけたら、当該投稿に対応して設けられているソーシャルボタンＳＢを操作する（ステップＳ２００）。ソーシャルボタンＳＢとは、ＳＮＳにおいて公開されているコンテンツに関して何らかの評価を受け付けるために設けられているユーザーインターフェイス（ＵＩ）やアイコン等を意味する。また、ソーシャルボタンＳＢの操作とは、ソーシャルボタンＳＢのクリックあるいはタップ等である。
【００３６】
図７は、ステップＳ２００においてユーザーＵが情報端末２０の画面を介して閲覧するＳＮＳのあるページ４２を例示している。ページ４２は、例えば、ユーザーＵとは別のユーザーがＳＮＳ上で管理するページである。ページ４２には、例えば、当該別のユーザーが投稿した複数の写真（投稿画像ＩＭ）が公開されている。またページ４２において、投稿画像ＩＭのそれぞれには、投稿画像ＩＭを個別に評価するためのソーシャルボタンＳＢが付随して設けられている。図７の例では、ソーシャルボタンＳＢは、対応する投稿画像ＩＭを肯定的に評価するための「いいね！」と記されたＵＩ（いいねボタン、あるいは、like button）である。ユーザーＵは、任意に選んだ投稿画像ＩＭに対応するソーシャルボタンＳＢを操作することができる。
【００３７】
ＳＮＳサーバー４０は、上述したようなソーシャルボタンＳＢへのユーザー（ユーザーＵ）による操作を情報端末２０から随時受け付けている（ステップＳ３００）。
次に、ＳＮＳサーバー４０は、ステップＳ３００で受け付けた操作の事実を前記ＡＰＩによってサーバー５０へ通知する（ステップＳ３１０）。
【００３８】
サーバー５０は、ＳＮＳサーバー４０からの前記通知を受け付ける（ステップＳ４００）。ＳＮＳサーバー４０からの前記通知には、ソーシャルボタンＳＢの操作による評価を受けた投稿画像ＩＭを一意的に特定するための情報、当該ソーシャルボタンＳＢの操作を実行したユーザーＵのＳＮＳの登録情報、および、当該ソーシャルボタンＳＢの操作の内容（例えば、いいねボタンを１回タップしたこと）を示す情報、等が含まれる。なお、サーバー５０は、ＳＮＳサーバー４０から前記通知が送信されるのを単に待つのではなく、定期的にＳＮＳサーバー４０にソーシャルボタンＳＢの操作の有無を問い合わせるとしてもよい。この場合、ＳＮＳサーバー４０は当該問い合わせに応じて、前回の問い合わせ以降に受け付けていたソーシャルボタンＳＢの操作の事実をサーバー５０へ通知する（ステップＳ３１０）。ステップＳ４００は、通知受付部６２による処理である。
【００３９】
次に、サーバー５０は、ＳＮＳサーバー４０からの前記通知に含まれるユーザーＵのＳＮＳの登録情報とプリンターとの紐付けの有無を、前記紐付け情報を参照して判定する（ステップＳ４１０）。サーバー５０は、ソーシャルボタンＳＢの操作をしたユーザーＵのＳＮＳの登録情報に紐付けられたプリンターの登録情報が前記紐付け情報内に存在するか否か判定し、そのようなプリンターの登録情報が前記紐付け情報内に存在する場合はステップＳ４２０に進み、存在しない場合、当該フローチャートを終える。ただし、図６に示したフローチャート（および後述する他のフローチャート）は、繰り返し実行される。ステップＳ４１０の判定においてステップＳ４２０へ進んだ場合には、ソーシャルボタンＳＢの操作をしたユーザーＵの登録情報と紐付けられているプリンター３０を特定できたこととなる。ステップＳ４１０は、プリンター特定部６３による処理である。
【００４０】
次に、サーバー５０は、前記通知されたソーシャルボタンＳＢの操作がなされた投稿画像ＩＭを表現する画像データ（投稿の内容を表現する投稿データの一種）を、ＳＮＳサーバー４０から取得する（ステップＳ４２０）。ＳＮＳサーバー４０からの前記通知に含まれるソーシャルボタンＳＢの操作による評価を受けた投稿画像ＩＭを一意的に特定するための情報には、当該投稿画像ＩＭの保存先を示したＵＲＬが含まれる。つまり、ＳＮＳサーバー４０が提供するＳＮＳにおいて公開されている投稿画像ＩＭにかかる画像データは、ＳＮＳサーバー４０が管理する所定のデータベースに保存されており、この保存先を示すＵＲＬがＳＮＳサーバー４０からサーバー５０へ知らされている。従って、サーバー５０は、当該ＵＲＬにアクセスし、保存されている画像データをダウンロードする。ステップＳ４２０は、投稿データ取得部６４による処理である。
【００４１】
次に、サーバー５０は、ステップＳ４２０で取得した画像データから投稿画像ＩＭを印刷するための印刷データを生成する（ステップＳ４３０）。ステップＳ４２０で取得した画像データは、印刷システム６０に登録されているプリンターがそのまま受信して印刷を実行できる形式のデータではない。そのため、サーバー５０は、このような画像データを、プリンターが印刷を実行可能な形式のデータに変換する。この場合、サーバー５０は、画像データを、印刷データの送信先となるプリンター３０が解釈可能ないわゆるＰＤＬ（ページ記述言語）で記述した印刷データに変換する。あるいは、サーバー５０は、画像データに対していわゆる色変換処理やハーフトーン処理を行なうことにより、画像を構成する画素毎にインク（プリンター３０が使用するインク）色毎のインク滴の形成／非形成（ドットオン／ドットオフ）等を規定したデータを印刷データとして生成する。印刷データの送信先となるプリンター３０とは、むろん、ステップＳ４００で受け付けた通知に含まれるユーザーＵのＳＮＳの登録情報と紐付けられているプリンターの登録情報が一意的に示すプリンター３０である。ステップＳ４３０は、印刷データ生成部６５による処理である。
【００４２】
次に、サーバー５０は、ステップＳ４３０で生成した印刷データを、前記送信先となるプリンター３０へ送信することにより、当該プリンター３０に当該印刷データに基づく画像の印刷を実行させる（ステップＳ４４０）。この場合、サーバー５０は、ＸＭＰＰを用いて、印刷すべき印刷データが存在することをプリンター３０へ通知する。この通知を受信したプリンター３０は、印刷データの要求をＨＴＴＰＳ（Hypertext Transfer Protocol Secure）を用いてサーバー５０へ送信する。ＨＴＴＰＳによれば、プリンター３０とサーバー５０との通信は、ＴＬＳやＳＳＬによって暗号化されている。この要求を受信したサーバー５０は、ＨＴＴＰＳを用いて、ステップＳ４３０で生成した印刷データをプリンター３０へ送信する。この結果、ユーザーＵが所有するプリンター３０によって印刷データに基づいた投稿画像ＩＭの印刷が実行される。ステップＳ４４０は、印刷指示部６６による処理である。
【００４３】
このように本実施形態によれば、印刷システム６０は、プリンター３０（プリンターの登録情報）と、ＳＮＳサーバー４０が提供するＳＮＳに登録されているユーザーＵのＳＮＳの登録情報とを紐付けた紐付け情報を保持している。そして、ＳＮＳサーバー４０が提供するＳＮＳにおいて公開されている投稿画像ＩＭを評価するソーシャルボタンＳＢの操作がユーザーＵ（情報端末２０）によってなされた場合、当該ソーシャルボタンＳＢの操作をしたユーザーＵのＳＮＳの登録情報に紐付けられているプリンター３０を、紐付け情報を参照して特定する。そして、当該ソーシャルボタンＳＢの操作がなされた投稿画像ＩＭを表現する画像データを取得し、この画像データから印刷データを生成して、前記特定したプリンター３０へ送信するとした。
【００４４】
つまりユーザーＵは、情報端末２０を介してＳＮＳを楽しんでいる最中に、気に入った投稿画像ＩＭを見つけたとき、当該投稿画像ＩＭに対応して設けられたソーシャルボタンＳＢのクリックやタップをするだけで、当該投稿画像ＩＭの印刷を自己のプリンター３０（印刷システム６０に登録したプリンター３０）にさせることができる。これは、従来のように、印刷したいコンテンツを自身の情報端末に一旦ダウンロードし、情報端末で印刷用のアプリケーションソフトウェアを別途起動させる手法（第一の方法）や、ＳＮＳ専用の印刷の為のアプリケーションソフトウェア等を情報端末に事前にインストールし、当該インストールしたアプリケーションソフトウェア等を利用してＳＮＳ内のコンテンツを検索、印刷する手法（第二の方法）と比較して、ユーザーの負担を格段に軽減するものである。また、このようなＳＮＳを介したユーザーの気軽な利用（ＳＮＳに公開されている投稿画像ＩＭの印刷）が見込めることから、印刷システム６０によるプリントサービスの利用がより多くのユーザーに広まることが予想される。また、投稿画像ＩＭにかかる画像データは、ユーザーが使用する情報端末２０にはダウンロードされず、紐付け情報に載っているプリンター３０に対して印刷データの形で、かつ暗号化されて送信されるため、投稿画像ＩＭの不正コピーを防止することができる。
【００４５】
４．変形例
本発明は上述の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能である。
本実施形態におけるＳＮＳへの「投稿」には、画像（投稿画像ＩＭ）以外にも、テキスト等の文書も含まれる。従って、投稿をプリンターで印刷すると言った場合、投稿された画像を印刷する以外にも、投稿された文書を印刷したり、投稿された画像と文書とを印刷したりすることが含まれる。投稿された文書を印刷する場合には、投稿データ取得部６４がＳＮＳから取得する投稿データとは、当該文書のテキストデータ等である。
本実施形態では、例えば、以下のような変形例も可能である。上述の実施形態や以下の各変形例を適宜組み合わせた内容も本発明の開示範囲に含まれる。また、以下においては、既に説明したことと重複する部分については適宜説明を省略する。
【００４６】
変形例１：
ＳＮＳサーバー４０が提供するＳＮＳへなされた投稿（例えば、ＳＮＳにおいて公開されている投稿画像ＩＭ）は、対応するソーシャルボタンＳＢへの操作に応じた段階的な評価を受けるものであってもよい。例えば、ユーザーＵは、投稿画像ＩＭに対応するソーシャルボタンＳＢをクリックやタップする回数によってその投稿画像ＩＭに点数を付けることができる。
【００４７】
図８は、ステップＳ２００（図６）においてユーザーＵが情報端末２０の画面を介して閲覧するＳＮＳのあるページ４３であって図７に示したページ４２とは異なる例を示している。ページ４３には、図７と同様に複数の投稿画像ＩＭが公開されている。ユーザーＵは、投稿画像ＩＭを個別に評価するためのソーシャルボタンＳＢ（図８では不図示）を操作することで、投稿画像ＩＭに任意の点数を与えることができる。ページ４３では、このように投稿画像ＩＭ毎にユーザーＵが与えた点数が星印の数で表示されている。例えば、星印は１つの投稿画像ＩＭにつき最高５個まで与えることができ、星印の数が多いほど投稿画像ＩＭに対するユーザーＵの評価が高い。むろん、投稿画像ＩＭ毎にユーザーＵが与える点数は、星印以外のマークで表示されてもよいし、数字で表示されてもよい。
【００４８】
図９は、変形例１にかかる印刷システム側処理のフローチャートを示している。変形例１では、図６に示した印刷システム側処理の替わりに、図９に示した印刷システム側処理が実行される。図９に示した印刷システム側処理は、ステップＳ４０５が追加された点で図６に示した印刷システム側処理と異なる。ステップＳ４０５では、サーバー５０は、ステップＳ４００で受け付けたＳＮＳサーバー４０からの前記通知が示す操作がなされた投稿画像ＩＭが所定の基準以上の評価を受けたものであるか否か判定する。ＳＮＳサーバー４０からの前記通知には、ある投稿画像ＩＭについてのソーシャルボタンＳＢの操作の内容を示す情報が含まれているため、かかる情報が前記所定の基準以上の評価を示していれば（ステップＳ４０５において“Ｙｅｓ”）、ステップＳ４１０へ進み、前記所定の基準以上の評価を示していなければ（ステップＳ４０５において“Ｎｏ”）、当該フローチャートを終える。
【００４９】
前記所定の基準が「最高点（例えば５点）の８割」であると仮定した場合、ソーシャルボタンＳＢの操作の内容を示す情報（例えばソーシャルボタンＳＢをタップした回数）が当該８割以上の点数（例えば４回以上のタップ）を示していれば、ステップＳ４０５において“Ｙｅｓ”と判定される。なお、投稿画像ＩＭが前記所定の基準以上の評価を受けたか否かを判定するタイミングは、必ずしも図９に示したタイミングに限らず、前記紐付けの有無の判定より後（ステップＳ４１０の後）でもよい。いずれにしても変形例１では、ステップＳ４００で受け付けたＳＮＳサーバー４０からの前記通知が示す操作がなされた投稿画像ＩＭが前記所定の基準以上の評価を受けたものである場合に、投稿画像ＩＭにかかる画像データの取得（ステップＳ４２０）が行われ得る。変形例１によれば、ユーザーＵがＳＮＳのページ上で評価した投稿画像ＩＭの中でも特に評価の高い投稿画像ＩＭに限って印刷が行われるため、ユーザーＵにとって真に価値有る印刷結果をもたらすことができる。
【００５０】
また、変形例１から派生する態様として、ＳＮＳ上で公開される各投稿画像ＩＭについてＳＮＳの多数のユーザーからの人気投票（前記段階的な評価の一種）を得て、投票の結果が所定の基準以上である投稿画像ＩＭを印刷するようにしてもよい。例えば、ページ４３（図８）は、投票を受け付けるために出品された複数の投稿画像ＩＭを公開するページである。ＳＮＳサーバー４０は、出品された投稿画像ＩＭ毎の所有者（出品者）を情報として得ている。また、サーバー５０は、投稿画像ＩＭ毎の出品者と、投稿画像ＩＭを実際に印刷するためのプリンター（印刷データの送信先となるプリンター）の登録情報とを予め紐付けた情報（出品者‐プリンター紐付け情報）を得ているものとする。ここでは簡単のため、ページ４３に公開されている投稿画像ＩＭは全てユーザーＵが出品した作品であり、これら投稿画像ＩＭの出品者であるユーザーＵとユーザーＵのプリンター３０（図１）とが紐付けられているとする。
【００５１】
このような状況において、ＳＮＳサーバー４０は、ページ４３にて公開している各投稿画像ＩＭへの投票を、例えば一定期間中、投稿画像ＩＭ毎に対応したソーシャルボタンＳＢへのユーザーによる１操作毎に１票受け付ける。このような投稿画像ＩＭ毎の投票の結果（投票数）は、投稿画像ＩＭ毎の出品者の情報とともにＳＮＳサーバー４０からサーバー５０に通知され、サーバー５０は当該通知を受け付ける（ステップＳ４００）。次に、サーバー５０は、前記投票数が所定の基準以上である投稿画像ＩＭを抽出する（ステップＳ４０５）。サーバー５０は、基準数（例えば１００票）以上の投票を得た投稿画像ＩＭを抽出したり、あるいは、投票数が最も多かった投稿画像ＩＭを抽出したりする。そして、ステップＳ４１０では、当該抽出した投稿画像ＩＭの出品者に紐付けられているプリンターを、前記出品者‐プリンター紐付け情報を参照して特定する。
【００５２】
以降、ステップＳ４２０〜Ｓ４４０を経ることで、前記投票数が所定の基準以上である投稿画像ＩＭが、この投稿画像ＩＭの出品者（ユーザーＵ）に紐付けられているプリンター３０によって印刷される。当該構成によれば、前記出品者は、ＳＮＳの多数のユーザーから高い評価を獲得した投稿画像ＩＭの印刷結果を得ることができる。また、サーバー５０は、前記投票数が所定の基準以上である投稿画像ＩＭにかかる印刷データを生成する際（ステップＳ４３０）、例えば、「大人気！」、「○○コンテスト優勝作品」等といったスタンプや画像を投稿画像ＩＭに重畳した上で生成するとしてもよい。この結果、前記人気投票において高評価を得たことが一目で判る印刷結果が提供される。
【００５３】
変形例２：
ソーシャルボタンＳＢの概念には、投稿（例えば、投稿画像ＩＭ）をＳＮＳに登録されている他のユーザーに知らせるためのＵＩやアイコンも含まれる。例えば、リツイートを行うためのリツイートボタンＲＴＢは、このようなソーシャルボタンＳＢの一種である。リツイートとは、ＳＮＳにおいて、ユーザーが自分のフォロワー（自分の投稿を閲覧できるように設定している他のユーザー）に向けて情報を発信する行為を指す。
【００５４】
図１０は、ステップＳ２００（図６）においてユーザーＵが情報端末２０の画面を介して閲覧するＳＮＳのあるページ４４であって図７，８に示したページ４２，４３とは異なる例を示している。ページ４４には、図７，８と同様に複数の投稿画像ＩＭが公開されている。また、ページ４４においては、投稿画像ＩＭに対応してリツイートボタンＲＴＢが設けられている。ユーザーＵは、投稿画像ＩＭに対応して設けられているリツイートボタンＲＴＢを操作することで、当該投稿画像ＩＭをリツイートする（当該投稿画像ＩＭをフォロワーへ知らせる）ことができる。
【００５５】
ＳＮＳサーバー４０は、ユーザーＵが情報端末２０の画面においてリツイートボタンＲＴＢを操作した場合にも、当該操作を受け付けて（ステップＳ３００）、当該受け付けた操作の事実を前記ＡＰＩによってサーバー５０へ通知する（ステップＳ３１０）。これにより、サーバー５０は、ある投稿画像ＩＭに関してリツイートボタンＲＴＢが操作されたことの通知を受け付ける（ステップＳ４００）。つまり変形例２では、サーバー５０では、ステップＳ４００で受け付けたＳＮＳサーバー４０からの前記通知が示す操作が、投稿画像ＩＭをＳＮＳに登録されている他のユーザーに知らせるためのソーシャルボタンＳＢ（例えば、リツイートボタンＲＴＢ）への操作であることを検出した場合にも、当該投稿画像ＩＭにかかる画像データの取得（ステップＳ４２０）が行われ得る。変形例２によれば、ユーザーＵは、他のユーザーに知らせたいと思うほど価値が高い投稿画像ＩＭの印刷結果を、ソーシャルボタンＳＢ（例えば、リツイートボタンＲＴＢ）の操作を行うだけで得ることができる。
【００５６】
変形例３：
図１１は、変形例３にかかる印刷システム側処理のフローチャートを示している。ただし図１１は簡単のため、印刷システム側処理の一部のみを示しており、既に説明したステップＳ４２０（図６，９）までの処理の後に、当該図１１の処理が行なわれる。サーバー５０は、ステップＳ４２０において取得した投稿データ（例えば、投稿画像ＩＭを表現する画像データ）を、所定の記憶領域に保存する（ステップＳ４２２）。このとき、サーバー５０は、印刷データの送信先となるプリンター（ステップＳ４１０で特定されたプリンター３０の登録情報）と紐付けて画像データを保存する。すなわちサーバー５０は、ステップＳ４２０までの処理で取得した画像データを即印刷の対象とするのではなく、一旦プールする。ステップＳ４２２は、投稿データ保持部６７による処理である。あるいは、このように画像データを保存する記憶領域を投稿データ保持部６７と呼んでも良い。
【００５７】
また、サーバー５０は、ステップＳ４２２で保存したいずれかの画像データに対する選択を受け付けたか否か判定し（ステップＳ４２４）、当該選択を受け付けた場合には（ステップＳ４２４において“Ｙｅｓ”）ステップＳ４３０へ進み、当該選択を受け付けていない場合（ステップＳ４２４において“Ｎｏ”）は、当該フローチャートを終える。ステップＳ４２４は、選択受付部６８による処理である。ステップＳ４３０では、サーバー５０は、ステップＳ４２４で受け付けた選択にかかる画像データ（印刷の対象とされた画像データ）から印刷データを生成する。
【００５８】
図１２は、情報端末２０の画面に表示される、サーバー５０が提供するユーザーページ５３の一例を示している。ユーザーページ５３は、図４，５に示したユーザーページ５１，５２と同様、ユーザーＵ（印刷システム６０に登録済みのプリンター３０のユーザー）が情報端末２０を操作してプリントサービスへログインすることにより表示されるユーザーページの一部である。ユーザーページ５３には、ユーザーページ５３が対応するプリンターの登録情報に紐付けられて現在保存されている複数の画像データ（ステップＳ４２２で保存した画像データ）が表現する画像が、例えば縮小された状態（投稿画像ＭＩの縮小版）にて表示されている。これら縮小表示された投稿画像ＩＭの近傍には、各投稿画像ＩＭの画像データをユーザーが任意に選択するためのチェックボックスＣＢが設けられている。また、ユーザーページ５３は、印刷ボタン５３ａ、削除ボタン５３ｂ、キャンセルボタン５３ｃ等を含んでいる。ユーザーページ５３を生成し表示させる機能は、表示制御部６９が担っている。
【００５９】
情報端末２０を操作するユーザーＵは、ユーザーページ５３に表示されている投稿画像ＩＭ近傍のチェックボックスＣＢを任意に選択状態とした上で、印刷ボタン５３ａを操作することで、そのときチェックされている（選択状態である）投稿画像ＩＭの画像データの選択を確定させることができる。サーバー５０は、印刷ボタン５３ａの操作を認識したときに、そのときの画像データの選択を受け付けたことになる（ステップＳ４２４において“Ｙｅｓ”）。また、ユーザーＵは、チェックボックスＣＢへの操作によりユーザーページ５３に表示されている画像データを任意に選択状態とした上で、削除ボタン５３ｂを操作することで、そのとき選択している画像データの削除を確定させることができる。サーバー５０は、削除ボタン５３ｂの操作を認識したときに、そのとき選択されている画像データを前記記憶領域から消去する。ただし、サーバー５０は、印刷ボタン５３ａの操作を認識したときに、ユーザーページ５３が対応するプリンターの登録情報に紐付けられて現在保存されている複数の画像データのうち、選択されている画像データ以外の画像データを、自動的に前記記憶領域から消去するとしてもよい。
【００６０】
図１２に例示するように、ユーザーページ５３には、ユーザーページ５３が対応するプリンターの登録情報に紐付けられて現在保存されている各画像データが表現する各投稿画像ＩＭと、各投稿画像ＩＭに対応する前記ソーシャルボタンＳＢの操作による評価の内容（例えば、図８に示す星印）とを含ませるとしてもよい。このような画像に関する具体的な評価も併せて表示することにより、ユーザーＵは印刷する画像を効率的に選択することができる。
【００６１】
このように変形例３によれば、ＳＮＳで公開されている投稿画像ＩＭに対応するソーシャルボタンＳＢの操作を契機としてサーバー５０に取得された当該投稿画像ＩＭの画像データが一旦プールされ、当該プールされた画像データの中から印刷の対象とすべき画像データがユーザーＵにより改めて選択される。そのため、ＳＮＳにおいて様々な投稿画像ＩＭについて頻繁にソーシャルボタンＳＢを操作するようなユーザーにとっては、印刷枚数を減らす手助けとなり好適である。また、ユーザーＵが投稿画像ＩＭの印刷を意図せずにソーシャルボタンＳＢを操作した場合に、意図しない印刷物が出力されてしまうという不都合を回避できる。
【００６２】
ただし、ユーザーＵは、ＳＮＳの閲覧中に投稿画像ＩＭに対応するソーシャルボタンＳＢを操作するだけで印刷物が得られるという利便性を享受したい場合もある。そのようなユーザーＵにとっては、ユーザーページ５３を介した画像の選択という動作は負担である。そのため、プリンター３０の印刷システム６０への登録処理の際に、サーバー５０は、プリンター３０のユーザーＵに、変形例３を適用する印刷（プール印刷）か、変形例３を適用しない図６，９に示した印刷（ダイレクト印刷）かを設定させ、この設定をプリンター３０の登録情報に含めて保存する。そして、サーバー５０は、画像データを取得した際（ステップＳ４２０）、印刷データの送信先となるプリンター３０の登録情報を参照してプール印刷とダイレクト印刷のいずれが設定されているか判定する。そして、プール印刷が設定されていればプール印刷を実行し、ダイレクト印刷が設定されていればダイレクト印刷を実行する。
【００６３】
変形例４：
図１３は、変形例４にかかる印刷システム側処理のフローチャートを示している。ただし図１３は簡単のため、印刷システム側処理の一部のみを示しており、既に説明したステップＳ４００（図６，９）の後に、当該図１３の処理が行なわれる。サーバー５０は、ステップＳ４００においてＳＮＳサーバー４０から前記通知を受け付けた後、前記通知されたソーシャルボタンＳＢの操作をしたユーザーＵに対して、所定の通信機能を用いて印刷の許可の指示を要求する（ステップＳ４０２）。なお、印刷の許可の指示は、これを直接的に要求する以外にも、印刷の不許可の指示を要求することで間接的に印刷の許可があったか否かを知るとしても良い。ステップＳ４０２は、指示要求部７０による処理である。ここで言う通信機能とは、例えば、インターネットを通じてＳＮＳへの投稿を実行する機能や、電子メールを送信する機能が考えられる。
【００６４】
ＳＮＳへの投稿により前記指示を要求する場合、サーバー５０は、ステップＳ４００で受け付けた前記通知に含まれるユーザーＵのＳＮＳの登録情報からユーザーＵのアカウント（＠example（図５Ｂ参照））を抽出し、当該抽出したアカウントを宛先に指定して、前記指示を要求するための投稿をする（ステップＳ４０２）。このとき、サーバー５０は、印刷を許可するか否かの確認の対象となる投稿画像ＩＭを一意的に特定する文字列を生成し、当該生成した文字列を当該投稿に含ませる。例えば、サーバー５０は、
「＠example 印刷するならこのハッシュタグでリプライして ♯AJS8DX62DL」
というような文書をＳＮＳに投稿する。♯AJS8DX62DLは前記確認の対象となる投稿画像ＩＭを一意的に特定する文字列に該当する。
【００６５】
ＳＮＳサーバー４０は、このような投稿を受け付ける。また、ユーザーＵは、情報端末２０を操作することにより、このようなサーバー５０からの投稿を閲覧することができる。ユーザーＵは、印刷を許可する場合、当該投稿に対して前記文字列♯AJS8DX62DLを含む、例えば「＠printservice ♯AJS8DX62DL」というようなリプライ（返信）を、ＳＮＳを利用して行い、印刷を許可しない場合には当該リプライをしない。
【００６６】
電子メールにより前記指示を要求する場合、サーバー５０は、既に印刷システム６０に登録されているユーザーＵの電子メールアドレスを宛先に指定して、前記指示を要求するための電子メールを送信する（ステップＳ４０２）。プリンター３０の印刷システム６０への登録処理の際に、サーバー５０は、プリンター３０のユーザーＵに、ユーザーＵが有する電子メールアドレスを設定させ、この設定させた電子メールアドレスをプリンター３０の登録情報に含めて保存しているものとする。従って、サーバー５０は、ステップＳ４０２では、ステップＳ４００で受け付けた前記通知に含まれるユーザーＵのＳＮＳの登録情報と、前記紐付け情報とに基づいて、当該ＳＮＳの登録情報に紐付いたプリンター３０の登録情報を抽出する。そして、当該抽出したプリンター３０の登録情報に含まれる前記ユーザーＵが有する電子メールアドレス宛に、前記指示を要求するための電子メールを送信する。
【００６７】
このとき、サーバー５０は、印刷を許可するか否かの確認の対象となる投稿画像ＩＭを一意的に特定する文字列AJS8DX62DLを含むＵＲＬ（例えば、https://www.print.example.com/?id=AJS8DX62DL）を生成し、当該生成したＵＲＬを電子メールの文中に含ませる。ユーザーＵは、情報端末２０が搭載するメーラーで、このような電子メールを受信する。ユーザーＵは、印刷を許可する場合にはサーバー５０からの前記電子メールに含まれる前記ＵＲＬをクリック（あるいはタップ）し、印刷を許可しない場合には前記ＵＲＬをクリック（あるいはタップ）しない。
【００６８】
サーバー５０は、ステップＳ４０２の要求に対する印刷許可の指示が有るか否かを判定し（ステップＳ４０４）、印刷許可の指示が有った場合（ステップＳ４０４において“Ｙｅｓ”）、印刷システム側処理における以降のステップ（図６のステップＳ４１０や、図９のステップＳ４０５）へ進み、印刷許可の指示が無かった場合（ステップＳ４０４において“Ｎｏ”）、当該フローチャートを終了する。印刷許可の指示とは、前記文字列♯AJS8DX62DLを含むＳＮＳによるリプライであったり、前記電子メールに含めたＵＲＬ（前記文字列AJS8DX62DLを含むＵＲＬ）のクリック（あるいはタップ）である。サーバー５０は、ステップＳ４０４の判定を、ある一定時間継続的に行い、その間に印刷許可の指示を認識できなかった場合、印刷許可の指示が無かったと見なしても良い。また、ステップＳ４０２で電子メールにより前記指示を要求する場合は、サーバー５０は、ステップＳ４１０（図６，９）と同等の判定をしたことになるため、ステップＳ４０４の“Ｙｅｓ”の判定後、ステップＳ４１０（図６，９）はスキップすることができる。むろん、ステップＳ４０２で電子メールにより前記指示を要求しようとする過程で、ステップＳ４００で受け付けた前記通知に含まれるユーザーＵのＳＮＳの登録情報に紐付いたプリンター３０の登録情報を前記紐付け情報から得られなかった場合、その時点でフローチャートは終了する。
【００６９】
サーバー５０は、ユーザーＵに対して前記指示を要求する場合、併せて印刷条件の設定をユーザーＵに要求するとしもよい。ここでいう印刷条件の設定とは、例えば、用紙サイズの選択、カラー印刷／モノクロ印刷の選択、フチ有り印刷／フチ無し印刷の選択、等である。例えば、サーバー５０は、電子メールにより前記指示を要求する場合、印刷を許可するか否かの確認の対象となる投稿画像ＩＭを一意的に特定するＵＲＬであって且つ印刷条件毎に異なる以下のような複数のＵＲＬを電子メール中に併記する。
https://www.print.example.com/?id=AJS8DX62DL&fuchi=0
https://www.print.example.com/?id=AJS8DX62DL&fuchi=1
このような２種類のＵＲＬは、fuchi=0、fuchi=1の文字列がフチ無し印刷かフチ有り印刷かの別を意味している。ユーザーＵが、これら複数のＵＲＬのいずれかをクリック（あるいはタップ）することで、クリック（あるいはタップ）されたＵＲＬが対応する印刷条件を設定したことになる。前記電子メールに含めた複数のＵＲＬのいずれかに対するクリック（あるいはタップ）を認識したサーバー５０は、クリック（あるいはタップ）されたＵＲＬに対応した印刷許可の指示とともに印刷条件の設定を認識し、以降の処理（ステップＳ４３０，Ｓ４４０）では当該設定された印刷条件を遵守する。
【００７０】
変形例４によれば、ＳＮＳへなされた投稿（例えば、ＳＮＳに公開されている投稿画像ＩＭ）に対応するソーシャルボタンＳＢを操作したユーザーＵに、当該投稿画像ＩＭの印刷の許可／不許可を確認し、印刷を許可するユーザーＵの意思が確認できた場合に、投稿画像ＩＭにかかる画像データの取得（ステップＳ４２０）が行われ得る。従って、ユーザーＵが許可しない（無駄になる可能性が高い）印刷が実行されることを回避することができる。ただし、ユーザーＵは、ＳＮＳの閲覧中に投稿画像ＩＭに対応するソーシャルボタンＳＢを操作するだけで印刷物が得られるという利便性を享受したい場合もある。そのようなユーザーＵにとっては、サーバー５０からの要求に応じて印刷の許可を指示する動作は負担である。そのため、プリンター３０の印刷システム６０への登録処理の際に、サーバー５０は、プリンター３０のユーザーＵに、変形例４を適用する印刷（確認印刷）、変形例４を適用しない印刷（ダイレクト印刷やプール印刷）のいずれかを設定させ、この設定をプリンター３０の登録情報に含めて保存する。
【００７１】
上述のように確認印刷、ダイレクト印刷、プール印刷のいずれかをプリンター３０の登録情報に予め設定する態様においては、サーバー５０は、ステップＳ４００の次に、ステップＳ４１０と同等の判定をして印刷データの送信先となるプリンター３０の登録情報の有無や内容（確認印刷、ダイレクト印刷、プール印刷いずれかの設定等）を判定する必要がある。そして、当該判定の結果に応じて、以後の処理（確認印刷、ダイレクト印刷、プール印刷のいずれか。ただし、ステップＳ４１０の判定は、その後はスキップ。）を行う。なお、実用性を考慮すると、確認印刷（変形例４）とプール印刷（変形例３）はどちらか一方が採用される関係にあると言えるが、これらを組み合わせた態様を本発明の範囲から排除する必要はない。つまり、サーバー５０は、投稿画像ＩＭに対応するソーシャルボタンＳＢを操作したユーザーＵに、ＳＮＳや電子メールを用いて投稿画像ＩＭの印刷の許可を確認した上で（変形例４）、さらに、一旦プールした投稿画像ＩＭの画像データの中から印刷する画像データをユーザーに選択させる（変形例３）としてもよい。
【００７２】
変形例５：
サーバー５０は、投稿画像ＩＭに対応するソーシャルボタンＳＢを操作したユーザーＵ（ユーザーＵが操作する情報端末２０）に対して、所定の通信機能を用いて投稿画像ＩＭの印刷に関わる処理の進捗状況を通知するとしてもよい。ここで言う通信機能は、変形例４で説明した通りである。前記進捗状況とは、例えば、ユーザーＵのＳＮＳの登録情報に紐付けられたプリンター３０が存在すると判定した旨（ソーシャルボタンＳＢの操作による投稿画像ＩＭの印刷要求を受け付けた旨）や、逆にユーザーＵのＳＮＳの登録情報に紐付けられたプリンター３０が存在しないと判定した旨（ソーシャルボタンＳＢの操作による投稿画像ＩＭの印刷要求を受け付けない旨）や、画像データの取得にエラーが生じた旨や、印刷データの生成や送信にエラーが生じた旨や、プリンター３０への印刷データの送信が完了した旨、などである。
【００７３】
一例として、サーバー５０は、ステップＳ４００でＳＮＳサーバー４０からの通知を受け付けて以降、種々のタイミングで前記進捗状況をＳＮＳサーバー４０が提供するＳＮＳへ投稿する。このとき、サーバー５０は、ユーザーＵのＳＮＳのアカウント（＠example（図５Ｂ参照））を宛先に指定して、前記進捗状況の投稿を行う。ＳＮＳサーバー４０は、このような投稿を受け付ける（図６のステップＳ３２０）。また、ユーザーＵは、情報端末２０を操作することにより、このようなサーバー５０からの投稿を閲覧することができる（図６のステップＳ２１０）。かかる構成によれば、投稿画像ＩＭに対応するソーシャルボタンＳＢを操作したユーザーＵは、当該操作に起因する投稿画像ＩＭの印刷に関わる処理の進捗状況を、情報端末２０を介して知ることができる。
【符号の説明】
【００７４】
１０…システム、２０…情報端末、３０…プリンター、４０…ＳＮＳサーバー、４１…認証用ページ、４１ａ…登録情報入力欄、４１ｂ…否認ボタン、４１ｃ…認証ボタン、４２，４３，４４…ＳＮＳのページ、５０…サーバー、５１，５２，５３…ユーザーページ、５１ａ…ＳＮＳ設定状況欄、５１ｂ…ＳＮＳ設定ボタン、５１ｃ…ＳＮＳ設定削除ボタン、５２ａ…ＳＮＳ選択欄、５２ｂ…キャンセルボタン、５２ｃ…次へボタン、５３ａ…印刷ボタン、５３ｂ…削除ボタン、５３ｃ…キャンセルボタン、６０…印刷システム、６１…紐付け情報保持部、６２…通知受付部、６３…プリンター特定部、６４…投稿データ取得部、６５…印刷データ生成部、６６…印刷指示部、６７…投稿データ保持部、６８…選択受付部、６９…表示制御部、７０…指示要求部、ＣＢ…チェックボックス、ＩＭ…投稿画像、ＩＮ…インターネット、ＲＴＢ…リツイートボタン、ＳＢ…ソーシャルボタン
【図１】
2015087958.tif 000003
【図２】
2015087958.tif 000004
【図３】
2015087958.tif 000005
【図４】
2015087958.tif 000006
【図５】
2015087958.tif 000007
【図６】
2015087958.tif 000008
【図７】
2015087958.tif 000009
【図８】
2015087958.tif 000010
【図９】
2015087958.tif 000011
【図１０】
2015087958.tif 000012
【図１１】
2015087958.tif 000013
【図１２】
2015087958.tif 000014
【図１３】
2015087958.tif 000015