JP2012203432A - 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体 - Google Patents

情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体 Download PDF

Info

Publication number
JP2012203432A
JP2012203432A JP2011064469A JP2011064469A JP2012203432A JP 2012203432 A JP2012203432 A JP 2012203432A JP 2011064469 A JP2011064469 A JP 2011064469A JP 2011064469 A JP2011064469 A JP 2011064469A JP 2012203432 A JP2012203432 A JP 2012203432A
Authority
JP
Japan
Prior art keywords
cursor
contact
information processing
moving
icon
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2011064469A
Other languages
English (en)
Inventor
Mitsunori Oya
光範 大矢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2011064469A priority Critical patent/JP2012203432A/ja
Priority to PCT/JP2012/057228 priority patent/WO2012128292A1/ja
Publication of JP2012203432A publication Critical patent/JP2012203432A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

【課題】片手で端末の保持および操作を可能とする。
【解決手段】表示部4に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行するものであって、表示部4に対する接触を検知するとともに、該接触の表示部4における位置である接触位置を取得する接触検知部11と、接触検知部11が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動処理部42と、カーソル移動処理部42によるカーソルの移動が終了したときのカーソルの位置に存在するアイコンが示す処理を実行するカーソル決定処理部32と、を備えている。
【選択図】図1

Description

