JP2015200975A - Information processor, computer program, and recording medium - Google Patents

Information processor, computer program, and recording medium Download PDF

Info

Publication number
JP2015200975A
JP2015200975A JP2014078211A JP2014078211A JP2015200975A JP 2015200975 A JP2015200975 A JP 2015200975A JP 2014078211 A JP2014078211 A JP 2014078211A JP 2014078211 A JP2014078211 A JP 2014078211A JP 2015200975 A JP2015200975 A JP 2015200975A
Authority
JP
Japan
Prior art keywords
display area
magnifying glass
display
screen
information
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
Application number
JP2014078211A
Other languages
Japanese (ja)
Inventor
研 中村
Ken Nakamura
研 中村
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2014078211A priority Critical patent/JP2015200975A/en
Priority to US14/677,518 priority patent/US20150286400A1/en
Publication of JP2015200975A publication Critical patent/JP2015200975A/en
Pending legal-status Critical Current

Links

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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04805Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, 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

PROBLEM TO BE SOLVED: To provide an information processor capable of intuitively and immediately performing an operation for displaying an enlarged display area, changing a magnification, and changing a size of the area independently, respectively.SOLUTION: By performing a predetermined operation with respect to a display area including a position operated by a user, a magnified display area 701 that magnifies screen information of the display area is displayed. When this magnified display area receives the operation of a pinch 711, a magnification ratio displayed in the magnified display area 701 is changed. When pinch is performed in the magnified area 701, the magnified display area 701 itself is changed.

Description

本発明は、タッチパネルを備えた情報処理装置において、表示画面の一部を拡大させて表示する画面表示制御技術に関する。   The present invention relates to a screen display control technique for enlarging and displaying a part of a display screen in an information processing apparatus including a touch panel.

タッチパネルを備え、ユーザがその表示画面に指やペン等を触れることで操作が可能な情報処理装置が一般的に利用されている。タッチパネルは、ユーザの指やペンが接触した位置に応じた座標を出力する入力デバイスである。情報処理装置では、このタッチパネルにおけるタッチダウン、タッチオン、ムーブ、タッチアップ、タッチオフ、マルチタッチ等の操作を検出して所定の動作を実行することができる。   An information processing apparatus that includes a touch panel and can be operated by a user touching the display screen with a finger or a pen is generally used. The touch panel is an input device that outputs coordinates according to a position where a user's finger or pen touches. The information processing apparatus can execute predetermined operations by detecting operations such as touchdown, touch-on, move, touch-up, touch-off, and multi-touch on the touch panel.

タッチダウンとは、タッチパネルを指やペンで触れたことをいう。タッチオンは、タッチパネルを指やペンで触れている状態であることをいう。ムーブとは、タッチパネルを指やペンで触れたまま移動していることをいう。タッチアップは、タッチパネルへ触れていた指やペンを離したことをいう。タッチオフとは、タッチパネルに何も触れていない状態をいう。マルチタッチとは、指などが複数点に同時に触れたことをいう。   Touchdown means touching the touch panel with a finger or a pen. Touch-on means that the touch panel is touched with a finger or a pen. Move means moving while touching the touch panel with a finger or a pen. Touch-up refers to releasing a finger or pen that was touching the touch panel. Touch-off refers to a state where nothing is touched on the touch panel. Multi-touch means that a finger or the like touches multiple points at the same time.

また、ピンチイン、ピンチアウトのような操作の検出も可能となっている。ピンチインとは、ユーザが人差し指と親指の2本の指を同時に使ってタッチパネルに触れ、タッチパネルの表面をつまむように2点の距離を縮める操作である。ピンチアウトは、2点の距離を広げる操作である。   Also, operations such as pinch-in and pinch-out can be detected. The pinch-in is an operation in which the user touches the touch panel using two fingers of the index finger and the thumb at the same time and reduces the distance between the two points so as to pinch the surface of the touch panel. Pinch out is an operation that increases the distance between two points.

このような情報処理装置では、また、タッチパネルの表示画面上に、文字列、図形、画像、操作ボタン等の様々な可視情報を表示することができる。しかし、表示画面に多くの可視情報が表示されると、表示される文字等が非常に小さくなり、その内容が読み取りにくくなる。そのため、ユーザが所望の可視情報に到達できない場合がある。   In such an information processing apparatus, various visible information such as a character string, a figure, an image, and an operation button can be displayed on the display screen of the touch panel. However, when a large amount of visible information is displayed on the display screen, displayed characters and the like are very small, and the contents are difficult to read. Therefore, the user may not be able to reach the desired visible information.

タッチパネルによる操作に特有となる問題もある。例えば、ユーザがタッチパネルのある領域を指で押圧する際に、押圧する指がその領域に重なり、領域に記述されている文字等が隠れてしまうことがある。また、小さな領域を押圧する際に、指と目的の領域との位置合わせが困難となる。このような事情により、従来は、ユーザがタッチパネル上で正確な操作を行えないという問題があった。   There is also a problem peculiar to the operation by the touch panel. For example, when a user presses a certain area on the touch panel with a finger, the finger to be pressed may overlap the area, and characters or the like described in the area may be hidden. Further, when pressing a small area, it is difficult to align the finger and the target area. Under such circumstances, there has conventionally been a problem that the user cannot perform an accurate operation on the touch panel.

このような問題を解決するため、特許文献1には、「拡大鏡」と呼ばれる機能が開示されている。この機能は、表示画面上の所定の領域の内容を、表示画面上に別途設けた、表示画面よりも小さい別ウィンドウに所定の倍率で拡大して表示する機能である。
また、特許文献2には、特許文献1に開示された拡大鏡をムーブに追従して移動させる機能が開示されている。
In order to solve such a problem, Patent Document 1 discloses a function called “magnifying glass”. This function is a function for enlarging and displaying the contents of a predetermined area on the display screen at a predetermined magnification in another window that is separately provided on the display screen and is smaller than the display screen.
Patent Document 2 discloses a function of moving the magnifier disclosed in Patent Document 1 following the move.

特開2012−178175号公報JP 2012-178175 A 特表2012−521048号公報Special table 2012-521048 gazette

拡大鏡の機能を用いた操作では、拡大鏡の拡大率や拡大鏡自体の大きさを変更する場合、拡大鏡を表示している表示画面とは別の設定画面で変更操作を行う必要がある。つまり、拡大鏡の拡大率や拡大鏡自体の大きさを変更する度に、表示画面の遷移が必要となる。そのため、変更内容を即時に確認することができないという問題がある。
また、拡大鏡に関する設定を切り替えるための別途の操作が必要になるため、操作性が低下するという問題点があった。
In the operation using the magnifying glass function, when changing the magnifying glass magnification or the size of the magnifying glass itself, it is necessary to perform the changing operation on a setting screen different from the display screen displaying the magnifying glass. . That is, every time the magnification ratio of the magnifier or the size of the magnifier itself is changed, it is necessary to change the display screen. For this reason, there is a problem that the contents of change cannot be confirmed immediately.
In addition, since a separate operation for switching the setting related to the magnifying glass is required, there is a problem that the operability is lowered.

本願発明は、このような問題を解消し、表示画面における拡大表示のための操作を直感的かつ即時的に行うことができる情報処理装置を提供することを主たる課題とする。   The main object of the present invention is to provide an information processing apparatus that can solve such problems and can intuitively and instantaneously perform an operation for enlargement display on a display screen.

上記課題を解決するため、本発明は、表示画面における操作位置および操作の種類を検出する検出手段と、前記検出手段で検出された操作位置および操作の種類と予め定めた条件とを対比することにより、前記操作位置を包含する所定の表示領域を拡大した拡大表示領域の表示、前記所定の表示領域以外の他の表示領域を拡大するための前記拡大表示領域の移動、表示中の前記拡大表示領域の大きさの変更、前記拡大表示領域に表示されている画面情報の拡大率の変更のいずれかを、前記表示画面を切り替えることなく実行する制御手段と、を備えた情報処理装置を提供する。   In order to solve the above-described problems, the present invention compares a detection unit that detects an operation position and an operation type on a display screen with an operation position and an operation type detected by the detection unit and a predetermined condition. To display an enlarged display area in which a predetermined display area including the operation position is enlarged, move the enlarged display area to enlarge another display area other than the predetermined display area, and display the enlarged display during display. There is provided an information processing apparatus comprising: a control unit that executes either a change in the size of an area or a change in an enlargement ratio of screen information displayed in the enlarged display area without switching the display screen. .

本発明の情報処理装置は、表示画面を切り替えることなく、拡大表示に関する操作を行うことができるので、従来のように、設定画面における設定操作を必要としない。また、表示画面を通じて直感的で即時的な操作を行うことができるので、視認性や操作性を向上させることができる。   Since the information processing apparatus of the present invention can perform an operation related to enlarged display without switching the display screen, it does not require a setting operation on the setting screen as in the prior art. In addition, since an intuitive and immediate operation can be performed through the display screen, visibility and operability can be improved.

