JP2009283014A - Input coordinate processing program and input coordinate processing apparatus - Google Patents
Input coordinate processing program and input coordinate processing apparatus Download PDFInfo
- Publication number
- JP2009283014A JP2009283014A JP2009202299A JP2009202299A JP2009283014A JP 2009283014 A JP2009283014 A JP 2009283014A JP 2009202299 A JP2009202299 A JP 2009202299A JP 2009202299 A JP2009202299 A JP 2009202299A JP 2009283014 A JP2009283014 A JP 2009283014A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate
- display unit
- display
- displayed
- input
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 description 91
- 230000008569 process Effects 0.000 description 87
- 238000010586 diagram Methods 0.000 description 32
- 241000699666 Mus <mouse, genus> Species 0.000 description 26
- 230000004044 response Effects 0.000 description 24
- 238000004891 communication Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、入力座標処理プログラムおよび入力座標処理装置に関し、より特定的には、所定の座標系の座標情報を出力するタッチパネル等のポインティングデバイスから出力される入力座標を用いて、表示手段の表示処理を実行する入力座標処理プログラムおよび入力座標処理装置に関する。 The present invention relates to an input coordinate processing program and an input coordinate processing device, and more specifically, display of display means using input coordinates output from a pointing device such as a touch panel that outputs coordinate information of a predetermined coordinate system. The present invention relates to an input coordinate processing program and an input coordinate processing apparatus that execute processing.
従来、タッチパネルやマウスを操作して入力された座標に基づいて、表示手段の表示処理を実行する技術が知られている。例えば、インターネットのウェブページを閲覧するためのウェブブラウザにおいて、「マウスジェスチャ」と呼ばれる操作を可能にしたものが提案されている(例えば、非特許文献1参照)。 2. Description of the Related Art Conventionally, a technique for executing display processing of a display unit based on coordinates input by operating a touch panel or a mouse is known. For example, a web browser for browsing web pages on the Internet has been proposed that enables an operation called “mouse gesture” (see, for example, Non-Patent Document 1).
上記非特許文献1に記載のブラウザでは、ウェブページの背景領域でマウスを右クリックした状態でマウスを左に移動した後、右クリックを解除すると、ウェブページを次ページへ進める。一方、ウェブページの背景領域でマウスを右クリックした状態で右に移動した後、右クリックを解除すると、前ページに戻る。また、ウェブページの背景領域でマウスを右クリックした状態でマウスを下に移動した後、右クリックを解除すると、新しいウインドウを開く。さらに、ウェブページの背景領域でマウスを右クリックした状態でマウスを下に移動した後、上に移動して右クリックを解除すると、ウインドウを複製する。
In the browser described in Non-Patent
また、ウェブページのリンク上でマウスを右クリックした後、右クリックした状態でマウスを上に移動した後、右クリックを解除すると、リンク先を新しいウインドウで開く。また、ウェブページのリンク上でマウスを右クリックした後、右クリックした状態でマウスを下に移動した後、上に移動して右クリックを解除すると、リンク先をバックグラウンドで開く。これらは、ウェブページのリンク上でマウスを左クリックした場合に、リンク先を元のウインドウで開くのと比べて、異なった処理となっている。このように、上記非特許文献1で開示されたマウスジェスチャでは、マウスによる入力座標の軌跡を累積的に蓄積した方向、またはそれらの方向の組合せに基づいて、表示手段による表示処理を実行している。
Also, after right-clicking the mouse on the link of the web page, moving the mouse up in the state of right-clicking and then releasing the right-click, the link destination is opened in a new window. Also, after right-clicking the mouse on a link on a web page, moving the mouse down with the right-click, moving up and releasing the right-click opens the link destination in the background. These are different processes when the left mouse button is clicked on a link on a web page compared to opening the link destination in the original window. As described above, the mouse gesture disclosed in Non-Patent
また、タッチパネルによる入力座標の軌跡をペン軌跡とし、当該ペン軌跡に折返しがない場合にウインドウをペン移動先に移動し、当該ペン軌跡に折返しがある場合にウインドウを所定部に格納する技術が提案されている(例えば、特許文献1参照)。 In addition, a technique is proposed in which the locus of input coordinates on the touch panel is a pen locus, the window is moved to the pen movement destination when the pen locus does not turn, and the window is stored in a predetermined unit when the pen locus is turned. (For example, refer to Patent Document 1).
しかしながら、上記非特許文献1に記載のブラウザでは、マウスジェスチャによる操作には、しばしばユーザにとって直感的でない場合がある。例えば、上述した「ウェブページの背景領域でマウスを右クリックした状態でマウスを下に移動する」という操作と、「新しいウインドウを開く」という表示処理との間には、関連性が直感的に見出しにくい。同様に、上述した「ウェブページの背景領域でマウスを右クリックした状態でマウスを下に移動した後、上に移動する」という操作と、「ウインドウを複製する」という表示処理との間にも、関連性を直感的に見出しにくい。したがって、ユーザは、これらの操作と表示処理との関係を単なる約束事として記憶しなければならない。このような約束事をユーザが記憶しなければならないことが、有益なマウスジェスチャ機能を使いこなすことの障壁となる。
However, in the browser described in Non-Patent
また、上記特許文献1の技術においても、タッチパネルによる入力座標の軌跡に基づいたペン軌跡が折返すようなタッチ操作と、ウインドウを格納するという表示処理との関係も、ユーザにとって単に約束事として対応付けられているに過ぎず、この操作と表示処理との間には、関連性を直感的に見出しにくい。ただし、ユーザの操作と、それに対応付ける表示処理との間の関連性が高かったとしても、その表示処理自体が無用なものであっては意味がない。したがって、ユーザの操作と関連性が高い表示処理自体が有用であることも望まれる。
Also in the technique of
それ故に、本発明の目的は、座標入力操作によって有用性の高い表示処理を直感的な操作で実行させることができる入力座標処理プログラムおよび入力座標処理装置を提供することである。 SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an input coordinate processing program and an input coordinate processing apparatus that can execute a highly useful display process by an intuitive operation by a coordinate input operation.
上記の目的を達成するために、本発明は以下の構成を採用した。なお、括弧内の参照符号やステップ番号(ステップをSと略称しステップ番号のみを記載する)等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。 In order to achieve the above object, the present invention adopts the following configuration. Reference numerals in parentheses, step numbers (steps are abbreviated as S, and only step numbers are described), and the like indicate correspondence with embodiments described later in order to help understanding of the present invention. The scope of the present invention is not limited at all.
第1の発明は、ユーザの操作に応じてポインティングデバイス(15)から出力される入力座標(接触位置に対応する座標データ)に基づいて、表示装置を構成する第1表示部(12あるいは11)および第2表示部(11あるいは12)に1画面分ずつ表示する表示処理を実行するコンピュータ(21)で実行される入力座標処理プログラムである。入力座標処理プログラムは、入力座標記憶ステップ(S43、S63、S68、S73、S84、S87、S92、S104、S107、S114、S120、S134、S139、S144)、基準座標記憶ステップ(S44)、処理ステップ(S69、S88、S115、S135)、および表示制御ステップ(S69、S88、S115、S135)をコンピュータに実行させる。入力座標記憶ステップは、ポインティングデバイスから出力される入力座標に応じて、表示装置に表示される画像の表示座標系(画面座標系)に基づいた座標情報(DC1)を検出してメモリ(24)に記憶する。基準座標記憶ステップは、入力座標記憶ステップで記憶した一連の座標情報のうち、最初の座標情報を基準座標(DC2)に設定してメモリに記憶する。処理ステップは、一連の座標情報のうち、少なくとも1つの座標情報に基づいて表示画像(タブ、リンクに応じた応答画像や第1のLCD11または第2のLCD12に表示されていた画像)を取得する。表示制御ステップは、基準座標を基準として表示座標系における一連の座標情報が示す操作方向が第1表示部の位置から第2表示部の位置へ向かう基準方向(上方向または下方向)を示しているとき(S65でYes、S83でYes、S111でYes、S131でYes)、処理ステップで取得した表示画像をその第2表示部に表示する(図5、図7、図10)。なお、処理ステップにおいて取得する表示画像は、タブおよびリンクに応じた応答画像や第1表示部に表示されていた少なくとも一部の画像等を含んでいる。また、ポインティングデバイスは、画面上での入力位置や座標を指定する入力装置であり、例えば、タッチパネル、マウス、トラックパッド、トラックボールなどで実現される。そして、それぞれの入力装置で用いられる座標系は、タッチパネル座標系や画面座標系である。また、第1表示部および第2表示部は、物理的に分離された表示部でもいいし、物理的に1つの表示画面を分割して形成されてもかまわない。さらに、第1表示部および第2表示部の間の配置関係は、上下2画面でもいいし、左右2画面でもかまわない。
The first invention is a first display section (12 or 11) constituting a display device based on input coordinates (coordinate data corresponding to a contact position) output from a pointing device (15) according to a user operation. And an input coordinate processing program executed by a computer (21) that executes display processing for displaying one screen at a time on the second display section (11 or 12). The input coordinate processing program includes an input coordinate storage step (S43, S63, S68, S73, S84, S87, S92, S104, S107, S114, S120, S134, S139, S144), a reference coordinate storage step (S44), and a processing step. (S69, S88, S115, S135) and display control steps (S69, S88, S115, S135) are executed by the computer. The input coordinate storage step detects the coordinate information (DC1) based on the display coordinate system (screen coordinate system) of the image displayed on the display device according to the input coordinates output from the pointing device, and stores the memory (24). To remember. In the reference coordinate storage step, the first coordinate information among the series of coordinate information stored in the input coordinate storage step is set as the reference coordinate (DC2) and stored in the memory. The processing step acquires a display image (a response image corresponding to a tab or a link or an image displayed on the
第2の発明は、上記第1の発明において、コンピュータは、入力座標に基づいて、ネットワークと通信する通信部(33)を介してファイルをダウンロードして表示装置で閲覧するウェブブラウザの表示処理を実行するものである。コンピュータが実行する処理ステップは、基準座標がウェブブラウザの応答領域(タブ、リンク)に位置するとき(S46でYes、S47でYes)、その応答領域に応じた応答画像を取得する。コンピュータが実行する表示制御ステップは、操作方向が基準方向を示しているとき、応答画像を第2表示部に表示する(図5、図7)。 In a second aspect based on the first aspect, the computer downloads a file via the communication unit (33) communicating with the network based on the input coordinates, and performs a display process of a web browser for browsing on the display device. It is something to execute. In the processing steps executed by the computer, when the reference coordinates are located in the response area (tab, link) of the web browser (Yes in S46, Yes in S47), a response image corresponding to the response area is acquired. The display control step executed by the computer displays a response image on the second display unit when the operation direction indicates the reference direction (FIGS. 5 and 7).
第3の発明は、上記第2の発明において、コンピュータが実行する処理ステップは、基準座標がウェブブラウザの背景領域に位置するとき(S48でYes)、第1表示部に表示された少なくとも一部の画像(第2のLCD12または第1のLCD11に表示されていた画像)を取得する。コンピュータが実行する表示制御ステップは、操作方向が基準方向を示しているとき、第1表示部に表示された少なくとも一部の画像を第2表示部に表示する(図10)。
In a third aspect based on the second aspect, the processing step executed by the computer is at least partly displayed on the first display unit when the reference coordinates are located in the background area of the web browser (Yes in S48). Images (images displayed on the
第4の発明は、上記第2の発明において、基準方向は、表示装置の第1表示部に対して第2表示部が設けられている上方向または下方向である。コンピュータが実行する処理ステップは、基準座標がウェブブラウザの背景領域に位置して操作方向が左方向または右方向を示しているとき、その処理ステップで過去に取得した画像を取得する。コンピュータが実行する表示制御ステップは、操作方向が左方向または右方向を示しているとき(S136でYes、S141でYes)、過去に取得した画像を第1表示部に表示する(S140、S145)。 In a fourth aspect based on the second aspect, the reference direction is an upward direction or a downward direction in which the second display unit is provided with respect to the first display unit of the display device. The processing step executed by the computer acquires images acquired in the past in the processing step when the reference coordinates are located in the background area of the web browser and the operation direction indicates the left direction or the right direction. In the display control step executed by the computer, when the operation direction indicates the left direction or the right direction (Yes in S136, Yes in S141), an image acquired in the past is displayed on the first display unit (S140, S145). .
第5の発明は、上記第1の発明において、コンピュータが実行する処理ステップは、一連の座標情報の軌跡(DC3)が第1表示部に表示された所定領域を囲むとき(S103でYes)、その所定領域内の画像を拡大した拡大画像を取得する(S108)。コンピュータが実行する表示制御ステップは、拡大画像を第2表示部に表示する(図9)。 In a fifth aspect based on the first aspect described above, when the processing step executed by the computer encloses a predetermined area displayed on the first display section (DC3), a series of coordinate information trajectories (DC3), An enlarged image obtained by enlarging the image in the predetermined area is acquired (S108). The display control step executed by the computer displays the enlarged image on the second display unit (FIG. 9).
第6の発明は、上記第1の発明において、基準方向は、表示装置の第1表示部に対して第2表示部が設けられている上方向または下方向である。コンピュータが実行する処理ステップは、操作方向が左方向または右方向を示しているとき、第1表示部に表示されたページとは別のページ画像を取得する。コンピュータが実行する表示制御ステップは、操作方向が左方向または右方向を示しているとき、別のページ画像を第1表示部に表示する。 In a sixth aspect based on the first aspect, the reference direction is an upward direction or a downward direction in which the second display unit is provided with respect to the first display unit of the display device. The processing step executed by the computer acquires a page image different from the page displayed on the first display unit when the operation direction indicates the left direction or the right direction. The display control step executed by the computer displays another page image on the first display unit when the operation direction indicates the left direction or the right direction.
第7の発明は、上記第1の発明において、ポインティングデバイスから出力される入力座標に応じた表示座標系に基づいた座標情報は、第1表示部に表示される画像および第2表示部に表示される画像の一方のみに設定可能である。 In a seventh aspect based on the first aspect, the coordinate information based on the display coordinate system corresponding to the input coordinates output from the pointing device is displayed on the image displayed on the first display section and on the second display section. It can be set to only one of the images to be displayed.
第8の発明は、ユーザの操作に応じてポインティングデバイスから出力される入力座標に基づいて、表示装置を構成する第1表示部および第2表示部に1画面分ずつ表示する表示処理を実行するコンピュータで実行される入力座標処理プログラムである。入力座標処理プログラムは、入力座標記憶ステップ、基準座標記憶ステップ、処理ステップ(S74、S93、S121)、および表示制御ステップ(S74、S93、S121)をコンピュータに実行させる。入力座標記憶ステップは、ポインティングデバイスから出力される入力座標に応じて、表示装置に表示される画像の表示座標系に基づいた座標情報を検出してメモリに記憶する。基準座標記憶ステップは、入力座標記憶ステップで記憶した一連の座標情報のうち、最初の座標情報を基準座標に設定してメモリに記憶する。処理ステップは、一連の座標情報のうち、少なくとも1つの座標情報に基づいて表示画像を取得する。表示制御ステップは、基準座標を基準として表示座標系における一連の座標情報が示す操作方向が第1表示部および第2表示部が配置されている方向を往復する往復方向(上下方向)を示しているとき(S70でYes、S89でYes、S116およびS117でYes)、その第2表示部に表示されていた少なくとも一部の画像を第1表示部に表示するとともに、処理ステップで取得した表示画像をその第2表示部に表示する(図6、図8、図12)。なお、処理ステップにおいて取得する表示画像は、応答画像や第1表示部に表示されていた少なくとも一部の画像等を含んでいる。 8th invention performs the display process which displays one screen at a time on the 1st display part which comprises a display apparatus, and a 2nd display part based on the input coordinate output from a pointing device according to a user's operation. An input coordinate processing program executed on a computer. The input coordinate processing program causes the computer to execute an input coordinate storage step, a reference coordinate storage step, a processing step (S74, S93, S121), and a display control step (S74, S93, S121). In the input coordinate storage step, coordinate information based on the display coordinate system of the image displayed on the display device is detected and stored in the memory in accordance with the input coordinates output from the pointing device. In the reference coordinate storage step, the first coordinate information among the series of coordinate information stored in the input coordinate storage step is set as reference coordinates and stored in the memory. The processing step acquires a display image based on at least one piece of coordinate information among the series of coordinate information. The display control step indicates a reciprocating direction (vertical direction) in which the operation direction indicated by the series of coordinate information in the display coordinate system is reciprocated in the direction in which the first display unit and the second display unit are arranged with reference to the reference coordinate (Yes in S70, Yes in S89, Yes in S116 and S117), at least a part of the image displayed on the second display unit is displayed on the first display unit, and the display image acquired in the processing step Is displayed on the second display section (FIGS. 6, 8, and 12). The display image acquired in the processing step includes a response image and at least a part of the image displayed on the first display unit.
第9の発明は、ユーザの操作に応じてポインティングデバイスから出力される入力座標に基づいて、表示装置を構成する第1表示部および第2表示部に1画面分ずつ表示する表示処理を実行するコンピュータで実行される入力座標処理プログラムである。入力座標処理プログラムは、入力座標記憶ステップ、基準座標記憶ステップ、処理ステップ、および表示制御ステップをコンピュータに実行させる。入力座標記憶ステップは、ポインティングデバイスから出力される入力座標に応じて、表示装置に表示される画像の表示座標系に基づいた座標情報を検出してメモリに記憶する。基準座標記憶ステップは、入力座標記憶ステップで記憶した一連の座標情報のうち、最初の座標情報を基準座標に設定してメモリに記憶する。処理ステップは、一連の座標情報のうち、少なくとも1つの座標情報に基づいて表示画像を取得する。表示制御ステップは、基準座標を基準として表示座標系における一連の座標情報が示す操作方向が第1表示部の位置から第2表示部の位置へ向かう基準方向を示しているとき、処理ステップで取得した表示画像をその第2表示部に表示する。表示制御ステップは、その操作方向が第1表示部および第2表示部が配置されている方向を往復する往復方向を示しているとき、その第2表示部に表示されていた少なくとも一部の画像を第1表示部に表示するとともに、処理ステップで取得した表示画像をその第2表示部に表示する。 9th invention performs the display process which displays one screen at a time on the 1st display part which comprises a display apparatus, and a 2nd display part based on the input coordinate output from a pointing device according to a user's operation An input coordinate processing program executed on a computer. The input coordinate processing program causes the computer to execute an input coordinate storage step, a reference coordinate storage step, a processing step, and a display control step. In the input coordinate storage step, coordinate information based on the display coordinate system of the image displayed on the display device is detected and stored in the memory in accordance with the input coordinates output from the pointing device. In the reference coordinate storage step, the first coordinate information among the series of coordinate information stored in the input coordinate storage step is set as reference coordinates and stored in the memory. The processing step acquires a display image based on at least one piece of coordinate information among the series of coordinate information. The display control step is acquired in the processing step when the operation direction indicated by the series of coordinate information in the display coordinate system with respect to the reference coordinate indicates a reference direction from the position of the first display unit to the position of the second display unit. The displayed image is displayed on the second display unit. In the display control step, when the operation direction indicates a reciprocating direction that reciprocates in the direction in which the first display unit and the second display unit are arranged, at least a part of the image displayed on the second display unit Is displayed on the first display unit, and the display image acquired in the processing step is displayed on the second display unit.
第10の発明は、ユーザの操作に応じてポインティングデバイスから出力される入力座標に基づいて、表示装置を構成する第1表示部および第2表示部に1画面分ずつ表示する表示処理を実行する入力座標処理装置である。入力座標処理装置は、記憶手段(24)、入力座標記憶処理手段、基準座標記憶処理手段、処理手段、および表示制御手段を備える。入力座標記憶処理手段は、ポインティングデバイスから出力される入力座標に応じて、表示装置に表示される画像の表示座標系に基づいた座標情報を検出して記憶手段に記憶する。基準座標記憶処理手段は、入力座標記憶処理手段が記憶した一連の座標情報のうち、最初の座標情報を基準座標に設定して記憶手段に記憶する。処理手段は、一連の座標情報のうち、少なくとも1つの座標情報に基づいて表示画像を取得する。表示制御手段は、基準座標を基準として表示座標系における一連の座標情報が示す操作方向が第1表示部の位置から第2表示部の位置へ向かう基準方向を示しているとき、処理手段が取得した表示画像をその第2表示部に表示する。 In a tenth aspect of the invention, display processing for displaying one screen at a time on the first display unit and the second display unit constituting the display device is executed based on input coordinates output from the pointing device in accordance with a user operation. This is an input coordinate processing device. The input coordinate processing device includes storage means (24), input coordinate storage processing means, reference coordinate storage processing means, processing means, and display control means. The input coordinate storage processing means detects coordinate information based on the display coordinate system of the image displayed on the display device according to the input coordinates output from the pointing device, and stores it in the storage means. The reference coordinate storage processing means sets the first coordinate information among the series of coordinate information stored by the input coordinate storage processing means as the reference coordinates and stores it in the storage means. The processing means acquires a display image based on at least one piece of coordinate information in the series of coordinate information. The display control means is obtained by the processing means when the operation direction indicated by the series of coordinate information in the display coordinate system with respect to the reference coordinates indicates a reference direction from the position of the first display section to the position of the second display section. The displayed image is displayed on the second display unit.
第11の発明は、ユーザの操作に応じてポインティングデバイスから出力される入力座標に基づいて、表示装置を構成する第1表示部および第2表示部に1画面分ずつ表示する表示処理を実行する入力座標処理装置である。入力座標処理装置は、記憶手段、入力座標記憶処理手段、基準座標記憶処理手段、処理手段、および表示制御手段を備える。入力座標記憶処理手段は、ポインティングデバイスから出力される入力座標に応じて、表示装置に表示される画像の表示座標系に基づいた座標情報を検出して記憶手段に記憶する。基準座標記憶処理手段は、入力座標記憶処理手段が記憶した一連の座標情報のうち、最初の座標情報を基準座標に設定して記憶手段に記憶する。処理手段は、一連の座標情報のうち、少なくとも1つの座標情報に基づいて表示画像を取得する。表示制御手段は、基準座標を基準として表示座標系における一連の座標情報が示す操作方向が第1表示部および第2表示部が配置されている方向を往復する往復方向を示しているとき、その第2表示部に表示されていた少なくとも一部の画像を第1表示部に表示するとともに、処理手段が取得した表示画像をその第2表示部に表示する。 In an eleventh aspect of the invention, display processing for displaying one screen at a time on the first display unit and the second display unit constituting the display device is executed based on input coordinates output from the pointing device in accordance with a user operation. This is an input coordinate processing device. The input coordinate processing apparatus includes storage means, input coordinate storage processing means, reference coordinate storage processing means, processing means, and display control means. The input coordinate storage processing means detects coordinate information based on the display coordinate system of the image displayed on the display device according to the input coordinates output from the pointing device, and stores it in the storage means. The reference coordinate storage processing means sets the first coordinate information among the series of coordinate information stored by the input coordinate storage processing means as the reference coordinates and stores it in the storage means. The processing means acquires a display image based on at least one piece of coordinate information in the series of coordinate information. The display control means, when the operation direction indicated by the series of coordinate information in the display coordinate system with respect to the reference coordinate indicates a reciprocating direction that reciprocates in the direction in which the first display unit and the second display unit are arranged, At least a part of the image displayed on the second display unit is displayed on the first display unit, and the display image acquired by the processing means is displayed on the second display unit.
第12の発明は、ユーザの操作に応じてポインティングデバイスから出力される入力座標に基づいて、表示装置を構成する第1表示部および第2表示部に1画面分ずつ表示する表示処理を実行する入力座標処理装置である。入力座標処理装置は、記憶手段、入力座標記憶処理手段、基準座標記憶処理手段、処理手段、および表示制御手段を備える。入力座標記憶処理手段は、ポインティングデバイスから出力される入力座標に応じて、表示装置に表示される画像の表示座標系に基づいた座標情報を検出して記憶手段に記憶する。基準座標記憶処理手段は、入力座標記憶処理手段が記憶した一連の座標情報のうち、最初の座標情報を基準座標に設定して記憶手段に記憶する。処理手段は、一連の座標情報のうち、少なくとも1つの座標情報に基づいて表示画像を取得する。表示制御手段は、基準座標を基準として表示座標系における一連の座標情報が示す操作方向が第1表示部の位置から第2表示部の位置へ向かう基準方向を示しているとき、処理手段が取得した表示画像をその第2表示部に表示し、その操作方向が第1表示部および第2表示部が配置されている方向を往復する往復方向を示しているとき、その第2表示部に表示されていた少なくとも一部の画像を第1表示部に表示するとともに、処理手段が取得した表示画像をその第2表示部に表示する。 In a twelfth aspect of the present invention, display processing for displaying one screen at a time on the first display unit and the second display unit constituting the display device is executed based on input coordinates output from the pointing device in accordance with a user operation. This is an input coordinate processing device. The input coordinate processing apparatus includes storage means, input coordinate storage processing means, reference coordinate storage processing means, processing means, and display control means. The input coordinate storage processing means detects coordinate information based on the display coordinate system of the image displayed on the display device according to the input coordinates output from the pointing device, and stores it in the storage means. The reference coordinate storage processing means sets the first coordinate information among the series of coordinate information stored by the input coordinate storage processing means as the reference coordinates and stores it in the storage means. The processing means acquires a display image based on at least one piece of coordinate information in the series of coordinate information. The display control means is obtained by the processing means when the operation direction indicated by the series of coordinate information in the display coordinate system with respect to the reference coordinates indicates a reference direction from the position of the first display section to the position of the second display section. The displayed image is displayed on the second display unit, and the operation direction is displayed on the second display unit when the reciprocating direction reciprocates in the direction in which the first display unit and the second display unit are arranged. At least a part of the image that has been displayed is displayed on the first display unit, and the display image acquired by the processing means is displayed on the second display unit.
上記第1の発明によれば、ユーザがポインティングデバイスを用いた操作に応じて、有用性の高い表示処理を直感的な操作で実行することができる。例えば、ユーザがポインティングデバイスを用いて第1表示部から第2表示部へ向かう方向に操作すると、処理ステップで取得される画像(タブやリンクに応じた応答画像や第1表示部に表示されていた少なくとも一部の画像)が操作方向(第1表示部から第2表示部へ向かう方向)にある第2表示部に表示される。このように、ユーザがポインティングデバイスに入力する操作方向とこれに対応する表示処理が直感的である。しかも、元の表示情報を第1表示部に残して、第2表示部に処理に応じた情報を表示させることは、様々な場面において有用性を発揮し得る。 According to the first aspect, a highly useful display process can be executed by an intuitive operation in response to an operation by the user using the pointing device. For example, when the user operates using a pointing device in the direction from the first display unit to the second display unit, the image acquired in the processing step (the response image corresponding to the tab or link or the first display unit is displayed). (At least a part of the image) is displayed on the second display unit in the operation direction (direction from the first display unit to the second display unit). As described above, the operation direction input by the user to the pointing device and the display processing corresponding thereto are intuitive. Moreover, leaving the original display information on the first display unit and displaying the information according to the processing on the second display unit can be useful in various situations.
上記第2の発明によれば、ウェブブラウザの表示処理において、タブやリンク先を選択することによって得られる応答画像を、その操作方向先にある第2表示部に表示することができる。 According to the second aspect, in the display process of the web browser, a response image obtained by selecting a tab or a link destination can be displayed on the second display unit in the operation direction destination.
上記第3の発明によれば、ウェブブラウザの表示処理において、第1表示部に表示されている画像をその操作方向先にある第2表示部に表示することができる。 According to the third aspect, in the display process of the web browser, the image displayed on the first display unit can be displayed on the second display unit located in the operation direction.
上記第4の発明によれば、ウェブブラウザの表示処理において、基準方向と異なる左または右方向にポインティングデバイスを操作することによって、一般的に左右方向で示されるいわゆる「戻る」や「進む」に相当する表示処理を行うことができる。 According to the fourth invention, in the display processing of the web browser, by operating the pointing device in the left or right direction different from the reference direction, the so-called “return” or “forward” generally indicated in the left-right direction is achieved. Corresponding display processing can be performed.
上記第5の発明によれば、ユーザが第1表示部に表示された画像の一部を囲むような操作を行うことによって、所望の画像を第2表示部に拡大して表示することができる。 According to the fifth aspect, the user can enlarge and display a desired image on the second display unit by performing an operation that surrounds a part of the image displayed on the first display unit. .
上記第6の発明によれば、基準方向と異なる左または右方向にポインティングデバイスを操作することによって、電子書籍等で一般的に左右方向で示される「前ページ」や「次ページ」に相当する表示処理を行うことができる。 According to the sixth aspect of the invention, by operating the pointing device in the left or right direction different from the reference direction, it corresponds to “previous page” or “next page” generally indicated in the left-right direction in an electronic book or the like. Display processing can be performed.
上記第7の発明によれば、操作入力可能な一方の表示部に対して操作することによって、操作入力が不可能な他の表示部に対する表示処理を行うことができる。 According to the seventh aspect, by performing an operation on one display unit capable of operation input, it is possible to perform display processing on another display unit on which operation input is impossible.
上記第8の発明によれば、ユーザがポインティングデバイスを用いた操作に応じて、有用性の高い表示処理を直感的な操作で実行することができる。例えば、ユーザがポインティングデバイスを用いて第1表示部および第2表示部が配置されている方向を往復するような操作を行うと、第2表示部に表示されていた少なくとも一部の画像が操作の一方方向(第2表示部から第1表示部へ向かう方向)にある第1表示部に表示され、処理ステップで取得される画像(タブやリンクに応じた応答画像や第1表示部に表示されていた少なくとも一部の画像)が操作の他方方向(第1表示部から第2表示部へ向かう方向)にある第2表示部に表示される。したがって、ユーザの往復操作方向(第1表示部および第2表示部が位置する方向を往復する方向)にある表示部に表示される情報が入れ替わるように表示される。このように、ユーザがポインティングデバイスに入力する操作の方向とこれに対応する表示処理が直感的である。しかも、元の表示情報を第1表示部に残して、第2表示部に処理に応じた情報を表示させることは、様々な場面において有用性を発揮し得る。 According to the eighth aspect, a highly useful display process can be executed by an intuitive operation in response to an operation by a user using a pointing device. For example, when a user performs an operation such as reciprocating in the direction in which the first display unit and the second display unit are arranged using a pointing device, at least a part of the image displayed on the second display unit is operated. Image displayed on the first display unit in one direction (the direction from the second display unit to the first display unit) and acquired in the processing step (displayed on the response image corresponding to the tab or link or on the first display unit) At least a part of the image) is displayed on the second display unit in the other direction of operation (the direction from the first display unit to the second display unit). Therefore, the information displayed on the display unit in the reciprocating operation direction of the user (the direction in which the first display unit and the second display unit are located) is switched. As described above, the direction of the operation input by the user to the pointing device and the display processing corresponding to the direction are intuitive. Moreover, leaving the original display information on the first display unit and displaying the information according to the processing on the second display unit can be useful in various situations.
上記第9の発明によれば、上記第1および第8の発明で得られる同様の効果を得ることができる。 According to the ninth aspect, the same effect as obtained in the first and eighth aspects can be obtained.
また、本発明の入力座標処理装置によれば、上述した入力座標処理プログラムと同様の効果を得ることができる。 Further, according to the input coordinate processing apparatus of the present invention, the same effect as the above-described input coordinate processing program can be obtained.
図面を参照して、本発明の一実施形態に係る入力座標処理プログラムを実行する入力座標処理装置について説明する。本発明の入力座標処理プログラムは、表示装置に表示可能な任意のコンピュータシステムで実行されることによって適用することができるが、情報処理装置(入力座標処理装置)の一例としてゲーム装置1で実行される入力座標処理プログラムを用いて説明する。なお、図1は、本発明の入力座標処理プログラムを実行するゲーム装置1の外観図である。ここでは、ゲーム装置1の一例として、携帯ゲーム装置を示す。
An input coordinate processing apparatus that executes an input coordinate processing program according to an embodiment of the present invention will be described with reference to the drawings. The input coordinate processing program of the present invention can be applied by being executed by an arbitrary computer system that can be displayed on the display device, but is executed by the
図1において、ゲーム装置1は、第1のLCD(Liquid Crystal Display:液晶表示装置)11および第2のLCD12を含む。ハウジング13は、上側ハウジング13aと下側ハウジング13bとによって構成されており、第1のLCD11は上側ハウジング13aに収納され、第2のLCD12は下側ハウジング13bに収納される。第1のLCD11および第2のLCD12の解像度は、いずれも256dot×192dotである。なお、本実施形態では表示装置としてLCDを用いているが、例えばEL(Electro Luminescence:電界発光)を利用した表示装置等、他の任意の表示装置を利用することができる。また、第1のLCD11および第2のLCD12は、任意の解像度のものを利用することができる。
In FIG. 1, the
上側ハウジング13aには、後述する1対のスピーカ(図2の30a、30b)からの音を外部に放出するための音抜き孔18a、18bが形成されている。
The
下側ハウジング13bには、入力装置として、十字スイッチ14a、スタートスイッチ14b、セレクトスイッチ14c、Aボタン14d、Bボタン14e、Xボタン14f、Yボタン14g、電源スイッチ14h、Lボタン14L、およびRボタン14Rが設けられている。また、さらなる入力装置として、第2のLCD12の画面上にタッチパネル15が装着されている。また、下側ハウジング13bには、メモリカード17やスティック16を収納するための挿入口も設けられている。
The
タッチパネル15としては、例えば抵抗膜方式や光学式(赤外線方式)や静電容量結合式等、任意の方式のものを利用することができる。タッチパネル15は、その表面をスティック16で触れると、その接触位置に対応する座標データを出力する機能を有するポインティングデバイスの一例である。なお、以下ではプレイヤがタッチパネル15をスティック16で操作するものとして説明を行うが、スティック16の代わりにペン(スタイラスペン)や指でタッチパネル15を操作することももちろん可能である。本実施形態では、タッチパネル15として、第2のLCD12の解像度と同じく256dot×192dotの解像度(検出精度)のものを利用する。ただし、必ずしもタッチパネル15の解像度と第2のLCD12の解像度が一致している必要はない。
As the
メモリカード17は、入力座標処理プログラム等を記録した記録媒体であり、下部ハウジング13bに設けられた挿入口に着脱自在に装着される。
The
次に、図2を参照して、ゲーム装置1の内部構成を説明する。なお、図2は、ゲーム装置1の内部構成を示すブロック図である。
Next, the internal configuration of the
図2において、ハウジング13に収納される電子回路基板20には、CPUコア21が実装される。CPUコア21には、バス22を介して、コネクタ23が接続されるとともに、入出力インターフェース回路(図面ではI/F回路と記す)25、第1GPU(Graphics Processing Unit)26、第2GPU27、RAM24、LCDコントローラ31、およびワイヤレス通信部33が接続される。コネクタ23には、メモリカード17が着脱自在に接続される。メモリカード17は、入力座標処理プログラムを記憶するROM17aと、バックアップデータを書き換え可能に記憶するRAM17bを搭載する。メモリカード17のROM17aに記憶された入力座標処理プログラムは、RAM24にロードされ、RAM24にロードされた入力座標処理プログラムがCPUコア21によって実行される。RAM24には、入力座標処理プログラムの他にも、適宜、CPUコア21がプログラムを実行して得られる一時的なデータを生成するためのデータ等が記憶される。I/F回路25には、タッチパネル15、右スピーカ30a、左スピーカ30b、および図1の十字スイッチ14aやAボタン14d等から成る操作スイッチ部14が接続される。右スピーカ30aおよび左スピーカ30bは、音抜き孔18aおよび18bの内側にそれぞれ配置される。
In FIG. 2, a
第1GPU26には、第1VRAM(Video RAM)28が接続され、第2GPU27には、第2VRAM29が接続される。第1GPU26は、CPUコア21からの指示に応じて、RAM24に記憶されている表示画像を生成するためのデータに基づいて第1の表示画像を生成し、第1VRAM28に描画する。第2GPU27は、同様にCPUコア21からの指示に応じて第2の表示画像を生成し、第2VRAM29に描画する。第1VRAM28および第2VRAM29は、LCDコントローラ31に接続されている。
A first VRAM (Video RAM) 28 is connected to the
LCDコントローラ31は、レジスタ32を含む。レジスタ32は、CPUコア21からの指示に応じて0または1の値を記憶する。LCDコントローラ31は、レジスタ32の値が0の場合は、第1VRAM28に描画された第1の表示画像を第1のLCD11に出力し、第2VRAM29に描画された第2の表示画像を第2のLCD12に出力する。また、レジスタ32の値が1の場合は、第1VRAM28に描画された第1の表示画像を第2のLCD12に出力し、第2VRAM29に描画された第2の表示画像を第1のLCD11に出力する。
The
ワイヤレス通信部33は、他のゲーム装置のワイヤレス通信部33との間で、ゲーム処理に利用されるデータやその他のデータをやりとりする機能を有しており、一例としてIEEE802.11の無線LAN規格に則った無線通信機能を提供する。そして、ワイヤレス通信部33は、受信したデータをCPUコア21に出力する。また、ワイヤレス通信部33は、CPUコア21から指示されたデータを他のゲーム装置へ送信する。なお、TCP/IP(Transmission Control Protocol/Internet Protocol)等のプロトコルや所定のブラウザをワイヤレス通信部33やゲーム装置1内の記憶部に実装することによって、ゲーム装置1は、ワイヤレス通信部33を介してインターネット等のネットワークとの接続が可能となる。そして、ゲーム装置1は、ネットワーク上で公開されている文書や画像等のデータをダウンロードして第1のLCD11および第2のLCD12で閲覧することができる。
The
なお、本発明の入力座標処理プログラムは、メモリカード17等の外部記憶媒体を通じてコンピュータシステムに供給されるだけでなく、有線または無線の通信回線を通じてコンピュータシステムに供給されてもよい。また、入力座標処理プログラムは、コンピュータシステム内部の不揮発性記憶装置に予め記録されていてもよい。なお、入力座標処理プログラムを記憶する情報記憶媒体としては、上記不揮発性半導体メモリに限らず、CD−ROM、DVD、あるいはそれらに類する光学式ディスク状記憶媒体でもよい。
The input coordinate processing program of the present invention may be supplied not only to the computer system through an external storage medium such as the
次に、図3〜図12を参照して、ゲーム装置1で実行される入力座標処理プログラムによる具体的な処理動作を説明する前に、当該処理動作によって第1のLCD11および第2のLCD12に表示される表示形態例について説明する。説明を具体的にするために、ワイヤレス通信部33を介してインターネット等のネットワークと接続し、当該ネットワーク上で公開されている文書や画像等のデータを第1のLCD11および第2のLCD12で閲覧する例を用いて説明する。なお、図3は、第1のLCD11および第2のLCD12に表示される初期段階の画面表示例を示す図である。図4は、第2のLCD12に表示されたリンク先上のタッチパネル15をタップ操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。図5は、第2のLCD12に表示されたリンク先上から上方向へタッチパネル15をスライド操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。図6は、第2のLCD12に表示されたリンク先上から上方向へタッチパネル15をスライド操作した後に下方向に往復するスライド操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。図7は、第2のLCD12に表示されたタブ上から下方向へタッチパネル15をスライド操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。図8は、第2のLCD12に表示されたタブ上から下方向へタッチパネル15をスライド操作した後に上方向に往復するスライド操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。図9は、第2のLCD12に表示された一部の情報を囲むようにタッチパネル15をスライド操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。図10は、第2のLCD12に表示された背景画像上から上方向へタッチパネル15をスライド操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。図11は、第2のLCD12に表示された背景画像上のタッチパネル15をタッチ操作したときに設定される各領域を説明するための図である。図12は、第2のLCD12に表示された背景画像上から上方向へタッチパネル15をスライド操作した後に下方向に往復するスライド操作したときに、第1のLCD11および第2のLCD12に表示される画面表示例を示す図である。
Next, with reference to FIG. 3 to FIG. 12, before describing specific processing operations by the input coordinate processing program executed in the
図3において、ワイヤレス通信部33を介してネットワーク上で公開されている文書や画像等の情報をゲーム装置1で閲覧する場合、初期段階の一例として第2のLCD12のみに現在閲覧を選択している情報が表示される。例えば、第2のLCD12には、ユーザが選択したホームページ情報が表示される。図3で示した一例では、ホームページ情報内の応答領域として、リンク先を示すテキストリンクおよび画像リンクと、当該ホームページ情報内の他の情報へ閲覧を変更するタブとが表示されている。また、ゲーム装置1におけるネットワーク閲覧用として設定されているアイコンが、第2のLCD12の表示画面左端に並設して表示されている。それらアイコンの1つとして、囲みモード用アイコンが設定されている。
In FIG. 3, when browsing information such as documents and images published on the network via the
図4において、第2のLCD12に表示されたリンク先上(図4では、画像リンク上)のタッチパネル15をユーザがスティック16を用いてタッチ操作したとき、当該タッチ操作した点を中心とした円M1が表示される(図4左図の状態)。そして、ユーザがタッチパネル15からスティック16を離すと、タッチ操作したリンク先のホームページ情報(応答画像)が第2のLCD12に表示される(図4右図の状態)。なお、第2のLCD12に表示されるホームページ情報がリンク先のホームページ情報に変更されるが、第1のLCD11の表示態様は変化しない。以下、上述したようにタッチパネル15を一瞬タッチ操作して離す操作をタップ操作と記載する。
In FIG. 4, when the user touches the
図5において、第2のLCD12に表示されたリンク先上(図5では、テキストリンク上)のタッチパネル15をユーザがタッチ操作して、タッチパネル15上から離さずに上方向へスティック16をスライドする操作をしたとき、現在タッチ操作している点の近傍に上向き矢印M2が表示される(図5左図の状態)。以下、タッチパネル15をタッチ操作してタッチパネル15上から離れずにスライドさせる操作をスライド操作と記載する。具体的には、最初にユーザがタッチパネル15をタッチしたタッチ入力座標に対応する画面座標を始点座標(x1、y1)として、同じ画面座標系に判定ラインy=y1+c1を設定する。ここで、c1は、所定の定数である。そして、タッチパネル15上を上方向へ上記判定ライン上より上の領域までスライド操作したとき(図5におけるタッチ入力座標(xt、yt))、上向き矢印M2が表示される。
In FIG. 5, the user touches the
そして、ユーザが上記スライド操作の後、上記判定ライン上より上の領域でタッチパネル15からスティック16を離すと、最初にタッチ操作したリンク先(つまり、始点座標(x1、y1)に対応するリンク先)のホームページ情報が第1のLCD11に表示される。そして、第2のLCD12は、表示変更なく、そのままのホームページ情報が継続して表示される(図5の右図の状態)。つまり、第2のLCD12における表示情報を残しつつ、最初のタッチ操作で指定された情報(応答画像)がユーザのスライド操作方向(第2のLCD12から第1のLCD11に向かう上方向)に搭載されている表示部(第1のLCD11)に表示される。
When the user releases the
図6において、第2のLCD12に表示されたリンク先上(図6では、テキストリンク上)をユーザがタッチ操作して、タッチパネル15上から離さずに上方向へタッチパネル15をスライド操作した後に下方向に往復するスライド操作をしたとき、現在タッチ操作している点の近傍に上下向き矢印M3が表示される(図6左図の状態)。具体的には、図5と同様に始点座標(x1、y1)および判定ラインy=y1+c1を設定する。そして、タッチパネル15上を上方向へ上記判定ライン上より上の領域までスライド操作した後、当該判定ラインより下の領域まで逆の方向へスライド操作したとき(図6におけるタッチ入力座標(xt、yt))、上下向き矢印M3が表示される。
In FIG. 6, the user touches the link destination displayed on the second LCD 12 (on the text link in FIG. 6) and slides the
そして、ユーザが上記上下往復するスライド操作の後、上記判定ラインより下の領域でタッチパネル15からスティック16を離すと、最初にタッチ操作したリンク先(つまり、始点座標(x1、y1)に対応するリンク先)のホームページ情報(応答画像)が第2のLCD12に表示される。そして、第1のLCD11は、それまで第2のLCD12に表示されていたホームページ情報が表示される(図6の右図の状態)。つまり、第2のLCD12における元の表示情報が第1のLCD11に表示され、最初のタッチ操作で指定された情報が第2のLCD12に表示されて、ユーザのスライド操作方向(第1のLCD11および第2のLCD12が配置された方向を往復する上下方向)に応じて、上下の表示部(第1のLCD11および第2のLCD12)に表示される情報が入れ替わるように表示される。
When the user releases the
図7において、第2のLCD12に表示されたタブ上(図7では、タブ「xxx」上)のタッチパネル15をユーザがタッチ操作すると、タブ(つまり、始点座標(x1、y1)に対応するタブ「xxx」)に対応する閲覧中のホームページ情報における他の情報(応答画像)が、直ちに第1のLCD11に表示される。そして、タッチパネル15上から離さずに下方向へスティック16をスライドする操作をしたとき、現在タッチ操作している点の近傍に下向き矢印M4が表示される(図7左図の状態)。具体的には、最初にユーザがタッチパネル15をタッチしたタッチ入力座標に対応する画面座標を始点座標(x1、y1)として、同じ画面座標系に判定ラインy=y1−c2を設定する。ここで、c2は、所定の定数である。そして、タッチパネル15上を下方向へ上記判定ラインより下の領域までスライド操作したとき(図7におけるタッチ入力座標(xt、yt))、下向き矢印M4が表示される。
In FIG. 7, when the user touches the
そして、ユーザが上記スライド操作の後、上記判定ラインより下の領域でタッチパネル15からスティック16を離すと、タッチ操作したタブに対応する第1のLCD11に表示されていた情報を第2のLCD12に表示した状態となる(図7右図の状態)。なお、第2のLCD12に表示されるホームページ情報がタブに対応する他の情報に変更されるが、第1のLCD11は継続してタブに対応する他の情報が表示される。つまり、最初のタッチ操作で指定された情報(応答画像)がユーザのスライド操作方向(第1のLCD11から第2のLCD12に向かう下方向)に搭載されている表示部(第2のLCD12)に表示される。なお、図7の右図においては、第1のLCD11および第2のLCD12は、ともに最初のタッチ操作で指定された情報(応答画像)が表示されているが、第1のLCD11には、当該タッチ操作前に表示されていた元の情報を再表示してもかまわない。
When the user releases the
図8において、第2のLCD12に表示されたタブ上(図8では、タブ「xxx」上)をユーザがタッチ操作すると、タブ(つまり、始点座標(x1、y1)に対応するタブ「xxx」)に対応する閲覧中のホームページ情報における他の情報(応答画像)が、直ちに第1のLCD11に表示される。そして、タッチパネル15上から離さずに下方向へタッチパネル15をスライド操作した後に上方向に往復するスライド操作をしたとき、現在タッチ操作している点の近傍に上下向き矢印M5が表示される(図8左図の状態)。具体的には、図7と同様に始点座標(x1、y1)および判定ラインy=y1−c2を設定する。そして、タッチパネル15上を下方向へ上記判定ラインより下の領域までスライド操作した後、当該判定ライン上より上の領域まで逆の方向へスライド操作したとき(図8におけるタッチ入力座標(xt、yt))、上下向き矢印M5が表示される。
In FIG. 8, when the user performs a touch operation on a tab displayed on the second LCD 12 (on the tab “xxx” in FIG. 8), the tab “xxx” corresponding to the tab (that is, the start point coordinates (x1, y1)). The other information (response image) in the homepage information being browsed corresponding to) is immediately displayed on the
そして、ユーザが上記上下往復するスライド操作の後、上記判定ライン上より上の領域でタッチパネル15からスティック16を離すと、タッチ操作したタブに対応する情報が第2のLCD12に表示された状態となる。そして、第1のLCD11は、それまで第2のLCD12に表示されていた元のホームページ情報が表示される(図8の右図の状態)。つまり、第2のLCD12における元の表示情報が第1のLCD11に表示され、最初のタッチ操作で指定された情報が第2のLCD12に表示されて、ユーザのスライド操作方向(第2のLCD12および第1のLCD11が配置された方向を往復する上下方向)に応じて、上下の表示部(第1のLCD11および第2のLCD12)に表示される情報が入れ替わるように表示される。
When the user releases the
図9において、ユーザが囲みモード用アイコンIaをタップ操作した際、ゲーム装置1は、囲みモードに移行して動作する。囲みモードにおいて、第2のLCD12に表示された一部の情報(図9では、背景画像に記載された文字情報)を囲むようにタッチパネル15上をユーザがスティック16を用いてタッチ操作したとき、当該タッチ操作した軌跡に応じて軌跡M6が表示される(図9左図の状態)。具体的には、最初にユーザがタッチパネル15をタッチしたタッチ入力座標に対応する画面座標を始点座標(x1、y1)として、同じ画面座標系に当該始点座標(x1、y1)を中心とする始点近傍領域を設定する。そして、タッチパネル15上を囲むように上記始点近傍領域までスライド操作したとき(図9におけるタッチ入力座標(xt、yt))、軌跡M6が表示される。そして、始点近傍領域内でユーザがタッチパネル15からスティック16を離すと、上記軌跡M6で囲まれた情報を拡大して(拡大画像)第1のLCD11に表示される。そして、第2のLCD12は、表示変更なく、そのままのホームページ情報が継続して表示される(図9右図の状態)。つまり、第2のLCD12における表示情報を残しつつ、タッチ操作で囲まれた情報(拡大画像)が他の表示部(第1のLCD11)に表示される。
In FIG. 9, when the user taps the enclosure mode icon Ia, the
図10において、第2のLCD12に表示された背景画像上のタッチパネル15をユーザがタッチ操作して、タッチパネル15上から離さずに上方向へスライド操作をしたとき、始点座標の近傍にガイド画像M7および現在タッチ操作している点の近傍に上向き矢印M8が表示される(図10左図の状態)。
In FIG. 10, when the user touches the
具体的には、図11に示すように、最初にユーザがタッチパネル15をタッチしたタッチ入力座標に対応する画面座標を始点座標(x1、y1)を基準として、同じ画面座標系に複数の領域を設定する。始点座標(x1、y1)の周辺には所定領域AMが設定される。画面座標系(x、y)において、所定領域AMは、x1−k1≦x≦x1+k1、かつ、y1−k2<y<y1+k2となる領域である。ここで、k1およびk2は、それぞれ所定の定数である。そして、所定領域AMの境界にガイド画像M7が表示される。
Specifically, as shown in FIG. 11, the screen coordinates corresponding to the touch input coordinates with which the user first touched the
所定領域AMの上方には上方領域ATが設定される。画面座標系(x、y)において、上方領域ATは、x1−k1≦x≦x1+k1、かつ、y≧y1+k2となる領域である。所定領域AMの下方には下方領域ABが設定される。画面座標系(x、y)において、下方領域ABは、x1−k1≦x≦x1+k1、かつ、y≦y1−k2となる領域である。所定領域AMの左側には左側領域ALが設定される。画面座標系(x、y)において、左側領域ALは、x<x1−k1となる領域である。そして、所定領域AMの右側には右側領域ARが設定される。画面座標系(x、y)において、右側領域ARは、x>x1+k1となる領域である。そして、図10に示すように、タッチパネル15上を上方向へ所定領域AM(すなわち、ガイド画像M7で囲まれる領域)上より上の上方領域ATまでスライド操作したとき(図10におけるタッチ入力座標(xt、yt))、上向き矢印M8が表示される。
An upper area AT is set above the predetermined area AM. In the screen coordinate system (x, y), the upper area AT is an area where x1−k1 ≦ x ≦ x1 + k1 and y ≧ y1 + k2. A lower area AB is set below the predetermined area AM. In the screen coordinate system (x, y), the lower area AB is an area where x1−k1 ≦ x ≦ x1 + k1 and y ≦ y1−k2. A left area AL is set on the left side of the predetermined area AM. In the screen coordinate system (x, y), the left side area AL is an area where x <x1-k1. A right area AR is set on the right side of the predetermined area AM. In the screen coordinate system (x, y), the right area AR is an area where x> x1 + k1. Then, as shown in FIG. 10, when a slide operation is performed upward on the
そして、ユーザが上記スライド操作の後、上方領域AT内でタッチパネル15からスティック16を離すと、第2のLCD12で閲覧中のホームページ情報(つまり、始点座標(x1、y1)で指定されたホームページ情報)が第1のLCD11に表示される。そして、第2のLCD12は、表示変更なく、そのままのホームページ情報が継続して表示される(図10の右図の状態)。つまり、第2のLCD12における表示情報を残しつつ、ユーザのスライド操作方向(第2のLCD12から第1のLCD11に向かう上方向)の起点側に表示されている情報(第2のLCD12に表示されている情報)が当該スライド操作方向に搭載されている表示部(第1のLCD11)に表示される。
After the slide operation, when the user releases the
図12において、第2のLCD12に表示された背景画像上のタッチパネル15をユーザがタッチ操作して、タッチパネル15上から離さずに上方領域ATまで上方向にスライド操作をした後に所定領域AM内まで下方向に上下往復するスライド操作をしたとき(図12におけるタッチ入力座標(xt、yt))、始点座標の近傍にガイド画像M7および現在タッチ操作している点の近傍に上下向き矢印M9が表示される(図12左図の状態)。このときに設定される各領域は、図11で説明した領域と同様である。
In FIG. 12, the user touches the
そして、ユーザが上記上下往復するスライド操作の後、所定領域AM内でタッチパネル15からスティック16を離すと、第2のLCD12で閲覧中のホームページ情報(つまり、始点座標(x1、y1)で指定されたホームページ情報)が第1のLCD11に表示される。そして、第1のLCD11で閲覧中のホームページ情報が第2のLCD12に表示される(図12の右図の状態)。つまり、第2のLCD12における表示情報が第1のLCD11に表示され、第1のLCD11における表示情報が第2のLCD12に表示されて、ユーザのスライド操作方向(第1のLCD11および第2のLCD12が配置された方向を往復する上下方向)に応じて、上下の表示部(第1のLCD11および第2のLCD12)に表示される情報が入れ替わるように表示される。
When the user releases the
次に、図13〜図19を参照して、ゲーム装置1で実行される入力座標処理プログラムによる具体的な処理動作について説明する。なお、図13は、当該入力座標処理プログラムを実行することによってゲーム装置1が入力座標処理を行う動作を示すフローチャートである。図14は、図13におけるステップ50のリンク指定処理について詳細な動作を示すサブルーチンである。図15は、図13におけるステップ51のタブ指定処理について詳細な動作を示すサブルーチンである。図16〜図18は、図13におけるステップ52の背景指定処理について詳細な動作を示すサブルーチンである。図19は、図13に基づいた処理動作でRAM24に記憶される各種データの一例を示す図である。なお、これらの処理を実行するためのプログラムは、ROM17aに格納された入力座標処理プログラムに含まれており、ゲーム装置1の電源がオンになったときに、ROM17aからRAM24に読み出されて、CPUコア21によって実行される。また、説明を具体的にするために、ワイヤレス通信部33を介してインターネット等のネットワークと接続し、当該ネットワーク上で公開されている文書や画像等のデータを第1のLCD11および第2のLCD12で閲覧する例を用いて動作を説明する。
Next, with reference to FIGS. 13 to 19, a specific processing operation by the input coordinate processing program executed by the
まず、ゲーム装置1の電源(図示せず)がONされると、CPUコア21によってブートプログラム(図示せず)が実行され、これによりメモリカード17に格納されている入力座標処理プログラムがRAM24にロードされる。当該ロードされた入力座標処理プログラムがCPUコア21で実行されることによって、図13に示すステップ(図13〜図18では「S」と略称する)が実行される。
First, when a power source (not shown) of the
図13において、CPUコア21は、ユーザの操作に応じて、指定されたウェブページで公開されている文書や画像等の情報を少なくとも第2のLCD12に表示する(ステップ41;図3参照)。そして、CPUコア21は、RAM24に記憶されているタッチ入力フラグDFtをオフに設定して(ステップ42)、処理を次のステップに進める。なお、上記ステップ42において、CPUコア21は、RAM24に記憶されている第1〜第12モードフラグDF1〜DF12を全てオフに設定する。
In FIG. 13, the
ここで、図19に示すように、タッチパネル15から入力する座標データは、適時、タッチパネル15をタッチしている接触位置に対応する第2のLCD12に表示された画像上の座標に変換され、RAM24にタッチ入力座標DC1として記憶されている。また、RAM24には、画像を生成するための位置データDCとして、他に始点座標DC2および軌跡座標DC3等が適宜記憶される。また、RAM24には、タッチ入力フラグDFtの他に、次に行う予定の処理(以下、次処理と記載する)を決定するためのフラグデータDFとして、第1〜第12モードフラグDF1〜DF12が記憶される。さらに、認識された操作ジェスチャを示す画像を生成するための画像データDIとして、指標画像DI1、軌跡画像DI2、およびガイド画像DI3等が適宜記憶される。
Here, as shown in FIG. 19, the coordinate data input from the
図13に戻り、CPUコア21は、ユーザの操作に応じたタッチパネル15からのタッチ入力があるか否かを判断する(ステップ43)。そして、タッチ入力がある場合、処理を次のステップ44に進める。一方、タッチ入力がない場合、現在表示されている情報の閲覧を終了するか否かを判断する(ステップ53)。次に、CPUコア21は、閲覧を継続する場合に上記ステップ43に戻って処理を繰り返し、閲覧を終了する場合に当該フローチャートによる処理を終了する。
Returning to FIG. 13, the
ステップ44において、CPUコア21は、現在タッチパネル15をタッチしている接触位置に対応する第2のLCD12に表示される画像上の座標(すなわち、現在のタッチ入力座標DC1)を始点座標DC2としてRAM24に記憶する。次に、CPUコア21は、RAM24に記憶されているタッチ入力フラグDFtをオンに設定して(ステップ45)、処理を次のステップに進める。
In step 44, the
次に、CPUコア21は、始点座標DC2で示される位置に応じた画像がリンクか否か(ステップ46)、タブか否か(ステップ47)、および背景画像か否か(ステップ48)をそれぞれ判断する。そして、始点座標DC2で示される位置に応じた画像が画像リンクやテキストリンク等のリンクである場合(ステップ46でYes)、CPUコア21は、リンク指定処理(ステップ50)を行って上記ステップ42に戻って処理を繰り返す。また、始点座標DC2で示される位置に応じた画像がタブである場合(ステップ47でYes)、CPUコア21は、タブ指定処理(ステップ51)を行って上記ステップ42に戻って処理を繰り返す。また、始点座標DC2で示される位置に応じた画像が背景画像である場合(ステップ48でYes)、CPUコア21は、背景指定処理(ステップ52)を行って上記ステップ42に戻って処理を繰り返す。さらに、始点座標DC2で示される位置に応じた画像がリンク、タブ、および背景画像の何れでもない場合(ステップ46〜48が何れもNo)、CPUコア21は、始点座標DC2が示す位置に応じた処理(ステップ49)を行って上記ステップ42に戻って処理を繰り返す。以下、リンク指定処理、タブ指定処理、および背景指定処理の詳細な動作についてそれぞれ説明する。
Next, the
図14において、上記ステップ50におけるリンク指定処理の際、まずCPUコア21は、RAM24に記憶されている第1モードフラグDF1をオンに設定する(ステップ61)。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1を中心とする円M1を第2のLCD12に表示されている情報上に表示し(ステップ62;図4参照)、ユーザがタッチオフしたか否かを判断する(ステップ63)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ64に進め、タッチ操作を継続している場合に処理をステップ65に進める。
In FIG. 14, in the link designation process in step 50, first, the
ステップ64において、CPUコア21は、現在オンに設定されている第1モードフラグDF1に基づいて、第1モードを実行して当該サブルーチンによる処理を終了する。ここで、第1モードとは、図4右図を用いて説明した表示を行う処理であり、第1のLCD11の表示態様は変化させずに、タップ操作したリンク先のホームページ情報を第2のLCD12に表示する処理である。
In step 64, the
ステップ65において、CPUコア21は、現在のタッチ入力座標DC1が判定ライン上を含む判定ラインより上の画像領域(以下、判定ライン以上の領域と記載する)にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が判定ライン以上の領域にある場合に処理を次のステップ66に進め、判定ラインより下の領域にある場合に上記ステップ62に戻って処理を繰り返す。ここで、CPUコア21は、始点座標DC2(x1、y1)を基準にステップ65で用いる判定ラインをy=y1+c1で設定する(c1:定数)。そして、CPUコア21は、現在のタッチ入力座標DC1(xt、yt)がyt≧y1+c1であれば、現在のタッチ入力座標DC1が上記判定ライン以上の領域にあると判断する。
In
ステップ66において、CPUコア21は、RAM24に記憶されている第2モードフラグDF2をオンに設定し、第1モードフラグDF1および第3モードフラグDF3をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に上向き矢印M2を第2のLCD12に表示されている情報上に表示し(ステップ67;図5参照)、ユーザがタッチオフしたか否かを判断する(ステップ68)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ69に進め、タッチ操作を継続している場合に処理をステップ70に進める。
In step 66, the
ステップ69において、CPUコア21は、現在オンに設定されている第2モードフラグDF2に基づいて、第2モードを実行して当該サブルーチンによる処理を終了する。ここで、第2モードとは、図5右図を用いて説明した表示を行う処理であり、第2のLCD12の表示態様は変化させずに、第1のLCD11にリンク先のホームページ情報を表示する処理である。
In
ステップ70において、CPUコア21は、現在のタッチ入力座標DC1が上記ステップ65で用いた判定ラインより下の領域にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が判定ラインより下の領域にある場合、処理を次のステップ71に進める。一方、CPUコア21は、判定ライン以上の領域にある場合、第2モードフラグDF2がオンに設定されていれば上記ステップ67に戻って処理を繰り返し、第2モードフラグDF2がオフに設定されていれば上記ステップ66に戻って処理を繰り返す(ステップ75)。
In step 70, the
ステップ71において、CPUコア21は、RAM24に記憶されている第3モードフラグDF3をオンに設定し、第2モードフラグDF2をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に上下向き矢印M3を第2のLCD12に表示されている情報上に表示し(ステップ72;図6参照)、ユーザがタッチオフしたか否かを判断する(ステップ73)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ74に進め、タッチ操作を継続している場合に上記ステップ70に戻って処理を繰り返す。
In
ステップ74において、CPUコア21は、現在オンに設定されている第3モードフラグDF3に基づいて、第3モードを実行して当該サブルーチンによる処理を終了する。ここで、第3モードとは、図6右図を用いて説明した表示を行う処理であり、第2のLCD12における表示情報を第1のLCD11に表示して、リンク先のホームページ情報を第2のLCD12に表示する処理である。
In step 74, the
ここで、上記ステップ71で第3モードフラグDF3がオンに設定された後、上記判定ライン以上の領域までスライド操作すると(つまり、上記ステップ70でNo)、上記ステップ66が実行される。したがって、第3モードフラグDF3がオフに設定されて、再び第2モードフラグDF2がオンに設定される。つまり、判定ライン以上の領域から当該判定ラインより下の領域までのタッチパネル15を用いた下方向のスライド操作のジェスチャがキャンセルされて、始点座標DC2から当該判定ライン以上の領域まで上方向のスライド操作のみが有効な操作ジェスチャとして認識される。
Here, after the third mode flag DF3 is set to ON in
図15において、上記ステップ51におけるタブ指定処理の際、まずCPUコア21は、RAM24に記憶されている第4モードフラグDF4をオンに設定する(ステップ81)。次に、CPUコア21は、現在オンに設定されている第4モードフラグDF4に基づいて、第4モードを実行して(ステップ82)、処理を次のステップに進める。ここで、第4モードとは、タッチ操作されたタブ(つまり、始点座標DC2に対応するタブ)に対応する閲覧中のホームページ情報における他の情報を、直ちに第1のLCD11に表示する処理である(例えば、図7左図、図8左図参照)。
In FIG. 15, in the tab designating process in step 51, the
次に、CPUコア21は、現在のタッチ入力座標DC1が判定ライン上を含む判定ラインより下の画像領域(以下、判定ライン以下の領域と記載する)にあるか否かを判断する(ステップ83)。そして、CPUコア21は、タッチ入力座標DC1が判定ライン以下の領域にある場合、処理を次のステップ85に進める。一方、CPUコア21は、タッチ入力座標DC1が判定ラインより上の領域にある場合、ユーザがタッチオフしたか否かを判断する(ステップ84)。そして、CPUコア21は、タッチ操作を継続している場合に上記ステップ83に戻って処理を繰り返し、ユーザがタッチオフした場合に当該サブルーチンによる処理を終了する。ここで、CPUコア21は、始点座標DC2(x1、y1)を基準にステップ83で用いる判定ラインをy=y1−c2で設定する(c2:定数)。そして、CPUコア21は、現在のタッチ入力座標DC1(xt、yt)がyt≦y1−c2であれば、現在のタッチ入力座標DC1が上記判定ライン以下の領域にあると判断する。
Next, the
ステップ85において、CPUコア21は、RAM24に記憶されている第5モードフラグDF5をオンに設定し、第4モードフラグDF4および第6モードフラグDF6をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に下向き矢印M4を第2のLCD12に表示されている情報上に表示し(ステップ86;図7参照)、ユーザがタッチオフしたか否かを判断する(ステップ87)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ88に進め、タッチ操作を継続している場合に処理をステップ89に進める。
In step 85, the
ステップ88において、CPUコア21は、現在オンに設定されている第5モードフラグDF5に基づいて、第5モードを実行して当該サブルーチンによる処理を終了する。ここで、第5モードとは、図7右図を用いて説明した表示を行う処理であり、タッチ操作されたタブに対応して第1のLCD11に表示されていた他の情報を第2のLCD12に表示する処理である。なお、第5モードにおいては、第1のLCD11および第2のLCD12は、ともにタブに対応する情報が表示されるが、第1のLCD11には、当該タッチ操作前に表示されていた元の情報を再表示してもかまわない。
In
ステップ89において、CPUコア21は、現在のタッチ入力座標DC1が上記ステップ83で用いた判定ラインより上の領域にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が判定ラインより上の領域にある場合、処理を次のステップ90に進める。一方、CPUコア21は、判定ライン以下の領域にある場合、第5モードフラグDF5がオンに設定されていれば上記ステップ86に戻って処理を繰り返し、第5モードフラグDF5がオフに設定されていれば上記ステップ85に戻って処理を繰り返す(ステップ94)。
In
ステップ90において、CPUコア21は、RAM24に記憶されている第6モードフラグDF6をオンに設定し、第5モードフラグDF5をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に上下向き矢印M5を第2のLCD12に表示されている情報上に表示し(ステップ91;図8参照)、ユーザがタッチオフしたか否かを判断する(ステップ92)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ93に進め、タッチ操作を継続している場合に上記ステップ89に戻って処理を繰り返す。
In
ステップ93において、CPUコア21は、現在オンに設定されている第6モードフラグDF6に基づいて、第6モードを実行して当該サブルーチンによる処理を終了する。ここで、第6モードとは、図8右図を用いて説明した表示を行う処理であり、第2のLCD12における元の表示情報を第1のLCD11に表示して、タッチ操作されたタブに対応して第1のLCD11に表示されていた他の情報を第2のLCD12に表示する処理である。
In step 93, the
ここで、上記ステップ90で第6モードフラグDF6がオンに設定された後、上記判定ライン以下の領域までスライド操作すると(つまり、上記ステップ89でNo)、上記ステップ85が実行される。したがって、第6モードフラグDF6がオフに設定されて、再び第5モードフラグDF5がオンに設定される。つまり、判定ライン以下の領域から当該判定ラインより上の領域までのタッチパネル15を用いた上方向のスライド操作のジェスチャがキャンセルされて、始点座標DC2から当該判定ライン以下の領域まで下方向のスライド操作のみが有効な操作ジェスチャとして認識される。
Here, after the sixth mode flag DF6 is set to ON in
図16において、上記ステップ52における背景指定処理の際、まずCPUコア21は、現在囲みモードに設定されているか否かを判断する(ステップ101)。そして、CPUコア21は、囲みモードでない場合、処理を次のステップ111(図17)に進める。一方、CPUコア21は、囲みモードの場合、処理を次のステップ102に進める。ここで、囲みモードは、図9を用いて説明したように、ユーザが囲みモード用アイコンIaをタップ操作した際に移行する動作モードである。
In FIG. 16, in the background designating process in step 52, first, the
ステップ102において、CPUコア21は、現在のタッチ入力座標DC1が始点近傍領域にあるか否かを判断する。次に、CPUコア21は、軌跡座標DC3をそれぞれ時系列順に接続すると囲み曲線を形成するか否かを判断する(ステップ103)。そして、タッチ入力座標DC1が始点近傍領域にあって軌跡座標DC3群が囲み曲線を形成している場合(上記ステップ102およびステップ103が何れもYes;図9左図参照)、CPUコア21は、処理を次のステップ105に進める。一方、タッチ入力座標DC1が始点近傍領域にない、または軌跡座標DC3群が囲み曲線を形成していない場合(上記ステップ102およびステップ103の何れかがNo)、CPUコア21は、ユーザがタッチオフしたか否かを判断する(ステップ104)。そして、CPUコア21は、ユーザがタッチオフした場合、当該サブルーチンによる処理を終了する。一方、CPUコア21は、タッチ操作を継続している場合、現在のタッチ入力座標DC1を軌跡座標DC3としてRAM24に追加して記憶し(ステップ109)、上記ステップ101に戻って処理を継続する。
In step 102, the
ステップ105において、CPUコア21は、RAM24に記憶されている第7モードフラグDF7をオンに設定する。そして、CPUコア21は、軌跡画像DI2を用いて現在の軌跡座標DC3上に沿って軌跡M6を第2のLCD12に表示されている情報上に表示し(ステップ106;図9参照)、ユーザがタッチオフしたか否かを判断する(ステップ107)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ108に進め、タッチ操作を継続している場合に上記ステップ102戻って処理を継続する。
In
ステップ108において、CPUコア21は、現在オンに設定されている第7モードフラグDF7に基づいて、第7モードを実行して当該サブルーチンによる処理を終了する。なお、CPUコア21は、第7モード実行後、RAM24に記憶されている軌跡座標DC3を全てクリアする。ここで、第7モードとは、図9右図を用いて説明した表示を行う処理であり、第2のLCD12の表示態様は変化させずに、軌跡M6で囲まれた情報を拡大して第1のLCD11に表示する処理である。
In
図17において、上記ステップ52における背景指定処理で、かつ上記囲みモードでない場合(上記ステップ101でNo)、CPUコア21は、ステップ111を実行する。ステップ111において、CPUコア21は、現在のタッチ入力座標DC1が上方領域AT(図11参照)にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が上方領域ATにある場合、処理を次のステップ112に進める。一方、CPUコア21は、タッチ入力座標DC1が上方領域ATにない場合、処理を次のステップ116に進める。ここで、CPUコア21は、始点座標DC2(x1、y1)を基準にステップ111で用いる上方領域ATをx1−k1≦x≦x1+k1、かつ、y≧y1+k2で設定する(k1、k2:定数)。そして、CPUコア21は、現在のタッチ入力座標DC1(xt、yt)がx1−k1≦xt≦x1+k1、かつ、yt≧y1+k2であれば、現在のタッチ入力座標DC1が上方領域ATにあると判断する。
In FIG. 17, when the background designation process in step 52 is not the enclosed mode (No in step 101), the
ステップ112において、CPUコア21は、RAM24に記憶されている第8モードフラグDF8をオンに設定し、第9〜第12モードフラグDF9〜DF12をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に上向き矢印M8および始点座標DC2の周辺にガイド画像M7を第2のLCD12に表示されている情報上に表示し(ステップ113;図10参照)、ユーザがタッチオフしたか否かを判断する(ステップ114)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ115に進め、タッチ操作を継続している場合に処理をステップ116に進める。
In step 112, the
ステップ115において、CPUコア21は、現在オンに設定されている第8モードフラグDF8に基づいて、第8モードを実行して当該サブルーチンによる処理を終了する。ここで、第8モードとは、図10右図を用いて説明した表示を行う処理であり、第2のLCD12における表示情報を残しつつ、第2のLCD12で表示されている情報を第1のLCD11にも表示する処理である。
In step 115, the
ステップ116において、CPUコア21は、現在のタッチ入力座標DC1が所定領域AM(図11参照)にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が所定領域AMにない場合、処理を次のステップ131(図18)に進める。一方、CPUコア21は、タッチ入力座標DC1が所定領域AMにある場合、第8モードフラグDF8がオンに設定されていれば処理を次のステップ118に進め、第8モードフラグDF8がオフに設定されていれば処理を次のステップ131に進める(ステップ117)。ここで、CPUコア21は、始点座標DC2(x1、y1)を基準にステップ116で用いる所定領域AMをx1−k1≦x≦x1+k1、かつ、y1−k2<y<y1+k2で設定する(k1、k2:定数)。そして、CPUコア21は、現在のタッチ入力座標DC1(xt、yt)がx1−k1≦xt≦x1+k1、かつ、y1−k2<yt<y1+k2であれば、現在のタッチ入力座標DC1が所定領域AMにあると判断する。
In step 116, the
ステップ118において、CPUコア21は、RAM24に記憶されている第9モードフラグDF9をオンに設定し、第8モードフラグDF8をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に上下向き矢印M9および始点座標DC2の周辺にガイド画像M7を第2のLCD12に表示されている情報上に表示し(ステップ119;図12参照)、ユーザがタッチオフしたか否かを判断する(ステップ120)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ121に進め、タッチ操作を継続している場合に処理をステップ131(図18)に進める。
In step 118, the
ステップ121において、CPUコア21は、現在オンに設定されている第9モードフラグDF9に基づいて、第9モードを実行して当該サブルーチンによる処理を終了する。ここで、第9モードとは、図12右図を用いて説明した表示を行う処理であり、第1のLCD11で表示されている情報と第2のLCD12で表示されている情報とを入れ替えて、第1のLCD11および第2のLCD12に表示する処理である。
In step 121, the
図18のステップ131において、CPUコア21は、現在のタッチ入力座標DC1が下方領域AB(図11参照)にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が下方領域ABにない場合、処理を次のステップ136に進める。一方、CPUコア21は、タッチ入力座標DC1が下方領域ABにある場合、処理を次のステップ132に進める。ここで、CPUコア21は、始点座標DC2(x1、y1)を基準にステップ131で用いる下方領域ABをx1−k1≦x≦x1+k1、かつ、y≦y1−k2で設定する(k1、k2:定数)。そして、CPUコア21は、現在のタッチ入力座標DC1(xt、yt)がx1−k1≦xt≦x1+k1、かつ、yt≦y1−k2であれば、現在のタッチ入力座標DC1が下方領域ABにあると判断する。
In step 131 of FIG. 18, the
ステップ132において、CPUコア21は、RAM24に記憶されている第10モードフラグDF10をオンに設定し、第8、第9、第11、および第12モードフラグDF8、DF9、DF11、およびDF12をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に下向き矢印M10(図示せず)および始点座標DC2の周辺にガイド画像M7(図10参照)を第2のLCD12に表示されている情報上に表示し(ステップ133)、ユーザがタッチオフしたか否かを判断する(ステップ134)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ135に進め、タッチ操作を継続している場合に処理をステップ136に進める。
In step 132, the
ステップ135において、CPUコア21は、現在オンに設定されている第10モードフラグDF10に基づいて、第10モードを実行して当該サブルーチンによる処理を終了する。ここで、第10モードとは、第1のLCD11における表示情報を残しつつ、第1のLCD11で表示されている情報を第2のLCD12にも表示する処理である。つまり、第10モードでは、第1のLCD11における表示情報を残しつつ、ユーザのスライド操作方向(第1のLCD11から第2のLCD12に向かう下方向)の起点側に表示されている情報(第1のLCD11に表示されている情報)が当該スライド操作方向に搭載されている表示部(第2のLCD12)に表示される。
In
ステップ136において、CPUコア21は、現在のタッチ入力座標DC1が左側領域AL(図11参照)にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が左側領域ALにない場合、処理を次のステップ141に進める。一方、CPUコア21は、タッチ入力座標DC1が左側領域ALにある場合、処理を次のステップ137に進める。ここで、CPUコア21は、始点座標DC2(x1、y1)を基準にステップ136で用いる左側領域ALをx<x1−k1で設定する(k1:定数)。そして、CPUコア21は、現在のタッチ入力座標DC1(xt、yt)がxt<x1−k1であれば、現在のタッチ入力座標DC1が左側領域ALにあると判断する。
In
ステップ137において、CPUコア21は、RAM24に記憶されている第11モードフラグDF11をオンに設定し、第8〜第10モードフラグDF8〜DF10および第12モードフラグDF12をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に左向き矢印M11(図示せず)および始点座標DC2の周辺にガイド画像M7(図10参照)を第2のLCD12に表示されている情報上に表示し(ステップ138)、ユーザがタッチオフしたか否かを判断する(ステップ139)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ140に進め、タッチ操作を継続している場合に処理をステップ141に進める。
In step 137, the
ステップ140において、CPUコア21は、現在オンに設定されている第11モードフラグDF11に基づいて、第11モードを実行して当該サブルーチンによる処理を終了する。ここで、第11モードとは、ユーザの左方向へのスライド操作に応じて、第1のLCD11における表示情報を残しつつ、第2のLCD12に表示されていた過去の情報や現在第2のLCD12に表示されている情報の前ページに相当する情報を第2のLCD12に表示する処理である。例えば、第11モードでは、第2のLCD12に表示された情報において、ブラウザのいわゆる「戻る」操作や電子書籍等における前ページを表示する操作が可能となる。なお、電子書籍を第2のLCD12に表示する場合、横書きの電子書籍では左方向が一般的に前ページを表示する指示となるが、表示する電子書籍の文書構成(例えば、縦書き、漫画、外国語文書)に応じて次ページを表示する指示を左方向へのスライド操作に設定してもかまわない。
In
ステップ141において、CPUコア21は、現在のタッチ入力座標DC1が右側領域AR(図11参照)にあるか否かを判断する。そして、CPUコア21は、タッチ入力座標DC1が右側領域ARにない場合、上記ステップ111(図17)に戻って処理を継続する。一方、CPUコア21は、タッチ入力座標DC1が右側領域ARにある場合、処理を次のステップ142に進める。ここで、CPUコア21は、始点座標DC2(x1、y1)を基準にステップ141で用いる右側領域ARをx>x1+k1で設定する(k1:定数)。そして、CPUコア21は、現在のタッチ入力座標DC1(xt、yt)がxt>x1+k1であれば、現在のタッチ入力座標DC1が右側領域ARにあると判断する。
In step 141, the
ステップ142において、CPUコア21は、RAM24に記憶されている第12モードフラグDF12をオンに設定し、第8〜第11モードフラグDF8〜DF11をオフに設定する。そして、CPUコア21は、指標画像DI1を用いて現在のタッチ入力座標DC1の近傍に右向き矢印M12(図示せず)および始点座標DC2の周辺にガイド画像M7(図10参照)を第2のLCD12に表示されている情報上に表示し(ステップ143)、ユーザがタッチオフしたか否かを判断する(ステップ144)。そして、CPUコア21は、ユーザがタッチオフした場合に処理を次のステップ145に進め、タッチ操作を継続している場合に処理をステップ111に進める。
In step 142, the
ステップ145において、CPUコア21は、現在オンに設定されている第12モードフラグDF12に基づいて、第12モードを実行して当該サブルーチンによる処理を終了する。ここで、第12モードとは、ユーザの右方向へのスライド操作に応じて、第1のLCD11における表示情報を残しつつ、次の処理として第2のLCD12に表示されていた過去の情報や現在第2のLCD12に表示されている情報の次ページに相当する情報を第2のLCD12に表示する処理である。例えば、第12モードでは、第2のLCD12に表示された情報において、ブラウザのいわゆる「進む」操作や電子書籍等における次ページを表示する操作が可能となる。なお、電子書籍を第2のLCD12に表示する場合、横書きの電子書籍では右方向が一般的に次ページを表示する指示となるが、表示する電子書籍の文書構成に応じて前ページを表示する指示を右方向へのスライド操作に設定してもかまわない。
In step 145, the
ここで、囲みモード以外の背景指定処理の際、第8〜第12モードフラグDF8〜DF12の何れかがオンに設定された後、現在タッチしている領域から他の領域にスライド操作すると、オンに設定されていたモードフラグがオフに設定されて、他のモードフラグがオンに設定される。例えば、上記ステップ112で第8モードフラグDF8がオンに設定された後に左側領域ALまでスライド操作すると(すなわち、上記ステップ136でYes)、第8モードフラグDF8がオフに設定されて、第11モードフラグDF11がオンに設定される。この場合、始点座標DC2から上方領域ATまでのタッチパネル15を用いた上方向のスライド操作のジェスチャがキャンセルされて、始点座標DC2から左側領域ALまで左方向のスライド操作のみが有効な操作ジェスチャとして認識される。つまり、所定の操作を行うためのスライド操作のジェスチャを容易にキャンセルすることが可能であり、他の領域までスライド操作するだけで始点座標DC2から当該領域までスライド操作のみを有効な操作ジェスチャとして認識することができる。
Here, in the background designating process other than the enclosing mode, after any of the eighth to twelfth mode flags DF8 to DF12 is set to ON, when the slide operation is performed from the currently touched area to another area, the ON is performed. The mode flag that was set to is set to OFF, and the other mode flags are set to ON. For example, when the eighth mode flag DF8 is set to ON in step 112 and a slide operation is performed to the left area AL (that is, Yes in step 136), the eighth mode flag DF8 is set to OFF and the eleventh mode is set. The flag DF11 is set on. In this case, the upward slide operation gesture using the
なお、上述ではタッチパネル15を用いた4方向のジャスチャーを認識できるように構成したが、5方向以上の多方向の操作ジェスチャを認識可能にしてもかまわない。所定領域AMを中心とした他の各領域をさらに細分化することによって、タッチパネル15を用いた5方向以上のジャスチャーが認識可能となる。この場合、ガイド画像M7は、所定領域AMの境界として矩形図柄で表示されており(図10参照)、ユーザがタッチパネル15を用いて有効な操作ジェスチャを認識させるための目標画像としているが、他の形状の図柄で表示してもかまわない。例えば、上述したようなタッチパネル15を用いた4方向のジャスチャーだけでなく多方向の操作ジェスチャを認識可能にする場合、当該方向区分数に応じた多角形図柄で表示してもかまわない。
In the above description, the gesture in the four directions using the
このように、ゲーム装置1において、ユーザがタッチパネル15を用いたスライド操作に応じて、有用性の高い処理を直感的な操作で実行することができる。例えば、ユーザがタッチパネル15を用いて上方向のスライド操作を行うと、第2のLCD12における表示情報を残しつつ、始点座標DC2に応じた処理で取得される画像(応答画像、拡大画像、第2のLCD12に表示されている画像)がスライド操作方向(第2のLCD12から第1のLCD11に向かう上方向)にある第1のLCD11に表示される。また、ユーザがタッチパネル15を用いて下方向のスライド操作を行うと、始点座標DC2に応じた処理で取得される画像がスライド操作方向(第1のLCD11から第2のLCD12に向かう下方向)にある第2のLCD12に表示される。さらに、ユーザがタッチパネル15を用いて上下方向に往復するスライド操作を行うと、第2のLCD12に表示されている画像が第1のLCD11に表示され、始点座標DC2に応じた処理で取得される画像(応答画像、第1のLCD11に表示されている画像)が第1のLCD11に表示されるため、スライド操作方向(第1のLCD11および第2のLCD12が位置する方向を往復する上下方向)にある上下の表示部(第1のLCD11および第2のLCD12)に表示される情報が入れ替わるように表示される。このように、ユーザがタッチパネル15に入力するスライド操作の方向とこれに対応する表示処理が直感的である。しかも、元の表示情報を残しつつ、他の表示部に処理に応じた情報を表示させることは、様々な場面において有用性を発揮し得る。
As described above, in the
なお、上述では、説明を具体的にするために、具体的な操作手順を用いて各入力座標処理を説明したが、これらは一実施例であり、本発明がこれらの操作手順に限定されることはないことは言うまでもない。例えば、タッチパネル15上の操作ジェスチャとして認識可能なスライド操作を、さらに増やしてもかまわない。
In the above description, each input coordinate process has been described using a specific operation procedure for specific description. However, these are only examples, and the present invention is limited to these operation procedures. It goes without saying that there is nothing. For example, the number of slide operations that can be recognized as operation gestures on the
また、上述では説明を具体的にするために、ネットワーク上で公開されている文書や画像等のデータを第1のLCD11および第2のLCD12で閲覧する例を用いて説明したが、他の情報や画像を第1のLCD11および第2のLCD12に表示してもかまわない。例えば、辞書等の書籍をデジタルデータ化して電子媒体に記録したものを、ゲーム装置1で閲覧する電子書籍を第1のLCD11および第2のLCD12に表示してもかまわない。
Further, in the above description, in order to make the description more specific, description has been made using an example in which data such as documents and images published on the network is browsed on the
また、上述した実施形態では、2画面分の液晶表示部の一例として、物理的に分離された第1のLCD11および第2のLCD12を互いに上下に配置した場合(上下2画面の場合)を説明した。しかしながら、2画面分の表示画面の構成は、他の構成でもかまわない。例えば、下側ハウジング13bの一方主面に第1のLCD11および第2のLCD12を左右に配置してもかまわない。また、第2のLCD12と横幅が同じで縦の長さが2倍のサイズからなる縦長サイズのLCD(すなわち、物理的には1つで、表示サイズが縦に2画面分あるLCD)を下側ハウジング13bの一方主面に配設して、第1および第2の表示画像を上下に表示(すなわち上下の境界部分無しに隣接して表示)するように構成してもよい。また、第2のLCD12と縦幅が同じで横の長さが2倍のサイズからなる横長サイズのLCDを下側ハウジング13bの一方主面に配設して、横方向に第1および第2の表示画像を左右に表示(すなわち左右の境界部分無しに隣接して表示)するように構成してもよい。すなわち、物理的に1つの画面を2つに分割して使用することにより第1および第2の表示画像を表示してもかまわない。いずれのゲーム画像の形態に対しても、第2の表示画像が表示される画面上にタッチパネル15を配設すれば、同様に本発明を実現することができる。また、物理的に1つの画面を2つに分割して使用することにより第1および第2の表示画像を表示する場合、当該画面全面にタッチパネル15を配設してもかまわない。
In the above-described embodiment, as an example of the liquid crystal display unit for two screens, a case where the
また、上述した実施例では、ゲーム装置1にタッチパネル15が一体的に設けられているが、ゲーム装置とタッチパネルとを別体にして構成しても、本発明を実現できることは言うまでもない。また、第1のLCD11の上面にタッチパネル15を設けても良い。
In the embodiment described above, the
また、上記実施例では、ゲーム装置1の入力手段としてタッチパネルを用いたが、他のポインティングデバイスを用いてもかまわない。ここで、ポインティングデバイスは、画面上での入力位置や座標を指定する入力装置であり、例えば、マウス、トラックパッド、トラックボールなどを入力手段として使用し、入力手段から出力される出力値から計算された画面座標系の情報を用いれば、本発明を同様に実現することができる。
Moreover, in the said Example, although the touch panel was used as an input means of the
また、上記実施例では、ゲーム装置1にタッチパネル15が一体的に設けられているが、タッチパネルを入力手段の1つとする一般的なパーソナルコンピュータなどの情報処理装置(入力座標処理装置)でもかまわない。
In the above embodiment, the
本発明の入力座標処理プログラムおよび入力座標処理装置は、ユーザがポインティングデバイスを用いた操作に応じて、有用性の高い表示処理を直感的な操作で実行することができ、ネットワーク上で公開されている文書や画像等の情報を閲覧したり、電子書籍等の表示情報を表示装置に表示したりするゲーム装置等の情報処理装置やその情報処理装置で実行されるプログラム等として有用である。 The input coordinate processing program and the input coordinate processing apparatus of the present invention can execute highly useful display processing with intuitive operation according to an operation using a pointing device by a user, and are disclosed on the network. It is useful as an information processing device such as a game device that browses information such as documents and images that are displayed and displays display information such as an electronic book on a display device, and a program that is executed by the information processing device.
1 ゲーム装置
11 第1のLCD
12 第2のLCD
13 ハウジング
13a 上側ハウジング
13b 下側ハウジング
14 操作スイッチ部
14a 十字スイッチ
14b スタートスイッチ
14c セレクトスイッチ
14d Aボタン
14e Bボタン
14f Xボタン
14g Yボタン
14h 電源スイッチ
14L Lボタン
14R Rボタン
15 タッチパネル
16 スティック
17 メモリカード
17a ROM
17b RAM
18a、18b 音抜き孔
20 電子回路基板
21 CPUコア
22 バス
23 コネクタ
24 RAM
25 I/F回路
26 第1GPU
27 第2GPU
28 第1VRAM
29 第2VRAM
30a 右スピーカ
30b 左スピーカ
31 LCDコントローラ
32 レジスタ
33 ワイヤレス通信部
1
12 Second LCD
13
17b RAM
18a, 18b
25 I /
27 Second GPU
28 First VRAM
29 Second VRAM
30a Right speaker 30b Left
Claims (5)
前記コンピュータに、
前記ポインティングデバイスから出力される入力座標に応じて、前記第1表示部に表示されている画像の表示座標系に基づいた座標情報を検出してメモリに記憶する入力座標記憶ステップ、
前記入力座標記憶ステップで記憶した一連の座標情報が示す操作方向が、時系列的に前記第1表示部から前記第2表示部へ向かう第1方向を示した後に前記第2表示部から前記第1表示部へ向かう第2方向を示したか否かを判定する判定ステップ、
前記一連の座標情報のうち、前記第1表示部に対する少なくとも1つの座標情報に基づいて表示画像を取得する処理ステップ、および
前記判定ステップによる判定結果が肯定である場合、前記第2表示部に表示されていた少なくとも一部の画像を前記第1表示部に表示するとともに、前記処理ステップで取得した表示画像を当該第2表示部に表示する表示制御ステップを実行させる、入力座標処理プログラム。 A computer that executes display processing for displaying one screen at a time on the first display unit and the second display unit based on input coordinates output from a pointing device that detects a position relative to the first display unit in accordance with a user operation. An input coordinate processing program executed in
In the computer,
An input coordinate storage step of detecting coordinate information based on a display coordinate system of an image displayed on the first display unit according to input coordinates output from the pointing device, and storing the detected coordinate information in a memory;
After the operation direction indicated by the series of coordinate information stored in the input coordinate storage step indicates the first direction from the first display unit to the second display unit in time series, the second display unit performs the first operation. A determination step of determining whether or not the second direction toward the one display unit is indicated;
A processing step of acquiring a display image based on at least one piece of coordinate information for the first display unit in the series of coordinate information, and when the determination result by the determination step is affirmative, display on the second display unit An input coordinate processing program for displaying at least a part of the image displayed on the first display unit and executing a display control step for displaying the display image acquired in the processing step on the second display unit.
前記基準座標から前記第1方向に所定の距離だけ離れた位置に判定ラインを設定する判定ライン設定ステップとを、さらに前記コンピュータに実行させ、
前記判定ステップでは、前記一連の座標情報が示す座標群のうち少なくとも1つの座標が前記判定ラインより前記第1方向側の領域に存在し、かつ、当該座標群のうち少なくとも最新の座標が前記判定ラインより前記第2方向側の領域に存在する場合、前記操作方向が前記第1方向を示した後に前記第2方向を示したと判定される、請求項1に記載の入力座標処理プログラム。 Of the series of coordinate information stored in the input coordinate storage step, the first coordinate information is set as a reference coordinate and stored in a memory, a reference coordinate storage step,
A determination line setting step for setting a determination line at a position away from the reference coordinates by a predetermined distance in the first direction;
In the determination step, at least one coordinate in the coordinate group indicated by the series of coordinate information is present in the region on the first direction side from the determination line, and at least the latest coordinate in the coordinate group is the determination. 2. The input coordinate processing program according to claim 1, wherein when the operation direction is present in a region on the second direction side from a line, it is determined that the operation direction indicates the second direction after indicating the first direction.
前記コンピュータに、
前記ポインティングデバイスから出力される入力座標に応じて、前記第1表示部に表示される画像の表示座標系に基づいた座標情報を検出してメモリに記憶する入力座標記憶ステップ、
前記入力座標記憶ステップで記憶した一連の座標情報のうち、最初の座標情報を基準座標に設定してメモリに記憶する基準座標記憶ステップ、
前記一連の座標情報のうち、前記第1表示部に対する少なくとも1つの座標情報に基づいて表示画像を取得する処理ステップ、
前記基準座標を基準として前記表示座標系における前記一連の座標情報が示す操作方向が前記第1表示部の位置から前記第2表示部の位置へ向かう第1方向を示しているか否かを判定する第1判定ステップ、
前記第1判定ステップによる判定結果が肯定である場合、前記処理ステップで取得した表示画像を前記第2表示部に表示する第1表示制御ステップ、
前記入力座標記憶ステップで記憶した一連の座標情報が示す操作方向が、時系列的に前記第1方向を示した後に前記第2表示部から前記第1表示部へ向かう第2方向を示したか否かを判定する第2判定ステップ、および
前記第2判定ステップによる判定結果が肯定である場合、前記第2表示部に表示されていた少なくとも一部の画像を前記第1表示部に表示するとともに、前記処理ステップで取得した表示画像を当該第2表示部に表示する第2表示制御ステップを実行させる、入力座標処理プログラム。 A computer that executes display processing for displaying one screen at a time on the first display unit and the second display unit based on input coordinates output from a pointing device that detects a position relative to the first display unit in accordance with a user operation. An input coordinate processing program executed in
In the computer,
An input coordinate storage step of detecting coordinate information based on a display coordinate system of an image displayed on the first display unit and storing it in a memory in accordance with input coordinates output from the pointing device;
Of the series of coordinate information stored in the input coordinate storage step, the reference coordinate storage step of setting the first coordinate information as the reference coordinate and storing it in the memory,
A processing step of acquiring a display image based on at least one piece of coordinate information for the first display unit in the series of coordinate information;
It is determined whether or not the operation direction indicated by the series of coordinate information in the display coordinate system with respect to the reference coordinate indicates a first direction from the position of the first display unit to the position of the second display unit. A first determination step;
A first display control step of displaying the display image acquired in the processing step on the second display unit when the determination result in the first determination step is affirmative;
Whether the operation direction indicated by the series of coordinate information stored in the input coordinate storage step indicates the second direction from the second display unit to the first display unit after indicating the first direction in time series And when the determination result by the second determination step is affirmative, at least a part of the image displayed on the second display unit is displayed on the first display unit, An input coordinate processing program for executing a second display control step of displaying the display image acquired in the processing step on the second display unit.
記憶手段と、
前記ポインティングデバイスから出力される入力座標に応じて、前記第1表示部に表示されている画像の表示座標系に基づいた座標情報を検出して前記記憶手段に記憶する入力座標記憶処理手段と、
前記入力座標記憶処理手段が記憶した一連の座標情報が示す操作方向が、時系列的に前記第1表示部から前記第2表示部へ向かう第1方向を示した後に前記第2表示部から前記第1表示部へ向かう第2方向を示したか否かを判定する判定手段と、
前記一連の座標情報のうち、前記第1表示部に対する少なくとも1つの座標情報に基づいて表示画像を取得する処理手段と、
前記判定ステップによる判定結果が肯定である場合、前記第2表示部に表示されていた少なくとも一部の画像を前記第1表示部に表示するとともに、前記処理手段が取得した表示画像を当該第2表示部に表示する表示制御手段とを備える、入力座標処理装置。 An input for executing display processing for displaying one screen at a time on the first display unit and the second display unit based on input coordinates output from a pointing device that detects a position relative to the first display unit in accordance with a user operation. A coordinate processing device,
Storage means;
Input coordinate storage processing means for detecting coordinate information based on a display coordinate system of an image displayed on the first display unit and storing it in the storage means according to input coordinates output from the pointing device;
After the operation direction indicated by the series of coordinate information stored by the input coordinate storage processing unit indicates the first direction from the first display unit to the second display unit in time series, the operation from the second display unit is performed. Determining means for determining whether or not the second direction toward the first display unit has been indicated;
Processing means for acquiring a display image based on at least one piece of coordinate information for the first display unit in the series of coordinate information;
When the determination result by the determination step is affirmative, at least a part of the image displayed on the second display unit is displayed on the first display unit, and the display image acquired by the processing unit is displayed on the second display unit. An input coordinate processing apparatus comprising display control means for displaying on a display unit.
記憶手段と、
前記ポインティングデバイスから出力される入力座標に応じて、前記第1表示部に表示される画像の表示座標系に基づいた座標情報を検出して前記記憶手段に記憶する入力座標記憶処理手段と、
前記入力座標記憶処理手段が記憶した一連の座標情報のうち、最初の座標情報を基準座標に設定して前記記憶手段に記憶する基準座標記憶処理手段と、
前記一連の座標情報のうち、前記第1表示部に対する少なくとも1つの座標情報に基づいて表示画像を取得する処理手段と、
前記基準座標を基準として前記表示座標系における前記一連の座標情報が示す操作方向が前記第1表示部の位置から前記第2表示部の位置へ向かう第1方向を示しているか否かを判定する第1判定手段と、
前記第1判定手段による判定結果が肯定である場合、前記処理手段で取得した表示画像を前記第2表示部に表示する第1表示制御手段と、
前記入力座標記憶処理手段が記憶した一連の座標情報が示す操作方向が、時系列的に前記第1方向を示した後に前記第2表示部から前記第1表示部へ向かう第2方向を示したか否かを判定する第2判定手段と、
前記第2判定手段による判定結果が肯定である場合、前記第2表示部に表示されていた少なくとも一部の画像を前記第1表示部に表示するとともに、前記処理手段で取得した表示画像を当該第2表示部に表示する第2表示制御手段とを備える、入力座標処理装置。 An input for executing display processing for displaying one screen at a time on the first display unit and the second display unit based on input coordinates output from a pointing device that detects a position relative to the first display unit in accordance with a user operation. A coordinate processing device,
Storage means;
Input coordinate storage processing means for detecting coordinate information based on a display coordinate system of an image displayed on the first display unit according to input coordinates output from the pointing device, and storing the detected coordinate information in the storage means;
Among the series of coordinate information stored by the input coordinate storage processing means, reference coordinate storage processing means for setting the first coordinate information as reference coordinates and storing the reference coordinate information in the storage means;
Processing means for acquiring a display image based on at least one piece of coordinate information for the first display unit in the series of coordinate information;
It is determined whether or not the operation direction indicated by the series of coordinate information in the display coordinate system with respect to the reference coordinate indicates a first direction from the position of the first display unit to the position of the second display unit. First determination means;
A first display control means for displaying the display image acquired by the processing means on the second display section when the determination result by the first determination means is affirmative;
Whether the operation direction indicated by the series of coordinate information stored by the input coordinate storage processing means indicates the second direction from the second display unit to the first display unit after indicating the first direction in time series Second determination means for determining whether or not,
When the determination result by the second determination unit is affirmative, at least a part of the image displayed on the second display unit is displayed on the first display unit, and the display image acquired by the processing unit is An input coordinate processing apparatus comprising: a second display control means for displaying on the second display unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009202299A JP4484233B2 (en) | 2009-09-02 | 2009-09-02 | Input coordinate processing program and input coordinate processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009202299A JP4484233B2 (en) | 2009-09-02 | 2009-09-02 | Input coordinate processing program and input coordinate processing apparatus |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005109987A Division JP4435011B2 (en) | 2005-04-06 | 2005-04-06 | Input coordinate processing program and input coordinate processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009283014A true JP2009283014A (en) | 2009-12-03 |
JP4484233B2 JP4484233B2 (en) | 2010-06-16 |
Family
ID=41453323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009202299A Active JP4484233B2 (en) | 2009-09-02 | 2009-09-02 | Input coordinate processing program and input coordinate processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4484233B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016517111A (en) * | 2013-04-08 | 2016-06-09 | アップル インコーポレイテッド | Multiple displays for displaying workspaces |
JP2021101103A (en) * | 2019-01-18 | 2021-07-08 | 株式会社小松製作所 | Control device of work machine and control method of work machine |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58116377A (en) * | 1981-12-28 | 1983-07-11 | 任天堂株式会社 | Handheld type game apparatus |
JPH04369027A (en) * | 1991-06-18 | 1992-12-21 | Fujitsu Ltd | Portable information processor having two screens |
JPH0531256A (en) * | 1991-07-26 | 1993-02-09 | Sony Corp | Hitting simulation device |
JPH0876926A (en) * | 1994-09-02 | 1996-03-22 | Brother Ind Ltd | Picture display device |
US5847698A (en) * | 1996-09-17 | 1998-12-08 | Dataventures, Inc. | Electronic book device |
JP2000010655A (en) * | 1998-06-22 | 2000-01-14 | Toshiba Corp | Portable information equipment |
JP2000163193A (en) * | 1998-11-25 | 2000-06-16 | Seiko Epson Corp | Portable information equipment and information storage medium |
JP2001005438A (en) * | 1999-06-21 | 2001-01-12 | Sony Corp | Display device and its method |
US6313853B1 (en) * | 1998-04-16 | 2001-11-06 | Nortel Networks Limited | Multi-service user interface |
-
2009
- 2009-09-02 JP JP2009202299A patent/JP4484233B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58116377A (en) * | 1981-12-28 | 1983-07-11 | 任天堂株式会社 | Handheld type game apparatus |
JPH04369027A (en) * | 1991-06-18 | 1992-12-21 | Fujitsu Ltd | Portable information processor having two screens |
JPH0531256A (en) * | 1991-07-26 | 1993-02-09 | Sony Corp | Hitting simulation device |
JPH0876926A (en) * | 1994-09-02 | 1996-03-22 | Brother Ind Ltd | Picture display device |
US5847698A (en) * | 1996-09-17 | 1998-12-08 | Dataventures, Inc. | Electronic book device |
US6313853B1 (en) * | 1998-04-16 | 2001-11-06 | Nortel Networks Limited | Multi-service user interface |
JP2000010655A (en) * | 1998-06-22 | 2000-01-14 | Toshiba Corp | Portable information equipment |
JP2000163193A (en) * | 1998-11-25 | 2000-06-16 | Seiko Epson Corp | Portable information equipment and information storage medium |
JP2001005438A (en) * | 1999-06-21 | 2001-01-12 | Sony Corp | Display device and its method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016517111A (en) * | 2013-04-08 | 2016-06-09 | アップル インコーポレイテッド | Multiple displays for displaying workspaces |
JP2021101103A (en) * | 2019-01-18 | 2021-07-08 | 株式会社小松製作所 | Control device of work machine and control method of work machine |
JP7271597B2 (en) | 2019-01-18 | 2023-05-11 | 株式会社小松製作所 | WORKING MACHINE CONTROL DEVICE AND WORKING MACHINE CONTROL METHOD |
US11941313B2 (en) | 2019-01-18 | 2024-03-26 | Komatsu Ltd. | Working machine control device, working machine, and working machine control method for performing screen control based on identified position |
Also Published As
Publication number | Publication date |
---|---|
JP4484233B2 (en) | 2010-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1912112B1 (en) | Storage medium storing input position processing program, and input position processing device | |
JP5229084B2 (en) | Display control apparatus, display control method, and computer program | |
JP4719494B2 (en) | Input coordinate processing program and input coordinate processing apparatus | |
US8581938B2 (en) | Information processing apparatus, information processing method and program for magnifying a screen and moving a displayed content | |
US8098879B2 (en) | Information processing device, image movement instructing method, and information storage medium | |
JP6016555B2 (en) | Information processing apparatus, control method therefor, program, and storage medium | |
JP2009266127A (en) | Information processing apparatus, display control method and program | |
JP2010157189A (en) | Information processor, information processing method and program | |
JP4435011B2 (en) | Input coordinate processing program and input coordinate processing apparatus | |
JP2004192573A (en) | Information processor and information display method | |
JP2012133745A (en) | Information processor and display size control method for the same | |
JP2004118477A (en) | Information processor and information processing method, recording medium and its program | |
JP6131072B2 (en) | Display control device | |
JP2004118478A (en) | Information processor and its method, recording medium and its program | |
JP4484233B2 (en) | Input coordinate processing program and input coordinate processing apparatus | |
JP4884554B2 (en) | Input coordinate processing program, input coordinate processing device, input coordinate processing system, and input coordinate processing method | |
JP6274132B2 (en) | Music score display apparatus and music score display method | |
JP5906344B1 (en) | Information processing apparatus, information display program, and information display method | |
EP2185998A2 (en) | On-screen marker to assist usability while scrolling | |
JP2015022675A (en) | Electronic apparatus, interface control method, and program | |
JP5959560B2 (en) | Information processing apparatus and information processing method | |
JP5930421B2 (en) | Information processing apparatus and information processing method | |
JP2014197256A (en) | Editing device, editing method, and program | |
JP6024606B2 (en) | Image forming apparatus, information processing apparatus, program | |
JP2013077231A (en) | Display method of document data, display device of portable terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090903 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20100216 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20100225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100318 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100319 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4484233 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |