JP2015200979A - 情報処理装置およびコンピュータプログラム - Google Patents
情報処理装置およびコンピュータプログラム Download PDFInfo
- Publication number
- JP2015200979A JP2015200979A JP2014078215A JP2014078215A JP2015200979A JP 2015200979 A JP2015200979 A JP 2015200979A JP 2014078215 A JP2014078215 A JP 2014078215A JP 2014078215 A JP2014078215 A JP 2014078215A JP 2015200979 A JP2015200979 A JP 2015200979A
- Authority
- JP
- Japan
- Prior art keywords
- display
- screen
- magnifying glass
- type
- display area
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
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)
- Controls And Circuits For Display Device (AREA)
Abstract
【解決手段】拡大鏡312の内外でタッチダウンされたことが、表示画面を表示させるアプリケーションに通知される。これにより、拡大鏡312の内側のタッチダウンの場合は、拡大鏡312の拡大元の表示402が他の表示403に変わる。拡大鏡312の外側のタッチダウンの場合は、もとの表示404のまま、拡大鏡312が表示される。
【選択図】図11
Description
また、特許文献2には、拡大表示された領域に対する操作が行われたときに、もとの領域の座標に変換して通知する一方で、拡大表示された領域外に対する操作が行われたときは、拡大鏡を閉じる機能が提供されている(例えば、特許文献2)。
しかし、以下の問題があり、拡大鏡の利点を十分に活用することができない。
・拡大鏡を表示させても、タッチアップした時点で消える。
・拡大鏡で拡大表示される部分は画像なので、操作に反応しない。
・拡大鏡を終了させる場合、拡大鏡の領域外で終了操作する。そのため、終了操作を選択する位置までの視点移動を伴う。
表示制御部115には、表示デバイスであるディスプレイ119が接続されている。表示制御部115は、CPU111から供給される表示制御信号に基づいて、GUI(Graphical User Interface)を構成するGUI画面をディスプレイ119に表示させる。
なお、タッチパネル118は、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式のいずれの方式のものを用いても良い。
画面制御部201は、入力情報制御部210、入力情報通知部211、画面表示部212、画面管理部213の詳細機能を含んでいる。また、拡大鏡制御部221は、拡大鏡入力制御部231、拡大鏡表示制御部232、拡大鏡入力情報格納部241、拡大鏡表示情報格納部242および拡大鏡通知再発行制御部250の詳細機能を含んでいる。
入力情報制御部210は、検出した操作位置および操作の種類を表す入力情報を入力情報通知部211へ通知する。
・操作位置を包含する表示領域、すなわち、拡大元となる領域を特定する。
・拡大鏡の大きさ(拡大表示領域のサイズ)を計算する。
・表示画面において拡大鏡を表示させる領域を計算する。その際、拡大元の表示領域が拡大鏡によって隠れたり、どの部分の拡大なのかが不明とならないように、表示領域との関連付けを行う。関連付けは、拡大元となる表示領域とを結ぶ画像表示などで行う。
・算出された領域の情報を拡大鏡表示情報格納部242に格納する。
・拡大鏡表示制御部232に対して拡大鏡の表示、再表示の要求その他の通知を行う。
・拡大鏡に表示させる画面情報の拡大率を変更する。
・画面管理部213に対して拡大鏡を表示する際の画面の更新を要求する。
・入力情報制御部210で検出した操作の種類と、予め定めた拡大鏡を表示するための条件(以下、表示条件)とを対比し、操作の種類が表示条件を満たすかどうかを判定する。
・入力情報制御部210で検出した操作の種類と、予め定めた、拡大鏡を非表示するための条件(以下、非表示条件)を満たすかどうかを判定する。
・表示条件、非表示条件の設定を受け付け、受け付けた表示条件、非表示条件を拡大鏡表示情報格納部242などに格納する。
・予め「常時表示モード」が「有効」に設定されているときは、APが自装置で起動している限り、検出された操作位置および操作の種類に関わらず、拡大鏡を常時表示させる。「常時表示モード」が「無効」のときは、非表示条件を満たすときに拡大鏡を非表示にする。
・検出された操作の種類が長押し(タッチオンが所定の時間以上継続した)であること。すなわち、同じ操作状態が一定時間継続する操作(長押し)であれば表示可能とする。
・検出された操作の種類がダブルタップ(タッチオンを所定時間内に2回検出した)であること。
・上記の操作の種類に関わらず、情報処理装置101において特定の入力キーが押下されること。
・表示画面に対する特定の操作が規定時間経過したこと。例えば、検出された操作の種類がタッチアップであり、タッチアップ後、規定時間経過したこと。
・表示画面と異なる画面の遷移が検出されたこと。
・自装置の稼働状態が予め定めた状態、例えば省電力移行の状態であること。
・情報処理装置101において特定の入力キーが押下されること。
拡大鏡入力情報格納部241には、最新の入力情報が格納されている。例えば、ユーザがタッチパネル118上のある位置(座標x、y)をタッチオンしている場合には、入力状態格納部には、x、y、タッチオンという情報が格納されている。
・拡大鏡の拡大率。
・拡大鏡自体の大きさを表す情報。
・拡大鏡が出力されているかどうかの状態(可視状態)を表す情報。
・拡大鏡および押下された領域に関する座標・大きさに関する情報。
なお、拡大率、拡大鏡自体の大きさの情報の初期値は、固定値、あるいは、タッチパネル118を介してユーザに入力された値、あるいは、APから指定された値でも構わない。換言すると、これらの情報は、本実施の形態に特に限定されるものではない。
・設定された拡大鏡の表示条件、非表示条件
なお、いずれの場合も、拡大鏡通知再発行制御部250は、通知の再発行を要求した入力情報(変換入力情報)については、拡大鏡入力情報格納部241において、再発行であることを表す再発行フラグを関連付ける。入力情報に、この再発行フラグが関連付けられている場合は有効とし、拡大鏡通知再発行制御部250が受信した入力情報に対して同じ処理を繰り返すことを防止できるようにする。他方、再発行フラグが関連付けられていない場合は無効とし、リアルタッチダウン位置の算出等を可能にする。
表示画面301の原点331から、操作位置(入力点)321のx座標、y座標をそれぞれ、px,pyとし、表示領域311からの拡大鏡312の相対的な横幅、縦幅をそれぞれ、dxoffset、dyoffsetとする。また、表示領域311の横幅、縦幅をswidth、sheightとする。さらに、表示領域311の始点のx座標、y座標をsx、syとし、px、pyからsx、syまでの相対的な横幅、縦幅をそれぞれsxoffset,syoffsetとする。また、拡大鏡312の始点322のx座標、y座標をそれぞれ、dx,dy、横幅、縦幅をdwidth、dheightとする。また、拡大鏡表示情報格納部242に格納されている拡大率をrとする。なお、拡大率rは、x成分、y成分でそれぞれ異なる値を有しても構わない。
sx=px−sxoffset
sy=py−syoffset
dx=px−dxoffset
dy=py−dyoffset
dwidth=swidth×r
dheight=sheight×r
toffsetx=tx−dx
toffsety=ty−dy
rtoffsetx=(toffsetx)/r
rtoffsety=(toffsety)/r
rtx=sx+rtoffsetx
=px−sxoffset+(tx−dx)/r
rty=sy+rtoffsety
=py−syoffset+(ty−dy)/r
dx<=tx <=dx+dwidth
dy<=ty<=dy+dheight
S502においてタッチダウンでなかった場合(S502:N)、又はS503において表示条件を満たさない場合は(S503:N)、処理を終了する。
拡大鏡表示制御部232は、表示条件を満たすと、拡大鏡の大きさおよび拡大鏡を表示させる領域を算出し(S601)、算出結果を拡大鏡表示情報格納部242へ格納する(S602)。
その後、画面管理部213で管理されている最前面のAP上の表示画面の座標(sx、sy)から横幅swidth、縦幅sheightの表示領域311に対応する画面情報を取得する(S603)。そして、取得した画面情報を拡大鏡表示情報格納部242より取得した拡大率rで拡大した拡大画面情報を生成する(S604)。また、拡大鏡312に拡大画面情報を転送する(S604)。
拡大鏡表示制御部232は、画面管理部213に、拡大鏡312を表示するように画面更新を要求する(S605)。画面管理部213は、画面表示部212に、最前面のAPの上に拡大鏡312を表示するように要求する(S606)。
拡大鏡表示制御部232は、拡大鏡312が表示中であるものとし、拡大鏡表示情報格納部242に格納されている可視状態の情報を更新する(S607)。
拡大鏡通知再発行制御部250は、拡大鏡表示制御部232からリアルタッチダウン通知要求を受信すると(S801)、タッチダウンの再発行フラグが無効かどうかを判定する(S802)。上述したとおり、入力情報に再発行フラグが関連付けられていない場合は、無効となる。無効であれば(S802:Y)、タッチダウン操作位置401が拡大鏡312の内側かどうかを判定する(S803)。拡大鏡312の内側であれば(S803:Y)、リアルタッチダウン位置402を算出する(S804)。
なお、S802において、再発行フラグが有効であった場合(S802:N)、拡大鏡通知再発行制御部250は、再発行フラグを無効にし(S811)、その後、処理を終える。
拡大鏡表示制御部232は、拡大鏡312が非表示になったものとし、拡大鏡表示情報格納部242に格納されている可視状態の情報を更新する(S904)。
なお、S1001において、拡大時常時表示モードが無効でない場合も(S1001:N)、S1006の処理に移行する。すなわち、非表示判定結果を不可として、処理を終える。
これらにより、例えば、拡大鏡を必要としないユーザに入れ替わった場合において、そのユーザが拡大鏡を非表示にする手間を省くことができる。
一方で、画面遷移が行われない場合には拡大鏡を表示し続けることができるため、拡大鏡を再度表示させる操作が不要となり、操作性が格段に向上する。
Claims (11)
- 表示画面における操作位置および操作の種類を検出する検出手段と、
前記検出手段で検出された操作位置および操作の種類と予め定めた条件とを対比することにより、前記操作位置を包含する所定の表示領域を拡大した拡大表示領域を表示し、又は表示中の前記拡大表示領域を非表示にする制御手段と、
表示された前記拡大表示領域を含む前記表示画面において検出された操作位置および操作の種類を、当該表示画面に画面情報を提供するアプリケーションに対して通知する通知手段とを備えて成る、
情報処理装置。 - 前記通知手段は、前記拡大表示領域の内側に対してなされた前記操作位置および操作の種類については、拡大前の前記表示領域の座標に変換し、変換した座標への操作の種類を表すものとして、前記アプリケーションに対して通知する、
請求項1記載の情報処理装置。 - 前記通知手段は、表示中の前記拡大表示領域の外側に対してなされた前記操作位置および操作の種類については、前記変換を伴うことなく、操作位置への操作の種類を表すものとして、前記アプリケーションに対して通知する、
請求項2記載の情報処理装置。 - 前記制御手段は、前記通知手段による通知を契機に、前記アプリケーションが前記操作の種類に応じて前記画面情報に対する処理を行った旨の返答を受け取った場合、あるいは、何も行わなかった旨の返答を受け取った場合は、当該返答の結果を反映した前記画面情報を前記拡大表示領域に表示させる、
請求項2又は3記載の情報処理装置。 - 前記制御手段は、前記検出手段で検出された操作の種類と予め定めた非表示条件との対比により、前記拡大表示領域を非表示にするかどうかを判定し、前記非表示条件を満たす前記操作の種類を検出するまで前記拡大表示領域を前記表示画面に表示させる、
請求項4記載の情報処理装置。 - 前記制御手段は、前記非表示条件の設定を受け付け、受け付けた非表示条件を格納する格納手段を備えており、
前記制御手段は、前記格納手段に設定されている前記非表示条件と前記検出手段で検出された操作の種類とを対比し、前記非表示条件を満たすと判定した場合に、表示中の前記拡大表示領域を非表示にする、
請求項5記載の情報処理装置。 - 前記制御手段は、予め常時表示モードが設定されているときは、前記アプリケーションが自装置で起動している限り、前記検出された操作位置および操作の種類に関わらず、前記拡大表示領域を表示させる、
請求項6記載の情報処理装置。 - 前記非表示条件は、前記表示画面に対する特定の操作が一定時間継続したことを含む、
請求項6記載の情報処理装置 - 前記非表示条件は、前記表示画面と異なる画面の遷移があったことを含む、
請求項6記載の情報処理装置。 - 前記非表示条件は、前記情報処理装置の稼働状態が予め定めた状態であることを含む、
請求項6記載の情報処理装置。 - コンピュータを、表示画面における操作位置および操作の種類を検出する検出手段、
前記検出手段で検出された操作位置および操作の種類と予め定めた条件とを対比することにより、前記操作位置を包含する所定の表示領域を拡大した拡大表示領域を表示し、又は表示中の前記拡大表示領域を非表示にする制御手段、および、
表示された前記拡大表示領域を含む前記表示画面において検出された操作位置および操作の種類を、当該表示画面に画面情報を提供するアプリケーションに対して通知する通知手段、として動作させる、
コンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014078215A JP2015200979A (ja) | 2014-04-04 | 2014-04-04 | 情報処理装置およびコンピュータプログラム |
US14/677,491 US20150286399A1 (en) | 2014-04-04 | 2015-04-02 | Information processing apparatus, control method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014078215A JP2015200979A (ja) | 2014-04-04 | 2014-04-04 | 情報処理装置およびコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015200979A true JP2015200979A (ja) | 2015-11-12 |
JP2015200979A5 JP2015200979A5 (ja) | 2017-05-25 |
Family
ID=54209777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014078215A Pending JP2015200979A (ja) | 2014-04-04 | 2014-04-04 | 情報処理装置およびコンピュータプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20150286399A1 (ja) |
JP (1) | JP2015200979A (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015200975A (ja) * | 2014-04-04 | 2015-11-12 | キヤノン株式会社 | 情報処理装置、コンピュータプログラムおよび記録媒体 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003050653A (ja) * | 2001-07-18 | 2003-02-21 | Internatl Business Mach Corp <Ibm> | 入力イベントの発生方法及びその方法を備える情報端末 |
US20130002719A1 (en) * | 2011-06-29 | 2013-01-03 | Nokia Corporation | Apparatus and associated methods related to touch sensitive displays |
JP2013131181A (ja) * | 2011-12-22 | 2013-07-04 | Kyocera Document Solutions Inc | 入力装置および処理装置 |
JP2013205269A (ja) * | 2012-03-29 | 2013-10-07 | Fujitsu Ten Ltd | 車載機及びその制御方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100038688A (ko) * | 2008-10-06 | 2010-04-15 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 유저 인터페이스 |
FR2973899B1 (fr) * | 2011-04-07 | 2013-04-26 | Archos | Procede de selection d'un element d'une interface utilisateur et dispositif mettant en oeuvre un tel procede. |
WO2014152581A1 (en) * | 2013-03-14 | 2014-09-25 | Huawei Technologies Co., Ltd. | Virtual magnifying lens touch graphic effect for mobile devices |
-
2014
- 2014-04-04 JP JP2014078215A patent/JP2015200979A/ja active Pending
-
2015
- 2015-04-02 US US14/677,491 patent/US20150286399A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003050653A (ja) * | 2001-07-18 | 2003-02-21 | Internatl Business Mach Corp <Ibm> | 入力イベントの発生方法及びその方法を備える情報端末 |
US20130002719A1 (en) * | 2011-06-29 | 2013-01-03 | Nokia Corporation | Apparatus and associated methods related to touch sensitive displays |
JP2013131181A (ja) * | 2011-12-22 | 2013-07-04 | Kyocera Document Solutions Inc | 入力装置および処理装置 |
JP2013205269A (ja) * | 2012-03-29 | 2013-10-07 | Fujitsu Ten Ltd | 車載機及びその制御方法 |
Also Published As
Publication number | Publication date |
---|---|
US20150286399A1 (en) | 2015-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10346016B1 (en) | Nested zoom in windows on a touch sensitive device | |
US9256917B1 (en) | Nested zoom in windows on a touch sensitive device | |
US10627990B2 (en) | Map information display device, map information display method, and map information display program | |
JP6659090B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びコンピュータプログラム | |
JP5620440B2 (ja) | 表示制御装置、表示制御方法及びプログラム | |
JP2011526396A (ja) | 仮想タッチパッド | |
US9477373B1 (en) | Simultaneous zoom in windows on a touch sensitive device | |
JP2013250761A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2016126657A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2014067194A (ja) | 情報処理装置及びその制御方法、並びにプログラムと記憶媒体 | |
EP3278203B1 (en) | Enhancement to text selection controls | |
US10140003B1 (en) | Simultaneous zoom in windows on a touch sensitive device | |
US10303346B2 (en) | Information processing apparatus, non-transitory computer readable storage medium, and information display method | |
JP2014115850A (ja) | 情報処理装置及び制御プログラムと情報処理方法 | |
JP2015200979A (ja) | 情報処理装置およびコンピュータプログラム | |
JP7130686B2 (ja) | 情報処理装置、コンピュータプログラム、情報処理装置の制御方法 | |
JP2015200977A (ja) | 情報処理装置、コンピュータプログラムおよび記録媒体 | |
JP2015200975A (ja) | 情報処理装置、コンピュータプログラムおよび記録媒体 | |
JP2017041016A (ja) | 情報処理装置、制御方法、及びプログラム | |
JP6253861B1 (ja) | タッチジェスチャ判定装置、タッチジェスチャ判定方法、タッチジェスチャ判定プログラム、及びタッチパネル入力装置 | |
JP2016038619A (ja) | 携帯端末装置及びその操作方法 | |
JP6166250B2 (ja) | 情報処理装置及びその制御方法、プログラム | |
US10402071B1 (en) | Simultaneous zoom in windows on a touch sensitive device | |
JP2019046201A (ja) | 情報処理装置 | |
JP2018190469A (ja) | 画像形成装置、コンピュータプログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170403 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170403 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180227 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180314 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180508 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180620 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20181127 |