第1実施形態の情報処理装置のハードウェア構成図。The hardware block diagram of the information processing apparatus of 1st Embodiment. 第1実施形態の情報処理装置の機能構成図。The function block diagram of the information processing apparatus of 1st Embodiment. 入力情報を受けたときの処理の手順説明図。Explanatory drawing of the procedure when the input information is received. 拡大鏡を表示させるときの処理の手順説明図。Explanatory drawing of the process when displaying a magnifier. ディスプレイに表示される拡大鏡の表示・移動の説明図。Explanatory drawing of the display and movement of the magnifier displayed on a display. ピンチ・ムーブによる拡大鏡の操作の説明図。Explanatory drawing of operation of the magnifier by a pinch move. 拡大鏡の拡大率の変更操作の説明図。Explanatory drawing of operation to change the magnification rate of a magnifier. 拡大鏡の大きさを変更する操作の説明図。Explanatory drawing of operation which changes the magnitude | size of a magnifier. 拡大鏡の表示操作の説明図。Explanatory drawing of display operation of a magnifier. 拡大鏡非表示の処理の手順説明図。Explanatory drawing of the process of a magnifier non-display. 拡大領域の計算の概念を示す図。The figure which shows the concept of calculation of an expansion area. 第2実施形態における拡大率変更等の処理の手順説明図。Explanatory drawing of the procedure of processing, such as a magnification change, in 2nd Embodiment.

以下、本発明の実施の形態例を説明する。本実施形態では、携帯端末、事務機器など、据え置き型のものに比べてサイズが小さい表示画面を有する情報処理装置の例について説明する。この情報処理装置では、拡大表示領域、すなわち、上記の拡大鏡に相当する領域を表示画面に表示させる。そのため、本明細書では、拡大表示領域を「拡大鏡」と呼ぶ。   Hereinafter, embodiments of the present invention will be described. In the present embodiment, an example of an information processing apparatus having a display screen that is smaller in size than a stationary type, such as a portable terminal and office equipment will be described. In this information processing apparatus, an enlarged display area, that is, an area corresponding to the magnifying glass is displayed on the display screen. Therefore, in this specification, the enlarged display area is referred to as “magnifying glass”.

[第1実施形態]
図1は、第1実施形態に係る情報処理装置のハードウェア構成図である。この情報処理装置は、CPU(Central Processing Unit)111、RAM(Random Access Memory)112、ROM(Read Only Memory)113をシステムバス110に接続して構成される。システムバス110には、また、入力制御部114、表示制御部115、外部メモリI/F(I/Fはインタフェースの略。以下同じ。)116、通信I/Fコントローラ117も接続されている。これらの部品は、システムバス110を介して互いにデータの受け渡しを行うことができる。
[First Embodiment]
FIG. 1 is a hardware configuration diagram of the information processing apparatus according to the first embodiment. This information processing apparatus is configured by connecting a central processing unit (CPU) 111, a random access memory (RAM) 112, and a read only memory (ROM) 113 to a system bus 110. Also connected to the system bus 110 are an input control unit 114, a display control unit 115, an external memory I / F (I / F is an abbreviation of an interface; the same applies hereinafter) 116, and a communication I / F controller 117. These components can exchange data with each other via the system bus 110.

CPU111は、コンピュータプログラムを実行することにより、情報処理装置101の動作を制御する。また、後述する構成の機能を情報処理装置101において実現する。RAM112は、揮発性のメモリであり、CPU111の主メモリ、ワークエリア等の一時記憶領域として用いられる。ROM113は、不揮発性のメモリである。このROM113には、画像データその他のデータ、CPU111が動作するための各種コンピュータプログラムなどが、それぞれ所定の領域に記録されている。画像データはディスプレイ119に表示させる画面情報の一例となる画像を生成するためのデータである。   The CPU 111 controls the operation of the information processing apparatus 101 by executing a computer program. Further, the information processing apparatus 101 realizes functions having a configuration described later. The RAM 112 is a volatile memory, and is used as a temporary storage area such as a main memory or work area of the CPU 111. The ROM 113 is a nonvolatile memory. The ROM 113 stores image data and other data, various computer programs for operating the CPU 111, and the like in predetermined areas. The image data is data for generating an image as an example of screen information to be displayed on the display 119.

入力制御部114には、入力デバイスであるタッチパネル118、キーボード(不図示)やマウス(不図示)などが接続されている。入力制御部114は、入力デバイスを通じて受け付けたユーザの操作位置および操作の種類を表す入力情報を生成し、これをCPU111に通知する。
表示制御部115には、表示デバイスであるディスプレイ119が接続されている。表示制御部115は、CPU111から供給される表示制御信号に基づいて、GUI(Graphical User Interface)を構成するGUI画面をディスプレイ119に表示させる。
The input control unit 114 is connected to a touch panel 118 as an input device, a keyboard (not shown), a mouse (not shown), and the like. The input control unit 114 generates input information indicating the operation position and operation type of the user received through the input device, and notifies the CPU 111 of this information.
A display 119 that is a display device is connected to the display control unit 115. The display control unit 115 causes the display 119 to display a GUI screen that forms a GUI (Graphical User Interface) based on a display control signal supplied from the CPU 111.

本実施形態では、タッチパネル118とディスプレイ119とを一体に構成する。すなわち、タッチパネル118を、光の透過率がディスプレイ119の表示を妨げないように構成し、ディスプレイ119の表示面の上層に取り付ける。これにより、タッチパネル118における入力座標と、ディスプレイ119の表示座標とを1対1に対応付けることができる。そのため、あたかもユーザがディスプレイ119の表示画面を直接的に操作可能であるかのようなGUIを構成することができる。
なお、タッチパネル118は、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式のいずれの方式のものを用いても良い。
In the present embodiment, the touch panel 118 and the display 119 are integrally configured. That is, the touch panel 118 is configured such that the light transmittance does not hinder the display of the display 119 and is attached to the upper layer of the display surface of the display 119. Thereby, the input coordinates on the touch panel 118 and the display coordinates on the display 119 can be associated one-to-one. Therefore, it is possible to configure a GUI as if the user can directly operate the display screen of the display 119.
Note that the touch panel 118 may be any one of a resistance film method, a capacitance method, a surface acoustic wave method, an infrared method, an electromagnetic induction method, an image recognition method, and an optical sensor method.

外部メモリI/F116には、外部メモリ120が接続されている。外部メモリ120は、例えばハードディスク、CD−ROM(Compact Disc Read Only Memory)、DVD(Digital Versatile Disk)、メモリーカードである。外部メモリI/F116は、CPU111の制御に基づき、装着された外部メモリ120からのデータの読み出しや、当該外部メモリ120に対するデータの書き込みを行う。   An external memory 120 is connected to the external memory I / F 116. The external memory 120 is, for example, a hard disk, a CD-ROM (Compact Disc Read Only Memory), a DVD (Digital Versatile Disk), or a memory card. The external memory I / F 116 reads data from the attached external memory 120 and writes data to the external memory 120 based on the control of the CPU 111.

通信I/Fコントローラ117は、CPU111の制御に基づき、例えばLANやインターネット、有線、無線等の各種ネットワーク102に対する通信を行う。   The communication I / F controller 117 performs communication with various networks 102 such as a LAN, the Internet, wired, and wireless based on the control of the CPU 111.

図2は、情報処理装置101の機能構成図である。情報処理装置101は、コンピュータプログラムをCPU111が実行することにより、図示のように、画面制御部201および拡大鏡制御部221の機能を構築する。
画面制御部201は、入力情報制御部210、入力情報通知部211、画面表示部212、画面管理部213の詳細機能を含んでいる。また、拡大鏡制御部221は、拡大鏡入力制御部231、拡大鏡表示制御部232、拡大鏡入力情報格納部241、拡大鏡表示情報格納部242の詳細機能を含んでいる。
FIG. 2 is a functional configuration diagram of the information processing apparatus 101. The information processing apparatus 101 constructs the functions of the screen control unit 201 and the magnifying glass control unit 221 as shown in the figure by the CPU 111 executing the computer program.
The screen control unit 201 includes detailed functions of an input information control unit 210, an input information notification unit 211, a screen display unit 212, and a screen management unit 213. The magnifying glass control unit 221 includes detailed functions of a magnifying glass input control unit 231, a magnifying glass display control unit 232, a magnifying glass input information storage unit 241, and a magnifying glass display information storage unit 242.

入力情報制御部210は、タッチパネル118(ディスプレイ119)の表示画面におけるタッチパネル118の表示状態、ユーザによる操作位置および操作の種類を検出する検出手段として機能する。すなわち、入力情報制御部210は、タッチパネル118への操作位置を、情報処理装置101で扱うことができる論理的なデータ、すなわちx座標、y座標およびこれらの変化値に変換する。また、操作位置およびその変化値と所定の条件との対比により、上述したタッチダウン、タッチオン、ムーブ、タッチアップ、タッチオフなどの操作の種類を検出する。   The input information control unit 210 functions as a detection unit that detects the display state of the touch panel 118 on the display screen of the touch panel 118 (display 119), the operation position and the type of operation by the user. That is, the input information control unit 210 converts the operation position on the touch panel 118 into logical data that can be handled by the information processing apparatus 101, that is, the x coordinate, the y coordinate, and their change values. Further, the type of operation such as touch-down, touch-on, move, touch-up, and touch-off described above is detected by comparing the operation position and its change value with a predetermined condition.

「所定の条件」とは、例えば操作の特徴を識別するための操作パターンなどである。時間の変化も条件の一つとなる。つまり、一定時間何もしない状態も操作の種類の一つとなる。また、タッチパネル118の表面で移動する指やペンの移動情報(移動方向、移動量、移動速度など)も条件の一つとなる。そのため、例えばムーブの移動方向についても検知可能となる。その際、タッチ位置の座標変化に基づいて、タッチパネル118の垂直成分・水平成分毎に検知する。   The “predetermined condition” is, for example, an operation pattern for identifying operation characteristics. A change in time is also a condition. That is, a state in which nothing is performed for a certain period of time is one of the types of operations. Also, movement information (movement direction, movement amount, movement speed, etc.) of the finger or pen moving on the surface of the touch panel 118 is one of the conditions. Therefore, for example, the moving direction of the move can be detected. At this time, detection is performed for each vertical component and horizontal component of the touch panel 118 based on the coordinate change of the touch position.

