(57)【特許請求の範囲】
【請求項１】
撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するための通信インターフェイスと、
前記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するための制御装置とを備え、
前記制御装置は、
前記複数の写真データの各々の前記撮影場所に対応する前記地図画像上の位置に、前記複数の写真データのそれぞれを配置し、
前記複数の写真データの各々についての前記第三者評価を前記ウェブサイトから受信し、
前記複数の写真データのうち前記第三者評価がいい写真データであるほど前記地図画像上におけるサイズを大きくし、
前記複数の写真データの各々の前記撮影場所に対応する情報に基づいて、前記地図画像上に前記撮影場所に対応する地名を表わし、
前記地図画像に表されている前記地名に重ならないように、前記複数の写真データのそれぞれを前記地図画像上に配置し、
前記地図画像上の前記写真データのサイズを変更した後に、前記複数の写真データのそれぞれが互いに重ならないように、前記地図画像上における前記複数の写真データのそれぞれの配置位置を変更し、
前記複数の写真データの内、互いに重なっている写真データについて、互いに重なることを許容するか否かを判断し、
互いに重なることを許容すると判断された写真データについては、前記地図画像上における配置位置を変更しない、アルバム作成装置。
【請求項２】
前記制御装置は、前記複数の写真データの各々に対応付けられている撮影場所から特定される移動経路を前記地図画像上にさらに表わす、請求項１に記載のアルバム作成装置。
【請求項３】
前記制御装置は、前記移動経路上または前記移動経路の近傍に前記複数の写真データのそれぞれを配置する、請求項２に記載のアルバム作成装置。
【請求項４】
前記制御装置は、前記地図画像に表されている前記移動経路に重ならないように、前記複数の写真データのそれぞれを前記地図画像上に配置する、請求項２に記載のアルバム作成装置。
【請求項５】
前記制御装置は、前記複数の写真データの中から前記第三者評価の数が所定数を超えている写真データを特定し、前記アルバム内おける当該写真データのサイズを現在のサイズよりも拡大する、請求項１〜４のいずれか１項に記載のアルバム作成装置。
【請求項６】
前記ウェブサイトは、アップロードされている写真データに対してコメントの入力をさらに受け付け、
前記制御装置は、
前記複数の写真データの各々についての前記コメントを前記ウェブサイトから受信し、
前記複数の写真データのうち前記第三者評価がいい写真データであるほど前記アルバムに表わす前記コメントの数を多くする、請求項１〜５のいずれか１項に記載のアルバム作成装置。
【請求項７】
前記制御装置は、文字数が所定の長さ以上であるコメントを前記アルバム内に表わさない、請求項６に記載のアルバム作成装置。
【請求項８】
前記制御装置は、
前記複数の写真データのそれぞれから人物を検知し、
前記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出し、
当該人物のサイズが所定値を超えている写真データのサイズを現在のサイズよりも拡大する、請求項１〜７のいずれか１項に記載のアルバム作成装置。
【請求項９】
前記制御装置は、１つの写真データから複数の人物を検知した場合には、当該写真データ内における複数の人物の合計サイズを前記人物のサイズとして算出する、請求項８に記載のアルバム作成装置。
【請求項１０】
前記制御装置は、前記複数の写真データの中から、人物が写真データの中心を含む領域内に写っている写真データを特定し、前記アルバム内における当該写真データのサイズを現在のサイズよりも拡大する、請求項８または９に記載のアルバム作成装置。
【請求項１１】
前記制御装置は、前記地図画像上の前記複数の写真データのうち、互いに重なっている写真データの組については、当該組の写真データの一方が他の写真データに重ならないように、当該組の写真データのいずれか一方を変形する、請求項１〜１０のいずれか１項に記載のアルバム作成装置。
【請求項１２】
前記複数の写真データの各々には、撮影時の情報がさらに対応付けられており、
前記制御装置は、前記複数の写真データの各々についての前記情報を前記アルバム上にさらに表わす、請求項１〜１１のいずれか１項に記載のアルバム作成装置。
【請求項１３】
前記地図画像は、模式図で表わされている、請求項１〜１２のいずれか１項に記載のアルバム作成装置。
【請求項１４】
撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するための通信インターフェイスと、
前記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するための制御装置とを備え、
前記制御装置は、
前記複数の写真データのそれぞれから人物を検知し、
前記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出し、
前記複数の写真データのうち前記人物のサイズが大きい写真データであるほど前記地図画像上におけるサイズを大きくし、
前記複数の写真データの各々の前記撮影場所に対応する情報に基づいて、前記地図画像上に前記撮影場所に対応する地名を表わし、
前記地図画像に表されている前記地名に重ならないように、前記複数の写真データのそれぞれを前記地図画像上に配置する、アルバム作成装置。
【請求項１５】
撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、
前記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを備え、
前記アルバムを作成するステップは、
前記複数の写真データの各々の前記撮影場所に対応する前記地図画像上の位置に、前記複数の写真データのそれぞれを配置するステップと、
前記複数の写真データの各々についての前記第三者評価を前記ウェブサイトから受信するステップと、
前記複数の写真データのうち前記第三者評価がいい写真データであるほど前記地図画像上におけるサイズを大きくするステップと、
前記複数の写真データの各々の前記撮影場所に対応する情報に基づいて、前記地図画像上に前記撮影場所に対応する地名を表わすステップと、
前記地図画像に表されている前記地名に重ならないように、前記複数の写真データのそれぞれを前記地図画像上に配置するステップと、
前記地図画像上の前記写真データのサイズを変更した後に、前記複数の写真データのそれぞれが互いに重ならないように、前記地図画像上における前記複数の写真データのそれぞれの配置位置を変更するステップと、
前記複数の写真データの内、互いに重なっている写真データについて、互いに重なることを許容するか否かを判断するステップと、
互いに重なることを許容すると判断された写真データについては、前記地図画像上における配置位置を変更しないステップとを含む、アルバム作成方法。
【請求項１６】
撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、
前記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを備え、
前記アルバムを作成するステップは、
前記複数の写真データのそれぞれから人物を検知するステップと、
前記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出するステップと、
前記複数の写真データのうち前記人物のサイズが大きい写真データであるほど前記地図画像上におけるサイズを大きくするステップと、
前記複数の写真データの各々の前記撮影場所に対応する情報に基づいて、前記地図画像上に前記撮影場所に対応する地名を表わすステップと、
前記地図画像に表されている前記地名に重ならないように、前記複数の写真データのそれぞれを前記地図画像上に配置するステップとを含む、アルバム作成方法。
【請求項１７】
アルバム作成プログラムであって、
前記アルバム作成プログラムは、コンピュータに、
撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、
前記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを実行させ、
前記アルバムを作成するステップは、
前記複数の写真データの各々の前記撮影場所に対応する前記地図画像上の位置に、前記複数の写真データのそれぞれを配置するステップと、
前記複数の写真データの各々についての前記第三者評価を前記ウェブサイトから受信するステップと、
前記複数の写真データのうち前記第三者評価がいい写真データであるほど前記地図画像上におけるサイズを大きくするステップと、
前記複数の写真データの各々の前記撮影場所に対応する情報に基づいて、前記地図画像上に前記撮影場所に対応する地名を表わすステップと、
前記地図画像に表されている前記地名に重ならないように、前記複数の写真データのそれぞれを前記地図画像上に配置するステップと、
前記地図画像上の前記写真データのサイズを変更した後に、前記複数の写真データのそれぞれが互いに重ならないように、前記地図画像上における前記複数の写真データのそれぞれの配置位置を変更するステップと、
前記複数の写真データの内、互いに重なっている写真データについて、互いに重なることを許容するか否かを判断するステップと、
互いに重なることを許容すると判断された写真データについては、前記地図画像上における配置位置を変更しないステップとを含む、アルバム作成プログラム。
【請求項１８】
アルバム作成プログラムであって、
前記アルバム作成プログラムは、コンピュータに、
撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、
前記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを実行させ、
前記アルバムを作成するステップは、
前記複数の写真データのそれぞれから人物を検知するステップと、
前記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出するステップと、
前記複数の写真データのうち前記人物のサイズが大きい写真データであるほど前記地図画像上におけるサイズを大きくするステップとを含み、
前記複数の写真データの各々の前記撮影場所に対応する情報に基づいて、前記地図画像上に前記撮影場所に対応する地名を表わすステップと、
前記地図画像に表されている前記地名に重ならないように、前記複数の写真データのそれぞれを前記地図画像上に配置するステップとを含む、アルバム作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、アルバム作成装置の制御に関し、特に、写真データのアルバムを作成するための技術に関する。
【背景技術】
【０００２】
ＳＮＳ（Social  Networking  Service）サイトなどのウェブサイトに写真をアップロードすることができるサービスが知られている。ユーザーは、たとえば、旅行時などに携帯端末（たとえば、スマートフォン）で風景や人物を撮影し、そのときの写真データをＳＮＳサイトにアップロードすることができる。
【０００３】
ユーザーは、ＳＮＳサイトにアップロードされている写真データをＰＣ（Personal  Computer）などの情報端末でアルバムとしてまとめることがある。近年では、アルバム作成の手間を省くために、アルバムを自動的に作成することが可能な技術が開発されている。アルバムの見栄えを良くするために写真データの見栄えを良くすることが望まれている。写真データの見栄えを良くするための技術に関し、たとえば、特開平１０−３４０３３０号公報（特許文献１）は、「電子写真アルバム作成する際、画像を見栄えの良い配列に効率良く配置できる」画像配置方法を開示している。特開２００９−２４６４７９号公報（特許文献２）は、「写真の画像データをテーマの流行性という観点から評価することができる」画像評価方法を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３４０３３０号公報
【特許文献２】特開２００９−２４６４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示される画像配置方法は、各写真データが互いに重ならないように写真データを配置することで、電子写真アルバムの見栄えを改善する。しかしながら、写真データが重ならないように配置されるだけでは、ユーザーにとって魅力的なアルバムが作成され得ない。
【０００６】
特許文献２に開示される画像評価方法は、写真データに付された文字列を抽出し、同じ文字列の記事が他のウェブサイトに多くある場合に、当該写真データの流行性が高いと判断する。流行性が高いと判断された写真データは、他の写真データよりも大きく表示される。しかしながら、流行性の高い写真データが大きく表示されるだけでは、ユーザーにとって魅力的なアルバムが作成され得ない。
【０００７】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、ユーザーにとって魅力的なアルバムを作成することが可能なアルバム作成装置を提供することである。他の局面における目的は、ユーザーにとって魅力的なアルバムを作成することが可能なアルバム作成方法を提供することである。さらに他の局面における目的は、ユーザーにとって魅力的なアルバムを作成することが可能なアルバム作成プログラムを提供することである。
【課題を解決するための手段】
【０００８】
ある局面に従うと、アルバム作成装置は、撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するための通信インターフェイスと、上記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するための制御装置とを備える。上記制御装置は、上記複数の写真データの各々の上記撮影場所に対応する上記地図画像上の位置に、上記複数の写真データのそれぞれを配置し、上記複数の写真データの各々についての上記第三者評価を上記ウェブサイトから受信し、上記複数の写真データのうち上記第三者評価がいい写真データであるほど上記地図画像上におけるサイズを大きくし、上記複数の写真データの各々の上記撮影場所に対応する情報に基づいて、上記地図画像上に上記撮影場所に対応する地名を表わし、上記地図画像に表されている上記地名に重ならないように、上記複数の写真データのそれぞれを上記地図画像上に配置し、上記地図画像上の上記写真データのサイズを変更した後に、上記複数の写真データのそれぞれが互いに重ならないように、上記地図画像上における上記複数の写真データのそれぞれの配置位置を変更し、上記複数の写真データの内、互いに重なっている写真データについて、互いに重なることを許容するか否かを判断し、互いに重なることを許容すると判断された写真データについては、上記地図画像上における配置位置を変更しない。
【０００９】
好ましくは、上記制御装置は、上記複数の写真データの各々に対応付けられている撮影場所から特定される移動経路を上記地図画像上にさらに表わす。
【００１０】
好ましくは、上記制御装置は、上記移動経路上または上記移動経路の近傍に上記複数の写真データのそれぞれを配置する。
【００１１】
好ましくは、上記制御装置は、上記地図画像に表されている上記移動経路に重ならないように、上記複数の写真データのそれぞれを上記地図画像上に配置する。
【００１３】
好ましくは、上記制御装置は、上記複数の写真データの中から上記第三者評価の数が所定数を超えている写真データを特定し、上記アルバム内おける当該写真データのサイズを現在のサイズよりも拡大する。
【００１４】
好ましくは、上記ウェブサイトは、アップロードされている写真データに対してコメントの入力をさらに受け付ける。上記制御装置は、上記複数の写真データの各々についての上記コメントを上記ウェブサイトから受信し、上記複数の写真データのうち上記第三者評価がいい写真データであるほど上記アルバムに表わす上記コメントの数を多くする。
【００１５】
好ましくは、上記制御装置は、文字数が所定の長さ以上であるコメントを上記アルバム内に表わさない。
【００１６】
好ましくは、上記制御装置は、上記複数の写真データのそれぞれから人物を検知し、上記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出し、当該人物のサイズが所定値を超えている写真データのサイズを現在のサイズよりも拡大する。
【００１７】
好ましくは、上記制御装置は、１つの写真データから複数の人物を検知した場合には、当該写真データ内における複数の人物の合計サイズを上記人物のサイズとして算出する。
【００１８】
好ましくは、上記制御装置は、上記複数の写真データの中から、人物が写真データの中心を含む領域内に写っている写真データを特定し、上記アルバム内における当該写真データのサイズを現在のサイズよりも拡大する。
【００２１】
好ましくは、上記制御装置は、上記地図画像上の上記複数の写真データのうち、互いに重なっている写真データの組については、当該組の写真データの一方が他の写真データに重ならないように、当該組の写真データのいずれか一方を変形する。
【００２２】
好ましくは、上記複数の写真データの各々には、撮影時の情報がさらに対応付けられている。上記制御装置は、上記複数の写真データの各々についての上記情報を上記アルバム上にさらに表わす。
【００２３】
好ましくは、上記地図画像は、模式図で表わされている。
【００２４】
他の局面において、アルバム作成装置は、撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するための通信インターフェイスと、上記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するための制御装置とを備える。上記制御装置は、上記複数の写真データのそれぞれから人物を検知し、上記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出し、上記複数の写真データのうち上記人物のサイズが大きい写真データであるほど上記地図画像上におけるサイズを大きくし、上記複数の写真データの各々の上記撮影場所に対応する情報に基づいて、上記地図画像上に上記撮影場所に対応する地名を表わし、上記地図画像に表されている上記地名に重ならないように、上記複数の写真データのそれぞれを上記地図画像上に配置する。
【００２５】
さらに他の局面において、アルバム作成方法は、撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、上記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを備える。上記アルバムを作成するステップは、上記複数の写真データの各々の上記撮影場所に対応する上記地図画像上の位置に、上記複数の写真データのそれぞれを配置するステップと、上記複数の写真データの各々についての上記第三者評価を上記ウェブサイトから受信するステップと、上記複数の写真データのうち上記第三者評価がいい写真データであるほど上記地図画像上におけるサイズを大きくするステップと、上記複数の写真データの各々の上記撮影場所に対応する情報に基づいて、上記地図画像上に上記撮影場所に対応する地名を表わすステップと、上記地図画像に表されている上記地名に重ならないように、上記複数の写真データのそれぞれを上記地図画像上に配置するステップと、上記地図画像上の上記写真データのサイズを変更した後に、上記複数の写真データのそれぞれが互いに重ならないように、上記地図画像上における上記複数の写真データのそれぞれの配置位置を変更するステップと、上記複数の写真データの内、互いに重なっている写真データについて、互いに重なることを許容するか否かを判断するステップと、互いに重なることを許容すると判断された写真データについては、上記地図画像上における配置位置を変更しないステップとを含む。
【００２６】
さらに他の局面において、アルバム作成方法は、撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、上記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを備える。上記アルバムを作成するステップは、上記複数の写真データのそれぞれから人物を検知するステップと、上記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出するステップと、上記複数の写真データのうち上記人物のサイズが大きい写真データであるほど上記地図画像上におけるサイズを大きくするステップと、上記複数の写真データの各々の上記撮影場所に対応する情報に基づいて、上記地図画像上に上記撮影場所に対応する地名を表わすステップと、上記地図画像に表されている上記地名に重ならないように、上記複数の写真データのそれぞれを上記地図画像上に配置するステップとを含む。
【００２７】
さらに他の局面において、アルバム作成プログラムは、コンピュータに、撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、上記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを実行させる。上記アルバムを作成するステップは、上記複数の写真データの各々の上記撮影場所に対応する上記地図画像上の位置に、上記複数の写真データのそれぞれを配置するステップと、上記複数の写真データの各々についての上記第三者評価を上記ウェブサイトから受信するステップと、上記複数の写真データのうち上記第三者評価がいい写真データであるほど上記地図画像上におけるサイズを大きくするステップと、上記複数の写真データの各々の上記撮影場所に対応する情報に基づいて、上記地図画像上に上記撮影場所に対応する地名を表わすステップと、上記地図画像に表されている上記地名に重ならないように、上記複数の写真データのそれぞれを上記地図画像上に配置するステップと、上記地図画像上の上記写真データのサイズを変更した後に、上記複数の写真データのそれぞれが互いに重ならないように、上記地図画像上における上記複数の写真データのそれぞれの配置位置を変更するステップと、上記複数の写真データの内、互いに重なっている写真データについて、互いに重なることを許容するか否かを判断するステップと、互いに重なることを許容すると判断された写真データについては、上記地図画像上における配置位置を変更しないステップとを含む。
【００２８】
さらに他の局面において、アルバム作成プログラムは、コンピュータに、撮影場所に対応付けられている写真データをアップロードすることができ、アップロードされている写真データに対する第三者評価を入力できるウェブサイトから、複数の写真データを受信するステップと、上記複数の写真データのそれぞれを地図画像上に配置したアルバムを作成するステップとを実行させる。上記アルバムを作成するステップは、上記複数の写真データのそれぞれから人物を検知するステップと、上記複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出するステップと、上記複数の写真データのうち上記人物のサイズが大きい写真データであるほど上記地図画像上におけるサイズを大きくするステップと、上記複数の写真データの各々の上記撮影場所に対応する情報に基づいて、上記地図画像上に上記撮影場所に対応する地名を表わすステップと、上記地図画像に表されている上記地名に重ならないように、上記複数の写真データのそれぞれを上記地図画像上に配置するステップとを含む。
【発明の効果】
【００２９】
ある局面において、ユーザーにとって魅力的なアルバムを作成することができる。
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００３０】
【図１】アルバム作成システムの装置構成の一例を示す図である。
【図２】アルバム作成システムによって作成されたアルバムの一例を示す図である。
【図３】クラウドサーバーが実行する処理の一部を表わすフローチャートである。
【図４】アルバムの初期レイアウトの作成処理を表わすフローチャートである。
【図５】ＳＮＳサーバーで管理されている写真情報の内容を示す図である。
【図６】初期レイアウトの作成過程におけるアルバムを表わす図である。
【図７】初期レイアウトの作成過程におけるアルバムを表わす図である。
【図８】初期レイアウトの作成過程におけるアルバムを表わす図である。
【図９】クラウドサーバーで管理されている地名情報３２４の内容を示す図である。
【図１０】図３のステップＳ２００に示される第１調整処理を表わすフローチャートである。
【図１１】第１調整過程におけるアルバムを表わす図である。
【図１２】第１調整過程におけるアルバムを表わす図である。
【図１３】第１調整過程におけるアルバムを表わす図である。
【図１４】図３のステップＳ３００に示される第２調整処理を表わすフローチャートである。
【図１５】第２調整過程におけるアルバムを表わす図である。
【図１６】写真データの変形方法の一例を示す図である。
【図１７】アルバム作成システムにおけるデータフローを表わすシーケンス図である。
【図１８】アルバム作成システムの主要なハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００３２】
＜第１の実施の形態＞
［アルバム作成システム５００の概要］
図１および図２を参照して、第１の実施の形態に従うアルバム作成システム５００について説明する。図１は、アルバム作成システム５００の装置構成の一例を示す図である。図２は、アルバム作成システム５００によって作成されたアルバムの一例を示す図である。
【００３３】
アルバム作成システム５００は、たとえば、携帯端末１００と、ＳＮＳサーバー２００と、クラウドサーバー３００（アルバム作成装置）と、ＭＦＰ４００とで構成されている。携帯端末１００は、ＳＮＳサーバー２００およびクラウドサーバー３００とネットワーク接続されている。クラウドサーバー３００は、ＳＮＳサーバー２００およびＭＦＰ４００とネットワーク接続されている。
【００３４】
図１には、スマートフォンとしての携帯端末１００が示されている。以下では、スマートフォンとしての携帯端末１００について説明するが、携帯端末１００は、スマートフォンに限定されない。たとえば、携帯端末１００は、タブレット端末、ＰＣ（Personal  Computer）、デジタルカメラ、電子辞書、ＰＤＡ（Personal  Digital  Assistant）などであってもよい。
【００３５】
また、図１には、ＭＦＰ４００が示されている。以下では、ＭＦＰ４００について説明するが、ＭＦＰ４００は、ＦＡＸ、その他の印刷機能を有する画像形成装置などであってもよい。
【００３６】
携帯端末１００は、後述するカメラ１０６（図１８参照）を備える。ユーザーは、カメラ１０６によって生成された写真データをＳＮＳサイトにアップロードすることができる。
【００３７】
より具体的には、ユーザーは、旅行時などに風景や人物などの被写体をカメラ１０６で撮影する。携帯端末１００は、カメラ１０６から得られた写真データと、当該写真データの撮影場所とを記憶する。撮影場所は、たとえば、ＥｘｉｆExchangeable  Image  File  Format）情報として記憶される。Ｅｘｉｆ情報は、写真データの撮影時の撮影条件に関する情報である。一例として、Ｅｘｉｆ情報は、撮影日時、撮影機器のメーカー名（製造元など）、撮影機器のモデル名（スマートフォンの機種名など）、写真データの解像度、撮影方向、シャッタースピード、絞り（所謂Ｆ値）、感度、フラッシュの有無、焦点距離、撮影場所（たとえば、緯度、経度、標高）などを含む。
【００３８】
ユーザーは、携帯端末１００を介してＳＮＳサイトにログインする。その後、ユーザーは、携帯端末１００に保存されている写真データの中からアップロード対象の写真データを選択する。ユーザーがアップロードを実行すると、携帯端末１００は、選択された写真データと当該写真データのＥｘｉｆ情報とをＳＮＳサーバー２００に送信する。ＳＮＳサーバー２００は、携帯端末１００から受信した写真データとＥｘｉｆ情報とを、ＳＮＳサイトへのログイン時に入力されたアカウントに関連付けた上で、アカウントと写真データと当該写真データのＥｘｉｆ情報とを保存する。
【００３９】
ＳＮＳサーバー２００は、ウェブサイトを管理するウェブサーバーである。ＳＮＳサーバー２００によって管理されるウェブサイトは、たとえば、ＳＮＳ（Social  Networking  Service）サイトである。ＳＮＳサイトは、たとえば、Ｆａｃｅｂｏｏｋ（登録商標）やＴｗｉｔｔｅｒ（登録商標）などである。ＳＮＳサイトによって提供されるサービスの１つとして、コンテンツ管理サービスがある。ユーザーは、コンテンツ管理サービスを利用することで、写真データをＳＮＳサイトにアップロードすることができる。
【００４０】
ＳＮＳサイトにアップロードされた写真データは、他の人物に閲覧され得る。閲覧者は、アップロードされている写真データに対して評価（以下、「第三者評価」ともいう。）を入力することができる。ＳＮＳサーバー２００は、閲覧者によって入力された第三者評価を記憶する。第三者評価は、写真データに対する閲覧者の主観を反映した指標である。第三者評価は、たとえば、「いいね」が挙げられる。通常、閲覧者は、アップロードされている写真データを気に入った場合に「いいね」の評価を行う。すなわち、「いいね」の評価数（以下、「いいね数」ともいう。）が多い写真データは、閲覧者にとって印象的であったことを示唆している。
【００４１】
ＳＮＳサイトにアップロードされた写真データは、ＭＦＰ４００から印刷され得る。より具体的には、ＭＦＰ４００は、ＳＮＳサイトへのログイン情報の入力を受け付け、入力されたログイン情報をクラウドサーバー３００に送信する。クラウドサーバー３００は、ＭＦＰ４００から受信したログイン情報を用いてＳＮＳサイトにログインする。クラウドサーバー３００は、ＳＮＳサイトのログイン先にアップロードされている写真データをＳＮＳサーバー２００から受信し、受信した写真データをＭＦＰ４００に送信する。ＭＦＰ４００は、クラウドサーバー３００から受信した写真データを印刷する。
【００４２】
クラウドサーバー３００は、ＳＮＳサイトから取得した写真データをアルバムとして編集することもできる。図２には、クラウドサーバー３００によって作成されたアルバム５０が示されている。図２に示されるように、クラウドサーバー３００は、写真データ３０Ａ〜３０Ｃのそれぞれを地図画像５１に配置することでアルバム５０を作成する。
【００４３】
より具体的には、クラウドサーバー３００は、写真データ３０Ａ〜３０Ｃと、写真データ３０Ａ〜３０Ｃの撮影場所とをＳＮＳサイトから受信する。クラウドサーバー３００は、写真データ３０Ａ〜３０Ｃの各々の撮影場所に対応する地図画像５１上の位置に、写真データ３０Ａ〜３０Ｃのそれぞれを配置する。
【００４４】
また、クラウドサーバー３００は、写真データ３０Ａに対する第三者評価３１Ａと、写真データ３０Ｂに対する第三者評価３１Ｂと、写真データ３０Ｃに対する第三者評価３１ＣとをＳＮＳサイトから受信する。図２の例では、第三者評価３１Ａ〜３１Ｃは、「いいね数」で表わされている。クラウドサーバー３００は、写真データ３０Ａ〜３０Ｃのうち第三者評価３１Ａ〜３１Ｃがいい写真データであるほど地図画像５１上におけるサイズを大きくする。これにより、第三者評価が一番いい写真データ３０Ａのサイズが、写真データ３０Ｂ，３０Ｃよりも大きくなる。第三者評価が二番目にいい写真データ３０Ｂのサイズが、写真データ３０Ｃよりも大きくなる。
【００４５】
このように、クラウドサーバー３００は、写真データ３０Ａ〜３０Ｃに対する第三者評価３１Ａ〜３１Ｃに応じて、アルバム５０内における写真データ３０Ａ〜３０Ｃのそれぞれの大きさを調整する。第三者評価３１Ａ〜３１Ｃが高い写真データは、ユーザーにとっても印象的である可能性が高い。クラウドサーバー３００は、印象的な写真データ３０Ａのサイズを他の写真データ３０Ｂ，３０Ｃよりも大きくすることで、ユーザーにとって魅力的なアルバムを作成することができる。
【００４６】
好ましくは、クラウドサーバー３００は、写真データ３０Ａ〜３０Ｃの各々に対応付けられている撮影場所から特定される移動経路３５を地図画像５１上にさらに表わす。移動経路３５の特定方法の詳細については後述する。携帯端末１００の移動経路３５が地図画像５１上に表されることで、ユーザーは、旅行時などの移動経路を容易に思い出すことが可能になる。
【００４７】
さらに好ましくは、クラウドサーバー３００は、写真データ３０Ａに対する閲覧者のコメント３２Ａと、写真データ３０Ｂに対する閲覧者のコメント３２Ｂと、写真データ３０Ｃに対する閲覧者のコメント３２Ｃとをアルバム５０に表わす。より具体的には、ＳＮＳサイトは、アップロードされている写真データに対するコメントの入力を閲覧者から受け付けることができる。閲覧者によって入力されたコメントは、ＳＮＳサーバー２００に保存される。クラウドサーバー３００は、アルバム作成時に、写真データ３０Ａ〜３０Ｃに対するコメント３２Ａ〜３２ＣをＳＮＳサイトから取得する。クラウドサーバー３００は、ＳＮＳサイトから取得したコメント３２Ａ〜３２Ｃのそれぞれを、写真データ３０Ａ〜３０Ｃのそれぞれの近傍に表わす。
【００４８】
このとき、クラウドサーバー３００は、写真データ３０Ａ〜３０Ｃに対する第三者評価に基づいて、アルバム５０に表わすコメント数を変える。一例として、写真データ３０Ａ〜３０Ｃのうち第三者評価がいい写真データであるほどアルバム５０に表わすコメントの数を多くする。これにより、第三者評価が一番いい写真データ３０Ａのコメント３２Ａの数が、写真データ３０Ｂのコメント３２Ｂの数および写真データ３０Ｃのコメント３２Ｃの数よりも多くなる。第三者評価が二番目いい写真データ３０Ｂのコメント３２Ｂの数は、写真データ３０Ｃのコメント３２Ｃの数よりも多くなる。クラウドサーバー３００は、閲覧者にとって印象的な写真データ３０Ａに対するコメントの数を他の写真データのコメントの数よりも多くすることで、ユーザーにとって魅力的なアルバムを作成することができる。
【００４９】
なお、図１には、アルバム作成システム５００が１つの携帯端末１００で構成されている例が示されているが、アルバム作成システム５００は、複数の携帯端末１００で構成されてもよい。また、図１には、アルバム作成システム５００が１つのＳＮＳサーバー２００で構成されている例が示されているが、アルバム作成システム５００は、複数のＳＮＳサーバー２００で構成されてもよい。また、図１には、アルバム作成システム５００が１つのクラウドサーバー３００で構成されている例が示されているが、アルバム作成システム５００は、複数のクラウドサーバー３００で構成されてもよい。また、図１には、アルバム作成システム５００が複数のＭＦＰ４００で構成されている例が示されているが、アルバム作成システム５００は、１つのＭＦＰ４００で構成されてもよい。
【００５０】
さらに、図１には、アルバム作成機能がクラウドサーバー３００に搭載されている例が示されているが、アルバム作成機能は、必ずしもクラウドサーバー３００に搭載される必要はない。たとえば、アルバム作成機能は、携帯端末１００、ＳＮＳサーバー２００、またはＭＦＰ４００に搭載されてもよい。すなわち、アルバム作成機能を有するアルバム作成装置（コンピュータ）は、携帯端末１００であってもよいし、ＳＮＳサーバー２００であってもよいし、クラウドサーバー３００であってもよいし、ＭＦＰ４００であってもよい。
【００５１】
［アルバムの作成処理］
図３を参照して、クラウドサーバー３００の制御構造について説明する。図３は、クラウドサーバー３００が実行する処理の一部を表わすフローチャートである。図３の処理は、クラウドサーバー３００の制御装置３０１（図１８参照）がプログラムを実行することにより実現される。
【００５２】
ステップＳ１００において、制御装置３０１は、ＳＮＳサイトから取得した複数の写真データを取得するとともに、取得した複数の写真データを地図画像５１（図２参照）に配置する。これにより、アルバム５０（図２参照）の初期レイアウトが作成される。
【００５３】
ステップＳ２００において、制御装置３０１は、各写真データに対する第三者評価に基づいて各写真データのサイズを調整するとともに、各写真データが重ならないように各写真データを再配置する。以下では、ステップＳ２００における写真データの調整処理を「第１調整処理」ともいう。
【００５４】
ステップＳ３００において、制御装置３０１は、第１調整処理後においても写真データが重なっている場合に、各写真データの写真データを再配置したり、各写真データの形状を変形したりする。これにより、制御装置３０１は、各写真データの重なりを解消する。以下では、ステップＳ３００における写真データの調整処理を「第２調整処理」ともいう。
【００５５】
以下では、ステップＳ１００における初期レイアウトの作成処理、ステップＳ２００における第１調整処理、ステップＳ３００における第２調整処理について順に説明する。
【００５６】
（ステップＳ１００における初期レイアウトの作成処理）
図４〜図９を参照して、図３のステップＳ１００に示されるアルバム５０の初期レイアウトの作成処理について説明する。図４は、アルバム５０の初期レイアウトの作成処理を表わすフローチャートである。図５は、ＳＮＳサーバー２００で管理されている写真情報２２４の内容を示す図である。図６〜図８は、初期レイアウトの作成過程におけるアルバム５０を表わす図である。図９は、クラウドサーバー３００で管理されている地名情報３２４の内容を示す図である。
【００５７】
図４を参照して、ステップＳ１１０において、制御装置３０１は、ＳＮＳサイトへのログイン情報を受け付ける。ログイン情報は、たとえば、ユーザーＩＤやアカウントなどのアカウントを含む。制御装置３０１は、アカウントでＳＮＳサイトにログインし、ＳＮＳサイトのログイン先から写真データを取得する。好ましくは、制御装置３０１は、期間の入力を受け付け、入力された期間の間に投稿されている写真データをＳＮＳサイトから取得する。
【００５８】
制御装置３０１は、写真データのＥｘｉｆ情報と、写真データの第三者評価とをＳＮＳサイトのログイン先からさらに取得する。写真データと当該写真データのＥｘｉｆ情報と当該写真データの第三者評価とは、たとえば、図５に示される写真情報２２４（図参照）に規定されている。写真情報２２４は、たとえば、ＳＮＳサイトのＳＮＳサーバー２００の記憶装置２２０に格納されている。
【００５９】
ステップＳ１１２において、制御装置３０１は、地図画像５１（図２参照）を地図サイトから取得する。好ましくは、制御装置３０１は、ステップＳ１１０で取得した写真データの撮影場所を含む地域を表わす地図画像５１を地図サイトから取得する。地図サイトとしては、たとえば、Ｇｏｏｇｌｅマップ（登録商標）などが挙げられる。制御装置３０１は、地図サイトから取得した地図画像５１をアルバム５０に表わす。このとき、地図画像５１は、模式図で表わされてもよい。すなわち、制御装置３０１は、地図サイトから取得した地図画像５１を簡略化してアルバム５０に表わしてもよい。地図画像５１は、たとえば、地形のみで表わされてもよい。
【００６０】
地図画像５１内の各場所は、位置情報に対応付けられている。当該位置情報は、たとえば、緯度および経度で表わされる。これにより、地図画像５１の各場所の位置が緯度および経度で特定される。
【００６１】
ステップＳ１１４において、制御装置３０１は、ユーザーの移動経路３５を地図画像５１上に表わす（図６参照）。ある局面において、携帯端末１００は、一定時間ごとに自身の現在位置を位置履歴として記憶する。クラウドサーバー３００は、携帯端末１００からアルバム作成指示を受信したときに、携帯端末１００の位置履歴を当該携帯端末１００から受信する。クラウドサーバー３００は、位置履歴に含まれる携帯端末１００の位置情報を時系列に繋ぐことで移動経路３５を特定する。
【００６２】
他の局面において、図７に示されるように、携帯端末１００は、写真データの撮影場所に基づいて移動経路３５Ａを特定する。上述したように、写真データのＥｘｉｆ情報には、撮影場所の他にも、撮影日時が規定されている。携帯端末１００は、Ｅｘｉｆ情報に規定されている写真データの撮影日時に基づいて、写真データの撮影場所Ｐ１〜Ｐ５を時系列に繋ぐ。これにより、移動経路３５Ａが特定される。
【００６３】
ステップＳ１１６において、制御装置３０１は、移動経路３５上または移動経路３５の近傍に写真データ３０Ｄ〜３０Ｇのそれぞれを配置する。すなわち、制御装置３０１は、移動経路３５を含む領域内に写真データ３０Ｄ〜３０Ｇのそれぞれを配置する。
【００６４】
より具体的には、制御装置３０１は、地図画像５１内の各場所の内から、写真データ３０Ｄ〜３０Ｇの撮影場所の緯度および経度に一致する場所を特定する。これにより、撮影場所Ｐ１が特定されたとする（図６参照）。制御装置３０１は、予め定められたルールに従って、写真データ３０Ｄ〜３０Ｇのそれぞれを撮影場所Ｐ１の近傍に仮配置する。当該予め定められたルールは、たとえば、写真データ３０Ｄ〜３０Ｇの撮影場所Ｐ１を中心とした円周Ｃ１上に写真データ３０Ｄ〜３０Ｇを配置することを含む。
【００６５】
好ましくは、写真データ３０Ｄ〜３０Ｇは、円周Ｃ１上において等間隔に配置される。すなわち、写真データ３０Ｄの中心ＰＤと写真データ３０Ｅの中心ＰＥとの間における円周Ｃ１上の距離、写真データ３０Ｅの中心ＰＥと写真データ３０Ｆの中心ＰＦとの間における円周Ｃ１上の距離、写真データ３０Ｆの中心ＰＦと写真データ３０Ｇの中心ＰＧとの間における円周Ｃ１上の距離、および写真データ３０Ｇの中心ＰＧと写真データ３０Ｄの中心ＰＤとの間における円周Ｃ１上の距離は、互いに等しい。
【００６６】
複数の場所で写真データが撮影されている場合には、制御装置３０１は、各撮影場所の周辺に写真データを配置する。図８の例では、写真データ３０Ｄ〜３０Ｇは撮影場所Ｐ１で撮影されており、写真データ３０Ｈ，３０Ｉは撮影場所Ｐ２で撮影されている。この場合、制御装置３０１は、写真データ３０Ｄ〜３０Ｇの中心ＰＤ〜ＰＧが撮影場所Ｐ１を中心とする円周Ｃ１上に位置するように写真データ３０Ｄ〜３０Ｇを地図画像５１上に配置し、写真データ３０Ｈ，３０Ｉの中心ＰＨ，ＰＩが撮影場所Ｐ２を中心とする円周Ｃ２上に位置するように写真データ３０Ｈ，３０Ｉを地図画像５１上に配置する。
【００６７】
なお、アルバム５０には、写真データの撮影場所の地名がさらに表わされてもよい。より具体的には、クラウドサーバー３００は、地名と当該地名の範囲を示すエリア情報とを地名別に規定している地名情報３２４を保持している。エリア情報は、たとえば、緯度の範囲および経度の範囲で表わされる。クラウドサーバー３００は、地名情報３２４に規定されているエリア情報の中から各写真データの撮影場所を含むエリアを特定するとともに、特定されたエリアに対応付けられている地名を地図画像５１に表わす。これにより、ユーザーは、写真データの撮影場所の地名をアルバム５０上で確認することができる。
【００６８】
また、地名情報３２４には、各地名を表わすのに適した地図画像５１の拡大率がさらに規定されてもよい。一例として、クラウドサーバー３００は、取得された写真データの中から第三者評価が一番いい写真データを特定し、地名情報３２４に基づいて、当該写真データの撮影場所の地名に対応付けられている拡大率を特定する。クラウドサーバー３００は、特定された拡大率で地図画像５１を表わす。これにより、クラウドサーバー３００は、地図画像５１に最適なサイズで地名を表わすことができる。地図画像５１がアルバム５０に収まらない場合には、制御装置３０１は、地図画像５１を分割してもよい。
【００６９】
（ステップＳ２００における第１調整処理）
図１０〜図１３を参照して、図３のステップＳ２００に示される第１調整処理について説明する。図１０は、図３のステップＳ２００に示される第１調整処理を表わすフローチャートである。図１１〜図１３は、第１調整過程におけるアルバム５０を表わす図である。
【００７０】
ステップＳ２１０において、制御装置３０１は、上記ステップＳ１００で作成された初期レイアウト上の写真データのそれぞれに付番する。また、制御装置３０１は、写真データの識別番号を表わす変数ｎを１に設定する。
【００７１】
ステップＳ２１２において、制御装置３０１は、ｎ番目の写真データの「いいね数」をＳＮＳサイトから取得する。制御装置３０１は、ｎ番目の写真データの「いいね数」が所定数（たとえば、１００）を超えているか否かを判断する。制御装置３０１は、ｎ番目の写真データの「いいね数」が所定数を超えていると判断した場合（ステップＳ２１２においてＹＥＳ）、制御をステップＳ２１４に切り替える。そうでない場合には（ステップＳ２１２においてＮＯ）、制御装置３０１は、制御をステップＳ２２０に切り替える。
【００７２】
ステップＳ２１４において、制御装置３０１は、ｎ番目の写真データのサイズを現在のサイズよりも拡大する。これにより、「いいね数」が多い写真データが拡大される。典型的には、写真データは、所定の拡大率で拡大される。ステップＳ２１４における処理は、後述するステップＳ２４０により地図画像５１上の写真データ３０Ｄ〜３０Ｇの全てについて実行される。すなわち、制御装置３０１は、地図画像５１上の写真データ３０Ｄ〜３０Ｇの中から「いいね数」が所定数を超えている写真データ３０Ｆを特定し、特定された写真データ３０Ｆのサイズを現在のサイズよりも大きくする。これにより、第三者評価が高い写真データ３０Ｆが他の写真データ３０Ｄ，３０Ｅ，３０Ｈよりも目立つようになる。
【００７３】
ステップＳ２２０において、制御装置３０１は、ｎ番目の写真データに人物が写っているか否かを判断する。人物検知方法としては、たとえば、テンプレートマッチングなどの画像処理技術が採用される。より具体的には、クラウドサーバー３００は、顔画像または人物画像を表わすテンプレート画像を予め記憶している。制御装置３０１は、テンプレート画像と類似する領域を写真データ内から探索し、当該領域を写真データ内から探索できた場合には、写真データに人物が写っていると判断する。制御装置３０１は、ｎ番目の写真データに人物が写っていると判断した場合（ステップＳ２２０においてＹＥＳ）、制御をステップＳ２２２に切り替える。そうでない場合には（ステップＳ２２０においてＮＯ）、制御装置３０１は、制御をステップＳ２２４に切り替える。
【００７４】
ステップＳ２２２において、制御装置３０１は、ｎ番目の写真データを現在よりも拡大する。これにより、人物が写っている写真データが拡大される。典型的には、写真データは、所定の拡大率で拡大される。ステップＳ２２２における処理は、後述するステップＳ２４０により地図画像５１上の写真データ３０Ｄ〜３０Ｇの全てについて実行される。すなわち、制御装置３０１は、地図画像５１上の写真データ３０Ｄ〜３０Ｇのそれぞれから人物を検知し、人物が検知された写真データ３０Ｆのサイズを現在のサイズよりも拡大する。
【００７５】
好ましくは、制御装置３０１は、写真データ３０Ｄ〜３０Ｇのうち人物が検知された写真データ３０Ｆについては、写真データ３０Ｆ内における人物のサイズを算出する。人物のサイズは、写真データ３０Ｆに占める人物３３の画素数で表わされてもよいし、人物３３を囲う矩形領域の面積で表わされてもよい。制御装置３０１は、算出された人物のサイズが所定値を超えている写真データのサイズを現在のサイズよりも拡大する。これにより、人物が大きく写っている写真データが拡大される。人物が写っている写真データは、ユーザーの興味を引く可能性が高いので、より魅力的なアルバムが作成され得る。
【００７６】
なお、制御装置３０１は、１つの写真データから複数の人物を検知した場合には、当該写真データ内における複数の人物の合計サイズを上記人物のサイズとして算出する。これにより、複数の人物が写っている写真データがより拡大されやすくなる。
【００７７】
さらに好ましくは、制御装置３０１は、中心に人物が写っている写真データのサイズを現在のサイズよりも拡大する。より具体的には、制御装置３０１は、写真データ３０Ｄ〜３０Ｇの中から、人物が写真データの中心を含む領域内に写っている写真データを特定する。図１１の例では、写真データ３０Ｆには、その中心ＰＦを含む範囲３８内に人物３３が写っている。そのため、制御装置３０１は、写真データ３０Ｆのサイズを現在のサイズよりも拡大する。
【００７８】
ステップＳ２２４において、制御装置３０１は、ｎ番目の写真データに対して付されているコメントをＳＮＳサイトから受信するとともに、当該コメントをｎ番目の写真データの近傍に表わす。図１２の例では、制御装置３０１は、ＳＮＳサイトの閲覧者によって付されたコメント３２を写真データ３０Ｆの近傍に表わす。これにより、コメントがアルバム５０に表わされることで、ユーザーにとってより魅力的なアルバムが作成される。
【００７９】
なお、制御装置３０１は、文字数が所定の長さ以上（たとえば、２０文字）であるコメントをアルバム５０内に表わさなくてもよい。これにより、制御装置３０１は、アルバム５０内に表わされる文字を減らすことができ、アルバムをシンプルにすることができる。
【００８０】
また、制御装置３０１は、地図画像５１上の写真データ３０Ｄ〜３０Ｇの各々についての撮影時の情報をアルバム５０上にさらに表わしてもよい。上述したように、写真データ３０Ｄ〜３０Ｇの各々には、撮影時の情報としてＥｘｉｆ情報が対応付けられている。Ｅｘｉｆ情報は、撮影日時や撮影時の位置情報（たとえば、緯度、経度、標高）などを含む。制御装置３０１は、写真データの撮影日時や撮影時の位置情報などを地図画像５１に表わしてもよい。
【００８１】
ステップＳ２２６において、制御装置３０１は、アルバム５０に表わされている各写真データについて、写真データと、当該写真データについて付されたコメントとをグルーピングする。図１２の例では、写真データ３０Ｆとコメント３２とがグルーピングされている。グルーピングの方法は、任意である。たとえば、図１２に示されるように、写真データ３０Ｆおよびコメント３２は、枠３７で囲まれてもよいし、一体的に表されてもよい。
【００８２】
ステップＳ２３０において、制御装置３０１は、ｎ番目の写真データが移動経路３５に重なっているか否かを判断する。制御装置３０１は、ｎ番目の写真データが移動経路３５に重なっていると判断した場合（ステップＳ２３０においてＹＥＳ）、制御をステップＳ２３２に切り替える。そうでない場合には（ステップＳ２３０においてＮＯ）、制御装置３０１は、制御をステップＳ２３４に切り替える。
【００８３】
ステップＳ２３２において、制御装置３０１は、ｎ番目の写真データが移動経路３５に重ならないように当該写真データを再配置する。図１３には、ｎ番目の写真データとして、写真データ３０Ｆが示されている。写真データ３０Ｆは移動経路３５に重なっているので、制御装置３０１は、写真データ３０Ｆが移動経路３５に重ならないように写真データ３０Ｆを再配置する。
【００８４】
写真データ３０Ｆは、予め定められたルールに従って再配置される。一例として、写真データ３０Ｆは、他の写真データ３０Ｄ，３０Ｅ，３０Ｇから遠ざかる方向に移動される。あるいは、写真データ３０Ｆは、撮影場所Ｐ１から遠ざかる方向に移動される。写真データ３０Ｆの移動距離は、たとえば、撮影場所Ｐ１と写真データ３０Ｆの中心ＰＦとの間の距離の１／１０である。
【００８５】
ステップＳ２３２における処理は、後述するステップＳ２４０により地図画像５１上の写真データ３０Ｄ〜３０Ｇの全てについて実行される。そのため、制御装置３０１は、地図画像５１に表されている移動経路３５に重ならないように、写真データ３０Ｄ〜３０Ｇのそれぞれを地図画像５１上に配置する。これにより、移動経路３５が見やすくなる。
【００８６】
好ましくは、地図画像５１には、地名が表わされており、制御装置３０１は、地図画像５１に表されている地図画像５１に表わされている地名に重ならないように、写真データ３０Ｄ〜３０Ｇのそれぞれを地図画像５１上に配置する。これにより、地図画像５１の地名が見やすくなる。
【００８７】
ステップＳ２３４において、制御装置３０１は、変数ｎをインクリメントする。すなわち、制御装置３０１は、変数ｎの値を１増加する。
【００８８】
ステップＳ２４０において、制御装置３０１は、地図画像５１上の写真データの配置位置を全て調整したか否かを判断する。制御装置３０１は、地図画像５１上の写真データの配置位置を全て調整したと判断した場合（ステップＳ２４０においてＹＥＳ）、制御をステップＳ２５０に切り替える。そうでない場合には（ステップＳ２４０においてＮＯ）、制御装置３０１は、制御をステップＳ２１２に戻す。
【００８９】
ステップＳ２５０において、制御装置３０１は、地図画像５１上の各写真データが互いに重なっているか否かを判断する。制御装置３０１は、地図画像５１上の各写真データが互いに重なっていると判断した場合（ステップＳ２５０においてＹＥＳ）、制御をステップＳ２５２に切り替える。そうでない場合には（ステップＳ２５０においてＮＯ）、制御装置３０１は、ステップＳ２００における第１調整処理を終了する。
【００９０】
ステップＳ２５２において、制御装置３０１は、地図画像５１上の写真データが互いに重ならないように各写真データを再配置する。各写真データは、予め定められたルールに従って再配置される。たとえば、制御装置３０１は、互いに重なっている写真データの中心間の距離を現在よりも１０％増加することで、互いに重なっている写真データを互いから離す。あるいは、制御装置３０１は、互いに重なっている写真データの一方を固定し、他方の写真データをずらしてもよい。あるいは、制御装置３０１は、互いに重なっている写真データの一方を地図画像５１上の空きスペースに移動させてもよい。
【００９１】
このように、制御装置３０１は、ステップＳ２１４，Ｓ２２２で地図画像５１上の写真データのサイズを変更した後に、ステップＳ２５２で写真データのそれぞれが互いに重ならないように、地図画像５１上における写真データ３０Ｄ〜３０Ｇのそれぞれの配置位置を変更する。制御装置３０１は、写真データのサイズを変更したことに起因して各写真データが重なることを防ぐことができる。
【００９２】
（ステップＳ３００における第２調整処理）
図１４〜図１６を参照して、図３のステップＳ３００に示される第２調整処理について説明する。図１４は、図３のステップＳ３００に示される第２調整処理を表わすフローチャートである。図１５は、第２調整過程におけるアルバムを表わす図である。図１６は、写真データの変形方法の一例を示す図である。
【００９３】
図１４を参照して、ステップＳ３１０において、制御装置３０１は、地図画像５１上の写真データのそれぞれについて、他の写真データと重なることを許容するエリア（以下、「許容エリア」ともいう。）を特定する。すなわち、制御装置３０１は、上述の第１調整処理後において未だに互いに重なっている写真データについて重なりを許容するか否かを判断する。
【００９４】
図１５を参照して、写真データ３０Ｄ〜３０Ｇが地図画像５１上に配置されている。写真データ３０Ｄは、写真データ３０Ｆと重なっている。写真データ３０Ｄと写真データ３０Ｆとの重なり部分は、重なり部分Ｌ１として表わされている。写真データ３０Ｅは、写真データ３０Ｆと重なっている。写真データ３０Ｅと写真データ３０Ｆとの重なり部分は、重なり部分Ｌ２として表わされている。写真データ３０Ｇは、写真データ３０Ｆと重なっている。写真データ３０Ｆと写真データ３０Ｇとの重なり部分は、重なり部分Ｌ３として表わされている。
【００９５】
ある局面において、制御装置３０１は、人物が写っていない重なり部分を許容エリアとして判断する。図１５の例では、重なり部分Ｌ１〜Ｌ３は、許容エリアとして判断される。
【００９６】
他の局面において、制御装置３０１は、写真データの左右縁から横幅の所定パーセント（たとえば、１０パーセント）内側の領域を許容エリアとする。あるいは、制御装置３０１は、写真データの上下縁から縦幅の所定パーセント（たとえば、１０パーセント）内側の領域内を許容エリアとする。好ましくは、制御装置３０１は、写真データのサイズに応じて上記所定パーセントを調整する。一例として、制御装置３０１は、写真データのサイズが小さいほど上記所定パーセントを大きくし、写真データのサイズが大きいほど上記所定パーセントを小さくする。
【００９７】
さらに他の局面において、制御装置３０１は、重なり部分における写真データのカラー情報（たとえば、シアン、マゼンダ、イエロー、ブラックなど）の変化度合いが小さい場合に、当該重なり部分を許容エリアとして判断する。たとえば、制御装置３０１は、重なり部分における画素値の分散値を変化度合いとして算出し、当該分散値が所定値よりも小さい場合に、当該重なり部分を許容エリアとして判断する。制御装置３０１は、当該分散値が所定値以上である場合に、当該重なり部分を許容エリアとして判断しない。
【００９８】
このように、制御装置３０１は、写真データ３０Ｄ〜３０Ｇの内、互いに重なっている写真データについて、互いに重なることを許容するか否かを判断する。上記に示される許容エリアの判断方法は、それぞれ組み合わされてもよい。
【００９９】
ステップＳ３１２において、制御装置３０１は、互いに重なることを許容すると判断された写真データについては、地図画像５１上における配置位置を変更しない。制御装置３０１は、互いに重なることを許容すると判断されなかった写真データについては、地図画像５１上における配置位置を変更する。
【０１００】
一例として、制御装置３０１は、互いに重なることを許容すると判断されなかった写真データを予め定められたルールに従って移動する。たとえば、写真データは、他の写真データから遠ざかる方向に移動される。あるいは、写真データは、地図画像に表わされている撮影場所から遠ざかる方向に移動される。写真データの移動距離は、たとえば、地図画像に表わされている撮影場所と写真データの中心との間の距離の１／１０である。
【０１０１】
他の局面において、制御装置３０１は、互いに重なることを許容すると判断されなかった写真データを変形する。より具体的には、制御装置３０１は、地図画像５１上の写真データのうち、互いに重なっている写真データの組については、当該組の写真データの一方が他の写真データに重ならないように、当該組の写真データのいずれか一方を変形する。
【０１０２】
図１６を参照して、写真データの変形方法の一例について説明する。写真データ３０Ｆと写真データ３０Ｇとの重なり部分Ｌ３は、許容エリアとして判断されなかったとする。制御装置３０１は、写真データ３０Ｆと写真データ３０Ｇとの重なりを解消するために、写真データ３０Ｆおよび写真データ３０Ｇを変形する。変形方法は、任意である。たとえば、縁部分など写真データを部分的に変形してもよいし、写真データのサイズを変えることで写真データの全体を変形してもよい。
【０１０３】
［アルバム作成システム５００のデータフロー］
図１７を参照して、アルバム作成システム５００におけるデータの流れについて説明する。図１７は、アルバム作成システム５００におけるデータフローを表わすシーケンス図である。
【０１０４】
ステップＳ１０において、ユーザーは、携帯端末１００に保存されている写真データをＳＮＳサイトにアップロードするために、ＳＮＳサイトのログイン情報を携帯端末１００に入力したとする。
【０１０５】
ステップＳ１２において、携帯端末１００は、されたログイン情報をＳＮＳサーバー２００に送信する。
【０１０６】
ステップＳ１４において、ユーザーは、携帯端末１００に保存されている写真データの中からアップロード対象の写真データを選択する。ユーザーがアップロードを実行すると、携帯端末１００は、選択された写真データと当該写真データのＥｘｉｆ情報とをＳＮＳサーバー２００に送信する。ＳＮＳサーバー２００は、携帯端末１００から受信した写真データとＥｘｉｆ情報とを、ＳＮＳサイトへのログイン時に入力されたアカウントに関連付けた上で、アカウントと写真データと当該写真データのＥｘｉｆ情報とを保存する。
【０１０７】
ステップＳ２０において、ユーザーは、携帯端末１００に対してアルバム作成指示を入力したとする。
【０１０８】
ステップＳ２２において、携帯端末１００は、近くに存在するＭＦＰ４００を特定し、ＭＦＰ４００にアルバム作成要求を送信する。
【０１０９】
ステップＳ２４において、ＭＦＰ４００は、携帯端末１００から受信したアルバム作成要求をクラウドサーバー３００に送信する。
【０１１０】
ステップＳ３０において、クラウドサーバー３００は、ＭＦＰ４００からアルバム作成要求を受信したことに基づいて、写真データの取得要求をＳＮＳサーバー２００に送信する。
【０１１１】
ステップＳ３２において、ＳＮＳサーバー２００は、写真データと、当該写真データのＥｘｉｆ情報と、当該写真データの「いいね数」とをクラウドサーバー３００に送信する。
【０１１２】
ステップＳ４０において、クラウドサーバー３００は、ＳＮＳサーバー２００から受信した写真データのそれぞれを地図画像上に配置する。地図画像は、クラウドサーバー３００に予め格納されていてもよいし、地図サイトなどから受信されてもよい。クラウドサーバー３００は、ＳＮＳサーバー２００から受信した写真データの各々の撮影場所に対応する地図画像上の位置に、写真データのそれぞれを配置する。写真データの撮影場所は、Ｅｘｉｆ情報から特定される。クラウドサーバー３００は、取得した写真データのうち「いいね数」がいい写真データであるほど地図画像上におけるサイズを大きくする。「いいね数」が多い写真データは、ユーザーにとっても印象的である可能性が高い。クラウドサーバー３００は、印象的な写真データのサイズを他の写真データよりも大きくすることで、携帯端末１００のユーザーにとって魅力的なアルバムを作成することができる。
【０１１３】
ステップＳ４２において、クラウドサーバー３００は、作成されたアルバムをＭＦＰ４００に送信する。
【０１１４】
ステップＳ４４において、ＭＦＰ４００は、クラウドサーバー３００から受信したアルバムを携帯端末１００に送信する。
【０１１５】
ステップＳ５０において、携帯端末１００は、ＭＦＰ４００から受信したアルバムをディスプレイ１０７（図１８参照）に表示する。これにより、携帯端末１００のユーザーは、作成されたアルバムの内容を確認することができる。携帯端末１００は、ディスプレイ１０７に表示されているアルバムに対して、写真データの配置位置を調整するための操作を受け付けてもよい。これにより、ユーザーは、自身の好みを合わせてアルバムを編集することができる。
【０１１６】
［アルバム作成システム５００のハードウェア構造］
図１８を参照して、アルバム作成システム５００のハードウェア構成の一例について説明する。図１８は、アルバム作成システム５００の主要なハードウェア構成を示すブロック図である。
【０１１７】
図１８に示されるように、アルバム作成システム５００は、携帯端末１００と、ＳＮＳサーバー２００と、クラウドサーバー３００と、ＭＦＰ４００とを備える。携帯端末１００、ＳＮＳサーバー２００、クラウドサーバー３００、およびＭＦＰ４００は、互いにネットワーク接続されている。以下では、携帯端末１００、ＳＮＳサーバー２００、クラウドサーバー３００、およびＭＦＰ４００のハードウェア構成について順に説明する。
【０１１８】
（携帯端末１００のハードウェア構成）
図１８を参照して、携帯端末１００のハードウェアについて説明する。携帯端末１００は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４と、カメラインターフェイス１０５と、カメラ１０６と、ディスプレイ１０７と、ＧＰＳ受信器１０８と、記憶装置１２０とを含む。
【０１１９】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【０１２０】
制御装置１０１は、本実施の形態に従うアルバム作成プログラム１２２などの各種プログラムを実行することで携帯端末１００の動作を制御する。制御装置１０１は、アルバム作成プログラム１２２の実行命令を受け付けたことに基づいて、記憶装置１２０からＲＯＭ１０２にアルバム作成プログラム１２２を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、アルバム作成プログラム１２２の実行に必要な各種データを一時的に格納する。
【０１２１】
通信インターフェイス１０４は、アンテナ（図示しない）を介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、ＳＮＳサーバー２００、クラウドサーバー３００、ＭＦＰ４００、他の情報通信装置などを含む。携帯端末１００は、通信インターフェイス１０４を介して、本実施の形態に従うアルバム作成プログラム１２２をダウンロードできるように構成されてもよい。
【０１２２】
カメラインターフェイス１０５は、携帯端末１００とカメラ１０６とを接続するためのインターフェイスである。携帯端末１００およびカメラ１０６は、別個に構成されてもよいし、図１８に示されるように一体に構成されてもよい。カメラ１０６は、ユーザーからの撮影指示に基づいて、被写体を撮像し、被写体を表わす写真データを生成する。生成された写真データは、記憶装置１２０などに格納される。
【０１２３】
ディスプレイ１０７は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器である。一例として、ディスプレイ１０７は、タッチパネル（図示しない）に重ねられており、携帯端末１００に対する指示をタッチ操作で受け付ける。ユーザーは、ディスプレイ１０７に対するタッチ操作により、アルバム作成指示をＭＦＰ４００を介してクラウドサーバー３００に送ることができる。また、ユーザーは、ディスプレイ１０７に対するタッチ操作により、作成されたアルバムの印刷指示をＭＦＰ４００に送ることができる。これにより、アルバムがＭＦＰ４００から印刷される。また、ディスプレイ１０７は、作成されたアルバムを表示することができる。
【０１２４】
ＧＰＳ受信器１０８と、アンテナ（図示しない）を介して、ＧＰＳ（Global  Positioning  System）信号を受信する。制御装置１０１は、受信したＧＰＳ信号に基づいて携帯端末１００の現在位置を一定時間ごとに検知し、携帯端末１００の現在位置を位置履歴として記憶装置１２０に格納する。
【０１２５】
記憶装置１２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）などの記憶媒体である。一例として、記憶装置１２０は、本実施の形態に従うアルバム作成プログラム１２２などを格納する。アルバム作成プログラム１２２の格納場所は、記憶装置１２０に限定されず、たとえば、制御装置１０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ１０２、ＲＡＭ１０３、または外部記憶装置などに格納されてもよい。
【０１２６】
なお、アルバム作成プログラム１２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う制御処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う携帯端末１００の趣旨を逸脱するものではない。さらに、本実施の形態に従うアルバム作成プログラム１２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、携帯端末１００とＳＮＳサーバー２００とクラウドサーバー３００とＭＦＰ４００とが協働して、アルバム作成プログラム１２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する所謂クラウドサービスのような形態で携帯端末１００が構成されてもよい。
【０１２７】
（ＳＮＳサーバー２００のハードウェア構成）
引き続き図１８を参照して、ＳＮＳサーバー２００のハードウェアについて説明する。ＳＮＳサーバー２００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インターフェイス２０４と、記憶装置２２０とを含む。
【０１２８】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【０１２９】
制御装置２０１は、本実施の形態に従うアルバム作成プログラム２２２などの各種プログラムを実行することでＳＮＳサーバー２００の動作を制御する。制御装置２０１は、アルバム作成プログラム２２２の実行命令を受け付けたことに基づいて、記憶装置２２０からＲＯＭ２０２にアルバム作成プログラム２２２を読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、アルバム作成プログラム２２２の実行に必要な各種データを一時的に格納する。
【０１３０】
通信インターフェイス２０４は、アンテナ（図示しない）を介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、携帯端末１００、クラウドサーバー３００、ＭＦＰ４００、他の情報通信装置などを含む。ＳＮＳサーバー２００は、通信インターフェイス２０４を介して、本実施の形態に従うアルバム作成プログラム２２２をダウンロードできるように構成されてもよい。
【０１３１】
記憶装置２２０は、たとえば、ハードディスクや外付けの記憶媒体である。一例として、記憶装置２２０は、本実施の形態に従うアルバム作成プログラム２２２や写真情報２２４（図５参照）などを格納する。アルバム作成プログラム２２２および写真情報２２４の格納場所は、記憶装置２２０に限定されず、たとえば、制御装置２０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ２０２、ＲＡＭ２０３、または外部記憶装置などに格納されてもよい。
【０１３２】
なお、アルバム作成プログラム２２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う制御処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従うＳＮＳサーバー２００の趣旨を逸脱するものではない。さらに、本実施の形態に従うアルバム作成プログラム２２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、携帯端末１００とＳＮＳサーバー２００とクラウドサーバー３００とＭＦＰ４００とが協働して、アルバム作成プログラム２２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する所謂クラウドサービスのような形態でＳＮＳサーバー２００が構成されてもよい。
【０１３３】
（クラウドサーバー３００のハードウェア構成）
引き続き図１８を参照して、クラウドサーバー３００のハードウェアについて説明する。クラウドサーバー３００は、制御装置３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０４と、ディスプレイ３０７と、記憶装置３２０とを含む。
【０１３４】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【０１３５】
制御装置３０１は、本実施の形態に従うアルバム作成プログラム３２２などの各種プログラムを実行することでクラウドサーバー３００の動作を制御する。制御装置３０１は、アルバム作成プログラム３２２の行命令を受け付けたことに基づいて、記憶装置３２０からＲＯＭ３０２にアルバム作成プログラム３２２を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、アルバム作成プログラム３２２の実行に必要な各種データを一時的に格納する。
【０１３６】
通信インターフェイス３０４は、アンテナ（図示しない）を介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、携帯端末１００、ＳＮＳサーバー２００、ＭＦＰ４００、他の情報通信装置などを含む。クラウドサーバー３００は、通信インターフェイス３０４を介して、本実施の形態に従うアルバム作成プログラム３２２をダウンロードできるように構成されてもよい。
【０１３７】
ディスプレイ３０７は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。一例として、ディスプレイ３０７は、タッチパネル（図示しない）に重ねられており、ディスプレイ３０７に対する指示をタッチ操作で受け付ける。また、ディスプレイ３０７は、作成されたアルバムを表示することができる。
【０１３８】
記憶装置３２０は、たとえば、ハードディスクや外付けの記憶媒体である。一例として、記憶装置３２０は、本実施の形態に従うアルバム作成プログラム３２２や写真情報２２４（図５参照）などを格納する。アルバム作成プログラム３２２および写真情報２２４の格納場所は、記憶装置３２０に限定されず、たとえば、制御装置３０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ３０２、ＲＡＭ３０３、または外部記憶装置などに格納されてもよい。
【０１３９】
なお、アルバム作成プログラム３２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う制御処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従うクラウドサーバー３００の趣旨を逸脱するものではない。さらに、本実施の形態に従うアルバム作成プログラム３２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、携帯端末１００とＳＮＳサーバー２００とクラウドサーバー３００とＭＦＰ４００とが協働して、アルバム作成プログラム３２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する所謂クラウドサービスのような形態でクラウドサーバー３００が構成されてもよい。
【０１４０】
（ＭＦＰ４００のハードウェア構成）
引き続き図１８を参照して、ＭＦＰ４００は、制御装置４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、通信インターフェイス４０４と、プリンタ４０５と、スキャナ４０６と、ディスプレイ４０７と、記憶装置４２０とを含む。
【０１４１】
制御装置４０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【０１４２】
制御装置４０１は、本実施の形態に従うアルバム作成プログラム４２２などの各種プログラムを実行することでＭＦＰ４００の動作を制御する。制御装置４０１は、アルバム作成プログラム４２２の実行命令を受け付けたことに基づいて、記憶装置４２０からＲＯＭ４０２にアルバム作成プログラム４２２を読み出す。ＲＡＭ４０３は、ワーキングメモリとして機能し、アルバム作成プログラム４２２の実行に必要な各種データを一時的に格納する。
【０１４３】
通信インターフェイス４０４は、たとえばアンテナ（図示しない）を介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、携帯端末１００、ＳＮＳサーバー２００、クラウドサーバー３００、他の情報通信装置などを含む。ＭＦＰ４００は、通信インターフェイス４０４を介して、本実施の形態に従うアルバム作成プログラム４２２をダウンロードできるように構成されてもよい。
【０１４４】
プリンタ４０５は、たとえば電子写真方式により、スキャナ４０６で読み取られた画像データや、他の通信機器から送信されたプリントデータを、印刷のためのデータに変換し、変換後のデータに基づいて写真データやアルバムなどの画像を印刷する装置である。プリンタ４０５は、携帯端末１００から受信したアルバムの印刷指示を受信したことに基づいて、クラウドサーバー３００によって作成されたアルバムを印刷する。
【０１４５】
スキャナ４０６は、ＭＦＰ４００にセットされた原稿を光学的に読み取って、原稿の画像データを生成する。スキャナ４０６のスキャン機能は、たとえばユーザーからスキャン操作を受け付けたことに基づいて実行される。
【０１４６】
ディスプレイ４０７は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。一例として、ディスプレイ４０７は、タッチパネル（図示しない）に重ねられており、ＭＦＰ４００に対する指示をタッチ操作で受け付ける操作パネルである。ユーザーは、操作パネルに対するタッチ操作により、アルバムの印刷処理や写真データの印刷処理などをＭＦＰ４００に実行させることができる。
【０１４７】
記憶装置４２０は、たとえば、ハードディスクや外付けの記憶媒体である。一例として、記憶装置４２０は、本実施の形態に従うアルバム作成プログラム４２２などを格納する。アルバム作成プログラム４２２の格納場所は、記憶装置４２０に限定されず、たとえば、制御装置４０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ４０２、ＲＡＭ４０３、または外部記憶装置などに格納されてもよい。
【０１４８】
なお、アルバム作成プログラム４２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う制御処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従うＭＦＰ４００の趣旨を逸脱するものではない。さらに、本実施の形態に従うアルバム作成プログラム４２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、携帯端末１００とＳＮＳサーバー２００とクラウドサーバー３００とＭＦＰ４００とが協働して、アルバム作成プログラム４２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する所謂クラウドサービスのような形態でＭＦＰ４００が構成されてもよい。
【０１４９】
［小括］
以上のようにして、本実施の形態に従うアルバム作成システム５００は、ＳＮＳサイトから写真データを取得するとともに、各写真データの撮影場所に対応する地図画像上の位置に、各写真データを配置する。また、アルバム作成システム５００は、ＳＮＳサイトから写真データの第三者評価を受信し、第三者評価がいい写真データであるほど地図画像上におけるサイズを大きくする。第三者評価がいい写真データは、ユーザーにとっても印象的である可能性が高い。アルバム作成システム５００は、印象的な写真データのサイズを他の写真データよりも大きくすることで、ユーザーにとって魅力的なアルバムを作成することができる。
【０１５０】
＜第２の実施の形態＞
第１の実施の形態に従うアルバム作成システム５００は、第三者評価がいい写真データであるほど地図画像上におけるサイズを大きくしていた。これに対して、第２の実施の形態に従うアルバム作成システム５００は、写真データに写る人物のサイズが大きいほど地図画像上におけるサイズを大きくする。
【０１５１】
なお、第２の実施の形態に従うアルバム作成システム５００のハードウェア構成などその他の点については第１の実施の形態に従うアルバム作成システム５００と同じであるので、それらの説明は繰り返さない。
【０１５２】
以下、第２の実施の形態に従うアルバム作成システム５００におけるアルバム作成処理について説明する。一例として、第２の実施の形態に従うアルバム作成機能は、クラウドサーバー３００によって実行される。クラウドサーバー３００は、アルバム作成指示をＭＦＰ４００から受信したことに基づいて、写真データと当該写真データのＥｘｉｆ情報とをＳＮＳサイトから取得する。
【０１５３】
クラウドサーバー３００の制御装置３０１は、ＳＮＳサイトから取得した複数の写真データのそれぞれから人物を検知する。人物検知方法としては、たとえば、図１０のステップＳ２２０における方法が採用される。
【０１５４】
制御装置３０１は、ＳＮＳサイトから取得した複数の写真データのうち人物が検知された写真データについては、当該写真データ内における人物のサイズを算出する。人物のサイズは、写真データに占める人物の画素数で表わされてもよいし、人物を囲う矩形領域の面積で表わされてもよい。
【０１５５】
制御装置３０１は、ＳＮＳサイトから取得した複数の写真データのうち人物のサイズが大きい写真データであるほど地図画像上におけるサイズを大きくする。人物が写っている写真データは、ユーザーの興味を引く可能性が高い。そのため、人物が写っている写真データのサイズを大きくすることで、魅力的なアルバムが作成される。
【０１５６】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１５７】
３０Ａ〜３０Ｉ  写真データ、３１Ａ〜３１Ｃ  第三者評価、３２，３２Ａ〜３２Ｃ  コメント、３３  人物、３５，３５Ａ  移動経路、３７  枠、５０  アルバム、５１  地図画像、１００  携帯端末、１０１，２０１，３０１，４０１  制御装置、１０２，２０２，３０２，４０２  ＲＯＭ、１０３，２０３，３０３，４０３  ＲＡＭ、１０４，２０４，３０４，４０４  通信インターフェイス、１０５  カメラインターフェイス、１０６  カメラ、１０７，３０７，４０７  ディスプレイ、１０８  ＧＰＳ受信器、１２０，２２０，３２０，４２０  記憶装置、１２２，２２２，３２２，４２２  制御プログラム、２００  ＳＮＳサーバー、２２４  写真情報、３００  クラウドサーバー、３２４  地名情報、４００  ＭＦＰ、４０５  プリンタ、４０６  スキャナ、５００  アルバム作成システム。
【図１】
0006716906.tif 000002
【図２】
0006716906.tif 000003
【図３】
0006716906.tif 000004
【図４】
0006716906.tif 000005
【図５】
0006716906.tif 000006
【図６】
0006716906.tif 000007
【図７】
0006716906.tif 000008
【図８】
0006716906.tif 000009
【図９】
0006716906.tif 000010
【図１０】
0006716906.tif 000011
【図１１】
0006716906.tif 000012
【図１２】
0006716906.tif 000013
【図１３】
0006716906.tif 000014
【図１４】
0006716906.tif 000015
【図１５】
0006716906.tif 000016
【図１６】
0006716906.tif 000017
【図１７】
0006716906.tif 000018
【図１８】
0006716906.tif 000019