(57)【要約】【課題】情報処理端末に表示された画像をより簡単な操作で絞り込む技術を提供する。【解決手段】情報処理端末の制御部は、表示面に複数の画像が表示されている状態において、モーションセンサにより出力される加速度情報に基づいて、情報処理端末がユーザによって振られたか否かについて監視する。そして、ユーザによって振られたことを検出した場合には、制御部は、その振られた方向を特定する。次に、制御部は、絞り込み条件と削減率とを特定する。次に、制御部は、特定した絞り込み条件と削減率とに基づいて、画像の絞り込みを行う。次に、制御部は、絞り込まれた画像以外の画像を排除するアニメーションを表示部に表示させる。具体的には、制御部は、絞り込まれた画像以外の画像が、特定された方向に移動してゆき、表示面の外へ飛び出すようにして消えてゆく様子を示すアニメーションを表示部に表示させる。【選択図】図７
2014081833.tif 000002
【特許請求の範囲】
【請求項１】
その表示面に複数の画像を表示する表示手段と、
前記表示手段により表示された複数の画像のうち、所定の規則に従って、１又は複数の画像を特定する特定手段と、
ユーザによって自機が振られた方向を検出する検出手段と、
前記表示手段により表示された複数の画像のうち、前記特定手段により特定された１又は複数の画像以外の画像が、前記検出手段により検出された方向に沿って移動する様子を表示するように、前記表示手段を制御する表示制御手段と
を備える情報処理端末。
【請求項２】
前記表示制御手段は、前記特定手段により特定された１又は複数の画像以外の画像が、前記検出手段により検出された方向に沿って移動し、前記表示面の外へ飛び出すようにして消える様子を表示するように、前記表示手段を制御することを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記表示手段により表示された複数の画像のうち、一の画像の選択を受け付ける受付手段をさらに備え、
前記特定手段は、前記受付手段によりその選択が受け付けられた一の画像を、前記１又は複数の画像の一部又は全部として特定する
ことを特徴とする請求項１又は２に記載の情報処理端末。
【請求項４】
前記特定手段は、前記受付手段によりその選択が受け付けられた一の画像と、当該一の画像と関連付けられる他の画像とを、前記１又は複数の画像の一部又は全部として特定することを特徴とする請求項３に記載の情報処理端末。
【請求項５】
前記受付手段は、前記表示面に対するユーザの指による押圧を検出することにより、前記一の画像の選択を受け付け、
前記特定手段は、前記受付手段により検出された前記押圧の力に応じて、前記１又は複数の画像を特定する
ことを特徴とする請求項３又は４に記載の情報処理端末。
【請求項６】
前記検出手段は、ユーザによって自機が振られた回数を検出し、
前記特定手段は、前記検出手段により検出された回数に応じて、前記１又は複数の画像を特定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理端末。
【請求項７】
前記表示制御手段は、前記制御を行った後、前記検出手段により検出された方向に沿って移動する前記画像が、前記表示面の外へ飛び出すようにして消える前に、前記受付手段を介して選択された場合には、当該画像を元の表示位置に表示するよう、前記表示手段を制御することを特徴とする請求項３乃至５のいずれか１項に記載の情報処理端末。
【請求項８】
前記表示制御手段による前記制御に応答して、前記特定手段により特定された１又は複数の画像以外の画像を示すデータを、他の情報処理端末に送信する送信手段をさらに備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理端末。
【請求項９】
前記検出手段は、ユーザによって自機が裏返しにされた状態を検出し、
前記表示制御手段は、前記制御を行った後に、前記検出手段により自機が裏返しにされた状態が検出された場合に、前記表示面から消した前記画像を再び前記表示面に表示するように、前記表示手段を制御する
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理端末。
【請求項１０】
前記受付手段は、前記表示面に対するユーザの指による押圧を検出することにより、前記一の画像中に示される一のオブジェクトの選択を受け付け、
前記特定手段は、前記一の画像と、前記受付手段によりその選択が受け付けられた一のオブジェクトを示す他の画像とを、前記１又は複数の画像の一部又は全部として特定する
ことを特徴とする請求項４に記載の情報処理端末。
【請求項１１】
その表示面に複数の画像を表示する表示手段を有する情報処理端末の制御方法であって、
前記表示手段により表示された複数の画像のうち、所定の規則に従って、１又は複数の画像を特定する特定ステップと、
ユーザによって自機が振られた方向を検出する検出ステップと、
前記表示手段により表示された複数の画像のうち、前記特定手段により特定された１又は複数の画像以外の画像が、前記ステップにおいて検出された方向に沿って移動する様子を表示するように、前記表示手段を制御する表示制御ステップと
を有する制御方法。
【請求項１２】
その表示面に複数の画像を表示する表示手段を有するコンピュータに、
前記表示手段により表示された複数の画像のうち、所定の規則に従って、１又は複数の画像を特定する特定ステップと、
ユーザによって自機が振られた方向を検出する検出ステップと、
前記表示手段により表示された複数の画像のうち、前記特定手段により特定された１又は複数の画像以外の画像が、前記ステップにおいて検出された方向に沿って移動する様子を表示するように、前記表示手段を制御する表示制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末に表示された画像を直感的な操作で絞り込む技術に関する。
【背景技術】
【０００２】
近年、カメラ機能を備えた、携帯電話機等の情報処理端末が広く利用されている。また、記憶装置の大容量化や、クラウドサービスの発達により、大量の画像データを蓄積することが可能になっている。そこで、近年、大量の画像データの中から目的の画像データを検索する技術が開発されている。例えば、特許文献１に記載の発明では、画像データごとにキーワードを予め設定しておき、当該キーワードを使って画像データを検索する構成となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３５４１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の発明では、目的の画像データを検索するにあたって、検索キーワードを設定した後に、検索ボタンを選択するという操作を行わなければならない。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、情報処理端末に表示された画像をより簡単な操作で絞り込む技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、その表示面に複数の画像を表示する表示手段と、前記表示手段により表示された複数の画像のうち、所定の規則に従って、１又は複数の画像を特定する特定手段と、ユーザによって自機が振られた方向を検出する検出手段と、前記表示手段により表示された複数の画像のうち、前記特定手段により特定された１又は複数の画像以外の画像が、前記検出手段により検出された方向に沿って移動する様子を表示するように、前記表示手段を制御する表示制御手段とを備える情報処理端末を提供する。
好ましい態様において、前記表示制御手段は、前記特定手段により特定された１又は複数の画像以外の画像が、前記検出手段により検出された方向に沿って移動し、前記表示面の外へ飛び出すようにして消える様子を表示するように、前記表示手段を制御してもよい。
【０００７】
さらに好ましい態様において、前記情報処理端末は、前記表示手段により表示された複数の画像のうち、一の画像の選択を受け付ける受付手段をさらに備え、前記特定手段は、前記受付手段によりその選択が受け付けられた一の画像を、前記１又は複数の画像の一部又は全部として特定してもよい。
【０００８】
さらに好ましい態様において、前記特定手段は、前記受付手段によりその選択が受け付けられた一の画像と、当該一の画像と関連付けられる他の画像とを、前記１又は複数の画像の一部又は全部として特定してもよい。
【０００９】
さらに好ましい態様において、前記受付手段は、前記表示面に対するユーザの指による押圧を検出することにより、前記一の画像の選択を受け付け、前記特定手段は、前記受付手段により検出された前記押圧の力に応じて、前記１又は複数の画像を特定してもよい。
【００１０】
さらに好ましい態様において、前記検出手段は、ユーザによって自機が振られた回数を検出し、前記特定手段は、前記検出手段により検出された回数に応じて、前記１又は複数の画像を特定してもよい。
【００１１】
さらに好ましい態様において、前記表示制御手段は、前記制御を行った後、前記検出手段により検出された方向に沿って移動する前記画像が、前記表示面の外へ飛び出すようにして消える前に、前記受付手段を介して選択された場合には、当該画像を元の表示位置に表示するよう、前記表示手段を制御してもよい。
【００１２】
さらに好ましい態様において、前記表示制御手段による前記制御に応答して、前記特定手段により特定された１又は複数の画像以外の画像を示すデータを、他の情報処理端末に送信する送信手段をさらに備えてもよい。
【００１３】
さらに好ましい態様において、前記検出手段は、ユーザによって自機が裏返しにされた状態を検出し、前記表示制御手段は、前記制御を行った後に、前記検出手段により自機が裏返しにされた状態が検出された場合に、前記表示面から消した前記画像を再び前記表示面に表示するように、前記表示手段を制御してもよい。
さらに好ましい態様において、前記受付手段は、前記表示面に対するユーザの指による押圧を検出することにより、前記一の画像中に示される一のオブジェクトの選択を受け付け、前記特定手段は、前記一の画像と、前記受付手段によりその選択が受け付けられた一のオブジェクトを示す他の画像とを、前記１又は複数の画像の一部又は全部として特定してもよい。
【００１４】
また、本発明は、その表示面に複数の画像を表示する表示手段を有する情報処理端末の制御方法であって、前記表示手段により表示された複数の画像のうち、所定の規則に従って、１又は複数の画像を特定する特定ステップと、ユーザによって自機が振られた方向を検出する検出ステップと、前記表示手段により表示された複数の画像のうち、前記特定手段により特定された１又は複数の画像以外の画像が、前記ステップにおいて検出された方向に沿って移動する様子を表示するように、前記表示手段を制御する表示制御ステップとを有する制御方法を提供する。
【００１５】
また、本発明は、その表示面に複数の画像を表示する表示手段を有するコンピュータに、前記表示手段により表示された複数の画像のうち、所定の規則に従って、１又は複数の画像を特定する特定ステップと、ユーザによって自機が振られた方向を検出する検出ステップと、前記表示手段により表示された複数の画像のうち、前記特定手段により特定された１又は複数の画像以外の画像が、前記ステップにおいて検出された方向に沿って移動する様子を表示するように、前記表示手段を制御する表示制御ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、情報処理端末に表示された画像をより簡単な操作で絞り込むことができる。
【図面の簡単な説明】
【００１７】
【図１】通信システム１００の構成を示す図である。
【図２】情報処理端末１のハードウェア構成を示すブロック図である。
【図３】画像情報テーブル１２１のデータ構成例を示す図である。
【図４】情報処理端末１の機能的構成を示す図である。
【図５】サーバ装置２のハードウェア構成を示すブロック図である。
【図６】画像情報テーブル２２１のデータ構成例を示す図である。
【図７】画像の絞り込み動作を示すフローチャートである。
【図８】画像の絞り込み動作時の画面の遷移を示す図である。
【図９】絞り込み条件テーブル１２２のデータ構成例を示す図である。
【図１０】情報処理端末１Ａの機能的構成を示す図である。
【図１１】画像の絞り込み動作を示すフローチャートである。
【図１２】画像の絞り込み動作時の画面の遷移を示す図である。
【図１３】削減率テーブル１２３のデータ構成例を示す図である。
【図１４】条件テーブル１２４のデータ構成例を示す図である。
【図１５】画像データ送信時の様子を示す図である。
【図１６】画像の絞り込み動作時の画面の遷移を示す図である。
【発明を実施するための形態】
【００１８】
１．第１実施形態
１−１．構成
１−１−１．通信システム１００
図１は、第１実施形態に係る通信システム１００の構成を示す図である。通信システム１００は、画像データのストレージサービスを提供するためのシステムである。通信システム１００は、図１に示されるように、情報処理端末１と、サーバ装置２とを有する。各装置は、通信回線３により相互に接続されている。ここで通信回線３とは、例えば、移動体通信網やインターネットにより構成されるネットワークである。なお、図１に示される通信システム１００には、情報処理端末１が１つしか含まれていないが、２つ以上含めてもよい。
【００１９】
１−１−２．情報処理端末１
図１に示される情報処理端末１は、サーバ装置２に対して画像データをアップロードして蓄積する一方で、アップロードした画像データをダウンロードして当該画像データにより示される画像を閲覧するためのコンピュータ装置である。情報処理端末１は、例えば、携帯電話機や、スマートフォンや、ＰＤＡ（Personal Digital Assistant）や、タブレット端末や、パーソナルコンピュータである。
【００２０】
図２は、情報処理端末１のハードウェア構成を示すブロック図である。情報処理端末１は、図２に示されるように、制御部１１と、記憶部１２と、表示部１３と、タッチセンサ部１４と、モーションセンサ１５と、撮像部１６と、ＧＰＳ（Global Positioning System）受信部１７と、ＷＡＮ（Wide Area Network）通信部１８と、赤外線通信部１９とにより構成される。
【００２１】
制御部１１は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）と、タイマとを備えている。ＣＰＵがＲＯＭ又は記憶部１２に記憶されているプログラムを実行することにより情報処理端末１の各部を制御する。タイマは、現在日時を計時する。
【００２２】
記憶部１２は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリ等の記憶装置であり、ＣＰＵにより実行されるプログラムやデータを記憶する。なお、記憶部１２は、ＵＩＭ（User Identify Module）カードやＳＩＭ（Subscriber Identity Module）カードのように、着脱可能な記憶装置であってもよい。
【００２３】
表示部１３は、液晶ディスプレイや有機ＥＬ（Electroluminescence）パネル等の表示装置であり、制御部１１の制御の下、その表示面１３１に画像を表示する。タッチセンサ部１４は、表示部１３の表示面１３１の上に重ねて設けられ、ユーザの指が接触した領域の座標情報を制御部１１に出力する。制御部１１は、その出力された座標情報に基づいて、ユーザの指の接触位置と、ユーザの指による押圧の強さを特定する。
【００２４】
モーションセンサ１５は、２軸又は３軸の加速度センサである。モーションセンサ１５は、情報処理端末１に対して加えられた加速度を示す情報を制御部１１に出力する。制御部１１は、その出力された加速度情報に基づいて、情報処理端末１がユーザによって振られたことや、情報処理端末１が振られた方向や、情報処理端末１が振られた回数を特定する。
【００２５】
撮像部１６は、ＣＣＤ（Charge Coupled Device）等の撮像素子とレンズとを備えたデジタルカメラである。撮像部１６は、レンズを通して入射した光をＣＣＤによって信号に変換し、この信号に基づいて画像データを生成する。ＧＰＳ受信部１７は、図示せぬＧＰＳ用受信アンテナを介して複数のＧＰＳ衛星から信号を受信して、制御部１１に出力する。制御部１１は、この出力された信号に基づいて、情報処理端末１の現在位置を特定する。
【００２６】
ＷＡＮ通信部１８は、基地局を介して外部の装置と通信を行うための手段である。赤外線通信部１９は、赤外線を用いて、数十ｃｍ程度の通信範囲において、外部の装置と通信を行うための手段である。
【００２７】
以上の構成要素を有する情報処理端末１は、撮像部１６により生成された画像データを、ＷＡＮ通信部１８を用いて、サーバ装置２にアップロードすることができる。その際、情報処理端末１は、当該画像データとともに、当該画像データが生成された日時を示す日時データと、当該データが生成された場所を示す座標データとをサーバ装置２にアップロードする。画像データが生成された日時は、タイマを参照して特定され、画像データが生成された場所は、ＧＰＳ受信部１７により出力される信号に基づいて特定される。なお、ここで、サーバ装置２にアップロードされる画像データは、必ずしも撮像部１６により生成された画像データ（すなわち、写真の画像データ）でなくてもよい。
【００２８】
情報処理端末１によってアップロードされた画像データについては、後述するようにサーバ装置２により付加情報が生成された上で記憶される。サーバ装置２により記憶された画像データは、情報処理端末１を用いてダウンロードして閲覧することが可能である。例えば、情報処理端末１において、記憶部１２に記憶される画像閲覧プログラムが実行されたことを契機として、サーバ装置２に記憶された画像データが情報処理端末１にダウンロードされる。その際、画像データには、サーバ装置２により付加された付加情報が付加されて、画像ファイルとしてダウンロードされる。なお、その際の画像データは、サムネイル画像であってもよい。
【００２９】
図３は、画像閲覧プログラムが実行されて画像ファイル群がダウンロードされた場合に
記憶部１２に記憶される画像情報テーブル１２１のデータ構成例を示す図である。画像情報テーブル１２１を構成する各レコードは、「画像ＩＤ」と、「年月」と、「人物」と、「イベント」と、「場所」というフィールドにより構成される。「画像ＩＤ」のフィールドには、画像データを識別するための画像識別情報が格納される。「年月」のフィールドには、画像データが生成された年月を示す年月情報が格納される。「人物」のフィールドには、画像データにより示される画像に写っている人物を識別するための人物識別情報が格納される。「場所」のフィールドには、画像データが生成された場所を示す場所情報が格納される。
【００３０】
次に、情報処理端末１の機能的構成について説明する。図４は、情報処理端末１の機能的構成を示す図である。図４に示される機能は、特に、表示部１３によって表示された画像を絞り込む場合の動作に関する。当該機能は、記憶部１２に記憶されるプログラムがＣＰＵにより実行されることにより実現される。
【００３１】
振り検出部４１は、モーションセンサ１５により出力される加速度情報に基づいて、情報処理端末１がユーザによって振られたことを検出する手段である。方向検出部４２は、モーションセンサ１５により出力される加速度情報に基づいて、情報処理端末１がユーザによって振られた方向を検出する手段である。例えば、方向検出部４２は、情報処理端末１が左右方向（図８（ｂ）紙面左右方向）に振られた場合には、振られた方向として「左右方向」を検出し、上下方向（図１２（ｂ）紙面上下方向）に振られた場合には、振られた方向として「上下方向」を検出する。もちろん、斜め方向を、振られた方向として検出するようにしてもよい。なお、本実施形態における「振る」という行為には、情報処理端末１を一方向にのみ移動させる行為も含まれ、必ずしも往復運動させることを必要とするものではない。
【００３２】
絞り込み条件特定部４３は、画像を絞り込む際の条件を規定する絞り込み条件を特定する手段である。絞り込み条件特定部４３は、ユーザによって予め設定され、記憶部１２に記憶されている絞り込み条件情報を参照して、絞り込み条件を特定する。絞り込み条件情報とは、例えば、「年月（降順）」である。
【００３３】
削減率特定部４４は、画像を絞り込む際に排除する画像の枚数を規定する削減率を特定する手段である。削減率特定部４４は、ユーザによって予め設定され、記憶部１２に記憶されている削減率情報を参照して、削減率を特定する。削減率情報とは、例えば、「１０％」や「２０％」といった数値を示す情報である。削減率として「１０％」が指定されている場合には、表示部１３により表示されている画像全体のうち、１０％の画像が排除される。
【００３４】
絞り込み部４５は、絞り込み条件特定部４３により特定された絞り込み条件と、削減率特定部４４により特定された削減率とに基づいて、画像の絞り込みを行う手段である。例えば、図３に示される画像「imageA」〜「imageL」が表示されている場合において、絞り込み条件として「年月（降順）」が特定され、削減率として「５０％」が特定された場合には、画像「imageE」〜「imageG」及び「imageI」〜「imageK」が、残される。この絞り込み部４５は、本発明に係る「特定手段」の一例である。
【００３５】
表示制御部４６は、絞り込み部４５により絞り込まれた画像以外の画像を排除するアニメーションを表示部１３に表示させる手段である。表示制御部４６は、絞り込み部４５により絞り込まれた画像以外の画像が、方向検出部４２により検出された方向に移動してゆき、表示面１３１の外へ飛び出すようにして消えてゆく様子を示すアニメーションを表示部１３に表示させる。
以上が、情報処理端末１の構成についての説明である。
【００３６】
１−１−３．サーバ装置２
図１に示されるサーバ装置２は、情報処理端末１によりアップロードされた画像データを蓄積するためのコンピュータ装置である。図５は、サーバ装置２のハードウェア構成を示すブロック図である。サーバ装置２は、図５に示されるように、制御部２１と、記憶部２２と、通信部２３とにより構成される。
【００３７】
制御部２１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備えている。ＣＰＵがＲＯＭ又は記憶部２２に記憶されているプログラムを実行することによりサーバ装置２の各部を制御する。記憶部２２は、ＨＤＤ（Hard Disk Drive）等の記憶装置であり、ＣＰＵにより実行されるプログラムや、情報処理端末１によりアップロードされた画像データを記憶する。通信部２３は、通信回線３を介して外部の装置と通信を行うための手段である。
【００３８】
以上の構成要素を有するサーバ装置２は、情報処理端末１によりアップロードされた画像データを記憶部２２に記憶する。その際、サーバ装置２は、画像データの分類を容易にするために、各画像データにつき付加情報を生成する。具体的には、上述の画像識別情報と、年月情報と、人物識別情報と、イベント情報と、場所情報とを生成する。
【００３９】
画像識別情報は、サーバ装置２により任意に設定される。年月情報は、情報処理端末１により画像データとともにアップロードされる日時データに基づいて設定される。人物識別情報は、情報処理端末１によりアップロードされた画像データに対して周知の顔認識処理を施し、その認識結果に基づいて設定される。例えば、２つの画像に同一人物が写っている場合には、当該２つの画像を示す画像データには、それぞれ同一の人物識別情報が付加される。イベント情報は、情報処理端末１により画像データとともにアップロードされる日時データに基づいて設定される。例えば、同日に生成された画像データ同士には、同一のイベント情報が設定される。場所情報は、情報処理端末１により画像データとともにアップロードされる座標データに基づいて設定される。
【００４０】
図６は、この付加情報を格納した画像情報テーブル２２１のデータ構成例を示す図である。画像情報テーブル２２１を構成する各レコードは、「端末ＩＤ」と、「画像ＩＤ」と、「年月」と、「人物」と、「イベント」と、「場所」というフィールドにより構成される。この画像情報テーブル２２１は、「端末ＩＤ」というフィールドが追加されている点以外は、情報処理端末１に記憶される画像情報テーブル１２１と同じである。ここで、「端末ＩＤ」というフィールドには、情報処理端末１を識別するための端末識別情報が格納される。
以上が、サーバ装置２の構成についての説明である。
【００４１】
１−２．動作
次に、本実施形態に係る情報処理端末１の動作について説明する。具体的には、表示部１３によって表示された画像を絞り込む場合の動作について説明する。図７は、当該動作を示すフローチャートである。また、図８は、当該動作が実行される際の画面の遷移の一例を示す図である。なお、当該動作を実行するにあたっては、上述の画像閲覧プログラムが実行され、複数の画像ファイルがサーバ装置２よりダウンロードされているものとする。
【００４２】
図８（ａ）に示されるような画面が表示部１３により表示面１３１に表示されている状態において、情報処理端末１の制御部１１は、モーションセンサ１５により出力される加速度情報に基づいて、情報処理端末１がユーザによって振られたか否かについて監視する（ステップＳａ１）。そして、ユーザによって振られたことを検出した場合には（ステップＳａ１；ＹＥＳ）、制御部１１は、その振られた方向を特定する（ステップＳａ２）。例えば、図８（ｂ）に示すように左右方向に振られた場合には、制御部１１は、振られた方向として「左右方向」を特定する。
【００４３】
次に、制御部１１は、画像を絞り込む際の条件を規定する絞り込み条件を特定する（ステップＳａ３）。具体的には、制御部１１は、記憶部１２に予め記憶されている絞り込み条件情報を参照して、絞り込み条件を特定する。また、制御部１１は、画像を絞り込む際に排除する画像の枚数を規定する削減率を特定する（ステップＳａ４）。具体的には、制御部１１は、記憶部１２に予め記憶されている削減率情報を参照して、絞り込み条件を特定する。
【００４４】
次に、制御部１１は、ステップＳａ３において特定した絞り込み条件と、ステップＳａ４において特定した削減率とに基づいて、画像の絞り込みを行う（ステップＳａ５）。例えば、図３に示される画像「imageA」〜「imageL」が表示されている場合において、絞り込み条件として「年月（降順）」が特定され、削減率として「２５％」が特定された場合には、画像「imageA」〜「imageB」及び「imageE」〜「imageK」が、残される。
【００４５】
次に、制御部１１は、ステップＳａ５において絞り込まれた画像以外の画像を排除するアニメーションを表示部１３に表示させる（ステップＳａ６）。具体的には、制御部１１は、ステップＳａ５において絞り込まれた画像以外の画像が、ステップＳａ２において特定された方向に移動してゆき、表示面１３１の外へ飛び出すようにして消えてゆく様子を示すアニメーションを表示部１３に表示させる。
【００４６】
例えば、ステップＳａ２において特定された方向が「左右方向」であり、ステップＳａ５において、画像「imageA」〜「imageB」及び「imageE」〜「imageK」に絞り込まれた場合には、図８（ｃ）に示されるように、画像「imageC」、「imageD」及び「imageL」が排除される。図８（ｄ）は、画像「imageC」、「imageD」及び「imageL」が排除された後の表示画面を示す図である。
以上が、本実施形態に係る情報処理端末１の動作の説明である。
【００４７】
以上説明した本実施形態に係る情報処理端末１によれば、ユーザは情報処理端末１を振るという操作により、当該端末に表示された画像を絞り込むことができる。ここで、「振る」という行為は、振った対象から何かをふるい落とすという結果を直感させる行為である。よって、情報処理端末１のユーザは、直感的な操作により画像の絞り込みを行うことができる。
【００４８】
２．第２実施形態
２−１．構成
２−１−１．通信システム１００
本実施形態に係る通信システムの構成は、第１実施形態に係る通信システム１００の構成と同じである。よって、本実施形態に係る通信システムの構成についての説明は省略する。
【００４９】
２−１−２．情報処理端末１
本実施形態に係る情報処理端末１Ａの構成は、以下に説明する絞り込み条件テーブル１２２を有している点と、その機能的構成を除いては、第１実施形態に係る情報処理端末１の構成と共通する。よって、以下の説明では、両者の相違点の説明を中心に行い、共通する部分の説明については省略する。また、本実施形態に係る情報処理端末１Ａの構成要素のうち、第１実施形態に係る情報処理端末１と共通するものについては、同一の符号を用いる。
【００５０】
情報処理端末１Ａは、その記憶部１２に、絞り込み条件テーブル１２２を記憶する。図９は、絞り込み条件テーブル１２２のデータ構成例を示す図である。絞り込み条件テーブル１２２を構成する各レコードは、「カウント値」と「絞り込み条件」というフィールドにより構成される。「カウント値」のフィールドには、後述するカウンタにより計数される値が格納される。「絞り込み条件」のフィールドには、画像を絞り込む際の条件を規定する絞り込み条件が格納される。
【００５１】
次に、情報処理端末１Ａの機能的構成について説明する。図１０は、情報処理端末１Ａの機能的構成を示す図である。図１０に示される機能は、特に、表示部１３によって表示された画像を絞り込む場合の動作に関する。当該機能は、記憶部１２に記憶されるプログラムがＣＰＵにより実行されることにより実現される。
【００５２】
絞り込み条件特定部５１は、画像を絞り込む際の条件を規定する絞り込み条件を特定する手段である。絞り込み条件特定部５１は、現状のカウンタ５２の値と、記憶部１２に記憶される絞り込み条件テーブル１２２の内容とに基づいて、絞り込み条件を特定する。例えば、絞り込み条件テーブル１２２の内容が、図９に示される通りであって、カウンタの値が「０」である場合には、「人物」が絞り込み条件として特定される。
【００５３】
絞り込み部５３は、絞り込み条件特定部５１により特定された絞り込み条件に基づいて、画像の絞り込みを行う手段である。絞り込み部５３は、画像情報テーブル１２１を参照して、ユーザによって選択されている画像と、絞り込み条件特定部５１により特定された絞り込み条件において関連付けられている画像を特定し、当該画像と、ユーザによって選択されている画像とを絞り込み結果として残す。例えば、ユーザによって選択された画像が「imageA」であって、絞り込み条件特定部５１により特定された絞り込み条件が「人物」であって、画像情報テーブル１２１の内容が、図３に示される通りである場合には、「人物」のフィールドに画像「imageA」と同じ人物識別情報「P1」が格納されている画像「imageB」、「imageD」〜「imageG」、「imageI」及び「imageK」〜「imageL」が、絞り込み結果として残される。この絞り込み部５３は、本発明に係る「特定手段」の一例である。
【００５４】
表示制御部５４は、絞り込み部４５又は絞り込み部５３により絞り込まれた画像以外の画像を排除するアニメーションを表示部１３に表示させる手段である。表示制御部５４は、絞り込み部４５又は絞り込み部５３により絞り込まれた画像以外の画像が、方向検出部４２により検出された方向に移動してゆき、表示面１３１の外へ飛び出すようにして消えてゆく様子を示すアニメーションを表示部１３に表示させる。
以上が、情報処理端末１Ａの構成についての説明である。
【００５５】
２−１−３．サーバ装置２
本実施形態に係るサーバ装置の構成は、第１実施形態に係るサーバ装置２の構成と同じである。よって、本実施形態に係るサーバ装置の構成についての説明は省略する。
【００５６】
２−２．動作
次に、本実施形態に係る情報処理端末１の動作について説明する。具体的には、表示部１３によって表示された画像を絞り込む場合の動作について説明する。図１１は、当該動作を示すフローチャートである。また、図１２は、当該動作が実行される際の画面の遷移の一例を示す図である。なお、当該動作を実行するにあたっては、上述の画像閲覧プログラムが実行され、複数の画像ファイルがサーバ装置２よりダウンロードされているものとする。なお、図１１において図７と共通する処理については、図７と同一の符号を付してある。
【００５７】
図１２（ａ）に示されるような画面が表示部１３により表示面１３１に表示されている状態において、情報処理端末１の制御部１１は、モーションセンサ１５により出力される加速度情報に基づいて、情報処理端末１がユーザによって振られたか否かについて監視する（ステップＳａ１）。そして、ユーザによって振られたことを検出した場合には（ステップＳａ１；ＹＥＳ）、制御部１１は、その振られた方向を特定する（ステップＳａ２）。例えば、図１２（ｂ）に示すように上下方向に振られた場合には、制御部１１は、振られた方向として「上下方向」を特定する。
【００５８】
次に、制御部１１は、ユーザによって画像が選択されているか否かについて判定する（ステップＳｂ１）。この判定の結果、ユーザによって画像が選択されている場合には（ステップＳｂ１；ＹＥＳ）、制御部１１は、画像を絞り込む際の条件を規定する絞り込み条件を特定する（ステップＳｂ２）。
【００５９】
具体的には、制御部１１は、現状のカウンタの値と、記憶部１２に記憶される絞り込み条件テーブル１２２の内容とに基づいて、絞り込み条件を特定する。例えば、絞り込み条件テーブル１２２の内容が、図９に示される通りであって、カウンタの値が「０」である場合には、「人物」が絞り込み条件として特定される。
【００６０】
次に、制御部１１は、ステップＳｂ２において特定した絞り込み条件に基づいて、画像の絞り込みを行う（ステップＳｂ３）。具体的には、制御部１１は、画像情報テーブル１２１を参照して、ユーザによって選択されている画像と、ステップＳｂ２において特定した絞り込み条件において関連付けられている画像を特定し、当該画像と、ユーザによって選択されている画像とを絞り込み結果として残す。例えば、ユーザによって選択された画像が「imageA」であって、ステップＳｂ２において特定された絞り込み条件が「人物」であって、画像情報テーブル１２１の内容が、図３に示される通りである場合には、「人物」のフィールドに画像「imageA」と同じ人物識別情報「P1」が格納されている画像「imageB」、「imageD」〜「imageG」、「imageI」及び「imageK」〜「imageL」が、絞り込み結果として残される。
【００６１】
次に、制御部１１は、ステップＳｂ３において絞り込まれた画像以外の画像を排除するアニメーションを表示部１３に表示させる（ステップＳｂ４）。具体的には、制御部１１は、ステップＳａ５において絞り込まれた画像以外の画像が、ステップＳａ２において特定された方向に移動してゆき、表示面１３１の外へ飛び出すようにして消えてゆく様子を示すアニメーションを表示部１３に表示させる。
【００６２】
例えば、ステップＳａ２において特定された方向が「上下方向」であり、ステップＳａ５において、画像「imageB」、「imageD」〜「imageG」、「imageI」及び「imageK」〜「imageL」に絞り込まれた場合には、図１２（ｃ）に示されるように、画像「imageC」、「imageH」及び「imageJ」が排除される。図１２（ｄ）は、画像「imageC」、「imageH」及び「imageJ」が排除された後の表示画面を示す図である。
次に、制御部１１は、カウンタの値を１増加させる（ステップＳｂ５）。そして、制御部１１は、再度ステップＳａ１の処理を実行する。
【００６３】
なお、上記のステップＳｂ１の判定において、ユーザによって画像が選択されていないと判定された場合の処理については、第１実施形態のステップＳａ３〜Ｓａ６の処理と同じであるため、その説明を省略する。
以上が、本実施形態に係る情報処理端末１の動作の説明である。
本実施形態に係る情報処理端末１によれば、当該端末のユーザは、「振る」という直感的な操作により画像の絞り込みを行うことができる。また、ユーザは、「振る」度に絞り込み条件を変えることができる。
【００６４】
３．変形例
上記の実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
３−１．変形例１
上記の第１及び第２実施形態において、ユーザによって情報処理端末１が振られた回数に応じて、画像を絞り込む枚数を変化させるようにしてもよい。例えば、図１３に示されるような、振られた回数と削減率とを対応づけて格納する削減率テーブル１２３を情報処理端末１（又は１Ａ）の記憶部１２に記憶させ、上記の第１及び第２実施形態のステップＳａ４の処理において、制御部１１に、モーションセンサ１５から出力される加速度情報に基づいて、振られた回数を特定させ、その特定された回数と上記の削減率テーブル１２３の内容とに基づいて、削減率を特定させるようにしてもよい。
また、振られた回数に代えて、振り幅や振りの速度に応じて、画像を絞り込む枚数を変化させるようにしてもよい。
【００６５】
３−２．変形例２
上記の第２実施形態において、ユーザによって情報処理端末１が振られた際（又は振られる前に）、ユーザによって画像が選択される際の表示面１３１に対するユーザの指の押圧力に応じて、画像を絞り込む条件を変化させて、その結果、画像を絞り込む枚数を変化させるようにしてもよい。例えば、図１４に示されるような、押圧力（具体的には接触面積）と絞り込み条件とを対応づけて格納する絞り込み条件テーブル１２４を情報処理端末１Ａの記憶部１２に記憶させ、上記の第２実施形態のステップＳｂ２の処理において、制御部１１に、タッチセンサ部１４から出力される座標情報と絞り込み条件テーブル１２４の内容とに基づいて、絞り込み条件を特定させるようにしてもよい。
【００６６】
３−３．変形例３
上記の第１及び第２実施形態において、絞り込みの結果排除される画像のデータを他の情報処理端末１に送信するようにしてもよい。例えば、図１５に示されるように、他の情報処理端末１Ｂの直上において情報処理端末１（又は１Ａ）を振った場合に、絞り込みの結果排除される画像のデータを赤外線通信部１９を用いて情報処理端末１Ｂに送信するようにしてもよい。この際、排除される画像の画像ＩＤのみを情報処理端末１Ｂに送信し、画像データの取得についてはサーバ装置２に対してアクセスさせるようにしてもよい。
【００６７】
３−４．変形例４
上記の第１及び第２実施形態において、絞り込まれた画像以外の画像を排除するアニメーションを表示部１３に表示させている際に、当該画像が表示面１３１から消える前にユーザによってタッチセンサ部１４を介して選択された場合には、当該画像を元の表示位置に表示するようにしてもよい。
【００６８】
３−５．変形例５
上記の第１及び第２実施形態において、情報処理端末１が裏返しにされた場合に、すでに絞り込みの結果排除された画像を、再び元の表示位置に表示するようにしてもよい。すなわち、絞り込みをリセットするようにしてもよい。この場合、情報処理端末１の制御部１１は、モーションセンサ１５から出力される加速度情報に基づいて、情報処理端末１が裏返しにされたことを検出する。
【００６９】
３−６．変形例６
上記の第１及び第２実施形態に関連して説明した絞り込み条件は、あくまで一例であり、その他の絞り込み条件を採用してもよい。例えば、「画像データのデータサイズ（昇順又は降順）」や、「年月（昇順）」や、「画像データにより表される画像に写っている人数（昇順又は降順）」や、「ユーザによって画像データごとに設定される優先度（昇順又は降順）」等を採用してもよい。
【００７０】
３−７．変形例７
上記の第１及び第２実施形態において、情報処理端末１（又は１Ａ）の制御部１１によって実行されるプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して情報処理端末１に提供されてもよい。ここで記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、同プログラムは、インターネット等のネットワークを介して情報処理端末１に提供されてもよい。
【００７１】
３−８．変形例８
上記の第１及び第２実施形態では、情報処理端末１は、サーバ装置２に対して画像データをアップロードして蓄積しているが、サーバ装置２にアップロードせずに、自機の記憶部１２に画像データを蓄積するようにしてもよい。この場合、情報処理端末１は、サーバ装置２が備える、付加情報を生成する機能を備えてもよい。具体的には、情報処理端末１は、各画像データにつき、画像識別情報と、年月情報と、人物識別情報と、イベント情報と、場所情報とを生成し、画像情報テーブル１２１に各情報を格納するようにしてもよい。
【００７２】
３−９．変形例９
上記の第１及び第２実施形態において、画像を絞り込む際に排除される画像の移動速度は、情報処理端末１が振られた際にモーションセンサ１５により検出された加速度に応じて変化させてもよい。例えば、検出された加速度が大きくなるにつれて、画像の移動速度が増加するようにしてもよい。
【００７３】
３−１０．変形例１０
上記の第２実施形態では、画像を絞り込む際にユーザによって画像が選択されている場合であって、絞り込み条件として「人物」が特定されたときには、当該選択されている画像と、当該画像と同じ人物識別情報と関連付けられている画像とが絞り込み結果として残される（図１１のステップＳｂ３参照）。この際、選択されている画像に複数の人物が示されているときは、それらの人物の中で特にユーザによって選択されている人物を示す人物識別情報と関連付けられている画像のみを絞り込み結果として残すようにしてもよい。ここで、ユーザによって選択されている人物は、例えば、画像に対するユーザの指の接触位置によって特定される。
【００７４】
図１６は、本変形例に係る、画像の絞り込み動作が実行される際の画面の遷移の一例を示す図である。上記の第２実施形態では、画像が整列されて画面に表示されているが（図１２（ａ）参照）、図１６（ａ）に示されるように、画像は整列されていない状態で表示されてもよい。図１６（ａ）に示される画面が表示されている状態において、図１６（ｂ）に示されるように、一の画像の人物Ａがユーザによって選択されて、情報処理端末１が振られると、上記の第２実施形態と同様にユーザによって振られたことが検出され（図１１のステップＳａ１；ＹＥＳ）、その振られた方向が特定される（図１１のステップＳａ２）。
【００７５】
本例においては、ユーザによって一の画像中の人物Ａが選択されているため、ユーザによって画像が選択されていると判定され（図１１のステップＳｂ１；ＹＥＳ）、画像を絞り込む際の条件を規定する絞り込み条件が特定される（図１１のステップＳｂ２）。この際に、絞り込み条件として「人物」が特定された場合、本例においてはユーザによって一の画像中の人物Ａが選択されているため、この人物Ａを示す人物識別情報と関連付けられている画像が、前記ユーザによって選択されている画像とともに絞り込み結果として残される。ここで、ユーザによって選択された人物を示す人物識別情報を特定するために、画像ＩＤごとに、当該画像に写っている人物を示す人物識別情報と、当該人物が表示されるその画像中の位置を示す座標情報とを記憶しておくようにしてもよい。
【００７６】
画像の絞り込みが完了すると、上記の第２実施形態と同様に、絞り込まれた画像以外の画像を排除するアニメーションが表示部１３に表示される。図１６（ｃ）は、その際の表示画面の一例を示す図である。そして、図１６（ｄ）に示されるように、絞り込みの結果残された画像が整列された上で表示部１３に表示される。
なお、画像中に示され、ユーザによって選択可能なオブジェクトは人物に限られず、例えば、建物や物品であってもよい。
【符号の説明】
【００７７】
１…情報処理端末、２…サーバ装置、３…通信回線、１１…制御部、１２…記憶部、１３…表示部、１４…タッチセンサ部、１５…モーションセンサ、１６…撮像部、１７…ＧＰＳ受信部、１８…ＷＡＮ通信部、１９…赤外線通信部、２１…制御部、２２…記憶部、２３…通信部、４１…振り検出部、４２…方向検出部、４３…絞り込み条件特定部、４４…削減率特定部、４５…絞り込み部、４６…表示制御部、５１…絞り込み条件特定部、５２…カウンタ、５３…絞り込み部、５４…表示制御部、１００…通信システム、１２１…画像情報テーブル、１２２…絞り込み条件テーブル、１２３…削減率テーブル、１２４…絞り込み条件テーブル、２２１…画像情報テーブル
【図１】
2014081833.tif 000003
【図２】
2014081833.tif 000004
【図３】
2014081833.tif 000005
【図４】
2014081833.tif 000006
【図５】
2014081833.tif 000007
【図６】
2014081833.tif 000008
【図７】
2014081833.tif 000009
【図８】
2014081833.tif 000010
【図９】
2014081833.tif 000011
【図１０】
2014081833.tif 000012
【図１１】
2014081833.tif 000013
【図１２】
2014081833.tif 000014
【図１３】
2014081833.tif 000015
【図１４】
2014081833.tif 000016
【図１５】
2014081833.tif 000017
【図１６】
2014081833.tif 000018