(57)【要約】【課題】ユーザ側の手間を削減できるユーザインタフェース技術を提供する。【解決手段】コンピュータプログラムは、タッチパネルを有する携帯端末によって実行されるコンピュータプログラムであって、情報を表示する入力確認領域をタッチパネルに表示させる機能と、入力確認領域がユーザによって指定されているとき、入力手段を介して入力された情報を、入力確認領域に表示されるべき情報に反映させる機能と、ユーザからの要求に応じて、入力確認領域に表示されるべき情報を入力情報の少なくとも一部とした所定の処理を実行する機能と、入力確認領域がユーザによって指定されていないときに、入力確認領域に表示されるべき情報が入力確認領域に表示されている情報よりも多い場合、表示されていない情報が存在することをユーザに通知する機能と、を携帯端末に実現させる。【選択図】図１
2014112346.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する入力確認領域を表示手段に表示させる機能と、
入力確認領域がユーザによって選択されているとき、入力手段を介して入力された情報を、入力確認領域に表示されるべき情報に反映させる機能と、
ユーザからの要求に応じて、入力確認領域に表示されるべき情報を入力情報の少なくとも一部とした所定の処理を実行する機能と、
入力確認領域以外の領域がユーザによって選択されているときに、入力確認領域に表示されるべき情報が入力確認領域に表示されている情報よりも多い場合、入力確認領域の非選択状態を維持したまま、入力確認領域に表示されるべき情報のなかの入力確認領域に表示される部分を更新する機能と、をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項２】
前記更新する機能は、
入力確認領域以外の領域がユーザによって選択されているときに、入力確認領域に表示されるべき情報が入力確認領域に表示されている情報よりも多い場合、所定のマークを入力確認領域に関連して表示手段に表示させる機能と、
入力確認領域以外の領域がユーザによって選択されているときに、ユーザによるマークの指定を受け付けると、入力確認領域の非選択状態を維持したまま、入力確認領域に表示されるべき情報のなかの入力確認領域に表示される部分を変更する機能と、を含むことを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
入力確認領域以外の領域がユーザによって選択されているときに、他の入力手段を介して入力された情報を、入力確認領域に表示されるべき情報に反映させる機能をさらにコンピュータに実現させることを特徴とする請求項１または２に記載のコンピュータプログラム。
【請求項４】
コンピュータは携帯端末であり、
表示手段はタッチパネルであり、
領域の選択はタッチパネルに対するタップ動作に対応することを特徴とする請求項１から３のいずれかに記載のコンピュータプログラム。
【請求項５】
入力確認領域以外の領域がユーザによって選択されているときに、入力手段を介して入力された情報を、選択されている領域に表示されるべき情報に反映させる機能をさらにコンピュータに実現させることを特徴とする請求項１から４のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、タッチパネルを有する携帯端末が開示されている。
非特許文献１には、タッチパネルに対する各種動作が開示されている。
【０００３】
特許文献２には、「タブレット」等からなる「文字入力装置１００」において、「表示画面」に表示された「入力枠３２１」上にペンによる手書き入力を行い、また「左スクロールボタン」及び「右スクロールボタン」の押下によって当該「入力枠３２１」のスクロール処理を行う構成が記載されている。
【０００４】
特許文献３には、ユーザによってある領域（例えば、図１における「ウインドウ２００」）が指定されているとき、指定されていない他の領域（例えば、図１における「ウインドウ３００」）においても、スクロールバーを表示する等して、現在表示されていない情報が存在することを通知する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１２８６５２号公報
【特許文献２】特開２００５−３０１４０６号公報
【特許文献３】特開２０１０−２８２３９６号公報
【非特許文献】
【０００６】
【非特許文献１】［online］、インターネット＜URL：http://www.au.kddi.com/manual/sh006/misc/misc01.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
例えば、携帯端末のインターネット検索機能を使用する場合、ユーザはタッチパネルに表示される検索キー入力領域に所望の検索のキーを一文字ずつ入力する。ここで、一般に携帯端末は手のひらサイズの大きさであり、そのタッチパネルは小さいので、検索キー入力領域も比較的小さくなる。すると、検索キー入力領域に一度に表示できる文字数も制限され、ユーザが入力した検索キーが検索キー入力領域からはみ出す頻度も高くなる。
【０００８】
特許文献２や特許文献３に記載の技術では、はみ出しがある場合にスクロールマークを表示することではみ出しの存在を通知している。ユーザは、はみ出しの生じているウィンドウ等の領域を選択し、選択された領域に関連するスクロールマークを押し下げることではみ出した内容を確認することができる。
【０００９】
しかしながら、アプリケーションや状況によっては、内容確認のためにいちいち選択領域を変更するのは手間である。
【００１０】
本発明はこうした課題に鑑みてなされたものであり、その目的は、ユーザ側の手間を削減できるユーザインタフェース技術の提供にある。
【課題を解決するための手段】
【００１１】
本発明のある態様はコンピュータプログラムに関する。このコンピュータプログラムは、情報を表示する入力確認領域を表示手段に表示させる機能と、入力確認領域がユーザによって選択されているとき、入力手段を介して入力された情報を、入力確認領域に表示されるべき情報に反映させる機能と、ユーザからの要求に応じて、入力確認領域に表示されるべき情報を入力情報の少なくとも一部とした所定の処理を実行する機能と、入力確認領域以外の領域がユーザによって選択されているときに、入力確認領域に表示されるべき情報が入力確認領域に表示されている情報よりも多い場合、所定のマークを入力確認領域に関連して表示手段に表示させる機能と、入力確認領域以外の領域がユーザによって選択されているときに、ユーザによるマークの指定を受け付けると、入力確認領域の非選択状態を維持したまま、入力確認領域に表示されるべき情報のなかの入力確認領域に表示される部分を変更する機能と、をコンピュータに実現させる。
【００１２】
なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現をコンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。
【図面の簡単な説明】
【００１３】
【図１】図１（ａ）〜（ｅ）は、携帯端末が本実施の形態に係る検索アプリを実行することにより、携帯端末のタッチパネルに表示される画面の遷移を示す画面遷移図である。
【図２】図２（ａ）、（ｂ）は、携帯端末が別の実施の形態に係るコンピュータプログラムを実行することにより、携帯端末のタッチパネルに表示される画面を示す模式図である。
【発明を実施するための形態】
【００１４】
以下、各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。
【００１５】
実施の形態に係るコンピュータプログラムは、サーバからインターネットなどのネットワークを介して携帯電話などの携帯端末に送信され、携帯端末によって実行されるインターネット検索用の検索アプリケーションプログラム（以下、検索アプリと称す）である。携帯端末はいわゆるスマートホンなどであってもよく、タッチパネル、通話機能およびＷｅｂ通信機能を有し、ウェブブラウザを有していてもよい。また、携帯端末は音声認識による入力機能を有していてもよい。
【００１６】
なお、他の実施の形態に係るコンピュータプログラムは、携帯端末にプリインストールされているＯＳ（Operating System）であってもよい。また、他の実施の形態に係るコンピュータプログラムは、例えばインターネット上のスマートホン用アプリケーションダウンロードサイトからダウンロードされるスマートホン用のアプリケーションプログラムであってもよく、あるいはまた、サーバから携帯端末のウェブブラウザにネットワークを介して送信され、そのウェブブラウザによって実行される、ＨＴＭＬ（HyperText Markup Language）などのプログラミング言語により記述されたコンピュータプログラムであってもよい。スマートホン用アプリケーションダウンロードサイトは例えばグーグルプレイ（Google Play、登録商標）やアップルストア（Apple Store、登録商標）等により公知である。
【００１７】
図１（ａ）〜（ｅ）は、携帯端末が本実施の形態に係る検索アプリを実行することにより、携帯端末のタッチパネル２５に表示される画面の遷移を示す画面遷移図である。ユーザが携帯端末を操作することによって検索アプリを起動すると、携帯端末は検索アプリを実行することにより各種機能を実現する。
【００１８】
検索アプリを実行する携帯端末（以下、単に携帯端末と称す）は、ユーザによって入力された検索のキーを表示する入力確認領域１４と、入力確認領域１４に関連して表示される動作指示受付領域すなわち検索ボタン１６と、音声認識による入力機能を起動するための音声入力ボタン１８と、をタッチパネル２５に表示させる（図１（ａ））。
【００１９】
携帯端末は、検索ボタン１６に対するタップ動作を検出した場合、入力確認領域１４に表示されている検索のキーを入力情報の少なくとも一部とした検索処理を実行する。特に携帯端末は、入力確認領域１４に表示されている検索のキーを検索要求に含め、その検索要求を検索サーバにネットワークを介して送信する。携帯端末は、検索サーバからネットワークを介して受信する検索結果をタッチパネル２５に表示させる。
【００２０】
ここで、例えばユーザが比較的長い検索のキーを入力した場合、入力確認領域１４に表示されるべき検索のキー（すなわち、ユーザが入力した検索のキー全て）が実際に入力確認領域１４に表示されている検索のキーよりも多くなることがある。例えば、入力確認領域１４に表示可能な最大の文字数より多い文字数の検索のキーを、ユーザが入力した場合である。このような場合、検索ボタン１６に対するタップ動作を検出した携帯端末は、入力確認領域１４に実際に表示されている検索のキーの部分だけでなくそこに表示されていない部分も含めた入力確認領域１４に表示されるべき検索のキーを取得し、検索要求に含める。
【００２１】
なお、入力確認領域１４に表示されるべき検索のキーは、入力確認領域１４に実際に表示されている検索のキーと一致する場合もあるし、それよりも多い場合もある。入力確認領域１４に表示されるべき検索のキーは、携帯端末のメモリに検索のキーとして記憶されている情報であってもよい。
【００２２】
図１（ａ）に示される入力確認領域１４は、ユーザによって指定されていない状態にある。このような状態は非アクティブ状態と言うこともできる。入力確認領域１４の非アクティブ状態は、タッチパネル２５内の他の入力領域やボタンが指定されているときに実現されてもよい。入力確認領域１４の非アクティブ状態は、携帯端末に対する入力が入力確認領域１４以外の他のオブジェクトに作用する状態であってもよい。
【００２３】
携帯端末は、非アクティブ状態にある入力確認領域１４に対するタップ動作を検出した場合、入力確認領域１４をアクティブ状態にすると共に「Ａ］から「Ｚ」までのアルファベットの入力を受け付けるアルファベットボタン表示領域１２をタッチパネル２５に表示させる（図１（ｂ））。入力確認領域１４のアクティブ状態は、入力確認領域１４がユーザによって指定されているときの入力確認領域１４の状態である。入力確認領域１４のアクティブ状態は、携帯端末に対する入力が入力確認領域１４に作用し他のオブジェクトには作用しない状態であってもよい。アクティブ状態にある入力確認領域１４は非アクティブ状態にある入力確認領域１４とは異なる態様で表示される。
【００２４】
携帯端末は、入力確認領域１４がユーザによって指定されているとき、アルファベットボタン表示領域１２を介して入力されたアルファベットを、入力確認領域１４に表示されるべき検索のキーに反映させる。特に携帯端末は、アルファベットボタン表示領域１２に対するタップ動作が検出された場合、検出されたタップ動作に対応するアルファベットを入力確認領域１４に表示させる。入力確認領域１４に新たなアルファベットを表示する余地がない場合、携帯端末は検出されたタップ動作に対応するアルファベットを入力確認領域１４に表示されるべき検索のキーに追加する。
【００２５】
携帯端末は、図１（ａ）の状態から音声入力ボタン１８に対するタップ動作を検出した場合、携帯端末の音声認識機能を起動する。音声認識機能自体は公知の音声認識技術を使用して構成されればよい。携帯端末は、検索のキーを発話して欲しい旨をユーザに通知する（図１（ｃ））。特に携帯端末は、音声認識のための準備が完了すると、発話通知メッセージ２０をタッチパネル２５に表示させる。
【００２６】
携帯端末は、発話通知メッセージ２０が表示された後、ユーザの発話音声を音声認識機能を使用して単語または文章に変換する。携帯端末は、そのような変換の結果得られた単語または文章を入力確認領域１４に表示されるべき検索のキーとして取得する。これらの処理が実行される間、入力確認領域１４は非アクティブ状態のままとされる。
【００２７】
携帯端末は、入力確認領域１４を非アクティブ状態としたままで、音声認識により取得された検索のキーを入力確認領域１４に表示させる（図１（ｄ））。このとき、非アクティブ状態の入力確認領域１４に検索のキーが表示される。
なお、図１（ｂ）の状態で何らかのアルファベットを入力した後、入力確認領域１４以外のオブジェクトをタップすることで入力確認領域１４を非アクティブ状態にした場合も同様に、非アクティブ状態の入力確認領域１４に検索のキーが表示される。
【００２８】
ここで、非アクティブ状態にある入力確認領域１４に表示されるべき検索のキーが入力確認領域１４に実際に表示されている検索のキーよりも多い場合、携帯端末は、表示されていない検索のキーの部分が存在することをユーザに通知する。特に携帯端末は、はみ出し有りマーク２２を入力確認領域１４に関連してタッチパネル２５に表示させることで、非表示部分の存在をユーザに通知する。携帯端末は、非表示部分が存在する場合、はみ出し有りマーク２２の表示を開始してもよい。
【００２９】
携帯端末は、はみ出し有りマーク２２に対するロングタッチ動作を検出した場合、入力確認領域１４を非アクティブ状態としたままで、非アクティブ状態にある入力確認領域１４に表示されるべき検索のキーのなかの入力確認領域１４に表示される部分を変更する（図１（ｅ））。特に携帯端末は、ロングタッチ動作の検出前は非表示であった部分を検出後は入力確認領域１４に表示させると共に、検出前には表示されていた部分を検出後は非表示とする。図１（ｄ）、図１（ｅ）の例では、入力確認領域１４に表示されるべき検索のキーは「A temple that has golden appearance」であり、そのうち図１（ｄ）の状態で入力確認領域１４に実際に表示されている部分は「A temple that has golden」である。ユーザがはみ出し有りマーク２２をロングタッチすると、図１（ｅ）に示されるように入力確認領域１４に「has golden appearance」が表示されるようになり、「A temple that」は表示されなくなる。
【００３０】
本実施の形態に係る検索アプリによると、入力確認領域１４が非アクティブ状態にある場合でも、ユーザはそこに表示されている内容に続きがあるか否かを容易に判別することができる。特に、はみ出しの有無を調べるためにいちいち入力確認領域１４をアクティブ化する必要がないので、ユーザ側の手間が削減される。
【００３１】
入力確認領域１４をアクティブ状態にした上でアルファベットボタン表示領域１２を介して検索のキーを入力する場合は、ユーザは基本的に一文字ずつ入力していくので、はみ出しているか否かやはみ出した部分の内容を自然に認識することができるかもしれない。しかしながら、音声入力やアドレス帳からの住所のインポートなどの場合のように入力確認領域１４が非アクティブ状態に維持されたままその入力確認領域１４に検索のキーが表示される場合は、はみ出しがあるか否かの判別は困難である。そこで本実施の形態に係る検索アプリは、はみ出し有りマーク２２の有無によって非アクティブ状態の入力確認領域１４の表示内容に続きがあるか否かをユーザに通知する。これにより、検索のキーの内容についてのユーザの誤解を抑制することができ、ユーザは検索のキーをより正確に認識した上で検索指示を出すことができる。
【００３２】
また、本実施の形態に係る検索アプリでは、はみ出し有りマーク２２をロングタッチすることにより、入力確認領域１４の非アクティブ状態を維持したまま、入力確認領域１４からはみ出して表示されていない部分の内容を確認することができる。したがって、ユーザは入力確認領域１４を選択することなく入力確認領域１４のはみ出し部分の内容を確認できる。これにより、はみ出した内容を確認するためにいちいち入力確認領域１４をアクティブ化する必要がないので、ユーザ側の手間が削減される。
また、はみ出し有りマーク２２を、はみ出しの有無の通知および表示部分変更機能の起動の両方で共用することにより、よりシンプルで見やすいＵＩ（User Interface）を実現できる。
【００３３】
図２（ａ）、（ｂ）は、携帯端末が別の実施の形態に係るコンピュータプログラムを実行することにより、携帯端末のタッチパネル２５に表示される画面を示す模式図である。図２は、ウェブ経由で個人情報を入力、送信するときの入力フォームに対応する。
【００３４】
別の実施の形態に係るコンピュータプログラムを実行する携帯端末（以下、単に携帯端末と称す）は、ユーザによって入力された住所を表示する住所確認領域４０と、ユーザによって入力された氏名を表示する氏名確認領域４２と、クリアボタン４４と、送信ボタン４６と、をタッチパネル２５に表示させる。
【００３５】
図２（ａ）に示される状態では、ユーザは既に住所確認領域４０に住所を入力し、氏名確認領域４２を選択して氏名を入力している途中である。したがって、住所確認領域４０は非アクティブ状態にあり、氏名確認領域４２はアクティブ状態にある。ここで、非アクティブ状態にある住所確認領域４０に表示されるべき住所の文字数が住所確認領域４０に実際に表示されている住所の文字数よりも多いので、携帯端末は、表示されていない住所の部分が存在することをユーザに通知する。特に携帯端末は、はみ出し有りマーク５０を住所確認領域４０に関連してタッチパネル２５に表示させることで、非表示部分の存在をユーザに通知する。携帯端末は、非表示部分が存在する場合、はみ出し有りマーク５０の表示を開始してもよい。
【００３６】
携帯端末は、はみ出し有りマーク５０に対するタップ動作またはロングタッチ動作を検出した場合、住所確認領域４０を非アクティブ状態としたままで、非アクティブ状態にある住所確認領域４０に表示されるべき住所のなかの住所確認領域４０に表示される部分を変更する（図２（ｂ））。特に携帯端末は、タップ動作またはロングタッチ動作の検出前は非表示であった部分を検出後に住所確認領域４０に表示させると共に、検出前には表示されていた部分を検出後は非表示とする。図２（ａ）、図２（ｂ）の例では、住所確認領域４０に表示されるべき住所は「乙県丙ヶ丘大字大名６丁目１５番２号  丁アパート２０５」であり、そのうち図２（ａ）の状態で住所確認領域４０に実際に表示されている部分は「乙県丙ヶ丘大字大名６丁目１５」である。ユーザがはみ出し有りマーク５０をタップすると、図２（ｂ）に示されるように住所確認領域４０は非アクティブ状態（氏名確認領域４２がアクティブ状態）のままで住所確認領域４０に「目１５番２号  丁アパート２０５」が表示されるようになり、「乙県丙ヶ丘大字大名６丁」は表示されなくなる。
【００３７】
携帯端末は、送信ボタン４６に対するタップ動作を検出した場合、住所確認領域４０に表示されるべき住所および氏名確認領域４２に表示されるべき氏名を取得し、取得された情報をネットワークを介して所定のサーバに送信する。
【００３８】
本実施の形態に係るコンピュータプログラムによると、図１を参照して説明された実施の形態に係る検索アプリによって奏される作用効果と同様な作用効果が奏される。特に、ユーザは、例えば氏名の入力中に既に入力した住所が正しいか否かを確認する際、住所確認領域４０を非選択としたままで（氏名確認領域４２を選択したままで）住所確認領域４０に入力した内容をはみ出し部分も含めて確認することができる。したがって、住所の内容確認のために住所確認領域４０を選択し、確認後再度氏名確認領域４２を選択し直すといった操作が不要となるので、ユーザ側の操作の手間を削減することができる。
【００３９】
また、確認のために住所確認領域４０を選択したときに誤って入力手段を作動させることにより住所確認領域４０に表示されるべき内容が変わってしまうといった状況の発生を抑制することができる。これにより、よりミスの少ない入力が可能となる。
【００４０】
以上、実施の形態に係るコンピュータプログラムについて説明した。この実施の形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図１】
2014112346.tif 000003
【図２】
2014112346.tif 000004