本発明は、情報処理装置、特に表示されているアイコンをカーソルで選択することでアイコンが示す処理を実行する情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
近年、スマートフォンと呼ばれる高機能携帯電話端末や携帯情報端末において、全面タッチパネルを備えた機種が普及してきている。全面タッチパネルを備えた機種は、タッチパネルにおいて、各種表示および操作の受け付けを行うことができるとともに、デザインも近代的で、多くの人から支持されている。
このような、全面タッチパネルを備えた携帯情報端末に対し、ユーザは、指やペン等でタッチパネルに表示されたアイコン等をタッチすることにより各種操作を行っている。すなわち、片手(例えば左手)で携帯情報端末を把持し、他方の手(右手)でアイコン等をタッチしている。
また、片手で携帯情報端末の把持および操作を行う場合は、ユーザは、携帯情報端末を把持しながら、タッチパネル上で指の届く範囲はそのままタッチし、指が届かない範囲については、当該範囲に指が届くように携帯情報端末を持ち替える等して、操作を行っている。
一方、パーソナルコンピュータ等では、画面にマウスカーソル(カーソル)が表示され、マウスでカーソルの位置を操作して、アイコン等が表示されている位置にカーソルを合わせて処理操作(ダブルクリック等)をすることにより、各種操作が行われている。
そして、カーソルの移動方法について、特許文献1には、所定の操作により、カーソルを自動的に移動させて目的物に到達したときに停止させる技術が開示されている。
また、特許文献2には、移動対象の表示物体を2画面にまたがって移動させる技術が開示されている。
また、特許文献3には、移動対象物を指ではじく動作をおこなうことにより、該移動対象物が、あたかも指で弾かれたように移動する技術が開示されている。
特開平5−189152号公報(1993年7月30日公開) 特開平6−44001号公報(1994年2月18日公開) 特開平5−100809号公報(1993年4月23日公開)
上述したように、全面タッチパネルを備えた携帯情報端末において、片手で携帯情報端末の把持および操作を行う場合、ユーザが指の届く範囲しか操作を行うことができない。また、指の届かない範囲については携帯情報端末を持ち替える等する必要がある。
これは、上記特許文献1〜3に記載の発明でも解決することができない。特許文献1に記載の発明は、所定の操作によりカーソルが自動的に移動し目的物に到達したときに停止するのみであり、ユーザの指が届かない範囲を操作することはできない。
また、特許文献2に記載の発明は、表示物体が2画面をまたがって移動するだけであり、ユーザの指の届かない範囲を操作することはできない。
また、特許文献3に記載の発明は、移動対象物が指で弾かれたときに、移動対象物が移動するのみであり、ユーザの指が届かない範囲を操作することはできない。
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、片手で端末の保持および操作が可能な情報処理装置等を実現することにある。
上記課題を解決するために、本発明に係る情報処理装置は、表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置において、上記表示部に対する第1の接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、上記接触検知手段が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動手段と、上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えていることを特徴としている。
また、本発明に係る情報処理装置の制御方法は、表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置の制御方法であって、接触検知手段が、上記表示部に対する第1の接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動ステップと、処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含むことを特徴としている。
上記の構成によれば、第1の接触を検知し、その後、該接触を検知しなくなったとき、
該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動する。そして、カーソルの移動が終了したとき、カーソルの位置に存在するアイコンが示す処理を実行する。
これにより、カーソルを移動することで、所望のアイコンに接触することなく、該アイコンが示す処理を実行することができる。よって、ユーザが片手で情報処理装置を把持し、把持している手の親指等で表示部に接触して処理を実行させる場合に、親指が届かない箇所に所望のアイコンが存在していても、親指が届く範囲に接触してカーソルを移動させることにより所望のアイコンが示す処理を実行することができる。
また、カーソルが、第1の接触の始点から終点の方向に、始点と終点とを結ぶ直線と略平行に移動する。よって、ユーザに対し、カーソルが移動する方向を指定させることができる。すなわち、ユーザは、接触の始点と終点とを結ぶ線が所望のアイコン方向となるように接触することで、カーソルを所望のアイコン方向に移動させることができる。
したがって、ユーザは情報処理装置を片手で保持しながら、その片手で容易かつ直感的に操作を行うことができる。
本発明に係る情報処理装置では、上記カーソル移動手段は、カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間に満たずに検知されなくなったとき、上記移動中のカーソルを停止するものであってもよい。
ここで、所定時間は、短い接触(いわゆる短タップ)と長い接触(いわゆる長タップ)とを区別できる時間であればよい。
上記の構成によれば、ユーザに対し、カーソルの停止を指示させることができる。よって、ユーザは、所望の位置でカーソルを停止させることができる。
本発明に係る情報処理装置では、上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間以上となったとき、上記移動中のカーソルの進行方向を変更するものであってもよい。
上記の構成よれば、ユーザに対し、移動中のカーソルの進行方向を変更する指示をさせることができる。よって、ユーザは、カーソルの進行方向を変更して、所望の方向へ移動させることができる。
本発明に係る情報処理装置では、上記カーソル移動手段は、上記移動中のカーソルの進行方向を、該カーソルのその時点の位置を通る変更前の進行方向を示す直線に対し上記接触検知手段が取得した接触位置側に変更するものであってもよい。
上記の構成によれば、ユーザに対し、移動中のカーソルを接触位置側へ変更する指示をさせることができる。よって、ユーザは、カーソルの移動方向を接触位置側に変更することができる。
本発明に係る情報処理装置では、上記カーソル移動手段は、上記直線と上記接触位置との距離が長いほど、上記カーソルの進行方向を、該接触位置側へ大きく変更するものであってもよい。
上記の構成によれば、ユーザに対し、進行方向の変更の程度を指示させることができる。よって、ユーザは、進行方向の変更の程度を指定することで、より的確に所望のアイコン方向へカーソルを移動させることができる。
本発明に係る情報処理装置では、上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該第2の接触の接触位置が上記第1の接触の接触開始位置から所定の範囲内の場合に、上記第2の接触の接触時間が所定時間以上となったとき、上記移動中のカーソルから所定距離内にある1つまたは複数のアイコンに上記カーソルを移動させるものであってもよい。
上記の構成によれば、カーソルから所定距離内にアイコンが存在しているときに、第1の接触の接触開始位置から所定範囲内に接触があると、上記アイコンにカーソルが移動する。よって、カーソルが目的のアイコンから所定距離内に存在するときに、接触すれば、当該アイコンにカーソルを移動させることができるので、より容易にカーソルを目的のアイコンに移動させることができる。
なお、上記情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
以上のように、本発明に係る情報処理装置は、表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、上記接触検知手段が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動手段と、上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えている構成である。
また、本発明に係る情報処理装置の制御方法は、接触検知手段が、上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動ステップと、処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含む方法である。
これにより、カーソルを移動することで、所望のアイコンに接触することなく、該アイコンが示す処理を実行することができるという効果を奏する。よって、ユーザが片手で情報処理装置を把持し、把持している手の親指等で表示部に接触して処理を実行させる場合に、親指が届かない箇所に所望のアイコンが存在していても、親指が届く範囲に接触してカーソルを移動させることにより所望のアイコンが示す処理を実行することができるという効果を奏する。
また、カーソルが、第1の接触の始点から終点の方向に、始点と終点とを結ぶ直線と略平行に移動する。よって、ユーザに対し、カーソルが移動する方向を指定させることができるという効果を奏する。すなわち、ユーザは、接触の始点と終点とを結ぶ線が所望のアイコン方向となるように接触することで、カーソルを所望のアイコン方向に移動させることができるという効果を奏する。
したがって、ユーザは情報処理装置を片手で保持しながら、その片手で容易かつ直感的に操作を行うことができるという効果を奏する。
本発明の実施の形態を示すものであり、携帯情報端末の要部構成を示すブロック図である。 上記携帯情報端末を示す図であり、図2の(a)は、携帯情報端末の外観を示す図であり、図2の(b)は、携帯情報端末を把持した状態を示す図である。 上記携帯情報端末における、カーソルを出現させる操作の内容を示す出現テーブルである。 上記携帯情報端末における動作の流れを示すフローチャートである。 上記携帯情報端末における動作の流れを示すフローチャートである。 上記携帯情報端末における動作の流れを示すフローチャートである。 上記携帯情報端末における動作の流れを示すフローチャートである。 上記携帯情報端末における動作の流れを示すフローチャートである。 上記携帯情報端末における動作の流れを示すフローチャートである。 上記携帯情報端末における動作の流れを示すフローチャートである。 上記携帯情報端末における動作の流れを示すフローチャートである。 ユーザの操作とカーソル表示との関係を示す説明図であり、図12の(a)は、表示部にメール画面が表示されている図であり、図12の(b)は、表示部にブラウザが表示されている図である。 ユーザの操作とカーソル表示との関係を示す説明図であり、図13の(a)は、カーソルを弾く前の様子を示す図であり、図13の(b)および(c)は、弾いたカーソルの進行方向を示す図であり、図13の(d)は、カーソルを弾いたあとに、特に操作が行われなかった様子を示す図である。 ユーザの操作とカーソル表示との関係を示す説明図である。 ユーザの操作とカーソル表示との関係を示す説明図である。 ユーザの操作とカーソル表示との関係を示す説明図である。 ユーザ操作とカーソル表示との関係を示す説明図であり、図17の(a)は、カーソルがアイコンの位置に移動する様子を示す図であり、図17の(b)は、カーソルから所定の距離の範囲に存在する全てのアイコンが選択される状態を示す図である。 ユーザの操作とカーソル表示との関係を示す説明図であり、図13の(a)は、カーソルが表示されている様子を示す図であり、図13の(b)は、カーソルが消去されている様子を示す図である。
(全体概要)
本発明の一実施の形態について図1から図13に基づいて説明すれば、以下のとおりである。本実施の形態に係る携帯情報端末(情報処理装置)1は、片手で把持可能な情報端末であり、全面タッチパネル(操作受付部2、表示部4)を備えているものである。図2は、携帯情報端末1の外観を示す図であり、図2の(a)は、携帯情報端末1の外観を示し、図2の(b)は、携帯情報端末1を把持した状態を示す。図2に示すように、携帯情報端末1には、音声出力部5、操作スイッチ16、音声入力部17が備えられている。なお、これらは必須の構成ではない。
本実施の形態に係る携帯情報端末1では、図2の(b)に示すように、片手で携帯情報端末1を把持したまま、親指でタッチパネルである操作受付部2を操作できるものである。そして、例えば、親指が届かない位置に操作対象となるアイコンが存在する場合、親指近辺にカーソルを表示させ、該カーソルが親指で弾かれることによって、カーソルを移動させ、所望のアイコンの位置にカーソルか移動してきたときに、再度、親指で操作受付部2をタップされることにより、アイコンの処理を行うことができるものである。
これにより、片手のみで把持および操作可能な携帯情報端末1を実現することができる。
(携帯情報端末1の構成)
次に、図1を用いて、携帯情報端末1の要部構成について説明する。図1は、携帯情報端末1の要部構成を示すブロック図である。
図1に示すように、本実施の形態に係る携帯情報端末1は、操作受付部2、加速度センサー3、表示部4、音声出力部5、制御部6、記憶部7、操作スイッチ16、および音声入力部17を含む構成である。また、制御部6は、接触検知部(接触検知手段)11およびカーソル処理部(カーソル移動手段)12を含み、接触検知部11は、接触位置取得部21および接触時間測定部22を含む構成である。また、カーソル処理部12は、カーソル表示処理部31およびカーソル決定処理部(処理実行手段)32を含み、カーソル表示処理部31は、カーソル出現処理部41およびカーソル移動処理部42を含む構成である。また、記憶部7には、カーソル表示テーブル記憶部51が含まれている。
記憶部7のカーソル表示テーブル記憶部51には、入力位置を示すカーソルを出現させる操作を記憶している。ここで、カーソルとは、該カーソルが、表示部4に表示されているアイコンの位置にあるときに、実行操作(例えば、タップ)がなされると、該アイコンが示す処理が実行されるものである。すなわち、パーソナルコンピュータにおけるマウスカーソルと同じ機能を有するものである。
また、記憶部7には、携帯情報端末1における各種処理に必要なプログラム、各種動作設定値、各種データ等も記憶している。記憶部7は、フラッシュメモリ、ROM(Read Only Memory)などの不揮発性の記憶デバイスと、RAM(Random Access Memory)などの揮発性の記憶デバイスとによって構成される。
操作受付部2は、携帯情報端末1に対する操作を受け付けるものである。本実施の形態では表示と接触検知との両者を実現できるタッチパネル等のデバイスにより構成されており、表示部4と兼ねている。
加速度センサー3は、携帯情報端末1自体の加速度を検出し、カーソル処理部12に通知するものである。加速度センサー3は、周知の技術で実現可能であるが、例えば、互いに直交する3つの軸方向の加速度を検出するようなセンサーで実現できる。
表示部4は、各種情報を表示するものである。本実施の形態では表示と接触検知との両者を実現できるタッチパネル等のデバイスにより構成されており、操作受付部2と兼ねている。
音声出力部5は、音声が出力されるものであり、スピーカ等により実現される。音声入力部17は、音声の入力を受け付けるものであり、マイク等により実現される。
操作スイッチ16は、携帯情報端末1の電源のオン/オフを行うスイッチである。
制御部6は、携帯情報端末1におけるカーソル動作を実行するとともに、携帯情報端末1の各種処理を実行するものであり、接触検知部11およびカーソル処理部12を含んでいる。
接触検知部11は、操作受付部2に対する接触(タップ)を検知するものであり、接触位置取得部21および接触時間測定部22を含んでいる。
接触位置取得部21は、操作受付部2に対する接触があったときに、操作受付部2における接触位置(すなわち、表示部4における接触位置)を取得して、カーソル処理部12に通知するものである。
接触時間測定部22は、操作受付部2に対する接触があったときに、接触が開始した時点からの時間を測定し、カーソル処理部12に通知するものである。
カーソル処理部12は、カーソルの出現、動作、決定処理を行うものであり、カーソル表示処理部31、およびカーソル決定処理部32を含んでいる。
カーソル表示処理部31は、カーソルの表示を処理するものであり、カーソル出現処理部41およびカーソル移動処理部42を含んでいる。
カーソル出現処理部41は、接触検知部11から取得した操作受付部2に対する接触操作、および加速度センサー3から取得した携帯情報端末1の加速度が、カーソル表示テーブル記憶部51に記憶されているカーソル出現操作と対応する場合に、表示部4の、接触位置に対応する位置にカーソルを出現させるものである。
カーソル移動処理部42は、接触検知部11から取得した接触位置に応じて、カーソルを移動させるものである。より詳細には、接触位置取得部21から取得した接触位置の変化の方向に、接触位置の変化のスピードに応じた距離だけ、カーソルを移動させる。
また、カーソル移動処理部42は、カーソル移動中に、操作受付部2が接触を受け付けると、接触位置に合わせたカーソル移動方向の修正、およびドラッグに対応するカーソル移動も行う。
カーソル決定処理部32は、接触検知部11から取得した接触位置、および接触時間に応じて、カーソル位置に表示されているアイコン等が示す処理を、該処理を行うアプリケーション等に実行させるものである。
(出現操作の内容)
次に、カーソル出現処理部41がカーソルの出現に用いるカーソル表示テーブル記憶部51の内容について、図3を用いて説明する。図3は、カーソルを出現させる操作の内容を示す出現テーブル301である。なお、カーソル出現処理部41がカーソルの出現に用いる操作内容は、出現テーブル301に記載され8つの場合に限定されない。
出現テーブル301に示すように、カーソルを出現させる操作としては、次の8つの方法が挙げられる。第1は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップ(接触)されると、タップされた箇所にカーソルを表示するというものである。これにより、タップによりすぐにカーソルを表示させることができ、ユーザに対し、速やかにカーソルを提示することができる。よって、ユーザは、速やかにカーソルを弾いて、所望の処理を実行させることができる。
第2は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ(操作A)、さらに当該タップが所定時間以上の場合に(操作B、長タップ)、タップされた箇所にカーソルを表示するというものである。
これにより、所定時間以上タップされると、カーソルを表示するので、ユーザがカーソルを出現させる意思が無いのに、誤ってアイコンが表示されていない箇所をタップしてしまったことによりカーソルを表示してしまうということを防止しつつ、カーソル表示を行うことができる。
また、この場合のカーソル表示において、タップが所定時間を超えるとすぐにカーソルを表示するのではなく、徐々にカーソルが浮かび上がってくるような表示としてもよい。そして、例えば、徐々に表示されるカーソルの色を、青→黄→赤としたり、灰→白としたりしてもよい。カーソルは、接触位置に表示されるので、上記のようにカーソルが徐々に浮かび上がってくるようにすれば、カーソルが徐々に浮かび上がってきている間にユーザがカーソルを弾き易い位置に、操作受付部2に接触したまま指を移動させると、ユーザの指に付着するようにカーソルが浮かび上がりながら移動する。よって、ユーザに対し、カーソルの位置を認識させつつ、指を弾き易い位置に移動させることができる。
また、カーソル出現処理部41は、カーソルを表示するときに、表示するカーソルの輝度を徐々に高くしていくものであってもよい。また、カーソルは、輝度が最も高くなった状態で、カーソル移動処理部42による移動が可能、すなわちユーザによる操作が可能となるものであってもよい。
また、カーソルが表示されると、表示部4に表示されているアイコンは、選択できないようにグレーアウトさせてもよい。これにより、ユーザに対し、カーソルを弾くことが可能な状態になったことを認識させることができる。なお、アイコンは、カーソルが弾かれると元の表示に戻してもよい。
第3は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ(操作A)、さらにタップされたまま携帯情報端末1を揺らした場合に(操作B)、タップされた箇所にカーソルを表示するというものである。
これにより、ユーザに対し、揺らすという直感的な操作感を与えることができる。また、タップされながら揺らされることによりカーソルを表示するので、長タップのみによりカーソルを表示するときよりもタップ時間を短くしても、適切にカーソルを表示することが可能となる。なお、携帯情報端末1の揺れは、加速度センサー3に検出することができる。
第4は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ(操作A)、さらに当該タップが接触したまま上下に動かされた場合に(操作B)、タップされた箇所にカーソルを表示するというものである。これにより、指を上下に移動させるという直感的な操作感をユーザに与えることができる。
第5は、表示部4にカーソルが表示されていない状態で、カーソル出現ボタン(図示せず)が押下されたまま(操作B)、アイコンが表示されていない箇所をタップされる(操作A)というものである。これにより、カーソル出現ボタンを押下するという直感的な操作感をユーザに与えることができる。
第6は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ(操作A)、さらにカーソル出現ボタンが押下される(操作B)というものである。この場合も、カーソル出現ボタンを押下するという直感的な操作感をユーザに与えることができる。
第7は、表示部4にカーソルが表示されていない状態で、アイコンが表示されている箇所をタップされ(操作A)、さらに、タップされたまま携帯情報端末1が揺らされた場合に(操作B)、タップされた箇所にカーソルを表示するというものである。これにより、アイコンに対する操作機能を残したまま、カーソル出現を実行することができる。
第8は、表示部4にカーソルが表示されていない状態で、アイコンが表示されている箇所をタップされ(操作A)、さらに当該タップが接触したまま上下に動かされた場合に(操作B)、タップされた箇所にカーソルを表示するというものである。これにより、アイコンに対する操作機能を残したまま、カーソル出現を実行することができる。
また、カーソルが表示されているときに、操作受付部2に接触している指を移動させずに、そのまま操作受付部2から離すと、表示されているカーソルが消える。これにより、カーソルが不要なときに消去することができる。
(携帯情報端末1の動作)
次に、図4〜11を用いて、携帯情報端末1における動作について説明する。図4〜11は、携帯情報端末1における動作の流れを示すフローチャートである。
図4に示すように、携帯情報端末1は、操作受付部2でカーソル出現操作を受け付けると(S101)、カーソル表示処理部31は表示部4にカーソルを表示させる(S102)。
次に、接触位置取得部21が、表示されたカーソルの近傍で接触があり、かつ当該接触が所定距離以上移動し、かつ移動時間が所定時間以下であることを検知すると(S103でYES、接触検知ステップ)、カーソル移動処理部42は、表示されているカーソルを、接触位置取得部21が検知した方向に、接触位置取得部21が検知した接触位置の変化のスピードに応じて、移動させる。これは、ユーザがカーソルを弾いたことに対応する。
その後、カーソルが表示部4の画面内に存在する間に(S105でYES)、再度、操作受付部2に対する接触(タップ)を検知し(S107でYES)、かつ、該接触の接触時間が所定の時間未満の場合(S109でNOで、S108でYES)、カーソル決定処理部32は、その時点におけるカーソルの位置で、タップ処理を行う(S115、処理実行ステップ)。ここで、タップ処理とは、カーソルの位置に存在するアイコンが示す処理を実行することをいう。
また、操作受付部2に対する接触を検知することなく(S107でNO)、所定の時間が経過すると(S116でYES)、カーソル処理部12は、表示部4に表示しているカーソルを消去する(S117)。
一方、接触時間が所定時間以上の場合(S109でYES)、カーソル移動処理部42は、カーソル移動修正処理を行う(S110、カーソル移動ステップ)。カーソル移動修正処理については後述する。
カーソル移動修正処理後、操作受付部2でドラッグを受け付けると(S111でYES)、カーソル移動処理部42は、ドラッグに基づくカーソル移動を行う(S112)。具体的には、ドラッグの動きと同じようにカーソルを移動させる。その後、カーソルが表示部4の画面の端部まで移動すると(S113でYES)、カーソル処理部12は、表示部4に表示されている画面をスクロールさせる(S114)。そして、ステップS111に戻る。
一方、カーソル移動修正処理後、操作受付部2でドラッグを受け付けることがなければ(S111でNO)、ステップS105に戻る。
また、カーソルが表示部4の画面の端部まで移動しなければ(S113でNO)、ステップS105に戻り、その後、ドラックが解除されると(S106でYES)、カーソル決定処理部32は、その時点におけるカーソルの位置で、タップ処理を行う(S115)。
以上が、携帯情報端末1における動作の流れである。
次に、図5〜10を用いて、カーソル移動修正処理の流れについて説明する。
図5に示すように、カーソル移動修正処理では、まず、カーソル移動処理部42は、接触検知部11から取得した接触位置が、カーソル進行方向を示す、カーソルを含む線(以降、進行方向線と呼ぶ)上にあるか否かを判定する(S201)。そして、接触位置が進行方向線上であれば(S201でYES)、カーソル移動修正処理を終了してステップS111へ進む。
一方、接触位置が進行方向線上でなければ(S201でNO)、カーソル移動処理部42は、接触位置が進行方向線よりも右か否かを判定する(S202)。そして、接触位置が、進行方向線よりも右であれば(S202でYES)、カーソルの移動方向を右方向に修正しながら移動させる(S203)。一方、接触位置が、進行方向線よりも右でなければ(S202でNO)、カーソルの移動方向を左方向に修正しながら移動させる(S204)。以上が、カーソル移動修正処理の流れである。
なお、接触位置の判定は、進行方向線よりも右か否かではなく、最初に接触した位置よりも表示部4の画面上で右か否かで判定してもよい。
また、ステップS201の代わりに、図6のステップS211、S212に示す処理を行ってもよい。すなわち、カーソル移動処理部42は、まず、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じか否かを判定する(S211)。そして、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであれば(S211でYES)、カーソル移動処理部42は、接触を検知した時点におけるカーソルの位置から最も近い位置にあるオブジェクト(アイコン、ファイル、WEBリンク等を含む)の位置にカーソルを移動させる(S212)。そして、カーソル移動修正処理を終了する。
一方、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じでなければ(S211でNO)、ステップS202へ進む。
また、ステップS212の代わりに、図7のステップS221に示す処理を行ってもよい。すなわち、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じ場合(S211でYES)、カーソル移動処理部42は、現在のカーソル位置にカーソルを停止させるとともに、カーソルから所定の距離の範囲に存在するオブジェクト(アイコン、ファイル、WEBリンク等を含む)を全て選択された状態とする(S221)。そして、カーソル移動修正処理を終了する。
その後、ステップS111で、ドラッグ操作を受け付けると(S111でYES)、選択された状態のオブジェクトは全て、選択されていない状態となる。
また、カーソル移動修正処理については、図8のような流れであってもよい。
まず、カーソル移動処理部42は、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じか否かを判定する(S301)。そして、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであれば(S201でYES)、カーソル移動修正処理を終了する。
一方、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じでなければ(S301でNO)、カーソル移動処理部42は、接触位置が、進行方向線よりも右か否かを判定する(S302)。そして、接触位置が、進行方向線よりも右であれば(S302でYES)、カーソルの移動方向を右方向に修正しながら移動させる(S303)。一方、接触位置が、進行方向線よりも右でなければ(S302でNO)、カーソルの移動方向を左方向に修正しながら移動させる(S304)。
次に、カーソル移動処理部42は、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置よりもカーソルの進行方向寄りか否かを判定する(S305)。そして、カーソルの進行方向寄りであれば(S305でYES)、カーソル移動処理部42は、カーソルの移動速度を加速して速くする(S306)。一方、カーソルの進行方向寄りでなければ(S305でNO)、カーソル移動処理部42は、カーソルの移動速度を減速して遅くする(S307)。
また、ステップS301でYESの場合に、図9のステップS311に示す処理を行ってもよい。すなわち、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであれば(S301でYES)、カーソル移動処理部42は、接触を検知した時点におけるカーソルの位置から最も近い位置にあるオブジェクトの位置にカーソルを移動させる(S311)。そして、カーソル移動修正処理を終了する。
また、ステップS301でYESの場合に、図10のステップS321に示す処理を行ってもよい。すなわち、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであれば(S301でYES)、カーソル移動処理部42は、現在のカーソル位置にカーソルを停止させるとともに、カーソルから所定の距離の範囲に存在するオブジェクトを全て選択された状態とする(S321)。そして、カーソル移動修正処理を終了する。
以上が、カーソル移動修正処理の流れである。
また、カーソル移動修正処理に代えて図11に示すような処理を行ってもよい。図11に示すように、カーソル移動処理部42は、まず、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係をみる(S401)。そして、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における上側方向の変化量が最大であれば(S402でYES)、カーソル処理部12は、表示部4に表示されている画面を上側にスクロールする(S403)。また、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における上側方向の変化量が最大でなく(S402でNO)、下側方向の変化量が最大であれば(S404でYES)、カーソル処理部12は、表示部4に表示されている画面を下側にスクロールする(S405)。
また、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における下側方向の変化量が最大でなく(S404でNO)、右側方向の変化量が最大であれば(S406でYES)、カーソル処理部12は、表示部4に表示されている画面を右側にスクロールする(S407)。
また、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における右側方向の変化量が最大でなく(S406でNO)、左側方向の変化量が最大であれば(S408でYES)、カーソル処理部12は、表示部4に表示されている画面を左側にスクロールする(S409)。
また、表示部4の画面における左側方向の変化量が最大でなければ(S408でNO)、画面をスクロールすることなく処理を終了する。
以上のような処理とすることで、操作受付部2に対し所定の時間以上接触(タップ)すすると画面をスクロールすることができ、その後のドラッグ操作により、所望のアイコンを実行することができる。
(表示例)
次に、図12〜18を用いて、ユーザの操作とカーソル表示について説明する。図12〜18は、ユーザの操作とカーソル表示との関係を示す説明図である。
図12は、カーソルを表示させる操作を示す図であり、図12の(a)は、表示部4にメール画面が表示されている図であり、図12の(b)は、表示部4にブラウザが表示されている図である。
図12の(a)に示すように、メール画面において、送信ボタン803をタップしたい場合、親指801を表示部4(操作受付部2)に接触させたまま上下に移動させる。これにより、カーソル802が、親指801が表示部4に接触している位置に表示される。その後、表示されたカーソル802を親指801で、送信ボタン803方向に弾かれると、カーソル802が送信ボタン803方向に移動する。そして、カーソル802が送信ボタン803の位置に到達したところで、再度、親指801で表示部4がタップされると、送信ボタン803がタップされたときの処理を行う。
また、図12の(b)に示すように、ブラウザ画面において、リンクボタン804をタップしたい場合も同様である。親指801を表示部4に接触させたまま上下に移動させると、カーソル802が表示される。そして、表示されたカーソル802を親指801で、リンクボタン804方向に弾かれると、カーソル802がリンクボタン804方向に移動する。そして、カーソル802がリンクボタン804の位置に到達したところで、親指801で再度、表示部4にタップされると、リンクボタン804がタップされた処理を実行する。
図13は、カーソルを表示させ、移動させる様子を示す説明図であり、図13の(a)は、カーソルを弾く前の様子を示す図であり、図13の(b)(c)は、弾いたカーソルの進行方向を示す図であり、図13の(d)は、カーソルを弾いたあとに、特に操作が行われなかった様子を示す図である。
図13の(a)に示すように、カーソル出現処理部41は、カーソル出現処理を受け付けると、親指901が接触していた位置にカーソル902を表示させる。そして、ユーザは、領域(アイコン)900をタップするために、カーソル902を親指901で領域900方向に弾く。カーソル移動処理部42は、接触検知部11からカーソル902が弾かれたこと、すなわち、カーソル近傍で所定距離以上の接触があったことを受け付けると、図13の(b)に示すように、カーソル902を接触方向である矢印905方向に移動させる。
また、図13の(c)に示すように、カーソル近傍での所定距離以上の接触の速さが遅い場合は、カーソル移動処理部42は、矢印908に示すように、図13の(b)の場合と比較してカーソル902が移動する距離を短くする。そして、図13の(d)に示すように、カーソル902が移動後、何の操作も行わないと、カーソル表示処理部31は、カーソル902を消去する(カーソル跡911)。
次に、図14を用いて、タップする様子を説明する。画面例1001に示すようにカーソル902が親指901で弾かれたことを受け付けると、カーソル移動処理部42は、カーソル902を移動させる。そして、カーソル902が移動中に、再度、操作受付部2に対する接触があると、カーソル決定処理部32は、接触があった時点におけるカーソル902の位置でタップ処理を行う。画面例1002では、カーソル902の移動が開始された箇所と領域900との間にカーソル902が存在するときに操作受付部2に対する接触があったときの様子を示す。また、画面例1003は、カーソル902が領域900に到達したときに、操作受付部2に対する接触があったときの様子を示す。
次に、図15を用いて、カーソル902の移動方向が修正される様子を説明する。画面例1101に示すように、カーソル902が親指901で弾かれたことを受け付けると、画面例1102に示すように、カーソル移動処理部42は、弾かれた方向にカーソル902を移動させる。このときに、操作受付部2に対し、所定時間以上の接触(長タップ)があると、画面例1103に示すように、カーソル移動処理部42は、長タップされた方向にカーソル902の移動方向を修正する(矢印1108)。
次に、図16を用いて、カーソル902の移動後の様子について説明する。画面例1201に示すように、カーソル902が親指901で弾かれたことを受け付けると、カーソル移動処理部42は、カーソル902を移動させる。そして、操作受付部2に対し、長タップがあると、画面例1202に示すように、カーソル移動処理部42は長タップされた方向にカーソル902の移動方向を修正する(矢印1205)。
また、画面例1203に示すように、親指901によるドラッグを受け付けると、カーソル移動処理部42は、受け付けたドラッグと同じように、カーソル902の移動方向を修正する。そして、画面例1204に示すように、ドラッグにより、カーソル902が表示部4の端部に移動されると、カーソル処理部12は、表示画面をカーソル902が位置する方向(図16の例では上方向)にスクロールさせる。
次に、図17を用いて、カーソルの進行方向線上をタップされた場合について説明する。図17は、進行方向線上をタップされた場合を示す図であり、図17の(a)は、タップされたときにカーソルに最も近い位置に存在したアイコンにカーソルが移動する様子を示す図であり、図17の(b)は、タップされたときにカーソルを停止し、カーソルから所定の距離の範囲に存在するアイコンが全て選択された状態となる様子を示す図である。
図17の(a)に示すように、カーソル902が最も近いアイコンに移動する場合は、カーソル902を移動中に、進行方向線上を親指901でタップされると、そのときのカーソル902の位置902aから最も近いところに存在するアイコン921の位置902bにカーソル902を移動させる。
また、図17の(b)に示すように、カーソル902から所定の距離の範囲に存在するアイコンが全て選択された状態になる場合は、進行方向線上を親指901でタップされると、カーソル902が停止し、カーソル902の位置から所定の距離の範囲930に存在する領域(アイコン)900、アイコン921が選択された状態となる。
なお、進行方向線上をタップされるのではなく、カーソル902を弾いた地点から所定の範囲内をタップされた場合に、そのときのカーソル902の位置から最も近いところに存在するアイコンの位置にカーソル902を移動させたり、カーソル902の位置から所定の距離の範囲に存在するアイコンが選択された状態とするものであってもよい。
次に、図18を用いて、カーソルの表示および消去の様子について説明する。図18の(a)は、カーソル902が表示されている様子を示す図であり、図18の(b)は、カーソル902が消去されている様子を示す図である。
図18の(a)に示すように、タップが有効なオブジェクト(アイコン)1310が、親指901が届かない位置に存在する場合に、オブジェクト1310をタップするために、カーソル902を表示させる。その後、親指901の接触位置を変更せずに、そのまま操作受付部2から離すと、図18の(b)に示すように、カーソル出現処理部41は、表示部4に表示したカーソル902を消去する(カーソル跡1303)。
(付記事項1)
カーソル出現処理部41は、アプリケーションに関係なく、次のような操作によって、カーソルを出現させてもよい。
まず、操作受付部2に接触している指を、入力が確定するまでに、上下にドラッグされることにより、カーソルを出現させてもよい。この場合、最初に接触された位置に存在したアイコンに対する処理の実行はキャンセルされる。
また、操作受付部2に、所定時間以上の接触があった場合にカーソルを出現させてもよい。この場合も、最初に接触された位置に存在したアイコンに対する処理の実行はキャンセルされる。
また、携帯情報端末1にカーソル出現ボタンを備え、カーソル出現ボタンを押下されながら、操作受付部2に接触があると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理の実行はキャンセルされる。
また、操作受付部2に接触しながら、カーソル出現ボタンが押下されると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理の実行はキャンセルされる。
また、操作受付部2に接触しながら、携帯情報端末1が揺らされると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理は実行されないか、実行をキャンセルする。なお、操作受付部2に対する接触後、所定の時間が経過した後に携帯情報端末1が揺らされても、カーソル出現処理は行わず、接触の長押し(長タップ)の処理を行う。
また、カーソル出現ボタンを押下されると、カーソル出現モードになり、この状態で操作受付部2に接触があると、カーソルを出現させてもよい。また、カーソル出現モードの場合には、表示部4に「画面をタップするとカーソルが表示されます」等の表示を行ってもよい。また、カーソル出現モードのときに、再度カーソル出現ボタンが押下されると、通常のモードに戻ってもよい。
また、メニュー表示にカーソル出現ボタンを設け、該カーソル出現ボタンがタップされると、カーソルを出現させてもよい。
(付記事項2)
また、カーソル出現処理部41は、各アプリケーションの特徴に応じ、次のような操作によって、カーソルを出現させてもよい。
まず、アプリケーションが電子メールソフトの場合、文字入力中に文字入力ボタン以外の箇所をタップされると、カーソルを出現させてもよい。すなわち、タップされた箇所に、文字入力アイコンがない場合、カーソル出現処理部41はカーソルを出現させる。その後、ユーザは、カーソルを弾くことにより移動させて、送信ボタンを選択することができる。
また、アプリケーションがブラウザの場合、文字等が入力され、ソフトキーボードの閉じるボタンが押下されると、押下された位置にカーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、確認ボタンや添付ボタンを選択することができる。
また、同じくアプリケーションがブラウザの場合に、ウェブ画面内のリンクや画像が表示されていない箇所を長タップされると、タップされた位置にカーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを選択することや、ドラッグにより画面端部にカーソルを移動させて、画面をスクロールすることができる。
また、同じくアプリケーションがブラウザの場合に、ブラウザの下部にバーを設け、該バーからブラウザの画面内にドラッグされたときに、カーソルを出現させてもよい。または、上記バーを長タップされると、カーソルを出現させてもよい。
また、アプリケーションにおいて、検索を実行する場合、文字入力中に文字入力ボタン以外の箇所をタップされると、カーソルを出現させてもよい。すなわち、タップされた位置に文字入力ボタンがなければ、カーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、検索ボタンを選択することができる。
また、アプリケーションがカレンダーソフトの場合、カレンダーの枠外をタップされると、カーソルを出現させてもよい。また、カレンダーで月表示がされている場合に、今月以外の月の部分を長タップされると、カーソルを出現させてもよい。この場合、短タップだと、当該月の日付入力モードとなり、長タップだとカーソルを出現させる。
また、カレンダーで週表示がされている場合に、日を表示している帯の上をタップされると、カーソルを出現させてもよい。また、カレンダーで日表示がされている場合に、時間を表示している帯の上をタップされると、カーソルを出現させてもよい。
カレンダーにおいて、カーソルを出現させた後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを実行させることもできるし、ドラッグにより画面をスクロールさせて表示されていなかった部分を表示させることもできる。
(付記事項3)
また、ファイルエクスプローラーが表示されている場合に、ファイルアイコン以外の箇所をタップされると、カーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを選択することができる。
本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
(ソフトウェアによる処理)
最後に、携帯情報端末1の各ブロック、特に制御部6の接触検知部11(接触位置取得部21、接触時間測定部22)、およびカーソル処理部12(カーソル表示処理部31、カーソル出現処理部41、カーソル移動処理部42、カーソル決定処理部32)は、集積回路(ICチップ)上に形成された論理回路によってハードウェア的に実現していてもよいし、CPU(central processing unit)を用いてソフトウェア的に実現してもよい。
後者の場合、携帯情報端末1は、各機能を実現する制御プログラムの命令を実行するCPU、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯情報端末1の制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記携帯情報端末1に供給し、そのコンピュータ(またはCPUやMPU(microprocessor unit))が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM(compact disc read-only memory)/MO(magneto-optical)/MD(Mini Disc)/DVD(digital versatile disk)/CD−R(CD Recordable)等の光ディスクを含むディスク類、ICカード(メモリカードを含む)/光カード等のカード類、マスクROM/EPROM(erasable programmable read-only memory)/EEPROM(electrically erasable and programmable read-only memory)/フラッシュROM等の半導体メモリ類、あるいはPLD(Programmable logic device)やFPGA(Field Programmable Gate Array)等の論理回路類などを用いることができる。
また、携帯情報端末1を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、LAN(local area network)、ISDN(integrated services digital network)、VAN(value-added network)、CATV(community antenna television)通信網、仮想専用網(virtual private network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、IEEE(institute of electrical and electronic engineers)1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL(asynchronous digital subscriber loop)回線等の有線でも、IrDA(infrared data association)やリモコンのような赤外線、Bluetooth(登録商標)、IEEE802.11無線、HDR(high data rate)、NFC(Near Field Communication)、DLNA(Digital Living Network Alliance)、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
携帯情報端末を、片手で把持し、把持している手の届かない箇所でもタップすることができるので、片手で把持しつつ、該片手で画面を操作するような携帯情報端末に好適である。
1 携帯情報端末(情報処理装置)
2 操作受付部
4 表示部
11 接触検知部(接触検知手段)
12 カーソル処理部(カーソル移動手段)
21 接触位置取得部(接触検知手段)
22 接触時間測定部(接触検知手段)
32 カーソル決定処理部(処理実行手段)
42 カーソル移動処理部(カーソル移動手段)

Claims (9)

  1. 表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置において、
    上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、
    上記接触検知手段が、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動させるカーソル移動手段と、
    上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えていることを特徴とする情報処理装置。
  2. 上記カーソル移動手段は、カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間に満たずに検知されなくなったとき、上記移動中のカーソルを停止することを特徴とする請求項1に記載の情報処理装置。
  3. 上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間以上となったとき、上記移動中のカーソルの進行方向を変更することを特徴とする請求項1または2に記載の情報処理装置。
  4. 上記カーソル移動手段は、上記移動中のカーソルの進行方向を、該カーソルのその時点の位置を通る変更前の進行方向を示す直線に対し上記接触検知手段が取得した接触位置側に修正することを特徴とする請求項3に記載の情報処理装置。
  5. 上記カーソル移動手段は、上記直線と上記接触位置との距離が長いほど、上記カーソルの進行方向を、該接触位置側へ大きく変更することを特徴とする請求項4に記載の情報処理装置。
  6. 上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該第2の接触の接触位置が上記第1の接触の接触開始位置から所定の範囲内の場合に、上記第2の接触の接触時間が所定時間以上となったとき、上記移動中のカーソルから所定距離内にある1つまたは複数のアイコンに上記カーソルを移動させることを特徴とする請求項1または2に記載の情報処理装置。
  7. 請求項1〜6のいずれか1項に記載の情報処理装置を動作させる情報処理装置制御プログラムであって、コンピュータを上記の各手段として機能させるための情報処理装置制御プログラム。
  8. 請求項7に記載の情報処理装置制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
  9. 表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置の制御方法であって、
    接触検知手段が、上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、
    カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動させるカーソル移動ステップと、
    処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含むことを特徴とする情報処理装置の制御方法。
JP2011064469A 2011-03-23 2011-03-23 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体 Withdrawn JP2012203432A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2011064469A JP2012203432A (ja) 2011-03-23 2011-03-23 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体
PCT/JP2012/057228 WO2012128292A1 (ja) 2011-03-23 2012-03-21 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011064469A JP2012203432A (ja) 2011-03-23 2011-03-23 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体

Publications (1)

Publication Number Publication Date
JP2012203432A true JP2012203432A (ja) 2012-10-22

Family

ID=46879434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011064469A Withdrawn JP2012203432A (ja) 2011-03-23 2011-03-23 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体

Country Status (2)

Country Link
JP (1) JP2012203432A (ja)
WO (1) WO2012128292A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014208691A1 (ja) * 2013-06-26 2014-12-31 京セラ株式会社 携帯機器、携帯機器の制御方法
JP2015011387A (ja) * 2013-06-26 2015-01-19 京セラ株式会社 携帯機器、携帯機器の制御方法およびプログラム
JP2015011386A (ja) * 2013-06-26 2015-01-19 京セラ株式会社 携帯機器、携帯機器の制御方法およびプログラム
JP2016197435A (ja) * 2016-07-05 2016-11-24 京セラ株式会社 携帯端末及びユーザインターフェース制御プログラム
JP2016224630A (ja) * 2015-05-28 2016-12-28 シャープ株式会社 情報端末、情報端末による処理実行方法、及び、プログラム
JP2017524222A (ja) * 2015-07-22 2017-08-24 小米科技有限責任公司Xiaomi Inc. フルスクリーン片手操作方法、装置、プログラム及び記録媒体
JP2017162099A (ja) * 2016-03-08 2017-09-14 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
CN107635073A (zh) * 2017-10-20 2018-01-26 维沃移动通信有限公司 一种移动终端的操作方法及移动终端
JP2019124991A (ja) * 2018-01-12 2019-07-25 株式会社ミツトヨ 位置指定方法およびプログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS649517A (en) * 1987-07-02 1989-01-12 Toshiba Corp Pointing device
JPH0540576A (ja) * 1991-08-05 1993-02-19 Oki Electric Ind Co Ltd ポインタ移動制御装置
JP4395408B2 (ja) * 2004-05-07 2010-01-06 Hoya株式会社 タッチパネル付き入力装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014208691A1 (ja) * 2013-06-26 2014-12-31 京セラ株式会社 携帯機器、携帯機器の制御方法
JP2015011387A (ja) * 2013-06-26 2015-01-19 京セラ株式会社 携帯機器、携帯機器の制御方法およびプログラム
JP2015011386A (ja) * 2013-06-26 2015-01-19 京セラ株式会社 携帯機器、携帯機器の制御方法およびプログラム
US10007375B2 (en) 2013-06-26 2018-06-26 Kyocera Corporation Portable apparatus and method for controlling cursor position on a display of a portable apparatus
JP2016224630A (ja) * 2015-05-28 2016-12-28 シャープ株式会社 情報端末、情報端末による処理実行方法、及び、プログラム
JP2017524222A (ja) * 2015-07-22 2017-08-24 小米科技有限責任公司Xiaomi Inc. フルスクリーン片手操作方法、装置、プログラム及び記録媒体
US10642476B2 (en) 2015-07-22 2020-05-05 Xiaomi Inc. Method and apparatus for single-hand operation on full screen
JP2017162099A (ja) * 2016-03-08 2017-09-14 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
JP2016197435A (ja) * 2016-07-05 2016-11-24 京セラ株式会社 携帯端末及びユーザインターフェース制御プログラム
CN107635073A (zh) * 2017-10-20 2018-01-26 维沃移动通信有限公司 一种移动终端的操作方法及移动终端
JP2019124991A (ja) * 2018-01-12 2019-07-25 株式会社ミツトヨ 位置指定方法およびプログラム
JP7113625B2 (ja) 2018-01-12 2022-08-05 株式会社ミツトヨ 位置指定方法およびプログラム

Also Published As

Publication number Publication date
WO2012128292A1 (ja) 2012-09-27

Similar Documents

Publication Publication Date Title
WO2012128292A1 (ja) 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体
US11023055B2 (en) Devices, methods, and graphical user interfaces for an electronic device interacting with a stylus
US11947782B2 (en) Device, method, and graphical user interface for manipulating workspace views
AU2021203022B2 (en) Multifunction device control of another electronic device
US10222882B2 (en) Electronic device, informing control method, and storage medium storing control program
US20200081614A1 (en) Device and Method for Facilitating Setting Autofocus Reference Point in Camera Application User Interface
WO2012128296A1 (ja) 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体
CN110851068B (zh) 用于管理用户界面的方法和电子设备
US9436374B2 (en) Device, method, and graphical user interface for scrolling a multi-section document
CN113961135A (zh) 用于与具有触敏显示器的电子设备的伴随显示模式进行交互的***和方法
US8694902B2 (en) Device, method, and graphical user interface for modifying a multi-column application
US8347238B2 (en) Device, method, and graphical user interface for managing user interface content and user interface elements by dynamic snapping of user interface elements to alignment guides
US20110010626A1 (en) Device and Method for Adjusting a Playback Control with a Finger Gesture
US20110179372A1 (en) Automatic Keyboard Layout Determination
WO2017113379A1 (zh) 一种用户界面的菜单显示方法及手持终端
US20160170635A1 (en) Mobile terminal, non-transitory computer readable storage medium, and combination control method
WO2012160920A1 (ja) 情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体
CN105393201B (zh) 用于管理同时打开的软件应用的设备、方法和图形用户界面
US11758035B2 (en) User interface for configuring external accessories with accessory device management applications
JP2014035603A (ja) 情報処理装置、表示処理方法、表示処理制御プログラム、記録媒体
JP2015026141A (ja) 情報処理装置、及び情報処理方法

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140603