また、タッチオンやムーブしている位置(座標)を同時に検知可能である。例えば、2点のタッチオンの状態から、その2点の位置を結ぶ線分の方向に対して、2点間の距離情報(間隔など)を縮めたり伸ばしたりするように指を移動する操作(ピンチ)の検知が可能である。入力情報制御部210は、2つの位置のそれぞれ、もしくは一方の位置がムーブした状態をピンチと判断し、2点の位置を結ぶ線分の中心点座標、2点間の距離情報を算定可能にする。
入力情報制御部210は、検出した操作位置および操作の種類を表す入力情報を入力情報通知部211へ通知する。
In addition, the position (coordinates) at which touch-on or movement is performed can be detected simultaneously. For example, from a touch-on state of two points, an operation (pinch) for moving a finger so as to shorten or extend distance information (intervals, etc.) between two points with respect to the direction of a line segment connecting the positions of the two points. ) Can be detected. The input information control unit 210 determines that each of two positions or one of the positions has moved as a pinch, and can calculate the center point coordinates of the line segment connecting the two points and the distance information between the two points. To do.
The input information control unit 210 notifies the input information notification unit 211 of input information indicating the detected operation position and operation type.

入力情報通知部211は、入力情報制御部210から通知された入力情報を情報処理装置上で動作する1つ以上のアプリケーションソフトウェア(以下、「AP」という。)に通知する。このとき、入力情報通知部211は、入力情報を、すべてのAPに通知しても構わないし、特定のAPにだけ通知しても構わない。通知を受けたい旨を指示したAPにだけ通知をしても構わない。   The input information notification unit 211 notifies the input information notified from the input information control unit 210 to one or more application software (hereinafter referred to as “AP”) operating on the information processing apparatus. At this time, the input information notification unit 211 may notify the input information to all APs or only to a specific AP. The notification may be given only to the AP that has instructed the user to receive the notification.

画面表示部212は、画面管理部213からの要求を受けて、表示画面の情報を、表示制御部115を介してディスプレイ119に出力する。画面管理部213は、1つ以上のAPの画面情報を格納している。画面管理部213は、また、画面の切替要求を受信すると、指定された画面を最前面に移動させる。画面管理部213は、また、画面の管理構造に基づき、最前面の画面が非表示になった場合には、適切な画面、通常は直前の画面を最前面にする。例えば、後述する拡大鏡を最前面に表示したり、これが非表示になったときは直前の画面を最前面に移動させたりすることができる。さらに、画面管理部213は、画面の切替要求に従う処理の実行により発生する可能性のある画面の再描画要求をAPに通知し、APに画面を更新させる。画面管理部213は、画面の表示要求を画面表示部212に対して行う。   Upon receiving a request from the screen management unit 213, the screen display unit 212 outputs display screen information to the display 119 via the display control unit 115. The screen management unit 213 stores screen information of one or more APs. When receiving a screen switching request, the screen management unit 213 moves the designated screen to the forefront. Further, based on the screen management structure, the screen management unit 213 brings an appropriate screen, usually the previous screen, to the foreground when the foreground screen is hidden. For example, a magnifying glass, which will be described later, can be displayed in the foreground, or when it is not displayed, the previous screen can be moved to the foreground. Furthermore, the screen management unit 213 notifies the AP of a screen redrawing request that may occur due to execution of processing according to the screen switching request, and causes the AP to update the screen. The screen management unit 213 makes a screen display request to the screen display unit 212.

拡大鏡制御部221は、画面制御部201と連動して拡大鏡の表示に関する制御を行う制御手段として機能する。すなわち、拡大鏡制御部221は、入力情報制御部210で検出した操作位置および操作の種類に応じて、タッチパネル118(ディスプレイ119)への、拡大鏡の表示(非表示)、変更を独立に制御する。変更とは、拡大鏡に表示される画面情報の拡大率の変更、拡大鏡それ自体の大きさの変更、拡大鏡の位置の変更などをいう。   The magnifying glass control unit 221 functions as a control unit that controls the display of the magnifying glass in conjunction with the screen control unit 201. That is, the magnifying glass control unit 221 independently controls the display (non-display) and change of the magnifying glass on the touch panel 118 (display 119) according to the operation position and type of operation detected by the input information control unit 210. To do. The change refers to a change in magnification of screen information displayed on the magnifier, a change in size of the magnifier itself, a change in the position of the magnifier, and the like.

拡大鏡入力制御部231は、入力情報通知部211から通知された入力情報を、現在の表示画面の可視状態を表す情報として拡大鏡入力情報格納部241に格納する。また、入力情報が表す操作位置および操作の種類に応じて、以下の動作を行う。
・操作位置を包含する表示領域、すなわち、表示画面において拡大元となる領域を特定する。
・拡大鏡の大きさ(拡大表示領域のサイズ)を計算する。
・表示画面において拡大鏡を表示させる領域を計算する。その際、拡大元となる表示領域がすべて拡大鏡によって隠れたり、どの部分の拡大なのかが不明とならないように、表示領域との関連付けを行う。関連付けは、拡大元となる表示領域とを結ぶ画像表示などで行う。
・算出された領域の情報を拡大鏡表示情報格納部242に格納する。
・拡大鏡表示制御部232に対して拡大鏡の表示、再表示の要求その他の通知を行う。
The magnifying glass input control unit 231 stores the input information notified from the input information notification unit 211 in the magnifying glass input information storage unit 241 as information representing the visible state of the current display screen. Further, the following operations are performed according to the operation position and the type of operation represented by the input information.
A display area including the operation position, that is, an area that is an enlargement source on the display screen is specified.
Calculate the size of the magnifying glass (size of the enlarged display area).
・ Calculate the area to display the magnifier on the display screen. At this time, the display area is related to the display area so that the entire display area that is the enlargement source is hidden by the magnifying glass, or which part of the display area is unclear. The association is performed by, for example, displaying an image connecting the display area that is the enlargement source.
Store the calculated area information in the magnifier display information storage unit 242.
A display of a magnifier, a request for redisplay, and other notifications are made to the magnifier display control unit 232.

拡大鏡表示制御部232は、入力情報が表す操作位置および操作の種類に応じて、以下のような制御動作を行う。
・拡大鏡に表示させる画面情報の拡大率を変更する。
・画面管理部213に対して拡大鏡を表示する際の画面の更新を要求する。
・入力情報制御部210で検出した操作の種類と、予め定めた拡大鏡を表示するための条件(以下、表示条件)とを対比し、操作の種類が表示条件を満たすかどうかを判定する。
・入力情報制御部210で検出した操作の種類と、予め定めた、拡大鏡を非表示するための条件(以下、非表示条件)を満たすかどうかを判定する。
The magnifier display control unit 232 performs the following control operation according to the operation position and the type of operation represented by the input information.
・ Change the magnification of the screen information displayed on the magnifier.
Request the screen management unit 213 to update the screen when displaying the magnifier.
The operation type detected by the input information control unit 210 is compared with a predetermined condition for displaying a magnifier (hereinafter referred to as display condition) to determine whether the operation type satisfies the display condition.
It is determined whether the type of operation detected by the input information control unit 210 and a predetermined condition for non-display of the magnifier (hereinafter, non-display condition) are satisfied.

表示条件、非表示条件もまた、拡大鏡の表示制御を行う上での条件の一つとなる。表示条件を満たすのは、例えば以下のいずれかである。
・検出された操作の種類が長押し(タッチオンが所定の時間以上継続した)であること。すなわち、同じ操作状態が一定時間継続する操作(長押し)であれば表示可能とする。
・検出された操作の種類がダブルタップ(タッチオンを所定時間内に2回検出した)であること。
・上記の操作の種類に関わらず、情報処理装置101において特定の入力キーが押下されること。
Display conditions and non-display conditions are also one of the conditions for performing display control of the magnifier. One of the following conditions satisfies the display condition, for example.
-The detected operation type is a long press (touch-on continues for a predetermined time or more). That is, display is possible if the same operation state continues for a certain period of time (long press).
-The type of operation detected is a double tap (touch-on is detected twice within a predetermined time).
A specific input key is pressed in the information processing apparatus 101 regardless of the type of operation described above.

非表示条件を満たすのは、例えば以下のいずれかである。
・検出された操作の種類がタッチアップであり、タッチアップ後、規定の時間、例えば5秒経過したこと。なお、規定の時間はゼロ秒であっても良い。
・情報処理装置101において特定の入力キーが押下されること。
拡大鏡入力情報格納部241には、最新の入力情報が格納されている。例えば、ユーザがタッチパネル118上のある位置(座標x、y)をタッチオンしている場合には、入力状態格納部には、x、y、タッチオンという情報が格納されている。
For example, one of the following conditions satisfies the non-display condition.
The type of operation detected is touch-up, and a specified time, for example, 5 seconds has elapsed after touch-up. Note that the specified time may be zero seconds.
A specific input key is pressed in the information processing apparatus 101.
The magnifier input information storage unit 241 stores the latest input information. For example, when the user touches on a certain position (coordinates x, y) on the touch panel 118, the input state storage unit stores information on x, y, and touch on.

