(57)【特許請求の範囲】
【請求項１】
通信可能な他の機器を探索可能な通信部と、
前記通信部により通信可能な他の機器が存在する場合に、第１のコンテンツを前記他の機器へ送信し、または、前記他の機器から第２のコンテンツを受信するコンテンツ共有モードへ移行するための操作を受け付けるＧＵＩ（Graphical User Interface）を生成及び出力可能な制御部と
を具備し、
前記制御部は、前記通信部により通信可能な他の機器で撮影された第２のコンテンツの数を判定し、当該数が所定数を超えた場合に前記ＧＵＩを生成及び出力する
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記通信部により通信可能な他の機器の数を判定し、当該数が所定数を超えた場合に前記ＧＵＩを生成及び出力する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記制御部は、電子ビューファインダーを用いて前記第１のコンテンツとして写真を撮影する撮影モードを実行可能であり、当該撮影モードの実行中に、前記電子ビューファインダー上に前記ＧＵＩを出力する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記制御部は、前記電子ビューファインダー上に出力されたＧＵＩが前記操作を受け付けた場合に、当該出力されたＧＵＩを削除する
情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
前記制御部は、前記第２のコンテンツが受信されたときに、当該第２のコンテンツを前記電子ビューファインダー上に出力する
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
当該情報処理装置の位置を検出する位置センサをさらに具備し、
前記第２のコンテンツは、前記他の機器で撮影され、当該撮影された位置を示す位置情報を付加された写真であり、
前記制御部は、前記写真が受信されたときに、当該写真を、前記位置センサにより検出された位置と、前記受信された写真に付加された位置情報が示す位置との関係に対応した前記電子ビューファインダー上の位置に出力する
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記制御部は、前記位置センサにより検出された位置と、前記受信された写真に付加された位置情報が示す位置との距離に応じて、前記電子ビューファインダー上に出力される写真の大きさを変更する
情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
前記制御部は、前記他の機器へ送信された前記第１のコンテンツの数を判定し、当該数が所定数を越えた場合に、当該所定数の前記第２のコンテンツを受信可能とする
情報処理装置。
【請求項９】
請求項１に記載の情報処理装置であって、
前記通信部は、前記他の機器から、当該他の機器に関するメタデータを受信可能であり、
前記制御部は、前記受信されたメタデータを基に、前記出力されるＧＵＩの表示態様を変化させる
情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
前記制御部は、前記通信部により通信可能な他の機器の数または前記通信部により通信可能な他の機器で撮影された第２のコンテンツの数に応じて、前記出力されるＧＵＩの大きさを変化させる
情報処理装置。
【請求項１１】
請求項９に記載の情報処理装置であって、
ユーザが把持可能な筐体と、
前記ＧＵＩを表示する表示部と、
前記筐体を把持するユーザの指の位置を検出可能なセンサと、
をさらに具備し、
前記制御部は、前記受信されたメタデータに応じて、前記表示されるＧＵＩの前記表示部上の位置と前記検出されたユーザの指の位置との距離が変化するように、前記表示部を制御する
情報処理装置。
【請求項１２】
通信可能な他の機器を探索するステップと、
前記他の機器が見つかった場合に、第１のコンテンツを前記他の機器へ送信し、または、前記他の機器から第２のコンテンツを受信するコンテンツ共有モードへ移行するための操作を受け付けるＧＵＩ（Graphical User Interface）を生成するステップと、
前記生成されたＧＵＩを出力するステップと
を具備し、
前記生成するステップは、前記通信可能な他の機器で撮影された第２のコンテンツの数を判定し、当該数が所定数を超えた場合に前記ＧＵＩを生成する
情報処理方法。
【請求項１３】
情報処理装置に、
通信可能な他の機器を探索するステップと、
前記他の機器が見つかった場合に、第１のコンテンツを前記他の機器へ送信し、または、前記他の機器から第２のコンテンツを受信するコンテンツ共有モードへ移行するための操作を受け付けるＧＵＩ（Graphical User Interface）を生成するステップと、
前記生成されたＧＵＩを出力するステップと
を実行させるプログラムであって、
前記生成するステップは、前記通信可能な他の機器で撮影された第２のコンテンツの数を判定し、当該数が所定数を超えた場合に前記ＧＵＩを生成する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ネットワークに接続可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ほとんどの情報機器がネットワーク接続機能を有するようになり、近接した位置に存在する情報機器同士が容易にコンテンツの交換を行うことが可能となった。例えば、ある情報機器のユーザが、当該情報機器内のコンテンツを近くの友人（の情報機器）へ送りたいと思った場合には、情報機器に搭載された無線通信機能を利用して近くの情報機器を探索し、ユーザ一覧を表示させ、その中から友人の名前を選択してコンテンツを送信／共有する、という手順が必要になる。このような手法は、特定のコンテンツを友人とやり取りする場合には便利であるが、不特定多数の友人と複数のコンテンツをやりとりするような場合には、手順が煩雑となる可能性がある。
【０００３】
また、近くのユーザの情報機器を探索して見つかったらその機器とコンテンツを交換するという操作を行う場合、コンテンツ交換が可能な他のユーザの情報機器が近くに存在しない場合には、「探索する」という手順が無駄になる。
【０００４】
コンテンツの交換（共有）に関連した文献としては、例えば下記の特許文献１がある。当該特許文献１には、複数の端末間で、ある端末（端末Ａ）は有しているが他の端末（端末Ｂ）は有していないデータがあれば、端末Ａのユーザに対して、端末Ｂへデータを提供した方がよいといった趣旨の推薦情報が提示されることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８５３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の発明では、コンテンツベースでの共有推薦を行うことはできるが、どのユーザがどのコンテンツを有している、または有していないといった判断が必要となり、処理が煩雑になる。
【０００７】
以上のような事情に鑑み、本技術の目的は、他の機器とコンテンツを容易に共有させることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本技術の一形態に係る情報処理装置は、通信部と、制御部とを有する。上記通信部は、通信可能な他の機器を探索可能である。上記制御部は、上記通信部を介して通信可能な他の機器が存在する場合に、コンテンツ共有モードへ移行するための操作を受け付けるＧＵＩ（Graphical User Interface）を生成及び出力可能である。上記コンテンツ共有モードとは、第１のコンテンツを上記他の機器へ送信し、または、上記他の機器から第２のコンテンツを受信するモードである。
【０００９】
この構成により情報処理装置は、上記出力されたＧＵＩをユーザが操作するだけで共有モードへ移行するため、他の機器との間でコンテンツを容易に共有させることができる。また、上記構成により、ＧＵＩがユーザにコンテンツの共有をいわば推薦することになるため、ユーザは単に共有するかどうかを判断するだけでよく、煩雑な共有設定などを行う必要がなくなる。
【００１０】
上記制御部は、上記通信部により通信可能な他の機器の数を判定し、当該数が所定数を超えた場合に上記ＧＵＩを生成及び出力してもよい。
【００１１】
これにより情報処理装置は、ある程度の数の他の機器が存在する場合にのみコンテンツの共有を可能とすることで、ある程度まとまった量のコンテンツを一度に共有させることができ、ユーザにスケールメリットを与えることができる。また情報処理装置は、少量のコンテンツを共有させるためにわざわざグラフィカルインタフェースを操作するユーザの煩わしさを回避することができる。
【００１２】
上記制御部は、上記通信部により通信可能な他の機器で撮影された第２のコンテンツの数を判定し、当該数が所定数を超えた場合に上記ＧＵＩを生成及び出力してもよい。
【００１３】
これにより情報処理装置は、ある程度の数のコンテンツが存在する場合にのみコンテンツの共有を可能とすることで、ある程度まとまった量のコンテンツを一度に共有させることができ、ユーザにスケールメリットを与えることができる。また情報処理装置は、少量のコンテンツを共有させるためにわざわざグラフィカルインタフェースを操作するユーザの煩わしさを回避することができる。
【００１４】
上記制御部は、電子ビューファインダーを用いて上記第１のコンテンツとして写真を撮影する撮影モードを実行可能であり、当該撮影モードの実行中に、上記電子ビューファインダー上に上記ＧＵＩを出力してもよい。
【００１５】
これにより情報処理装置は、撮影モード中に、ユーザが撮影した写真をリアルタイムに他のユーザに共有させることができ、ユーザの利便性を向上させることができる。
【００１６】
上記制御部は、上記電子ビューファインダー上に出力されたＧＵＩが上記操作を受け付けた場合に、当該出力されたＧＵＩを削除してもよい。
【００１７】
これにより情報処理装置は、不用意なユーザの操作を防ぐとともに、電子ビューファインダーにＧＵＩが出力され続けることで撮影の邪魔になることを防ぐことができる。
【００１８】
上記制御部は、上記第２のコンテンツが受信されたときに、当該第２のコンテンツを上記電子ビューファインダー上に出力してもよい。
【００１９】
これにより情報処理装置は、他の機器のユーザと共有した第２のコンテンツを、撮影モード中にリアルタイムにユーザに閲覧させることができる。
【００２０】
上記情報処理装置は、当該情報処理装置の位置を検出する位置センサをさらに具備してもよい。また上記第２のコンテンツは、上記他の機器で撮影され、当該撮影された位置を示す位置情報を付加された写真であってもよい。この場合上記制御部は、上記写真が受信されたときに、当該写真を、上記位置センサにより検出された位置と、上記受信された写真に付加された位置情報が示す位置との関係に対応した上記電子ビューファインダー上の位置に出力してもよい。
【００２１】
これにより、情報処理装置のユーザは、他の機器のユーザと共有した写真がどこで撮影されたものであるかをリアルタイムに視覚的に把握することができる。
【００２２】
上記制御部は、上記位置センサにより検出された位置と、上記受信された写真に付加された位置情報が示す位置との距離に応じて、上記電子ビューファインダー上に出力される写真の大きさを変更してもよい。
【００２３】
これにより、情報処理装置のユーザは、他の機器のユーザと共有した写真がどこで撮影されたものであるかを、さらに詳細に把握することができる。
【００２４】
上記制御部は、上記他の機器へ送信された上記第１のコンテンツの数を判定し、当該数が所定数を越えた場合に、当該所定数の上記第２のコンテンツを受信可能としてもよい。
【００２５】
これにより情報処理装置は、不用意に他の機器へ写真を送信することを防ぎ、また逆に自らが撮影（記憶）しているよりもはるかに多くのコンテンツを受信してしまうことも防ぐことができる。
【００２６】
上記通信部は、上記他の機器から、当該他の機器に関するメタデータを受信可能であってもよい。この場合上記制御部は、上記受信されたメタデータを基に、上記出力されるＧＵＩの表示態様を変化させてもよい。
【００２７】
これにより情報処理装置は、他の機器から受信されたメタデータを基にＧＵＩの表示態様を変化させることで、コンテンツ共有の推薦度をユーザに提示することができる。
【００２８】
具体的には、上記制御部は、上記通信部により通信可能な他の機器の数または上記通信部により通信可能な他の機器で撮影された第２のコンテンツの数に応じて、上記出力されるＧＵＩの大きさを変化させてもよい。
【００２９】
これにより情報処理装置は、コンテンツ共有の推薦度、すなわち、どれだけ多くのコンテンツを共有できるかを、ＧＵＩの大きさによってユーザに提示することができる。
【００３０】
また上記情報処理装置は、ユーザが把持可能な筐体と、上記ＧＵＩを表示する表示部と、上記筐体を把持するユーザの指の位置を検出可能なセンサとをさらに具備してもよい。この場合上記制御部は、上記受信されたメタデータに応じて、上記表示されるＧＵＩの上記表示部上の位置と上記検出されたユーザの指の位置との距離が変化するように、上記表示部を制御してもよい。
【００３１】
これにより情報処理装置は、メタデータから推測されるコンテンツ共有の推薦度が高い場合には、ＧＵＩを極力ユーザの指の近傍に表示させて即座にＧＵＩを操作可能とし、逆に推薦度が低い場合には、ＧＵＩを指から離れた位置に表示させて推薦度を把握させることができる。
【００３２】
本技術の他の形態に係る情報処理方法は、通信可能な他の機器を探索することを含む。上記他の機器が見つかった場合には、第１のコンテンツを上記他の機器へ送信し、または、上記他の機器から第２のコンテンツを受信するコンテンツ共有モードへ移行するための操作を受け付けるＧＵＩが生成され、上記生成されたＧＵＩが出力される。
【００３３】
本技術のまた別の形態に係るプログラムは、情報処理装置に、探索ステップと、生成ステップと、出力ステップとを実行させる。上記探索ステップでは、通信可能な他の機器が検索される。上記生成ステップでは、上記他の機器が見つかった場合に、第１のコンテンツを上記他の機器へ送信し、または、上記他の機器から第２のコンテンツを受信するコンテンツ共有モードへ移行するための操作を受け付けるＧＵＩが生成される。上記出力ステップでは、上記生成されたＧＵＩが出力される。
【発明の効果】
【００３４】
以上のように、本技術によれば、他の機器とコンテンツを容易に共有させることができる。
【図面の簡単な説明】
【００３５】
【図１】本技術の一実施形態に係る携帯端末のハードウェア構成を示したブロック図である。
【図２】本技術の一実施形態に係る携帯端末の基本的な動作の流れを示したフローチャートである。
【図３】本技術の一実施形態において表示部に共有開始ボタンが表示される様子を示した図である。
【図４】本技術の一実施形態において、携帯端末が近隣の他の機器から写真を受信した場合の表示部の例を示した図である。
【図５】本技術の一実施形態に係る携帯端末を含む複数の機器における写真の共有状態を時系列で示した図である。
【図６】本技術の一実施形態において表示部に表示される共有開始ボタンの他の例を示した図である。
【図７】本技術の一実施形態における、近隣の他のユーザの数と、当該他の機器で撮影された写真の数と、上記共有開始ボタンの大きさとの関係を概念的に示した図である。
【図８】本技術の一実施形態において、携帯端末が近隣の他の機器から写真を受信した場合の他の表示処理の流れを示したフローチャートである。
【図９】本技術の一実施形態において、携帯端末が近隣の他の機器から写真を受信した場合の表示部の他の例を示した図である。
【図１０】本技術の一実施形態において、共有可能な写真の数に制限が設けられる場合の携帯端末の処理の流れを示したフローチャートである。
【図１１】本技術の一実施形態における、共有開始ボタンの他の表示処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００３６】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００３７】
［携帯端末のハードウェア構成］
図１は、本技術の一実施形態に係る携帯端末のハードウェア構成を示したブロック図である。ここで携帯端末とは、具体的には、例えばスマートフォン、携帯電話機、タブレットＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、携帯型ＡＶプレイヤー、電子ブック、デジタルスチルカメラ等、ユーザが把持可能な筐体を有する情報処理装置である。
【００３８】
同図に示すように、携帯端末１００は、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、不揮発メモリ１３、表示部１４、カメラ１５、センサ部１６及び通信部１７を有する。
【００３９】
ＣＰＵ１１は、必要に応じてＲＡＭ１２等に適宜アクセスし、各種演算処理を行いながら携帯端末１００の各ブロック全体を統括的に制御する。ＲＡＭ１２は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データ（後述の写真データや地図データ等）を一時的に保持する。
【００４０】
不揮発メモリ１３は、例えばフラッシュメモリやＲＯＭ（Read Only Memory）であり、ＣＰＵ１１に実行させるＯＳ、プログラム（アプリケーション）や各種パラメータなどのファームウェアを固定的に記憶する。
【００４１】
また不揮発メモリ１３は、カメラ１５により撮像された、または、通信部１７を介して他の機器から受信された静止画像データ（写真データ）、動画像データを記憶する。写真データには、その撮影日時を示すデータ、撮影位置を示す位置データ（緯度／経度データ）、撮影時の気候条件（温度、湿度、気圧等）を示すデータ等のメタデータが付加されて併せて記憶される。
【００４２】
表示部１４は、例えばＬＣＤ（Liquid Crystal Display）やＯＥＬＤ（Organic ElectroLuminescence Display）であり、各種メニューやアプリケーションのＧＵＩ等を表示する。典型的には、表示部１４は、タッチパネルと一体とされており、ユーザのタッチ操作を受け付け可能である。
【００４３】
本実施形態において、ＣＰＵ１１は、表示部１４を用いて、少なくとも、カメラ１５による撮影が可能な撮影モードと、撮影された写真や受信された写真等が配置された地図データを表示する地図モードとを実行可能である。表示部１４は、撮影モードにおいては電子ビューファインダーの映像や撮影された写真を表示し、地図モードにおいては地図を表示するように、モードに応じて表示を切り替える。その他、ＣＰＵ１１は、撮影された写真や動画を再生する再生モードも実行可能である。さらに本実施形態では、ＣＰＵ１１は、撮影モードの実行中に、撮影された写真を他の携帯端末へ公開（送信）し、または、他の携帯端末から写真を受信する写真共有モードを実行可能である。
【００４４】
カメラ１５は、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）やＣＣＤ（Charge Coupled Devices）センサ等の撮像素子により、静止画（写真）及び動画を撮像する。
【００４５】
センサ部１６は、種々のセンサからなり、携帯端末１００の位置情報（緯度・経度情報）や物理情報（加速度・重力）、携帯端末１００を把持するユーザの指の位置等を検出する。位置情報は例えばＧＰＳ（Global Positioning System）センサで検出される。また位置情報は、通信部１９による無線通信により、基地局との間で三辺測量を行うことで検出されてもよい。物理情報は角速度（ジャイロ）センサや加速度センサで検出される。また上記カメラ１５や上記タッチパネルもセンサの一種である。ユーザの指の位置は、例えばタッチパネルや、近接センサ、感圧センサ、照度センサ、カメラ１５等で検出される。
【００４６】
携帯端末１００は、その他、例えば携帯端末１００が向いている方向（方位）を検出する地磁気センサを有していてもよい。
【００４７】
通信部１７は、ＷｉＦｉ（Wireless Fidelity）等の無線ＬＡＮ（IEEE802.11等）や移動通信用の３Ｇや４Ｇのネットワークを用いて、近隣の他の携帯端末と通信し、例えば写真データ等のコンテンツの送受信（共有）やその他のデータの送受信に用いられる。
【００４８】
［携帯端末のソフトウェア構成］
図示しないが、携帯端末１００は、本実施形態の処理に必要なソフトウェアとして、接続機器管理モジュール、コンテンツ送受信モジュール、共有開始モジュール等を有する。これらのソフトウェアは、上記不揮発メモリ１３に記憶される。
【００４９】
接続機器管理モジュールは、通信部１７を用いて、携帯端末１００の近傍に無線通信で接続可能な他の機器が存在するか否かを判断し、その結果を管理する。具体的には、接続機器管理モジュールは、携帯端末１００が撮影モードを実行している間は、近隣に接続可能な他の機器が存在するか否かを定期的に判断する。
【００５０】
近傍に他の機器が存在するか否かは、例えば無線通信の到達範囲で判断される。具体的には、接続機器管理モジュールは、例えば、携帯端末１００が撮影モードを実行中に、定期的に周辺に対して調査メッセージを無線ブロードキャストする。そのメッセージを受信した機器も撮影モードを実行中であれば、その旨の応答が返信される。
【００５１】
また、別の手法として、携帯端末１００を含む全ての機器が、撮影モードを実行している間は、自身が撮影モードを実行中であることを示す通知メッセージを定期的に無線ブロードキャストするように予め設定されており、接続機器管理モジュールは当該通知メッセージを受信することで他の機器の存在を判断してもよい。
【００５２】
さらに別の手法として、インターネット（クラウド）側のサーバで、携帯端末１００を含めた各機器の位置情報を収集し、撮影モードを実行中の機器がサーバへ問い合わせると、サーバが、サーバの近傍に存在する機器の位置情報を返信してもよい。接続機器管理モジュールは、その位置情報と上記センサ部１６が取得した携帯端末１００の位置情報とを用いて、距離関係を計算し、近傍に機器が存在するか否かを判断する。
【００５３】
また接続機器管理モジュールは、近傍の機器が撮影（記憶）した写真等のコンテンツの数も調査する。この調査は、他の機器の存在を調査する手法と同様に実現できる。すなわち、接続機器管理モジュールは、上記コンテンツの数について、周辺に定期的に問い合わせメッセージを無線ブロードキャストし、それに対する返信結果から判断してもよい。また、各機器が、定期的に自身で撮影（記憶）されたコンテンツの数を通知する通知メッセージを無線ブロードキャストするように予め設定しておき、接続機器管理モジュールは、その通知メッセージから上記数を判断してもよい。さらに、クラウド側のサーバが、各機器で撮影されたコンテンツの数に関する情報を収集し、接続機器管理モジュールがサーバへ問い合わせを行ってもよい。
【００５４】
コンテンツ送受信モジュールは、通信部１７を用いて、近傍の機器と写真等のコンテンツを送受信する。その際、コンテンツ送受信モジュールは、適宜コンテンツの送受信数を制御する。
【００５５】
共有開始モジュールは、上記各モジュールが取得した近傍の他の機器の位置や、他の機器で撮影（記憶）されたコンテンツの数等を考慮して、表示部１４への後述する共有開始ボタンの表示の要否を決定する。
【００５６】
［携帯端末の動作］
次に、以上のように構成された携帯端末１００の動作について説明する。以降の説明においては、携帯端末１００のＣＰＵ１１を主な動作主体として説明するが、この動作はＣＰＵの制御下において実行されるプログラムとも協働して行われる。
【００５７】
（基本動作）
まず、本実施形態における携帯端末１００の基本的な動作の流れについて説明する。図２は当該動作の流れを示したフローチャートである。
【００５８】
同図に示すように、携帯端末１００のＣＰＵ１１はまず、撮影モードにおいて、上述した手法で、定期的に近隣ユーザ（近隣の他の機器）の動向（他の機器の数及び他の機器で撮影された写真の数）を調べる（ステップ２１）。
【００５９】
続いてＣＰＵ１１は、近隣の他の機器の数が所定数を超えたか否かを判断する（ステップ２２）。ここで所定数とは例えば３台、５台等であるが、これらに限られない。
【００６０】
他の機器の数が所定数を超えたと判断された場合（Ｙｅｓ）、ＣＰＵ１１は、近隣の他の機器で撮影された写真の枚数が所定数を超えたか否かを判断する（ステップ２３）。ここで所定数とは、各機器の合計で５枚、１０枚等であるが、これらに限られない。
【００６１】
そして、写真の枚数が所定数を超えたと判断された場合（Ｙｅｓ）、ＣＰＵ１１は、共有開始ボタンを生成し、それを表示部１４上に表示する（ステップ２４）。
【００６２】
図３は、表示部１４に共有開始ボタンが表示される様子を示した図である。
【００６３】
同図に示すように、ユーザが撮影モードにおいて、表示部１４に表示された電子ビューファインダー上で例えば風景を撮影中に、近隣の他の機器の数が所定数を超え、それらで撮影された写真の数が所定数を超えると、表示部１４にＧＵＩとして共有開始ボタン３１が表示される。共有開始ボタン３１の表示位置は、電子ビューファインダーにおいてユーザの撮影を邪魔しないよう、例えば表示部１４の隅に表示される。
【００６４】
ユーザが当該共有開始ボタン３１を押下（タッチ）すると、携帯端末１００は共有モードへ移行する。すなわち、携帯端末１００は、携帯端末１００で撮影され例えば不揮発メモリ１３に記憶された写真を近隣の他の機器へ公開（送信）し、またそれら他の機器で撮影され記憶された写真を受信可能な状態となる。実際に写真が送受信されるか否かは、近隣の他の機器おける共有開始ボタン３１の押下状況による（詳細は後述する）。
【００６５】
また、共有開始ボタン３１が押下された場合、携帯端末１００は、当該共有開始ボタン３１をすぐに表示部１４から消去する。これにより不用意なユーザの操作が防止されるとともに、電子ビューファインダー上での撮影の邪魔になることも防止される。
【００６６】
図４は、上記共有開始ボタン３１の押下後、共有モードにおいて、携帯端末１００が近隣の他の機器から写真を受信した場合の表示部１４の例を示した図である。
【００６７】
同図に示すように、携帯端末１００は、共有モードにおいて他の機器（例えば友人の携帯端末）から写真を受信した場合、その写真３２（３２ａ〜３２ｃ）を表示部１４に表示された電子ビューファインダー上に表示する。写真３２の表示位置は、上記共有開始ボタン３１と同様、ユーザによる撮影の邪魔にならないよう、例えば表示部１４の隅に並べて表示される。携帯端末１００が写真を受信するたびに、表示部１４に次々に写真３２が表示される。これらの写真３２は、表示されてから一定時間が経過すると消去されてもよい。
【００６８】
携帯端末１００の近隣の他の機器は、携帯端末１００のユーザの友人のものとは限らない。携帯端末１００のユーザが全く面識のない、たまたま近くに存在するユーザの機器からも写真が受信され得る。
【００６９】
ここで、共有され表示される写真３２は、撮影された写真データそのものではなく、サムネイルであってもよい。この場合、ユーザが表示部１４上で受信されたサムネイルを閲覧し、気に入ったものがあれば、改めて実データをサムネイルの送信元の他の機器へ要求したり、他の機器が当該実データをアップしたサーバやサービス（ＳＮＳ等）等にアクセスして取得したりしてもよい。
【００７０】
また、表示される写真３２とともに、それに付加された例えばユーザ名やファイル名等のメタデータが表示されてもよい。
【００７１】
図５は、上記携帯端末１００を含む複数の機器における写真の共有状態を時系列で示した図である。
【００７２】
同図では、互いに近傍に存在するＡ、Ｂ、Ｃ及びＤの４台の機器（携帯端末１００も含む）が写真を共有する状態が示されている。いずれの機器も、上述した携帯端末１００と同様の写真共有機能を有しているものとする。同図において、時間軸上の白丸は共有されない写真の撮影イベントを示し、黒丸は共有開始ボタン３１の押下イベントを示し、斜線の丸は共有される写真の撮影イベントを示す。また時間軸が太く表されている箇所は、写真が共有される期間を示す。
【００７３】
同図に示すように、まず時刻ｔ１において機器Ｂのユーザが写真を撮影したとする。しかし、この場合、いずれの機器のユーザも共有開始ボタン３１を押しておらず、写真を送受信可能な状態ではないため、機器Ｂで撮影された写真はいずれの機器にも共有（送信）されない。時刻ｔ２においてもおいても同様である。
【００７４】
続いて、時刻ｔ３において、機器Ａのユーザが共有開始ボタン３１を押して共有モードへ移行し、その後、時刻ｔ４において写真を撮影したとする。しかし、この時点においては、いずれの他の機器のユーザも共有開始ボタン３１を押していないため、機器Ａで撮影された写真は、送信可能な状態ではあるものの、いずれの機器にも共有（送信）されない。
【００７５】
続いて、時刻ｔ５において、機器Ｂのユーザが共有開始ボタン３１を押して共有モードへ移行したとする。その後、時刻ｔ６において、機器Ａのユーザが写真を撮影した場合、同じく共有モードにある機器Ｂへ当該写真が共有（送信）される。一方、共有モードへ移行していない機器Ｃ及びＤへは当該写真は送信されない。
【００７６】
続いて、時刻ｔ７において機器Ｃのユーザが共有開始ボタン３１を押して共有モードへ移行したとする。その後、時刻ｔ８において、機器Ｂのユーザが写真を撮影した場合、その時点で同じく共有モードにある機器Ａ及びＢへは当該写真が共有（送信）される。一方、未だ共有モードへ移行していない機器Ｄへは当該写真は送信されない。
【００７７】
続いて、時刻ｔ９において、機器Ｃのユーザが写真を撮影した場合、同じく共有モードにある機器Ａ及びＢへ当該写真が共有（送信）される。一方、未だ共有モードへ移行していない機器Ｄへは当該写真は送信されない。
【００７８】
このように、各機器は、そのユーザが共有開始ボタン３１を押すことで、写真を共有（送受信）可能な状態なり、その上で近隣の機器のユーザも共有開始ボタン３１を押した場合に、実際に写真が共有（送受信）されることになる。すなわち、ユーザは共有開始ボタン３１を押すだけで、自らの写真を他のユーザへ送信し、他のユーザから写真を受信することが可能となる。これは、相手の写真が欲しければ自分の写真も公開する、という考え方に基づくものである。
【００７９】
（共有開始ボタンの表示態様）
上記共有開始ボタン３１の表示態様は上記図３に示したものに限られない。例えば、通信可能な近隣の他の機器（ユーザ）の数や、それらが撮影した写真の数に応じて、共有開始ボタン３１の大きさが変更されてもよい。図６は、そのような場合の共有開始ボタン３１の表示例を示した図である。
【００８０】
同図（Ａ）は、近隣のユーザ数及び写真の数が比較的少ない場合の共有開始ボタン３１の表示例であり、同図（Ｂ）は、それらが比較的多い場合の共有開始ボタン３１の表示例である。
【００８１】
両図に示すように、共有開始ボタン３１は、近隣のユーザ数及びそれらが有する写真の数が少ない場合（例えばユーザ数：５、写真数：１０）に表示される共有開始ボタン３１に比べて、それらが多い場合（例えばユーザ数：２０、写真数：１００）に表示される共有開始ボタン３１は大きくなる。
【００８２】
また、当該共有開始ボタン３１には、それらユーザの数及び写真の数３１ａが明記されていてもよい。
【００８３】
このような表示態様により、ユーザは、近隣ユーザの数及び受信可能な写真の数を共有開始ボタン３１の大きさから視覚的に判断することができ、共有開始ボタン３１を押すか否かの動機付けとすることができる。大きく表示される共有開始ボタン３１は、写真の共有を強く推薦している状態であると捉えることができる。
【００８４】
図７は、近隣の他のユーザ（機器）の数と、当該他の機器で撮影された写真の数と、上記共有開始ボタン３１の大きさとの関係を概念的に示した図である。同図に示すように、近隣のユーザの数及び他の機器で撮影された写真の数が多いほど、共有開始ボタン３１も大きく表示されることが分かる。
【００８５】
（受信された写真の表示態様）
上記共有開始ボタン３１の押下後に受信された写真の表示態様も上記図４に示したものに限られない。例えば、受信された写真に付加された撮影位置に応じて、写真（サムネイル）の表示位置が変更されてもよい。
【００８６】
図８は、このような場合における写真の表示処理の流れを示したフローチャートである。
【００８７】
図８に示すように、携帯端末１００のＣＰＵ１１はまず、共有モード実行中に他の機器から写真を受信する（ステップ８１）。当該写真には、その撮影位置を示す位置情報等のメタデータが付加されている。
【００８８】
続いてＣＰＵ１１は、受信した写真のメタデータから、撮影位置（緯度・経度）を算出し、その位置の、携帯端末１００の現在位置から見た方向を算出する（ステップ８２）。またＣＰＵ１１は、携帯端末１００の現在位置から、受信した写真の撮影位置までの距離も算出する。
【００８９】
そしてＣＰＵ１１は、上記算出された撮影位置や距離を基に、携帯端末１００の向きに応じて、表示部１４上の適切な位置に写真を配置して表示する（ステップ８３）。この場合、写真は、表示部１４上の、撮影位置に応じた位置であって、かつ、算出された距離に応じた大きさで表示される。
【００９０】
図９は、上記の処理により表示された写真の例を示した図である。同図では、携帯端末１００の現在位置を表示部１４の下端中央部とし、携帯端末１００の前方で撮影された各写真の撮影位置を鳥瞰図的に捉えた例が示されている。
【００９１】
同図に示すように、受信された３枚の写真のうち、友人Ａの機器から受信された写真３２ａは、携帯端末１００のユーザの右斜め前方に大きく表示され、同じく友人Ａの機器から受信された写真３２ｃは、写真３２ａよりも下方にやや小さく表示されている。これにより、携帯端末１００のユーザは、友人Ａがユーザの右前方で写真３２ａを撮影し、さらにそれよりもユーザから見て右側かつ遠い位置で写真３２ｃを撮影したことを視覚的に把握することができる。同様にユーザは、友人Ｂが、ユーザの左側で写真３２ｂを撮影したことを把握することができる。
【００９２】
もちろん、携帯端末１００の位置を表示部１４の中央に定めて、携帯端末１００から見てあらゆる方位で撮影された写真が表示されてもよい。
【００９３】
（共有可能な写真の数に関する制限）
上述の例では、共有開始ボタン３１が押下された場合、他の機器でも共有開始ボタン３１が押されれば、携帯端末１００で撮影された写真が全て共有されることになる。しかし、共有可能な写真の数に制限が加えられてもよい。図１０は、この場合の携帯端末１００による写真共有処理の流れを示したフローチャートである。
【００９４】
同図に示すように、ＣＰＵ１１は、まず共有開始ボタン３１が押されたか否かを判断する（ステップ１０１）。
【００９５】
共有開始ボタン３１が押されたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、携帯端末１００で撮影された写真を所定枚数以上他の機器へ送信したか否かを判断する（ステップ１０２）。所定枚数とは例えば１０枚、２０枚等であるが、これらに限られない。
【００９６】
所定枚数以上写真が送信されたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、他の機器から当該所定枚数の写真を受信可能とする（ステップ１０３）。すなわちＣＰＵ１１は、共有モードにある他の機器から写真が送信されてきた場合、所定枚数に達するまでの間は写真を受信するが、所定枚数を超える分については、受信を拒否する。
【００９７】
このような処理により、携帯端末１００のユーザは、不用意に多くの写真を他の機器へ送信することがなくなり、また逆に、自分で撮影している写真の枚数よりもはるかに多い枚数の写真を受信しなくて済むこととなる。
【００９８】
（ユーザの指の位置に応じた共有開始ボタンの表示処理）
上述の図６の例では、共有開始ボタン３１は、表示部１４の隅に表示され、かつ、近隣のユーザ数及び共有可能な写真の数、すなわち共有の推薦度が、共有開始ボタン３１の大きさによって表されていた。しかし、推薦度の提示の手法はこれに限られない。例えば、携帯端末１００は、携帯端末１００を把持しているユーザの指の位置に応じて共有開始ボタン３１の表示位置を変更してもよい。図１１は、この場合の共有開始ボタンの表示処理の流れを示したフローチャートである。
【００９９】
同図に示すようにＣＰＵ１１は、上記図２で示したのと同様に、近隣の機器の動向を調べ、近隣の機器の数が所定数を超え、かつ、近隣の機器で撮影された写真の数が所定数を超えたか否かを判断する（ステップ１１１〜１１３）。
【０１００】
ステップ１１３において写真の数が所定数を超えたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、ユーザの携帯端末１００の筐体の持ち方や指の位置を解析する。当該解析は、上記センサ部１６を用いて行われる。具体的には、ＣＰＵ１１は、表示部１４に一体化されたタッチパネル上のどの位置をユーザの指が触れているかを判断する。
【０１０１】
また、携帯端末１００が、背面（表示部１４が設けられた面とは反対側の面）にもタッチセンサを有している場合や、その他の複数のセンサ（近接センサ、感圧センサ、照度センサ等）を有している場合も考えられる。そのような場合には、ＣＰＵ１１は、それらのセンサの出力から、指の位置のみならず、ユーザの持ち方や、片手と両手のどちらで携帯端末１００を把持しているかといったことも判断可能である。
【０１０２】
例えば、ユーザが携帯端末１００を片手で把持している場合には、ＣＰＵ１１は、背面のタッチセンサにより、ユーザの４本の指の位置を判定することで、ユーザの持ち方が判定でき、さらに前面のタッチパネルを押さえているであろう残りの１本の指の位置も判定できる。また、ユーザが携帯端末１００を両手で把持している場合には、ＣＰＵ１１は、筐体を支えるユーザの４本の指の位置を背面のタッチセンサで判定し、前面のタッチパネルやカメラ１５により、残りの指の位置も概ね判断できる。携帯端末１００に搭載されるセンサの数が多いほど、ＣＰＵ１１は、極めて厳密に持ち方を判定できる。
【０１０３】
続いてＣＰＵ１１は、共有推薦度が高いか否か、すなわち、近隣の機器のユーザの数やそれが撮影した写真の数が多いか否か（ある数を超えたか否か）を判断する（ステップ１１５）。
【０１０４】
そしてＣＰＵ１１は、共有推薦度が高いと判断した場合（Ｙｅｓ）、共有開始ボタン３１を、上記判定されたユーザの指の位置の近傍に表示し（ステップ１１６）、共有推薦度が低いと判断した場合（Ｎｏ）、共有開始ボタン３１を、ユーザの指の位置から離れた位置に表示する（ステップ１１７）。
【０１０５】
ここで、ＣＰＵ１１は、共有推薦度を２値的に判断して共有開始ボタン３１を表示するのではなく、近隣の機器のユーザの数や写真の数に比例するように、ユーザの指の位置と共有開始ボタン３１の表示位置との距離を決定してもよい。
【０１０６】
以上の処理は、共有開始ボタン３１がユーザの指に近い位置に表示されるほど、ユーザが即座に押下可能となるため、共有推薦度が高い場合ほど、ユーザの指の近くに共有開始ボタン３１を表示すべきとの考え方に基づくものである。
【０１０７】
［変形例］
本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更され得る。
【０１０８】
上述の実施形態では、近隣のユーザ（機器）の数及びそれらで撮影された写真の枚数を、共有の推薦度と捉え、それに応じてボタンの表示態様（大きさや位置）を変化させる例を示した。しかし、共有の推薦度としては、これら以外にも様々な要素が想定され得る。例えば、携帯端末１００は、の機器のユーザの中に、携帯端末１００のユーザと親密なユーザや、評価の高い写真を多く撮影しているユーザが含まれていれば、共有推薦度が高いと判断し、共有開始ボタン３１を大きく表示したり、ユーザの指の近くに表示したりしてもよい。ユーザの新密度や評価の高さに関する情報は、例えば携帯端末１００がＳＮＳ（Social Network Service）を解析することで取得できる。
【０１０９】
また携帯端末１００は、無線通信が可能な地域に存在する機器の数に応じて共有推薦度を上げるのではなく、携帯端末１００から距離が近い機器が多いほど共有推薦度を上げても構わない。
【０１１０】
上述の実施形態においては、共有推薦度の高さを、共有開始ボタン３１の大きさや位置で示したが、例えば共有開始ボタン３１の色、透明度、形状、動き（アニメーション）等が変化されることで共有推薦度の高さが示されてもよい。
【０１１１】
上述の実施形態では、共有開始ボタン３１は、近隣の他の機器と写真を直接送受信するためのボタンとして説明された。しかし、近隣の各機器が写真を直接送受信するのではなく、例えばＳＮＳ等の所定のサービスへ写真をアップロードするためのボタンが、共有開始ボタン３１に加えて、またはその代わりに表示されてもよい。
【０１１２】
上述の実施形態においては、共有の対象コンテンツは写真であったが、例えば動画像等、写真以外のコンテンツが共有対象とされてもよい。また、撮影モードにおける各種の撮影設定項目が共有対象とされてもよい。
【０１１３】
上述の実施形態においては、コンテンツの共有を開始するためのＧＵＩはボタンとして表示されたが、アイコンやウィンドウ等、ボタン以外のＧＵＩとして表示されてもよい。
【０１１４】
上述の実施形態で説明した携帯端末１００の処理の少なくとも一部は、クラウド上のサーバで実行されてもよい。例えば、近隣の機器の動向（機器の数、撮影された写真の数）の判定や、共有開始ボタン３１の生成処理をサーバが行い、生成された共有開始ボタン３１を携帯端末１００へ送信してもよい。さらには、コンテンツの送受信処理をサーバが仲介してもよい。
【０１１５】
［その他］
本技術は以下のような構成も採ることができる。
（１）  通信可能な他の機器を探索可能な通信部と、
前記通信部により通信可能な他の機器が存在する場合に、第１のコンテンツを前記他の機器へ送信し、または、前記他の機器から第２のコンテンツを受信するコンテンツ共有モードへ移行するための操作を受け付けるＧＵＩ（Graphical User Interface）を生成及び出力可能な制御部と
を具備する情報処理装置。
（２）  上記（１）に記載の情報処理装置であって、
前記制御部は、前記通信部により通信可能な他の機器の数を判定し、当該数が所定数を超えた場合に前記ＧＵＩを生成及び出力する
情報処理装置。
（３）  上記（１）または（２）に記載の情報処理装置であって、
前記制御部は、前記通信部により通信可能な他の機器で撮影された第２のコンテンツの数を判定し、当該数が所定数を超えた場合に前記ＧＵＩを生成及び出力する
情報処理装置。
（４）  上記（１）〜（３）のいずれか１つに記載の情報処理装置であって、
前記制御部は、電子ビューファインダーを用いて前記第１のコンテンツとして写真を撮影する撮影モードを実行可能であり、当該撮影モードの実行中に、前記電子ビューファインダー上に前記ＧＵＩを出力する
情報処理装置。
（５）  上記（４）に記載の情報処理装置であって、
前記制御部は、前記電子ビューファインダー上に出力されたＧＵＩが前記操作を受け付けた場合に、当該出力されたＧＵＩを削除する
情報処理装置。
（６）  上記（４）または（５）に記載の情報処理装置であって、
前記制御部は、前記第２のコンテンツが受信されたときに、当該第２のコンテンツを前記電子ビューファインダー上に出力する
情報処理装置。
（７）  上記（６）に記載の情報処理装置であって、
当該情報処理装置の位置を検出する位置センサをさらに具備し、
前記第２のコンテンツは、前記他の機器で撮影され、当該撮影された位置を示す位置情報を付加された写真であり、
前記制御部は、前記写真が受信されたときに、当該写真を、前記位置センサにより検出された位置と、前記受信された写真に付加された位置情報が示す位置との関係に対応した前記電子ビューファインダー上の位置に出力する
情報処理装置。
（８）  上記（７）に記載の情報処理装置であって、
前記制御部は、前記位置センサにより検出された位置と、前記受信された写真に付加された位置情報が示す位置との距離に応じて、前記電子ビューファインダー上に出力される写真の大きさを変更する
情報処理装置。
（９）  上記（１）〜（８）のいずれか１つに記載の情報処理装置であって、
前記制御部は、前記他の機器へ送信された前記第１のコンテンツの数を判定し、当該数が所定数を越えた場合に、当該所定数の前記第２のコンテンツを受信可能とする
情報処理装置。
（１０）  上記（１）〜（９）のいずれか１つに記載の情報処理装置であって、
前記通信部は、前記他の機器から、当該他の機器に関するメタデータを受信可能であり、
前記制御部は、前記受信されたメタデータを基に、前記出力されるＧＵＩの表示態様を変化させる
情報処理装置。
（１１）  上記（１０）に記載の情報処理装置であって、
前記制御部は、前記通信部により通信可能な他の機器の数または前記通信部により通信可能な他の機器で撮影された第２のコンテンツの数に応じて、前記出力されるＧＵＩの大きさを変化させる
情報処理装置。
（１２）  上記（１０）または（１１）に記載の情報処理装置であって、
ユーザが把持可能な筐体と、
前記ＧＵＩを表示する表示部と、
前記筐体を把持するユーザの指の位置を検出可能なセンサと、
をさらに具備し、
前記制御部は、前記受信されたメタデータに応じて、前記表示されるＧＵＩの前記表示部上の位置と前記検出されたユーザの指の位置との距離が変化するように、前記表示部を制御する
情報処理装置。
【符号の説明】
【０１１６】
１１…ＣＰＵ
１２…ＲＡＭ
１３…不揮発メモリ
１４…表示部
１５…カメラ
１６…センサ部
１７…通信部
１９…通信部
３１…共有開始ボタン
３２…写真
１００…携帯端末
【図１】
0005857722.tif 000002
【図２】
0005857722.tif 000003
【図５】
0005857722.tif 000004
【図７】
0005857722.tif 000005
【図８】
0005857722.tif 000006
【図１０】
0005857722.tif 000007
【図１１】
0005857722.tif 000008
【図３】
0005857722.tif 000009
【図４】
0005857722.tif 000010
【図６】
0005857722.tif 000011
【図９】
0005857722.tif 000012