(57)【特許請求の範囲】
【請求項１】
利用者の操作により被写体の撮影を行う撮影部と、
前記撮影部が撮影を開始する場合は、前記撮影部が撮影する画像を画面上の第１領域に表示するとともに、利用者が選択した際に前記撮影部に前記画像を撮影させる撮影表示を前記画面上の第２領域に表示し、前記利用者が前記撮影表示を選択した場合は、撮影された画像に前記撮影表示を重ねて前記第１領域に表示し、前記撮影部が新たに撮影する画像を前記第２領域に表示する表示部と、
前記撮影部が新たに撮影を行った場合は、前回撮影された画像と新たに撮影された画像とを含む１つの画像を撮影結果として出力する出力部と
を有することを特徴とする撮影装置。
【請求項２】
前記出力部は、前記撮影部が前記第２領域に表示された画像を撮影した場合は、前記画面上に表示された態様で、当該第１領域に表示された画像と前記第２領域に表示された画像とを含む１つの画像を生成することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記撮影装置は、それぞれ異なる位置に配置された複数の前記撮影部を有し、
前記表示部は、前記撮影部が撮影する画像と、当該撮影部とは異なる撮影部が撮影した画像とを並べて表示し、
前記出力部は、前記撮影部が撮影した画像と、当該撮影部とは異なる撮影部が撮影した画像とを含む１つの画像を撮影結果として出力する
ことを特徴とする請求項１または２に記載の撮影装置。
【請求項４】
前記複数の撮影部は、筐体の前面と筐体の背面とにそれぞれ配置され、
前記表示部は、前記筐体の前面に配置された撮影部が撮影した画像と、前記筐体の背面に配置された撮影部が撮影した画像とを含む１つの画像を撮影結果として出力する
ことを特徴とする請求項３に記載の撮影装置。
【請求項５】
前記出力部は、撮影された各画像を並べて結合した画像を前記撮影結果として出力することを特徴とする請求項１〜４のうちいずれか１つに記載の撮影装置。
【請求項６】
前記撮影部は、同じ大きさの画像を撮影することを特徴とする請求項１〜５のうちいずれか１つに記載の撮影装置。
【請求項７】
前記表示部は、画面の半分の大きさを有する画像を表示することを特徴とする請求項６に記載の撮影装置。
【請求項８】
前記出力部は、前記撮影結果として出力する画像を画面上に表示し、利用者が当該画像を所定の方向に移動させる操作を行った場合は、当該画像を撮影結果として出力し、前記利用者が当該画像を前記所定の方向とは異なる方向に移動させる操作を行った場合は、当該画像を出力せずに破棄することを特徴とする請求項１〜７のうちいずれか１つに記載の撮影装置。
【請求項９】
前記出力部は、前記利用者が投稿した情報を当該利用者と関係性を有する他の利用者に対して提供するサービス提供装置に対し、前記利用者が投稿する情報として前記撮影結果として出力する画像を出力することを特徴とする請求項１〜８のうちいずれか１つに記載の撮影装置。
【請求項１０】
前記出力部は、第１利用者が投稿した情報を、当該第１利用者と、当該第１利用者に関連付けられた第２利用者との組が投稿した情報として第３利用者に提供するサービス提供装置に対し、前記第１利用者が投稿する情報として前記撮影結果として出力する画像を出力することを特徴とする請求項１〜９のうちいずれか１つに記載の撮影装置。
【請求項１１】
撮影装置が実行する撮影方法であって、
利用者の操作により被写体の撮影を行う撮影処理を開始する場合は、撮影する画像を画面上の第１領域に表示するとともに、利用者が選択した際に前記画像を撮影させる撮影表示を前記画面上の第２領域に表示し、前記利用者が前記撮影表示を選択した場合は、撮影された画像に前記撮影表示を重ねて前記第１領域に表示し、新たに撮影する画像を前記第２領域に表示する表示工程と、
新たに撮影する画像の撮影を行った場合は、前回撮影された画像と新たに撮影された画像とを含む１つの画像を撮影結果として出力する出力工程と
を含むことを特徴とする撮影方法。
【請求項１２】
コンピュータに、
利用者の操作により被写体の撮影を行う撮影処理を開始する場合は、撮影する画像を画面上の第１領域に表示するとともに、利用者が選択した際に前記画像を撮影させる撮影表示を前記画面上の第２領域に表示し、前記利用者が前記撮影表示を選択した場合は、撮影された画像に前記撮影表示を重ねて前記第１領域に表示し、新たに撮影する画像を前記第２領域に表示する表示手順と、
新たに撮影する画像の撮影を行った場合は、前回撮影された画像と新たに撮影された画像とを含む１つの画像を撮影結果として出力する出力手順と
を実行させることを特徴とする撮影プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、撮影方法および撮影プログラムに関する。
【背景技術】
【０００２】
従来、静止画像や動画像を撮影する撮影装置が知られている。このような撮影装置として、スマートフォン等の通信端末装置に静止画像や動画像を撮影する撮影機能を付加し、通信端末装置が撮影した静止画像や動画像をブログやソーシャルネットワーキングサービス（以下「ＳＮＳ」と略記する）に投稿する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４７５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、複数の画像を合成した画像を容易に提供することができない。例えば、上記の従来技術では、カップルや家族をそれぞれ撮影した画像等、異なる被写体が含まれる複数の画像や撮影位置が異なる複数の画像を１つの画像として投稿したい場合は、予め撮影した複数の画像をＰＣ（Personal  Computer）等で合成しなければならず、手間がかかる。
【０００５】
本願は、上記に鑑みてなされたものであって、複数の画像を合成した画像を容易に提供する撮影装置、撮影方法および撮影プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る撮影装置は、利用者の操作により被写体の撮影を行う撮影部と、前記撮影部が撮影する画像と所定の画像とを並べて表示する表示部と、前記撮影部が撮影を行った場合は、撮影された画像と前記所定の画像とを含む１つの画像を撮影結果として出力する出力部とを有することを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、複数の画像を合成した画像を容易に提供することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るサービス提供システムの一例を示す図である。
【図２】図２は、実施形態に係るサービス提供システムの構成例を示す図である。
【図３】図３は、実施形態に係るＳＮＳサーバの構成例を示す図である。
【図４】図４は、実施形態に係る認証データベースに格納された情報の一例を示す図である。
【図５】図５は、実施形態に係るコンテンツ配信サーバの構成例を示す図である。
【図６】図６は、実施形態にかかるカップルＩＤデータベースに登録される情報の一例を示す図である。
【図７】図７は、実施形態にかかる提供サービスデータベースに登録される情報の一例を示す図である。
【図８】図８は、実施形態に係る配信情報データベースに登録される情報の一例を示す図である。
【図９】図９は、実施形態に係る端末装置の構成例を示す図である。
【図１０】図１０は、実施形態にかかる端末装置が表示するタイムライン画面の一例を示す図である。
【図１１】図１１は、実施形態にかかる端末装置が表示する検索画面、投稿表示画面および設定情報画面の一例を示す図である。
【図１２】図１２は、実施形態に係る端末装置が表示する撮影画面の一例を示す図である。
【図１３】図１３は、実施形態にかかる端末装置が表示する保存画面の一例を示す図である。
【図１４】図１４は、実施形態に係る撮影処理の利用形態の一例を説明する図である。
【図１５】図１５は、実施形態にかかるサービス提供サーバが写真からカップルをタグ付する処理の一例を説明する図である。
【図１６】図１６は、実施形態に係るサービス提供サーバが実行する処理の流れを説明するためのフローチャートである。
【図１７】図１７は、実施形態に係る端末装置が実行する撮影処理および保存処理の流れを説明するためのフローチャートである。
【図１８】図１８は、サービス提供サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る撮影装置、撮影方法および撮影プログラムを実施するための形態（以下、「実施形態」と記載する。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係るる撮影装置、撮影方法および撮影プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．端末装置１００の一例〕
まず、図１を用いて、情報提供装置の一例であるサービス提供サーバ２０および撮影装置の一例である端末装置１００〜３００を有するサービス提供システムの一例について説明する。図１は、実施形態に係るサービス提供システムの一例を示す図である。図１では、サービス提供サーバ２０によって端末装置１００〜３００にＳＮＳに係るサービスを提供する例を示す。
【００１１】
図１に示した端末装置１００は、スマートフォンやタブレット等のスマートデバイスであり、３Ｇ（Generation）やＬＴＥ（Long  Term  Evolution）等の無線通信網を介して任意のサーバ装置と通信を行うことができる携帯端末装置である。また、端末装置１００は、液晶ディスプレイ等の出力部１３０や任意の被写体を撮影するカメラ１４０を有する。なお、端末装置１００には、タッチパネルが採用されているものとする。すなわち、端末装置１００の利用者は、指やスタイラスで出力部１３０の表示面（以下、画面と記載する場合がある。）をタッチすることにより各種操作を行う。
【００１２】
なお、端末装置１００は、デスクトップ型のＰＣ（Personal  Computer）やノート型のＰＣ、ネットブック、サーバ装置などの情報処理装置であってもよい。また、端末装置１００は、端末装置１００に設置された画面ではなく、他の情報表示装置に情報を表示する機能を有していてもよい。また、端末装置１００は、マウスやキーボードなどの情報入力装置を介して各種操作を受け付けてもよい。なお、端末装置２００、３００は、端末装置１００と同様の機能を発揮するものとして、説明を省略する。
【００１３】
図１に示すＳＮＳサーバ１０は、サービス提供サーバ２０とは個別のＳＮＳに係るサービスを提供するサーバであり、サーバ装置等の情報処理装置により実現される。例えば、ＳＮＳサーバ１０は、各端末装置１００〜３００を利用する利用者Ａ〜Ｃを識別するユーザーＩＤ（Identifier）とパスワードとを対応付けた認証データベース１４を記憶し、各利用者Ａ〜Ｃを個別に認証する。そして、ＳＮＳサーバ１０は、認証した利用者に対し、他の利用者が投稿した文章、静止画像、動画像、音声、リンク、広告等といった各種コンテンツを提供する。すなわち、ＳＮＳサーバ１０は、各利用者Ａ〜Ｃに対して個別のアカウントを作成し、各利用者Ａ〜Ｃが投稿した各種コンテンツを各利用者Ａ〜Ｃが個別に投稿したコンテンツとして他の利用者に提供するサーバである。
【００１４】
サービス提供サーバ２０は、各利用者Ａ〜Ｃに対し、ＳＮＳサーバ１０とは個別のサービスを提供するサーバであり、サーバ装置等の情報提供装置やクラウドネットワーク等により実現されるサーバである。例えば、サービス提供サーバ２０は、インターネットやＬＡＮ（Local  Area  Network）等を介して、ＳＮＳサーバ１０及び各端末装置１００〜３００と通信可能に接続され、各種情報の送受信を行う。
【００１５】
〔２．サービス提供サーバ２０が実行する処理〕
ここで、従来技術では、各利用者のアカウントを個別に管理していたので、カップル同士のコミュニケーションを適切に支援することができなかった。例えば、従来技術では、利用者Ａと利用者Ｂがカップルであり、利用者Ａと利用者Ｂとが撮影された画像を利用者Ａが投稿した場合、投稿された画像を利用者Ａが投稿した画像として管理するので、利用者Ａの友人や同一のグループに属する利用者にのみ提供され、利用者Ｂの友人や同一のグループに属する利用者には提供されない。また、従来技術では、利用者Ａが投稿した画像と利用者Ｂが投稿した画像とをそれぞれ個別に管理するので、利用者Ａと利用者Ｂとが同一の投稿を行っても、他の利用者がいずれか一方を評価した場合は、かかる評価を他方の利用者の投稿に反映させることができない。
【００１６】
そこで、サービス提供サーバ２０は、以下に説明する処理を実行することで、カップル用のＳＮＳに係るサービスを提供する。例えば、サービス提供サーバ２０は、二人の利用者に対して個別に付与されたユーザーＩＤに１つのアカウントを対応付けて管理する。そして、サービス提供サーバ２０は、利用者からサービスの提供を要求された場合は、その利用者のユーザーＩＤに対応付けられたアカウントに基づいてサービスを提供する。
【００１７】
例えば、サービス提供サーバ２０は、利用者Ａと利用者Ｂとがカップルである場合、利用者ＡのユーザーＩＤと利用者ＢのユーザーＩＤとの組に、１つのカップルＩＤを対応付けて記憶する。そして、サービス提供サーバ２０は、利用者Ａからコンテンツの投稿があった場合は、投稿されたコンテンツを利用者ＡのユーザーＩＤと対応付けられたカップルＩＤが示すカップル、すなわち利用者Ａおよび利用者Ｂによって投稿されたコンテンツとして他の利用者に公開する。また、例えば、サービス提供サーバ２０は、あるカップルが投稿したコンテンツに対し、利用者Ａが評価やコメント等を投稿した場合は、利用者Ａおよび利用者Ｂによる評価やコメントとして、コンテンツの投稿元となるカップルに通知する。
【００１８】
このように、サービス提供サーバ２０は、二人の利用者のユーザーＩＤに１つのアカウントを対応付けて管理し、サービスの提供を要求した利用者のユーザーＩＤと対応付けられたアカウントに基づいて、コンテンツの投稿、評価、コメントの投稿等といった各種サービスを提供する。このため、サービス提供サーバ２０は、カップル同士のコミュニケーションを適切に支援することができる。
【００１９】
〔３．サービス提供サーバ２０が提供するサービスの種別について〕
ここで、サービス提供サーバ２０は、サービスの種別に応じて、利用者のユーザーＩＤ、又は、利用者のユーザーＩＤと対応付けられたアカウントを選択し、選択したユーザーＩＤ又はアカウントに基づいてサービスを提供する。すなわち、サービス提供サーバ２０は、サービスの種別に応じて、利用者が個別に有するアカウントまたはカップルが個別に有するアカウントを切替え、サービスの提供を行う。
【００２０】
例えば、サービス提供サーバ２０は、利用者Ａからログイン等の認証を要求された場合は、利用者Ａが有するユーザーＩＤを用いて認証を行う。すなわち、サービス提供サーバ２０は、利用者が個別に有するアカウントを用いて、かかる利用者の認証を行う。
【００２１】
また、例えば、サービス提供サーバ２０は、利用者Ａからコンテンツが投稿された場合は、利用者ＡのユーザーＩＤと対応付けられたアカウントにより投稿されたコンテンツとして、投稿されたコンテンツを受け付ける。すなわち、サービス提供サーバ２０は、利用者Ａからコンテンツの投稿を受付けた場合は、投稿されたコンテンツを、利用者Ａと利用者Ｂとからなるカップルにより投稿されたコンテンツとして受け付ける。
【００２２】
ここで、サービス提供サーバ２０は、利用者Ａがコンテンツを投稿した場合は、利用者ＡのユーザーＩＤと同じアカウントにユーザーＩＤが対応付けられた利用者、すなわち利用者Ｂに対して、コンテンツが投稿された旨を通知してもよい。
【００２３】
また、サービス提供サーバ２０は、利用者から他の利用者が投稿したコンテンツの閲覧を要求された場合は、かかる他の利用者のユーザーＩＤと対応付けられたアカウントにより投稿されたコンテンツを提供する。例えば、サービス提供サーバ２０は、利用者Ａが投稿したコンテンツの閲覧を要求された場合は、利用者Ａが投稿したコンテンツと利用者Ｂが投稿したコンテンツとを、利用者Ａおよび利用者Ｂからなるカップルにより投稿されたコンテンツとして提供する。
【００２４】
また、サービス提供サーバ２０は、例えば、利用者Ｄが投稿した情報に対して利用者Ａが評価した場合は、利用者ＡのユーザーＩＤと対応付けられたアカウントによる評価をかかる投稿に対して反映させる。すなわち、サービス提供サーバ２０は、利用者Ｄが投稿したコンテンツに対し、利用者Ａが「いいね」といった評価を行った場合は、利用者Ａと利用者Ｂからなるカップルにより「いいね」といった評価が行われた旨を利用者Ｄの投稿に反映させる。なお、サービス提供サーバ２０は、「いいね」といった肯定的な評価だけではなく、否定的な評価、リブログ、リツイート、コメント等といった投稿に対する各種のアクションを利用者Ａが行った場合は、利用者Ａおよび利用者Ｂからなるカップルによりアクションが行われた旨を反映させてもよい。
【００２５】
なお、サービス提供サーバ２０は、コンテンツに対する評価を利用者ごとに反映させてもよい。また、例えば、サービス提供サーバ２０は、コンテンツを表示する際、「いいね」といった評価の数や評価の内容を示す男性用の評価ボタンと女性用の評価ボタンとを個別に表示し、男性および女性からの評価をそれぞれ個別に集計もしくは管理してもよい。また、サービス提供サーバ２０は、どの利用者が評価したか、カップルのうち男性と女性とのどちらから評価されたか、カップルを構成する二人の利用者から評価されたか等といった評価の内容を可視化して端末装置１００に表示させてもよい。
【００２６】
また、サービス提供サーバ２０は、同一のアカウントに対応付けられた二人の利用者のうち、一方の利用者からサービスの提供の解消を要求された場合は、かかる利用者のユーザーＩＤと対応付けられたアカウントにより投稿された全ての情報を消去する。例えば、サービス提供サーバ２０は、利用者Ａによりサービスの提供の解消を要求された場合は、利用者Ａが投稿したコンテンツのみならず、利用者Ａとカップルであった利用者Ｂが投稿したコンテンツも消去する。
【００２７】
また、サービス提供サーバ２０は、利用者から他の利用者の検索を要求された場合は、検索結果として、検索対象となる利用者と、検索対象となる利用者のユーザーＩＤと同じアカウントにユーザーＩＤが対応付けられた利用者との情報を提供する。すなわち、サービス提供サーバ２０は、利用者Ｄから利用者Ａの検索を要求された場合は、利用者Ａと利用者Ｂとからなるカップルの情報を提供する。
【００２８】
また、サービス提供サーバ２０は、広告や他のカップルの情報等を利用者に対して推薦する場合は、かかる利用者のユーザーＩＤと対応付けられたアカウントに基づいて、推薦する情報を決定し、決定した情報を提供する。例えば、サービス提供サーバ２０は、利用者Ａに対して情報の推薦を行う場合は、利用者Ａおよび利用者Ｂからなるカップルの情報に基づいて広告等の情報を選択し、選択した情報を利用者Ａに提供する。
【００２９】
また、サービス提供サーバ２０は、識別情報が同一のアカウントと対応付けられた二人の利用者の記念日を特定し、特定した記念日に関する情報を提供する。ここで、記念日とは、カップルである二人の利用者の誕生日や、カップルとなった日等、カップルにとって何らかの記念となった日付である。例えば、サービス提供サーバ２０は、利用者Ａに対し、利用者Ｂの誕生日まで残り何日であるか、利用者Ｂの誕生日に予約が可能な店舗の広告、利用者Ｂが所望するであろう商品の広告などを提供する。
【００３０】
また、サービス提供サーバ２０は、利用者から他の利用者との紐付けを要求された場合は、かかる利用者のユーザーＩＤに対応付けられたアカウントと、他の利用者のユーザーＩＤに対応付けられたアカウントとを紐付ける。すなわち、サービス提供サーバ２０は、フォロー等、利用者Ａから利用者Ｄとの紐付けを要求された場合は、利用者Ａを含むカップルと、利用者Ｄを含むカップルとの紐付けを行う。
【００３１】
また、サービス提供サーバ２０は、フォローが行われた旨や、投稿したコンテンツに評価が行われた旨等の各種通知を利用者に送信する場合は、その利用者だけではなく、その利用者のユーザーＩＤと同じアカウントにユーザーＩＤが対応付けられた利用者に対しても、通知を送信する。すなわち、サービス提供サーバ２０は、各種通知を、カップル単位で送信する。
【００３２】
また、サービス提供サーバ２０は、サービスの提供を要求した利用者のユーザーＩＤが、他の利用者のユーザーＩＤとともにアカウントと対応付けられている場合には、かかる利用者にサービスを提供し、サービスの提供を要求した利用者のユーザーＩＤが、他の利用者のユーザーＩＤとともにアカウントと対応付けられていない場合には、かかる利用者にサービスを提供しない。
【００３３】
例えば、サービス提供サーバ２０は、利用者Ｃからサービスの提供を要求された場合、利用者ＣのユーザーＩＤが他の利用者のユーザーＩＤとともにアカウントと対応付けられているか否かを判定し、対応付けられていない場合には、利用者Ｃに対して各種サービスの提供を行わない。すなわち、サービス提供サーバ２０は、カップルとして登録された利用者に対してのみ、各種サービスの提供を行う。
【００３４】
また、サービス提供サーバ２０は、例えば、利用者Ａからアカウントの生成を依頼された場合は、利用者Ａが指定する利用者Ｂに対して認証の実行を要求し、利用者Ｂが認証を行った場合は、利用者ＡのユーザーＩＤと利用者ＢのユーザーＩＤとを新たなアカウントと対応付けて管理する。
【００３５】
〔４．サービス提供サーバ２０が実行する処理の一例〕
続いて、図１を用いて、サービス提供サーバ２０が実行する処理のうち、新たな利用者の登録を受け付ける登録処理、および利用者の要求に応じてサービスを提供する提供処理の一例を説明する。なお、以下の説明では、利用者Ａと利用者Ｂとはカップルであり、利用者Ｃはカップルではないものとする。
【００３６】
例えば、図１に示す例では、サービス提供サーバ２０は、カップルに対して付与されるアカウントであるカップルＩＤと、各利用者のユーザーＩＤとを対応付けて管理するカップルＩＤデータベース２４と、提供するサービスごとに使用するＩＤを対応付けて管理する提供サービステータベース２５とを有する。
【００３７】
〔４−１．登録処理の一例〕
まず、登録処理の流れについて説明する。まず、利用者Ａは、端末装置１００を介して、利用者ＡのユーザーＩＤ「Ｕ１」と、パスワード「Ｐ１」とともに、新たなアカウントの登録を要求する登録要求をサービス提供サーバ２０に送信する（ステップＳ１）。かかる場合、サービス提供サーバ２０は、利用者ＡのユーザーＩＤ「Ｕ１」とパスワード「Ｐ１」とをＳＮＳサーバ１０に送信して認証を依頼する。
【００３８】
ここで、図１に示す例では、認証データベース１４には、ユーザーＩＤ「Ｕ１」とパスワード「Ｐ１」とが対応付けて登録されているので、ＳＮＳサーバ１０は、認証が行われた旨をサービス提供サーバ２０に通知する。すると、サービス提供サーバ２０は、利用者ＡのユーザーＩＤと新たなカップルＩＤ（例えば、「Ｃ１」）とを対応付けてカップルＩＤデータベース２４に登録する（ステップＳ２）。続いて、サービス提供サーバ２０は、利用者Ａから、招待状を送信する利用者の指定を受付ける（ステップＳ３）。そして、サービス提供サーバ２０は、例えば、利用者Ａによって指定された利用者Ｂに対し、招待情報を送信する（ステップＳ４）。
【００３９】
ここで、利用者Ｂは、利用者Ａとカップルである場合は、端末装置２００からサービス提供サーバ２０に対して利用者ＢのユーザーＩＤ「Ｕ２」と、パスワード「Ｐ２」とを送信し、認証を依頼する（ステップＳ５）。かかる場合、サービス提供サーバ２０は、ＳＮＳサーバ１０に利用者ＢのユーザーＩＤ「Ｕ２」と、パスワード「Ｐ２」とを送信して認証を依頼し、認証が行われた場合は、利用者ＢのユーザーＩＤ「Ｕ２」を、招待元の利用者、すなわち利用者ＡのユーザＩＤ「Ｕ１」と対応付けてカップルＩＤデータベース２４に登録する（ステップＳ６）。
【００４０】
〔４−２．提供処理の一例〕
次に、提供処理の一例について説明する。例えば、利用者Ａは、サービス提供サーバ２０が提供するカップル用ＳＮＳにログインし、各種コンテンツの閲覧を行う場合は、ログイン・閲覧要求をサービス提供サーバ２０に送信する（ステップＳ１０）。かかる場合、サービス提供サーバ２０は、提供するサービスと対応付けられた使用ＩＤがカップルＩＤであるか否かを判定する（ステップＳ１１）。
【００４１】
ここで、図１に示す例では、提供サービス「ログイン」は、ユーザーＩＤと対応付けられているので（ステップＳ１１：Ｎｏ）、サービス提供サーバ２０は、サービス要求元の利用者のユーザーＩＤを用いてログイン認証を行う（ステップＳ１２）。より具体的には、サービス提供サーバ２０は、利用者ＡのユーザーＩＤ「Ｕ１」を用いて、ＳＮＳサーバ１０に認証を依頼し、認証が成功した場合は、利用者Ａのログインを認可する（ステップＳ１３）。
【００４２】
一方、利用者Ｂは、端末装置２００を用いて撮影した画像をカップル用ＳＮＳに投稿する場合は、撮影した画像をサービス提供サーバ２０に投稿する（ステップＳ１４）。かかる場合、提供するサービスと対応付けられた使用ＩＤがカップルＩＤであるか否かを判定する（ステップＳ１１）。ここで、図１に示す例では、提供サービス「投稿」は、カップルＩＤと対応付けられているので（ステップＳ１１：Ｙｅｓ）、サービス要求元の利用者、すなわち利用者Ｂを含むカップルのカップルＩＤを用いてサービスを提供する（ステップＳ１５）。例えば、サービス提供サーバ２０は、利用者ＢのユーザーＩＤ「Ｕ２」と対応付けられたカップルＩＤ「Ｃ１」を特定し、利用者Ｂから投稿された画像を、特定したカップルＩＤ「Ｃ１」が示すカップルにより投稿された画像とする。
【００４３】
また、サービス提供サーバ２０は、各種コンテンツの投稿が行われた場合は、投稿が行われた旨の通知を行う。ここで、図１に示す例では、通知がカップルＩＤと対応付けられているため、サービス提供サーバ２０は、画像を投稿した利用者ＢのユーザーＩＤ「Ｕ２」と対応付けられたカップルＩＤ「Ｃ１」を特定し、特定したカップルＩＤ「Ｃ１」が示すカップルに対して、画像が投稿された旨の通知を送信する（ステップＳ１６）。すなわち、サービス提供サーバ２０は、利用者Ｂだけではなく、利用者Ａにも画像が投稿された旨の通知を送信する。
【００４４】
ここで、サービス提供サーバ２０は、利用者Ｃからコンテンツの閲覧を要求された場合は（ステップＳ２０）、提供サービス「閲覧」がカップルＩＤと対応付けられているため、利用者ＣのユーザーＩＤ（例えば、「Ｕ３」）が他人のカップルＩＤと対応付けて登録されているか否かを判定する。すると、図１に示す例では、利用者ＣのユーザーＩＤ「Ｕ３」は、カップルＩＤデータベース２４に登録されているものの、他の利用者のユーザーＩＤと対応付けられていない。すなわち、サービス提供サーバ２０は、利用者Ｃが指定する他の利用者からの認証を受けていない。そこで、サービス提供サーバ２０は、利用者Ｃに対し、コンテンツの配信を行わず（ステップＳ２１）、処理を終了する。
【００４５】
なお、サービス提供サーバ２０は、利用者Ａからコンテンツの閲覧を要求された場合、利用者ＡのユーザーＩＤ「Ｕ１」が利用者ＢのユーザーＩＤ「Ｕ２」と対応付けて登録されているので、利用者Ａに対して各種コンテンツを配信する。例えば、サービス提供サーバ２０は、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」を特定し、カップルＩＤ「Ｃ１」が示すカップルと紐付けられた他のカップルにより投稿されたコンテンツを配信する。
【００４６】
また、サービス提供サーバ２０は、利用者Ａが配信されたコンテンツに対してコメントを投稿した場合は、提供サービス「コメント」がカップルＩＤと対応付けられているので、利用者Ａが配信したコメントを、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」が示すカップルにより投稿されたコメントとする。
【００４７】
〔５．サービス提供システムの構成〕
以下、上記した表示処理を実現する端末装置１００等について説明する。まず、図２を用いて、実施形態に係るサービス提供システム１の構成について説明する。図２は、実施形態に係るサービス提供システムの構成例を示す図である。図２に示すように、サービス提供システム１は、端末装置１００〜３００と、ＳＮＳサーバ１０と、サービス提供サーバ２０とを含む。
【００４８】
端末装置１００、ＳＮＳサーバ１０、サービス提供サーバ２０は、ネットワークＮを介して有線または無線により通信可能に接続されており、任意の規格に従って、相互に情報の送受信を行う。なお、図２に示すサービス提供システム１には、他にも複数台の端末装置１００や、複数台のＳＮＳサーバ１０や、複数台のサービス提供サーバ２０が含まれてもよい。また、サービス提供システム１は、各端末装置１００〜３００から各種サービスの提供を要求された場合は、かかる要求を複数台のサービス提供サーバ２０に対して振り分ける振り分け装置を有してもよい。
【００４９】
〔６．ＳＮＳサーバの構成〕
次に、図３を用いて、実施形態に係るＳＮＳサーバ１０の構成について説明する。図３は、実施形態に係るＳＮＳサーバの構成例を示す図である。図３に示すように、ＳＮＳサーバ１０は、通信部１１と、記憶部１２と、制御部１３とを有する。
【００５０】
通信部１１は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１は、ネットワークＮと有線または無線で接続され、端末装置１００やサービス提供サーバ２０の間で情報の送受信を行う。
【００５１】
記憶部１２は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部１２は、利用者の認証を行うための認証データベース１４と、ＳＮＳサービスにおいて配信する各種データが格納されたＳＮＳデータベース１５とを有する。
【００５２】
ここで、図４は、実施形態に係る認証データベースに格納された情報の一例を示す図である。図４に示した例では、認証データベース１４には、ユーザーＩＤとパスワードとが対応付けて登録されている。例えば、図４に示す例では、利用者ＡのユーザーＩＤ「Ｕ１」とパスワード「Ｐ１」、利用者ＢのユーザーＩＤ「Ｕ２」とパスワード「Ｐ２」、利用者ＣのユーザーＩＤ「Ｕ３」とパスワード「Ｐ３」、利用者ＤのユーザーＩＤ「Ｕ４」とパスワード「Ｐ４」とが対応付けて登録される。なお、図４では「ユーザーＩＤ」や「パスワード」に「Ｕ１」〜「Ｕ４」、「Ｐ１」〜「Ｐ４」といった概念的な情報が格納される例を示したが、実際には、各利用者のログイン名やメールアドレス等、各利用者を識別するための情報と、各利用者が個別に指定したパスワードとが対応付けて格納される。
【００５３】
図３に戻り、説明を続ける。ＳＮＳデータベース１５には、ＳＮＳサーバ１０が提供するＳＮＳサービスにおいて、各利用者に対して配信するための情報が登録されている。例えば、ＳＮＳデータベース１５には、各利用者が投稿したコンテンツが登録される。
【００５４】
制御部１３は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、ＳＮＳサーバ１０内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５５】
図３に示すように、制御部１３は、認証部１６とサービス提供部１７を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００５６】
認証部１６は、利用者の認証を行う。例えば、認証部１６は、端末装置１００〜３００から、ユーザーＩＤとパスワードとの組を受信した場合は、受信したユーザーＩＤとパスワードとが対応付けて認証データベース１４に登録されているか否かを判定し、登録されている場合には、利用者の認証を行う。また、認証部１６は、サービス提供サーバ２０から利用者の認証を依頼された場合は、認証の対象となる利用者が入力したユーザーＩＤとパスワードとが対応付けて認証データベース１４に登録されているか否かを判定し、登録されている場合には、利用者が認証された旨の通知をサービス提供サーバ２０に送信する。
【００５７】
サービス提供部１７は、ＳＮＳサーバ１０が提供するＳＮＳサービスを提供する。例えば、サービス提供部１７は、端末装置１００から情報の閲覧を要求された場合は、端末装置１００の利用者である利用者Ａの友人が投稿したコンテンツをＳＮＳデータベース１５から取得し、取得したコンテンツを端末装置１００へ送信する。なお、サービス提供部１７が実行する具体的な処理については、従来のＳＮＳサーバが提供する処理と同様であるものとして、説明を省略する。
【００５８】
〔７．サービス提供サーバの構成〕
次に、図５を用いて、実施形態に係るサービス提供サーバ２０の構成について説明する。図５は、実施形態に係るコンテンツ配信サーバの構成例を示す図である。図５に示すように、サービス提供サーバ２０は、通信部２１と、記憶部２２と、制御部２３とを有する。
【００５９】
通信部２１は、例えば、ＮＩＣ等によって実現される。そして、通信部２１は、ネットワークＮと有線または無線で接続され、端末装置１００やＳＮＳサーバ１０との間で情報の送受信を行う。
【００６０】
記憶部２２は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部２２は、カップルＩＤデータベース２４、提供サービスデータベース２５、配信情報データベース２６を記憶する。
【００６１】
カップルＩＤデータベース２４は、カップルＩＤと各利用者のユーザーＩＤとを対応付けて記憶する。例えば、図６は、実施形態にかかるカップルＩＤデータベースに登録される情報の一例を示す図である。図６に示すように、カップルＩＤデータベース２４には、カップルＩＤと、第１ユーザのユーザーＩＤと、第２ユーザのユーザーＩＤと、フォローＩＤとが対応付けて格納されている。ここで、フォローＩＤとは、対応付けられたカップルＩＤが示すカップルがフォローする他のカップルのカップルＩＤである。
【００６２】
例えば、図６に示す例では、カップルＩＤ「Ｃ１」と第１ユーザのユーザーＩＤ「Ｕ１」と第２ユーザのユーザーＩＤ「Ｕ２」とフォローＩＤ「Ｃ２」とが対応付けて登録されている。かかる情報は、ユーザーＩＤ「Ｕ１」が示す利用者Ａと、ユーザーＩＤ「Ｕ２」が示す利用者ＢとがカップルＩＤ「Ｃ１」が示すカップルであり、カップルＩＤ「Ｃ２」が示すカップルをフォローしている旨を示す。
【００６３】
また、図６に示す例では、カップルＩＤ「Ｃ３」には、第１ユーザのユーザーＩＤ「Ｕ３」のみが対応付けられている。かかる情報は、ユーザーＩＤ「Ｕ３」が示す利用者Ｃが、カップル用ＳＮＳのアカウントの登録を要求しているものの、利用者Ｃが指定した他の利用者、すなわち第２ユーザからの認証が終了していない旨を示す。
【００６４】
図５に戻り、説明を続ける。提供サービスデータベース２５は、サービス提供サーバ２０が提供するサービスの内容と、かかるサービスを提供する際に使用するＩＤの種別とが対応付けて登録されている。例えば、図７は、実施形態にかかる提供サービスデータベースに登録される情報の一例を示す図である。
【００６５】
図７に示す例では、提供サービス「投稿」と使用ＩＤ「カップルＩＤ」、提供サービス「通知」と使用ＩＤ「カップルＩＤ」、提供サービス「コメント」と使用ＩＤ「カップルＩＤ」、提供サービス「ログイン」と使用ＩＤ「ユーザーＩＤ」、提供サービス「閲覧」と使用ＩＤ「カップルＩＤ」が対応付けて登録されている。かかる情報は、コンテンツの投稿、各種通知、投稿に対するコメント、コンテンツの閲覧等を行う場合は、カップルＩＤを用いて各種サービスを提供し、ログインについては、ユーザーＩＤを用いて行う旨を示す。
【００６６】
図５に戻り、説明を続ける。配信情報データベース２６は、サービス提供サーバ２０が配信する各種コンテンツが登録される。例えば、図８は、実施形態に係る配信情報データベースに登録される情報の一例を示す図である。例えば、図８に示す例では、配信情報データベース２６には、カップルＩＤと、かかるカップルＩＤが示すカップルのいずれか一方によって投稿されたコンテンツとが対応付けて登録される。なお、図８に示す例では、コンテンツを「Ｃ１００」〜「Ｃ１０４」といった概念的な情報が格納される例を示したが、実際には、各利用者が投稿した静止画像、動画像、文章、リンク等の各種コンテンツが登録される。
【００６７】
図５に戻り、説明を続ける。制御部２３は、例えば、ＣＰＵやＭＰＵ等によって、サービス提供サーバ２０内部の記憶装置に記憶されている各種プログラム（配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部２３は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００６８】
図５に示すように、制御部２３は、受付部２７、管理部２８、提供部２９を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部２３の内部構成は、図５に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００６９】
受付部２７は、端末装置１００からログインの提供を要求するリクエストを受付けると、リクエストの送信元となる端末装置１００の利用者の認証を行う。具体的には、受付部２７は、ログインを要求するリクエストを受付けると、リクエストの送信元にユーザーＩＤとパスワードとを要求し、ユーザーＩＤとパスワードとを取得した場合は、取得したユーザーＩＤとパスワードとをＳＮＳサーバ１０へ送信する。
【００７０】
また、受付部２７は、ＳＮＳサーバ１０から利用者が認証された旨の通知を受付けた場合は、リクエストの送信元となる端末装置１００に対して、ログインが完了した旨を通知する。そして、受付部２７は、閲覧等のサービスの提供を要求するリクエストを受信すると、受信したリクエストの内容が新たなアカウントの作成であるか否かを判定する。そして、受付部２７は、リクエストの内容が新たなアカウントの作成である場合は、認証された利用者のユーザーＩＤを管理部２８に出力する。
【００７１】
また、受付部２７は、リクエストの内容が新たなアカウントの作成ではない場合は、サービスの提供を要求した利用者のユーザーＩＤが、他の利用者のユーザーＩＤとともにカップルＩＤと対応付けられているか否かを判定する。そして、受付部２７は、サービスの提供を要求した利用者のユーザーＩＤが、他の利用者のユーザーＩＤとともにカップルＩＤと対応付けられている場合は、認証された利用者のユーザーＩＤとともにリクエストを提供部２９に出力する。
【００７２】
一方、受付部２７は、サービスの提供を要求した利用者のユーザーＩＤが、他の利用者のユーザーＩＤとともにカップルＩＤと対応付けられていない場合は、サービスの提供を要求した利用者に対し、サービスを提供できない旨のメッセージを送信し、処理を終了する。
【００７３】
管理部２８は、二人の利用者に対して付与された２つのユーザーＩＤに１つのカップルＩＤを対応付けて管理する。例えば、管理部２８は、利用者ＡのユーザーＩＤ「Ｕ１」を受付部２７から受信すると、受信したユーザーＩＤ「Ｕ１」に新たなカップルＩＤ（例えば「Ｃ１」）を対応付けてカップルＩＤデータベース２４に登録する。また、管理部２８は、利用者Ａの端末装置１００に対し、カップルとして登録する他方の利用者のメールアドレスやＳＭＳ（Short  Message  Service）等送信するための情報を要求する。
【００７４】
ここで、利用者Ａが利用者Ｂの端末装置２００のメールアドレス等をサービス提供サーバ２０に送信した場合、管理部２８は、利用者Ｂの端末装置２００を宛先としてカップル用ＳＮＳに招待するメッセージを送信する。この結果、例えば、利用者Ｂは、招待に対する応答として、利用者ＢのユーザーＩＤ「Ｕ２」とパスワード「Ｐ２」とをサービス提供サーバ２０に送信し、認証を要求する。このような場合、管理部２８は、受信した利用者ＢのユーザーＩＤ「Ｕ２」とパスワード「Ｐ２」とをＳＮＳサーバ１０に送信し、認証に成功した場合は、利用者ＢのユーザーＩＤ「Ｕ２」を利用者ＡのユーザーＩＤ「Ｕ１」に対応付けてカップルＩＤデータベース２４に登録する。
【００７５】
提供部２９は、利用者からサービスの提供を要求された場合は、かかる利用者のユーザーＩＤに対応付けられたカップルＩＤに基づいて、サービスの提供を行う。例えば、提供部２９は、ユーザーＩＤとリクエストとを受付部２７から受信すると、リクエストから要求されたサービスの種別を特定し、特定したサービスの種別と対応付けられたＩＤの種別を提供サービスデータベース２５から特定する。
【００７６】
そして、提供部２９は、特定したＩＤの種別がカップルＩＤである場合は、受信したユーザーＩＤと対応付けられたカップルＩＤをカップルＩＤデータベース２４から特定し、特定したカップルＩＤを用いて各種サービスの提供を行う。また、提供部２９は、特定したサービスの種別と対応付けられたＩＤの種別がユーザーＩＤである場合は、受信したユーザーＩＤを用いて、各種サービスの提供を行う。
【００７７】
以下、提供部２９が各種サービスを提供する処理の一例を説明する。なお、以下の説明では、利用者Ａの端末装置１００から各種サービスの提供を要求された例について説明する。例えば、提供部２９は、リクエストがコンテンツの投稿である場合は、端末装置１００に対して投稿するコンテンツを要求する。そして、提供部２９は、コンテンツを受信した場合は、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」をカップルＩＤデータベース２４から特定し、特定したカップルＩＤ「Ｃ１」と受信したコンテンツとを対応付けて配信情報データベース２６に登録する。
【００７８】
また、提供部２９は、カップルＩＤ「Ｃ１」とコンテンツとを対応付けて配信情報データベース２６に登録した場合は、カップルＩＤ「Ｃ１」と対応付けられたユーザーＩＤ「Ｕ１」および「Ｕ２」を特定する。そして、提供部２９は、ユーザーＩＤ「Ｕ１」および「Ｕ２」が示す利用者に対して、コンテンツを登録した旨を通知する。なお、提供部２９は、特定したユーザーＩＤのうち、コンテンツを投稿した利用者のユーザーＩＤ以外のユーザーＩＤが示す利用者に対してのみ、コンテンツを登録した旨を通知してもよい。
【００７９】
また、提供部２９は、リクエストが、利用者Ｄが投稿したコンテンツの閲覧である場合は、利用者ＤのユーザーＩＤ「Ｕ４」と対応付けられたカップルＩＤ「Ｃ２」を特定し、カップルＩＤ「Ｃ２」と対応付けられたコンテンツ「Ｃ１０３」、「Ｃ１０４」を配信情報データベース２６から特定する。そして、提供部２９は、特定したコンテンツ「Ｃ１０３」、「Ｃ１０４」を、カップルＩＤ「Ｃ２」が示すカップルにより投稿されたコンテンツとして端末装置１００に配信する。
【００８０】
なお、提供部２９は、いわゆるタイムラインを表示するための処理を実行してもよい。例えば、提供部２９は、リクエストがタイムラインの表示である場合は、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」を特定し、特定したカップルＩＤ「Ｃ１」と対応付けられたフォローＩＤ「Ｃ２」を特定する。そして、提供部２０は、カップルＩＤ「Ｃ２」と対応付けられたコンテンツ「Ｃ１０３」、「Ｃ１０４」を、カップルＩＤ「Ｃ２」が示すカップルにより投稿されたコンテンツとして端末装置１００に配信してもよい。
【００８１】
また、提供部２９は、リクエストが、利用者Ｄが投稿したコンテンツに対する評価である場合は、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」を特定し、特定したカップルＩＤ「Ｃ１」による評価を利用者Ｄが投稿したコンテンツに反映させる。
【００８２】
なお、提供部２９は、利用者Ａが投稿したコンテンツに対して利用者Ｄが評価を行った場合、もしくは、コメント等のコンテンツに対する新たな投稿が行われた場合は、利用者ＡのユーザーＩＤ「Ｕ１」と同じカップルＩＤに対応付けられたユーザーＩＤ「Ｕ２」から、利用者Ａとカップルである利用者Ｂを特定する。そして、提供部２９は、利用者Ａと利用者Ｂとに対し、コンテンツに評価もしくはコメント等が行われた旨の通知を送信する。すなわち、提供部２９は、実際にコンテンツを投稿した利用者だけではなく、かかる利用者とカップルである利用者にも通知を送信する。
【００８３】
また、提供部２９は、リクエストが、サービス提供サーバ２０が提供するカップル向けＳＮＳからの退会等、サービスの提供の解消である場合、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」を特定し、カップルＩＤ「Ｃ１」と対応付けられたコンテンツを配信情報データベース２６から消去する。また、提供部２９は、カップルＩＤデータベース２４から、カップルＩＤ「Ｃ１」と対応付けられたユーザーＩＤやフォローＩＤなどを全て消去する。
【００８４】
また、提供部２９は、リクエストが、利用者Ｄの検索である場合は、検索対象となる利用者ＤのユーザーＩＤ「Ｕ４」と対応付けられたカップルＩＤ「Ｃ２」を特定し、特定したカップルＩＤ「Ｃ２」が示すカップルの情報を検索結果として送信する。なお、検索結果として送信されるカップルの情報には、カップルを構成する利用者の名前、誕生日、アイコン、趣味等が含まれており、かかるカップルの情報は、記憶部２２に登録されているものとする。
【００８５】
また、提供部２９は、リクエストが、利用者Ｄを含むカップルのフォローである場合は、利用者ＤのユーザーＩＤ「Ｕ４」に対応付けられたカップルＩＤ「Ｃ２」をフォローＩＤとして、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」に対応付ける。
【００８６】
ここで、上述した説明では、提供部２９は、カップルＩＤごとにフォローするカップルのカップルＩＤを紐付けたが、実施形態は、これに限定されるものではない。例えば、提供部２９は、利用者Ａおよび利用者Ｂがカップルを解消する場合、フォローしたカップルのアカウント情報を保存するか否かの選択を受付ける。また、提供部２９は、利用者Ａがアカウント情報を保存する旨の選択を行った場合、利用者ＡのユーザーＩＤと、カップルがフォローしたカップルのカップルＩＤとを対応付けて記憶する。
【００８７】
そして、提供部２９は、利用者Ａがカップル用のＳＮＳの使用を再開した場合は、利用者Ａを含むカップルのカップルＩＤと、利用者ＡのユーザーＩＤと対応付けて記憶したカップルＩＤとを対応付けることで、ＳＮＳの再開時に、前回フォローしていたカップルを一括でフォローさせてもよい。また、提供部２９は、ＳＮＳの再開時に前回フォローしていたカップルを一括でフォローさせるのではなく、リコメンド対象として、前回フォローしていたカップルの情報を提供してもよい。このような処理を行った場合、サービス提供サーバ２０は、利用者がＳＮＳの利用を再開した際に、前回利用時に友好関係が構築されたカップル等、利用者が動向を確認したいカップルを容易に選択させることができる。
【００８８】
また、提供部２９は、利用者Ｄを含むカップルがフォローされた場合や、利用者Ｄ若しくは利用者Ｄとカップルを構成する他の利用者が投稿したコンテンツに対し、評価が行われた場合等は、以下の処理を実行する。まず、提供部２９は、フォローやコンテンツの評価が行われたカップルのカップルＩＤ「Ｃ２」を特定し、特定したカップルＩＤ「Ｃ２」と対応付けられたユーザーＩＤ「Ｕ４」、「Ｕ７」を特定する。そして、提供部２９は、特定したユーザーＩＤ「Ｕ４」、「Ｕ７」が示す利用者に対し、フォローが行われた旨や、コンテンツの評価が行われた旨等を示すメッセージを配信する。
【００８９】
なお、提供部２９は、広告や情報のリコメンド等を行ってもよい。例えば、提供部２９は、利用者Ａに各種リコメンドを行う場合は、利用者ＡのユーザーＩＤ「Ｕ１」と対応付けられたカップルＩＤ「Ｃ１」を特定し、特定したカップルＩＤ「Ｃ１」が示すカップルの情報に基づいて、推薦する情報を特定する。そして、提供部２０は、特定した情報を利用者Ａの端末装置１００に配信する。
【００９０】
また、提供部２９は、同一のカップルＩＤに対応付けられた二人の利用者の記念日を特定し、特定した記念日に関する情報を提供してもよい。例えば、提供部２９は、カップルＩＤ「Ｃ１」と対応付けられたユーザーＩＤ「Ｕ１」、「Ｕ２」を特定する。また、提供部２９は、ユーザーＩＤ「Ｕ２」が示す利用者Ｂの誕生日等の記念日を特定する。そして、提供部２０は、特定した記念日に基づく情報をユーザーＩＤ「Ｕ１」が示す利用者に対して配信する。
【００９１】
なお、提供部２９は、上述したリクエストに対するサービスの提供以外にも、ＳＮＳに関するサービスをカップルＩＤに基づいて提供してもよい。すなわち、サービス提供サーバ２０は、投稿、閲覧、評価、フォロー等の操作を各利用者から受付けた場合に、要求元の利用者による操作としてＳＮＳ上に反映させるのではなく、要求元の利用者を含むカップルによる操作としてＳＮＳ上に反映させることができるのであれば、任意のサービスを提供することができる。
【００９２】
〔８．端末装置が実行する処理〕
ここで、上述した端末装置１００は、Ｗｅｂブラウザ等を介してサービス提供サーバ２０が提供するカップル用のＳＮＳを利用してもよく、予めダウンロードしたアプリケーションを任意のタイミングで実行することで利用してもよい。
【００９３】
ここで、端末装置１００が実行するアプリケーションの機能としては、ログイン、コンテンツの閲覧、コンテンツの投稿、コンテンツに対する評価、コンテンツに対する文字や音声によるコメントの投稿、各利用者の情報や記念日の投稿機能等が含まれる。特に、端末装置１００が実行するアプリケーションには、コンテンツの投稿を容易にするため、動画像や静止画像を撮影し、撮影した動画像や静止画像をそのまま投稿するといった機能が含まれる。
【００９４】
また、このようにＳＮＳへと投稿される画像には、カップルや家族をそれぞれ撮影した複数の画像が投稿されうる。しかしながら、ＳＮＳに複数の画像を投稿した場合は、投稿や閲覧に手間がかかってしまうため、カップルや家族をそれぞれ撮影した複数の画像を１つの画像に合成し、ＳＮＳに投稿するといったニーズが少なからず存在する。また、異なるポーズをとったカップルをそれぞれ撮影し、撮影した画像を１つの画像に合成するといったニーズも考えられる。
【００９５】
しかしながら、従来の撮影技術では、利用者の操作に応じて単に被写体を撮影するに過ぎない。このため、異なる被写体が含まれる複数の画像や、異なる位置から撮影した複数の画像を１つの画像として投稿する場合は、ＰＣ等を用いて合成しなければならず、手間がかかってしまう。また、従来技術では、合成元となる写真を端末装置の画面上でそれぞれ個別に確認しながら撮影するので、合成後の画像をイメージしづらく、利用者が所望する画像を得られない場合がある。
【００９６】
そこで、端末装置１００は、以下の撮影処理を実行する。例えば、端末装置１００は、カメラ等の撮影手段を有し、撮影を行う場合は、カメラが撮影する画像と所定の画像とを並べて画面上に表示する。そして、端末装置１００は、利用者の操作によりカメラが撮影を行った場合は、撮影された画像と所定の画像とを含む１つの画像を撮影結果として出力する。ここで、カメラが撮影する画像とは、端末装置１００が有するカメラが撮影中の映像のプレビューである。
【００９７】
例えば、端末装置１００は、利用者の操作により撮影処理を開始する場合は、カメラが撮影する画像を画面上の一部の領域である第１領域に表示する。そして、端末装置１００は、利用者の操作によりカメラが画像を撮影した場合は、撮影した画像を第１領域に表示したままで、画面上の他の領域である第２領域に、カメラが新たに撮影する画像、すなわち、カメラが撮影中の画像のプレビューを表示する。
【００９８】
そして、端末装置１００は、カメラが再度撮影を行った場合は、第１領域に表示された画像と第２領域に表示された画像とを、画面上に表示された対応で含む１つの画像を撮影結果として出力する。すなわち、端末装置１００は、前回撮影した画像と新たに撮影した画像とを並べて結合した１つの画像を生成する。
【００９９】
このように、端末装置１００は、撮影する画像のプレビューとともに、撮影する画像と合成する画像を画面上に表示し、撮影が行われた場合は、各画像を含む１つの画像を撮影結果として出力する。このため、端末装置１００は、例えば、異なる被写体が含まれる複数の画像や、異なる位置から撮影した複数の画像を１つの画像として容易に投稿することができる。また、端末装置１００は、撮影する画像のプレビューとともに、撮影する画像と合成する画像を画面上に表示するので、撮影結果として出力される画像、すなわち、合成後の画像のプレビューを表示しながら撮影を行うことができる。この結果、端末装置１００は、合成後の画像のイメージを容易にすることができる。
【０１００】
ここで、端末装置１００は、それぞれ異なる位置に配置された複数のカメラを有し、各カメラがそれぞれ個別に撮影した画像を合成してもよい。より詳細には、端末装置１００は、筐体の前面と筐体の背面とにそれぞれカメラを有する。ここで、筐体の前面とは、端末装置１００の筐体を構成する外面のうち、画面が配置された面とは反対側の面を示し、筐体の背面とは、画面が配置された面を示す。また、端末装置１００は、利用者の操作に従って、筐体の前面に配置されたカメラを用いて撮影を行うとともに、筐体の背面に配置されたカメラを用いて撮影を行う。
【０１０１】
例えば、端末装置１００は、筐体の背面に設置されたカメラを用いて撮影を行った場合は、筐体の背面に配置されたカメラが撮影した画像と、筐体の前面に配置されたカメラが新たに撮影する画像とを画面上に表示する。そして、端末装置１００は、筐体の背面に配置されたカメラが撮影を行った場合は、筐体の背面に配置されたカメラが撮影した画像と、筐体の前面に配置されたカメラが新たに撮影した画像とを、並べて結合した１つの画像を撮影結果として出力する。
【０１０２】
なお、端末装置１００は、筐体の前面に配置されたカメラが撮影した画像と、筐体の背面に配置されたカメラが新たに撮影する画像とを画面上に表示し、筐体の背面に配置されたカメラが撮影を行った場合は、各画像を並べて結合した１つの画像を撮影結果として出力してもよい。また、端末装置１００は、各カメラが撮影する画像、すなわち、各カメラが撮影中のプレビューを画面上に並べて表示し、利用者の操作により撮影が行われた場合は、各カメラが撮影した画像を結合した１つの画像を撮影結果として出力してもよい。
【０１０３】
そして、端末装置１００は、生成した画像を画面上に出力するとともに、ＳＮＳ上に投稿する旨の操作が行われた場合は、かかる画像をサービス提供サーバ２０へ送信することで、生成した画像をカップル用のＳＮＳ上に投稿する。なお、端末装置１００は、生成した画像をＳＮＳサーバ１０に送信することで、通常のＳＮＳ上に投稿してもよい。
【０１０４】
なお、端末装置１００が有する一般の撮影機能を用いて撮影を行った場合は、所定のピクセル数と縦横比とを有する画像が撮影結果として取得される。しかしながら、かかる所定のピクセル数と縦横比とを有する画像を結合した場合は、横方向若しくは縦方向に長い画像が生成され、閲覧が困難になってしまう。このため、合成後の画像のピクセル数及び縦横比は、端末装置１００が有する一般の撮影機能を用いて撮影を行った場合と同じであるのが望ましい。
【０１０５】
そこで、端末装置１００は、例えば、画面の半分の大きさの画像を各カメラに撮影させ、各カメラが撮影した画像を並べて結合した１つの画像、すなわち、画面と同サイズの画像を撮影結果として出力してもよい。また、端末装置１００は、例えばｎ個の画像を合成する場合は、それぞれ画面のｎ分の１のサイズを有するｎ個の画像を撮影させ、各画像を並べた画面と同サイズの画像を検索結果として出力してもよい。すなわち、端末装置１００は、合成対象となる画像のうち、少なくとも１つの画像とともに、新たに撮影する画像のプレビューを表示するのであれば、任意の数の画像を合成してもよい。また、端末装置１００は、各画像のサイズをそれぞれ別のサイズに設定してもよい。
【０１０６】
ここで、上述した例では、撮影される画像と合成される所定の画像として、カメラが前回撮影した画像を用いる例を説明した。しかしながら、実施形態は、これに限定されるものではない。例えば、端末装置１００は、新たに撮影する画像と合成する画像の指定を利用者から受付ける。例えば、端末装置１００は、合成する画像として、端末装置１００が有する記憶装置に格納された任意の画像の指定を受付けてもよく、ネットワーク上から取得可能な任意の画像の指定を受付けてもよい。すなわち、端末装置１００は、新たに撮影する画像のプレビューとともに表示するのであれば、任意の画像を表示し、新たに撮影した画像と合成してもよい。
【０１０７】
なお、上述した撮影処理は、端末装置１００が実行するアプリケーションにより実現されてもよく、端末装置１００が有する機能構成により実現されてもよい。以下、上述した撮影処理を実現する端末装置１００について説明する。
【０１０８】
〔９．端末装置の構成〕
図９は、実施形態に係る端末装置の構成例を示す図である。図９に示すように、端末装置１００は、通信部１１０、入力部１２０、出力部１３０と、カメラ１４０、物理センサ１５０と、制御部１６０とを有する。
【０１０９】
通信部１１０は、例えば、ＮＩＣ等によって実現される。そして、通信部１１０は、ネットワークＮと有線または無線で接続され、ＳＮＳサーバ１０やサービス提供サーバ２０との間で情報の送受信を行う。
【０１１０】
入力部１２０は、利用者から各種操作を受け付ける入力装置である。例えば、入力部１２０は、キーボードやマウスや操作キー等によって実現される。出力部１３０は、各種情報を表示するための表示装置である。例えば、出力部１３０は、液晶ディスプレイ等によって実現される。なお、端末装置１００にタッチパネルが採用される場合には、入力部１２０と出力部１３０とは一体化される。また、以下の説明では、出力部１３０を画面と記載する場合がある。
【０１１１】
カメラ１４０は、端末装置１００が有する撮影手段であり、各種のデジタルカメラにより実現される。より具体的には、カメラ１４０は、フロントカメラ１４１とバックカメラ１４２とを有する。フロントカメラ１４１は、端末装置１００が有する筐体の前面に配置されたカメラであり、バックカメラ１４２よりも高解像度の写真を撮影可能なカメラである。また、バックカメラ１４２は、端末装置１００が有する筐体の背面に配置されたカメラであり、例えば、ビデオチャット等を行う際に端末装置１００を利用する利用者の顔画像等を撮影するためのカメラである。
【０１１２】
物理センサ１５０は、端末装置１００の物理的な状態を検知するセンサである。例えば、物理センサ１５０は、端末装置１００の３軸方向の傾きを測定するジャイロセンサである。なお、物理センサ１５０は、ジャイロセンサに限定されるものではなく、例えば、加速度センサ、温度センサ、音量センサ、明度センサ等、任意のセンサが適用可能である。
【０１１３】
制御部１６０は、例えば、ＣＰＵやＭＰＵ等によって、端末装置１００内部の記憶装置に記憶されている各種プログラム（撮影プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、予め利用者の端末装置１００にダウンロードされて実行するアプリケーションプログラムに該当し、特に、サービス提供サーバ２０が提供するカップル用のＳＮＳに係るサービスを利用者に提供するためのアプリケーションである。また、制御部１６０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【０１１４】
図９に示すように、制御部１６０は、操作制御部１７０と、撮影制御部１８０とを有する。操作制御部１７０は、認証要求部１７１、送信制御部１７２、受信制御部１７３、表示制御部１７４を有する。また、撮影制御部１８０は、表示部１８１、生成部１８２、出力部１８３を有する。
【０１１５】
操作制御部１７０は、利用者の操作に応じて端末装置を制御することで、カップル用ＳＮＳのサービスを利用者に提供する提供処理を実行する。例えば、認証要求部１７１は、利用者の操作に応じて、利用者の認証を要求するリクエストをサービス提供サーバ２０に送信し、ユーザーＩＤとパスワードとの要求を受付けると、利用者が入力したユーザーＩＤとパスワードとを送信する。また、認証要求部１７１は、利用者が新たにカップル用ＳＮＳへと参加する場合は、サービス提供サーバ２０にアカウントの生成を要求するリクエストを送信し、ユーザーＩＤ、パスワード、および招待する他の利用者のメールアドレス等を送信する。
【０１１６】
送信制御部１７２は、各種コンテンツの投稿やコメントの投稿等、端末装置１００からサービス提供サーバ２０へと各種情報を送信する処理を制御する。例えば、送信制御部１７２は、投稿や評価のリクエストをサービス提供サーバ２０に送信し、後述する撮影制御部１８０により撮影された画像、動画像、音声等をコンテンツやコメントとしてサービス提供サーバ２０へ送信する。
【０１１７】
受信制御部１７３は、コンテンツの投稿が行われた旨の通知や評価が行われた旨の通知等、サービス提供サーバ２０から送信される各種通知の受信を制御する。また、受信制御部１７３は、利用者の操作に従って各種リクエストを送信し、カップル用ＳＮＳのサービスに関する各種の画面を表示するための情報をサービス提供サーバ２０から取得する。
【０１１８】
例えば、受信制御部１７３は、利用者Ａおよび利用者Ｃからなるカップルや、フォローしたカップル等が投稿したコンテンツを並べて表示するタイムライン画面を表示するため、コンテンツの閲覧を要求するリクエストを送信し、サービス提供サーバ２０からコンテンツを取得する。同様に、受信制御部１７３は、コンテンツに対する評価やコメントを表示する画面、カップルの情報を登録する画面、各種の設定を行う設定画面などを表示するための情報をサービス提供サーバ２０から取得する。
【０１１９】
表示制御部１７４は、カップル用ＳＮＳのサービスにかかる各種画面を出力部１３０に表示させる。例えば、表示制御部１７４は、受信制御部１７３によって取得されたデータを用いて、タイムライン画面等を出力部１３０に表示させる。
【０１２０】
撮影制御部１８０は、撮影処理を実現するための各種処理を実行する。例えば、表示部１８１は、利用者の操作により上述した撮影処理を実行する場合は、画面上に撮影用の制御画面を表示する。以下、表示部１８１が画面上に表示する制御画面について説明する。
【０１２１】
例えば、表示部１８１は、画面を第１領域と第２領域とに分割し、カメラ１４０が撮影する画像を第１領域に表示するとともに、利用者が選択した際に撮影を実行するボタンを第２領域に表示する。例えば、端末装置１００は、長方形の画面を有する。このような場合、表示部１８１は、画面の長辺を半分に分割するように、画面を同じ大きさの領域に分割する。
【０１２２】
また、表示部１８１は、物理センサ１５０を用いて、画面の長辺が地面に対して垂直であるか（縦向き）、水平であるか（横向き）であるかを判定する。そして、表示部１８１は、画面が縦向きである場合は、分割した領域のうち地面から見て上側の領域を第１領域とし、下側の領域を第２領域とする。一方、表示部１８１は、画面が横向きである場合は、利用者から見て画面左側の領域を第１領域とし、左側の領域を第２領域とする。
【０１２３】
そして、表示部１８１は、第１領域に、フロントカメラ１４１が撮影している画像を表示する。すなわち、表示部１８１は、第１領域をフロントカメラ１４１のファインダーとして用いる。また、表示部１８１は、第２領域にシャッターボタンを表示する。そして、表示部１８１は、利用者が第２領域のシャッターボタンをタップした場合は、フロントカメラ１４１を用いた撮影を行い、撮影した画像を第１領域に表示する。すなわち、フロントカメラ１４１は、画面の半分の表示サイズの画像を撮影する。
【０１２４】
また、表示部１８１は、フロントカメラ１４１を用いて撮影を行った場合は、第１領域に表示した画像にシャッターボタンを重ねて表示し、第２領域にバックカメラ１４２が撮影している画像を表示する。つまり、表示部１８１は、バックカメラ１４２が新たに撮影する画像を表示するとともに、フロントカメラ１４１が前回撮影した画像を、新たに撮影する画像と合成する画像として表示する。そして、表示部１８１は、利用者が第１領域に表示されたシャッターボタンをタップした場合は、バックカメラ１４２を用いて撮影を行う。すなわち、バックカメラ１４２は、画面の半分の表示サイズの画像を撮影する。
【０１２５】
生成部１８２は、利用者の操作により撮影された複数の画像を含む１つの画像を生成する。具体的には、生成部１８２は、表示部１８１が実行する処理によりバックカメラ１４２が撮影を行った場合は、かかる撮影が行われた瞬間に画面上に表示された態様で、第１領域に表示した画像と第２領域に表示した画像とを結合した画像を生成する。すなわち、生成部１８２は、フロントカメラ１４１が撮影した画像とバックカメラ１４２が撮影した画像とを結合した画面と同じ表示サイズの画像を生成する。
【０１２６】
出力部１８３は、生成部１８２が生成した画像を撮影結果として出力する。例えば、出力部１８３が、生成部１８２が生成した画像を画面上に表示する。そして、出力部１８３は、利用者が画像を所定の方向、例えば、利用者から見て画面の左側へとスライドさせる操作を行った場合は、表示した画像を消去する。
【０１２７】
一方、出力部１８３は、利用者が画像を所定の方向とは逆の方向、例えば、利用者から見て画面の右側へとスライドさせる操作を行った場合は、表示した画像を撮影結果として保存する。ここで、出力部１８３は、撮影結果として保存する画像を端末装置１００が有する任意の記憶装置に保存してもよく、ＳＮＳサーバ１０やサービス提供サーバ２０に投稿するコンテンツとして送信してもよい。
【０１２８】
なお、上述した例では、撮影制御部１８０は、フロントカメラ１４１が撮影した画像とバックカメラ１４２が撮影した画像とを合わせた一つの画像を撮影結果として出力したが、実施形態は、これに限定されるものではない。例えば、撮影制御部１８０は、フロントカメラ１４１が撮影した複数の画像を合成してもよく、バックカメラ１４２が撮影した複数の画像を合成してもよい。また、撮影制御部１８０は、２つの画像だけではなく、任意の数の画像を合成してもよい。
【０１２９】
このように、端末装置１００は、フロントカメラ１４１とバックカメラ１４２とを有し、フロントカメラ１４１で撮影した画像をバックカメラ１４２で撮影した画像とを結合した画像を撮影結果として出力する。このため、端末装置１００は、複数の画像を含む１つの画像を容易に出力することができる。
【０１３０】
例えば、端末装置１００は、レストラン等でカップルである二人の利用者が向い合せで着席している場合、フロントカメラ１４１で一方の利用者を撮影し、バックカメラ１４２で他方の利用者（すなわち、端末装置１００を操作する利用者）を撮影することができる。さらに、端末装置１００は、フロントカメラ１４１で撮影した画像とバックカメラ１４２で撮影した画像とを合成した１つの画像を撮影結果として出力する。
【０１３１】
このため、端末装置１００は、異なる被写体を撮影した複数の画像を１つの画像として出力したいといった利用者の要求を満たすことができる。特に、端末装置１００は、生成した画像をサービス提供サーバ２０が提供するカップル用のＳＮＳに投稿するので、例えば、カップルがお互いの画像を１つの画像として投稿したいといったニーズを満たすことができる。
【０１３２】
また、端末装置１００は、フロントカメラ１４１が撮影した画像を第１領域に表示するとともに、バックカメラ１４２が撮影する画像を第２領域に表示する。すなわち、端末装置１００は、フロントカメラ１４１とバックカメラ１４２とが撮影する画像を画面上に表示しながら、撮影を行う。このような処理を実行した場合、端末装置１００は、撮影結果として出力する結合後の画像のプレビューを画面上に表示することとなる。そして、端末装置１００は、利用者がシャッターボタンを選択すると、第２領域に表示された画像を撮影し、第１領域に撮影された画像と第２領域に撮影された画像とを結合した画像を撮影結果として出力する。
【０１３３】
このように、端末装置１００は、最終的に得られる画像を確認しながら撮影を行うことができるので、複数の画像を結合した画像を容易なインターフェースで利用者に提供することができる。例えば、利用者は、異なるポーズをとったカップルをそれぞれ撮影し、撮影した画像を合成した１つの画像を得たい場合に、最終的に得られる画像を確認しながら撮影を行えるので、より容易に求める画像を撮影することができる。
【０１３４】
なお、上述した例では、端末装置１００が２つの画像を並べて結合した画像を撮影結果として生成する処理の一例について説明したが、実施形態は、これに限定されるものではない。例えば、端末装置１００は、３つ以上の画像を含む画像を撮影結果として生成してもよい。このような処理を実行するにあたり、端末装置１００は、全ての画像を新たに撮影する場合は、それまでに撮影した画像のうち少なくとも１つの画像を表示しつつ新たに撮影される画像を表示すればよい。
【０１３５】
また、端末装置１００は、少なくとも１つの画像を新たに撮影すればよく、新たに撮影する画像とともに、利用者が選択した他の画像のうち、少なくとも１つを表示すればよい。また、端末装置１００は、撮影する各画像の解像度や表示サイズをそれぞれ異なる値に設定してもよい。すなわち、端末装置１００は、それぞれ異なる大きさの複数の画像を含む１つの画像を撮影結果として出力してもよい。
【０１３６】
また、端末装置１００は、各画像を並べて結合した画像ではなく、例えば、各画像の一部分が重なるように各画像を配置した画像を撮影結果として出力してもよい。すなわち、端末装置１００は、新たに撮影した画像と、かかる画像の撮影を行う際に画面上に表示していた画像とを含む撮影結果を出力するのであれば、任意の態様で各画像を合成してよい。
【０１３７】
〔１０．端末装置が表示する画面〕
上述したように、端末装置１００は、ダウンロードしたアプリケーションを実行することで、上述した提供処理や撮影処理を実行する。以下、図面を用いて、提供処理や操作処理を実行する際に端末装置１００が表示する画面の一例について説明する。なお、端末装置１００が表示する画面は、以下の説明に限定されるものではなく、サービス提供サーバ２０が利用者に対してカップル用ＳＮＳに係るサービスを適切に提供することができるのであれば、任意の態様の画面を表示することができる。
【０１３８】
〔１０−１．タイムライン画面〕
図１０は、実施形態にかかる端末装置が表示するタイムライン画面の一例を示す図である。例えば、端末装置１００は、ログインに成功した場合は、サービス提供サーバ２０からコンテンツを取得し、取得したコンテンツを並べたタイムライン画面を表示する。
【０１３９】
例えば、端末装置１００は、図１０の第１状態に示すように、画面の下端に各画面を表示させるためのアイコンＣ１〜Ｃ５を表示する。ここで、アイコンＣ１は、タイムライン等を含むいわゆるホーム画面を表示させるためのアイコンである。また、アイコンＣ２は、他のカップルを検索する検索画面を表示させるためのアイコンである。また、アイコンＣ３は、上述した撮影処理を実行するための撮影画面を表示させるためのアイコンである。また、アイコンＣ４は、端末装置１００の利用者を含むカップルが投稿したコンテンツ、すなわち、利用者Ａと利用者Ｂとが投稿したコンテンツを表示する投稿表示画面を表示させるためのアイコンである。また、アイコンＣ５は、カップルの設定情報を表示する設定情報画面を表示させるためのアイコンである。
【０１４０】
例えば、端末装置１００は、アイコンＣ１を利用者タップした場合は、利用者を含むカップルがフォローしている他のカップルにより投稿されたコンテンツＣ７を取得し、取得したコンテンツＣ７を表示する。また、端末装置１００は、コンテンツＣ７とともに投稿されたコメントＣ８を表示するとともに、コンテンツＣ７に対する評価を行うための評価ボタンＣ９を表示する。
【０１４１】
また、端末装置１００は、コンテンツＣ７を投稿した利用者を含むカップルのアイコンや名前等を示す投稿者情報Ｃ１０を表示する。そして、端末装置１００は、利用者が評価ボタンＣ９をタップした場合は、サービス提供サーバ２０に、コンテンツＣ７に対する評価を要求する。
【０１４２】
ここで、端末装置１００は、利用者の指Ｆ１０が画面上に触れ、そのまま画面上方向に移動した場合は、画面をスクロールさせる。例えば、端末装置１００は、コンテンツＣ７を画面上方向にスクロールさせるとともに、サービス提供サーバ２０から新たに取得したコンテンツＣ１１や、コンテンツＣ１１に対する評価を行うための評価ボタンＣ１２を表示する。
【０１４３】
〔１０−２．検索画面〕
図１１は、実施形態にかかる端末装置が表示する検索画面、投稿表示画面および設定情報画面の一例を示す図である。例えば、端末装置１００は、利用者がアイコンＣ２を選択した場合は、図１１の（Ａ）に示す検索画面を表示する。具体的には、端末装置１００は、検索キーワードを入力するための入力ウインドウＣ１３を表示し、利用者が入力した検索キーワードをキーとして、検索対象となる利用者を含むカップルの検索をサービス提供サーバ２０に依頼する。
【０１４４】
また、端末装置１００は、検索結果として、検索対象となる利用者を含むカップルの情報を表示する。より具体的には、端末装置１００は、「Ｕｓｅｒ５」と「Ｕｓｅｒ６」からなるカップルの情報Ｃ１４や、「Ｕｓｅｒ９」と「Ｕｓｅｒ８」からなるカップルの情報Ｃ１５を表示してもよい。ここで、カップルの情報Ｃ１４、Ｃ１５には、カップルに含まれる利用者のアイコンがそれぞれ含まれていてもよい。
【０１４５】
なお、端末装置１００は、利用者Ａの趣味、趣向、出身地、出身校、勤務先等の任意のパラメータを用いてサービス提供サーバ２０がリコメンドする他のカップルの情報Ｃ１４、Ｃ１５を表示してもよい。また、例えば、端末装置１００は、端末装置１００が記憶する利用者Ａの友人の情報（例えば、メールアドレス、電話番号、ソーシャルアカウント等）或いは、利用者Ａが利用する他のサービス（例えば、ソーシャルサービス）における友人の情報に基づいて、利用者Ａの友人が含まれるカップルをリコメンド対象として表示してもよい。また、端末装置１００は、利用者Ａが各種のサービスを利用した際に交流したカップルをリコメンド対象として表示してもよい。
【０１４６】
〔１０−３．投稿表示画面〕
また、例えば、端末装置１００は、利用者がアイコンＣ４を選択した場合は、図１１の（Ｂ）に示す投稿表示画面を表示する。具体的には、端末装置１００は、利用者Ａを含むカップル、すなわち、利用者Ａまたは利用者Ｂがカップル用ＳＮＳに投稿した静止画像、動画像、若しくは音声のサムネイルＣ１６が時系列に沿ったレイアウトで表示される。ここで、端末装置１００は、上述した撮影処理により撮影された画像が投稿されている場合、結合した各画像を含むサムネイルＣ１６を表示してもよい。そして、端末装置１００は、利用者がサムネイルＣ１６を選択した場合は、選択したサムネイルに対応する静止画像、動画像、若しくは音声を画面上に表示する。
【０１４７】
〔１０−４．設定情報画面〕
また、例えば、端末装置１００は、利用者がアイコンＣ５を選択した場合は、図１１の（Ｃ）に示す設定情報画面を表示する。具体的には、端末装置１００は、利用者Ａを含むカップルのアイコンや名前を表示するとともに、通知の数、投稿したコンテンツの数、フォローした他のカップルの数、フォロワーの数等を表示する。また、端末装置１００は、利用者Ａを含むカップルがフォローした他のカップルの情報Ｃ１７、Ｃ１８を合わせて表示する。
【０１４８】
〔１０−５．撮影画面〕
次に、図１２を用いて、撮影画面の一例について説明する。図１２は、実施形態に係る端末装置が表示する撮影画面の一例を示す図である。例えば、端末装置１００は、図１０、図１１に示したアイコンＣ３を選択した場合は、図１２中の第１状態に示す撮影画面を表示する。具体的には、端末装置１００は、画面の長辺を等分割する位置に、操作コンテンツＣ２０を表示する。操作コンテンツＣ２０には、撮影アイコンＣ２１、フロントバックカメラアイコンＣ２２、動画像アイコンＣ２３、キャンセルアイコンＣ２４を表示する。
【０１４９】
ここで、端末装置１００は、利用者が撮影アイコンＣ２１をタップした場合は、結合等を行わない通常の写真撮影を行うための画面を表示し、利用者が動画像アイコンＣ２３を選択した場合は、動画像を撮影するための画面を表示し、利用者がキャンセルアイコンＣ２４を選択した場合は、撮影画面の表示を終了し、ホーム画面等を表示する。一方、端末装置１００は、端末装置１００は、利用者がフロントバックカメラアイコンＣ２２を選択した場合は、上述した撮影処理を行うための画面、すなわち、図１２の第１状態に示す画面を表示する。
【０１５０】
また、端末装置１００は、画面を第１領域と第２領域とに分割し、第１領域にフロントカメラ１４１が撮影する画像Ｃ２５を表示するとともに、第２領域にシャッターボタンＣ２６を表示する。そして、端末装置１００は、利用者がシャッターボタンＣ２６をタップした場合は、図１２の第２状態に示すように、第１領域にフロントカメラ１４１が撮影した画像Ｃ２５を表示するとともに、シャッターボタン２６を画像Ｃ２５と重ねて表示し、第２領域に、バックカメラ１４２が撮影する画像Ｃ２７を表示する。
【０１５１】
そして、端末装置１００は、利用者がシャッターボタン２６を再度タップした場合は、図１２の第３状態に示すように、画像Ｃ２５と画像Ｃ２７とを結合した画像Ｃ３０を表示する。すなわち、端末装置１００は、図１２の第２状態において、利用者がシャッターボタン２６をタップした瞬間に画面上に表示されていた対応で、画像Ｃ２５と画像Ｃ２７とを結合する。
【０１５２】
〔１０−６．保存画面〕
次に、図１３を用いて、画像Ｃ３０を保存するか否かを選択する保存画面の一例について説明する。図１３は、実施形態にかかる端末装置が表示する保存画面の一例を示す図である。例えば、端末装置１００は、上述した撮影処理の結果、図１３の第１状態に示すように、画像Ｃ２５と画像Ｃ２７とを結合した画像Ｃ３０を表示する。そして、端末装置１００は、利用者の指Ｆ１０が画面上に触れてスライドさせるスライド操作が行われた場合は、スライド操作に従って、画像Ｃ３０を画面上でスライドさせる。
【０１５３】
ここで、端末装置１００は、利用者が画面左方向に画像Ｃ３０をスライドさせた場合は、図１３の第２状態に示すように、「ＤＥＬＥＴＥ」等といった画像Ｃ３０を消去する旨の表示Ｃ３１を表示する。そして、端末装置１００は、利用者が画像Ｃ３０を画面左方向へとさらにスライドさせ、指を画面上から離した場合には、画像Ｃ３０を消去する。
【０１５４】
一方、端末装置１００は、利用者が画面→方向に画像Ｃ３０をスライドさせた場合は、図１３の第３状態に示すように、「ＳＡＶＥ」等といった画像Ｃ３０を保存する旨の表示Ｃ３２を表示する。そして、端末装置１００は、利用者が画像Ｃ３０を画面右方向へとさらにスライドさせ、指を画面上から離した場合には、画像Ｃ３０を保存する。なお、端末装置１００は、表示Ｃ３２に代えて、カップル用のＳＮＳに投稿する旨を表示し、利用者が指を画面上から離した場合は、投稿するコンテンツとして画像Ｃ３０をサービス提供サーバ２０に送信してもよい。
【０１５５】
〔１０−７．撮影のバリエーション〕
次に、図１４を用いて、撮影処理の利用形態の一例を説明する。図１４は、実施形態に係る撮影処理の利用形態の一例を説明する図である。なお、図１４に示す例では、端末装置１００の画面を地面に対して横向きにして撮影を行う例について記載した。また、図１４に示す例では、フロントカメラ１４１を用いて撮影した２つの画像を１つの画像に結合する処理の一例について記載する。
【０１５６】
また例えば、図１４に示す場合、端末装置１００は、図１４の第１状態に示すように、利用者から見て左側の第１領域に撮影する画像を表示する。そして、端末装置１００は、利用者がシャッターボタンを押した場合は、図１４の第２状態に示すように、第１領域に撮影した画像を表示するとともに、かかる画像と重ねるようにシャッターボタンを表示し、第２領域に撮影する画像を表示する。この結果、第１領域に撮影した画像は、新たに撮影する画像の指標となる。
【０１５７】
そして、端末装置１００は、利用者が第１領域のシャッターボタンをタップした場合は、図１４の第３状態に示すように、第１領域に表示した画像と、新たに撮影した第２領域の画像とを結合した画像を撮影結果として出力する。このような処理を実行した場合、端末装置１００は、例えば、カップルの各利用者がハートマークの片方ずつを手で表現した画像を１つに合わせることで、ハートマークを手で表現するといった画像を容易に作成することができる。
【０１５８】
〔１１．変形例〕
上記では、サービス提供サーバ２０および端末装置１００が実行する処理の一例について説明した。しかしながら、実施形態は、これに限定されるものではない。以下、サービス提供サーバ２０及び端末装置１００が実行する処理のバリエーションについて説明する。なお、以下に説明する処理は、例えば、図５に示した管理部２８および提供部２９により、若しくは、図９に示した表示部１８１、生成部１８２、出力部１８３が実行する処理により実現されるものとする。
【０１５９】
〔１１−１．コメントと評価について〕
上述した例では、サービス提供サーバ２０は、コンテンツに対するコメントの投稿を受付けた。ここで、サービス提供サーバ２０が受け付けるコメントは、テキスト形式に限定されるものではなく、例えば、音声や動画像等をコンテンツに対するコメントとして受付けてもよい。
【０１６０】
また、端末装置１００は、評価ボタンＣ９をタップした情報だけではなく、評価ボタンＣ９をタップした際の強さやタップした時間の長さ等をサービス提供サーバ２０に送信してもよい。このような場合、サービス提供サーバ２０は、タップした際の強さや時間に応じて、コンテンツＣ７に対する評価の内容を変更してもよい。例えば、サービス提供サーバ２０は、タップした際の強さが所定の強さよりも大きい場合や、タップした時間の長さが所定の閾値よりも長い場合には、より高い評価が得られたものとして、コンテンツに反映させてもよい。また、サービス提供サーバ２０は、タップした際の強さや時間の組み合わせに応じて、評価の内容にバリエーションを持たせてもよい。
【０１６１】
〔１１−２．位置を用いたリコメンドについて〕
上述した説明では、サービス提供サーバ２０は、利用者に対し、カップルＩＤに基づいて他のカップルや記念日等に応じた情報をリコメンドした。しかしながら、実施形態は、これに限定されるものではない。
【０１６２】
例えば、サービス提供サーバ２０は、各カップルの情報だけではなく、各利用者の位置情報を取得し、取得した位置情報に応じた広告や情報をリコメンドしてもよい。具体的には、サービス提供サーバ２０は、カップルに含まれる各利用者の位置を取得し、取得した位置が同じ店舗内である場合は、かかる店舗のクーポン等を配置してもよい。また、サービス提供サーバ２０は、取得した位置が所定の範囲内に含まれる場合には、近くにカップルの相手がいる旨の通知を各利用者に送信してもよい。
【０１６３】
また、サービス提供サーバ２０は、位置情報とカップルＩＤとを用いたチェックイン機能を提供してもよい。例えば、サービス提供サーバ２０は、同一のカップルＩＤと対応付けられた各利用者から位置情報を収集し、各利用者が同一の位置にいるか否かを判定する。そして、サービス提供サーバ２０は、各利用者が同一の位置にいる場合は、かかる位置の店舗を特定し、特定した店舗にそのカップルがチェックインした旨を自動的にＳＮＳ上に投稿してもよい。
【０１６４】
〔１１−３．写真を用いたリコメンド〕
また、サービス提供サーバ２０は、カップルが投稿した写真から取得される情報に基づいて、リコメンドやタグ付を行ってもよい。例えば、サービス提供サーバ２０は、各カップルが投稿した写真に含まれる人物の笑顔度を算出し、算出した笑顔度が近いカップル同士を互いにリコメンドしてもよい。
【０１６５】
〔１１−４．記念日に応じた情報配信について〕
また、サービス提供サーバ２０は、カップルの記念日に応じた情報を配信してもよい。例えば、サービス提供サーバ２０は、各カップルの情報を参照し、一方の利用者が誕生日である等、当日がカップルの記念日であると判定した場合は、かかるカップルに対し、記念日に応じたフォトフレームなどを配信してもよい。かかるフォトフレームは、端末装置１００が実行するアプリケーションにより、端末装置１００が撮影した写真と合成され、合成後の写真がＳＮＳ上に投稿される。
【０１６６】
〔１１−５．カップルＩＤを用いたタグ付について〕
また、サービス提供サーバ２０は、カップルＩＤを用いて、投稿された写真とカップルとのタグ付を行ってもよい。例えば、サービス提供サーバ２０は、一般的な顔認証システムを用いて、投稿された写真に撮影された利用者を特定する。また、サービス提供サーバ２０は、同一の写真に複数の利用者が撮影されている場合は、カップルＩＤデータベース２４を参照し、撮影された利用者がカップルであるか否かを判定する。そして、サービス提供サーバ２０は、撮影された利用者がカップルである場合は、かかるカップルを写真とタグ付してもよい。
【０１６７】
例えば、図１５は、実施形態にかかるサービス提供サーバが写真からカップルをタグ付する処理の一例を説明する図である。例えば、図１５中（Ａ）に示す例では、利用者Ａと利用者Ｂとが、同一の写真に撮影されている。このような場合、サービス提供サーバ２０は、利用者Ａと利用者Ｂとが同じカップルＩＤと対応付けられているか否かを判定する。ここで、利用者ＡのユーザーＩＤ「Ｕ１」と利用者ＢのユーザーＩＤ「Ｕ２」とは、同一のカップルＩＤ「Ｃ１」に対応付けられているため、サービス提供サーバ２０は、図１５中（Ａ）に示す写真に、カップルＩＤ「Ｃ１」が示すカップルをタグ付する。
【０１６８】
一方、図１５中（Ｂ）に示す例では、利用者Ａと利用者Ｄとが、同一の写真に撮影されている。このような場合、サービス提供サーバ２０は、利用者Ａと利用者Ｄとが同じカップルＩＤと対応付けられているか否かを判定する。ここで、利用者ＡのユーザーＩＤ「Ｕ１」と利用者ＤのユーザーＩＤ「Ｕ４」とは、同一のカップルＩＤに対応付けられていない。そこで、サービス提供サーバ２０は、図１５中（Ｂ）に示す写真に、利用者ＡのユーザーＩＤ「Ｕ１」と利用者ＤのユーザーＩＤ「Ｕ４」とをタグ付する。
【０１６９】
〔１１−６．動画像の合成について〕
上述した端末装置１００は、撮影された複数の画像を結合した１つの画像を撮影結果として出力した。しかしながら、実施形態は、これに限定されるものではない。例えば、端末装置１００は、画面を第１領域と第２領域に分け、第１領域をファインダとし、第２領域にシャッターボタンを表示する。そして、端末装置１００は、利用者がシャッターボタンを選択すると、所定の時間の間、第１領域に表示された画像を第１の動画像として撮影する。
【０１７０】
続いて、端末装置１００は、第１の領域に第１の動画像の先頭フレームとシャッターボタンとを表示し、第２領域をファインダとする。そして、端末装置１００は、利用者がシャッターボタンを選択した場合は、所定の時間の間、第１領域に表示した動画像を再生しつつ、第２領域に表示される画像を第２の動画像として撮影する。
【０１７１】
そして、端末装置１００は、第２の動画像を撮影した場合は、同一フレーム内に、第１の動画像と第２の動画像との対応するフレームが含まれる動画像を生成する。例えば、端末装置１００は、表示領域の上半分に第１の動画像が配置され、表示領域の下半分に第２の動画像が配置された動画像を生成する。そして、端末装置１００は、生成した動画像を撮影結果として出力してもよい。
【０１７２】
〔１１−７．シャッターボタンについて〕
ここで、端末装置１００は、物理的なシャッターボタンを有する場合がある。このような場合には、端末装置１００は、シャッターボタンを画面上に表示せずともよい。例えば、端末装置１００は、画面を第１領域と第２領域とに分割し、撮影する画像を第１領域に表示する。そして、端末装置１００は、物理的なシャッターボタンが押下された場合は、第１領域に表示された画像を撮影するとともに、第１領域に撮影された画像を表示し、第２領域に新たに撮影する画像を表示してもよい。
【０１７３】
〔１１−８．装置構成〕
また、上記実施形態では、サービス提供システム１は、ＳＮＳサーバ１０とサービス提供サーバ２０とを有した。しかしながら、実施形態は、これに限定されるものではない。例えば、サービス提供サーバ２０は、ＳＮＳサーバ１０が有する認証データベース１４および認証部１６を備え、各利用者の認証を自装置で実行してもよい。
【０１７４】
〔１１−９．ログについて〕
ここで、端末装置１００、利用者Ａが閲覧したコンテンツ、投稿したコンテンツ、評価の内容、評価したコンテンツ、コメントの内容、コメントのコンテンツ、投稿した写真が上述した撮影処理により撮影されたものであるか否かをログとして収集してもよい。また、端末装置２００は、端末装置１００とは別に、利用者Ｂが閲覧したコンテンツ等の各種ログを取得してもよい。
【０１７５】
また、サービス提供サーバ２０は、各端末装置１００、２００が収集したログを収集し、収集したログに基づいて、広告の配信等を行ってもよい。例えば、サービス提供サーバ２０は、各利用者ごとのログを用いて、各利用者に対して配信する広告の選択を行ってもよく、カップルである二人の利用者のログを用いて、かかるカップルに対して配信する広告の選択を行ってもよい。また、サービス提供サーバ２０は、利用者Ａのログに基づいて、利用者Ｂに対して配信する広告を選択してもよい。
【０１７６】
〔１１−１０．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１７７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図９に示した表示部１８１、生成部１８２、出力部１８３は統合されてもよい。
【０１７８】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１７９】
〔１２．サービス提供サーバの処理フロー〕
次に、図１６を用いて、サービス提供サーバ２０が実行する処理の流れについて説明する。図１６は、実施形態に係るサービス提供サーバが実行する処理の流れを説明するためのフローチャートである。例えば、サービス提供サーバ２０は、リクエストの送信元となる利用者の認証を行う（ステップＳ１０１）。続いて、サービス提供サーバ２０は、利用者のユーザーＩＤが他の利用者のユーザーＩＤとともにカップルＩＤと対応付けられているか否かを判定する（ステップＳ１０２）。
【０１８０】
そして、サービス提供サーバ２０は、利用者のユーザーＩＤが他の利用者のユーザーＩＤとともにカップルＩＤと対応付けられている場合は（ステップＳ１０２：Ｙｅｓ）、かかるカップルＩＤに基づいて、各種サービスを提供し（ステップＳ１０３）、処理を終了する。一方、サービス提供サーバ２０は、利用者のユーザーＩＤが他の利用者のユーザーＩＤとともにカップルＩＤと対応付けられていない場合は（ステップＳ１０２：Ｎｏ）、ログインを不許可とし（ステップＳ１０４）、処理を終了する。
【０１８１】
〔１３．端末装置の処理フロー〕
次に、図１７を用いて、端末装置１００が実行する撮影処理および保存処理の流れについて説明する。図１７は、実施形態に係る端末装置が実行する撮影処理および保存処理の流れを説明するためのフローチャートである。例えば、端末装置１００は、撮影処理を実行する場合は、画面の上半分である第１領域にフロントカメラ１４１が撮影している映像を表示し、画面の下半分である第２領域にシャッターアイコンを表示する（ステップＳ２０１）。
【０１８２】
次に、端末装置１００は、シャッターアイコンが押されたか否かを判定し（ステップＳ２０２）、シャッターアイコンが押された場合は（ステップＳ２０２：Ｙｅｓ）、画面の下半分にバックカメラ１４２が撮影している映像を表示し、上半分にシャッターアイコンとフロントカメラ１４１が撮影した画像とを表示する（ステップＳ２０３）。そして、端末装置１００は、シャッターアイコンが押されたか否かを判定し（ステップＳ２０４）、シャッターアイコンが押された場合は（ステップＳ２０４：Ｙｅｓ）、上半分にフロントカメラ１４１の撮影画像を含み、下半部にバックカメラ１４２の撮影画像を含む１つの画像を撮影結果として表示する（ステップＳ２０５）。
【０１８３】
ここで、端末装置１００は、撮影結果の画像が左方向にスライドしたか否かを判定し（ステップＳ２０６）、右方向にスライドされた場合は（ステップＳ２０６：Ｎｏ）、画像を保存し（ステップＳ２０７）、処理を終了する。一方、端末装置１００は、画像が左方向にスライドされた場合は（ステップＳ２０６：Ｙｅｓ）、画像を削除し（ステップＳ２０８）、処理を終了する。
【０１８４】
なお、端末装置１００は、シャッターアイコンが押されていない場合は（ステップＳ２０２：Ｎｏ）、再度ステップＳ２０１を実行する。同様に、端末装置１００は、シャッターアイコンが押されていない場合は（ステップＳ２０４：Ｎｏ）、再度ステップＳ２０３を実行する。
〔１４．プログラム〕
上記してきた実施形態に係る端末装置１００、サービス提供サーバ２０は、例えば、図１８に示すような構成のコンピュータ１０００によって実現される。以下、サービス提供サーバ２０を例に挙げて説明する。図１８は、サービス提供サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、およびメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１８５】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１８６】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、および、係るプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを他の機器へ送信する。
【０１８７】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１８８】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、係るプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１８９】
例えば、コンピュータ１０００が実施形態に係るサービス提供サーバ２０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部２３の機能を実現する。また、ＨＤＤ１４００には、記憶部２２内のデータ、すなわちカップルＩＤデータベース２４、提供サービスデータベース２５、配信情報データベース２６が格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からこれらのプログラムを取得してもよい。
【０１９０】
なお、コンピュータ１０００が実施形態に係る端末装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１６０の機能を実現する。
【０１９１】
〔１５．効果〕
上述したように、端末装置１００は、利用者の操作により被写体の撮影を行うカメラ１３０を有し、カメラ１３０が撮影する画像と所定の画像とを並べて表示する。そして、端末装置１００は、カメラ１３０が撮影を行った場合は、撮影された画像と所定の画像とを含む１つの画像を撮影結果として出力するこのため、端末装置１００は、異なる被写体が含まれる複数の画像や、異なる位置から撮影した複数の画像を１つの画像として容易に投稿することができる。また、端末装置１００は、例えば、結合後の画像を利用者にイメージさせることができるので、ポーズや被写体の位置合わせを容易にすることができる。
【０１９２】
また、端末装置１００は、所定の画像として、カメラ１３０が前回撮影した画像を表示する。このため、端末装置１００は、新たに撮影した２つの画像を合成した１つの画像を利用者が所望する場合に、かかる態様の画像を容易に提供することができる。
【０１９３】
また、端末装置１００は、撮影を開始する場合は、カメラ１３０が撮影する画像を画面上の第１領域に表示し、第１領域に表示された画像が撮影された場合は、第１領域に撮影された画像を表示するとともに、第２領域にカメラ１３０が新たに撮影する画像を表示する。このため、端末装置１００は、例えば、結合後の画像を利用者にイメージさせつつ、ポーズや被写体の位置合わせを容易にすることができる。
【０１９４】
また、端末装置１００は、撮影を開始する場合は、カメラ１３０が撮影する画像を画面上の第１領域に表示するとともに、利用者が選択した際にカメラ１３０に画像を撮影させるシャッターボタンを第２領域に表示する。このため、端末装置１００は、画面上の操作により結合する画像の撮影を行うことができる。
【０１９５】
また、端末装置１００は、利用者が撮影表示を選択した場合は、撮影された画像にシャッターボタンを重ねて第１領域に表示し、新たに撮影する画像を第２領域に表示する。すなわち、端末装置１００は、合成後の写真のプレビューを表示しつつ、新たな画像の撮影を行うことができるので結合後の画像を利用者にイメージさせながら、撮影を行わせることができる。
【０１９６】
また、端末装置１００は、第２領域に表示された画像を撮影した場合は、画面上に表示された態様で、第１領域に表示された画像と第２領域に表示された画像とを含む１つの画像を生成する。このため、端末装置１００は、例えば、結合後の画像を利用者にイメージさせることができる。
【０１９７】
また、端末装置１００は、それぞれ異なる位置に配置された複数のカメラ１４０を有し、いずれかのカメラが撮影した画像とともに、かかるカメラとは異なるカメラが新たに撮影する画像とを表示し、新たに画像が撮影された場合は、各カメラが撮影した画像を含む１つの画像を生成する。このため、端末装置１００は、それぞれ異なるカメラで撮影した複数の画像を１つの画像として容易に投稿することができる。
【０１９８】
また、端末装置１００は、筐体の前面に配置されたフロントカメラ１４１と筐体の背面に配置されたバックカメラ１４２とを有し、フロントカメラ１４１が撮影した画像とバックカメラ１４２が撮影した画像とを並べて結合した１つの画像を生成する。このため、端末装置１００は、例えば、対面している二人の利用者をそれぞれ撮影した２つの画像や、任意の撮影対象と、撮影を行った利用者の表情とを撮影した２つの画像等を１つの画像として容易に投稿することができる。
【０１９９】
また、端末装置１００は、所定の画像として、利用者が選択した画像を表示する。このため、端末装置１００は、利用者が所望する任意の画像を新たに撮影する画像とを合成することができる。
【０２００】
また、端末装置１００は、撮影された画像と所定の画像とを並べて結合した画像を撮影結果として出力する。このため、端末装置１００は、利用者が所望する画像を撮影結果として提供することができる。
【０２０１】
また、端末装置１００は、所定の画像と同じ大きさの画像を撮影することを特徴とする。例えば、端末装置１００は、所定の画像として、画面の半分の大きさを有する画像を表示する。このため、端末装置１００は、通常の撮影処理により撮影された画像と同じサイズの画像を撮影結果として出力するので、閲覧が容易な画像を提供することができる。
【０２０２】
また、端末装置１００は、生成した画像を画面上に表示し、利用者が画像を所定の方向に移動させる操作を行った場合は、画像を撮影結果として出力し、利用者が画像を所定の方向とは異なる方向に移動させる操作を行った場合は、画像を出力せずに破棄する。このため、端末装置１００は、容易な操作で撮影した画像の出力や破棄を行うことができる。
【０２０３】
また、端末装置１００は、利用者が投稿した情報をかかる利用者と関係性を有する他の利用者に対して提供するＳＮＳサーバ１０に対し、利用者が投稿する情報として生成した画像を出力する。このため、端末装置１００は、生成した画像をＳＮＳ上へ容易に投稿することができる。
【０２０４】
また、端末装置１００は、例えば、利用者が投稿した情報を、かかる利用者を含むカップルが投稿した情報として他の利用者に提供するサービス提供サーバ２０に対し、利用者が投稿する画像として生成した画像を出力する。このため、端末装置１００は、カップル用のＳＮＳに対して容易に画像を投稿することができる。
【０２０５】
特に、端末装置１００が上述した撮影処理により撮影される画像は、通常の態様で撮影された画像よりもカップルが利用するＳＮＳとの親和性が高い。すなわち、端末装置１００は、カップルである二人の利用者の間に端末装置１００が位置する場合等、カメラ１４０が一度に撮影することができる領域内にカップルである二人の利用者が同時に存在しない場合にも、各カップルをそれぞれ個別に撮影し、撮影した画像を１つの画像として投稿することができる。このため、端末装置１００は、カップル用のＳＮＳに適した画像を投稿することができる。
【０２０６】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０２０７】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、配信部は、配信手段や配信回路に読み替えることができる。
【符号の説明】
【０２０８】
１  サービス提供システム
１０  ＳＮＳサーバ
２０  サービス提供サーバ
２１、１１０  通信部
２２  記憶部
２３、１６０  制御部
２４  カップルＩＤデータベース
２５  提供サービスデータベース
２６  配信情報データベース
２７  受付部
２８  管理部
２９  提供部
１００〜３００  端末装置
１３０  出力部
１２０  入力部
１４０  カメラ
１４１  フロントカメラ
１４２  バックカメラ
１５０  物理センサ
１７０  操作制御部
１７１  認証要求部
１７２  送信制御部
１７３  受信制御部
１７４  表示制御部
１８０  撮影制御部
１８１  表示部
１８２  生成部
１８３  出力部
【要約】      （修正有）【課題】複数の画像を合成した画像を容易に提供する。【解決手段】撮影装置は、利用者の操作により被写体の撮影を行う撮影部と、撮影部が撮影する画像と所定の画像とを並べて表示する表示部と、撮影部が撮影を行った場合は、撮影された画像と所定の画像とを含む１つの画像を撮影結果として出力する出力部とを有する。端末装置１００は、第１領域にフロントカメラが撮影する画像Ｃ２５を表示する。そして、利用者がシャッターボタンＣ２６をタップした場合は、第１領域にフロントカメラが撮影した画像Ｃ２５を表示し、第２領域に、バックカメラが撮影する画像Ｃ２７を表示する。さらに、利用者がシャッターボタン２６を再度タップした場合は、画像Ｃ２５と画像Ｃ２７とを結合した画像Ｃ３０を表示する。【選択図】図１２【図１】
0005919410.tif 000002
【図２】
0005919410.tif 000003
【図３】
0005919410.tif 000004
【図４】
0005919410.tif 000005
【図５】
0005919410.tif 000006
【図６】
0005919410.tif 000007
【図７】
0005919410.tif 000008
【図８】
0005919410.tif 000009
【図９】
0005919410.tif 000010
【図１０】
0005919410.tif 000011
【図１１】
0005919410.tif 000012
【図１２】
0005919410.tif 000013
【図１３】
0005919410.tif 000014
【図１４】
0005919410.tif 000015
【図１５】
0005919410.tif 000016
【図１６】
0005919410.tif 000017
【図１７】
0005919410.tif 000018
【図１８】
0005919410.tif 000019