拡大鏡表示情報格納部242は、以下の情報を格納する。
・拡大鏡の拡大率。
・拡大鏡自体の大きさを表す情報。
・拡大鏡が出力されているかどうかの状態(可視状態)を表す情報。
・拡大鏡および押下された領域に関する座標・大きさに関する情報。
なお、拡大率、拡大鏡自体の大きさの情報の初期値は、固定値、あるいは、タッチパネル118を介してユーザに入力された値、あるいは、APから指定された値でも構わない。換言すると、これらの情報は、本実施の形態に特に限定されるものではない。
The magnifier display information storage unit 242 stores the following information.
・ Magnification ratio of magnifier.
-Information indicating the size of the magnifier itself.
Information indicating whether or not the magnifier is being output (visible state).
Information on the coordinates and size of the magnifier and the pressed area.
The initial value of the information about the magnification ratio and the size of the magnifier itself may be a fixed value, a value input by the user via the touch panel 118, or a value specified by the AP. In other words, these pieces of information are not particularly limited to the present embodiment.

なお、拡大鏡入力制御部231と拡大鏡表示制御部232は、いずれも拡大鏡の制御に関する機能であり、これらを一つの機能モジュールで実現しても良い。以下の説明では、両者を区別する意義がない場合は、拡大鏡制御部221の動作として説明する。   Note that each of the magnifying glass input control unit 231 and the magnifying glass display control unit 232 is a function related to the control of the magnifying glass, and these may be realized by one functional module. In the following description, the operation of the magnifying glass control unit 221 will be described when there is no significance in distinguishing between the two.

[使用形態]
次に、図3ないし図11を参照して、本実施形態の情報処理装置101の使用形態例について説明する。図3は、拡大鏡を表示又は非表示にするときの処理手順説明図である。この処理(制御)は、主として拡大鏡制御部221が実行する。
[Usage form]
Next, a usage example of the information processing apparatus 101 according to the present embodiment will be described with reference to FIGS. FIG. 3 is an explanatory diagram of a processing procedure when displaying or hiding the magnifier. This process (control) is mainly executed by the magnifying glass control unit 221.

拡大鏡制御部221は、拡大鏡入力情報格納部241の格納情報を基に、表示画面における現在の拡大鏡の可視状態を判定する(S301)。拡大鏡が非表示の場合(S301:Y)、拡大鏡制御部221は、入力情報制御部210で検出された操作の種類と予め定めた条件とを対比することにより、拡大鏡を表示させるかどうかを判定する。例えば、検出された操作の種類がタッチダウンかどうかを判定する(S302)。タッチダウンであれば、上述した表示条件が満たされているかを判定する(S302:Y、S303)。満たされている場合には、拡大鏡表示の処理を行う(S304)。拡大鏡表示の処理(S304)については後述する。
S302においてタッチダウンでないと判定した場合(S302:N)、および、S303において表示条件を満たしていないと判定した場合(S303:N)は、処理を終了する。
The magnifying glass control unit 221 determines the visible state of the current magnifying glass on the display screen based on the information stored in the magnifying glass input information storage unit 241 (S301). When the magnifying glass is not displayed (S301: Y), the magnifying glass control unit 221 displays the magnifying glass by comparing the type of operation detected by the input information control unit 210 with a predetermined condition. Determine if. For example, it is determined whether or not the type of operation detected is touchdown (S302). If it is a touchdown, it is determined whether the display conditions described above are satisfied (S302: Y, S303). If it is satisfied, a magnifying glass display process is performed (S304). The magnifying glass display process (S304) will be described later.
When it is determined that the touchdown is not performed in S302 (S302: N), and when it is determined that the display condition is not satisfied in S303 (S303: N), the process ends.

一方、S301において、拡大鏡が非表示でないと判定した場合、つまり、拡大鏡が表示されている場合、拡大鏡制御部221は、入力種類がムーブかどうかを判定する(S301:N、S305)。ムーブであれば、拡大鏡表示処理(S304)に移行する(S305:Y)。つまり、拡大鏡の表示を継続する。この場合、拡大鏡に表示される画面情報はムーブ先の画面情報となる。ムーブでなければ、入力種類がタッチアップかどうかを判定する(S305:N、S306)。タッチアップであれば、非表示条件が満たされているかを判定する(S306:Y、S307)。満たされている場合には、拡大鏡非表示の処理を行う(S308)。拡大鏡非表示の処理(S308)については後述する。
S306においてタッチアップでないと判定した場合(S306:N)、および、S307において非表示条件が満たしていないと判定した場合(S307:N)は、処理を終了する。
On the other hand, when it is determined in S301 that the magnifying glass is not hidden, that is, when the magnifying glass is displayed, the magnifying glass control unit 221 determines whether the input type is a move (S301: N, S305). . If it is a move, the process proceeds to a magnifying glass display process (S304) (S305: Y). That is, the display of the magnifier is continued. In this case, the screen information displayed on the magnifying glass is the screen information of the move destination. If it is not a move, it is determined whether or not the input type is touch-up (S305: N, S306). If it is a touch-up, it is determined whether the non-display condition is satisfied (S306: Y, S307). If it is satisfied, a magnifying glass non-display process is performed (S308). The magnifying glass non-display process (S308) will be described later.
When it is determined that the touch-up is not performed in S306 (S306: N) and when it is determined that the non-display condition is not satisfied in S307 (S307: N), the process ends.

図4は、拡大鏡表示の処理手順説明図である。拡大鏡表示に関する処理は、拡大鏡制御部221が行う。
拡大鏡制御部221、拡大鏡の大きさ、拡大鏡を表示させる領域を算出し(S401)、算出結果を格納する(S402)。拡大鏡制御部221は、また、画面管理部213で管理されている最前面のAPの表示座標の横幅および縦幅に対する拡大元となる表示領域に対する画面情報を取得する(S403)。そして、取得した画面情報を拡大率(初期値)で拡大した拡大画面情報を生成する。そして、この拡大画面情報を拡大鏡と関連付ける(S404)。その後、拡大鏡制御部221は、画面管理部213に、拡大画面情報と共に拡大鏡を表示するように画面更新を要求する(S405)。画面管理部213は、画面表示部212に、表示中のAPの画面の最前面に、表示領域の一部を表示させつつ拡大鏡を表示するように要求する(S406)。
拡大鏡制御部221は、拡大鏡が表示中であるものとして直近の可視状態を表す情報を更新する(S407)。
FIG. 4 is an explanatory diagram of a magnifying glass display processing procedure. The magnifying glass control unit 221 performs processing related to the magnifying glass display.
The magnifier controller 221 calculates the size of the magnifier and the area for displaying the magnifier (S401), and stores the calculation result (S402). The magnifying glass control unit 221 also acquires screen information for the display area that is the enlargement source for the horizontal and vertical widths of the display coordinates of the foremost AP managed by the screen management unit 213 (S403). Then, enlarged screen information obtained by enlarging the acquired screen information with an enlargement ratio (initial value) is generated. Then, this magnified screen information is associated with the magnifier (S404). Thereafter, the magnifying glass control unit 221 requests the screen management unit 213 to update the screen so that the magnifying glass is displayed together with the magnifying screen information (S405). The screen management unit 213 requests the screen display unit 212 to display a magnifying glass while displaying a part of the display area on the foreground of the screen of the AP being displayed (S406).
The magnifying glass control unit 221 updates the information representing the latest visible state assuming that the magnifying glass is being displayed (S407).

以上の処理により、ディスプレイ119に表示される拡大鏡の表示例を図5に示す。図5(a)には、情報処理装置101で動作中のAPの画面がディスプレイ119に表示されている。この状態で、タッチパネル118に対してユーザが操作を行った様子を示したのが図5(b)である。図5(b)の例では、「両面」という文字を含んだボタン画像領域が、操作位置を包含する表示領域として特定されている。この表示領域が拡大元となる。この表示領域の画面情報が、拡大鏡501によって拡大表示されている。このとき、拡大元の表示領域も一部表示されており、その表示領域からの引き出し画像も表示され、拡大鏡501との関連付けが行われている。   FIG. 5 shows a display example of the magnifying glass displayed on the display 119 by the above processing. In FIG. 5A, the screen of the AP operating on the information processing apparatus 101 is displayed on the display 119. FIG. 5B shows a state where the user has operated the touch panel 118 in this state. In the example of FIG. 5B, the button image area including the characters “both sides” is specified as the display area including the operation position. This display area becomes the enlargement source. The screen information of this display area is enlarged and displayed by the magnifying glass 501. At this time, a part of the display area of the enlargement source is also displayed, and a drawn image from the display area is also displayed and associated with the magnifying glass 501.

図5(c)は、図5(b)の状態から、ユーザがムーブ511を行った場合の例を示す。この処理は、図3のS305の処理の結果として拡大鏡を移動させる例を表す。図示の例では、上記の「画面」という文字を含んだボタン画像領域から、「自動用紙」という文字を含んだボタン画像領域へムーブ511し、その表示領域を拡大鏡502で拡大表示している。その後、「原稿の種類」という文字を含んだボタン画像領域にムーブ512し、拡大鏡503で拡大表示している。つまり、表示画面を切り替えることなく、拡大鏡501,502,503を移動先で表示している。   FIG. 5C shows an example when the user performs a move 511 from the state of FIG. This process represents an example in which the magnifier is moved as a result of the process of S305 in FIG. In the illustrated example, the button image area including the characters “screen” is moved 511 to the button image area including the characters “auto paper”, and the display area is enlarged and displayed by the magnifier 502. . Thereafter, the image is moved 512 to the button image area including the characters “type of document” and is magnified by the magnifier 503. That is, the magnifiers 501, 502, and 503 are displayed at the destination without switching the display screen.

