(57)【特許請求の範囲】
【請求項１】
文字列入力ボックスを表示し当該文字列入力ボックスにユーザの文字入力操作によって入力された文字列を検索キーとする検索を行う複数のアプリケーションを実行する検索システムであって、
前記各アプリケーションを、当該アプリケーションが属するアプリケーションの種類毎のグループに対応づけて登録したグループ管理テーブルと、
前記各グループについて、文字列をグループに対応づけて登録する文字列記憶手段と、
アプリケーションによって実行された検索に検索キーとして用いられた文字列で、当該検索を実行したアプリケーションが前記グループ管理テーブルにおいて対応づけて登録されているグループに対応づけて前記文字列記憶手段に登録されている文字列を更新する文字列更新手段と、
アプリケーションが表示した前記文字列入力ボックスに、当該文字列入力ボックスを表示したアプリケーションが前記グループ管理テーブルにおいて対応づけて登録されているグループに対応づけられて前記文字列記憶手段に登録されている文字列を入力する自動入力を行う自動入力手段とを有し、
前記グループは複数設けられていることを特徴とする検索システム。
【請求項２】
請求項１記載の検索システムであって、
前記自動入力手段は、前記アプリケーションが起動された後、もしくは、前記アプリケーションがユーザ操作受付可能な状態に遷移した後に最初に表示した前記文字列入力ボックスについてのみ、前記文字列入力ボックスに前記文字列記憶手段に登録されている文字列を入力する自動入力を行うことを特徴とする検索システム。
【請求項３】
請求項１または２記載の検索システムであって、
前記自動入力手段は、前記文字列入力ボックスに前記文字列記憶手段に登録されている文字列を入力する自動入力を行った後に、ユーザの当該文字列入力ボックスへの文字入力操作が発生した場合に、前記自動入力によって当該文字列入力ボックスに入力した文字列を消去することを特徴とする検索システム。
【請求項４】
請求項１、２または３記載の検索システムであって、
前記自動入力手段は、前記文字列入力ボックスの、前記ユーザによる選択操作が発生したときに、前記自動入力を行うことを特徴とする検索システム。
【請求項５】
請求項１記載の検索システムであって、
前記アプリケーションは、当該検索システムに接続された外部装置上のアプリケーションと連携して動作するアプリケーションであって、当該アプリケーションは、前記グループ管理テーブルに、当該アプリケーションが連携して動作する前記外部装置上のアプリケーションの種類と同じ種類のグループに対応づけて登録されていることを特徴とする検索システム。
【請求項６】
コンピュータに読み取られ実行されるコンピュータプログラムであって、
当該コンピュータを請求項１、２、３、４または５記載の検索システムとして機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索作業を支援する技術に関するものである。
【背景技術】
【０００２】
検索作業を支援する技術としては、検索のキーワードとする文字列の入力を、ユーザによって入力された文字列の前方部分に引き続く後方部分を、予め設けた文字列のデータベースを用いて推定して自動入力することにより支援する技術が知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６-０８５２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
さて、ユーザが、あるアプリケーションで検索のキーワードを入力して行った検索によって所望の結果が得られなかった場合に、他のアプリケーションで、同じキーワードによる検索を実行する場合がある。そして、このような場合には、他のアプリケーションにおいてキーワードを再入力する煩雑な作業を行う必要があった。
【０００５】
そこで、本発明は、異なる複数のアプリケーションにおいて行う同じキーワードによる検索作業を容易化することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題達成のために、本発明は、文字列入力ボックスを表示し当該文字列入力ボックスにユーザの文字入力操作によって入力された文字列を検索キーとする検索を行う複数のアプリケーションを実行する検索システムに、アプリケーションが実行した検索に検索キーとして用いられた文字列を登録する文字列記憶手段と、アプリケーションが表示した前記文字列入力ボックスに、前記文字列記憶手段に登録されている文字列を入力する自動入力を行う自動入力手段とを設けたものである。
【０００７】
このような検索システムによれば、ユーザはあるアプリケーションに対して行った検索によって所望の結果が得られなかった場合に、他のアプリケーションに対して同じ検索キーで検索を行う場合に、自動入力された文字列をそのまま検索キーとして用いれば足りるので、文字列を再入力する煩雑な作業を行う必要がなくなる。
【０００８】
ここで、このような検索システムに、前記各アプリケーションを、当該アプリケーションが属する前記アプリケーションの種類毎のグループに対応づけて登録したグループ管理テーブルを設け、前記文字列記憶手段において、アプリケーションが実行した検索に検索キーとして用いられた文字列を、当該検索を実行したアプリケーションが前記グループ管理テーブルにおいて対応づけて登録されているグループに対応づけて登録し、前記自動入力手段において、前記アプリケーションが表示した前記文字列入力ボックスに、当該文字列入力ボックスを表示したアプリケーションが前記グループ管理テーブルにおいて対応づけて登録されているグループに対応づけて前記文字列記憶手段に登録されている文字列を入力する自動入力を行うように構成してもよい。
【０００９】
ここで、ユーザはあるアプリケーションに対して行った検索によって所望の結果が得られなかった場合に、同種類のアプリケーションに対して同じ検索キーで検索を行うことが期待できるので、このようにすることにより、検索キーとして再使用される蓋然性がより高い文字列を自動入力することができるようになる。
【００１０】
また、この場合には、前記アプリケーションは、当該検索システムに接続された外部装置上のアプリケーションと連携して動作するアプリケーションであって、前記グループ管理テーブルにおいて当該外部装置上のアプリケーションの種類と同じ種類のグループに対応づけて登録されているものとしてもよい。
【００１１】
また、以上の検索システムは、前記自動入力手段において、前記アプリケーションが起動された後、もしくは、前記アプリケーションがユーザ操作受付可能な状態に遷移した後に最初に表示した前記文字列入力ボックスについてのみ、前記文字列入力ボックスに前記文字列記憶手段に登録されている文字列を入力する自動入力を行うように構成してもよい。
【００１２】
また、以上の検索システムは、前記自動入力手段において、前記文字列入力ボックスに前記文字列記憶手段に登録されている文字列を入力する自動入力を行った後に、ユーザの当該文字列入力ボックスへの文字入力操作が発生した場合に、前記自動入力によって当該文字列入力ボックスに入力した文字列を消去するように構成してもよい。このようにすることにより、自動入力した文字列と異なる検索キーを用いるためにユーザが文字列入力ボックスに新たな文字列を入力する際に、当該入力に先だって自動入力した文字列を削除するための特段の操作をユーザが行う必要がなくなる。
【００１３】
また、以上の検索システムは、前記自動入力手段において、前記文字列入力ボックスの、前記ユーザによる選択操作が発生したときに、前記自動入力を行うように構成してもよい。
【発明の効果】
【００１４】
以上のように、本発明によれば、異なる複数のアプリケーションにおいて行う同じキーワードによる検索作業を容易化することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る車載装置とスマートフォンの構成を示すブロック図である。
【図２】本発明の実施形態に係るアプリケーショングループテーブルと最終入力文字列テーブルを示す図である。
【図３】本発明の実施形態に係る最終入力文字列更新処理と自動入力処理とを示すフローチャートである。
【図４】本発明の実施形態に係る自動入力処理の処理例を示す図である。
【図５】本発明の実施形態に係る車載装置とスマートフォンの他の構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、スマートフォンが接続される車載装置への適用を例にとり説明する。
さて、図１に、このような車載装置とスマートフォンの構成を示す。
スマートフォン１は、図示するように、移動電話網にアクセスするための移動通信装置などの周辺デバイス１０、操作部１１、ディスプレイ１２、マイクやスピーカなどを備えた音声入出力部１３、車載装置２と接続するためのホストインタフェース１４、スマートフォン１のＯＳであるところのＳＰ-オペレーティングシステム１５、ＳＰ-オペレーティングシステム１５によって管理されＳＰ-オペレーティングシステム１５上で稼働するアプリケーションである複数のＳＰ-ＡＰ１６等を備えている。また、ＳＰ-オペレーティングシステム１５は、操作部１１、ディスプレイ１２、音声入出力部１３を用いた各ＳＰ-ＡＰ１６のＧＵＩを制御するためのＳＰ-ＧＵＩ制御部１５１を備えている。
【００１７】
また、スマートフォン１は、スマートフォン１を移動通信装置や音声入出力部１３や操作部１１を用いた移動電話機として機能させる移動電話機アプリケーションを備えている。また、スマートフォン１は、ＳＮＳのクライアントアプリケーションや、ナビゲーションアプリケーションや、地図ブラウザアプリケーションや、ミュージック配信サービスのクライアントアプリケーションや、ニュース配信サービスのクライアントアプリケーションや、Ｗｅｂブラウザアプリケーションや、飲食店舗検索サービスのクライアントアプリケーションなどの各種類のアプリケーションを、各種類毎にそれぞれ一つまたは複数、ＳＰ-ＡＰ１６として備えている。
【００１８】
次に、車載装置２は、自動車に搭載される装置であり、図示するように、ＧＰＳ受信機やＴＶチューナやＤＶＤプレイヤなどの周辺装置２０、入力装置２１、表示装置２２、マイクやスピーカなどを備えた音声入出力装置２３、スマートフォン１と接続するためのデバイスインタフェース２４、車載装置２のＯＳであるところのＨ-オペレーティングシステム２５、Ｈ-オペレーティングシステム２５によって管理されＨ-オペレーティングシステム２５上で稼働するアプリケーションであるＨ-ＡＰ２６、アプリケーショングループテーブル２７、最終入力文字列テーブル２８とを備えている。また、Ｈ-オペレーティングシステム２５は、入力装置２１、表示装置２２、音声入出力装置２３を用いた各Ｈ-ＡＰ２６のＧＵＩを制御するためのＨ-ＧＵＩ制御部２５１を備えている。
【００１９】
ここで、車載装置２が備えるＨ-ＡＰ２６には、スマートフォン１の個々のＳＰ-ＡＰ１６に対応して設けられた、対応するＳＰ-ＡＰ１６と連携して動作し対応するＳＰ-ＡＰ１６の入力装置２１と表示装置２２を用いたＧＵＩを、Ｈ-オペレーティングシステム２５を介して提供するエージェントアプリケーションを含んでいる。
【００２０】
次に、図２ａに車載装置２が備えるアプリケーショングループテーブル２７を示す。
図示するように、アプリケーショングループテーブル２７は、アプリケーションの用途/機能の種類毎に対応して設けられたグループの各々に対して、当該グループに対応する種類に分類されるＨ-ＡＰ２６が登録されている。
ここで、図２ａでは、グループを設ける種類として、ミュージック配信サービスのクライアントアプリケーションが分類される種類である「ミュージック」、ナビゲーションアプリケーションや地図ブラウザアプリケーションが分類される種類である「ナビゲーション/地図」、ニュース配信サービスのクライアントアプリケーションが分類される種類である「ニュース」、ＳＮＳのクライアントアプリケーションが分類される種類である「ＳＮＳ」、Ｗｅｂブラウザアプリケーションが分類される種類である「Ｗｅｂ」、飲食店舗検索サービスのクライアントアプリケーションが分類される種類である「グルメ」などを設けている。
【００２１】
なお、Ｈ-ＡＰ２６のうちの、ＳＰ-ＡＰ１６と連携して動作しＳＰ-ＡＰ１６のＧＵＩを提供するエージェントアプリケーションであるＨ-ＡＰ２６の用途/機能の種類は、当該Ｈ-ＡＰ２６がＳＰ-ＡＰ１６のＧＵＩを提供するものであるので、連携して動作するＳＰ-ＡＰ１６の種類と同一である。すなわち、たとえば、種類が「ミュージック」であるＳＰ-ＡＰ１６と連携して動作するエージェントアプリケーションであるＨ-ＡＰ２６の種類は「ミュージック」であり、たとえば、種類が「ニュース」であるＳＰ-ＡＰ１６と連携して動作するエージェントアプリケーションであるＨ-ＡＰ２６の種類は「ニュース」である。
【００２２】
次に、図２ｂに、最終入力文字列テーブル２８の内容を示す。
図示するように、最終入力文字列テーブル２８は、上述した各グループ毎に対応して設けられたエントリ（図の各行）を有し、各エントリには、対応するグループと、文字列であるところの最終入力文字列と、最終入力文字列を登録した日時を表す登録日時が登録される。
【００２３】
さて、このような構成において、Ｈ-ＧＵＩ制御部２５１は、起動されているＨ-ＡＰ２６のうちの一つをユーザ操作に応じてアクティブアプリケーションに設定し、アクティブアプリケーションのウインドウをアクティブウインドウとして表示装置２２に表示し、アクティブアプリケーションからの要求に応じてアクティブウインドウの表示内容を制御すると共に、入力装置２１を介したユーザのアクティブウインドウに対する入力操作を受け付け、入力内容をアクティブアプリケーションに通知するＧＵＩ制御処理を行う。ここで、このＧＵＩ制御処理には、たとえば図４ａ２に示すようにアクティブウインドウに、検索キー入力用の文字列入力ボックス４０１と検索ボタン４０２とがセットで設けられている場合に、ユーザの検索キー入力用の文字列入力ボックス４０１の選択操作を受け付けて文字列入力ボックス４０１をアクティブオブジェクトに設定して、図４ａ３に示すようにソフトウエアキーボード４０３を表示し、文字列入力ボックス４０１がアクティブオブジェクトに設定されている状態におけるユーザのソフトウエアキーボード４０３を用いた文字入力操作に応じて文字列入力ボックス４０１に文字を入力する処理や、ユーザの検索ボタン４０２の操作に応答して、その時点で文字列入力ボックス４０１に入力されている文字列を検索キーとして、検索ボタン操作発生の旨と共にアクティブアプリケーションに通知する処理が含まれる。なお、アクティブアプリケーションは、検索キーと検索ボタン操作発生の旨をＨ-ＧＵＩ制御部２５１から通知されると、検索キーを用いた所定の検索を実行することとなる。
【００２４】
また、車載装置２のＨ-ＧＵＩ制御部２５１は、ユーザの検索作業を支援するために、最終入力文字列更新処理と、自動入力処理とを行う。
まず、最終入力文字列更新処理について説明する。
図３ａに、この最終入力文字列更新処理の手順を示す。
図示するように、最終入力文字列更新処理において、Ｈ-ＧＵＩ制御部２５１は、たとえば図４ａ３に示すようにアクティブウインドウに検索キー入力用の文字列入力ボックス４０１とセットで設けられた検索ボタン４０２に対するユーザ操作の発生を監視する（ステップ３０２）。なお、Ｈ-ＧＵＩ制御部２５１は、アクティブウインドウ中の検索キー入力用の文字列入力ボックス４０１や検索ボタン４０２を、アクティブウインドウの表示内容や、表示オブジェクト構成や、アクティブウインドウ中の各文字列入力ボックス４０１や各ボタンに定義されているスクリプトなどを解析して認知するようにしてよい。または、Ｈ-ＡＰ２６から当該Ｈ-ＡＰ２６のウインドウの表示/表示更新要求時に、Ｈ-ＧＵＩ制御部２５１に、当該ウインドウに含まれる検索キー入力用の文字列入力ボックス４０１や検索ボタン４０２を登録することにより、Ｈ-ＧＵＩ制御部２５１において、アクティブウインドウ中の検索キー入力用の文字列入力ボックス４０１や検索ボタン４０２を認知するようにしてもよい。
【００２５】
そして、検索ボタン４０２のユーザ操作が発生したならば、その時点で、検索キー文字列入力ボックスに入力されている文字列で、最終入力文字列テーブル２８のアクティブアプリケーションが属するグループのエントリの最終入力文字列を更新すると共に、当該エントリの登録日時を現在の日時に更新する（ステップ３０４）。ここで、アクティブアプリケーションが属するグループは、アプリケーショングループテーブル２７を参照して識別する。
【００２６】
そして、ステップ３０２の監視に戻る。
以上、最終入力文字列更新処理について説明した。
次に、自動入力処理について説明する。
図３ｂに自動入力処理の手順を示す。
図示するように、自動入力処理においてＨ-ＧＵＩ制御部２５１は、アクティブアプリケーションが切り替わるのを監視し（ステップ３５２）、アクティブアプリケーションが切り替わったならば、図４ａ２に示すようにアクティブウインドウに検索ボタン４０２とセットで設けられている検索キー入力用の文字列入力ボックス４０１に対するユーザによる選択操作の発生を監視する（ステップ３５４）。ただし、ステップ３５２では、新たに起動されたアプリケーションの、当該起動に伴うアクティブアプリケーションへの切り替わりのみを監視するようにしてもよい。
【００２７】
そして、検索キー入力用の文字列入力ボックス４０１に対するユーザによる選択操作が発生したならば、最終入力文字列テーブル２８のアクティブアプリケーションの属するグループのエントリに、登録日時として過去所定期間内（たとえば、２０分）の日時と、最終入力文字列との双方が登録されているかどうかを調べ（ステップ３５６）、いずれかが登録されていなければステップ３５２に戻って、次のアクティブアプリケーションの切り替えの発生を監視する。
【００２８】
一方、最終入力文字列テーブル２８のアクティブアプリケーションの属するグループのエントリに、登録日時として過去所定期間内の日時と、最終入力文字列との双方が登録されていれば（ステップ３５６）、アクティブウインドウの検索キー入力用の文字列入力ボックス４０１に、登録されていた最終入力文字列と同じ文字列を自動入力する（ステップ３５８）。
【００２９】
また、以降、検索キー入力用の文字列入力ボックス４０１に対するユーザの文字入力操作の発生と（ステップ３６０）、検索ボタン４０２に対するユーザ操作の発生と（ステップ３６２）を監視する。
そして、検索キー入力用の文字列入力ボックス４０１に対するユーザの文字入力操作が発生した場合には（ステップ３６０）、上述したＧＵＩ制御処理によるユーザの文字入力操作に応じた検索キー入力用の文字列入力ボックス４０１に対する文字入力に先だって、検索キー入力用の文字列入力ボックス４０１にステップ３５８で自動入力した文字列を消去し（ステップ３６４）、ステップ３５２に戻って、次のアクティブアプリケーションの切り替えの発生を監視する。一方、検索ボタン４０２に対するユーザ操作が発生した場合には（ステップ３６２）、そのままステップ３５２に戻って、次のアクティブアプリケーションの切り替えの発生を監視する。
【００３０】
以上、自動入力処理について説明した。
ここで、以上のような最終入力文字列更新処理と自動入力処理の処理例を図４に示す。
いま、グループ「ミュージック」に属するアプリケーションＡがアクティブアプリケーションに設定されて、アプリケーションＡのウインドウが図４ａ１に示すようにアクティブウインドウとして表示されているものとする。
また、この時点において、最終入力文字列テーブル２８のアプリケーションＡが属するグループ「ミュージック」のエントリに登録日時として過去所定期間内の日時と、最終入力文字列とのいずれかが登録されていないものとする。
この場合、ユーザの検索メニュー４５１の操作に応じて、アクティブウインドウの表示内容が、図４ａ２に示すような、検索キー入力用の文字列入力ボックス４０１と検索ボタン４０２とがセットで設けられている表示内容に切り替えられる。また、その後、ユーザの検索キー入力用の文字列入力ボックス４０１の操作が発生すると、図４ａ３に示すように、さらにソフトウエアキーボード４０３が表示される。
【００３１】
その後、ユーザが、キーボードソフトウエアを操作すると、検索キー入力用の文字列入力ボックス４０１に文字が順次入力される。また、文字列入力ボックス４０１に文字列「ＡＢＣ」を入力完了した後に、ユーザが検索ボタン４０２を操作すると、文字列入力ボックス４０１に入力されている文字列「ＡＢＣ」が、最終入力文字列テーブル２８のアプリケーションＡが属するグループ「ミュージック」のエントリの最終入力文字列に、現在日時が当該エントリの登録日時に登録される。
【００３２】
また、検索ボタン４０２の操作に応答して、文字列「ＡＢＣ」を検索キーとする検索が実行され、図４ａ４に示すように、アクティブウインドウの表示内容が検索結果の表示に切り替わる。
ここで、この検索結果がユーザの所望の検索結果でなく、ユーザは、グループ「ミュージック」に属する他のアプリケーションＢで再度、文字列「ＡＢＣ」を検索キーとする検索を実行しようと考えたものとする。
この場合、ユーザは、アプリケーションＢを起動し、アプリケーションＢをアクティブアプリケーションとする。
すると、アプリケーションＢのウインドウが図４ｂ１に示すようにアクティブウインドウとして表示される。そして、ユーザの検索メニュー４５２の操作に応じて、アクティブウインドウの表示内容が、図４ｂ２に示すような、検索キー入力用の文字列入力ボックス４０１と検索ボタン４０２とがセットで設けられている表示内容に切り替えられる。
【００３３】
また、その後、ユーザの検索キー入力用の文字列入力ボックス４０１の操作が発生すると、図４ｂ３に示すように、さらにソフトウエアキーボード４０３が表示される。
また、この時点では、最終入力文字列テーブル２８のアプリケーションＢが属するグループ「ミュージック」のエントリに登録日時として最近の日時と、最終入力文字列「ＡＢＣ」が登録されているので、図４ｂ３に示すように、文字列入力ボックス４０１に文字列「ＡＢＣ」が自動入力される。
【００３４】
そして、図４ｂ３の状態で、ユーザが検索ボタン４０２を操作すると、文字列入力ボックス４０１に自動入力された文字列「ＡＢＣ」が、最終入力文字列テーブル２８のアプリケーションＢが属するグループ「ミュージック」のエントリの最終入力文字列に、現在日時が当該エントリの登録日時に登録される。また、検索ボタン４０２の操作に応答して、文字列「ＡＢＣ」を検索キーとする検索が実行され、図４ｂ４に示すように、アクティブウインドウの表示内容が検索結果の表示に切り替わる。
【００３５】
この結果、ユーザは、アプリケーションＢに対して文字列「ＡＢＣ」を検索キーとして入力せずとも、以前にアプリケーションＡに対して検索キーとして入力した文字列「ＡＢＣ」を検索キーとする検索を、アプリケーションＢを用いて行うことができる。よって、アプリケーションにおいてキーワードを入力して行った検索の結果が充分でなかった場合における、他のアプリケーションにおいて行う同じキーワードによる検索作業を容易化することができる。
【００３６】
一方、図４ｂ３の状態で、ユーザがソフトウエアキーボード４０３を操作すると、図４ｃ１に示すように文字列入力ボックスに入力されている文字列「ＡＢＣ」は消去され、図４ｃ２、ｃ３に示すように、ソフトウエアキーボード４０３で入力された文字が、順次、文字列入力ボックス４０１に入力される。そして、その後、ユーザが検索ボタン４０２を操作すると、その時点で文字列入力ボックス４０１にユーザによって入力されている文字列が、最終入力文字列テーブル２８のアプリケーションＢが属するグループ「ミュージック」のエントリの最終入力文字列に、現在日時が当該エントリの登録日時に登録される。また、検索ボタン４０２の操作に応答して、その時点で文字列入力ボックス４０１にユーザによって入力されている文字列を検索キーとする検索が実行されることとなる。
【００３７】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態は、コンピュータなどの、複数のアプリケーションを実行する任意の装置において適用可能である。すなわち、当該装置に、アプリケーショングループテーブル２７と最終入力文字列テーブル２８とを設け、アプリケーションを種類毎にグループ分けして登録して、上述した最終入力文字列更新処理と自動入力処理を実行するようにすればよい。
【００３８】
より具体的には、たとえば、スマートフォン１のＳＰ-ＡＰ１６と連携して動作するエージェントアプリケーションを備えていない車載装置２においても、アプリケーショングループテーブル２７に、各Ｈ-ＡＰ２６を種類毎にグループ分けして登録して、上述した最終入力文字列更新処理と自動入力処理を実行するようにしてもよい。または、スマートフォン１にアプリケーショングループテーブル２７と最終入力文字列テーブル２８とを設け、アプリケーショングループテーブル２７に各ＳＰ-ＡＰ１６を種類毎にグループ分けして登録して、ＳＰ-ＧＵＩ制御部１５１において、上述した最終入力文字列更新処理と自動入力処理を実行するようにしてもよい。
【００３９】
また、以上の実施形態は、ＳＰ-ＡＰ１６と連携して動作するエージェントアプリケーションを備えず、単にスマートフォン１の入出力装置として機能する車載装置２に適用するようにしてもよい。
すなわち、この場合、車載装置２はたとえば図５に示すように構成され、車載装置２のＨ-オペレーティングシステム２５は、スマートフォン１のＳＰ-ＡＰ１６からＳＰ-オペレーティングシステム１５を介して送信される表示内容を表示装置２２に表示し、入力装置２１で受け付けた操作内容をＳＰ-オペレーティングシステム１５を介してＳＰ-ＡＰ１６に送信する処理を行う。
【００４０】
また、車載装置２は、最終入力文字列テーブル２８に代えて最終入力座標列テーブル２００を備えている。また、アプリケーショングループテーブル２７には、スマートフォン１のＳＰ-ＡＰ１６を用途/機能の種類毎にグループ分けして登録する。またＨ-オペレーティングシステム２５は、車載装置２が入出力を行っているＳＰ-ＡＰ１６を、スマートフォン１からの通知を受けて識別する。
【００４１】
そして、Ｈ-オペレーティングシステム２５は、表示装置２２の表示内容を解析して、表示装置２２に検索ボタン４０２とソフトウエアキーボード４０３が表示されている期間中に入力装置２１から入力されたソフトウエアキーボード４０３の表示領域内の入力座標の列を保持し、検索ボタン４０２内の座標入力が発生したならば、最終入力座標列テーブル２００の、その時点で車載装置２が入出力を行っているＳＰ-ＡＰ１６の属するグループに対して登録する。
【００４２】
また、Ｈ-オペレーティングシステム２５は、車載装置２が入出力を行っているＳＰ-ＡＰ１６が切り替わり、表示装置２２に検索ボタン４０２とソフトウエアキーボード４０３が表示されたならば、最終入力座標列テーブル２００の、その時点で車載装置２が入出力を行っているＳＰ-ＡＰ１６の属するグループに対して登録されている入力座標の列を、順次、入力装置２１からの入力座標としてスマートフォン１に通知する。
【００４３】
結果、各ＳＰ-ＡＰ１６のウインドウに対して表示されるソフトウエアキーボードはＳＰ-オペレーティングシステム１５によって表示されるものであって共通であるので、以上の実施形態と同様に、ＳＰ-ＡＰ１６への、当該ＳＰ-ＡＰ１６と同グループ内の他ＳＰ-ＡＰに対して直前に入力された検索キーの自動入力が実現される。
また、以上の実施形態では、検索キー入力用の文字列入力ボックス４０１に対するユーザによる選択操作が発生したときに、文字列入力ボックス４０１に対する自動入力を行うようにしたが、これは、検索キー入力用の文字列入力ボックス４０１が表示されたときに、文字列入力ボックス４０１に対する自動入力を行うようにしてもよい。すなわち、この場合には、自動入力処理のステップ３５４で、検索キー入力用の文字列入力ボックス４０１の表示の発生を監視し、表示が発生したならばステップ３５６に進むようにすればよい。
【００４４】
なお、以上の実施形態における携帯装置はスマートフォン１以外の、移動電話機やＰＤＡやポータブルゲーム機やポータブルプレイヤなどの任意の携帯装置であってよい。
【符号の説明】
【００４５】
１…スマートフォン、２…車載装置、１０…周辺デバイス、１１…操作部、１２…ディスプレイ、１３…音声入出力部、１４…ホストインタフェース、１５…ＳＰ-オペレーティングシステム、１６…ＳＰ-ＡＰ、２０…周辺装置、２１…入力装置、２２…表示装置、２３…音声入出力装置、２４…デバイスインタフェース、２５…Ｈ-オペレーティングシステム、２６…Ｈ-ＡＰ、２７…アプリケーショングループテーブル、２８…最終入力文字列テーブル、１５１…ＳＰ-ＧＵＩ制御部、２５１…Ｈ-ＧＵＩ制御部、４０１…文字列入力ボックス、４０２…検索ボタン、４０３…ソフトウエアキーボード。
【図１】
0005808239.tif 000002
【図２】
0005808239.tif 000003
【図３】
0005808239.tif 000004
【図４】
0005808239.tif 000005
【図５】
0005808239.tif 000006