(57)【特許請求の範囲】
【請求項１】
ユーザインタフェースからの信号に応じて、ディスプレイに表示されたテキストに対してカーソルを移動させる機能と、
前記カーソルが前記テキスト内の所定の位置にある状態で前記信号が生成された場合、前記テキスト内での前記カーソルの位置を固定したまま前記テキストおよび前記カーソルを、前記ディスプレイ上での前記テキストの表示範囲を示す枠に対して移動させる機能と、をコンピュータに実現させるためのコンピュータプログラムであって、
前記テキストおよび前記カーソルの前記枠に対する移動の量は、前記テキストの１行の幅より小さいことを特徴とするコンピュータプログラム。
【請求項２】
前記信号に応じた前記カーソルの前記テキストに対する移動の向きは、前記テキストおよび前記カーソルの前記枠に対する移動の向きと逆であることを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
前記所定の位置は、前記テキストの端であることを特徴とする請求項１または２に記載のコンピュータプログラム。
【請求項４】
前記テキストの端は前記枠の隣にあることを特徴とする請求項３に記載のコンピュータプログラム。
【請求項５】
別の信号が生成された場合、その時点での前記テキスト内での前記カーソルの位置を固定したまま前記テキストおよび前記カーソルを、前記枠に対して移動させる機能をさらにコンピュータに実現させるためのものであることを特徴とする請求項１から４のいずれかに記載のコンピュータプログラム。
【請求項６】
ユーザインタフェースからの信号に応じて、ディスプレイに表示されたテキストに対してカーソルを移動させる第１制御部と、
前記カーソルが前記テキスト内の所定の位置にある状態で前記信号が生成された場合、前記テキスト内での前記カーソルの位置を固定したまま前記テキストおよび前記カーソルを、前記ディスプレイ上での前記テキストの表示範囲を示す枠に対して移動させる第２制御部と、を備え、
前記テキストおよび前記カーソルの前記枠に対する移動の量は、前記テキストの１行の幅より小さいことを特徴とする装置。
【請求項７】
ユーザインタフェースからの信号に応じて、ディスプレイに表示されたテキストに対してカーソルを移動させるステップと、
前記カーソルが前記テキスト内の所定の位置にある状態で前記信号が生成された場合、前記テキスト内での前記カーソルの位置を固定したまま前記テキストおよび前記カーソルを、前記ディスプレイ上での前記テキストの表示範囲を示す枠に対して移動させるステップと、を含み、
前記テキストおよび前記カーソルの前記枠に対する移動の量は、前記テキストの１行の幅より小さいことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラム、装置および方法に関する。
【背景技術】
【０００２】
特許文献１には、電子メールの編集手段が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３７２１１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子メールを例えば特許文献１に記載の編集手段により編集する際、または電子文書をＷｏｒｄ等のエディタにより編集する際、長文になり、ディスプレイのウィンドウにテキストの全体が収まらなくなることがある。このような場合、通常、テキストをウィンドウに対してスクロールさせる処理が行われる。
【０００５】
さらにテキストを書き進めていくうちに、最初の方で何を書いたか確認したくなることがあるであろう。最初の方、すなわちテキストの上の方を見るためには２つの方法がある。ひとつは、スクロールバーをクリックアンドドラッグして上に移動させることである。もうひとつは、キーボードの「上」キーを連打することで、カーソルをテキスト内で上の方に移動させていくことである。
【０００６】
しかしながら、前者の方法では、一般的にはいったんキーボードから片手を離してマウスを操作する必要があるので煩わしい。後者の方法では、カーソルがテキストの一番上に来たとしても、テキストの一番上の行とウィンドウの枠線との間に余白が無いので、見ただけではそれが一番上であることを判別しづらいし、一番上の行の文字も読みにくい。同様の課題はテキストが左右にスクロールする場合や下から上に書き進めるような場合にも存在する。
【０００７】
本発明はこうした課題に鑑みてなされたものであり、その目的は、良好な操作性を維持しつつ誤認を低減できるＵＸ（User Experience）技術の提供にある。
【課題を解決するための手段】
【０００８】
本発明のある態様はコンピュータプログラムに関する。このコンピュータプログラムは、ユーザインタフェースからの信号に応じて、ディスプレイに表示されたテキストに対してカーソルを移動させる機能と、カーソルがテキスト内の所定の位置にある状態で信号が生成された場合、テキスト内でのカーソルの位置を固定したままテキストおよびカーソルを、ディスプレイ上でのテキストの表示範囲を示す枠に対して移動させる機能と、をコンピュータに実現させる。
【０００９】
本発明の別の態様は、装置に関する。この装置は、ユーザインタフェースからの信号に応じて、ディスプレイに表示されたテキストに対してカーソルを移動させる第１制御部と、カーソルがテキスト内の所定の位置にある状態で信号が生成された場合、テキスト内でのカーソルの位置を固定したままテキストおよびカーソルを、ディスプレイ上でのテキストの表示範囲を示す枠に対して移動させる第２制御部と、を備える。
【００１０】
本発明のさらに別の態様は、方法に関する。この方法は、ユーザインタフェースからの信号に応じて、ディスプレイに表示されたテキストに対してカーソルを移動させるステップと、カーソルがテキスト内の所定の位置にある状態で信号が生成された場合、テキスト内でのカーソルの位置を固定したままテキストおよびカーソルを、ディスプレイ上でのテキストの表示範囲を示す枠に対して移動させるステップと、を含む。
【００１１】
なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を装置、方法、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。
【図面の簡単な説明】
【００１２】
【図１】図１（ａ）〜（ｄ）は、パーソナルコンピュータが本実施の形態に係るメーラを実行することにより、ディスプレイに表示される画面の遷移を示す画面遷移図である。
【発明を実施するための形態】
【００１３】
以下、各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。
【００１４】
実施の形態に係るコンピュータプログラムは、パーソナルコンピュータにおいて電子メールの編集を可能とするコンピュータプログラム（以下、メーラと称す）である。なお、本実施の形態に係る技術的思想を、Ｗｏｒｄ等のテキストエディタやいわゆるスマートフォンで実行されるアプリケーションプログラムに適用しても良い。
【００１５】
メーラは、電子メールの送受信機能、編集機能、アドレス帳管理機能等をパーソナルコンピュータに実現させるが、編集機能以外は特許文献１等に記載される公知の技術を使用して構成されてもよい。
【００１６】
図１（ａ）〜（ｄ）は、パーソナルコンピュータが本実施の形態に係るメーラを実行することにより、ディスプレイに表示される画面の遷移を示す画面遷移図である。ユーザがマウス、キーボード等のユーザインタフェースを操作することによってメーラを起動すると、パーソナルコンピュータはメーラを実行することにより編集機能を実現する。該編集機能は、新たな電子メールを作成したり既存の電子メールを編集するための電子メール編集用ウィンドウ１０をディスプレイに表示させる。
【００１７】
電子メール編集用ウィンドウ１０は、電子メールの送信元のアドレスを入力するための送信元アドレス入力領域１２と、電子メールの送信先のアドレスを入力するための送信先アドレス入力領域１４と、カーボンコピーする際のコピー先のアドレスを入力するためのＣＣアドレス入力領域１６と、題名を入力するためのサブジェクト入力領域１８と、入力された電子メールのテキスト２４を表示するテキスト入力領域２０と、テキスト入力領域２０内をキーボードまたはマウスからの信号に応じて移動するカーソル２２と、スクロールバー２８が移動するスクロールバー移動領域２６と、を有する。
【００１８】
ユーザがキーボードのキーを押し下げると、対応する文字がカーソル２２の位置に表示される。ユーザはキーボードのキーを操作することにより所望のテキストを入力し、入力されたテキストはテキスト入力領域２０に表示される。テキスト入力領域２０の枠３０は、テキスト２４の表示範囲を示す。既に入力されたテキストが比較的長くなると、テキスト入力領域２０に表示しきれなくなり、その場合はスクロール処理が行われる（図１（ａ））。スクロール処理が行われるとスクロールバー移動領域２６およびスクロールバー２８が表れる。ユーザがスクロールバー２８をクリックアンドドラッグすると、スクロールバー２８の移動に合わせてテキスト入力領域２０におけるテキスト２４の表示範囲が移動する。
【００１９】
図１（ａ）の状態で、ユーザはテキスト２４の最上部で何を書いたか確認するために、キーボードの「上」キーを連打する。すると、まずはテキスト入力領域２０の枠３０とテキスト２４との位置関係は不変のまま、カーソル２２がテキスト２４内を上向きに一行ずつ移動する。そしてカーソル２２が上枠３２の直下の行まで移動すると、次回の「上」キー押し下げに対応して以下の処理が行われる。
（１）テキスト入力領域２０の枠３０に対して、テキスト２４を一行分下に移動させる。
（２）カーソル２２を、新たに現れた行に移動させる。
言い換えると、カーソル２２と枠３０との位置関係は不変のまま、テキスト２４がそれらに対して下向きに一行分移動する。図１（ｂ）は、図１（ａ）の状態からカーソル２２が上枠３２の直下の行（円（兄は同時に清という名の下女に与える）まで移動し、その後「上」キーが２回押し下げられた状態を示す。
【００２０】
図１（ｃ）は、図１（ｂ）の状態からさらに「上」キーを１回押し下げた状態を示す。この状態で、カーソル２２は上枠３２の直下の行（「親譲りの無鉄砲で子供の頃から損ばか）に位置し、該行はテキスト２４の一番上の行である。この状態では、該行と上枠３２との間にマージンが存在しないので、該行が視認しづらくなっている。また、カーソル２２が存在する行と上枠３２との位置関係としては、図１（ｂ）と図１（ｃ）とで差が無いので、図１（ｃ）を見たユーザは、それがテキスト２４の一番上の行を表しているか否か判別しづらい。言い換えると、図１（ｃ）の状態ではまだ上の行があるかのように誤認しかねない。
【００２１】
図１（ｄ）は、図１（ｃ）の状態からさらに「上」キーを１回押し下げた状態を示す。この「上」キーの押し下げに対応して以下の処理が行われる。
（１）カーソル２２とテキスト２４との位置関係を不変としたまま、それらを上枠３２に対して下向きに、マージン３４が表れるよう移動させる。
この際の移動量すなわちマージン３４の幅または大きさはテキスト２４の一行分の幅または行の高さまたは行送りよりも小さい。
【００２２】
なお、図１（ａ）の状態からマウスを操作することでスクロールバー２８をクリックアンドドラッグし、図１（ｄ）の状態を得ることも可能である。このようなスクロールバー２８の機能は公知の技術を使用して実現される。例えば、メーラは、スクロールバー２８のクリックアンドドラッグが生じると、クリック時点でのテキスト２４内でのカーソル２２の位置を固定したまま、ドラッグに応じてテキスト２４およびカーソル２２を枠３０に対して移動させてもよい。
【００２３】
本実施の形態に係るメーラによると、図１（ａ）の状態からキーボードの「上」キーの連打により図１（ｄ）の状態に至ることができ、かつ図１（ｄ）の状態ではマージン３４の存在によりそれがテキスト２４の一番上の行を表していることが明確となっている。したがって、ユーザはキーボードから手を離すことなくより確実にテキスト２４の一番上の行に何が書いてあったか確認することができる。また、ユーザは、一番上の行を確かめるためにいったんキーボードから手を離し、マウスでスクロールバー２８をクリックアンドドラッグする必要がないので、操作性が向上する。
【００２４】
本実施の形態では、キーボードとマウスという二種類の入力手段を例として説明したが、本実施の形態に係る技術的思想は、カーソルまたはテキストを移動させるために少なくとも二種類の入力手段が用意されているデバイスにも適用可能であり、適用された場合には上述と同様の作用効果を奏する。例えば、スマートフォンのＵＸに適用する場合、本実施の形態のキーボードをソフトウエアキーボードに、マウスをフリック動作またはスライド動作に、それぞれ読み替えてもよい。
【００２５】
以上、実施の形態に係るコンピュータプログラムについて説明した。この実施の形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００２６】
本実施の形態では、カーソル２２が上枠３２の直下の行に位置するときに「上」キーが押し下げられたときの処理について説明したが、これに限られない。例えば、左右の枠に隣接する列にカーソル２２が位置するときに同様の処理が行われてもよいし、カーソル２２と枠３０とが所定の位置関係にあるときに同様の処理が行われてもよい。
【要約】
【課題】良好な操作性を維持しつつ誤認を低減できるＵＸ技術を提供する。
【解決手段】コンピュータプログラムは、ユーザインタフェースからの信号に応じて、ディスプレイに表示されたテキストに対してカーソルを移動させる機能と、カーソルがテキスト内の所定の位置にある状態で信号が生成された場合、テキスト内でのカーソルの位置を固定したままテキストおよびカーソルを、ディスプレイ上でのテキストの表示範囲を示す枠に対して移動させる機能と、をコンピュータに実現させる。
【選択図】図１【図１】
0005852277.tif 000002