図6は、拡大鏡を変更するときの処理手順説明図である。この処理は、拡大鏡制御部221が行う。拡大鏡制御部221は、操作位置および操作の種類の入力を検知すると(S601)、その操作の種類がムーブかどうかを判定する(S602)。ムーブであった場合、拡大鏡制御部221は、拡大鏡表示情報格納部242の格納情報を参照して拡大鏡が表示されているかどうかを判定する(S602:Y、S603)。拡大鏡が表示されている場合はムーブした位置に拡大鏡が存在し、かつ指定されているかどうかを判定する(S603:Y、S604)。拡大鏡が存在し、かつ指定されているかどうかは、拡大鏡表示情報格納部242に保存された拡大鏡の座標と、変化後のムーブの座標とを比較することで判別が可能である。操作位置の一つが拡大鏡の内部にあれば、指定されていると判別する。
拡大鏡が存在し、かつ指定されていれば(S604:Y)、拡大鏡サイズ変更処理(S605)に移行する。
FIG. 6 is an explanatory diagram of a processing procedure when changing the magnifying glass. This process is performed by the magnifying glass control unit 221. When the magnifying glass control unit 221 detects the input of the operation position and the operation type (S601), it determines whether the operation type is a move (S602). If it is a move, the magnifying glass control unit 221 determines whether or not the magnifying glass is displayed with reference to the storage information in the magnifying glass display information storage unit 242 (S602: Y, S603). If the magnifying glass is displayed, it is determined whether or not the magnifying glass exists at the moved position and is designated (S603: Y, S604). Whether or not the magnifying glass exists and is designated can be determined by comparing the coordinates of the magnifying glass stored in the magnifying glass display information storage unit 242 with the coordinates of the move after the change. If one of the operation positions is inside the magnifier, it is determined that it is designated.
If a magnifying glass exists and is designated (S604: Y), the process proceeds to a magnifying glass size changing process (S605).

拡大鏡サイズ変更処理S605では、拡大鏡制御部221が、ムーブの方向と移動量を基に拡大鏡自体の大きさを計算し、拡大鏡表示情報格納部242にそれを格納する。その後、拡大鏡制御部221は、拡大鏡表示情報格納部242の情報に基づいて画面管理部213に拡大鏡に関する画面更新を要求し、処理を終了する。拡大鏡自体の大きさの計算については、後述する。   In the magnifying glass size changing process S605, the magnifying glass control unit 221 calculates the size of the magnifying glass itself based on the direction and amount of movement, and stores it in the magnifying glass display information storage unit 242. Thereafter, the magnifying glass control unit 221 requests the screen management unit 213 to update the screen related to the magnifying glass based on the information in the magnifying glass display information storage unit 242, and ends the processing. The calculation of the size of the magnifying glass itself will be described later.

S603において拡大鏡が表示されていないと判定した場合(S603:N)、および、S604において拡大鏡が指定されていないと判定した場合(S604:N)は、S601に戻る。   When it is determined in S603 that the magnifying glass is not displayed (S603: N) and when it is determined that the magnifying glass is not specified in S604 (S604: N), the process returns to S601.

一方、S602においてムーブでないと判定した場合、拡大鏡制御部221は、その操作がピンチかどうかを判定する(S602:N、S606)。ピンチと判定した場合、拡大鏡制御部221は、ピンチの方向と移動量を算出する(S607)。移動量とは、タッチパネル118上で指示された2点間の距離がどれだけ変化したかを示す値である。
その後、拡大鏡制御部221は、拡大鏡表示情報格納部242の可視状態を表す情報に基づき、拡大鏡が表示されているかどうかを判定する(S608)。表示されている場合、拡大鏡制御部221は、ピンチによって指示された2つの指示点のいずれかの座標(片点)に、拡大鏡が存在するかどうかを判定する(S608:Y、S609)。拡大鏡が存在するかどうかは、拡大鏡表示情報格納部242に保存された拡大鏡の座標と、2つの指示点の座標とをそれぞれ比較することで判別が可能である。拡大鏡が存在していれば、拡大鏡拡大率変更処理に移行する(S610)。
On the other hand, if it is determined in S602 that the movement is not performed, the magnifying glass control unit 221 determines whether the operation is a pinch (S602: N, S606). When the pinch is determined to be a pinch, the magnifying glass control unit 221 calculates the pinch direction and the movement amount (S607). The amount of movement is a value indicating how much the distance between two points designated on the touch panel 118 has changed.
Thereafter, the magnifying glass control unit 221 determines whether or not the magnifying glass is displayed based on the information indicating the visible state of the magnifying glass display information storage unit 242 (S608). If displayed, the magnifying glass control unit 221 determines whether or not a magnifying glass exists at one of the coordinates (one point) of the two designated points designated by the pinch (S608: Y, S609). . Whether or not the magnifying glass is present can be determined by comparing the coordinates of the magnifying glass stored in the magnifying glass display information storage unit 242 and the coordinates of the two indication points. If a magnifying glass exists, the process proceeds to a magnifying glass magnification changing process (S610).

拡大鏡拡大率変更処理では、拡大鏡制御部221が、ピンチの方向と移動量を基に拡大率を計算し、拡大鏡表示情報格納部242に格納する。その後、拡大鏡表示情報格納部242の格納情報に基づいて画面管理部213に拡大鏡に関する画面更新を要求し、処理を終了する。拡大率の計算については、後述する。   In the magnifying glass magnification changing process, the magnifying glass controller 221 calculates the magnification based on the pinch direction and the amount of movement, and stores it in the magnifying glass display information storage 242. Thereafter, based on the information stored in the magnifying glass display information storage unit 242, the screen management unit 213 is requested to update the screen related to the magnifying glass, and the process ends. The calculation of the enlargement ratio will be described later.

S608において、拡大鏡が表示されていないと判定した場合(S608:N)、拡大鏡制御部221は、拡大鏡の表示条件を満たすかどうかを判定する(S611)。表示条件を満たす場合は、拡大鏡表示処理に移行する(S612)。   In S608, when it is determined that the magnifying glass is not displayed (S608: N), the magnifying glass control unit 221 determines whether or not the magnifying glass display condition is satisfied (S611). When the display condition is satisfied, the process proceeds to the magnifier display process (S612).

拡大鏡表示処理では、拡大鏡制御部221が、ピンチの方向と移動量を基に拡大鏡自体の大きさを計算し、拡大鏡表示情報格納部242に格納する。その後、拡大鏡表示情報格納部242の格納情報に基づいて画面管理部213に拡大鏡に関する画面更新を要求し、処理を終了する。拡大鏡自体の大きさの計算については、後述する。   In the magnifying glass display process, the magnifying glass control unit 221 calculates the size of the magnifying glass itself based on the direction of the pinch and the amount of movement, and stores it in the magnifying glass display information storage unit 242. Thereafter, based on the information stored in the magnifying glass display information storage unit 242, the screen management unit 213 is requested to update the screen related to the magnifying glass, and the process ends. The calculation of the size of the magnifying glass itself will be described later.

なお、S606においてピンチでないと判定した場合(S606:N)は、S601に戻る。S609において片点に拡大鏡が存在しないと判定した場合(S609:N)およびS611において拡大鏡表示条件を満たしていないと判定した場合(S611:N)も同様である。   Note that if it is determined in S606 that it is not a pinch (S606: N), the process returns to S601. The same applies when it is determined in S609 that there is no magnifying glass at one point (S609: N) and when it is determined in S611 that the magnifying glass display condition is not satisfied (S611: N).

上記の処理によりディスプレイ119に表示される拡大鏡の例を説明する。図7(a)は、「両面」という文字を含んだボタン画像領域が拡大表示されている拡大鏡701内でピンチ711が行われていることを示す。このピンチ711により、図7(a)の状態から拡大鏡の拡大率が変更され、「両面」と言う文字が大きくなった様子を示したのが図7(b)である。図7(b)には、画面情報の拡大率が変更された拡大鏡702が示されている。   An example of a magnifying glass displayed on the display 119 by the above processing will be described. FIG. 7A shows that the pinch 711 is performed in the magnifying glass 701 in which the button image area including the characters “both sides” is enlarged and displayed. FIG. 7B shows a state in which the enlargement ratio of the magnifying glass is changed from the state of FIG. 7A by the pinch 711 and the character “both sides” is enlarged. FIG. 7B shows a magnifying glass 702 in which the magnification rate of the screen information is changed.

図8(a)から図8(d)は、拡大鏡自体の大きさが変更された状態を示す。図8(a)には、拡大鏡801の内部から拡大鏡801の表示領域以外の部位に向けてムーブ811が行われていることを示す。図8(b)はこのような操作がなされたことにより、拡大鏡801自体の大きさが大きくなった拡大鏡802が示されている。図8(c)は、拡大鏡801の外部から内部にムーブ811が行われている状態を示す。図8(d)は、このような操作により、小さくなった拡大鏡803が示されている。   FIGS. 8A to 8D show a state where the size of the magnifying glass itself is changed. FIG. 8A shows that the move 811 is performed from the inside of the magnifying glass 801 toward a part other than the display area of the magnifying glass 801. FIG. 8B shows a magnifying glass 802 in which the size of the magnifying glass 801 itself is increased by such an operation. FIG. 8C shows a state where the move 811 is performed from the outside to the inside of the magnifying glass 801. FIG. 8D shows a magnifying glass 803 that is reduced by such an operation.

