(57)【要約】      （修正有）【課題】ＳＮＳにアップロードした写真に基づいて、原画像よりも画質を低下させることなく、容易に素早くアルバムを印刷することのできる画像処理装置を提供する。【解決手段】ＭＦＰを用いて、写真をアップロード可能なＳＮＳの情報に基づいてアルバムを作成する際に、ＭＦＰは、ＳＮＳの投稿期間が指定されるとＳ１０７、ＳＮＳへの投稿元の写真の画像データを格納しているメモリー装置から、指定された期間にＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを取得するＳ１１５。ＭＦＰは、取得した写真の画像データとアルバムの作成条件によって指定されるパターンとに基づいて、アルバムを印刷するためのデータを生成するＳ１１７。ＭＦＰは、アルバムを印刷するためのデータをプリンターに出力するＳ１１９。【選択図】図７
2017045181.tif 000002
【特許請求の範囲】
【請求項１】
写真をアップロード可能なＳＮＳ（Social  Networking  Service）の情報に基づいてアルバムを作成する処理を行なう画像処理装置であって、
前記ＳＮＳの投稿期間を指定するユーザー操作を受け付けるための第１の指定手段と、
前記ＳＮＳへの投稿元の写真の画像データを格納している第１のメモリー装置から、前記投稿期間に前記ＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを取得するための第１の取得手段と、
前記１枚以上の写真の画像データと前記アルバムの作成条件によって指定されるパターンとに基づいて、前記アルバムを印刷するためのデータを生成するための生成手段と、
前記アルバムを印刷するためのデータをプリンターに出力するための出力手段とを備える、画像処理装置。
【請求項２】
前記第１の取得手段は、前記ＳＮＳに投稿された写真の画像データを格納している第２のメモリー装置から読み出された、前記ＳＮＳに投稿された写真の画像データに含まれる情報および前記ＳＮＳにおいて前記写真に関連付けられたコンテンツのうちの少なくとも一方と、前記第１のメモリー装置に格納されている画像データに含まれる情報とを比較することによって、前記第１のメモリー装置に格納されている１以上の画像データの中から前記ＳＮＳに投稿された写真の画像データを特定するための第１の特定手段を含む、請求項１に記載の画像処理装置。
【請求項３】
前記第１の取得手段は、前記ＳＮＳに投稿された写真の画像データを格納している第２のメモリー装置から読み出された、前記ＳＮＳに投稿された写真と、前記第１のメモリー装置に格納されている写真との類似性に基づいて、前記第１のメモリー装置に格納されている１以上の画像データの中から前記ＳＮＳに投稿された写真の画像データを特定するための第２の特定手段を含む、請求項１または２に記載の画像処理装置。
【請求項４】
前記第１の取得手段は、前記ＳＮＳに投稿された写真の画像データを格納している第２のメモリー装置から読み出された、前記ＳＮＳに投稿された写真の画像データに含まれる情報および前記ＳＮＳにおいて前記写真に関連付けられたコンテンツのうちの少なくとも一方と前記第１のメモリー装置に格納されている画像データに含まれる情報とを比較することによって前記第１のメモリー装置に格納されている１以上の画像データの中から前記ＳＮＳに投稿された写真の画像データを特定するための第１の特定手段と、前記ＳＮＳに投稿された写真と前記第１のメモリー装置に格納されている写真との類似性に基づいて前記第１のメモリー装置に格納されている１以上の画像データの中から前記ＳＮＳに投稿された写真の画像データを特定するための第２の特定手段とを含み、前記ＳＮＳの種類に基づいて第１の特定手段と第２の特定手段とを切り替える、請求項１に記載の画像処理装置。
【請求項５】
前記アルバムの作成条件によって指定されるパターンにおける写真の画像サイズに基づいて、前記生成手段が前記アルバムを印刷するためのデータを生成するために、前記第２のメモリー装置から取得された画像データを用いるか、前記ＳＮＳに投稿された写真の画像データを格納している第１のメモリー装置から取得された画像データを用いるかを判断するための判断手段をさらに備える、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記ＳＮＳの１人以上の投稿者の中から前記アルバムの作成に用いる前記ＳＮＳの投稿者として１人以上のユーザーを指定するユーザー操作を受け付けるための第２の指定手段をさらに備え、
前記第１の取得手段は、指定された前記１人以上のユーザーそれぞれによって前記投稿期間に前記ＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを前記第１のメモリー装置から取得する、請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
複数種類のＳＮＳの中から前記アルバムの作成に用いるＳＮＳとして１種類以上のＳＮＳを指定するユーザー操作を受け付けるための第３の指定手段をさらに備え、
前記第１の取得手段は、指定された前記ＳＮＳに前記投稿期間に投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを前記第１のメモリー装置から取得する、請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
前記生成手段は、前記１枚以上の写真の画像サイズを前記アルバムの作成条件によって指定されるパターンに基づくサイズに変換するための変換手段を含み、
前記変換手段は、前記画像データのピクセル数を保持したまま前記画像データで表わされる画像サイズを前記アルバムの作成条件によって指定されるパターンに基づくサイズに変換する、請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
前記第２のメモリー装置から、前記投稿期間に前記ＳＮＳに投稿された写真に関連付けられたコンテンツのうちの１つ以上のコンテンツのデータを取得するための第２の取得手段をさらに備え、
前記生成手段は、前記第１の取得手段によって取得された１枚以上の写真の画像データと、前記第２の取得手段によって取得された１つ以上のコンテンツのデータと、前記アルバムの作成条件によって指定されるパターンとに基づいて前記アルバムを印刷するためのデータを生成する、請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
前記アルバムの作成条件を指定するユーザー操作を受け付けるための第４の指定手段をさらに備え、
前記生成手段は、前記投稿期間に前記ＳＮＳに投稿された写真のうちの前記作成条件を満たす１枚以上の写真の画像データに基づいて前記アルバムを印刷するためのデータを生成し、
前記作成条件は、前記アルバムに掲載する写真の枚数を含む、請求項１〜９のいずれかに記載の画像処理装置。
【請求項１１】
前記ＳＮＳに登録されているユーザー情報に基づいて、異なる場所に設置されている複数台のプリンターの中から前記プリンターの候補として１台以上のプリンターを抽出するための抽出手段をさらに備え、
前記出力手段は、前記１台以上のプリンターの中の選択されたプリンターに前記アルバムを印刷するためのデータを出力する、請求項１〜１０のいずれかに記載の画像処理装置。
【請求項１２】
請求項１〜１１のいずれかに記載の画像処理装置を搭載した画像形成装置であって、
前記出力手段によって出力された前記アルバムを印刷するためのデータに基づいて前記アルバムを印刷するための印刷手段を備える、画像形成装置。
【請求項１３】
写真をアップロード可能なＳＮＳの情報に基づいてアルバムを作成する方法であって、
前記ＳＮＳの投稿期間を指定するステップと、
前記ＳＮＳへの投稿元の写真の画像データを格納しているメモリー装置から、前記投稿期間に前記ＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを取得するステップと、
前記１枚以上の写真の画像データと前記アルバムの作成条件によって指定されるパターンとに基づいて、前記アルバムを印刷するためのデータを生成するステップと、
前記アルバムを印刷するためのデータをプリンターに出力するステップとを備える、画像処理方法。
【請求項１４】
画像処理装置に搭載されるコンピューターに、写真をアップロード可能なＳＮＳの情報に基づいてアルバムを作成する処理を実行させるプログラムであって、
前記プログラムは前記コンピューターに、
前記ＳＮＳの投稿期間を指定するユーザー操作を受け付けるステップと、
前記ＳＮＳへの投稿元の写真の画像データを格納しているメモリー装置から、前記投稿期間に前記ＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを取得するステップと、
前記１枚以上の写真の画像データと前記アルバムの作成条件によって指定されるパターンとに基づいて、前記アルバムを印刷するためのデータを生成するステップと、
前記アルバムを印刷するためのデータをプリンターに出力し、印刷を指示するステップとを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は画像処理装置、画像形成装置、画像処理方法、および制御プログラムに関し、特に、アルバムを印刷する画像処理装置、画像形成装置、画像処理方法、および制御プログラムに関する。
【背景技術】
【０００２】
ＳＮＳ（Social  Networking  Service）と呼ばれる、写真をＷＥＢ上にアップロードするサービスが知られている。スマートフォンなどのカメラと通信機能とを有する端末装置のユーザーは、旅行などのイベントで写真を撮影してその場でＳＮＳにアップロードする。このようなユーザーの中には、簡単に手早くアルバムを作りたいと要望するユーザーもいる。たとえば、旅行に行って、その帰りの空港の待ち時間で旅行アルバムを簡単に手早く作りたい、と要望するユーザーもいる。
【０００３】
このような要望に関連して電子アルバムサービスやアルバム製本サービスが提供されている。また、ＳＮＳにアップロードされた写真から電子アルバムを作成したりアルバムを製本したりするサービスも知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−７５７７８号公報
【特許文献２】特開２００７−１７１６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特開２０１４−７５７７８号公報（特許文献１）で提案されているような電子アルバムサービスなどの電子アルバムを作成するサービスは、電子データとしてのアルバムを作成、提供するサービスであって、専用のアプリケーション（アルバム作成ソフト）をダウンロードする必要がある。また、電子アルバムサービスでは製本されたアルバムを入手するためには電子データからプリンター出力、製本作業が必要となり、空港の待ち時間などの短時間で簡単に手早くアルバムが作成されない。
【０００６】
また、アルバム製本サービスなどのアルバムを製本するサービスは、インターネットを介してアルバム作成の指示を受け付けた後にアルバム製本の作業を行なってアルバムをユーザーに送付するものであるため、ユーザーがアルバムを入手するまでにある程度の日数が必要となる。
【０００７】
さらに、ＳＮＳでは通常、元の撮影画像のサイズを圧縮してＷＥＢ上にアップロードするため、ＳＮＳにアップロードされた写真からアルバムが作成されると原画像よりも低画質の写真がアルバムに用いられることになる。
【０００８】
本開示のある局面における目的は、ＳＮＳにアップロードした写真に基づいて、原画像よりも画質を低下させることなく、容易に素早くアルバムを印刷することのできる画像処理装置を提供することである。また、他の局面における目的は、ＳＮＳにアップロードした写真に基づいて、原画像よりも画質を低下させることなく、容易に素早くアルバムを印刷することのできる画像形成装置を提供することである。また、他の局面における目的は、ＳＮＳにアップロードした写真に基づいて、原画像よりも画質を低下させることなく、容易に素早くアルバムを印刷することのできる画像処理方法を提供することである。また、他の局面における目的は、ＳＮＳにアップロードした写真に基づいて、原画像よりも画質を低下させることなく、容易に素早くアルバムを印刷することのできる制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
ある実施の形態に従うと、画像処理装置は写真をアップロード可能なＳＮＳ（Social  Networking  Service）の情報に基づいてアルバムを作成する処理を行なう画像処理装置であって、ＳＮＳの投稿期間を指定するユーザー操作を受け付けるための第１の指定手段と、ＳＮＳへの投稿元の写真の画像データを格納している第１のメモリー装置から、投稿期間にＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを取得するための第１の取得手段と、１枚以上の写真の画像データとアルバムの作成条件によって指定されるパターンとに基づいて、アルバムを印刷するためのデータを生成するための生成手段と、アルバムを印刷するためのデータをプリンターに出力するための出力手段とを備える。
【００１０】
好ましくは、第１の取得手段は、ＳＮＳに投稿された写真の画像データを格納している第２のメモリー装置から読み出された、ＳＮＳに投稿された写真の画像データに含まれる情報およびＳＮＳにおいて写真に関連付けられたコンテンツのうちの少なくとも一方と、第１のメモリー装置に格納されている画像データに含まれる情報とを比較することによって、第１のメモリー装置に格納されている１以上の画像データの中からＳＮＳに投稿された写真の画像データを特定するための第１の特定手段を含む。
【００１１】
好ましくは、第１の取得手段は、ＳＮＳに投稿された写真の画像データを格納している第２のメモリー装置から読み出された、ＳＮＳに投稿された写真と、第１のメモリー装置に格納されている写真との類似性に基づいて、第１のメモリー装置に格納されている１以上の画像データの中からＳＮＳに投稿された写真の画像データを特定するための第２の特定手段を含む。
【００１２】
好ましくは、第１の取得手段は、ＳＮＳに投稿された写真の画像データを格納している第２のメモリー装置から読み出された、ＳＮＳに投稿された写真の画像データに含まれる情報およびＳＮＳにおいて写真に関連付けられたコンテンツのうちの少なくとも一方と第１のメモリー装置に格納されている画像データに含まれる情報とを比較することによって第１のメモリー装置に格納されている１以上の画像データの中からＳＮＳに投稿された写真の画像データを特定するための第１の特定手段と、ＳＮＳに投稿された写真と第１のメモリー装置に格納されている写真との類似性に基づいて第１のメモリー装置に格納されている１以上の画像データの中からＳＮＳに投稿された写真の画像データを特定するための第２の特定手段とを含み、ＳＮＳの種類に基づいて第１の特定手段と第２の特定手段とを切り替える。
【００１３】
好ましくは、画像処理装置は、アルバムの作成条件によって指定されるパターンにおける写真の画像サイズに基づいて、生成手段がアルバムを印刷するためのデータを生成するために、第２のメモリー装置から取得された画像データを用いるか、ＳＮＳに投稿された写真の画像データを格納している第１のメモリー装置から取得された画像データを用いるかを判断するための判断手段をさらに備える。
【００１４】
好ましくは、画像処理装置は、ＳＮＳの１人以上の投稿者の中からアルバムの作成に用いるＳＮＳの投稿者として１人以上のユーザーを指定するユーザー操作を受け付けるための第２の指定手段をさらに備える。第１の取得手段は、指定された１人以上のユーザーそれぞれによって投稿期間にＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを第１のメモリー装置から取得する。
【００１５】
好ましくは、画像処理装置は、複数種類のＳＮＳの中からアルバムの作成に用いるＳＮＳとして１種類以上のＳＮＳを指定するユーザー操作を受け付けるための第３の指定手段をさらに備える。第１の取得手段は、指定されたＳＮＳに投稿期間に投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを第１のメモリー装置から取得する。
【００１６】
好ましくは、生成手段は、１枚以上の写真の画像サイズをアルバムの作成条件によって指定されるパターンに基づくサイズに変換するための変換手段を含み、変換手段は、画像データのピクセル数を保持したまま画像データで表わされる画像サイズをアルバムの作成条件によって指定されるパターンに基づくサイズに変換する。
【００１７】
好ましくは、画像処理装置は、第２のメモリー装置から、投稿期間にＳＮＳに投稿された写真に関連付けられたコンテンツのうちの１つ以上のコンテンツのデータを取得するための第２の取得手段をさらに備える。生成手段は、第１の取得手段によって取得された１枚以上の写真の画像データと、第２の取得手段によって取得された１つ以上のコンテンツのデータと、アルバムの作成条件によって指定されるパターンとに基づいてアルバムを印刷するためのデータを生成する。
【００１８】
好ましくは、画像処理装置は、アルバムの作成条件を指定するユーザー操作を受け付けるための第４の指定手段をさらに備える。生成手段は、投稿期間にＳＮＳに投稿された写真のうちの作成条件を満たす１枚以上の写真の画像データに基づいてアルバムを印刷するためのデータを生成し、作成条件は、アルバムに掲載する写真の枚数を含む。
【００１９】
好ましくは、画像処理装置は、ＳＮＳに登録されているユーザー情報に基づいて、異なる場所に設置されている複数台のプリンターの中からプリンターの候補として１台以上のプリンターを抽出するための抽出手段をさらに備える。出力手段は、１台以上のプリンターの中の選択されたプリンターにアルバムを印刷するためのデータを出力する。
【００２０】
他の実施の形態に従うと、画像形成装置は上記画像処理装置を搭載しており、出力手段によって出力されたアルバムを印刷するためのデータに基づいてアルバムを印刷するための印刷手段を備える。
【００２１】
他の実施の形態に従うと、画像処理方法は写真をアップロード可能なＳＮＳの情報に基づいてアルバムを作成する方法である。この方法は、ＳＮＳの投稿期間を指定するステップと、ＳＮＳへの投稿元の写真の画像データを格納しているメモリー装置から、投稿期間にＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを取得するステップと、１枚以上の写真の画像データとアルバムの作成条件によって指定されるパターンとに基づいて、アルバムを印刷するためのデータを生成するステップと、アルバムを印刷するためのデータをプリンターに出力するステップとを備える。
【００２２】
他の実施の形態に従うと、制御プログラムは画像処理装置に搭載されるコンピューターに、写真をアップロード可能なＳＮＳの情報に基づいてアルバムを作成する処理を実行させるプログラムである。このプログラムはコンピューターに、ＳＮＳの投稿期間を指定するユーザー操作を受け付けるステップと、ＳＮＳへの投稿元の写真の画像データを格納しているメモリー装置から、投稿期間にＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを取得するステップと、１枚以上の写真の画像データとアルバムの作成条件によって指定されるパターンとに基づいて、アルバムを印刷するためのデータを生成するステップと、アルバムを印刷するためのデータをプリンターに出力し、印刷を指示するステップとを実行させる。
【発明の効果】
【００２３】
この開示によると、ＳＮＳにアップロードした写真に基づいて、原画像よりも画質を低下させることなく、容易に素早くアルバムを印刷することができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態にかかる画像処理装置の一例としてＭＦＰ（Multi-Functional  Peripheral）の装置構成の概略を表わしたブロック図である。
【図２】ＭＦＰの画面遷移の具体例を表わした図である。
【図３】ＭＦＰの画面遷移の具体例を表わした図である。
【図４】ＭＦＰの画面遷移の具体例を表わした図である。
【図５】ＭＦＰの画面遷移の具体例を表わした図である。
【図６】ＭＦＰの機能構成の一例を表わしたブロック図である。
【図７】ＭＦＰの動作の流れの一例を表わしたフローチャートである。
【図８】図７のステップＳ１１６の写真照合処理の一例を説明するためのフローチャートである。
【図９】図８のステップＳ２０５の処理の具体例を表わしたフローチャートである。
【図１０】図８のステップＳ２１９の処理の具体例を表わしたフローチャートである。
【図１１】図８のステップＳ２０３，Ｓ２１１、図９のステップＳ３０１、図１０のステップＳ４０１などの、端末装置３００から画像データを取得する際の動作の一例を表わしたフローチャートである。
【発明を実施するための形態】
【００２５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２６】
＜装置構成＞
図１は、本実施の形態にかかる画像処理装置の一例としてＭＦＰ（Multi-Functional  Peripheral）１００の装置構成の概略を表わしたブロック図である。図１を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１２と、画像データなどの各種データを記憶するためのＨＤＤ（Hard  Disk  Drive）１３とを含む。さらに、ＭＦＰ１００は、プリンター１４、スキャナー１５、および操作パネル１６を含む。また、ＭＦＰ１００は、他の装置と通信するための通信部１７を含む。ＭＦＰ１００には、ステープルやパンチなどの印刷された用紙に対する後処理を行なうための図示しない後処理装置が接続されていてもよい。ＭＦＰ１００は通信部１７を介して後処理装置に対して制御信号を出力する。
【００２７】
通信部１７は、他の装置との無線通信を制御する。無線通信は、たとえば、Ｗｉｆｉ（登録商標）を利用した通信や、Ｂｌｕｅｔｏｏｔｈ（登録商標）などによる通信である。ＭＦＰ１００は、通信部１７を介して、写真データを記憶している端末装置３００と通信可能である。
【００２８】
端末装置３００は、たとえばスマートフォンやデジタルカメラなどであって、図１に表わされたような一般的な端末装置であってよい。すなわち、図１を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムを記憶するためのＲＯＭ３１と、ＣＰＵ３０がプログラムを実行する際の作業領域となったり写真データを記憶するためのＲＡＭ３２とを含む。また、端末装置３００は、操作部３３と、ディスプレイ３４と、カメラ３５と、他の装置と通信するための通信部３６とを含む。
【００２９】
＜動作概要＞
ＭＦＰ１００は、店舗などの公共の場に設置される。好ましくは、空港や駅やホテルなど、旅行者が利用する施設に設置される。以降の説明では、ＭＦＰ１００が空港に設置され、旅行者によって利用されることが想定されているものとする。旅行者であるＭＦＰ１００のユーザーは、ＭＦＰ１００を利用して、旅行中に撮影し、ＳＮＳ（Social  Networking  Service）にアップロードした写真を用いてアルバムを作成可能である。
【００３０】
図２〜図５は、操作パネルに表示される画面の、ＭＦＰ１００での動作に伴う遷移の具体例を表わした図である。
【００３１】
図２を参照して、ＭＦＰ１００のユーザーは、メニュー画面からアルバムの作成を選択し、アルバム作成のための処理の開始をＭＦＰ１００に指示する（ステップ＃１）。
【００３２】
アルバム作成のための処理の開始が指示されると、ＭＦＰ１００の表示画面は、アルバム作成に用いるＳＮＳを選択する画面に遷移する。好ましくは、ＭＦＰ１００は、該当するサーバーにアクセス可能な複数種類のＳＮＳを予め記憶しておき、選択肢として上記画面において提示する。ユーザーは、複数種類のＳＮＳの中からアルバムの作成に用いるＳＮＳを選択する（ステップ＃２）。
【００３３】
ユーザー操作によってアルバムの作成に使用するＳＮＳが指定されると、ＭＦＰ１００の表示画面は、アルバムに使用する当該ＳＮＳに投稿された写真の投稿者であるユーザーの特定情報の入力を受け付ける画面に遷移する。ユーザーは、アルバムに使用する写真の投稿者の特定情報として、たとえばユーザーＩＤおよびパスワードを入力する（ステップ＃３）。ステップ＃３で指定するユーザーは、ＭＦＰ１００のユーザーとは異なるユーザーであってもよい。さらには、ステップ＃３において複数ユーザーが指定可能であってもよい。図２の例では、ステップ＃３の画面において「次へ」のボタンにタッチすることで、ユーザーは、２人目以降のユーザーの特定情報を入力可能となる。たとえば、一緒に旅行したグループに属する複数人それぞれが当該ＳＮＳに投稿した写真を利用してアルバムを作成する、などの場合が想定される。
【００３４】
ユーザーの特定情報を入力するユーザー操作が完了すると、図３を参照して、ＭＦＰ１００の表示画面は、アルバムに用いる写真を自動で読み込むか（Ａｕｔｏ）ユーザー操作に従って読み込むか（Ｍａｎｕａｌ）を選択するための画面に遷移する。ユーザーは、この画面に従って当該ＳＮＳについての写真の選択方法を指定する（ステップ＃４）。
【００３５】
上記ステップ＃２でＭＦＰ１００は、複数の種類のＳＮＳの指定を受け付けてもよい。図２の例では、「ＳＮＳ１」と「ＳＮＳ２」との２つの種類のＳＮＳが指定されている。この場合、ＭＦＰ１００は、指定されたＳＮＳの種類ごとに、当該ＳＮＳでのユーザーの特定情報の入力および該ＳＮＳについての写真の選択方法の指定を受け付ける。すなわち、ステップ＃２で「ＳＮＳ１」と「ＳＮＳ２」との２つの種類のＳＮＳが指定されている場合、ステップ＃３，＃４でＳＮＳ１についてユーザーの特定情報の入力および該ＳＮＳについての写真の選択方法の指定を受け付けた後、ＭＦＰ１００は、ＳＮＳ２について、同様に、ユーザーの特定情報の入力（ステップ＃５）および該ＳＮＳについての写真の選択方法の指定（ステップ＃６）を受け付ける。
【００３６】
指定されたすべてのＳＮＳについてユーザーの特定情報の入力および該ＳＮＳについての写真の選択方法の指定を受け付けると、図４を参照して、ＭＦＰ１００の表示画面は、アルバムの作成条件の一例として写真を配置するパターンおよび写真枚数を表わすデザインを指定するための画面に遷移する。好ましくは、ＭＦＰ１００は複数種類のパターンを予め記憶しておき、選択肢として上記画面において提示する。ユーザーは、複数種類のパターンの中からアルバムの作成条件とするパターンを選択する（ステップ＃７）。ユーザーは、パターンの選択と共に、アルバムに掲載する写真枚数も指定する。
【００３７】
アルバムの作成条件を指定するユーザー操作を受け付けると、ＭＦＰ１００の表示画面は、ＳＮＳの投稿期間の指定を受け付ける画面に遷移する。ユーザーは、アルバムに掲載する写真を読み出すＳＮＳの投稿期間を入力する（ステップ＃８）。複数種類のＳＮＳが指定されている場合、投稿期間はすべてのＳＮＳに共通してもよいし、ＳＮＳごとに投稿期間を設定可能としてもよい。
【００３８】
ＳＮＳの投稿期間を指定するユーザー操作を受け付けると、ＭＦＰ１００の表示画面は、アルバムに掲載する写真の画質の指定を受け付ける画面に遷移する。通常、ＳＮＳに写真を投稿するために、ユーザーは、端末装置３００などのメモリーに格納されている写真の画像データを指定して、ＳＮＳを管理するサーバー装置に送信する。該サーバー装置は、受け取った写真のデータサイズを縮小した上でＳＮＳにアップロードする。そのため、ＳＮＳにアップロードされている写真は、上記メモリーに格納されている投稿元の写真と比較して画質が低下している。そのため、ＭＦＰ１００は、ＳＮＳにアップロードされた写真よりも画質を向上させるか否か（ＯＮ／ＯＦＦ）、さらに、画質を向上させる場合には自動的にすべての写真の画質を向上させるか（Ａｕｔｏ）またはユーザー操作によって選択された写真のみ画質を向上させるか（Ｍａｎｕａｌ）、の選択を受け付ける。ユーザーは、アルバムに掲載する写真の画質を指定する（ステップ＃９）。複数種類のＳＮＳが指定されている場合、画質の指定はすべてのＳＮＳに共通してもよいし、ＳＮＳごとに画質を指定可能としてもよい。
【００３９】
画質を指定するユーザー操作を受け付けると、図５を参照して、ＭＦＰ１００の表示画面は、出力するプリンターの指定を受け付ける画面に遷移する。好ましくは、ＭＦＰ１００は、異なる場所に設置されている複数台のプリンターを予め記憶しておき、これらを選択肢として上記画面において提示する。ユーザーは、複数台のプリンターの中からアルバムの印刷に用いるプリンターを選択する（ステップ＃１０）。図５の例では、プリンターの設置されている位置（Ａｉｒｐｏｒｔ１）や、操作中のプリンターであること（ＮＯＷ）が複数台のプリンターの選択肢として画面において示されている。
【００４０】
また、図５の例に表わされているように、ＭＦＰ１００は、アルバムの印刷に用いるプリンターや当該プリンターの設置されている位置を入力するユーザー操作を受け付けてもよい。
【００４１】
より好ましくは、ＭＦＰ１００は、予め記憶している上記の複数台のプリンターの中から、ＭＦＰ１００のユーザーが選択する可能性のあるプリンターを抽出し、抽出された１台以上のプリンターを選択肢として提示する。ＭＦＰ１００は、たとえば指定されたＳＮＳからユーザー情報を読み出して、当該ユーザー情報に関連した場所に設置されているプリンターを候補として抽出する。たとえば、ＭＦＰ１００は、予め記憶している複数台のプリンターのうちの、ユーザー情報に含まれる当該ユーザーの住所や国籍、ユーザー情報に基づいてＳＮＳから読み出される当該ユーザーの予定に含まれた旅行先に最も近いプリンターを候補として抽出する。
【００４２】
以上のユーザー操作に従って、ＭＦＰ１００は、ＳＮＳへの投稿元の写真の画像データを格納している端末装置３００と無線通信を行なう（ステップ＃１１）。そして、ＭＦＰ１００は、指定された投稿期間に指定されたユーザーによって指定されたＳＮＳに投稿された写真のうちの１枚以上の写真それぞれに対応した画像データを端末装置３００から取得する。図５の画面を表示することでＭＦＰ１００は、ユーザーに対して端末装置３００と無線通信を行なうための操作を促す。一例として、ＭＦＰ１００は、ＮＦＣ（Near  Field  Communication）などの近距離無線通信によって、当該無線通信可能な範囲にある端末装置３００に、ＭＦＰ１００のＩＰアドレス、ＭＡＣパスワード、無線ＬＡＮ（Local  Area  Network）用のＳＳＩＤ（Service  Set  Identifier）などの当該ＭＦＰ１００に通信の接続を要求するための必要な情報を渡し、接続を要求する。上記の近距離無線通信には、上記の情報を書き込んだＮＦＰタグシールが用いられてもよい。図５画面例でＭＦＰ１００は、ＭＦＰ１００の操作しやすい位置に添付された上記のタグシールに端末装置３００をタッチする（通信可能な範囲まで近づける）ことをユーザーに要求している。
【００４３】
端末装置３００が当該情報を用いてＭＦＰ１００に接続を要求することで、ＭＦＰ１００と端末装置３００との無線通信が確立する。これにより、ＭＦＰ１００は端末装置３００のＲＡＭ３２などのメモリーに格納されている画像データを取得できる。
【００４４】
好ましくは、ＭＦＰ１００は、ＳＮＳにアップロードされた写真の画像データを管理する上記のサーバー装置から、ＳＮＳにアップロードされた写真の画像データを読み出す。そして、ＭＦＰ１００は、サーバー装置から読み出した写真の画像データと一致する、端末装置３００に格納されている写真の画像データを特定するための照合処理を行なった上で、一致すると特定された画像データを端末装置３００から取得する。
【００４５】
上記の照合処理は、サーバー装置から読み出した写真の画像データに、撮影位置や撮影時刻や撮影装置などを含んだ撮影情報の一例としてのＥｘｉｆ情報が含まれる場合、サーバー装置から読み出した写真の画像データに含まれるＥｘｉｆ情報と端末装置３００に格納されている画像データに含まれるＥｘｉｆ情報とを比較する処理を含む。または、上記の照合処理は、ＳＮＳにアップロードされた写真にコメントなどのコンテンツが関連付けられている場合に、サーバー装置から読み出した写真に関連付けられた上記コンテンツと端末装置３００に格納されている画像データに含まれるＥｘｉｆ情報とを比較することで内容が一致するか否かを判断する処理を含む。または、上記の照合処理は、サーバー装置から読み出した写真の画像データと端末装置３００に格納されている画像データとの類似性を判断する処理を含んでもよいし、Ｅｘｉｆ情報やコンテンツを比較する処理と類似性を判断する処理とが組み合わされていてもよい。
【００４６】
ＭＦＰ１００は、取得した写真の画像データと指定されたアルバムの作成条件とに基づいてアルバムを印刷するためのデータを生成する。好ましくは、ＭＦＰ１００は、サーバー装置から、ＳＮＳにアップロードされた写真に関連付けられた上記のコメントをさらに読み出して、取得した写真の画像データと指定されたアルバムの作成条件と読み出したコンテンツとに基づいてアルバムを印刷するためのデータを生成する。
【００４７】
ＭＦＰ１００は、アルバムを印刷するためのデータを生成すると、指定されたプリンターに当該データを出力する（ステップ＃１２）。好ましくは、ＭＦＰ１００は、プリンターに当該データの出力を完了すると、または、データを出力したプリンターから印刷完了の通知を受け取ると、出力の完了をユーザーに通知する。
【００４８】
＜機能構成＞
図６は、上記動作を行なうためのＭＦＰ１００の機能構成の一例を表わしたブロック図である。図６に表わされた各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０によって実現される。しかしながら、少なくとも一部機能が図１に表わされたＭＦＰ１００の他のハードウェアや、図示されていない電気回路などの他のハードウェアによって実現されてもよい。
【００４９】
図６を参照して、ＭＦＰ１００のＣＰＵ１０は、指示入力部１０１と、ＳＮＳ指定部１０２と、ユーザー指定部１０３と、期間指定部１０４と、デザイン指定部１０５とを含む。
【００５０】
指示入力部１０１は、操作パネル１６に対するユーザー操作の入力を受け付ける。ユーザー操作がアルバムの作成に用いるＳＮＳを選択する操作であった場合、ＳＮＳ指定部１０２は、当該ユーザー操作に従ってアルバムの作成に用いるＳＮＳを指定する。ユーザー操作がアルバムに使用する当該ＳＮＳに投稿された写真の投稿者であるユーザーの特定情報を入力する操作であった場合、ユーザー指定部１０３は、当該ユーザー操作に従って一人以上のユーザーを指定する。ユーザー操作がＳＮＳの投稿期間を指定する操作であった場合、期間指定部１０４は、当該ユーザー操作に従ってＳＮＳの投稿期間を指定する。ユーザー操作がアルバムのデザインなどの作成条件を指定する操作であった場合、デザイン指定部１０５は、当該ユーザー操作に従ってアルバムの作成条件を指定する。
【００５１】
ＣＰＵ１０は、さらに、ＳＮＳ読出部１０６と、写真取得部１０８と、生成部１０９と、出力部１１１とを含む。
【００５２】
ＳＮＳ読出部１０６は、指定されたＳＮＳを管理するサーバー装置に通信部１７を介してアクセスし、指定された期間にＳＮＳに投稿された写真の画像データを読み出す。写真取得部１０８は、指定されたＳＮＳに投稿された写真の投稿元の画像データを記憶している端末装置３００と通信部１７によって無線通信を確立し、ＳＮＳへの投稿元の写真の画像データを取得する。写真取得部１０８は、ユーザー設定によっては、ユーザーの選択した写真のみ端末装置３００から画像データを取得してもよい。
【００５３】
生成部１０９は、投稿元の写真の画像データと指定された作成条件とに基づいてアルバムを印刷するためのデータを生成する。生成部１０９は、ユーザー操作に従ってアルバムを印刷するためのデータを編集してもよい。たとえば、自動的にアルバムを印刷するためのデータを生成した後に、ユーザー操作に従って、アルバムに掲載した写真を削除したり、写真のサイズを変更したりしてもよい。
【００５４】
好ましくは、ＣＰＵ１０は、指定されたＳＮＳを管理するサーバー装置から投稿された写真に関連付けられたコメントなどのコンテンツを取得するためのコメント取得部１１２をさらに含む。この場合、生成部１０９は、さらにコメント等のコンテンツにも基づいてアルバムを印刷するためのデータを生成する。生成部１０９は、ユーザー操作に従ってアルバムを印刷するためのデータに含まれるコメント等のコンテンツを編集してもよい。たとえば、自動的にアルバムを印刷するためのデータを生成した後に、ユーザー操作に従って、アルバムに掲載したコメントを削除したり、コメントを変更したりしてもよい。
【００５５】
出力部１１１は、生成されたアルバムを印刷するためのデータをユーザー操作によって指定されたプリンター１４に出力する。
【００５６】
好ましくは、写真取得部１０８は、端末装置３００に格納されている画像データのうち、ＳＮＳへの投稿元の写真の画像データを特定するための第１特定部１１３および第２特定部１１４を含む。
【００５７】
第１特定部１１３は、ＳＮＳに投稿された写真の画像データにＥｘｉｆ情報などの撮影情報が含まれる場合に、端末装置３００に格納されている画像データに含まれるＥｘｉｆ情報をＳＮＳに投稿された写真の画像データに含まれるＥｘｉｆ情報と比較して、一致した場合に投稿元の写真の画像データであると特定する。なお、第１特定部１１３は、ＳＮＳに投稿された写真の画像データに含まれるＥｘｉｆ情報に替えて、または加えて、端末装置３００に格納されている画像データに含まれるＥｘｉｆ情報を当該写真に関連付けられているコメントなどのコンテンツと比較して、内容が一致するか否かによって投稿元の写真の画像データであるか否かを特定してもよい。
【００５８】
第２特定部１１４は、ＳＮＳに投稿された写真の画像データにＥｘｉｆ情報などの撮影情報が含まれない場合に、または第１特定部１１３での写真照合処理に加えて、端末装置３００に格納されている画像データとＳＮＳに投稿された写真の画像データとの類似性が予め規定された類似性よりも高い場合に投稿元の写真の画像データであると特定する。第２特定部１１４は、たとえば両画像データからヒストグラムを生成して比較したり、両画像データに顔認証を施してその結果を比較したりして類似性を判断する。
【００５９】
生成部１０９は、１枚以上の写真の画像サイズをアルバムの作成条件によって指定されるパターンに基づくサイズに変換するための変換部１１０を含む。変換部１１０は、画像データのピクセル数を保持したまま画像データで表わされる画像サイズをアルバムの作成条件によって指定されるパターンに基づくサイズに変換する。具体的には、変換部１１０は、画像データのサイズを縮小する場合、画像データのビットマップ画像における解像度であるｐｐｉ（pixel  per  inch）を維持して画像サイズを縮小する。すなわち、変換部１１０は、画像データの解像度（ｐｐｉ）と画像サイズの比率とを変更しないように画像サイズを変換する。これにより、画質が維持されたまま画像サイズが変換される。
【００６０】
好ましくは、ＣＰＵ１０は、アルバムの作成条件によって指定されるパターンにおける写真の画像サイズに基づいて、または、ユーザー操作に基づく画質の指定に従って、ＳＮＳに投稿された写真、つまりＳＮＳを管理するサーバー装置から読み出された写真の画像データをアルバムの作成に用いるか、端末装置３００から取得された写真の画像データをアルバムの作成に用いるかを判断するための判断部１１５を含む。たとえば、アルバムに掲載する写真のサイズが小さい場合や、ユーザー操作によって高画質が指定されていない場合には、判断部１１５は、サーバー装置から読み出されたＳＮＳにアップロードされた写真の画像データをアルバムの作成に用いると判断する。
【００６１】
好ましくは、ＣＰＵ１０は、ＳＮＳに登録されているユーザー情報に基づいて、異なる場所に設置されている複数台のプリンターの中からアルバムを印刷するプリンターの候補として１台以上のプリンターを抽出するための抽出部１１６をさらに含む。出力部１１１は、抽出された１台以上のプリンターにアルバムを印刷するためのデータを出力する。
【００６２】
＜動作フロー＞
図７は、ＭＦＰ１００の動作の流れの一例を表わしたフローチャートである。図７のフローチャートに表わされた動作は、ＭＰＦ１００のＣＰＵ１０がＲＯＭ１１に記憶されたプログラムをＲＡＭ１２上に読み出して実行し、図６の各機能を発揮することによって実現される。図７の動作は、図２上のメニュー画面においてユーザー操作によって「アルバム作成」が選択されると開始される。
【００６３】
図７を参照して、ＭＦＰ１００のＣＰＵ１０は、アルバム作成の動作を開始すると、ユーザー操作に従ってアルバム作成に用いるＳＮＳの種類を指定する（ステップＳ１０１）。次に、ＣＰＵ１０は、指定されたＳＮＳの種類ごとに、当該ＳＮＳにおけるユーザーの特定情報の入力を受け付けて、ユーザーを指定する（ステップＳ１０３）。次に、ＣＰＵ１０は、アルバムの作成条件としてデザインを選択するユーザー操作を受け付けて、作成条件を指定する（ステップＳ１０５）。次に、ＣＰＵ１０は、ＳＮＳの期間を指定するユーザー操作を受け付けて、アルバムに掲載する写真を読み出すＳＮＳの投稿期間を指定する（ステップＳ１０７）。次に、ＣＰＵ１０は、アルバムを印刷するプリンターを選択するユーザー操作を受け付けて、出力先を指定する（ステップＳ１０９）。
【００６４】
ＣＰＵ１０は、以上の指定に基づいて、該当する写真の画像データをＳＮＳを管理するサーバー装置にアクセスして読み出す（ステップＳ１１１）。ＣＰＵ１０は、当該写真に関連付けられたコメント等のコンテンツをサーバー装置からさらに読み出してもよい。
【００６５】
ここで、アルバムに掲載する写真が高画質な写真である場合（ステップＳ１１３でＹＥＳ）、ＣＰＵ１０は、ＳＮＳへの投稿元の写真の画像データを端末装置３００から取得するための処理を行なう（ステップＳ１１５）。ステップＳ１１５では、ＣＰＵ１０は端末装置３００に対して通信接続を要求する動作を促すための表示を行ない、端末装置３００からの通信接続の要求に応じて通信を確立する。そして、ＣＰＵ１０は、該当する写真の画像データを端末装置３００から読み出す。
【００６６】
好ましくは、ＣＰＵ１０は、端末装置３００に格納されている写真をＳＮＳにアップロードされた写真と照合し（ステップＳ１１６）、一致すると判断された写真の画像データを端末装置３００から取得する。
【００６７】
ＣＰＵ１０は、取得した写真の画像データと上記ステップＳ１０５で指定された作成条件とに基づいてアルバムを印刷するためのデータを生成する（ステップＳ１１７）。上記ステップＳ１１１で写真に関連付けられたコメント等のコンテンツも読み出している場合、ＣＰＵ１０は、さらにコメントも用いてアルバムを印刷するためのデータを生成する。
【００６８】
ステップＳ１１７でＣＰＵ１０は、たとえば、取得した画像データで表わされる写真のサイズを作成条件によって指定される写真のサイズになるように変換する処理を実行する（ステップＳ１１８）。また、ステップＳ１１７でＣＰＵ１０は、ユーザー操作に従ってアルバムを印刷するためのデータを編集したり、含まれるコメントを変更したりしてもよい。
【００６９】
ＣＰＵ１０は、上記ステップＳ１１７で生成されたアルバムを印刷するためのデータを上記ステップＳ１０９で指定されたプリンターに出力することで、当該プリンターに印刷を指示する（ステップＳ１１９）。ステップＳ１１９でＣＰＵ１０は、ユーザー操作にしたって折処理やステープル処理やパンチ処理などの後処理を行なわせるためのコマンドを印刷するためのデータと共にプリンターに出力してもよい。
【００７０】
図８は、上記ステップＳ１１６の写真照合処理の一例を説明するためのフローチャートである。図８を参照して、上記ステップＳ１０１で指定されたＳＮＳを管理するサーバー装置において、写真の画像データにＥｘｉｆ情報などの撮影情報が含まれる場合には（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、端末装置３００から写真の画像データを取得して（ステップＳ２０３）、ＳＮＳのサーバー装置から読み出された写真の画像データに含まれあるＥｘｉｆ情報と端末装置３００から取得した写真の画像データに含まれるＥｘｉｆ情報とを比較する（ステップＳ２０５）。これらの情報が一致する場合（ステップＳ２０７でＹＥＳ）、ＣＰＵ１０は端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ２０９）。
【００７１】
Ｅｘｉｆ情報が一致しない場合には（ステップＳ２０７でＮＯ）、ＣＰＵ１０は、上記ステップＳ２０３に動作を戻して端末装置３００から次の写真の画像データを取得し、上記と同様にＥｘｉｆ情報を比較する。
【００７２】
ＳＮＳのサーバー装置において写真の画像データにＥｘｉｆ情報などの撮影情報が含まれない場合（ステップＳ２０１でＮＯ）、ＣＰＵ１０は、端末装置３００から写真の画像データを取得して（ステップＳ２０３）、ＳＮＳのサーバー装置から、写真に関連付けられたコメント等のコンテンツを読み出す（ステップＳ２１３でＹＥＳ）。ＣＰＵ１０は、たとえば地名や店名などコメント等のコンテンツからキーワードを抽出し、端末装置３００から取得した写真の画像データに含まれるＥｘｉｆ情報と比較する（ステップＳ２１５）。たとえばＥｘｉｆ情報で表わされた撮影位置とコメント内の地名や店名の表わす位置とが一致する場合やＥｘｉｆ情報で表わされた撮影日時とＳＮＳに写真がアップロードされた日時との差分が予め定められているしきい値内である場合など、キーワードとＥｘｉｆ情報の内容とが一致する場合（ステップＳ２１７でＹＥＳ）、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ２０９）。上記内容が一致しない場合には（ステップＳ２１７でＮＯ）、ＣＰＵ１０は、上記ステップＳ２１１に動作を戻して端末装置３００から次の写真の画像データを取得し、上記の処理を繰り返す。
【００７３】
ＳＮＳのサーバー装置において写真にコメント等のコンテンツが関連付けられていない場合（ステップＳ２１３でＮＯ）、ＣＰＵ１０は、端末装置３００から取得した写真の画像データとＳＮＳにアップロードされた写真の画像データとの類似性を判断する（ステップＳ２１９）。これらの間に類似性があると判断された場合（ステップＳ２２１でＹＥＳ）、ＣＰＵ１０は、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ２０９）。類似性がないと判断された場合には（ステップＳ２２１でＮＯ）、ＣＰＵ１０は、上記ステップＳ２１１に動作を戻して端末装置３００から次の写真の画像データを取得し、上記の処理を繰り返す。
【００７４】
ＣＰＵ１０は、以上の動作を指定された期間にＳＮＳにアップロードされた写真ごとに繰り返すことによって、端末装置３００に格納されているＳＮＳへの投稿元の写真を特定し、取得する。
【００７５】
図９は、図８のステップＳ２０５の処理の具体例を表わしたフローチャートである。図９を参照して、ＣＰＵ１０は端末装置３００から写真の画像データを取得する（ステップＳ３０１）。ＣＰＵ１０は、端末装置３００から取得した画像データに含まれるＥｘｉｆ情報で表わされる写真の名前と、ＳＮＳのサーバー装置から読み出した写真の画像データに含まれるＥｘｉｆ情報で表わされる写真の名前とが一致するか否かを確認する（ステップＳ３０３）。これらが一致した場合、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ３１３）。
【００７６】
写真の名前が一致しなかった場合、ＣＰＵ１０は、次に、端末装置３００から取得した画像データに含まれるＥｘｉｆ情報で表わされる撮影日時と、ＳＮＳのサーバー装置から読み出した写真の画像データに含まれるＥｘｉｆ情報で表わされる撮影日時とが一致するか否かを確認する（ステップＳ３０５）。これらが一致した場合、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ３１３）。
【００７７】
撮影日時が一致しなかった場合、ＣＰＵ１０は、次に、端末装置３００から取得した画像データに含まれるＥｘｉｆ情報で表わされるＧＰＳ（Global  Positioning  System）信号などの撮影位置（場所）と、ＳＮＳのサーバー装置から読み出した写真の画像データに含まれるＥｘｉｆ情報で表わされる撮影位置（場所）とが一致するか否かを確認する（ステップＳ３０７）。これらが一致した場合、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ３１３）。
【００７８】
いずれの情報も一致しなかった場合、または、少なくとも１つでも一致しなかった場合、好ましくは、ＣＰＵ１０は、端末装置３００から取得した写真の画像データとＳＮＳにアップロードされた写真の画像データとの類似性を判断する（ステップＳ３０９）。すなわち、一例として、ＣＰＵ１０は、Ｅｘｉｆ情報に基づいた写真照合において写真が一致しているとの判断が得られなかった場合に、さらに、類似性に基づいて写真照合を行なってもよい。
【００７９】
または、いずれの情報も一致しなかった場合、または、少なくとも１つでも一致しなかった場合、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真ではないと判断して上記ステップＳ３０１に動作を戻し、端末装置３００から次の写真の画像データを取得して上記の処理を繰り返してもよい。
【００８０】
図１０は、図８のステップＳ２１９の処理の具体例を表わしたフローチャートである。図１０は、一例として顔認証の結果を用いた類似性の判断とヒストグラムを比較することによる類似性の判断とを組み合わせた処理の流れの一例を表わしている。
【００８１】
図１０を参照して、ＣＰＵ１０は端末装置３００から写真の画像データを取得する（ステップＳ４０１）。ＣＰＵ１０は、端末装置３００から取得した画像データとＳＮＳのサーバー装置から読み出した画像データそれぞれから顔情報を算出する（ステップＳ４０３）。ステップＳ４０３での算出方法は特定の方法に限定されない。一例として、ＣＰＵ１０は、画像データを解析して、円形または略円形のエッジを抽出することで顔情報を算出する。
【００８２】
両画像データに顔画像が含まれる場合（ステップＳ４０５でＹＥＳ）、ＣＰＵ１０は、両画像に含まれる顔画像を用いて顔認証を行なってもよい。たとえば、ＣＰＵ１０は、ＳＮＳのサーバー装置から読み出した画像データより得られた顔画像から、顔のパーツの相対位置や大きさ、目や鼻や頬骨や顎の形を特徴情報として抽出する。そして、それらの特徴情報を用いて端末装置３００から取得した画像データより得られた顔画像から、一致する特徴情報を検索する。または、ＣＰＵ１０は、多数の顔画像から標準化した標準データを予め作成しておく。そして、両画像データに含まれるそれぞれの顔画像について標準データとの差分を算出し、それぞれの差分を比較する。ＳＮＳのサーバー装置から読み出された画像データに含まれる顔画像と同じ顔画像が端末装置３００から取得した画像データに含まれる場合、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定することができる。
【００８３】
より簡易な方法として、ＣＰＵ１０は、両画像データに含まれる人の人数と、顔の位置とが一致するか否かを確認する。そして、いずれも一致する場合（ステップＳ４０７でＹＥＳ、かつステップＳ４０９でＹＥＳ）、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ４１１）。人数または顔の位置のいずれかでも一致しない場合には（ステップＳ４０７でＮＯ、またはステップＳ４０９でＮＯ）、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真ではないと判断して上記ステップＳ４０１に動作を戻し、端末装置３００から次の写真の画像データを取得して上記の処理を繰り返す。
【００８４】
両画像データとも顔画像が含まれていない場合には（ステップＳ４０５でＮＯ、かつステップＳ４１３でＹＥＳ）、ＣＰＵ１０は、両画像データの（明暗）ヒストグラムを作成し、それらを比較する（ステップＳ４１５）。その結果、これらヒストグラムが一致する場合（ステップＳ４１７でＹＥＳ）、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真であると特定し、アルバムに掲載する写真として決定する（ステップＳ４１１）。
【００８５】
ヒストグラムが一致しない場合（ステップＳ４１７でＮＯ）、または、一方の画像データのみに顔画像が含まれている場合（ステップＳ４１３でＮＯ）、ＣＰＵ１０は、端末装置３００から取得した写真がＳＮＳへの投稿元の写真ではないと判断して上記ステップＳ４０１に動作を戻し、端末装置３００から次の写真の画像データを取得して上記の処理を繰り返す。
【００８６】
図１１は、図８のステップＳ２０３，Ｓ２１１、図９のステップＳ３０１、図１０のステップＳ４０１などの、端末装置３００から画像データを取得する際の動作の一例を表わしたフローチャートである。好ましくは、ＣＰＵ１０は、端末装置３００から画像データを取得する際に、ＳＮＳにアップロードされた写真である可能性の高い写真の画像データを絞り込んで、その中から画像データを取得する。
【００８７】
図１１を参照して、ＣＰＵ１０は、端末装置３００に格納されているすべての画像データの撮影日時を参照して、上記ステップＳ１０７で指定されたＳＮＳへの投稿期間に撮影日時が含まれる１つ以上の画像データを抽出する（ステップＳ５０１）。次に、ＣＰＵ１０は、上記投稿期間内にＳＮＳアップロードされた写真に関連付けられているコメント等のコンテンツを、サーバー装置から読み出す（ステップＳ５０３）。そして、ＣＰＵ１０は、コメント等のコンテンツから地名などのキーワードを抽出する（ステップＳ５０５）。たとえば、コメントに「ＸＸでＹＹを食べました」というテキストが含まれる場合、ＣＰＵ１０は、地名「ＸＸ」をキーワードとして抽出する。ＣＰＵ１０は、ステップＳ５０１で抽出された１つ以上の画像データの中から、ステップＳ５０５で抽出された地名を撮影位置とする画像データを抽出する（ステップＳ５０７）。
【００８８】
このように端末装置３００から取得する画像データを絞り込むことで、画像照合の精度を向上させることができる。また、画像照合の処理速度を速めることができる。
【００８９】
＜実施の形態の効果＞
ＭＦＰ１００において以上の動作が行なわれることで、旅行者などのユーザーは、空港などに設置されたＭＦＰ１００を操作し、ＳＮＳに投稿した写真の画像データを格納している端末装置３００と通信されるという簡単な操作によって、容易にＭＦＰ１００にＳＮＳに投稿した写真に基づくアルバムの作成を指示し、指定したタイミングに印刷されたアルバムを取得することができる。そのため、ユーザーは、空港での待ち時間などで容易にアルバムを手に入れることができ、簡単に手早くアルバムを手に入れたいというユーザーのニーズを満たすことができる。
【００９０】
＜他の例＞
以上の説明では、ＭＦＰ１００がアルバムを印刷するためのデータを生成するための処理をすべて行なうものとしている。しかしながら、少なくとも一部の動作が端末装置３００によって実行されてもよい。この場合、端末装置３００は、アルバムを印刷するためのデータを作成するためのプログラム（アプリケーション）を予め記憶している。端末装置３００のＣＰＵ３０は、ＲＯＭ３１に記憶されている上記プログラムをＲＡＭ３２上に読み出して実行することによって、図６に表わされた機能のうちの少なくとも一部の機能を実現する。
【００９１】
ＣＰＵ３０は、プログラムを実行することによってアルバムを印刷するためのデータを生成し、ユーザー操作によって選択されたＭＦＰ１００と無線通信することでＭＦＰ１００にアルバムを印刷するためのデータを出力する。
【００９２】
このようにすることで、ユーザーは、空港などのＭＦＰ１００が設置されている場所に到着する前にアルバムを印刷するためのデータを生成しておき、到着後すぐにＭＦＰ１００に印刷を指示することができる。そのため、ユーザーは、空港での待ち時間などで素早く、容易にアルバムを手に入れることができ、簡単に手早くアルバムを手に入れたいというユーザーのニーズを満たすことができる。
【００９３】
開示された特徴は、１つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。
【００９４】
上述の動作をＭＦＰ１００や端末装置３００のＣＰＵに実行させるための、１つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９５】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【００９６】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【００９７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９９】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１４  プリンター、１５  スキャナー、１６  操作パネル、１７，３６  通信部、３３  操作部、３４  ディスプレイ、３５  カメラ、１００  ＭＦＰ、１０１  指示入力部、１０２  指定部、１０３  ユーザー指定部、１０４  期間指定部、１０５  デザイン指定部、１０６  読出部、１０８  写真取得部、１０９  生成部、１１０  変換部、１１１  出力部、１１２  コメント取得部、１１３  第１特定部、１１４  第２特定部、１１５  判断部、１１６  抽出部、３００  端末装置。 
【図１】
2017045181.tif 000003
【図２】
2017045181.tif 000004
【図３】
2017045181.tif 000005
【図４】
2017045181.tif 000006
【図５】
2017045181.tif 000007
【図６】
2017045181.tif 000008
【図７】
2017045181.tif 000009
【図８】
2017045181.tif 000010
【図９】
2017045181.tif 000011
【図１０】
2017045181.tif 000012
【図１１】
2017045181.tif 000013