(57)【要約】【課題】ユーザの煩わしさを低減すること。【解決手段】本願に係る情報処理プログラムは、検出手順と、設定手順と、受付手順と、取得手順と、表示処理手順とを備える。検出手順は、情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する。設定手順は、検出手順によって検出されたユーザの操作に応じた第１情報を情報表示画面の第２領域に設定する。受付手順は、ユーザから第１領域の表示の切替要求を受け付ける。取得手順は、受付手順によって受付要求が受け付けられた後に、ユーザによって指定されたクエリによりネットワークを介して第２情報を取得する。表示処理手順は、取得手順によって取得された第２情報をキーボードに代えて第１領域に表示する。【選択図】図３
2018049320.tif 000002
【特許請求の範囲】
【請求項１】
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出手順と、
前記検出手順によって検出された前記操作に応じた第１情報を前記情報表示画面の第２領域に設定する設定手順と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付手順と、
前記受付手順によって前記切替要求が受け付けられた後に、前記ユーザによって指定されたクエリによりネットワークを介して第２情報を取得する取得手順と、
前記取得手順によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項２】
前記第２情報の前記ユーザによる選択を受け付ける選択手順を前記コンピュータに実行させ、
前記設定手順は、
前記ユーザによって選択された前記第２情報または当該第２情報に応じた情報を前記情報表示画面の第２領域に設定する
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記受付手順は、
前記情報表示画面に配置された所定ボタンへのユーザの操作を前記切替要求として受け付け、
前記取得手順は、
前記切替要求が受け付けられた後、前記検出手順によって検出された前記操作に応じた第３情報を取得する第１取得処理手順と、
前記第１取得処理手順によって取得された前記第３情報を含む前記クエリによりネットワークを介して前記第２情報を取得する第２取得処理手順と、を含む
ことを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項４】
前記所定ボタンには、
切替ボタンおよび複数の選択ボタンが含まれ、
前記表示処理手順は、
前記切替ボタンへの操作があった場合、検索対象を選択するための前記複数の選択ボタンを前記情報表示画面に表示し、
前記第１取得処理手順は、
前記情報表示画面に配置された前記選択ボタンへのユーザの操作があった後、前記検出手順によって検出された前記操作に応じた情報を前記第３情報として取得し、
前記第２取得処理手順は、
前記複数の操作ボタンのうち前記ユーザに選択された前記選択ボタンに対応する情報提供装置に対して前記第３情報を含むクエリを送信し、前記情報提供装置から前記第２情報を取得する
ことを特徴とする請求項３に記載の情報処理プログラム。
【請求項５】
前記第２取得処理手順は、
前記検出手順によって検出された前記操作に応じた情報提供装置に対して前記第３情報を含む前記クエリを送信し、前記情報提供装置から前記第２情報を取得する
ことを特徴とする請求項３に記載の情報処理プログラム。
【請求項６】
前記受付手順は、
前記情報表示画面に配置された所定ボタンへのユーザの操作を前記切替要求として受け付け、
前記取得手順は、
前記切替要求を受け付けた後、前記ユーザから音声入力される第３情報を取得する第１取得処理手順と、
前記第１取得処理手順によって取得された前記第３情報を含むクエリによりネットワークを介して前記第２情報を取得する第２取得処理手順と、を含む
ことを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項７】
前記所定ボタンは、前記キーボードに配置される
ことを特徴とする請求項３〜６のいずれか一つに記載の情報処理プログラム。
【請求項８】
前記表示処理手順は、
前記取得手順によって取得された前記第２情報を前記第１領域に表示した後、所定条件を満たす場合に、前記第２情報に代えて前記キーボードを前記第１領域に表示する
ことを特徴とする請求項１〜７のいずれか一つに記載の情報処理プログラム。
【請求項９】
前記表示処理手順は、
前記第２情報をスクロール可能に前記第１領域に表示する
ことを特徴とする請求項１〜８のいずれか一つに記載の情報処理プログラム。
【請求項１０】
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出部と、
前記検出部によって検出された前記操作に応じた第１情報を前記情報表示画面の第２領域に設定する設定部と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付部と、
前記受付部によって前記切替要求が受け付けられた後に、前記ユーザによって指定されたクエリによりネットワークを介して第２情報を取得する取得部と、
前記取得部によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理部と、を備える
ことを特徴とする情報処理装置。
【請求項１１】
コンピュータが実行する情報処理方法であって、
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出工程と、
前記検出工程によって検出された前記操作に応じた第１情報を前記情報表示画面の第２領域に設定する設定工程と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付工程と、
前記受付工程によって前記切替要求が受け付けられた後に、前記ユーザによって指定されたクエリによりネットワークを介して第２情報を取得する取得工程と、
前記取得工程によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理工程と、を含む
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して複数のユーザ端末間でメッセージをやり取りするなど、リアルタイムコミュケーションを実現するアプリケーション（以下、単にコミュニケーションアプリと記載する）が知られている（例えば、特許文献１参照）。
【０００３】
かかる、コミュニケーションアプリにおいては、例えば画像等の情報を他のユーザと共有する場合に、一旦画像の情報に対応するアプリへの切り替えを行ってから画像の情報を取得し、コミュニケーションアプリ側に貼り付けたりすることがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１２６４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、アプリを切り替える度に、画面全体が切り替わってしまうため、ユーザが煩わしく感じてしまうおそれがあった。
【０００６】
本願は、上記に鑑みてなされたものであって、ユーザの煩わしさを低減することができる情報処理プログラム、情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理プログラムは、情報表示画面の第１領域に表示されるキーボードへの前記ユーザの操作を検出する検出手順と、前記検出手順によって検出された前記操作に応じた第１情報を前記情報表示画面の第２領域に設定する設定手順と、前記ユーザによって指定されたクエリによりネットワークを介して第２情報を取得する取得手順と、前記取得手順によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理手順と、を備えることを特徴とする。
【発明の効果】
【０００８】
実施形態に一態様によれば、ユーザの煩わしさを低減することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る表示処理の一例を示す図である。
【図２】図２は、実施形態に係る情報処理システムの構成を示す図である。
【図３】図３は、実施形態に係る情報処理装置の構成を示すブロック図である。
【図４】図４は、実施形態に係る情報提供装置の構成を示すブロック図である。
【図５】図５は、実施形態に係る検索対象情報の一例を示す図である。
【図６】図６は、実施形態に係るユーザ情報の一例を示す図である。
【図７】図７は、実施形態に係るカレンダー情報の一例を示す図である。
【図８Ａ】図８Ａは、実施形態に係る情報処理装置の一連の表示処理の具体例を示す図である。
【図８Ｂ】図８Ｂは、実施形態に係る情報処理装置の一連の表示処理の具体例を示す図である。
【図８Ｃ】図８Ｃは、実施形態に係る情報処理装置の一連の表示処理の具体例を示す図である。
【図９】図９は、実施形態に係る切替ボタンの配置の変形例を示す図である。
【図１０】図１０は、複数の検索対象の検索結果を第２情報として表示する場合を示す図である。
【図１１】図１１は、実施形態に係る選択ボタンの第２表示モードを示す図である。
【図１２】図１２は、実施形態に係る情報処理装置が実行する表示処理の処理手順を示すフローチャートである。
【図１３】図１３は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報処理プログラム、情報処理装置および情報処理方法を実施するための形態（以下、「実施形態」と記載する。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理プログラム、情報処理装置および情報処理方法が限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
まず、図１を用いて、実施形態に係る表示処理の一例について説明する。図１は、実施形態に係る表示処理の一例を示す図である。図１では、実施形態に係る情報処理装置１の表示部である情報表示画面５０の遷移を示す。
【００１２】
情報処理装置１は、例えばスマートフォン等の携帯端末であり、情報表示画面５０に各種情報を表示するだけでなく、情報表示画面５０へのタッチ操作を受け付ける。ここで、図１では、情報処理装置１は、コミュニケーションアプリを起動している状態であるものとする。
【００１３】
かかるコミュニケーションアプリでは、テキストメッセージの他に、音楽や動画、ウェブサイトのＵＲＬ（Uniform  Resource  Locator）等をユーザ端末間で情報共有することができる。
【００１４】
また、情報表示画面５０には、キーボードが表示された第１領域５１と、他ユーザとのメッセージのやり取りが表示された第２領域５２とが含まれる。
【００１５】
第１領域５１に表示されたキーボードは、物理的なキーボードではなく、ソフトウェアの実行により表示されたキーボードである。かかるキーボードは、ユーザからのタッチ操作を検出すると、第２領域５２の所定位置にタッチ操作に応じたテキストを表示するよう設定する。
【００１６】
ここで、一般的な情報処理装置は、例えば、コミュニケーションアプリを起動中に、他ユーザと特定のウェブサイトを共有する場合、一度コミュニケーションアプリを閉じてからウェブアプリを起動して、かかるウェブサイトのＵＲＬ等の情報を取得していた。
【００１７】
そして、一般的な情報処理装置では、ウェブサイトの情報を取得した後、再度コミュニケーションアプリを起動して取得したウェブサイトの情報を貼付することで他ユーザと情報を共有していた。このように、アプリを切り替えて情報を取得する場合、情報表示画面全体を切り替える必要があるため、ユーザが煩わしさを感じてしまうおそれがあった。
【００１８】
そこで、実施形態に係る情報処理装置１では、例えばコミュニケーションアプリを閉じることなく、他のアプリ（例えばウェブアプリ）から情報を取得できるようにした。具体的には、実施形態に係る情報処理装置１では、まず、ユーザから第１領域５１の表示の切替要求を受け付ける。
【００１９】
つづいて、実施形態に係る情報処理装置１では、切替要求を受け付けた後に、ユーザによって指定されたクエリによりネットワークを介して情報（第２情報）を取得する。つづいて、実施形態に係る情報処理装置１では、取得した第２情報をキーボードに代えて第１領域５１に表示する。
【００２０】
例えば、図１の左図に示すように、まず、実施形態に係る情報処理装置１は、アイコンである切替ボタンＢへのユーザ操作を切替要求として受け付ける。つづいて、図１の中図に示すように、実施形態に係る情報処理装置１では、ユーザの操作によって例えば「花束」と入力されると、切替ボタンＢの右側の領域に「花束」とのテキストが表示される。かかる「花束」がユーザによって指定されたクエリとなる。
【００２１】
つづいて、図１の右図に示すように、実施形態に係る情報処理装置１では、クエリである「花束」の検索結果を第２情報として取得し、第１領域５１に取得した「花束」の検索結果を表示する。
【００２２】
つまり、実施形態に係る情報処理装置１では、第２領域５２の表示を維持したまま、キーボードがある第１領域５１の表示を検索結果に切り替える。これにより、ユーザは情報表示画面５０全体を切り替えずに他のアプリから情報を取得することができる。したがって、ユーザの煩わしさを低減することができる。なお、このように取得した第２情報は、他のユーザとの共有のために、第２領域５２に貼り付けたりすることができる。この点については、図８Ｂ等を用いて後述する。
【００２３】
（情報処理システムの構成）
次に、図２を用いて、上記の情報処理装置１を含む情報処理システムについて説明する。図２は、実施形態に係る情報処理システムＳの構成を示す図である。図２に示すように、実施形態に係る情報処理システムＳには、情報処理装置１と、情報提供装置１００とが含まれる。これらの各種装置は、ネットワークＮを介して、有線又は無線により通信可能に接続される。
【００２４】
（情報処理装置１）
情報処理装置１は、例えば、スマートフォンや、デスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣや、タブレット型端末や、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）、ウェアラブルデバイス（Wearable  Device）等の端末装置である。
【００２５】
また、情報処理装置１は、タッチパネルが採用された液晶ディスプレイを有する。情報処理装置１のユーザは、指やスタイラスで表示面（以下、画面と記載する場合がある。）をタッチすることにより各種操作を行う。
【００２６】
（情報提供装置１００）
情報提供装置１００は、情報処理装置１からのクエリに応じた各種コンテンツを提供するサーバ装置である。例えば、情報提供装置１００は、ニュースサイト、オークションサイト、天気予報サイト、ショッピングサイト、ファイナンス（株価）サイト、路線検索サイト、地図提供サイト、旅行サイト、飲食店紹介サイト、ウェブブログなどに関する各種コンテンツを提供する。
【００２７】
なお、情報提供装置１００は、１つの情報提供装置１００で例えば上記のすべてのコンテンツを提供してもよいが、例えば、複数の情報提供装置１００に分けて各コンテンツを提供してもよい。
【００２８】
（情報処理装置１の構成）
次に、図３を用いて、実施形態に係る情報処理装置１の構成について説明する。図３は、実施形態に係る情報処理装置１の構成を示すブロック図である。図３に示すように、実施形態に係る情報処理装置１は、制御部２と、記憶部３と、通信部４と、入力部５と、表示部６とを備える。
【００２９】
通信部４は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。かかる通信部４は、ネットワークＮと有線又は無線で接続され、ネットワークＮを介して、情報提供装置１００との間で情報の送受信を行う。
【００３０】
入力部５は、ユーザからの各種操作を受け付ける。例えば、入力部５は、タッチパネル機能により表示面（例えば表示部６）を介してユーザからの各種操作を受け付ける。また、入力部５は、情報処理装置１に設けられた物理的なボタンや、情報処理装置１に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【００３１】
表示部６は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。
【００３２】
（記憶部３）
記憶部３は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部３は、検索対象情報３１と、モード情報３２とを記憶する。
【００３３】
ここで、図５に、実施形態に係る検索対象情報３１の一例を示す。図５は、実施形態に係る検索対象情報３１の一例を示す図である。図５に示した例では、検索対象情報３１は、「検索対象ＩＤ」、「検索対象」、「表示文字」、「表示アイコン」といった項目を有する。
【００３４】
「検索対象ＩＤ」は、検索対象を識別するための識別情報を示す。「検索対象」は、検索対象となるコンテンツの情報を示す。「表示文字」は、画面に表示される文字の情報を示す。「表示アイコン」は、画面に表示されるアイコンの画像の情報を示す。
【００３５】
例えば、図５に示す例において、検索対象ＩＤ「１」により識別される検索対象は、ウェブ上のショッピングサイトであり、画面において表示文字「買い物」および表示アイコンＩＣ１が対応付けて表示される。
【００３６】
なお、検索対象情報３１は、「表示文字」および「表示アイコン」のうち、いずれか一方の項目を有することとしてもよい。つまり、画面には、「表示文字」および「表示アイコン」のいずれか一方が表示される。
【００３７】
また、検索対象情報３１は、上記に限らず、目的に応じて種々の情報を含んでもよい。例えば、検索対象情報３１は、ユーザによって予め設定されたコンテンツを「検索対象」として記憶してもよい。また、例えば、検索対象情報３１は、ユーザが直近に利用したコンテンツを「検索対象」としてもよい。
【００３８】
図３の説明に戻る。モード情報３２は、情報表示画面５０に表示された切替ボタンおよび複数の選択部ボタンの表示モードに関する情報である。表示モードには、第１表示モードおよび第２表示モードの少なくとも２つの表示モードがあるが、各表示モードについては、図９を用いて後述する。
【００３９】
制御部２は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部２は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４０】
図３に示すように、制御部２は、検出部２１と、設定部２２と、受付部２３と、取得部２４と、表示処理部２５と、選択部２６とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００４１】
（検出部２１）
検出部２１は、情報表示画面５０へのユーザのタッチ操作を検出する。例えば、検出部２１は、入力部５の受け付け結果に基づいて、第１領域５１に表示されるキーボードへのユーザの操作を検出する。例えば、検出部２１は、情報表示画面５０へのユーザのタッチ位置およびかかるタッチ位置の移動軌跡を検出する。かかるタッチ位置は、例えばＸＹ座標によって表される。
【００４２】
（設定部２２）
設定部２２は、検出部２１によって検出されたユーザの操作に応じた第１情報を情報表示画面５０の第２領域５２に設定する。例えば、設定部２２は、第１領域５１に表示されたキーボードによって入力されたテキストの情報を第１情報として第２領域５２に設定する。
【００４３】
また、設定部２２は、後述する選択部２６の受け付け結果に基づいて、ユーザによって選択された第２情報または第２情報に応じた情報を情報表示画面５０の第２領域５２に設定する。
【００４４】
例えば、設定部２２は、ユーザによって画像が選択された場合、かかる画像を第２情報として第２領域５２に設定する。また、設定部２２は、ユーザによってウェブサイトが選択された場合、かかるウェブサイトのＵＲＬを第２情報に応じた情報として第２領域５２に設定する。
【００４５】
なお、第２情報および第２情報に応じた情報は、画像およびウェブサイトのＵＲＬに限定されるものではなく、ネットワークＮを介して取得可能であれば、いかなる形式の情報であってもよい。
【００４６】
（受付部２３）
受付部２３は、ユーザから第１領域５１の表示の切替要求を受け付ける。例えば、受付部２３は、情報表示画面５０に配置された所定ボタンへのユーザの操作を切替要求として受け付ける。なお、所定ボタンへのユーザの操作については図８Ａを用いて後述する。
【００４７】
また、受付部２３は、ユーザの音声入力を切替要求として受け付けてもよい。具体的には、受付部２３は、マイクによって集音された音声の示すテキストが予め切替要求として設定された単語であった場合に、切替要求として受け付ける。なお、音声からテキストへの変換は、例えば後述する情報提供装置１００が行うことができる。
【００４８】
また、受付部２３は、ユーザの動作を切替要求として受け付けてもよい。具体的には、受付部２３は、ユーザによって情報処理装置１自体が振られる操作を検出した場合に、切替要求として受け付ける。なお、情報処理装置１を振る操作は、例えば内蔵の加速度センサの値に基づいて検出可能である。
【００４９】
（取得部２４）
取得部２４は、第１取得処理部２４ａと、第２取得処理部２４ｂとを備え、受付部２３によって切替要求が受け付けられた後に、ユーザによって指定されたクエリによりネットワークＮを介して第２情報を取得する。
【００５０】
第１取得処理部２４ａは、受付部２３によって切替要求が受け付けられた後、検出部２１によって検出された情報（以下、第３情報）を取得する。第３情報は、情報提供装置１００がウェブサイトで検索するための情報であり、例えばキーボードによって入力された検索キーワードである。
【００５１】
なお、第３情報は、キーボードから入力される情報に限定されず、例えばマイクによって集音された音声をテキスト変換した情報であってもよい。なお、音声からテキストへの変換は、上記したように、情報提供装置１００が行うことができる。
【００５２】
このように、音声によりテキストを入力することで、ユーザのタッチ操作の数を減らすことができるとともに、入力する際に要する時間も短縮することができる。
【００５３】
また、第１取得処理部２４ａは、情報表示画面５０に配置された切替ボタンへのユーザの操作があった後、検出部２１によって検出されたユーザの操作に応じた情報を第３情報として取得する。なお、かかる切替ボタンについては、図８Ａを用いて後述する。
【００５４】
第２取得処理部２４ｂは、第１取得処理部２４ａによって取得された第３情報を含むクエリによりネットワークＮを介して第２情報を取得する。具体的には、第２取得処理部２４ｂは、まず、キーボードや音声により入力された検索キーワード等の第３情報を含むクエリを情報提供装置１００へ送信する。
【００５５】
なお、第３情報には、検索キーワード以外に、検索対象（図５参照）の情報を含んでもよい。検索対象は、受付部２３が受け付ける、後述の選択ボタンへのユーザの操作に基づいて決定される。
【００５６】
つづいて、第２取得処理部２４ｂは、送信したクエリによる検索結果を情報提供装置１００から取得する。なお、かかる点については、図８Ａを用いて後述する。
【００５７】
また、第２取得処理部２４ｂは、複数の選択ボタンのうちユーザに選択された選択ボタンに対応する検索対象で検索が行われるように第３情報を生成し、情報提供装置１００に対して第３情報を含むクエリを送信してもよい。
【００５８】
第２取得処理部２４ｂは、検出部２１によって検出されたユーザの操作に応じた検索対象で検索が行われるように第３情報を生成し、情報提供装置１００に対して第３情報を含むクエリを送信して、情報提供装置１００から第２情報を取得する。
【００５９】
（表示処理部２５）
表示処理部２５は、取得部２４によって取得された第２情報をキーボードに代えて第１領域５１に表示する。具体的には、表示処理部２５は、第２情報に含まれる検索結果の画像を生成し、生成した検索結果の画像を表示中のキーボードの画像に代えて表示する。なお、かかる表示は、キーボードの画像を情報表示画面５０からフレームアウトさせて検索結果の画像を表示するように行われてもよいし、キーボードの画像に検索結果の画像を重畳させてもよい。
【００６０】
また、表示処理部２５は、切替ボタンへの操作があった場合、検索対象情報３１（図５参照）に含まれる表示アイコンを用いて、検索対象を選択するための複数の選択ボタンを情報表示画面５０に表示する。
【００６１】
また、表示処理部２５は、取得部２４によって取得された第２情報が第１領域５１に表示された後、所定条件を満たす場合に、第２情報に代えてキーボードを第１領域５１に表示する。なお、かかる点については、図８Ｂを用いて後述する。
【００６２】
表示処理部２５は、例えば検索結果等の第２情報をスクロール可能に第１領域５１に表示する。なお、かかる点については、図１０を用いて後述する。
【００６３】
（選択部２６）
選択部２６は、表示処理部２５によって情報表示画面５０に表示された第２情報のユーザによる選択を受け付ける。例えば、選択部２６は、第１領域５１に表示された検索結果のうち、所望の検索結果へユーザがタッチ操作することで選択を受け付ける。なお、タッチ操作としては、タップ操作やスライド操作があるが、タッチ操作がこれらに限定されるものではない。
【００６４】
また、選択部２６は、例えば検索結果が１つである場合や、検索キーワード等からユーザが所望する検索結果が明らかである場合等は、ユーザからのタッチ操作を受け付けることなく、自動的に検索結果を選択することとしてもよい。
【００６５】
（情報提供装置１００の構成）
次に、図４を用いて、情報提供装置１００の構成について説明する。図４は、実施形態に係る情報提供装置１００の構成を示すブロック図である。なお、ここでは、ユーザがカレンダーアプリを利用したスケジュール登録を行うことが可能な構成を例に挙げる。図４に示すように、情報提供装置１００は、通信部１１０と、制御部１２０と、記憶部１３０とを有する。
【００６６】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。かかる通信部１１０は、ネットワークＮと有線又は無線で接続され、ネットワークＮを介して、情報処理装置１との間で情報の送受信を行う。
【００６７】
（記憶部１３０）
記憶部１３０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１３０は、ユーザ情報１３１と、カレンダー情報１３２とを記憶する。
【００６８】
ユーザ情報１３１は、ユーザに関しての情報を含む。ここで、図６に、実施形態に係るユーザ情報１３１の一例を示す。図６は、実施形態に係るユーザ情報１３１の一例を示す図である。図６に示した例では、ユーザ情報１３１は、「ユーザＩＤ」、「アカウント」、「端末ＩＤ」といった項目を有する。
【００６９】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。「アカウント」は、所定のコンテンツ（例えばカレンダーアプリ）を使用する際に用いるアカウントを示す。「端末ＩＤ」は、端末装置としての情報処理装置１を識別するための識別情報を示す。
【００７０】
なお、ユーザ情報１３１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報１３1は、ユーザの年齢や性別、自宅に関する情報を記憶してもよい。
【００７１】
また、カレンダー情報１３２は、カレンダーアプリに関しての情報を含む。ここで、図７に、実施形態に係るカレンダー情報１３２の一例を示す。図７は、実施形態に係るカレンダー情報１３２の一例を示す図である。図７に示した例では、カレンダー情報１３２は、「アカウント」、「日付」、「予定」、「内容」といった項目を有する。
【００７２】
「アカウント」は、カレンダアプリを使用する際に用いるアカウントを示す。「日付」は、予定が登録された日付を示す。「予定」は、予定の種類を示す。「内容」は、予定の内容を示す。
【００７３】
例えば、図７に示す例では、アカウント「ＡＣ１」のユーザの予定が「買い物」であり、買い物で「花束」を購入する予定であることを示している。なお、カレンダー情報１３２は、上記に限らず、目的に応じて種々の情報を含んでいてもよい。例えば、カレンダー情報１３２は、予定の場所や時刻、面会する人に関する情報を含んでもよい。
【００７４】
（制御部１２０）
制御部１２０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報提供装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１２０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００７５】
制御部１２０は、情報処理装置１から送信されるクエリに基づいてウェブサイトに対して検索を行う。また、制御部１２０は、情報処理装置１から取得するユーザの音声入力をテキストの情報に変換する処理を行う。なお、制御部１２０は、音声入力をテキストに変換後、続けてかかるテキストを用いて検索を行ってもよい。また、制御部１２０は、情報処理装置１から送信されるカレンダーへの予定の登録の情報に基づいて、カレンダー情報１３２を更新する。
【００７６】
（一連の表示処理の具体例）
次に、上記したカレンダーへの予定の登録を含む、実施形態に係る情報処理装置１の一連の表示処理の具体例について、図８Ａ〜図８Ｃを用いて説明する。図８Ａ〜図８Ｃは、実施形態に係る情報処理装置１の一連の表示処理の具体例を示す図である。
【００７７】
図８Ａ〜図８Ｃでは、ウェブ上のショッピングサイトから取得した情報を表示する場合を示す。まず、図８Ａの左図に示すように、ユーザが対話中の相手の「あさみんのプレゼントどうする？」との問いかけに対し、応える情報を得るために、切替ボタンＢにタッチ操作したとする。
【００７８】
このとき、表示処理部２５は、切替ボタンＢへの操作があった場合に、図８Ａの中図に示すように、検索対象を選択するための複数の選択ボタンＢ１，Ｂ２，Ｂ３を切替ボタンＢの上側に表示する。
【００７９】
そして、図８Ａの中図に示すように、ユーザがプレゼントを買うための「買い物」に対応する選択ボタンＢ１にタッチ操作したとする。このとき、受付部２３は、かかる選択ボタンＢ１へのタッチ操作を切替要求として受け付ける。表示処理部２５は、受付部２３によって受け付けられた切替要求に従って、図８Ａの中図に示すように、例えば切替ボタンＢの右側に領域５３を追加表示する。
【００８０】
このように、コミュニケーションアプリから他のアプリへの切り替えを行いたい場合に、表示された切替ボタンＢおよび選択ボタンＢ１，Ｂ２，Ｂ３へのタッチ操作中心に切り替え可能とすることで、ユーザが複雑な操作手順を覚える必要がないため、ユーザビリティを向上させることができる。
【００８１】
つづいて、図８Ａの右図に示すように、ユーザがキーボードを操作して、領域５３に対し、対話中の相手にプレゼントとして提案する「花束」と入力したとする。このとき、第１取得処理部２４ａは、検出部２１によって検出された「花束」を第３情報として取得する。
【００８２】
つづいて、第２取得処理部２４ｂは、第１取得処理部２４ａが取得した第３情報「花束」を含むクエリを、情報提供装置１００へ送信する。そして、情報提供装置１００は、「買い物」に対応する検索対象である「ショッピングサイト」に対して、「花束」を検索キーワードとする検索処理を行う。
【００８３】
第２取得処理部２４ｂは、情報提供装置１００による検索結果の情報を第２情報として情報提供装置１００から取得する。そして、図８Ｂの左図に示すように、表示処理部２５は、第２取得処理部２４ｂが取得した第２情報を用いて、第１領域５１の表示を、キーボードに代えて第２情報である検索結果の情報へ変更する。
【００８４】
そして、ユーザは、このように第１領域５１に表示された検索結果の情報を選択して、コミュニケーションアプリの対話画面（すなわち、第２領域５２）上に反映させることができる。ここで、かかるユーザの選択操作の有無による表示処理の違いについて説明する。まず、ユーザの選択操作があった場合について説明する。例えば、ユーザが「検索結果」をタッチ操作したとする。
【００８５】
このとき、選択部２６は、かかるタッチ操作を選択操作として検出し、「検索結果」をユーザの選択として受け付ける。そして、図８Ｂの右上図に示すように、設定部２２は、ユーザによって選択された「検索結果」に応じた情報を第２領域５２に表示する。これにより、ユーザは、他のユーザと容易に情報を共有することができる。
【００８６】
次に、ユーザの選択操作がなかった場合について説明する。ここでは、検索結果が表示された後、所定時間内に選択操作がなかったものとする。このとき、表示処理部２５は、図８Ｂの右下図に示すように、第１領域５１の表示を、検索結果の情報からキーボードへ戻す。これにより、例えばユーザが間違って第２情報を表示してしまった場合でも、容易に第２情報をキャンセルすることができる。
【００８７】
なお、ここでは、表示処理部２５は、所定時間内に選択操作がなかった場合に、第１領域５１の表示をキーボードへ戻すこととしたが、例えば第２領域５２をタッチ操作した場合に、キーボードへ戻してもよい。
【００８８】
なお、選択部２６が選択し、設定部２２によって第２領域５２へ設定された第２情報は、他のコンテンツと対応付けすることができる。次に、かかる場合について、図８Ｃを用いて説明する。図８Ｃでは、「検索結果」が選択され、第２領域５２へ表示された後のメッセージのやり取りにおいて、ユーザが特定のキーワードを入力した場合を例に挙げる。
【００８９】
取得部２４は、特定のキーワードとして予め規定された「これで決まり」といった、「検索結果」を確定させるキーワードが入力された場合に、情報提供装置１００へかかるキーワードをクエリとして送信する。
【００９０】
情報提供装置１００は、取得した「これで決まり」を含むクエリに応じて、例えばカレンダーへの予定の登録を実行させるために、カレンダー情報１３２への「検索結果」に対応する予定の登録要求を情報処理装置１へ送信する。
【００９１】
そして、図８Ｃの左図に示すように、情報処理装置１の表示処理部２５は、かかる登録要求に基づいて、登録を実行するか否かを確認する表示をキーボードに代えて第１領域５１に対し行う（図中の「カレンダー登録しますか？」参照）。
【００９２】
そして、検出部２１が、登録を実行する旨のユーザの操作を検出した場合に、取得部２４は、登録を実行することを示す情報を情報提供装置１００へ送信し、情報提供装置１００は、かかる情報に応じてカレンダー情報１３２を更新する。
【００９３】
なお、情報提供装置１００は、カレンダー登録したユーザに対し、例えば予め設定されたグループがある場合に、かかるグループ内の他のユーザ（例えば、コミュニケーションアプリで対話中の相手）の予定が同期して登録されるように、カレンダー情報１３２を更新してもよい。
【００９４】
また、図８Ａ〜図８Ｃに示した例では、複数の選択ボタンＢ１，Ｂ２，Ｂ３を、キーボードの外側に配置したが、例えばキーボードの内側に配置してもよい。また、切替ボタンＢの配置も、キーボードの外側でなく内側に配置してもよい。次に、かかる点について、図９を用いて説明する。
【００９５】
（切替ボタンＢの配置の変形例）
図９は、実施形態に係る切替ボタンＢの配置の変形例を示す図である。図９に示すように、切替ボタンＢは、例えばキーボードの配列の一部に含まれるように、キーボードの内側に配置されてもよい。なお、このように配置された切替ボタンＢがタッチ操作された場合、表示処理部２５は、例えば複数の選択ボタンもまた、キーボードの配列の一部に含まれるように配置してもよい。これにより、第２領域５２をより広く確保することができるため、例えばメッセージ等をより多く表示することができる。
【００９６】
また、例えば、キーボードの平仮名、カタカナ、英字、数字の表示モードに加え、複数の選択ボタンの表示モードを設け、表示処理部２５は、切替ボタンＢへの操作があった場合に、キーボードを選択ボタンの表示モードに切り替えることとしてもよい。
【００９７】
また、切替ボタンＢは、常時表示されていなくともよい。例えば、表示処理部２５は、切替ボタンＢが表示されていない状態で、ユーザが第２領域５２をダブルタップ操作した場合に、切替ボタンＢを表示することとしてもよい。
【００９８】
また、上記した表示処理部２５は、１つの検索対象（図５参照）の検索結果を第２情報として第１領域５１に表示したが、複数の検索対象の検索結果を第２情報として表示してもよい。次に、かかる点について図１０を用いて説明する。
【００９９】
（複数の検索対象の検索結果を第２情報として表示する場合）
図１０は、複数の検索対象の検索結果を第２情報として表示する場合を示す図である。図１０には、３つの検索対象の検索結果６０，６１，６２を模式的に羅列して示している。また、図１０では、情報表示画面５０の第１領域５１を破線の枠で示す。かかる枠内が、第１領域５１に表示中であることとなる。
【０１００】
まず、選択部２６が、ユーザから３つの検索対象を複数選択する操作を受け付け、取得部２４が、検索キーワード（例えば「花束」）を取得したものとする。
【０１０１】
情報提供装置１００は、選択された３つの検索対象に対して指定された検索キーワードで検索を行う。そして、図１０に示すように、第２取得処理部２４ｂは、検索キーワードに対する３つの検索対象での検索結果６０，６１，６２を取得する。
【０１０２】
なお、図１０では、３つの検索結果６０，６１，６２が、例えば仮想的に上下方向に連なって配置された場合を示す。例えば、表示処理部２５は、ユーザが左右方向へのスクロール操作を行った場合に、第１領域５１に表示中の検索結果を、スクロール量に応じて左右方向で変更する。図１０では、第１領域５１が検索結果に対し、相対的に左右方向に移動可能なものとして図示している。つまり、表示処理部２５は、第２情報を左右方向にスクロール可能に第１領域５１に表示する。これにより、より多くの検索結果をユーザが視認できるとともに、表示位置を直感的に移動させることができる。
【０１０３】
また、表示処理部２５は、ユーザが上下方向へのスクロール操作を行った場合に、第１領域５１への表示が、検索結果６０，６１，６２の間で上下方向にスクロールするように表示位置を移動させる。なお、表示処理部２５は、ユーザの上下方向のスクロール量が所定量以上であった場合に、検索結果６１をスキップして検索結果６０から検索結果６２に直接移動するようにしてもよい。
【０１０４】
また、図１０に示した例では、左右方向へのスクロール操作を同一検索対象での検索結果間のスクロール移動とし、上下方向へのスクロール操作を異なる検索対象での検索結果間のスクロール移動としたが、左右方向および上下方向が入れ替わってもよい。
【０１０５】
具体的には、表示処理部２５は、上下方向へのスクロール操作を同一検索対象での検索結果間のスクロール移動とし、左右方向へのスクロール操作を異なる検索対象で検索結果間のスクロール移動としてもよい。かかる場合、３つの検索結果６０，６１，６２は、例えば仮想的に左右方向に連なって配置されることとなる。
【０１０６】
なお、上述したようなスクロール表示のための仮想的な複数の検索結果６０，６１，６２の配置順は、例えば予めユーザによって設定された配置順であってもよく、ユーザの過去の検索結果の使用頻度等に基づいて優先順位を決定し、かかる優先順位に応じた配置順としてもよい。
【０１０７】
また、表示処理部２５は、３つの選択ボタンＢ１，Ｂ２，Ｂ３をタッチした順に検索結果６０，６１，６２を配置してもよい。また、表示処理部２５は、ユーザのこれまでのメッセージのやり取りの単語を抽出し、抽出された単語に関連する順に検索結果６０，６１，６２を配置してもよい。
【０１０８】
なお、これまでは、表示処理部２５が、ユーザから切替ボタンＢへの操作があった場合に、すべての選択ボタンＢ１，Ｂ２，Ｂ３を情報表示画面５０に表示する場合を例に挙げた（以下、第１表示モードと記載する場合がある）が、すべての選択ボタンＢ１，Ｂ２，Ｂ３を表示しなくてもよい。かかる場合を第２表示モードとして、図１１を用いて説明する。
【０１０９】
（第２表示モードについて）
図１１は、実施形態に係る選択ボタンＢ１，Ｂ２，Ｂ３の第２表示モードを示す図である。まず、ユーザが切替ボタンＢにタッチ操作を行ったものとする。このとき、第２表示モードである場合、図１１に示すように、表示処理部２５は、切替ボタンＢに隣接する領域５４に選択ボタンＢ１，Ｂ２，Ｂ３のいずれか１つを表示する。
【０１１０】
そして、図１１に示すように、表示処理部２５は、切替ボタンＢへのタッチ操作を一回行う毎に選択ボタンＢ１，Ｂ２，Ｂ３を順に切り替えて表示する。これにより、例えば第２領域５２の領域面積が広くなるため、過去のメッセージをより多く表示することができる。つまり、ユーザビリティを向上させることができる。
【０１１１】
また、第２表示モードにおいて、例えば切替ボタンＢを所定時間以上長押しすることで、すべての選択ボタンＢ１，Ｂ２，Ｂ３を一覧で表示してもよい。これにより、例えば選択ボタンの数が多い場合であっても、所望の選択ボタンを選択する際のタッチ操作の回数を減らすことができる。
【０１１２】
また、表示処理部２５は、第１表示モードおよび第２表示モードを所定のタイミングで切り替える。例えば、表示処理部２５は、第２領域５２に表示されるメッセージの数が所定数以上である場合に、第１表示モードから第２表示モードに切り替える。これにより、選択ボタンＢ１，Ｂ２，Ｂ３によってメッセージが隠れて見えなくなることを防止できる。
【０１１３】
また、表示処理部２５は、ユーザから所定の切替操作を受け付けることで第１表示モードおよび第２表示モードを切り替えてもよい。例えば、表示処理部２５は、切替ボタンＢへの長押しを切替操作として受け付けた場合に、第１表示モードおよび第２表示モードを切り替える。
【０１１４】
（表示処理の処理手順）
次に、図１２を用いて、実施形態に係る情報処理装置１が実行する表示処理の処理手順について説明する。図１２は、実施形態に係る情報処理装置１が実行する表示処理の処理手順を示すフローチャートである。
【０１１５】
図１２に示すように、受付部２３は、切替ボタンＢおよび選択ボタンＢ１，Ｂ２，Ｂ３へのユーザの操作を切替要求として受け付ける（ステップＳ１０１）。つづいて、第１取得処理部２４ａは、検出部２１によって検出されたユーザの操作に応じた第３情報を取得する（ステップＳ１０２）。
【０１１６】
つづいて、第２取得処理部２４ｂは、第１取得処理部２４ａが取得した第３情報を含むクエリを情報提供装置１００へ送信し、情報提供装置１００からかかるクエリに応じた検索結果を第２情報として取得する（ステップＳ１０３）。
【０１１７】
つづいて、表示処理部２５は、第２取得処理部２４ｂが取得した第２情報をキーボードに代えて第１領域５１に表示する（ステップＳ１０４）。つづいて、設定部２２は、第２情報を第１領域５１に表示した後、所定条件を満たすか否か、例えば選択部２６が所定時間内に第２情報に対する選択操作を受け付けたか否かを判定する（ステップＳ１０５）。
【０１１８】
設定部２２は、選択部２６が所定時間内に第２情報に対する選択操作を受け付けた、つまり、所定条件を満たした場合（ステップＳ１０５、Ｙｅｓ）、選択操作によって選択された第２情報を第２領域５２に設定し（ステップＳ１０６）、処理を終了する。
【０１１９】
一方、表示処理部２５は、選択部２６が所定時間内に第２情報に対する選択操作を受け付けなかった、つまり、所定条件を満たさない場合（ステップＳ１０５、Ｎｏ）、表示中の第２情報に代えてキーボードを第１領域５１に表示し（ステップＳ１０７）、処理を終了する。
【０１２０】
（ハードウェア構成）
なお、上述してきた実施形態に係る情報処理装置１は、例えば図１３に示すような構成のコンピュータ１０００によって実現される。以下、情報処理装置１を例に挙げて説明する。図１３は、情報処理装置１の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１２１】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に記憶されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を記憶する。
【０１２２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス１５００は、通信網５００（例えばネットワークＮに対応）を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを通信網５００を介して他の機器へ送信する。
【０１２３】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、表示されたキーボードを制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、キーボードからデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１２４】
メディアインターフェイス１７００は、記録媒体１８００に記憶されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１２５】
例えば、コンピュータ１０００が実施形態に係る情報処理装置１として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部２の機能を実現する。また、ＨＤＤ１４００には、記憶部３内のデータが記憶される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網５００を介してこれらのプログラムを取得してもよい。
【０１２６】
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１２７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、記憶部３に記憶される情報は、ネットワークＮを介して、外部に備えられた記憶装置に記憶されてもよい。
【０１２８】
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２９】
（効果）
実施形態に係る情報処理装置１は、検出部２１と、設定部２２と、受付部２３と、取得部２４と、表示処理部２５とを備える。検出部２１は、情報表示画面５０の第１領域５１に表示されるキーボードへのユーザの操作を検出する。設定部２２は、検出部２１によって検出されたユーザの操作に応じた第１情報を情報表示画面５０の第２領域５２に設定する。受付部２３は、ユーザから第１領域５１の表示の切替要求を受け付ける。取得部２４は、受付部２３によって切替要求が受け付けられた後に、ユーザによって指定されたクエリによりネットワークＮを介して第２情報を取得する。表示処理部２５は、取得部２４によって取得された第２情報をキーボードに代えて第１領域５１に表示する。
【０１３０】
これにより、画面全体を何度も切り替えずとも情報を取得できるため、ユーザの煩わしさを低減することができる。
【０１３１】
また、実施形態に係る情報処理装置１は、第２情報のユーザによる選択を受け付ける選択部２６を備える。設定部２２は、ユーザによって選択された第２情報または第２情報に応じた情報を情報表示画面５０の第２領域５２に設定する。
【０１３２】
これにより、ユーザは、他のユーザと容易に情報を共有することができる。
【０１３３】
また、実施形態に係る情報処理装置１において取得部２４は、第１取得処理部２４ａと、第２取得処理部２４ｂとを備える。第１取得処理部２４ａは、情報表示画面５０に配置された所定ボタンへのユーザの操作を切替要求として受付部２３が受け付けた後、検出部２１によって検出されたユーザの操作に応じた第３情報を取得する。第２取得処理部２４ｂは、第１取得処理部２４ａによって取得された第３情報を含むクエリによりネットワークＮを介して第２情報を取得する。
【０１３４】
これにより、表示されたボタンにタッチすることで容易に第２情報を取得することができる。
【０１３５】
また、実施形態に係る情報処理装置１において表示処理部２５は、切替ボタンＢへの操作があった場合、検索対象を選択するための複数の選択ボタンＢ１，Ｂ２，Ｂ３を情報表示画面５０に表示する。第１取得処理部２４ａは、情報表示画面５０に配置された選択ボタンＢ１，Ｂ２，Ｂ３へのユーザの操作があった後、検出部２１によって検出されたユーザの操作に応じた情報を第３情報として取得する。第２取得処理部２４ｂは、複数の選択ボタンＢ１，Ｂ２，Ｂ３のうちユーザに選択された選択ボタンに対応する情報提供装置１００に対して第３情報を含むクエリを送信し、情報提供装置１００から第２情報を取得する。
【０１３６】
これにより、ユーザが複雑な操作手順を覚える必要がないため、快適に操作することができる。
【０１３７】
また、実施形態に係る情報処理装置１において取得部２４は、第１取得処理部２４ａと、第２取得処理部２４ｂとを備える。第１取得処理部２４ａは、情報表示画面５０に配置された所定ボタンへのユーザの操作を切替要求として受付部２３が受け付けた後、ユーザから音声入力される第３情報を取得する。第２取得処理部２４ｂは、第１取得処理部２４ａによって取得された第３情報を含むクエリによりネットワークＮを介して第２情報を取得する。
【０１３８】
これにより、検索キーワード等の第３情報についてキーボードを操作する必要がないため、ユーザの操作の負担を軽減することができる。
【０１３９】
また、実施形態に係る情報処理装置１において所定ボタンは、キーボードに配置される。
【０１４０】
これにより、第２領域５２をより広くできるため、例えばメッセージ等をより多く表示することができる。
【０１４１】
また、実施形態に係る情報処理装置１において表示処理部２５は、取得部２４によって取得された第２情報を第１領域５１に表示した後、所定条件を満たす場合に、第２情報に代えてキーボードを第１領域５１に表示する。
【０１４２】
これにより、例えばユーザが間違って第２情報を表示してしまった場合に、容易に第２情報をキャンセルすることができる。
【０１４３】
また、実施形態に係る情報処理装置１において表示処理部２５は、第２情報をスクロール可能に第１領域５１に表示する。
【０１４４】
これにより、より多くの検索結果をユーザが視認できるとともに、表示位置を直感的に移動させることができる。
【０１４５】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１４６】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、配信部は、配信手段や配信回路に読み替えることができる。
【符号の説明】
【０１４７】
１    情報処理装置
２    制御部
３    記憶部
４    通信部
５    入力部
６    表示部
２１    検出部
２２    設定部
２３    受付部
２４    取得部
２４ａ  第１取得処理部
２４ｂ  第２取得処理部
２５    表示処理部
２６    選択部
３１    検索対象情報
３２    モード情報
５０    情報表示画面
５１    第１領域
５２    第２領域
１００    情報提供装置
１１０    通信部
１２０    制御部
１３０    記憶部
１３１    ユーザ情報
１３２    カレンダー情報
Ｂ    切替ボタン
Ｂ１〜Ｂ３  選択ボタン
Ｎ    ネットワーク
【図１】
2018049320.tif 000003
【図２】
2018049320.tif 000004
【図３】
2018049320.tif 000005
【図４】
2018049320.tif 000006
【図５】
2018049320.tif 000007
【図６】
2018049320.tif 000008
【図７】
2018049320.tif 000009
【図８Ａ】
2018049320.tif 000010
【図８Ｂ】
2018049320.tif 000011
【図８Ｃ】
2018049320.tif 000012
【図９】
2018049320.tif 000013
【図１０】
2018049320.tif 000014
【図１１】
2018049320.tif 000015
【図１２】
2018049320.tif 000016
【図１３】
2018049320.tif 000017
【手続補正書】
【提出日】平成29年4月14日(2017.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出手順と、
前記検出手順によって検出された前記操作に応じた第１情報を前記情報表示画面の第２領域に設定する設定手順と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付手順と、
前記受付手順によって前記切替要求が受け付けられた後に、前記第１領域のうち前記キーボードとは異なる位置に表示された領域である入力領域へ入力された情報を含むクエリによりネットワークを介して第２情報を取得する取得手順と、
前記第１領域において前記入力領域を表示した状態で、前記取得手順によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項２】
前記第２情報の前記ユーザによる選択を受け付ける選択手順を前記コンピュータに実行させ、
前記設定手順は、
前記ユーザによって選択された前記第２情報または当該第２情報に応じた情報を前記情報表示画面の第２領域に設定する
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記受付手順は、
前記情報表示画面に配置された所定ボタンへのユーザの操作を前記切替要求として受け付け、
前記取得手順は、
前記切替要求が受け付けられた後、前記検出手順によって検出された前記操作に応じた第３情報を取得する第１取得処理手順と、
前記第１取得処理手順によって取得された前記第３情報を含む前記クエリによりネットワークを介して前記第２情報を取得する第２取得処理手順と、を含む
ことを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項４】
前記所定ボタンには、
切替ボタンおよび複数の選択ボタンが含まれ、
前記表示処理手順は、
前記切替ボタンへの操作があった場合、検索対象を選択するための前記複数の選択ボタンを前記情報表示画面に表示し、
前記第１取得処理手順は、
前記情報表示画面に配置された前記選択ボタンへのユーザの操作があった後、前記検出手順によって検出された前記操作に応じた情報を前記第３情報として取得し、
前記第２取得処理手順は、
前記複数の選択ボタンのうち前記ユーザに選択された前記選択ボタンに対応する情報提供装置に対して前記第３情報を含むクエリを送信し、前記情報提供装置から前記第２情報を取得する
ことを特徴とする請求項３に記載の情報処理プログラム。
【請求項５】
前記第２取得処理手順は、
前記検出手順によって検出された前記操作に応じた情報提供装置に対して前記第３情報を含む前記クエリを送信し、前記情報提供装置から前記第２情報を取得する
ことを特徴とする請求項３に記載の情報処理プログラム。
【請求項６】
前記受付手順は、
前記情報表示画面に配置された所定ボタンへのユーザの操作を前記切替要求として受け付け、
前記取得手順は、
前記切替要求を受け付けた後、前記ユーザから音声入力される第３情報を取得する第１取得処理手順と、
前記第１取得処理手順によって取得された前記第３情報を含むクエリによりネットワークを介して前記第２情報を取得する第２取得処理手順と、を含む
ことを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項７】
前記所定ボタンは、前記キーボードに配置される
ことを特徴とする請求項３〜６のいずれか一つに記載の情報処理プログラム。
【請求項８】
前記表示処理手順は、
前記取得手順によって取得された前記第２情報を前記第１領域に表示した後、所定条件を満たす場合に、前記第２情報に代えて前記キーボードを前記第１領域に表示する
ことを特徴とする請求項１〜７のいずれか一つに記載の情報処理プログラム。
【請求項９】
前記表示処理手順は、
前記第２情報をスクロール可能に前記第１領域に表示する
ことを特徴とする請求項１〜８のいずれか一つに記載の情報処理プログラム。
【請求項１０】
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出部と、
前記検出部によって検出された前記操作に応じた第１情報を前記情報表示画面の第２領域に設定する設定部と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付部、
前記受付部によって前記切替要求が受け付けられた後に、前記第１領域のうち前記キーボードとは異なる位置に表示された領域である入力領域へ入力された情報を含むクエリによりネットワークを介して第２情報を取得する取得部と、
前記第１領域において前記入力領域を表示した状態で、前記取得部によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理部と、
を備えることを特徴とする情報処理装置。
【請求項１１】
コンピュータが実行する情報処理方法であって、
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出工程と、
前記検出工程によって検出された前記操作に応じた第１情報を前記情報表示画面の第２領域に設定する設定工程と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付工程と、
前記受付工程によって前記切替要求が受け付けられた後に、前記第１領域のうち前記キーボードとは異なる位置に表示された領域である入力領域へ入力された情報を含むクエリによりネットワークを介して第２情報を取得する取得工程と、
前記第１領域において前記入力領域を表示した状態で、前記取得工程によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理工程と、
を含むことを特徴とする情報処理方法。
【手続補正書】
【提出日】平成29年10月10日(2017.10.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出手順と、
前記検出手順によって検出された前記操作に応じた第１情報を前記情報表示画面のメッセージのやり取りに使用される第２領域に設定する設定手順と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付手順と、
前記受付手順によって前記切替要求が受け付けられた後に、前記第１領域のうち前記キーボードとは異なる位置に表示された領域である入力領域へ入力された情報を含むクエリによりネットワークを介して第２情報を取得する取得手順と、
前記第１領域において前記入力領域を表示した状態で、前記取得手順によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理手順と、
前記第２情報のうち一部の情報の表示位置への前記ユーザのタッチ操作による選択を受け付ける選択手順と、
をコンピュータに実行させ、
前記設定手順は、
前記ユーザによって選択された前記一部の情報または前記一部の情報に応じた第２情報を前記情報表示画面の前記第２領域に設定した後、前記第２領域に特定のキーワードが入力された場合に、当該一部の情報または当該一部の情報に応じた第２情報を前記メッセージのやり取りとは用途が異なる他のコンテンツに対応付けること
を特徴とする情報処理プログラム。
【請求項２】
前記受付手順は、
前記情報表示画面に配置された所定ボタンへのユーザの操作を前記切替要求として受け付け、
前記取得手順は、
前記切替要求が受け付けられた後、前記検出手順によって検出された前記操作に応じた第３情報を取得する第１取得処理手順と、
前記第１取得処理手順によって取得された前記第３情報を含む前記クエリによりネットワークを介して前記第２情報を取得する第２取得処理手順と、を含む
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記所定ボタンには、
切替ボタンおよび複数の選択ボタンが含まれ、
前記表示処理手順は、
前記切替ボタンへの操作があった場合、検索対象を選択するための前記複数の選択ボタンを前記情報表示画面に表示し、
前記第１取得処理手順は、
前記情報表示画面に配置された前記選択ボタンへのユーザの操作があった後、前記検出手順によって検出された前記操作に応じた情報を前記第３情報として取得し、
前記第２取得処理手順は、
前記複数の選択ボタンのうち前記ユーザに選択された前記選択ボタンに対応する情報提供装置に対して前記第３情報を含むクエリを送信し、前記情報提供装置から前記第２情報を取得する
ことを特徴とする請求項２に記載の情報処理プログラム。
【請求項４】
前記第２取得処理手順は、
前記検出手順によって検出された前記操作に応じた情報提供装置に対して前記第３情報を含む前記クエリを送信し、前記情報提供装置から前記第２情報を取得する
ことを特徴とする請求項２に記載の情報処理プログラム。
【請求項５】
前記受付手順は、
前記情報表示画面に配置された所定ボタンへのユーザの操作を前記切替要求として受け付け、
前記取得手順は、
前記切替要求を受け付けた後、前記ユーザから音声入力される第３情報を取得する第１取得処理手順と、
前記第１取得処理手順によって取得された前記第３情報を含むクエリによりネットワークを介して前記第２情報を取得する第２取得処理手順と、を含む
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項６】
前記所定ボタンは、前記キーボードに配置される
ことを特徴とする請求項２〜５のいずれか一つに記載の情報処理プログラム。
【請求項７】
前記表示処理手順は、
前記取得手順によって取得された前記第２情報を前記第１領域に表示した後、所定条件を満たす場合に、前記第２情報に代えて前記キーボードを前記第１領域に表示する
ことを特徴とする請求項１〜６のいずれか一つに記載の情報処理プログラム。
【請求項８】
前記表示処理手順は、
前記第２情報をスクロール可能に前記第１領域に表示する
ことを特徴とする請求項１〜７のいずれか一つに記載の情報処理プログラム。
【請求項９】
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出部と、
前記検出部によって検出された前記操作に応じた第１情報を前記情報表示画面のメッセージのやり取りに使用される第２領域に設定する設定部と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付部と、
前記受付部によって前記切替要求が受け付けられた後に、前記第１領域のうち前記キーボードとは異なる位置に表示された領域である入力領域へ入力された情報を含むクエリによりネットワークを介して第２情報を取得する取得部と、
前記第１領域において前記入力領域を表示した状態で、前記取得部によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理部と、
前記第２情報のうち一部の情報の表示位置への前記ユーザのタッチ操作による選択を受け付ける選択部と、
をコンピュータに実行させ、
前記設定部は、
前記ユーザによって選択された前記一部の情報または前記一部の情報に応じた第２情報を前記情報表示画面の前記第２領域に設定した後、前記第２領域に特定のキーワードが入力された場合に、当該一部の情報または当該一部の情報に応じた第２情報を前記メッセージのやり取りとは用途が異なる他のコンテンツに対応付けること
を特徴とする情報処理装置。
【請求項１０】
コンピュータが実行する情報処理方法であって、
情報表示画面の第１領域に表示されるキーボードへのユーザの操作を検出する検出工程と、
前記検出工程によって検出された前記操作に応じた第１情報を前記情報表示画面のメッセージのやり取りに使用される第２領域に設定する設定工程と、
前記ユーザから前記第１領域の表示の切替要求を受け付ける受付工程と、
前記受付工程によって前記切替要求が受け付けられた後に、前記第１領域のうち前記キーボードとは異なる位置に表示された領域である入力領域へ入力された情報を含むクエリによりネットワークを介して第２情報を取得する取得工程と、
前記第１領域において前記入力領域を表示した状態で、前記取得工程によって取得された前記第２情報を前記キーボードに代えて前記第１領域に表示する表示処理工程と、
前記第２情報のうち一部の情報の表示位置への前記ユーザのタッチ操作による選択を受け付ける選択工程と、
をコンピュータに実行させ、
前記設定工程は、
前記ユーザによって選択された前記一部の情報または前記一部の情報に応じた第２情報を前記情報表示画面の前記第２領域に設定した後、前記第２領域に特定のキーワードが入力された場合に、当該一部の情報または当該一部の情報に応じた第２情報を前記メッセージのやり取りとは用途が異なる他のコンテンツに対応付けること
を特徴とする情報処理方法。