図9(a)および図9(b)は、マルチタッチの操作が行われた場合の拡大鏡の変更例を示す。図9(a)の例では、「カラー選択」という文字を含んだ文字画像領域が表示領域として特定され、この表示領域にマルチタッチ操作が行われている。図9(b)は、マルチタッチ911によって拡大鏡901が拡大表示されることを示している。   FIG. 9A and FIG. 9B show examples of changing the magnifying glass when a multi-touch operation is performed. In the example of FIG. 9A, a character image area including the characters “color selection” is specified as a display area, and a multi-touch operation is performed on this display area. FIG. 9B shows that the magnifier 901 is enlarged and displayed by the multi-touch 911.

次に、図10を参照して、拡大鏡非表示処理について説明する。この処理も拡大鏡制御部221が行う。拡大鏡制御部221は、非表示条件を満たすと、拡大鏡表示情報格納部242から拡大鏡の領域に関する情報を取得する(S1001)。また、画面管理部213に、取得した拡大鏡の領域に関する情報と合わせて拡大鏡を非表示する画面更新を要求する(S1002)。要求を受領した画面管理部213は、画面表示部212に、拡大鏡を非表示にするとともに、拡大鏡によって覆い隠されていた表示領域の再描画を要求する(S1003)。これにより、画面表示部212は、拡大鏡が表示される直前の表示領域の画面を最前面に再描画し、ディスプレイ119に表示させる。   Next, the magnifying glass non-display process will be described with reference to FIG. This process is also performed by the magnifying glass control unit 221. When the non-display condition is satisfied, the magnifying glass control unit 221 acquires information regarding the area of the magnifying glass from the magnifying glass display information storage unit 242 (S1001). Further, the screen management unit 213 is requested to update the screen to hide the magnifying glass together with the acquired information about the magnifying glass area (S1002). Upon receiving the request, the screen management unit 213 hides the magnifying glass and requests the screen display unit 212 to redraw the display area covered by the magnifying glass (S1003). As a result, the screen display unit 212 redraws the screen in the display area immediately before the magnifier is displayed on the foreground and displays the screen on the display 119.

拡大鏡制御部221は、拡大鏡が非表示中であるものとして、拡大鏡表示情報格納部242に格納されている可視状態の情報を更新する。また、拡大鏡表示情報格納部242に格納されている拡大率の値を初期値に戻す。さらに、拡大鏡表示情報格納部242に格納されている拡大鏡の大きさの値を初期値に戻す(S1004)。   The magnifying glass control unit 221 updates the visible state information stored in the magnifying glass display information storage unit 242, assuming that the magnifying glass is not displayed. Further, the magnification ratio value stored in the magnifier display information storage unit 242 is returned to the initial value. Further, the size value of the magnifier stored in the magnifier display information storage unit 242 is returned to the initial value (S1004).

なお、拡大率の値、拡大鏡の大きさの値を初期値に戻す処理は、拡大鏡を非表示にするときにだけ行うのではなく、ディスプレイ119に表示されている内容が変更されるときに行うようにしても良い。つまり、ディスプレイ119に表示されている内容が同じ場合の拡大鏡の表示、非表示を繰り返す処理では、非表示前の拡大率、拡大鏡の大きさで拡大鏡を表示するようにしても良い。   Note that the process of returning the value of the magnification ratio and the size of the magnifier to the initial values is not performed only when the magnifier is not displayed, but when the content displayed on the display 119 is changed. You may make it carry out. That is, in the process of repeatedly displaying and hiding the magnifying glass when the contents displayed on the display 119 are the same, the magnifying glass may be displayed with the magnifying rate and the size of the magnifying glass before non-display.

次に、図11を参照して、拡大鏡制御部221における拡大鏡のサイズや表示領域の計算の仕方について説明する。図11では拡大元となる表示領域1111と、拡大鏡1101との関係が示されている。   Next, with reference to FIG. 11, a method of calculating the size of the magnifying glass and the display area in the magnifying glass control unit 221 will be described. FIG. 11 shows the relationship between the display area 1111 as the enlargement source and the magnifying glass 1101.

図11の例では、画面の左上を原点とし、それぞれ横方向をx座標、縦方向をy座標としている。表示領域1111の中心をcx,cyとし、表示領域1111の中心から拡大鏡1101の角部までの横方向の距離をdxoffset、表示領域1111の中心から拡大鏡1101の直近の辺までの距離をdyoffsetとする。また、拡大鏡1111の横幅、縦幅をそれぞれswidth、sheightとする。
また、表示領域1111の始点のx座標、y座標をsx、sy、とし、cx、cyからsx、syまでの相対的な横幅、縦幅をそれぞれsxoffset,syoffsetとする。
また、拡大鏡1101の始点のx座標、y座標をそれぞれdx,dy、横幅、縦幅をdwidth、dheightとする。また、拡大鏡表示情報格納部242に格納されている拡大率をrとする。なお、拡大率rは、x成分、y成分でそれぞれ異なる値を有しても構わない。
In the example of FIG. 11, the upper left of the screen is the origin, the horizontal direction is the x coordinate, and the vertical direction is the y coordinate. The center of the display area 1111 is cx, cy, the horizontal distance from the center of the display area 1111 to the corner of the magnifier 1101 is dxoffset, and the distance from the center of the display area 1111 to the nearest side of the magnifier 1101 is dyoffset. And In addition, the horizontal width and vertical width of the magnifying glass 1111 are swidth and height, respectively.
The x and y coordinates of the starting point of the display area 1111 are sx and sy, and the relative horizontal and vertical widths from cx and cy to sx and sy are sxoffset and syoffset, respectively.
The x and y coordinates of the starting point of the magnifying glass 1101 are dx and dy, the horizontal width and the vertical width are dwidth and dheight, respectively. Further, r is an enlargement rate stored in the magnifier display information storage unit 242. Note that the enlargement ratio r may have different values for the x component and the y component.

拡大鏡制御部221は、表示領域1111の領域情報であるsx、sy、拡大鏡1101の領域情報であるdx,dyを以下のように算出する。
sx=cx−sxoffset
sy=cy−syoffset
dx=cx−dxoffset
dy=cy−dyoffset
The magnifying glass control unit 221 calculates the area information sx and sy of the display area 1111 and the area information of the magnifying glass 1101 dx and dy as follows.
sx = cx−sxoffset
sy = cy-syoffset
dx = cx−dxoffset
dy = cy-dyoffset

また、拡大鏡1101の中に表示する画面情報の拡大率を以下のように算出する。
swidth×sheight×r
Further, the enlargement ratio of the screen information displayed in the magnifying glass 1101 is calculated as follows.
swidth × sheight × r

ムーブによる拡大鏡自体の大きさ変更では、ムーブ開始前の操作位置のx座標、y座標をそれぞれm1x、m1yとする。また、ムーブ後の操作位置のx座標、y座標をm2x、m2yとする。m1xからm2xまでの相対的な横幅をmoffsetとする。   When the size of the magnifying glass itself is changed by the move, the x-coordinate and y-coordinate of the operation position before starting the move are set to m1x and m1y, respectively. The x and y coordinates of the operation position after the move are m2x and m2y. Let moffset be the relative width from m1x to m2x.

拡大鏡制御部221は、このように算出されたmoffsetを基に、拡大鏡自体の大きさを変更するための変更率mrを算出する。例えば、mrはmoffsetが一定以上の値なら1.0以上の値となり、一定以下の値なら1.0以下の値となる。   The magnifying glass control unit 221 calculates a change rate mr for changing the size of the magnifying glass itself based on the moffset calculated in this way. For example, mr is a value of 1.0 or more if moffset is a certain value or more, and is a value of 1.0 or less if it is a certain value or less.

dwidth、dheightについては、以下のように算出する。
dwidth=dwidth×mr
dheight=dheight×mr
なお、moffsetはm1yからm2yまでの相対的な縦幅でも構わない。
About dwidth and dheight, it calculates as follows.
dwidth = dwidth × mr
dheight = dheight × mr
The moffset may be a relative vertical width from m1y to m2y.

ピンチによる、拡大率の変更では、ピンチによる2点の入力情報のx座標、y座標をそれぞれ、p1x、p2x、p1y、p2yとする。また、p1yからp2yまでの相対的な縦幅をpoffsetとする。そして、算出されたpoffsetを基に拡大率を変更するための変更率prを算出する。例えば、prはpoffsetが一定以上の値なら1.0以上の値となり、一定以下の値なら1.0以下の値となる。   In the enlargement ratio change by the pinch, the x coordinate and y coordinate of the input information of the two points by the pinch are set to p1x, p2x, p1y, and p2y, respectively. The relative vertical width from p1y to p2y is defined as poffset. Then, a change rate pr for changing the enlargement rate is calculated based on the calculated poffset. For example, pr is 1.0 or more if poffset is a certain value or more, and pr is 1.0 or less if poffset is a certain value or less.

拡大鏡制御部221は、拡大鏡1101の中に表示する画面情報の拡大率を以下のように算出する。
swidth×sheight×r×pr
なお、poffsetはp1xからp2xまでの相対的な横幅でも構わない。
The magnifying glass control unit 221 calculates the magnification rate of the screen information displayed in the magnifying glass 1101 as follows.
swidth × sheight × r × pr
Note that poffset may be a relative lateral width from p1x to p2x.

