(57)【特許請求の範囲】
【請求項１】
複数の選択要素の集合体から一の前記選択要素を選択するために、ユーザによって入力された前記選択の手がかりとなる情報を取得する入力情報取得部と、
前記入力情報取得部にて取得された前記情報を認識する入力情報認識部と、
前記選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の前記選択要素のリストとを表示するための制御を行う索引列・リスト表示制御部と、
前記索引列・リスト表示制御部の制御の下で前記索引列および前記リストを表示する表示部と、
を備え、
前記索引列・リスト表示制御部は、前記入力情報認識部にて認識された前記情報に基づいて、かつ前記表示部において前記ユーザによって指示された指示点を基点とした一方向に、前記索引列を表示するよう制御することを特徴とする、情報処理装置。
【請求項２】
前記ユーザが前記表示部に表示された前記索引列の指定を中断した場合における、当該中断直前に指定していた箇所の情報を記憶する記憶部をさらに備え、
前記索引列・リスト表示制御部は、前記ユーザが前記指定を中断してから予め定められた時間内に前記指定を再開した場合において、前記ユーザによって再度指示された指示点を基点とした一方向に、前記記憶部に記憶された前記箇所を含む前記索引列を前記表示部に表示するよう制御することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記索引列において前記ユーザが指定中の箇所の情報を拡大する処理を行う拡大処理部をさらに備え、
前記表示部は、前記拡大処理部にて拡大された前記索引列の箇所の情報を表示することを特徴とする、請求項１または２に記載の情報処理装置。
【請求項４】
前記選択の手がかりとなる情報、および前記索引列の情報は、頭文字または数字であることを特徴とする、請求項１ないし３のいずれかに記載の情報処理装置。
【請求項５】
前記ユーザによる前記入力、前記指定、および前記指示は、タッチで行われることを特徴とする、請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
前記ユーザによる前記入力は音声で行われ、前記指定および前記指示はタッチで行われることを特徴とする、請求項１ないし４のいずれかに記載の情報処理装置。
【請求項７】
複数の選択要素の集合体から一の前記選択要素を選択するために、ユーザによって入力された前記選択の手がかりとなる情報を取得する入力情報取得部と、
前記入力情報取得部にて取得された前記情報を認識する入力情報認識部と、
前記選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の前記選択要素のリストとを表示するための制御を表示部に対して行う索引列・リスト表示制御部と、
を備え、
前記索引列・リスト表示制御部は、前記入力情報認識部にて認識された前記情報に基づいて、かつ前記表示部において前記ユーザによって指示された指示点を基点とした一方向に、前記索引列を表示するよう制御することを特徴とする、情報処理装置。
【請求項８】
（ａ）複数の選択要素の集合体から一の前記選択要素を選択するために、ユーザによって入力された前記選択の手がかりとなる情報を取得する工程と、
（ｂ）前記工程（ａ）にて取得された前記情報を認識する工程と、
（ｃ）前記選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の前記選択要素のリストとを表示するための制御を行う工程と、
（ｄ）前記工程（ｃ）の制御の下で前記索引列および前記リストを表示する工程と、
を備え、
前記工程（ｃ）は、前記工程（ｂ）にて認識された前記情報に基づいて、かつ前記工程（ｄ）において前記ユーザによって指示された指示点を基点とした一方向に、前記索引列を表示するよう制御することを特徴とする、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意のリストを検索して一の情報を特定する情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
従来、テンキーとタッチパネルとを備え、テンキーが押下された場合、テンキーのキー情報に対応する文字群とスライドバーとを表示する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４１９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、タッチ式の表示画面（ユーザのタッチによる入力を受け付ける機能を有する画面）を備えた、例えばカーナビゲーション装置、スマートフォン、あるいはタブレット端末では、画面のサイズが小さく、画面に表示される文字等のサイズも小さいため、スライドバーにおける特定の位置をタッチして選択するためには、画面を注視して細かい指の操作を行う必要があった。特に、カーナビゲーション装置では、運転者にとって確実・容易に操作可能であることが求められている。
【０００５】
特許文献１では、固定して配置されたテンキーによって先頭文字の入力を行うと、先頭文字を含む候補文字群に対応するスライドバーが予め定められた箇所に固定して表示される。ユーザは、スライドバーを動かすことによって候補文字群から所望の文字を選択している。しかしながら、このような操作を小さい画面上で行う場合は、文字が小さいため他の文字を誤って選択してしまうなど、操作性に問題があった。
【０００６】
本発明は、これらの問題を解決するためになされたものであり、任意のリストを検索して一の情報を特定する場合における操作性を向上させることが可能な情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明による情報処理装置は、複数の選択要素の集合体から一の選択要素を選択するために、ユーザによって入力された選択の手がかりとなる情報を取得する入力情報取得部と、入力情報取得部にて取得された情報を認識する入力情報認識部と、選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の選択要素のリストとを表示するための制御を行う索引列・リスト表示制御部と、索引列・リスト表示制御部の制御の下で索引列およびリストを表示する表示部とを備え、索引列・リスト表示制御部は、入力情報認識部にて認識された情報に基づいて、かつ表示部においてユーザによって指示された指示点を基点とした一方向に、索引列を表示するよう制御することを特徴とする。
【０００８】
また、本発明による情報処理方法は、（ａ）複数の選択要素の集合体から一の選択要素を選択するために、ユーザによって入力された選択の手がかりとなる情報を取得する工程と、（ｂ）工程（ａ）にて取得された情報を認識する工程と、（ｃ）選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の選択要素のリストとを表示するための制御を行う工程と、（ｄ）工程（ｃ）の制御の下で索引列およびリストを表示する工程とを備え、工程（ｃ）は、工程（ｂ）にて認識された情報に基づいて、かつ工程（ｄ）においてユーザによって指示された指示点を基点とした一方向に、索引列を表示するよう制御することを特徴とする。
【発明の効果】
【０００９】
本発明によると、情報処理装置は、複数の選択要素の集合体から一の選択要素を選択するために、ユーザによって入力された選択の手がかりとなる情報を取得する入力情報取得部と、入力情報取得部にて取得された情報を認識する入力情報認識部と、選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の選択要素のリストとを表示するための制御を行う索引列・リスト表示制御部と、索引列・リスト表示制御部の制御の下で索引列およびリストを表示する表示部とを備え、索引列・リスト表示制御部は、入力情報認識部にて認識された情報に基づいて、かつ表示部においてユーザによって指示された指示点を基点とした一方向に、索引列を表示するよう制御するため、任意のリストを検索して一の情報を特定する場合における操作性を向上させることが可能となる。
【００１０】
また、情報処理方法は、（ａ）複数の選択要素の集合体から一の選択要素を選択するために、ユーザによって入力された選択の手がかりとなる情報を取得する工程と、（ｂ）工程（ａ）にて取得された情報を認識する工程と、（ｃ）選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の選択要素のリストとを表示するための制御を行う工程と、（ｄ）工程（ｃ）の制御の下で索引列およびリストを表示する工程とを備え、工程（ｃ）は、工程（ｂ）にて認識された情報に基づいて、かつ工程（ｄ）においてユーザによって指示された指示点を基点とした一方向に、索引列を表示するよう制御するため、任意のリストを検索して一の情報を特定する場合における操作性を向上させることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１による情報処理装置の構成の一例を示す図である。
【図２】本発明の実施の形態１による表示の一例を示す図である。
【図３】本発明の実施の形態１による情報処理装置の動作の一例を示すフローチャートである。
【図４】本発明の実施の形態１による情報処理装置の操作の一例を示す図である。
【図５】本発明の実施の形態１による情報処理装置の操作の一例を示す図である。
【図６】本発明の実施の形態１による情報処理装置の操作の一例を示す図である。
【図７】本発明の実施の形態１による情報処理装置の操作の一例を示す図である。
【図８】本発明の実施の形態１による情報処理装置の操作の他の一例を示す図である。
【図９】本発明の実施の形態１による情報処理装置の操作の他の一例を示す図である。
【図１０】本発明の実施の形態１による情報処理装置の操作の他の一例を示す図である。
【図１１】本発明の実施の形態１による情報処理装置の操作の他の一例を示す図である。
【図１２】本発明の実施の形態１による表示の他の一例を示す図である。
【図１３】本発明の実施の形態２による情報処理装置の構成の一例を示す図である。
【図１４】本発明の実施の形態２による情報処理装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本発明の実施の形態について、図面に基づいて以下に説明する。
【００１３】
＜実施の形態１＞
まず、本発明の実施の形態１による情報処理装置の構成について説明する。
【００１４】
本実施の形態１では、音楽再生用のプレイリスト（複数の選択要素の集合体）から特定のアーティスト（artist）（一の選択要素）を選択する場合を一例として説明する。
【００１５】
図１は、情報処理装置１の構成の一例を示す図である。また、図２は、表示部８における表示の一例を示す図である。
【００１６】
情報処理装置１は、入力座標取得部２と、手書き文字認識部３と、制御部４と、画面表示処理部５と、表示情報記憶部６と、見出しデータベース７とを備えている。また、情報処理装置１は、表示部８と接続している。
【００１７】
入力座標取得部２は、ユーザが表示部８の画面にタッチしたときの、画面上における座標情報を取得する。ここで、タッチとは、ユーザが自身の指等を画面に接触させる状態のことをいう。
【００１８】
手書き文字認識部３は、入力座標取得部２にて取得された座標情報に基づいて、ユーザが表示部８の画面を介して手書き入力した文字（選択の手がかりとなる情報）の認識処理を行う。
【００１９】
このように、本実施の形態１による入力座標取得部２は、複数の選択要素の集合体から一の選択要素を選択するために、ユーザによって入力された選択の手がかりとなる情報を取得する入力情報取得部としての機能を有している。また、手書き文字認識部３は、入力座標取得部２にて取得された情報を認識する入力情報認識部としての機能を有している。
【００２０】
制御部４は、スライドバー・リスト作成処理部４１と、スライドバー・リスト表示処理部４２と、表示情報記憶処理部４３と、拡大処理部４４とを有している。
【００２１】
スライドバー・リスト作成処理部４１は、アーティストの検索に用いるスライドバー２０と、当該スライドバー２０のうちのユーザによって指定されている箇所（文字）に対応する少なくとも１以上のアーティストのリスト２１とを作成する。なお、図２に示すスライドバー２０は、音楽再生用のプレイリストに含まれる各アーティストの索引列（ここでは各アーティスト名の頭文字）のことをいい、レターピッカー（Letter Picker）ともいう。
【００２２】
スライドバー・リスト表示処理部４２は、スライドバー・リスト作成処理部４１にて作成されたスライドバー２０およびリスト２１を表示部８に表示させるための処理を行う。ここで、表示部８に表示するとは、表示部８の画面に表示することをいう。すなわち、スライドバー・リスト表示処理部４２は、選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の選択要素のリストとを表示するための制御を行う索引列・リスト表示制御部としての機能を有している。
【００２３】
表示情報記憶処理部４３は、手書き文字認識部３にて認識された文字や、表示部８に表示されたスライドバー２０のうちのユーザによって指定（タッチ）されている箇所に対応する文字を、表示情報記憶部６に記憶するための処理を行う。
【００２４】
拡大処理部４４は、スライドバー２０においてユーザが指定中の箇所の文字を拡大する処理を行う。具体的には、ユーザが指定中の箇所の文字を選択ボタン２２として拡大する処理を行う。
【００２５】
画面表示処理部５は、手書き文字認識部３にて認識された文字や、スライドバー・リスト表示処理部４２にて処理されたスライドバー２０およびリスト２１を表示部８に表示するための処理を行う。
【００２６】
表示情報記憶部６は、表示情報記憶処理部４３にて処理された、手書き文字認識部３にて認識された文字や、表示部８に表示されたスライドバー２０のうちのユーザによって指定（タッチ）されている箇所に対応する文字を記憶する。
【００２７】
見出しデータベース７は、リスト２１に関する情報を記憶する。本実施の形態１では、音楽再生用のプレイリストに含まれるアーティストの情報が記憶されている。
【００２８】
表示部８は、画面表示処理部５にて処理された情報を表示する。具体的には、手書き文字認識部３にて認識された文字、スライドバー２０、リスト２１、選択ボタン２２などを表示する。すなわち、表示部８は、スライドバー・リスト表示処理部４２（索引列・リスト表示制御部）の処理（制御）の下で索引列およびリストを表示する。また、ユーザのタッチによる入力を受け付ける機能を有している。
【００２９】
次に、情報処理装置１の動作について説明する。
【００３０】
図３は、情報処理装置１の動作の一例を示すフローチャートである。
【００３１】
ステップＳ１０１において、入力座標取得部２は、ユーザが表示部８の画面にタッチしたときの、画面上における座標情報を取得したか否かを判断する。座標情報を取得したと判断した場合はステップＳ１０２に移行する。一方、座標情報を取得していないと判断した場合は、座標情報を取得するまでステップＳ１０１の処理を繰り返す。
【００３２】
ステップＳ１０２において、制御部４は、座標情報を取得するまでの時間が基点判定タイマ以内か否かを判断する。
【００３３】
ここで、基点判定タイマとは、ステップＳ１０１において入力座標取得部２が座標情報を取得した後に再度座標情報を取得するまでの時間（ユーザが画面から指を離した後に再度タッチするまでの時間）の閾値を示しており、ユーザが画面をタッチした指示点を基点としたスライドバー２０を表示部８に表示するか否かの判定に用いられる。基点判定タイマは、後述のステップＳ１０７およびステップＳ１１８にて設定される。
【００３４】
基点判定タイマ以内でないと判断した場合はステップＳ１０３に移行する。一方、基点判定タイマ以内であると判断した場合はステップＳ１１３に移行する。
【００３５】
なお、情報処理装置１の動作を開始してから最初のステップＳ１０２では、基点判定タイマを設定していない状態であるため、基点判定タイマ以内でないと判断してステップＳ１０３に移行する。
【００３６】
ステップＳ１０３において、制御部４は、基点判定タイマの設定を解除する。
【００３７】
ステップＳ１０４において、手書き文字認識部３は、入力座標取得部２にて取得された座標情報に基づいて、ユーザが表示部８の画面を介して手書き入力した文字の認識処理を行う。
【００３８】
具体的には、手書き文字認識部３は、既に記憶した座標情報に対して、新たに取得した座標情報を合わせることによって文字の認識処理を行う。ここで、既に記憶した座標情報とは、ステップＳ１０９にて記憶された座標情報のことをいう。また、新たに取得した座標情報とは、ステップＳ１０１にて取得した最新の座標情報のことをいう。
【００３９】
ステップＳ１０５において、手書き文字認識部３は、ユーザが入力した手書き文字を認識したか否かを判断する。手書き文字を認識していないと判断した場合はステップＳ１０６に移行する。一方、手書き文字を認識したと判断した場合はステップＳ１１１に移行する。
【００４０】
ステップＳ１０６において、手書き文字認識部３は、手書き文字の認識処理を行う時間に制限時間を設定しているか否かを判断する。ここで、制限時間とは、ステップＳ１０５において手書き文字認識部３が手書き文字の認識処理を行う時間の閾値のことをいう。
【００４１】
制限時間を設定してないと判断した場合はステップＳ１０７に移行する。一方、制限時間を設定していると判断した場合はステップＳ１０８に移行する。
【００４２】
ステップＳ１０７において、手書き文字認識部３は、制限時間を設定するとともに、ステップＳ１０１にて取得した座標情報を記憶する。
【００４３】
ステップＳ１０８において、手書き文字認識部３は、手書き文字の認識処理に要した時間が制限時間以内か否かを判断する。制限時間以内であると判断した場合はステップＳ１０９に移行する。一方、制限時間以内でないと判断した場合はステップＳ１１０に移行する。
【００４４】
ステップＳ１０９において、手書き文字認識部３は、ステップＳ１０１にて取得した座標情報を記憶する。
【００４５】
ステップＳ１１０において、手書き文字認識部３は、記憶しておいた座標情報を消去するとともに、制限時間の設定を解除する。
【００４６】
ステップＳ１０５において、手書き文字を認識したと判断した場合は、ステップＳ１１１において、表示情報記憶処理部４３は、手書き文字認識部３にて認識された文字を表示情報記憶部６に記憶するための処理を行う。すなわち、手書き文字認識部３にて認識された文字は、表示情報記憶部６に記憶される。
【００４７】
ステップＳ１１２において、制御部４は、基点判定タイマを設定する。
【００４８】
ステップＳ１０２において、基点判定タイマ以内であると判断した場合は、ステップＳ１１３において、制御部４は、基点判定タイマの設定を解除する。
【００４９】
ステップＳ１１４において、スライドバー・リスト作成処理部４１は、ステップＳ１１１あるいはステップＳ１１８にて記憶した文字を表示情報記憶部６から取得する。なお、情報処理装置１の動作を開始してから最初のステップＳ１１４では、ステップＳ１１１にて記憶した文字を表示情報記憶部６から取得する。
【００５０】
ステップＳ１１５において、スライドバー・リスト作成処理部４１は、表示情報記憶部６から取得した文字に基づいて、スライドバー２０およびリスト２１を作成する。
【００５１】
具体的に、スライドバー・リスト作成処理部４１は、表示情報記憶部６から取得した文字を含むスライドバー２０を作成し、表示情報記憶部６から取得した文字を頭文字としたアーティストのリスト２１を見出しデータベース７から取得して作成する。
【００５２】
ステップＳ１１６において、スライドバー・リスト表示処理部４２は、ユーザが画面をタッチした指示点を基点としたスライドバー２０を表示部８に表示するよう処理を行う。すなわち、スライドバー・リスト表示処理部４２（索引列・リスト表示制御部）は、手書き文字認識部３（入力情報認識部）にて認識された情報に基づいて、かつ表示部８においてユーザによって指示された指示点を基点として一方向に、索引列を表示するよう制御する。また、スライドバー２０のうちのユーザによって指定されている箇所に対応する（ユーザが選択した文字を頭文字とした）少なくとも１以上のアーティストのリスト２１を表示部８に表示するよう処理を行う。
【００５３】
次いで、画面表示処理部５は、スライドバー・リスト表示処理部４２にて処理されたスライドバー２０およびリスト２１を表示部８に表示するための処理を行う。すなわち、表示部８にはスライドバー２０およびリスト２１が表示される。
【００５４】
ステップＳ１１７において、拡大処理部４４は、表示部８に表示されているスライドバー２０上でユーザが選択している文字を拡大表示する。具体的には、ユーザが選択している文字を選択ボタン２２として拡大表示する。
【００５５】
ステップＳ１１８において、表示情報記憶処理部４３は、スライドバー２０上でユーザが選択している文字を表示情報記憶部６に記憶するための処理を行う。すなわち、スライドバー２０上でユーザが選択している文字は、表示情報記憶部６に記憶される。
【００５６】
ステップＳ１１９において、制御部４は、ユーザが画面へのタッチを中断したか否かを判断する。
【００５７】
ユーザが画面へのタッチを中断した場合はステップＳ１２０に移行する。この場合、例えば、ユーザが画面から指等を離したか、あるいはユーザがタッチしている位置が画面端から外側に外れたと判断する。
【００５８】
一方、ユーザが画面へのタッチを中断していない場合はステップＳ１２１に移行する。この場合は、ユーザがスライドバー２０をスライドさせて他のリスト２１を表示させる操作（スクロール操作）をしていると判断する。ここで、スライドとは、ユーザが画面上をタッチした状態のまま（タッチを中断させることなく）移動する動作のことをいう。
【００５９】
ステップＳ１２０において、制御部４は、基点判定タイマを設定する。
【００６０】
ステップＳ１２１において、入力座標取得部２は、ユーザが表示部８の画面にタッチしたときの、画面上における座標情報を取得する。
【００６１】
上記の動作を行うことによって、ユーザは、音楽再生用のプレイリストから特定のアーティストを選択することができる。
【００６２】
特に、ステップＳ１１９においてユーザが表示部８に表示されたスライドバー２０（索引列）の指定を中断した場合、表示情報記憶部６（記憶部）は、中断直前に指定していた箇所の情報を記憶する。次いで、スライドバー・リスト表示処理部４２は、ユーザが指定を中断してから予め定められた時間内に指定を再開した場合において、ユーザによって再度指示された指示点を基点とした一方向に、表示情報記憶部６に記憶された箇所を含むスライドバー２０を表示部８に表示するよう制御する。
【００６３】
次に、図３に示す動作に対応するユーザの操作について、図４〜図１１を用いて説明する。
【００６４】
まず、基本的なユーザの操作について、図４〜７を用いて説明する。
【００６５】
まず、図４に示すように、ユーザは、表示部８の画面上における任意の領域に、特定のアーティスト名の頭文字を手書きで入力する。
【００６６】
次いで、図５に示すように、ユーザは、予め定められた時間内（基点判定タイマ以内）に表示部８の画面上における任意の箇所をタッチする。
【００６７】
これにより、図６に示すように、手書きで入力した文字を含むスライドバー２０が、ユーザがタッチした指示点を基点とした一方向に表示部８に表示される。本実施の形態１では、基点はユーザがタッチした指示点であり、一方向とは基点を含んだ上下方向である。このとき、ユーザがタッチした指示点には、手書きで入力した文字が選択ボタン２２として拡大表示される。
【００６８】
また、手書きで入力した文字を頭文字としたアーティストのリスト２１が表示される。すなわち、スライドバー２０のうちのユーザによって指定されている箇所（文字）に対応する少なくとも１以上のアーティストのリスト２１が表示される。
【００６９】
次いで、図７に示すように、ユーザがスライドバー２０上をスライドさせると、当該スライドに応じて、スライドバー２０においてユーザが選択している文字が選択ボタン２２として拡大表示される。同時に、スライドに応じて、ユーザが選択している文字を頭文字としたアーティストのリスト２１が表示される。
【００７０】
次に、ユーザが一旦画面へのタッチを中断してから、再度画面へのタッチを行う操作について、図８〜１１を用いて説明する。このような状況は、上述の通り、ユーザが画面から指等を離した場合や、ユーザがタッチしている位置が画面端から外側に外れそうな場合が考えられる。
【００７１】
図８は、ユーザがスライドバー２０上をスライドさせて表示部８の画面端まで来た場合を示している。
【００７２】
次いで、図９に示すように、ユーザは画面から指を離す（画面へのタッチを中断する）。このとき、ユーザが画面から指を離す直前に選択していた文字（ここでは、図８に示す「ｇ」）は、表示情報記憶部６に記憶される。
【００７３】
次いで、図１０に示すように、ユーザは、予め定められた時間内（基点判定タイマ以内）に画面上の任意の箇所をタッチする。
【００７４】
これにより、図１１に示すように、表示情報記憶部６に記憶されている、ユーザが画面から指を離す直前に選択していた文字を含むスライドバー２０が、ユーザがタッチした指示点を基点として表示部８に表示される。このとき、ユーザがタッチした指示点には、ユーザが画面から指を離す直前に選択していた文字が選択ボタン２２として拡大表示される。
【００７５】
以上のことから、本実施の形態１によれば、ユーザは、音楽再生用のプレイリストから特定のアーティストを選択することができる。すなわち、任意のリストを検索して一の情報を特定する場合における操作性を向上させることが可能となる。具体的には、カーナビゲーション装置やスマートフォンなどの小さい画面であっても、ユーザがストレスを感じることなく確実・容易に操作することができる。特に、スライドバーを固定位置に表示させず、ユーザによる任意の位置に表示させることができるため、ユーザの視覚によってスライドバーの位置を特定する作業が不要となり、操作時間が短縮される。このことは、カーナビゲーション装置など、ユーザによる素早い操作が求められる場合において特に有効である。
【００７６】
また、ユーザが選択している文字を拡大表示することによって、文字の認識を容易にしている。
【００７７】
上記では、レターピッカーとしてのスライドバーと、それに対応するリストについて説明したが、レターピッカーに限るものではない。
【００７８】
例えば、図１２に示すように、パジネーション（Pagination）をスライドバー２３として用いることができる。
【００７９】
具体的には、ユーザが数字（ここでは「１３」）を手書きで入力した後、画面上の任意の箇所をタッチすると当該タッチ位置を基点とした一方向にスライドバー２３が表示される。本実施の形態１では、基点はユーザがタッチした指示点であり、一方向とは基点を含んだ左右方向である。このとき、ユーザがタッチした指示点には、手書きで入力した数字が選択ボタン２５として拡大表示される。
【００８０】
また、手書きで入力した数字に対応するページがリスト２４として表示される。すなわち、スライドバー２３のうちのユーザによって指定されている箇所（数字）に対応するページ（リスト２４）が表示される。
【００８１】
また、ユーザがスライドバー２３上をスライドさせると、当該スライドに応じて、スライドバー２３においてユーザが選択している数字が選択ボタン２２として拡大表示される。同時に、スライドに応じて、ユーザが選択している数字に対応するページが表示される。本実施の形態１では、１つの選択要素であるページがリスト２４として表示されている。
【００８２】
上記より、実施の形態１におけるレターピッカーをパジネーションに代えた場合であっても、実施の形態１と同様の効果が得られる。すなわち、ユーザが入力する数字は、複数のページ（選択要素）の集合体から一のページを選択する際における、選択の手がかりとなる情報となる。
【００８３】
＜実施の形態２＞
まず、本発明の実施の形態２による情報処理装置の構成について説明する。
【００８４】
本実施の形態２では、実施の形態１における手書き入力に代わって、音声入力することを特徴としている。
【００８５】
本実施の形態２では、音楽再生用のプレイリストから特定のアーティスト（artist）を選択する場合を一例として説明する。
【００８６】
図１３は、本実施の形態２による情報処理装置１の構成の一例を示す図である。
【００８７】
図１３に示すように、情報処理装置１は、入力音声取得部９および音声認識部１０を備え、入力音声取得部９はマイク１１に接続されていることを特徴とする。その他の構成は、実施の形態１と同様であるため、ここでは説明を省略する。
【００８８】
入力音声取得部９は、ユーザがマイク１１を介して入力した音声情報を取得する。
【００８９】
音声認識部１０は、入力音声取得部９にて取得された音声情報に基づいて、ユーザがマイク１１を介して入力した音声の認識処理を行う。
【００９０】
このように、本実施の形態２による入力音声取得部９は、複数の選択要素の集合体から一の選択要素を選択するために、ユーザによって入力された選択の手がかりとなる情報を取得する入力情報取得部としての機能を有している。また、音声認識部１０は、入力音声取得部９にて入力された情報を認識する入力情報認識部としての機能を有している。
【００９１】
次に、情報処理装置１の動作について説明する。
【００９２】
図１４は、情報処理装置１の動作の一例を示すフローチャートである。なお、図１４のステップＳ２１０〜ステップＳ２１７における処理は、図３のステップＳ１１４〜ステップＳ１２１における処理に対応している。
【００９３】
ステップＳ２０１において、入力音声取得部９は、ユーザがマイク１１を介して入力した音声情報を取得したか否かを判断する。音声情報を取得したと判断した場合はステップＳ２０２に移行する。一方、音声情報を取得していないと判断した場合は、音声情報を取得するまでステップＳ２０１の処理を繰り返す。
【００９４】
ステップＳ２０２において、音声認識部１０は、入力音声取得部９にて取得された音声情報に基づいて、ユーザがマイク１１を介して入力した音声の認識処理を行う。
【００９５】
ステップＳ２０３において、音声認識部１０は、ユーザが入力した音声を認識したか否かを判断する。音声を認識していないと判断した場合はステップＳ２０１に移行する。一方、音声を認識したと判断した場合はステップＳ２０４に移行する。
【００９６】
ステップＳ２０４において、表示情報記憶処理部４３は、認識した音声を文字として表示情報記憶部６に記憶するための処理を行う。すなわち、音声認識部１０にて認識された音声は、文字として表示情報記憶部６に記憶される。
【００９７】
ステップＳ２０５において、制御部４は、基点判定タイマを設定する。
【００９８】
ステップＳ２０６において、入力座標取得部２は、ユーザが表示部８の画面にタッチしたときの、画面上における座標情報を取得したか否かを判断する。座標情報を取得したと判断した場合はステップＳ２０７に移行する。一方、座標情報を取得していないと判断した場合は、座標情報を取得するまでステップＳ２０６の処理を繰り返す。
【００９９】
ステップＳ２０７において、制御部４は、基点判定タイマ以内か否かを判断する。
【０１００】
ここで、基点判定タイマとは、ステップＳ２０４において音声認識部１０が音声を認識した後にステップＳ２０６において入力座標取得部２が座標情報を取得するまでの時間、あるいはステップＳ２０６において入力座標取得部２が座標情報を取得した後に再度座標情報を取得するまでの時間（ユーザが画面から指を離した後に再度タッチするまでの時間）の閾値を示しており、ユーザが画面をタッチした指示点を基点としたスライドバー２０を表示部８に表示するか否かの判定に用いられる。基点判定タイマは、ステップＳ２０５およびステップＳ２１６（後述）にて設定される。
【０１０１】
基点判定タイマ以内でないと判断した場合はステップＳ２０９に移行する。一方、基点判定タイマ以内であると判断した場合はステップＳ２０８に移行する。
【０１０２】
ステップＳ２０８において、制御部４は、基点判定タイマの設定を解除する。
【０１０３】
ステップＳ２０９において、制御部４は、基点判定タイマの設定を解除する。
【０１０４】
ステップＳ２１０において、スライドバー・リスト作成処理部４１は、ステップＳ２０４あるいはステップＳ２１４にて記憶した文字を表示情報記憶部６から取得する。なお、情報処理装置１の動作を開始してから最初のステップＳ２１０では、ステップＳ２０４にて記憶した文字を表示情報記憶部６から取得する。
【０１０５】
ステップＳ２１１において、スライドバー・リスト作成処理部４１は、表示情報記憶部６から取得した文字に基づいて、スライドバー２０およびリスト２１を作成する。
【０１０６】
具体的に、スライドバー・リスト作成処理部４１は、表示情報記憶部６から取得した文字を含むスライドバー２０を作成し、表示情報記憶部６から取得した文字を頭文字としたアーティストのリスト２１を見出しデータベース７から取得して作成する（図２参照）。
【０１０７】
ステップＳ２１２において、スライドバー・リスト表示処理部４２は、ユーザが画面をタッチした指示点を基点としたスライドバー２０を表示部８に表示するよう処理を行う。また、スライドバー２０のうちのユーザによって指定されている箇所に対応する（ユーザが選択した文字を頭文字とした）少なくとも１以上のアーティストのリスト２１を表示部８に表示するよう処理を行う。
【０１０８】
次いで、画面表示処理部５は、スライドバー・リスト表示処理部４２にて処理されたスライドバー２０およびリスト２１を表示部８に表示するための処理を行う。すなわち、表示部８にはスライドバー２０およびリスト２１が表示される。
【０１０９】
ステップＳ２１３において、拡大処理部４４は、表示部８に表示されているスライドバー２０上でユーザが選択している文字を拡大表示する。具体的には、ユーザが選択している文字を選択ボタン２２として拡大表示する。
【０１１０】
ステップＳ２１４において、表示情報記憶処理部４３は、スライドバー２０上でユーザが選択している文字を表示情報記憶部６に記憶するための処理を行う。すなわち、スライドバー２０上でユーザが選択している文字は、表示情報記憶部６に記憶される。
【０１１１】
ステップＳ２１５において、制御部４は、ユーザが画面へのタッチを中断したか否かを判断する。
【０１１２】
ユーザが画面へのタッチを中断した場合はステップＳ２１６に移行する。この場合、例えば、ユーザが画面から指等を離したか、あるいはユーザがタッチしている位置が画面端から外側に外れたと判断する。
【０１１３】
一方、ユーザが画面へのタッチを中断していない場合はステップＳ２１７に移行する。この場合は、ユーザがスライドバー２０をスライドさせて他のリスト２１を表示させる操作（スクロール操作）をしていると判断する。
【０１１４】
ステップＳ２１６において、制御部４は、基点判定タイマを設定する。
【０１１５】
ステップＳ２１７において、入力座標取得部２は、ユーザが表示部８の画面にタッチしたときの、画面上における座標情報を取得する。
【０１１６】
以上のことから、本実施の形態２によれば、実施の形態１における手書き入力に代わって音声入力する場合であっても、実施の形態１と同様の効果が得られる。また、上記ではレターピッカーについて説明したが、パジネーションの場合であっても上記と同様の効果が得られる。
【０１１７】
以上で説明した情報処理装置１は、車載用ナビゲーション装置、すなわちカーナビゲーション装置だけでなく、車両に搭載可能な、ＰＮＤ（Portable Navigation Device）および携帯通信端末（例えば、携帯電話、スマートフォン、およびタブレット端末など）、並びにサーバなどを適宜に組み合わせてシステムとして構築されるナビゲーション装置にも適用することができる。この場合、情報処理装置１の各機能あるいは各構成要素は、上記システムを構築する各機能に分散して配置される。
【０１１８】
具体的には、情報処理装置１の一部の機能を携帯通信端末、ＰＮＤあるいはサーバに配置することができる。また、車載装置としてＤＡ（Display Audio）を用いた場合、ＤＡは表示および音声出力のみが可能なのでそれ以外の機能を携帯通信端末、ＰＮＤ、あるいはサーバに配置することができる。
【０１１９】
例えば、情報処理装置１の機能がサーバに配置される場合において、情報処理装置１は、複数の選択要素の集合体から一の選択要素を選択するために、ユーザによって入力された選択の手がかりとなる情報を取得する入力情報取得部と、入力情報取得部にて入力された情報を認識する入力情報認識部と、選択要素の索引列と、当該索引列のうちのユーザによって指定されている箇所に対応する少なくとも１以上の選択要素のリストとを表示するための制御を行う索引列・リスト表示制御部とを備え、索引列・リスト表示制御部は、入力情報認識部にて認識された情報に基づいて、かつ表示部においてユーザによって指示された指示点を基点とした一方向に、索引列を表示するよう制御する。
【０１２０】
上記の構成とした場合であっても、実施の形態１，２と同様の効果が得られる。
【０１２１】
また、実施の形態１，２における動作を実行するソフトウェア（情報処理方法）を、例えば、携帯通信端末、ＰＮＤあるいはサーバに組み込んでもよい。実施の形態１，２における動作を実行するソフトウェアを携帯通信端末、ＰＮＤあるいはサーバに組み込んで動作させることによって、実施の形態と同様の効果が得られる。
【０１２２】
なお、図１，１３において、入力座標取得部２、手書き文字認識部３、制御部４（スライドバー・リスト作成処理部４１、スライドバー・リスト表示処理部４２、表示情報記憶処理部４３、拡大処理部４４を含む）、画面表示処理部５、入力音声取得部９、および音声認識部１０の各々は、ソフトウェアに基づくＣＰＵを用いたプログラム処理を実行することによって実現されるものとして説明したが、可能であれば、入力座標取得部２、手書き文字認識部３、制御部４（スライドバー・リスト作成処理部４１、スライドバー・リスト表示処理部４２、表示情報記憶処理部４３、拡大処理部４４を含む）、画面表示処理部５、入力音声取得部９、および音声認識部１０の各々を、ハードウェア（例えば、電気信号に対して特定の演算あるいは処理を行うように構成された演算／処理回路等）として構成するようにしてもよい。また、上記の両者を混在させてもよい。
【０１２３】
図１，１３において、表示情報記憶部６、見出しデータベース７、およびその他の図示しない記憶部の各々は、データを記憶しておく機能を、例えばＨＤＤ（Hard Disk Drive）、ＤＶＤ（Digital Versatile Disk）、半導体メモリなどによって構成してもよい。
【０１２４】
図３において、情報処理装置１の動作は、情報処理装置１を起動する（電源をオン状態にする）とともに開始し、情報処理装置１を終了する（電源をオフ状態にする）とともに終了するようにしてもよい。
【０１２５】
図３のステップＳ１０５において、文字の認識処理は、文字認識に関する周知技術を用いて行うようにしてもよい。
【０１２６】
図３のステップＳ１０７およびステップＳ１０９において、座標情報は図示しない記憶部に記憶させるようにしてもよい。このとき、当該記憶部は、手書き文字認識部３の内外いずれに設けてもよい。また、座標情報を表示情報記憶部６に記憶させるようにしてもよい。
【０１２７】
図１０において、表示部８にはリスト２１が表示されているが、表示しないようにしてもよい。
【０１２８】
実施の形態１では、音楽再生用のプレイリストから特定のアーティスト（artist）を選択する場合を一例として説明したが、これに限られるものではない。例えば、音楽再生用のプレイリストから特定のアルバム（album）あるいはトラック（track）を選択する場合においても適用可能である。また、電話発信時やメール送信時において、アドレス帳から宛先を選択する場合においても適用可能である。すなわち、リストから特定の情報を選択するような場合において適用可能である。
【０１２９】
スライドバー２０，２３上に表示される文字の大きさ、文字の配置間隔は予め決定しておいてもよく、ユーザが任意に設定可能としてもよい。
【０１３０】
スライドバー２０，２３の表示は、上下方向あるいは左右方向に限らない。すなわち、スライドバー２０，２３は、基点を含んだ３６０度方向のうちの一の方向に表示されればよい。このとき、基点がスライドバー２０，２３の端点である必要はない。また、スライドバー２０，２３上に複数の文字または数字を表示させなくてもよい。例えば、ユーザによる任意の方向へのスライドに従って、文字あるいは数字を表示するようにしてもよい。
【０１３１】
実施の形態１では、スライドバー２０が上下方向に表示され、ユーザがスライドバー２０上を下方向にスライド（操作）する場合を一例として説明したが（図７，８を参照）、ユーザはスライドバー２０上を上方向にスライドすることも可能である。また、図１２に示すように、スライドバー２３が左右方向に表示された場合において、ユーザは右方向および左方向のいずれの方向にもスライドすることが可能である。すなわち、ユーザによって指示された指示点を基点とした一方向にスライドバー２０，２３が表示された場合において、ユーザは一の方向だけでなく他の方向にもスライドすることが可能である。
【０１３２】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【０１３３】
１  情報処理装置、２  入力座標取得部、３  手書き文字認識部、４  制御部、５  画面表示処理部、６  表示情報記憶部、７  見出しデータベース、８  表示部、９  入力音声取得部、１０  音声認識部、１１  マイク、２０  スライドバー、２１  リスト、２２  選択ボタン、２３  スライドバー、２４  リスト、２５  選択ボタン、４１  スライドバー・リスト作成処理部、４２  スライドバー・リスト表示処理部、４３  表示情報記憶処理部、４４  拡大処理部。
【図１】
0005980173.tif 000002
【図２】
0005980173.tif 000003
【図３】
0005980173.tif 000004
【図４】
0005980173.tif 000005
【図５】
0005980173.tif 000006
【図６】
0005980173.tif 000007
【図７】
0005980173.tif 000008
【図８】
0005980173.tif 000009
【図９】
0005980173.tif 000010
【図１０】
0005980173.tif 000011
【図１１】
0005980173.tif 000012
【図１２】
0005980173.tif 000013
【図１３】
0005980173.tif 000014
【図１４】
0005980173.tif 000015