(57)【要約】【課題】方向を指定する操作により、複数の条件を組み合わせた条件に応じた情報をユーザに提供できるようにする。【解決手段】オブジェクトＡ１は、レストラン情報を検索するためのオブジェクト（アイコン等）である。情報処理装置は、オブジェクトＡ１に対して上方向を指定する操作を検出すると、「距離」を検索条件とした検索を実行する一方、オブジェクトＡ１に対して下方向を指定する操作を検出すると、「価格」を検索条件とした検索を実行する。また、情報処理装置は、オブジェクトＡ１に対して右方向を指定する操作を検出すると、「距離」と「価格」の双方を検索条件として用いた検索（and検索又はor検索）を実行する。【選択図】図５
2016018386.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を検出する検出部と、
前記検出部により検出された操作に応じたコンテンツを出力する出力部とを備え、
前記出力部は、
第１の方向を指定する操作が検出された場合に、第１の属性に応じたコンテンツを出力し、
第２の方向を指定する操作が検出された場合に、第２の属性に応じたコンテンツを出力し、
前記第１の方向及び前記第２の方向のいずれとも異なる第３の方向を指定する操作が検出された場合に、前記第１の属性及び前記第２の属性に応じたコンテンツを出力する
情報処理装置。
【請求項２】
前記検出部により前記第３の方向を指定する操作が検出された場合において前記第１の属性と前記第２の属性が寄与する割合を、当該第３の方向の前記第１の方向と前記第２の方向との差に応じて決定する決定部を備え、
前記出力部は、前記第３の方向を指定する操作が検出された場合に、前記決定部により決定された割合に応じたコンテンツを出力する
請求項１に記載の情報処理装置。
【請求項３】
前記出力部は、前記割合がより大きい属性に関連する情報を、前記コンテンツとともに出力する
請求項２に記載の情報処理装置。
【請求項４】
前記出力部は、前記第３の方向を指定する操作が検出された場合に、前記第１の属性に応じた第１の情報と前記第２の属性に応じた第２の情報とを、前記決定部により決定された割合で含むコンテンツを出力する
請求項２に記載の情報処理装置。
【請求項５】
前記出力部は、前記第１の情報及び前記第２の情報の数又は表示面積が前記決定部により決定された割合に応じて決められたコンテンツを出力する
請求項４に記載の情報処理装置。
【請求項６】
情報を検索する検索部を備え、
前記第１の属性及び前記第２の属性は、互いに異なる検索条件を示し、
前記検索部は、前記第３の方向を指定する操作が前記検出部により検出された場合に、前記第１の属性が示す検索条件と前記第２の属性が示す検索条件とを用いて検索を実行する
請求項１に記載の情報処理装置。
【請求項７】
前記検出部は、前記操作により指定される方向と、当該操作の方法とを検出し、
前記出力部は、前記検出部により検出された操作の方向及び方法に応じたコンテンツを出力する
請求項１ないし６のいずれか１項に記載の情報処理装置。
【請求項８】
コンピュータに
ユーザの操作を検出する第１のステップと、
前記第１のステップにおいて検出された操作に応じたコンテンツを出力する第２のステップとを実行させるためのプログラムであって、
前記第２のステップにおいて、
第１の方向を指定する操作が検出された場合に、第１の属性に応じたコンテンツを出力し、
第２の方向を指定する操作が検出された場合に、第２の属性に応じたコンテンツを出力し、
前記第１の方向及び前記第２の方向のいずれとも異なる第３の方向を指定する操作が検出された場合に、前記第１の属性及び前記第２の属性に応じたコンテンツを出力する
プログラム。
【請求項９】
ユーザの操作を検出し、前記検出された操作に応じたコンテンツを前記ユーザに提供するコンテンツの提供方法であって、
第１の方向を指定する操作が検出された場合に、第１の属性に応じたコンテンツを提供し、
第２の方向を指定する操作が検出された場合に、第２の属性に応じたコンテンツを提供し、
前記第１の方向及び前記第２の方向のいずれとも異なる第３の方向を指定する操作が検出された場合に、前記第１の属性及び前記第２の属性に応じたコンテンツを提供する
コンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツをユーザに提供する方法に関する。
【背景技術】
【０００２】
ユーザの操作に応じたコンテンツを提供する技術として、例えば特許文献１には、２つ以上の軸方向に対応する操作が入力されると、それぞれの軸方向に応じた分類基準を適用してイメージを探索することが記載されている。ここでいう分類基準は、時間、場所、人物といったものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０６０２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された技術は、あらかじめ決められた軸方向に対応する操作により、あらかじめ決められたいずれかの分類基準でイメージを探索するものである。
一方、本発明の目的は、方向を指定する操作により、複数の条件を組み合わせた条件に応じた情報をユーザに提供できるようにすることにある。
【課題を解決するための手段】
【０００５】
本発明は、ユーザの操作を検出する検出部と、前記検出部により検出された操作に応じたコンテンツを出力する出力部とを備え、前記出力部は、第１の方向を指定する操作が検出された場合に、第１の属性に応じたコンテンツを出力し、第２の方向を指定する操作が検出された場合に、第２の属性に応じたコンテンツを出力し、前記第１の方向及び前記第２の方向のいずれとも異なる第３の方向を指定する操作が検出された場合に、前記第１の属性及び前記第２の属性に応じたコンテンツを出力する情報処理装置を提供する。
【０００６】
また、前記情報処理装置は、前記検出部により前記第３の方向を指定する操作が検出された場合において前記第１の属性と前記第２の属性が寄与する割合を、当該第３の方向の前記第１の方向と前記第２の方向との差に応じて決定する決定部を備え、前記出力部は、前記第３の方向を指定する操作が検出された場合に、前記決定部により決定された割合に応じたコンテンツを出力してもよい。
また、前記出力部は、前記割合がより大きい属性に関連する情報を、前記コンテンツとともに出力してもよい。
また、前記出力部は、前記第３の方向を指定する操作が検出された場合に、前記第１の属性に応じた第１の情報と前記第２の属性に応じた第２の情報とを、前記決定部により決定された割合で含むコンテンツを出力してもよい。
また、前記出力部は、前記第１の情報及び前記第２の情報の数又は表示面積が前記決定部により決定された割合に応じて決められたコンテンツを出力してもよい。
また、前記情報処理装置は、情報を検索する検索部を備え、前記第１の属性及び前記第２の属性は、互いに異なる検索条件を示し、前記検索部は、前記第３の方向を指定する操作が前記検出部により検出された場合に、前記第１の属性が示す検索条件と前記第２の属性が示す検索条件とを用いて検索を実行してもよい。ここにおいて、複数の検索条件を用いた検索とは、いわゆるand検索とor検索のいずれであってもよい。
また、前記検出部は、前記操作により指定される方向と、当該操作の方法とを検出し、前記出力部は、前記検出部により検出された操作の方向及び方法に応じたコンテンツを出力してもよい。
【０００７】
また、本発明は、コンピュータにユーザの操作を検出する第１のステップと、前記第１のステップにおいて検出された操作に応じたコンテンツを出力する第２のステップとを実行させるためのプログラムであって、前記第２のステップにおいて、第１の方向を指定する操作が検出された場合に、第１の属性に応じたコンテンツを出力し、第２の方向を指定する操作が検出された場合に、第２の属性に応じたコンテンツを出力し、前記第１の方向及び前記第２の方向のいずれとも異なる第３の方向を指定する操作が検出された場合に、前記第１の属性及び前記第２の属性に応じたコンテンツを出力するプログラムを提供する。
【０００８】
また、本発明は、ユーザの操作を検出し、前記検出された操作に応じたコンテンツを前記ユーザに提供するコンテンツの提供方法であって、第１の方向を指定する操作が検出された場合に、第１の属性に応じたコンテンツを提供し、第２の方向を指定する操作が検出された場合に、第２の属性に応じたコンテンツを提供し、前記第１の方向及び前記第２の方向のいずれとも異なる第３の方向を指定する操作が検出された場合に、前記第１の属性及び前記第２の属性に応じたコンテンツを提供するコンテンツ提供方法を提供する。
【発明の効果】
【０００９】
本発明によれば、方向を指定する操作により、複数の条件を組み合わせた条件に応じた情報をユーザに提供することが可能である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの全体構成を示すブロック図
【図２】通信端末のハードウェア構成を示すブロック図
【図３】コンテンツを表示するための画面を例示する図
【図４】コンテンツの表示例を示す図
【図５】ユーザの操作とコンテンツの対応関係を説明するための図
【図６】通信端末の機能的構成を示すブロック図
【図７】通信端末が実行する処理を示すフローチャート
【図８】検索条件を例示する図
【図９】検索条件を例示する図
【図１０】階層化された情報を例示する図
【図１１】通信端末が実行する処理を示すフローチャート
【発明を実施するための形態】
【００１１】
［実施例］
図１は、本発明の一実施例である通信システム１０の全体構成を示すブロック図である。通信システム１０は、通信端末１００と、コンテンツサーバ２００とを備え、これらをネットワーク３００によって接続した構成を有する。なお、通信端末１００及びコンテンツサーバ２００は、ここでは説明の便宜上１台ずつ図示されているのみであるが、実際には複数あってもよい。
【００１２】
通信システム１０は、コンテンツの配信及び閲覧を行うためのシステムである。ここでいうコンテンツ（デジタルコンテンツ）は、電子的にやり取りされる情報全般を指し、飲食店や宿泊施設を紹介するWebページ、ニュースやブログの記事、ＳＮＳ（Social Networking Service）に対する各ユーザの投稿などが含まれる。また、コンテンツは、音楽データや動画データ、天気などの環境情報を含んでもよい。
【００１３】
通信端末１００は、コンテンツを閲覧するためのコンピュータ装置である。通信端末１００は、無線通信端末であってもよいが、ネットワーク３００に対して有線接続されるものであってもよい。以下において、通信端末１００は、スマートフォン又はタブレット端末のような携帯型の無線通信端末であり、タッチスクリーンディスプレイを有するものであるとする。なお、通信端末１００は、コンテンツサーバ２００に対するクライアント装置に相当する。
【００１４】
コンテンツサーバ２００は、コンテンツを配信するためのサーバ装置である。コンテンツサーバ２００は、例えば、あるコンテンツサーバ２００はニュースを配信し、別のコンテンツサーバ２００は飲食店に関する情報（以下「レストラン情報」という。）を配信する、といったように、決められたジャンルのコンテンツをそれぞれ配信してもよいが、同一のコンテンツサーバ２００が複数のジャンルのコンテンツを配信してもよい。以下においては、コンテンツを配信する事業者のことを「コンテンツプロバイダ」という。通信端末１００のユーザは、複数のコンテンツプロバイダの中から、自らの通信端末１００へのコンテンツの配信を希望するコンテンツプロバイダを選択し、選択したコンテンツプロバイダからコンテンツの配信を受けることができる。なお、コンテンツサーバ２００は、いわゆるサーチエンジンの機能を有していてもよい。
【００１５】
ネットワーク３００は、通信端末１００とコンテンツサーバ２００とを相互に接続するネットワークである。ネットワーク３００は、例えば、インターネットを含む。また、ネットワーク３００は、通信端末１００の通信方式に応じて、移動体通信網、無線ＬＡＮ（Local Area Network）、有線又は無線のＰＡＮ（Personal Area Network）を含み得る。
【００１６】
図２は、通信端末１００のハードウェア構成を示すブロック図である。通信端末１００は、制御部１１０と、記憶部１２０と、通信部１３０と、タッチスクリーン部１４０とを少なくとも備える。なお、通信端末１００は、スピーカ、マイクロホン、バイブレータなど、図示されない他の構成要素を含んで構成されてもよいし、タッチスクリーン部１４０以外の入力手段（各種のキーなど）を備えてもよい。また、通信端末１００は、ＧＰＳ（Global Positioning System）などによる測位機能を有し、現在地を識別できるように構成されてもよい。
【００１７】
制御部１１０は、通信端末１００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵ（Central Processing Unit）、アプリケーションプロセッサなどの演算処理装置とメモリ（主記憶装置）とを備え、プログラムを実行することにより通信端末１００の各部の動作を制御する。また、制御部１１０は、コンテンツの受信及び表示を制御する機能を有する。この機能は、ＯＳ（Operating System）レベルで実装されてもよいし、所定のアプリケーションプログラムによって実現されてもよい。
【００１８】
記憶部１２０は、通信端末１００で使用されるデータを記憶する手段である。記憶部１２０は、例えば、フラッシュメモリやハードディスクによって構成される。また、記憶部１２０は、メモリカードなどの着脱可能な記憶媒体（リムーバブルメディア）のリーダ／ライタを含み、当該記憶媒体との間でデータをやり取りできる構成であってもよい。記憶部１２０は、制御部１１０が実行するプログラムや、当該プログラムの実行に伴って用いられるデータ（画像データなど）を記憶することができる。
【００１９】
通信部１３０は、データを送受信する手段である。通信部１３０は、ネットワーク３００を介して通信を行い、コンテンツサーバ２００からコンテンツを受信する。通信部１３０は、ベースバンドプロセッサやアンテナを備え、ネットワーク３００に応じた変調及び復調を行ってデータを送受信する。また、通信部１３０は、ＮＦＣ（Near Field Communication）などによって他の通信端末と直接（すなわちネットワーク３００を介さずに）接続する構成を含み得る。
【００２０】
タッチスクリーン部１４０は、情報を表示するとともにユーザの入力操作を受け付ける手段である。タッチスクリーン部１４０は、より詳細には、表示部１４１とセンサ部１４２とを含んで構成される。表示部１４１は、液晶素子、有機ＥＬ（electroluminescence）素子などにより構成される表示パネルとその駆動回路とを備え、制御部１１０から供給された画像データに応じた画像を表示する。センサ部１４２は、ユーザによる表示部１４１の表示領域に対する入力操作を所定の方式（抵抗膜方式、静電容量方式など）で感知するセンサを備え、ユーザの入力操作を示す入力データを制御部１１０に供給する。ここでの入力データは、例えば、表示領域上の位置（座標）を示すデータである。なお、ここでいう入力操作は、典型的には指先で行われるが、スタイラスペンなどの器具によって行われてもよい。
【００２１】
なお、タッチスクリーン部１４０は、いわゆるマルチタッチに対応するものであると望ましい。すなわち、タッチスクリーン部１４０は、２本の指を近付ける「ピンチイン」や、２本の指を遠ざける「ピンチアウト」といった操作を受け付けることができるように構成されていると望ましい。
【００２２】
通信端末１００は、この構成のもと、コンテンツを表示するための画面を表示する。この画面は、いわゆる待ち受け画面であってもよいし、所定のアプリケーションプログラムを実行することによって表示される専用の画面であってもよい。通信端末１００は、複数のコンテンツプロバイダのそれぞれに割り当てられた表示領域に対して、当該コンテンツプロバイダによって配信されるコンテンツを表示することができる。
【００２３】
図３は、コンテンツを表示するための画面を例示する図である。図３に示す画面には、レストラン情報を検索するためのオブジェクトＡ１と、ニュースを表示するためのオブジェクトＢ１とが表示されている。オブジェクトＡ１及びＢ１は、例えば、いわゆるアイコンに相当する。なお、ここでは図示を省略するが、画面に表示されるオブジェクトの数は、これより多くても（すなわち３個以上であっても）少なくてもよい。通信端末１００のタッチスクリーン部１４０には、このようなオブジェクトが多数配置されていてもよい。
【００２４】
オブジェクトＡ１は、ユーザの操作に応じて所定の場所のレストラン情報を検索するためのオブジェクトであり、複数の検索条件を用いてレストラン情報を検索することが可能である。検索条件は、ここでは、ある場所からの「距離（すなわち、地理的な条件）」と、飲食に要する標準的な「価格（すなわち、金銭的な条件）」の２つがあるものとする。以下においては、オブジェクトＡ１は、測位機能に基づいて現在地周辺のレストラン情報を検索するものであるとするが、レストラン情報を検索したい場所をユーザが入力できるように構成されてもよい。なお、レストラン情報は、飲食店を紹介する情報のほか、検索に必要な情報（この例の場合、所在地を示す情報や平均的な予算など）が含まれているものとする。
【００２５】
一方、オブジェクトＢ１は、国内外のニュースを表示するためのオブジェクトであり、国内のニュースと海外のニュースを所定の件数表示することが可能である。表示されるニュースは、コンテンツサーバ２００によって定期的に配信（すなわち更新）されてもよいし、ユーザの操作を契機としてその都度受信されてもよい。なお、ここでいうニュースには、当該ニュースのジャンル（この例の場合、「国内」又は「海外」）を示すメタ情報が含まれているものとする。
【００２６】
オブジェクトＡ１及びＢ１は、方向を指定する操作を受け付けることが可能である。通信端末１００は、オブジェクトＡ１及びＢ１において方向を指定する操作を受け付けると、当該操作により指定された方向に応じたコンテンツを表示させる。方向を指定する操作は、ここでは、画面に指を接触させたまま軽く払うように行う「フリック操作」であるとするが、ある位置を基点にして所定の方向を特定することが可能な操作であれば、いかなる操作であってもよい。
【００２７】
図４は、コンテンツの表示例を示す図である。通信端末１００は、オブジェクトＡ１に対して所定の方向を指定する操作を受け付けると、サブオブジェクトＡ２を表示させる。同様に、通信端末１００は、オブジェクトＢ１に対して所定の方向を指定する操作を受け付けると、サブオブジェクトＢ２を表示させる。サブオブジェクトＡ２は、ユーザによって指定された検索条件に合致するレストラン情報を一覧表示するオブジェクトである。一方、サブオブジェクトＢ２は、国内のニュースと海外のニュースをユーザによって指定された割合で一覧表示するオブジェクトである。サブオブジェクトＡ２及びＢ２に表示された文字列は、それぞれの情報の見出しに相当するリンク（ハイパーリンク）であり、これを選択することでより詳細な情報を表示させることが可能である。
【００２８】
図５は、ユーザの操作とコンテンツの対応関係を説明するための図である。この例において、ユーザがオブジェクトＡ１に対して上方向のフリック操作を行うと、通信端末１００は、検索条件を「距離」とした検索、すなわち現在地により近い飲食店のレストラン情報を検索する。一方、ユーザがオブジェクトＡ１に対して下方向のフリック操作を行うと、通信端末１００は、検索条件を「価格」とした検索、すなわち安価に飲食できる飲食店のレストラン情報を検索する。
【００２９】
また、ユーザがオブジェクトＡ１に対して右方向のフリック操作を行うと、通信端末１００は、「距離」と「価格」を複合的に検索条件として用いた検索、すなわち、現在地により近く、かつ安価に飲食できる飲食店のレストラン情報を検索する。なお、ここでの検索は、いわゆるand検索である。
【００３０】
一方、ユーザがオブジェクトＢ１に対して上方向のフリック操作を行うと、通信端末１００は、サブオブジェクトＢ２に国内のニュースのみを表示させる。また、ユーザがオブジェクトＢ１に対して下方向のフリック操作を行うと、通信端末１００は、サブオブジェクトＢ２に海外のニュースのみを表示させる。
【００３１】
また、ユーザがオブジェクトＢ１に対して右方向、右上方向、右下方向のフリック操作を行うと、通信端末１００は、サブオブジェクトＢ２に国内のニュースと海外のニュースを所定の割合で表示させる。国内のニュースと海外のニュースの割合は、例えば、サブオブジェクトＢ２には１回に６件のニュースが表示されるとした場合、右上方向なら２：１（国内４件、海外２件）、右方向なら１：１（国内３件、海外３件）、右下方向なら１：２（国内２件、海外４件）である。
【００３２】
なお、サブオブジェクトＡ２（Ｂ２）は、オブジェクトＡ１（Ｂ１）に対してあらかじめ決められた位置（例えば下部）に表示されてもよいが、ユーザがフリック操作によって指定した方向に表示されてもよい。また、通信端末１００は、例えばオブジェクトＡ１に対して上方向のフリック操作と下方向のフリック操作とが行われた場合に、それぞれの方向にそれぞれの操作に対応する検索条件での検索結果を表示し、ユーザが双方の検索結果を比較できるようにしてもよい。
【００３３】
図６は、コンテンツの表示に係る通信端末１００の機能的構成を示すブロック図である。通信端末１００の制御部１１０は、コンテンツの表示に際し、検出部１１１、出力部１１２、決定部１１３及び検索部１１４として機能する。制御部１１０は、検出部１１１、出力部１１２、決定部１１３及び検索部１１４をソフトウェア処理によって実現する。
【００３４】
検出部１１１は、ユーザの操作を検出する手段である。具体的には、検出部１１１は、タッチスクリーン部１４０の表示領域（画面）に対する操作を検出する。検出部１１１は、タッチスクリーン部１４０から供給される入力データに基づいて、ユーザがどのような操作を行ったかを検出することができる。すなわち、検出部１１１は、入力データが示す座標（及びその時間変化）に基づいて、ユーザが意図した操作を解釈するともいえる。検出部１１１が検出する操作は、例えば、上述した「フリック操作」のほか、画面の１点に指を軽く接触させる「タップ操作」、タップ操作を２回連続で繰り返す「ダブルタップ操作」などを含む。
【００３５】
また、検出部１１１は、表示領域に表示されたオブジェクトに対して所定の方向を指定する操作を検出することができる。検出部１１１が検出する方向は、オブジェクト毎に決められているが、全てのオブジェクトで同一である必要はない。例えば、検出部１１１は、上述したオブジェクトＡ１に対しては、上方向、下方向、右方向の３方向の操作を検出するが、オブジェクトＢ１に対しては、これらの３方向に右上方向と右下方向を加えた５方向の操作を検出することができる。
【００３６】
なお、オブジェクトに対する操作は、必ずしもこれらの方向と厳密に一致するとは限らない。例えば、オブジェクトＡ１に対して（厳密な意味での）上方向とは多少ずれた方向のフリック操作が行われることもある。検出部１１１は、このような操作を、オブジェクト毎にあらかじめ決められた方向（オブジェクトＡ１の場合、上方向、下方向、右方向の３方向）のうちの最も近い方向の操作であるとみなす。
【００３７】
出力部１１２は、コンテンツを出力する手段である。出力部１１２は、検出部１１により検出された操作に応じてコンテンツの出力を制御する。出力部１１２は、特に、オブジェクトに対する所定の方向を指定する操作が検出された場合に、検出された操作が示す方向に応じたコンテンツを出力することができる。なお、ここでいう「出力」とは、コンテンツをその目的に応じた手段に供給することをいう。例えば、コンテンツを表示する場合にあっては、出力部１１２は、コンテンツをタッチスクリーン部１４０に供給する。また、出力部１１２は、通信部１３０を介してコンテンツをダウンロードして出力するほか、記憶部１２０に記憶されたコンテンツを読み出して出力するように構成されてもよい。
【００３８】
本実施例において、オブジェクトに対する操作の方向には、所定の属性が割り当てられている場合がある。ここでいう属性は、検索条件や、ニュースのジャンルなどである。例えば、オブジェクトＡ１の場合、「上方向」には「距離」という検索条件が割り当てられており、「下方向」には「価格」という検索条件が割り当てられている。また、オブジェクトＢ１の場合、「上方向」には「国内」というジャンルが割り当てられており、「下方向」には「海外」というジャンルが割り当てられている。出力部１１２は、所定の属性が割り当てられている方向の操作を検出した場合には、当該属性に応じたコンテンツを出力する。
【００３９】
一方、出力部１１２は、所定の属性が割り当てられていない方向の操作が検出された場合には、当該所定の属性を複数用い、複数の属性に応じたコンテンツを出力する。例えば、オブジェクトＡ１の場合、「右方向」には「距離」と「価格」のいずれの検索条件も割り当てられていないため、出力部１１２は、右方向のフリック操作を検出した場合に「距離」と「価格」の双方の検索条件に応じたコンテンツ、すなわち、これらの検索条件によってand検索を実行し、その実行結果を示すコンテンツを出力する。
【００４０】
決定部１１３は、コンテンツの出力に際し複数の属性を組み合わせて用いる場合に、それぞれの属性が寄与する割合を決定する手段である。ここでいう割合は、それぞれの属性の重み付けであるともいえる。決定部１１３は、検出部１１１により検出された操作の方向と属性が割り当てられている方向との差に基づいて、当該操作に対応する割合を決定する。例えば、決定部１１３は、上述したオブジェクトＢ１の例の場合、ユーザのフリック操作の方向が「上方向」に近いほど「国内」のニュースの比率を高くする一方、ユーザのフリック操作の方向が「下方向」に近ければ「海外」のニュースの比率を高くする。
【００４１】
検索部１１４は、情報を検索する手段である。すなわち、検索部１１４は、情報の検索を要するコンテンツを出力する場合に機能する。検索部１１４は、検出部１１１により検出された操作に応じた検索条件を設定し、当該検索条件を用いて検索を実行する。具体的には、検索部１１４は、検出部１１１により検出された操作に応じた検索条件を示す検索クエリをコンテンツサーバ２００に送信し、検索条件に応じたコンテンツをコンテンツサーバ２００から受信する。
【００４２】
図７は、コンテンツの出力に際し通信端末１００が実行する処理を示すフローチャートである。通信端末１００の制御部１１０は、まず、所定の方向を指定するユーザの操作を検出する（ステップＳＡ１）。なお、制御部１１０は、このときの操作が特定のオブジェクトに対する操作でなかった場合には、以下に示す処理を実行する必要はない。
【００４３】
次に、制御部１１０は、ユーザが操作を行ったオブジェクトを特定する（ステップＳＡ２）。制御部１１０は、それぞれのオブジェクトとその表示位置の対応関係を記憶しており、タッチスクリーン部１４０から供給された入力データに基づいてユーザが操作を行ったオブジェクトを特定することができる。
【００４４】
ここで、制御部１１０は、ステップＳＡ１において検出された操作の方向と、ステップＳＡ２において特定されたオブジェクトに対応する属性に割り当てられた方向とを比較し、当該操作の方向に所定の属性が割り当てられているか否かを判断する（ステップＳＡ３）。制御部１１０は、この判断結果に応じてその後の処理を異ならせる。
【００４５】
ユーザが指定した操作の方向に所定の属性が割り当てられている場合（ステップＳＡ３：ＹＥＳ）、制御部１１０は、当該属性に応じたコンテンツを取得して出力する（ステップＳＡ４）。ここでいう取得は、コンテンツを記憶部１２０から読み出すものと通信部１３０を介して受信するものとを含んでいる。例えば、制御部１１０は、このとき所定の属性の情報を含むコンテンツをコンテンツサーバ２００に要求し、これを受信してもよいし、あらかじめ各属性の情報を記憶部１２０に記録しておき、当該記録された情報のうちのユーザの操作に応じた情報を読み出してコンテンツを生成してもよい。
【００４６】
一方、ユーザが指定した操作の方向に所定の属性が割り当てられていない場合（ステップＳＡ３：ＮＯ）、制御部１１０は、出力されるコンテンツに対して適用する属性とその組み合わせ（又は割合）を決定する（ステップＳＡ５）。例えば、上述したオブジェクトＡ１に対して右方向のフリック操作が行われた場合、制御部１１０は、検索条件として「距離」と「価格」を組み合わせると判断する。また、上述したオブジェクトＢ１に対して右方向や右上方向のフリック操作が行われた場合、制御部１１０は、「国内」のニュースと「海外」のニュースを所定の割合で含ませると判断する。その後、制御部１１０は、このようにして決定された属性の組み合わせに応じたコンテンツを取得して送信する（ステップＳＡ４）。
【００４７】
以上のとおり、本実施例によれば、ユーザは、方向を指定する操作を行うことによって、複数の条件を組み合わせることで得られるコンテンツを閲覧することができる。したがって、ユーザは、複数の検索条件を組み合わせた検索や、複数のジャンルの情報を組み合わせたコンテンツの閲覧を、従来よりも簡単かつ直感的な操作によって実行することが可能になる。
【００４８】
［変形例］
本発明は、上述した実施例の態様に限らず、他の態様でも実施することができる。以下に示すのは、本発明の他の実施形態の一例である。なお、これらの変形例は、必要に応じて、各々を適宜組み合わせることも可能である。
【００４９】
（１）図８、９は、検索条件の別の例を示す図である。ここにおいて、オブジェクトＡ３、Ａ４は、上述したオブジェクトＡ１と同様に、レストラン情報を検索するためのオブジェクトである。ただし、オブジェクトＡ３は、検索条件（及びこれに対応する方向）がオブジェクトＡ１よりも段階的に設定されている点において、オブジェクトＡ１と異なる。また、オブジェクトＡ４は、上下方向に「価格」に関する検索条件が設定されているが、上方向に「（価格が）高い」という検索条件が設定されている一方で、下方向に「（価格が）安い」という、上方向とは反対の概念を表す検索条件が設定されている点においてオブジェクトＡ１と異なる。また、オブジェクトＡ４は、右方向に「距離」に関する検索条件が設定されている一方で、左方向に「評価」に関する検索条件が設定されている点においてもオブジェクトＡ１と異なる。ここでいう評価は、それぞれの飲食店を訪れたユーザによって定められたものであり、所定の評価基準に基づいて得点や星の数によって順位付けされたものであるとする。
【００５０】
この例において、通信端末１００は、斜め方向を指定する操作が検出された場合に複数の検索条件を組み合わせる。具体的には、通信端末１００は、右上方向を指定する操作が検出された場合には、「価格」と「距離」を組み合わせ、（現在地から）近距離にある高価な飲食店のレストラン情報を検索する一方、右下方向を指定する操作が検出された場合には、近距離にある安価な飲食店のレストラン情報を検索する。また、通信端末１００は、左上方向や左下方向を指定する操作が検出された場合には、「価格」と「評価」を組み合わせた検索を実行する。
【００５１】
（２）通信端末１００は、複数の属性を組み合わせて用いる場合において、ユーザの操作に応じていずれかの属性を優先させてもよい。この場合、通信端末１００は、優先する属性に関する情報をコンテンツとともに出力（表示等）してもよい。このとき出力される情報は、階層構造を有していてもよい。
【００５２】
図１０は、階層化された情報を例示する図である。なお、この例における検索条件は、図５に示したオブジェクトＡ１と同様であり、「距離（地理的条件）」と「価格（金銭的条件）」の２つであるとする。図１０に示すレストラン情報は、一般情報と詳細情報とに階層化されている。ここにおいて、一般情報は、いずれの検索条件が優先された場合においても検索結果として表示される情報であり、レストランの名称、住所、電話番号などである。一方、詳細情報は、優先された検索条件についてのみ表示される情報である。
【００５３】
詳細情報は、地理的条件に関する第１の詳細情報と金銭的条件に関する第２の詳細情報といったように、検索条件毎に区分されている。例えば、第１の詳細情報は、当該レストランの最寄り駅（又はバス停）、最寄り駅からの道順（経路）を示すテキストや写真、最寄り駅の時刻表などを含む。また、第２の詳細情報は、当該レストランの平均的な予算、価格表など、ユーザに料金を案内するための情報を含む。
【００５４】
この例において、通信端末１００は、ユーザがフリック操作によって指定した方向に応じた詳細情報を、検索結果とともに表示する。例えば、通信端末１００は、オブジェクトＡ１に対して右上方向のフリック操作が行われた場合には、「距離」を優先した検索結果を表示する一方、オブジェクトＡ１に対して右下方向のフリック操作が行われた場合には、「価格」を優先した検索結果を表示する。
【００５５】
図１１は、通信端末１００が詳細情報の表示に際して実行する処理を示すフローチャートである。同図に示す処理は、図７に示したステップＳＡ５の処理に代えて実行される処理である。すなわち、通信端末１００の制御部１１０は、ユーザが指定した操作の方向に所定の属性が割り当てられていない場合（ステップＳＡ３：ＮＯ）にこの処理を実行する。
【００５６】
制御部１１０は、出力されるコンテンツに対して適用する属性（ここでは検索条件）とその組み合わせを決定する（ステップＳＢ１）。この処理は、図７に示したステップＳＡ５の処理と同様である。続いて、制御部１１０は、ユーザが指定した操作の方向に基づいて、いずれかの属性を優先するか否かを判断する（ステップＳＢ２）。この例において、制御部１１０は、ユーザが指定した操作の方向をあらかじめ属性が割り当てられている方向（ここでは、上方向及び下方向）と比較し、当該操作の方向により近い方向に割り当てられた属性を優先する。よって、制御部１１０は、右上方向の操作が行われた場合であれば「距離」を優先する一方、右下方向の操作が行われた場合であれば「価格」を優先する。また、制御部１１０は、右方向の操作が行われた場合には、２つの検索条件の間に優劣がないと判断し、いずれの検索条件も優先しない。
【００５７】
制御部１１０は、優先する属性がある場合には（ステップＳＢ２：ＹＥＳ）、当該属性の詳細情報を取得する（ステップＳＢ３）。ここでいう取得は、詳細情報を記憶部１２０から読み出すものと通信部１３０を介して受信するものとを含んでおり、そのいずれであってもよい。一方、制御部１１０は、優先する属性がない場合には（ステップＳＢ２：ＮＯ）、ステップＳＢ３の処理をスキップ（省略）する。
【００５８】
以上の処理を実行した後、制御部１１０は、コンテンツを出力する（ステップＳＡ４）。このとき、制御部１１０は、ステップＳＢ３において取得した詳細情報が検索結果とともに表示されるように、詳細情報をコンテンツとともに出力する。なお、詳細情報は、検索結果の一部として表示されてもよいし、検索結果とは別に（例えば別ウィンドウで）表示されてもよい。例えば、通信端末１００は、検索結果として表示されたレストランの名称に対してタップ操作が行われた場合に詳細情報をポップアップ表示することも可能である。このようにすれば、ユーザがより重視する属性についてより詳細な情報を表示することが可能であり、ユーザの利便性を向上させることが可能である。
【００５９】
なお、通信端末１００は、優先する属性がない場合には、双方の属性の詳細情報を取得して表示してもよい。また、通信端末１００は、ユーザが指定した操作の方向に所定の属性が割り当てられていない場合、すなわちステップＳＡ３の判断が否定的（ＮＯ）である場合に限らず、ユーザによって所定の属性が割り当てられた方向が割り当てられた場合にも当該属性に応じた詳細情報を表示することも可能である。
【００６０】
（３）通信端末１００が実行する検索は、and検索（複数の検索条件の全てを満たす情報の検索）ではなくor検索（複数の検索条件のいずれかを満たす情報の検索）であってもよい。また、通信端末１００は、図５の例において、右方向のフリック操作を検出した場合にはand検索を実行する一方、左方向のフリック操作を検出した場合にはor検索を実行してもよい。
【００６１】
あるいは、通信端末１００は、操作の方向に加えて操作方法を検出し、検出した操作方法に応じてand検索とor検索のいずれかを選択的に実行してもよい。ここでいう操作方法は、フリック操作を行う指の本数や、フリック操作を行う速度（又は指の圧力）などによって区別されるものである。例えば、通信端末１００は、１本指のフリック操作が検出された場合にはand検索を実行する一方、２本指のフリック操作が検出された場合にはor検索を実行するように構成されてもよいし、操作と検索の対応関係を逆にしてもよい。このようにすれば、出力するコンテンツを操作方法に応じて異ならせることが可能である。
【００６２】
（４）上述した実施例において、通信端末１００は、ユーザによって方向を指定する操作が行われたことを契機にコンテンツを表示するよう説明されている。しかし、通信端末１００は、これとは異なるように動作してもよい。例えば、方向を指定する操作は、通信端末１００において表示されるコンテンツの種類を事前に設定しておくための操作であってもよい。具体的には、上述したオブジェクトＢ１を使用するに際し、ユーザは、当該オブジェクトによって表示されるニュースのジャンルやその割合をフリック操作によって事前に設定することができる。このとき、通信端末１００は、このフリック操作とは別の操作（例えば、オブジェクトＢ１に対するタップ操作）を受け付けた場合や、あらかじめ決められたタイミングで、事前の設定に応じたコンテンツを表示する。
【００６３】
（５）通信端末１００は、複数の属性に対応する情報を組み合わせて表示する場合に、その表示数ではなく表示面積をユーザの操作の方向に応じて異ならせてもよい。例えば、ユーザが上述したオブジェクトＢ１に対して右方向、右上方向、右下方向のフリック操作を行った場合、通信端末１００は、右上方向なら２：１、右方向なら１：１、右下方向なら１：２といった面積比で国内のニュースと海外のニュースとを表示してもよい。
【００６４】
（６）上述したオブジェクトＡ１、Ｂ１に対して左方向のフリック操作が行われた場合、通信端末１００は、コンテンツを表示する動作を行わなくてもよいし、右方向のフリック操作が行われた場合と同様の動作を行ってもよい。
【００６５】
（７）上述した実施例は、ユーザの操作を受け付ける領域（オブジェクト）とコンテンツを表示する領域とが異なる例である。しかし、本発明は、方向を指定する操作を検出した領域に当該操作に応じたコンテンツを表示するものであってもよい。
【００６６】
（８）本発明は、ネットワークを介した情報の検索のみならず、いわゆるローカルファイル、すなわち自装置に記憶されている情報の検索に適用することも可能である。
【００６７】
（９）本発明において、操作の方向とは、画面上の２次元的なものに限定されない。すなわち、ここでいう操作には、画面の奥行き方向を指定する操作も含まれ得る。通信端末１００は、このような奥行き方向に対して所定の属性を割り当てることも可能である。
【００６８】
（１０）本発明に係る通信端末は、タッチスクリーンディスプレイを備えるものに限定されず、例えば、タッチパッド（トラックパッドともいう。）に対してユーザが入力操作を行うものであってもよいし、マウスなどのポインティングデバイスを用いてユーザが入力操作を行うものであってもよい。
【００６９】
（１１）本発明に係る通信端末は、ノート型（ラップトップ型）又はデスクトップ型のパーソナルコンピュータ、携帯型のゲーム機又はミュージックプレーヤ、電子書籍のリーダなどであってもよい。また、本発明に係る通信端末は、携帯されるものにも限定されない。
【００７０】
また、本発明は、通信端末としてではなく、当該通信端末における情報の出力（表示）を制御するための情報処理装置、コンピュータ（ＣＰＵ等）を当該情報処理装置として機能させるためのプログラム、コンテンツの提供方法などの形態で提供されてもよい。また、本発明に係るプログラムは、光ディスクなどの記録媒体に記録した形態や、インターネットなどのネットワークを介して情報処理装置にダウンロードされ、これをインストールすることで利用可能になる形態などでも提供可能である。
【００７１】
ここでいう情報処理装置は、コンテンツを表示する手段を当該装置自体が備えている必要はない。例えば、本発明に係る情報処理装置は、表示装置と有線又は無線で通信可能に接続され、当該表示装置に表示されるコンテンツを出力（すなわち供給）するものであってもよい。
【符号の説明】
【００７２】
１０…通信システム、１００…通信端末、１１０…制御部、１１１…検出部、１１２…出力部、１１３…決定部、１１４…検索部、１２０…記憶部、１３０…通信部、１４０…タッチスクリーン部、１４１…表示部、１４２…センサ部、２００…コンテンツサーバ、３００…ネットワーク
【図１】
2016018386.tif 000003
【図２】
2016018386.tif 000004
【図３】
2016018386.tif 000005
【図４】
2016018386.tif 000006
【図５】
2016018386.tif 000007
【図６】
2016018386.tif 000008
【図７】
2016018386.tif 000009
【図８】
2016018386.tif 000010
【図９】
2016018386.tif 000011
【図１０】
2016018386.tif 000012
【図１１】
2016018386.tif 000013