ピンチによる拡大鏡表示では、ピンチによる2点の入力情報のx座標、y座標をそれぞれ、p1x、p2x、p1y、p2yとする。また、p1yからp2yまでの相対的な縦幅をpoffsetとする。拡大鏡制御部221は、算出されたpoffsetを基に拡大鏡自体の大きさを変更するための変更率pr2を算出する。pr2は、poffsetが一定以上の値なら1.0以上の値となり、一定以下の値なら1.0以下の値となる。
dwidth、dheightは、以下のように算出する。
dwidth =dwidth×poffset × pr2
dheight=dheight×poffset × pr2
なお、moffsetはm1yからm2yまでの相対的な縦幅でも構わない。
In the magnifier display by the pinch, the x coordinate and the y coordinate of the input information of the two points by the pinch are set to p1x, p2x, p1y, and p2y, respectively. The relative vertical width from p1y to p2y is defined as poffset. The magnifying glass control unit 221 calculates a change rate pr2 for changing the size of the magnifying glass itself based on the calculated poffset. pr2 is a value of 1.0 or more if poffset is a certain value or more, and is a value of 1.0 or less if it is a certain value or less.
dwidth and dheight are calculated as follows.
dwidth = dwidth × poffset × pr2
dheight = dheight × poffset × pr2
The moffset may be a relative vertical width from m1y to m2y.

このように、第1実施形態では、ユーザによるピンチやムーブの操作によって、拡大鏡の操作を行う。これにより、拡大鏡の表示、拡大率の変更、拡大鏡自体の大きさの変更を、それぞれ独立に操作可能であり、かつ直感的で簡単な操作が可能になる。また、それぞれの操作指示において、ピンチやムーブの操作による直感的で即時的な指示を行うことができ、画面表示における視認性や操作性を向上することができる。   As described above, in the first embodiment, the magnifying glass is operated by a pinch or move operation by the user. Thereby, the display of the magnifying glass, the change of the magnifying rate, and the change of the size of the magnifying glass can be independently operated, and an intuitive and simple operation can be performed. In addition, in each operation instruction, an intuitive and immediate instruction by a pinch or move operation can be performed, and visibility and operability in screen display can be improved.

<第2実施形態>
次に、本発明の第2実施形態について説明する。第2実施形態では、拡大鏡の大きさと拡大鏡における拡大率の変更の仕方が第1実施形態の場合と異なる。なお、第1実施形態との相違点を中心に説明する。
Second Embodiment
Next, a second embodiment of the present invention will be described. In the second embodiment, the size of the magnifying glass and the method of changing the magnification rate in the magnifying glass are different from those in the first embodiment. The description will focus on the differences from the first embodiment.

図12は、第2実施形態による拡大鏡に関する変更の例を示す処理手順説明図である。この処理は、拡大鏡制御部221が行う。
拡大鏡制御部221は、操作の種類がピンチかどうかを監視する(S1201)。ピンチでなければS1201に戻る(S1202:N)。ピンチと判定した場合(S1202:Y)、拡大鏡制御部221は、ピンチの方向と移動量を算出する(S1203)。その後、拡大鏡表示情報格納部242の格納情報を参照して、拡大鏡が表示されているかどうかを判定する(S1204)。表示されていない場合(S1204:N)は、図6におけるS611およびS612と同じ処理を行う(S1209、S1210)。表示されている場合、拡大鏡制御部221は、ピンチによる2つの操作位置のいずれかの位置(片点)に、拡大鏡が存在するかどうかを判定する(S1204:Y、S1205)。拡大鏡が存在するかどうかの判別基準は第1実施形態と同じである。拡大鏡が存在していれば、拡大鏡サイズ変更処理(S1206)に移行する。
FIG. 12 is a processing procedure explanatory diagram illustrating an example of a change related to the magnifying glass according to the second embodiment. This process is performed by the magnifying glass control unit 221.
The magnifier control unit 221 monitors whether the type of operation is pinch (S1201). If not pinch, the process returns to S1201 (S1202: N). When it determines with pinch (S1202: Y), the magnifier control part 221 calculates the direction and movement amount of a pinch (S1203). Thereafter, it is determined whether or not the magnifying glass is displayed with reference to the information stored in the magnifying glass display information storage unit 242 (S1204). If not displayed (S1204: N), the same processing as S611 and S612 in FIG. 6 is performed (S1209, S1210). When displayed, the magnifying glass control unit 221 determines whether or not the magnifying glass exists at one of the two operation positions (one point) by the pinch (S1204: Y, S1205). The criterion for determining whether a magnifying glass is present is the same as in the first embodiment. If a magnifying glass is present, the process proceeds to a magnifying glass size changing process (S1206).

拡大鏡サイズ変更処理では、ピンチの方向と移動量を基に拡大鏡のサイズを計算し、拡大鏡表示情報格納部242に格納する。その後、拡大鏡表示情報格納部242の格納情報に基づいて画面管理部213に拡大鏡に関する画面更新を要求し、処理を終了する。   In the magnifying glass size changing process, the size of the magnifying glass is calculated based on the direction of pinch and the amount of movement, and stored in the magnifying glass display information storage unit 242. Thereafter, based on the information stored in the magnifying glass display information storage unit 242, the screen management unit 213 is requested to update the screen related to the magnifying glass, and the process ends.

S1205において、片点に拡大鏡が存在しないと判定した場合(S1205:N)、ピンチによって指示された2つの操作位置に、拡大鏡が存在するかどうかを判断する(S1207)。この点、第1実施形態では、入力検知に戻るという内容であった。拡大鏡が存在していなければS1201に戻る(S1207:N)。拡大鏡が存在していれば(S1207:Y)、拡大鏡拡大率変更処理(S1208)に移行する。   If it is determined in S1205 that there is no magnifying glass at one point (S1205: N), it is determined whether there is a magnifying glass at the two operation positions indicated by the pinch (S1207). In this regard, in the first embodiment, the content returns to the input detection. If there is no magnifying glass, the process returns to S1201 (S1207: N). If a magnifying glass exists (S1207: Y), the process proceeds to a magnifying glass magnification changing process (S1208).

拡大鏡拡大率変更処理では、ピンチの方向と移動量を基に拡大率を計算し、拡大鏡表示情報格納部242に格納する。その後、拡大鏡表示情報格納部242の格納情報に基づいて画面管理部213に拡大鏡に関する画面更新を要求し、処理を終了する。   In the magnifying glass magnification changing process, the magnification is calculated based on the direction of the pinch and the amount of movement, and stored in the magnifying glass display information storage unit 242. Thereafter, based on the information stored in the magnifying glass display information storage unit 242, the screen management unit 213 is requested to update the screen related to the magnifying glass, and the process ends.

このように、第2実施形態では、同時に検知された複数の操作位置の少なくとも一つの操作位置が拡大鏡の外部の場合は、他の操作位置の移動情報に応じて拡大鏡の大きさを変更する。また、同時に検知された複数の操作位置がいずれも拡大表示鏡の内部の場合は、操作位置間の移動情報に応じて拡大鏡の拡大率を変更する。
そのため、第1実施形態の場合と同様、拡大鏡の拡大率の変更、拡大鏡自体の大きさの変更を、それぞれ独立に操作可能であり、かつ直感的で簡単な操作が可能になる。また、直感的で即時的な操作により拡大鏡に対する操作を行うことができるので、視認性や操作性を向上させることができる。
As described above, in the second embodiment, when at least one operation position of a plurality of operation positions detected at the same time is outside the magnifier, the size of the magnifier is changed according to movement information of other operation positions. To do. Further, when all of the plurality of operation positions detected at the same time are inside the magnifying display mirror, the magnification ratio of the magnifying glass is changed according to the movement information between the operation positions.
Therefore, as in the case of the first embodiment, it is possible to independently operate the change of the enlargement ratio of the magnifying glass and the change of the size of the magnifying glass itself, and an intuitive and simple operation is possible. In addition, since the operation with respect to the magnifying glass can be performed by an intuitive and immediate operation, visibility and operability can be improved.

なお、第1および第2実施形態では、上記の処理を実現可能にするコンピュータプログラムが、情報処理装置101のROM113に格納されていることを前提として説明したが、この例に限定されない。例えばCD−ROMやDVDのような可搬性の記録媒体に記録して流通させることが可能である。また、コンピュータプログラムをプログラムサーバに記録しておき、適宜、ダウンロードして使用する形態も可能である。このようなコンピュータプログラムを汎用のコンピュータにインストールすることにより、上記の情報処理装置101を実現することができる。   In the first and second embodiments, the description has been given on the assumption that the computer program capable of realizing the above processing is stored in the ROM 113 of the information processing apparatus 101, but the present invention is not limited to this example. For example, it can be recorded and distributed on a portable recording medium such as a CD-ROM or DVD. Further, it is possible to record the computer program in a program server and download and use it as appropriate. The information processing apparatus 101 can be realized by installing such a computer program in a general-purpose computer.

Claims (11)

表示画面における操作位置および操作の種類を検出する検出手段と、
前記検出手段で検出された操作位置および操作の種類と予め定めた条件とを対比することにより、前記操作位置を包含する所定の表示領域を拡大した拡大表示領域の表示、前記所定の表示領域以外の他の表示領域を拡大するための前記拡大表示領域の移動、表示中の前記拡大表示領域の大きさの変更、前記拡大表示領域に表示されている画面情報の拡大率の変更のいずれかを、前記表示画面を切り替えることなく実行する制御手段と、
を備えて成る、情報処理装置。
Detection means for detecting an operation position and an operation type on the display screen;
By comparing the operation position and operation type detected by the detection means with a predetermined condition, a display of an enlarged display area in which a predetermined display area including the operation position is enlarged, other than the predetermined display area One of the movement of the enlarged display area for enlarging another display area, the change of the size of the enlarged display area being displayed, and the change of the enlargement ratio of the screen information displayed in the enlarged display area Control means for executing without switching the display screen;
An information processing apparatus comprising:
前記制御手段は、前記表示領域に対する前記操作の種類が予め定めた表示条件を満たすときに、前記拡大表示領域を前記表示領域と関連付けて前記表示画面に表示させる、
請求項1記載の情報処理装置。
The control means causes the enlarged display area to be displayed on the display screen in association with the display area when the type of operation for the display area satisfies a predetermined display condition.
The information processing apparatus according to claim 1.
前記制御手段は、表示中の前記拡大表示領域を他の表示領域に移動させる操作が検出されたときに、移動先の表示領域において当該表示領域を拡大させた拡大表示領域を表示させる、
請求項2記載の情報処理装置。
When the operation for moving the enlarged display area being displayed to another display area is detected, the control means displays an enlarged display area obtained by enlarging the display area in the display area of the movement destination.
The information processing apparatus according to claim 2.
前記制御手段は、前記拡大表示領域を、拡大元の前記表示領域の一部を表示させつつ前記表示画面の最前面に表示させる、
請求項2又は3記載の情報処理装置。
The control means displays the enlarged display area on the foreground of the display screen while displaying a part of the display area of the enlargement source.
The information processing apparatus according to claim 2 or 3.
前記検出手段は、複数の前記操作位置を同時に検知し、かつ、これらの操作位置の移動情報を検知可能に構成されており、
前記制御手段は、同時に検知された複数の操作位置の少なくとも1つの操作位置が前記拡大表示領域の内部である場合は、他の操作位置の移動情報に応じて前記拡大表示領域の拡大率を変更する、
請求項1ないし4のいずれか1項記載の情報処理装置。
The detection means is configured to detect a plurality of the operation positions at the same time and detect movement information of these operation positions,
When at least one operation position among a plurality of operation positions detected at the same time is inside the enlarged display area, the control means changes the enlargement ratio of the enlarged display area according to movement information of another operation position. To
The information processing apparatus according to any one of claims 1 to 4.
前記検出手段は、複数の前記操作位置を同時に検知し、かつ、これらの操作位置の移動情報を検知可能に構成されており、
前記制御手段は、同時に検知された複数の操作位置の少なくとも一つの操作位置が前記拡大表示領域の外部の場合は、他の操作位置の移動情報に応じて前記拡大表示領域の大きさを変更し、
同時に検知された複数の操作位置がいずれも前記拡大表示領域の内部の場合は、操作位置間の移動情報に応じて前記拡大表示領域の拡大率を変更する、
請求項1ないし4のいずれか1項記載の情報処理装置。
The detection means is configured to detect a plurality of the operation positions at the same time and detect movement information of these operation positions,
The control means changes the size of the enlarged display area in accordance with movement information of other operation positions when at least one of the simultaneously detected operation positions is outside the enlarged display area. ,
When all of the plurality of operation positions detected at the same time are inside the enlarged display area, the enlargement ratio of the enlarged display area is changed according to movement information between the operation positions.
The information processing apparatus according to any one of claims 1 to 4.
前記制御手段は、前記表示画面が切り替わるときは前記変更した拡大率を初期値に戻す、請求項5又は6記載の情報処理装置。   The information processing apparatus according to claim 5, wherein the control unit returns the changed enlargement ratio to an initial value when the display screen is switched. 前記制御手段は、前記表示画面又は前記拡大表示領域に対する前記操作の種類が予め定めた非表示条件を満たすときは、表示中の拡大表示領域を非表示にする、
請求項1ないし7のいずれか1項記載の情報処理装置。
The control means, when the type of operation for the display screen or the enlarged display area satisfies a predetermined non-display condition, to hide the enlarged display area being displayed,
The information processing apparatus according to claim 1.
前記制御手段は、前記拡大表示領域を非表示にするときは前記拡大表示領域を表示する直前の表示画面を最前面に表示する、
請求項8記載の情報処理装置。
The control means displays the display screen immediately before displaying the enlarged display area on the forefront when the enlarged display area is hidden.
The information processing apparatus according to claim 8.
コンピュータを、請求項1ないし9のいずれか1項記載の情報処理装置として機能させる、コンピュータプログラム。   A computer program for causing a computer to function as the information processing apparatus according to any one of claims 1 to 9. 請求項9記載のコンピュータプログラムを記録して成る、
記録媒体。
The computer program according to claim 9 is recorded.
recoding media.
JP2014078211A 2014-04-04 2014-04-04 Information processor, computer program, and recording medium Pending JP2015200975A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014078211A JP2015200975A (en) 2014-04-04 2014-04-04 Information processor, computer program, and recording medium
US14/677,518 US20150286400A1 (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
JP2014078211A JP2015200975A (en) 2014-04-04 2014-04-04 Information processor, computer program, and recording medium

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018155766A Division JP2018190469A (en) 2018-08-22 2018-08-22 Image forming apparatus, computer program, and recording medium

Publications (1)

Publication Number Publication Date
JP2015200975A true JP2015200975A (en) 2015-11-12

Family

ID=54209778

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014078211A Pending JP2015200975A (en) 2014-04-04 2014-04-04 Information processor, computer program, and recording medium

Country Status (2)

Country Link
US (1) US20150286400A1 (en)
JP (1) JP2015200975A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10942633B2 (en) * 2018-12-20 2021-03-09 Microsoft Technology Licensing, Llc Interactive viewing and editing system
US10754526B2 (en) 2018-12-20 2020-08-25 Microsoft Technology Licensing, Llc Interactive viewing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060022955A1 (en) * 2004-07-30 2006-02-02 Apple Computer, Inc. Visual expander
JP2011165023A (en) * 2010-02-12 2011-08-25 Panasonic Corp Input device
US20110289462A1 (en) * 2010-05-20 2011-11-24 Microsoft Corporation Computing Device Magnification Gesture
JP2013114558A (en) * 2011-11-30 2013-06-10 Canon Inc Information processing apparatus, display control method, and program
US20130239031A1 (en) * 2012-03-06 2013-09-12 Apple Inc. Application for viewing images

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9323415B2 (en) * 2011-06-29 2016-04-26 Nokia Technologies Oy Apparatus and associated methods related to touch sensitive displays
KR101990036B1 (en) * 2012-10-31 2019-06-17 엘지전자 주식회사 Mobile terminal and control method thereof
KR101812329B1 (en) * 2012-12-29 2017-12-26 애플 인크. Device, method, and graphical user interface for determining whether to scroll or select contents
JP2015200979A (en) * 2014-04-04 2015-11-12 キヤノン株式会社 Information processing unit and computer program
JP6659090B2 (en) * 2014-08-11 2020-03-04 キヤノン株式会社 Information processing apparatus, control method for information processing apparatus, and computer program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060022955A1 (en) * 2004-07-30 2006-02-02 Apple Computer, Inc. Visual expander
JP2011165023A (en) * 2010-02-12 2011-08-25 Panasonic Corp Input device
US20110289462A1 (en) * 2010-05-20 2011-11-24 Microsoft Corporation Computing Device Magnification Gesture
JP2013114558A (en) * 2011-11-30 2013-06-10 Canon Inc Information processing apparatus, display control method, and program
US20130239031A1 (en) * 2012-03-06 2013-09-12 Apple Inc. Application for viewing images

Also Published As

Publication number Publication date
US20150286400A1 (en) 2015-10-08

Similar Documents

Publication Publication Date Title
US10346016B1 (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
JP5270485B2 (en) Touch panel device and method, program, and recording medium
US9256917B1 (en) Nested zoom in windows on a touch sensitive device
JP6171643B2 (en) Gesture input device
JP2004078693A (en) View movement operation method
JP6016555B2 (en) Information processing apparatus, control method therefor, program, and storage medium
JP5848732B2 (en) Information processing device
CN104123031A (en) Pattern interchange method and related multi-point touch device
US9632697B2 (en) Information processing apparatus and control method thereof, and non-transitory computer-readable medium
JP5974657B2 (en) Information processing apparatus, information processing method, and information processing program
JP2015138360A (en) System, control program, and control method for object manipulation
JPWO2018179552A1 (en) ANALYZING DEVICE HAVING TOUCH PANEL DEVICE, ITS DISPLAY CONTROL METHOD, AND PROGRAM
JP2015148857A (en) Information browsing device, object selection control program, and object selection control method
JP6773977B2 (en) Terminal device and operation control program
JP2015200975A (en) Information processor, computer program, and recording medium
US10140003B1 (en) Simultaneous zoom in windows on a touch sensitive device
JP2015153083A (en) Display control program, apparatus, and method
JP2015200977A (en) Information processing unit, computer program and recording medium
JP2018190469A (en) Image forming apparatus, computer program, and recording medium
JP6373710B2 (en) Graphic processing apparatus and graphic processing program
US20150286399A1 (en) Information processing apparatus, control method, and storage medium
JP6526851B2 (en) Graphic processing apparatus and graphic processing program
JP2016114857A (en) Information processing equipment, control method thereof, program, and storage medium
US20120287036A1 (en) Portable terminal device having an enlarged-display function, method for controlling enlarged display, and computer-read-enabled recording medium

Legal Events

Date Code Title Description
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: 20171208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180219

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180522