[go: up one dir, main page]

JP2017117239A - Program and information processing apparatus - Google Patents

Program and information processing apparatus Download PDF

Info

Publication number
JP2017117239A
JP2017117239A JP2015252483A JP2015252483A JP2017117239A JP 2017117239 A JP2017117239 A JP 2017117239A JP 2015252483 A JP2015252483 A JP 2015252483A JP 2015252483 A JP2015252483 A JP 2015252483A JP 2017117239 A JP2017117239 A JP 2017117239A
Authority
JP
Japan
Prior art keywords
icon image
icon
display
displayed
display area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015252483A
Other languages
Japanese (ja)
Inventor
愛子 水谷
Aiko Mizutani
愛子 水谷
良 安井
Makoto Yasui
良 安井
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015252483A priority Critical patent/JP2017117239A/en
Publication of JP2017117239A publication Critical patent/JP2017117239A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

【課題】アイコン画像を適切に表示させることができるプログラム等を提供すること。【解決手段】情報処理装置は、実行開始命令を受け付けるための第1および第2のアイコン画像の各々を、表示領域内の第1位置および第2位置に表示させる。表示部の表示領域内へ指示体が接触した位置を示す第1の指示位置をタッチパネルに検出させる。第1の指示位置が、第1及び第2のアイコン画像の表示領域内に位置しない場合に、第1の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第3位置と第4位置とを決定する。第3位置に第1のアイコン画像を表示し、第4位置に第2のアイコン画像を表示する。表示領域内へ指示体が接触した位置を示す第2の指示位置をタッチパネルに検出させる。第2の指示位置が、第1のアイコン画像の表示領域内に位置する場合に、第1のアイコン画像に対応付けられている処理の実行開始命令を受け付ける。【選択図】図2PROBLEM TO BE SOLVED: To provide a program or the like capable of appropriately displaying an icon image. An information processing apparatus causes each of a first and second icon image for receiving an execution start command to be displayed at a first position and a second position in a display area. The touch panel is made to detect the first designated position indicating the position where the designated body is in contact with the display area of the display unit. When the first designated position is not located within the display area of the first and second icon images, the third position is at least a part above the locus formed around the first designated position. Determine the 4th position. The first icon image is displayed at the third position, and the second icon image is displayed at the fourth position. The touch panel is made to detect the second designated position indicating the position where the indicator is in contact with the display area. When the second designated position is located in the display area of the first icon image, the execution start command of the process associated with the first icon image is accepted. [Selection diagram] Fig. 2

Description

本願は、画像を表示部に表示させるプログラムおよび情報処理装置に関する。   The present application relates to a program and an information processing apparatus for displaying an image on a display unit.

特許文献1には、タッチパネルを備える情報処理装置が開示されている。タッチパネルには、複数のアイコン画像が、タッチパネルの任意の位置に表示されている。タッチパネル上で指先のタッチ位置が検出されると、タッチ位置を中心とした、指先が届く範囲内を特定する。そして特定された範囲内に、複数のアイコン画像を移動させる。その結果、複数のアイコン画像は、特定された範囲内で、マトリクス状に整列した状態で表示される。   Patent Document 1 discloses an information processing apparatus including a touch panel. On the touch panel, a plurality of icon images are displayed at arbitrary positions on the touch panel. When the touch position of the fingertip is detected on the touch panel, the range within the reach of the fingertip with the touch position as the center is specified. Then, a plurality of icon images are moved within the specified range. As a result, the plurality of icon images are displayed in a state of being arranged in a matrix within the specified range.

特開2014-179877号JP 2014-179877

上記技術では、例えば、縦3列および横4列のように、アイコンがマトリクス状に整列した状態で表示される。しかし、このようなマトリクス状の表示態様では、指先のタッチ位置と、複数のアイコン画像の各々との距離が、アイコン画像ごとに異なってしまう。すると、マトリクスの角部に表示されたアイコン画像のように、指先のタッチ位置から遠い位置に表示されたアイコン画像を選択することが困難になってしまう場合がある。ユーザにとって操作性が低くなってしまう場合がある。本明細書では、このような不便性を解消することができる技術を提供する。   In the above technique, for example, icons are displayed in a matrix form, such as three vertical columns and four horizontal columns. However, in such a matrix-like display mode, the distance between the touch position of the fingertip and each of the plurality of icon images is different for each icon image. Then, it may be difficult to select an icon image displayed at a position far from the touch position of the fingertip, such as an icon image displayed at the corner of the matrix. The operability for the user may be lowered. In this specification, the technique which can eliminate such inconvenience is provided.

(1)本明細書に記載されているプログラムは、表示部と、タッチパネルと、を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、コンピュータに、各種の処理の実行開始命令を受け付けるための第1のアイコン画像を表示部の表示領域内の第1位置に表示させ、実行開始命令を受け付けるための第2のアイコン画像を表示部の表示領域内の第2位置に表示させる第1表示処理と、表示部の表示領域内へ指示体が接触または近接した位置を示す第1の指示位置をタッチパネルに検出させる第1検出処理と、第1検出処理で検出された第1の指示位置が、第1のアイコン画像の表示領域及び第2のアイコン画像の表示領域内に位置しない場合に、第1検出処理で検出された第1の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第3位置と第4位置とを決定する第1位置決め処理と、第3位置に第1のアイコン画像を表示し、第4位置に第2のアイコン画像を表示する第2表示処理と、第2表示処理の実施後に、表示領域内へ指示体が接触または近接した位置を示す第2の指示位置をタッチパネルに検出させる第2検出処理と、第2検出処理によって検出された第2の指示位置が、第2表示処理で表示された第1のアイコン画像の表示領域内に位置する場合に、第1のアイコン画像に対応付けられている処理の実行開始命令を受け付ける受付処理と、を実行させることを特徴とする。   (1) A program described in the present specification is a program that can be read by a computer of an information processing apparatus including a display unit and a touch panel, and accepts various processing execution start instructions to the computer. A first icon image for displaying is displayed at a first position in the display area of the display unit, and a second icon image for receiving an execution start command is displayed at a second position in the display area of the display unit. A display process; a first detection process for causing the touch panel to detect a first indicated position indicating a position where the indicator is in contact with or close to the display area of the display unit; and a first indicated position detected in the first detection process. Is not located within the display area of the first icon image and the display area of the second icon image, the trajectory formed around the first designated position detected by the first detection process is small. Both the first positioning process for determining the third position and the fourth position, which are positions on a part, the first icon image is displayed at the third position, and the second icon image is displayed at the fourth position. Detected by the second display process, the second detection process for causing the touch panel to detect the second indicated position indicating the position where the indicator is in contact with or close to the display area, and the second detection process after the second display process is performed. When the designated second designated position is located within the display area of the first icon image displayed in the second display process, an instruction to start execution of the process associated with the first icon image is accepted. And a reception process.

上記構成によれば、表示部の表示領域の任意の位置に表示されている複数のアイコン画像を、指示体が接触または近接した第1の指示位置の周囲に移動させることができる。そして、移動後の複数のアイコン画像のうちの何れか1つを選択することで、選択されたアイコン画像に対応付けられている処理を実行することができる。第1の指示位置と複数のアイコン画像の各々との距離を、ほぼ一定にすることが可能となる。従って、操作性を向上させることができる。   According to the above configuration, the plurality of icon images displayed at arbitrary positions in the display area of the display unit can be moved around the first designated position where the indicator is in contact with or close to the indicator. A process associated with the selected icon image can be executed by selecting any one of the plurality of icon images after the movement. The distance between the first designated position and each of the plurality of icon images can be made substantially constant. Therefore, operability can be improved.

(2)好ましくは、本明細書に記載されているプログラムは、第1検出処理により検出された第1の指示位置の表示領域内における位置に基づいて、軌跡の一部を切り取って得られる部分軌跡であって、表示領域内に全体が含まれる部分軌跡を特定する特定処理を、コンピュータにさらに実行させ、第1位置決め処理は、特定処理により特定された部分軌跡上に、第3位置および第4位置を決定することを特徴とする。   (2) Preferably, the program described in the present specification is a part obtained by cutting out a part of the locus based on the position in the display area of the first designated position detected by the first detection process. The computer further executes a specifying process for specifying a partial locus that is a locus and is entirely included in the display area, and the first positioning process includes a third position and a second position on the partial locus specified by the specifying process. The four positions are determined.

上記構成によれば、第1の指示位置の表示領域内における位置に応じて、軌跡の形状を適切に決定することができる。これにより、表示領域内の何れの位置がタッチされた場合においても、操作性を劣化させることなく、タッチ位置の周囲にアイコン画像を移動させることができる。   According to the above configuration, the shape of the trajectory can be appropriately determined according to the position of the first designated position in the display area. Thereby, even when any position in the display area is touched, the icon image can be moved around the touch position without deteriorating the operability.

(3)好ましくは、本明細書に記載されているプログラムは、表示領域を複数の分割領域に分割し、互いに異なる形状を有する部分軌跡を複数の分割領域の各々に割り当てる割り当て処理を、コンピュータにさらに実行させ、特定処理は、第1検出処理により検出された第1の指示位置が位置している分割領域に割り当てられている部分軌跡を特定することを特徴とする。   (3) Preferably, the program described in this specification divides the display area into a plurality of divided areas, and performs assignment processing for assigning partial trajectories having different shapes to each of the plurality of divided areas. Further, the specifying process is characterized in that the partial locus assigned to the divided area where the first designated position detected by the first detection process is located is specified.

上記構成によれば、何れの分割領域がタッチされたかによって、軌跡の形状を適切に決定することができる。   According to the above configuration, the shape of the trajectory can be appropriately determined depending on which divided area is touched.

(4)好ましくは、本明細書に記載されているプログラムは、表示部を上方から見たときに指示体が表示部に投影されている投影領域を、情報処理装置の検出部に検出させる第3検出処理を、コンピュータにさらに実行させ、特定処理は、第3検出処理で検出された投影領域に部分軌跡が含まれないように、部分軌跡を特定することを特徴とする。   (4) Preferably, the program described in the present specification causes the detection unit of the information processing device to detect a projection area in which the indicator is projected on the display unit when the display unit is viewed from above. The third detection process is further executed by the computer, and the specifying process is characterized in that the partial trajectory is specified so that the partial trajectory is not included in the projection area detected by the third detection process.

上記構成によれば、タッチ位置の周囲にアイコン画像を移動させた場合に、移動後のアイコン画像が指示体で隠れてしまうことがない。操作性をさらに向上させることができる。   According to the above configuration, when the icon image is moved around the touch position, the moved icon image is not hidden by the indicator. The operability can be further improved.

(5)好ましくは、本明細書に記載されているプログラムは、第1検出処理において検出された第1の指示位置において、指示体が表示部に接触している接触面積を検出する第4検出処理と、第4検出処理で検出された接触面積に応じたアイコン画像のサイズである、特定アイコンサイズを決定する第1決定処理と、をコンピュータにさらに実行させ、第2表示処理は、特定アイコンサイズに基づいたサイズで第1および第2のアイコン画像を表示することを特徴とする。   (5) Preferably, the program described in the present specification detects a contact area where the indicator is in contact with the display unit at the first indication position detected in the first detection process. The computer further executes a first determination process for determining a specific icon size, which is a size of an icon image corresponding to the contact area detected in the fourth detection process, and the second display process includes a specific icon The first and second icon images are displayed in a size based on the size.

上記構成によれば、指示体の先端の大きさに応じて、アイコン画像のサイズを適切に決定することができる。先端の大きさに比してアイコン画像が小さすぎるために、アイコン画像を選択することが困難になってしまうといった事態を防止することができる。   According to the above configuration, the size of the icon image can be appropriately determined according to the size of the tip of the indicator. Since the icon image is too small compared to the size of the tip, it is possible to prevent a situation where it becomes difficult to select the icon image.

(6)好ましくは、本明細書に記載されているプログラムは、第1および第2のアイコン画像で実行開始命令が受け付けられた累積回数である受付回数を、第1および第2のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、コンピュータにさらに実行させ、第2表示処理は、第1のアイコン画像と第2のアイコン画像のうち、受付回数が多い方のアイコン画像を、受付回数が少ない方のアイコン画像よりも大きく表示することを特徴とする。   (6) Preferably, the program described in this specification sets the number of times of reception, which is the cumulative number of times the execution start instruction has been received in the first and second icon images, as the first and second icon images. Storage control processing to be stored in the storage unit for each is further executed by the computer, and in the second display processing, the icon image with the larger number of receptions among the first icon image and the second icon image is received. It is characterized in that it is displayed larger than the icon image with the smaller number.

上記構成によれば、ユーザがよく選択するアイコン画像を、あまり選択されないアイコン画像よりも大きく表示することができる。使用頻度の高いアイコン画像をタッチしやすくすることが可能となるため、操作性を向上させることができる。   According to the above configuration, an icon image that is often selected by the user can be displayed larger than an icon image that is not often selected. Since it is possible to easily touch an icon image that is frequently used, operability can be improved.

(7)好ましくは、本明細書に記載されているプログラムは、第1表示処理は、第1および第2のアイコン画像を含んだ複数のアイコン画像を表示部の表示領域内に表示させ、第1位置決め処理は、複数のアイコン画像の数が多くなることに応じて、第1の指示位置と軌跡との間の平均距離が大きくなるように、軌跡を決定することを特徴とする。   (7) Preferably, in the program described in this specification, in the first display process, a plurality of icon images including the first and second icon images are displayed in the display area of the display unit, and the first display process is performed. The one positioning process is characterized in that the trajectory is determined so that the average distance between the first designated position and the trajectory increases as the number of icon images increases.

上記構成によれば、複数のアイコン画像を第1の指示位置の周囲に表示させた場合に、隣接するアイコン画像間の距離をほぼ一定にすることが可能となるため、操作性を向上させることができる。   According to the above configuration, when a plurality of icon images are displayed around the first designated position, the distance between adjacent icon images can be made substantially constant, so that operability is improved. Can do.

(8)好ましくは、本明細書に記載されているプログラムは、第1位置決め処理は、第2表示処理で複数のアイコン画像を表示した場合に、隣接するアイコン画像間の距離が所定距離以上となるように、第1の指示位置と軌跡との間の平均距離を決定することを特徴とする。   (8) Preferably, in the program described in this specification, when the first positioning process displays a plurality of icon images in the second display process, a distance between adjacent icon images is equal to or greater than a predetermined distance. In this manner, the average distance between the first designated position and the trajectory is determined.

上記構成によれば、複数のアイコン画像を第1の指示位置の周囲に表示させた場合に、隣接するアイコン画像が互いに重複してしまうことがない。よって、操作性を向上させることができる。   According to the above configuration, when a plurality of icon images are displayed around the first designated position, adjacent icon images do not overlap each other. Therefore, operability can be improved.

(9)好ましくは、本明細書に記載されているプログラムは、第1表示処理は、第1および第2のアイコン画像を含んだ複数のアイコン画像を表示部の表示領域内に表示させ、表示領域内に表示されている複数のアイコン画像の数が、第2表示処理によって軌跡に沿って配置することが可能なアイコン画像の数である特定アイコン数よりも大きいか否かを判断する第1判断処理と、複数のアイコン画像の数が特定アイコン数よりも大きい場合に、複数のアイコン画像のうちから、特定アイコン数のアイコン画像を選択する第1選択処理と、をコンピュータにさらに実行させ、第1位置決め処理は、第1選択処理で選択されたアイコン画像である複数の選択アイコン画像の表示位置を、軌跡上の少なくとも一部に決定することを特徴とする。   (9) Preferably, in the program described in this specification, in the first display process, a plurality of icon images including the first and second icon images are displayed in the display area of the display unit and displayed. A first determination is made as to whether or not the number of icon images displayed in the area is greater than the number of specific icons that is the number of icon images that can be arranged along the locus by the second display process. And further causing the computer to execute a determination process and a first selection process for selecting an icon image having a specific icon number from the plurality of icon images when the number of icon images is greater than the specific icon number. The first positioning process is characterized in that a display position of a plurality of selected icon images, which are icon images selected in the first selection process, is determined as at least a part on the trajectory.

上記構成によれば、第1の指示位置の周囲に、複数のアイコン画像の全てを表示できない場合に、第1の指示位置の周囲に表示するアイコン画像の数を制限することができる。これにより、第1の指示位置の周囲に複数のアイコン画像を確実に配置することが可能となるため、操作性の劣化を防止することができる。   According to the above configuration, when all of the plurality of icon images cannot be displayed around the first designated position, the number of icon images displayed around the first designated position can be limited. This makes it possible to reliably arrange a plurality of icon images around the first designated position, thereby preventing deterioration in operability.

(10)好ましくは、本明細書に記載されているプログラムは、アイコン画像で実行開始命令が受け付けられた累積回数である受付回数を、複数のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、コンピュータにさらに実行させ、第1選択処理は、記憶部に記憶されている受付回数が多いアイコン画像を優先的に選択することを特徴とする。   (10) Preferably, the program described in the present specification is a storage control process for storing a reception count, which is a cumulative count at which an execution start command is received for an icon image, in a storage unit for each of the plurality of icon images. Is further executed by the computer, and the first selection process preferentially selects an icon image stored in the storage unit and having a large number of receptions.

上記構成によれば、第1の指示位置の周囲に表示するアイコン画像の数を制限する場合に、ユーザによって選択される頻度が高いアイコン画像を、第1の指示位置の周囲に優先的に表示することができる。操作性をさらに向上させることが可能となる。   According to the above configuration, when the number of icon images to be displayed around the first designated position is limited, the icon images that are frequently selected by the user are preferentially displayed around the first designated position. can do. The operability can be further improved.

(11)好ましくは、本明細書に記載されているプログラムは、複数のアイコン画像で受け付けられる各種の処理の各々は、予め割り当てられた優先度を備えており、第1選択処理は、優先度が高いアイコン画像を優先的に選択することを特徴とする。   (11) Preferably, in the program described in the present specification, each of various types of processing accepted by a plurality of icon images has a pre-assigned priority, and the first selection processing Is characterized by preferentially selecting an icon image having a high.

上記構成によれば、第1の指示位置の周囲に表示するアイコン画像の数を制限する場合に、優先度が高いアイコン画像アイコン画像を、第1の指示位置の周囲に優先的に表示することができる。操作性をさらに向上させることが可能となる。   According to the above configuration, when limiting the number of icon images to be displayed around the first designated position, the icon image icon image having a high priority is preferentially displayed around the first designated position. Can do. The operability can be further improved.

(12)好ましくは、本明細書に記載されているプログラムは、第1および第2のアイコン画像は、表示領域内での表示位置や表示領域への表示有無をユーザが設定可能な画像であり、第1表示処理は、各種の処理の実行開始命令を受け付けるための入力受付画像であって、第1および第2のアイコン画像とは異なる入力受付画像を、表示領域内にさらに表示させ、第1位置決め処理は、入力受付画像の表示位置である第5位置を、軌跡の少なくとも一部上に決定し、第2表示処理は、第1のアイコン画像及び第2のアイコン画像を第3位置及び第4位置に表示させるとともに、入力受付画像をアイコン画像に変換し、第5位置に表示させることを特徴とする。   (12) Preferably, in the program described in this specification, the first and second icon images are images in which a user can set a display position in the display area and whether or not to display the display area. The first display process is an input acceptance image for accepting execution start instructions for various processes, and further displays an input acceptance image different from the first and second icon images in the display area. In the first positioning process, the fifth position, which is the display position of the input reception image, is determined on at least a part of the locus, and in the second display process, the first icon image and the second icon image are set to the third position and In addition to being displayed at the fourth position, the input acceptance image is converted into an icon image and displayed at the fifth position.

上記構成によれば、入力受付画像もアイコン画像に変換して、第1の指示位置の周囲に表示させることが可能となる。これにより、入力受付画像を選択する操作の操作性も向上させることができる。   According to the above configuration, the input reception image can also be converted into an icon image and displayed around the first designated position. Thereby, the operativity of operation which selects an input reception image can also be improved.

(13)好ましくは、本明細書に記載されているプログラムは、受付処理は、第1の指示位置から第2の指示位置まで、指示体が表示領域に接触または近接した状態を維持しながら移動した場合に、実行開始命令を受け付けることを特徴とする。   (13) Preferably, in the program described in the present specification, the reception process moves from the first designated position to the second designated position while the indicator is in contact with or close to the display area. In this case, an execution start command is received.

上記構成によれば、第1の指示位置から選択したいアイコン画像まで、指示体を接触させた移動させるという、いわゆるフリック操作によって、アイコン画像を選択することができる。   According to the above configuration, the icon image can be selected by a so-called flick operation in which the pointer is moved in contact with the icon image to be selected from the first designated position.

(14)好ましくは、本明細書に記載されているプログラムは、第1の指示位置が第1検出処理によって検出された後に、指示体が表示領域に接触または近接した状態を維持しながら移動した場合に、指示体の移動方向の延長線上に位置するアイコン画像であって軌跡に沿って配置されているアイコン画像を強調表示する第3表示処理を、コンピュータにさらに実行させることを特徴とする。   (14) Preferably, the program described in the present specification moves while the indicator is in contact with or close to the display area after the first indication position is detected by the first detection process. In this case, the computer is further caused to perform a third display process for highlighting an icon image located on an extension line in the moving direction of the indicator and arranged along the locus.

上記構成によれば、第1の指示位置を起点としたフリック操作によってアイコン画像を選択する場合に、フリック操作によって何れのアイコン画像が選択可能であるかを、ユーザに視覚的に認識させることができる。選択操作のミスの発生を防止することが可能となる。   According to the above configuration, when an icon image is selected by a flick operation starting from the first designated position, the user can visually recognize which icon image can be selected by the flick operation. it can. It is possible to prevent the selection operation from occurring.

(15)好ましくは、本明細書に記載されているプログラムは、第1検出処理で第1の指示位置が検出された場合に、第1の指示位置における指示体の接触強度が所定強度を超えたか否かを判断する第2判断処理を、コンピュータにさらに実行させ、第2表示処理は、指示体の接触強度が所定強度を超えたことを条件として、第1および第2のアイコン画像を軌跡に沿って表示することを特徴とする。   (15) Preferably, in the program described in this specification, when the first designated position is detected in the first detection process, the contact strength of the indicator at the first designated position exceeds a predetermined strength. The computer further executes a second determination process for determining whether or not the first and second icon images are tracked on the condition that the contact strength of the indicator exceeds a predetermined strength. It is characterized by displaying along.

上記構成によれば、指示体を表示部に接触させてからさらに押し込むといった操作をトリガとして、接触位置の周囲に複数のアイコン画像を集合させることができる。ユーザが意図せずに指示体が表示部に触れてしまった場合に、複数のアイコン画像が接触位置に集合表示されてしまうといった事態の発生を、防止することが可能となる。   According to the above configuration, a plurality of icon images can be gathered around the contact position, triggered by an operation of further pressing the indicator after contacting the display unit. When the indicator unintentionally touches the display unit, it is possible to prevent a situation in which a plurality of icon images are collectively displayed at the contact position.

(16)好ましくは、本明細書に記載されているプログラムは、第2表示処理によって第1のアイコン画像及び第2のアイコン画像が軌跡に沿って表示されてから、第2検出処理で第1のアイコン画像の表示領域内で第2の指示位置が検出されるまでの間に、指示体が表示領域から離反したか否かをタッチパネルに検出させる第5検出処理と、第5検出処理で指示体の離反が検出された場合に、第3位置に表示されている第1のアイコン画像を消去するとともに第1位置に第1のアイコン画像を表示させ、第4位置に表示されている第2のアイコン画像を消去するとともに第2位置に第2のアイコン画像を表示させる第4表示処理と、をコンピュータにさらに実行させることを特徴とする。   (16) Preferably, the program described in this specification is configured so that the first icon image and the second icon image are displayed along the trajectory by the second display process, and then the first detection process is performed by the second detection process. A fifth detection process for causing the touch panel to detect whether or not the indicator has moved away from the display area until the second designated position is detected within the display area of the icon image, and an instruction in the fifth detection process When the separation of the body is detected, the first icon image displayed at the third position is deleted, the first icon image is displayed at the first position, and the second icon displayed at the fourth position. And a fourth display process for displaying the second icon image at the second position while erasing the icon image.

上記構成によれば、指示体を表示領域から離反させるという操作によって、第1の指示位置の周囲に表示されていた複数のアイコン画像を、元の位置に表示させることができる。これにより、アイコン画像を元の位置に表示させるための特別な操作をユーザが行う必要がないため、操作性を高めることができる。   According to the above configuration, the plurality of icon images displayed around the first designated position can be displayed at the original position by an operation of moving the indicator away from the display area. Thereby, since it is not necessary for the user to perform a special operation for displaying the icon image at the original position, the operability can be improved.

(17)好ましくは、本明細書に記載されているプログラムは、第2表示処理は、第1検出処理で第1の指示位置が検出されてから所定時間内に第1の指示位置が検出されなくなることを条件として、第1および第2のアイコン画像を軌跡に沿って表示し、第2表示処理によって第1のアイコン画像及び第2のアイコン画像が軌跡に沿って表示されてから、第2検出処理で第1のアイコン画像の表示領域内で第2の指示位置が検出されるまでの間に、第1の指示位置の近傍で指示体が表示領域へ2回接触したか否かをタッチパネルに検出させる第6検出処理と、第6検出処理で指示体の表示領域への2回接触が検出された場合に、第3位置に表示されている第1のアイコン画像を消去するとともに第1位置に第1のアイコン画像を表示させ、第4位置に表示されている第2のアイコン画像を消去するとともに第2位置に第2のアイコン画像を表示させる第5表示処理と、をコンピュータにさらに実行させることを特徴とする。   (17) Preferably, in the program described in this specification, in the second display process, the first designated position is detected within a predetermined time after the first designated position is detected in the first detection process. The first and second icon images are displayed along the trajectory on the condition that they disappear, and after the first icon image and the second icon image are displayed along the trajectory by the second display process, the second icon image is displayed. The touch panel indicates whether or not the indicator has touched the display area twice in the vicinity of the first designated position until the second designated position is detected in the display area of the first icon image in the detection process. When the second detection process and the sixth detection process detect two touches to the display area of the indicator, the first icon image displayed at the third position is deleted and the first detection is performed. Display the first icon image at the position, Erases a second icon image 4 displayed in the position and the fifth display process for displaying a second icon image on the second position, characterized in that it is further to the computer execution.

上記構成によれば、指示体を表示領域に2回接触させるという操作によって、第1の指示位置の周囲に表示されていた複数のアイコン画像を、元の位置に表示させることができる。これにより、直観的な操作性をユーザに与えることができる。   According to the above configuration, the plurality of icon images displayed around the first designated position can be displayed at the original position by an operation of bringing the indicator into contact with the display area twice. Thereby, intuitive operativity can be given to a user.

(18)好ましくは、本明細書に記載されているプログラムは、第2表示処理は、第1検出処理で第1の指示位置が検出されてから所定時間内に第1の指示位置が検出されなくなることを条件として、第1のアイコン画像及び第2のアイコン画像を軌跡に沿って表示し、第2表示処理によって第1のアイコン画像及び第2のアイコン画像が軌跡に沿って表示されてから、第2検出処理で第1のアイコン画像の表示領域内で第2の指示位置が検出されるまでの間に、第1のアイコン画像及び第2のアイコン画像のいずれの表示領域内にも位置しない第3の指示位置における指示体の接触または近接がタッチパネルで検出されたか否かを判断する第3判断処理と、第3の指示位置における指示体の接触または近接が検出されたことが第3判断処理で判断された場合に、第3位置に表示されている第1のアイコン画像を消去するとともに第1位置に第1のアイコン画像を表示させ、第4位置に表示されている第2のアイコン画像を消去するとともに第2位置に第2のアイコン画像を表示させる第6表示処理と、をコンピュータにさらに実行させることを特徴とする。   (18) Preferably, in the program described in this specification, in the second display process, the first designated position is detected within a predetermined time after the first designated position is detected in the first detection process. The first icon image and the second icon image are displayed along the trajectory on condition that they disappear, and after the first icon image and the second icon image are displayed along the trajectory by the second display process. Until the second designated position is detected in the display area of the first icon image in the second detection process, the position is displayed in both the display area of the first icon image and the second icon image. A third determination process for determining whether or not the touch or proximity of the indicator at the third designated position is detected on the touch panel; and third that the contact or proximity of the indicator at the third designated position is detected. Judgment processing When it is determined, the first icon image displayed at the third position is deleted, the first icon image is displayed at the first position, and the second icon image displayed at the fourth position is displayed. A sixth display process for erasing and displaying a second icon image at the second position is further executed by the computer.

上記構成によれば、第1の指示位置とは異なる領域であって、アイコン画像の表示されていない領域を指示体でタッチするという操作によって、第1の指示位置の周囲に表示されていた複数のアイコン画像を、元の位置に表示させることができる。これにより、直観的な操作性をユーザに与えることができる。   According to the above configuration, a plurality of areas that are displayed around the first designated position by an operation of touching an area that is different from the first designated position and that does not display an icon image with the indicator. This icon image can be displayed at the original position. Thereby, intuitive operativity can be given to a user.

(19)好ましくは、本明細書に記載されているプログラムは、軌跡は、第1の指示位置を中心とした円の円周であることを特徴とする。   (19) Preferably, the program described in the present specification is characterized in that the locus is a circumference of a circle centered on the first designated position.

上記構成によれば、第1の指示位置を中心とした円の円周上に、複数のアイコン画像を表示することができる。第1の指示位置と複数のアイコン画像の各々との距離を、一定にすることが可能となる。   According to the above configuration, a plurality of icon images can be displayed on the circumference of a circle centered on the first designated position. The distance between the first designated position and each of the plurality of icon images can be made constant.

なお、上記のプログラムと同様の動作を行うことができる情報処理装置も、新規で有用である。   An information processing apparatus that can perform the same operation as the above program is also novel and useful.

情報処理装置のブロック図である。It is a block diagram of an information processor. 第1実施形態に係る情報処理装置の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the information processing apparatus which concerns on 1st Embodiment. 第1実施形態に係る情報処理装置の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the information processing apparatus which concerns on 1st Embodiment. 第1実施形態に係る情報処理装置の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the information processing apparatus which concerns on 1st Embodiment. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 分割領域の生成例を示す図である。It is a figure which shows the example of a production | generation of a division area. 部分軌跡の生成例を示す図である。It is a figure which shows the example of a production | generation of a partial locus | trajectory. 特定部分軌跡の一例を示す図である。It is a figure which shows an example of a specific partial locus. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 表示画面の一例を示す図である。It is a figure which shows an example of a display screen. 第2実施形態に係る情報処理装置の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the information processing apparatus which concerns on 2nd Embodiment. 部分軌跡の算出例を示す図である。It is a figure which shows the example of calculation of a partial locus | trajectory.

<第1実施形態>
図1に、第1実施形態として例示される情報処理装置10のブロック図を示す。図1に示すように、情報処理装置10は、CPU(Central Processing Unitの略)11、記憶部12、前面カメラ14、無線送受信部15、無線アンテナ部16、ボタン入力部17、パネル18、座標検出部19、接触強度センサ22を主に備えている。情報処理装置10の一例としては、スマートフォン、タブレット端末、携帯電話、PC(Personal Computerの略)が挙げられる。
<First Embodiment>
FIG. 1 shows a block diagram of an information processing apparatus 10 exemplified as the first embodiment. As shown in FIG. 1, the information processing apparatus 10 includes a CPU (abbreviation of central processing unit) 11, a storage unit 12, a front camera 14, a wireless transmission / reception unit 15, a wireless antenna unit 16, a button input unit 17, a panel 18, coordinates. The detector 19 and the contact strength sensor 22 are mainly provided. Examples of the information processing apparatus 10 include a smartphone, a tablet terminal, a mobile phone, and a PC (abbreviation for personal computer).

前面カメラ14は、情報処理装置10の前面に配置されているカメラである。ボタン入力部17は、情報処理装置10のユーザによる操作を受け付ける。ボタン入力部17の一例としては、キーボードが挙げられる。パネル18は、情報処理装置10の各種機能情報を表示する。座標検出部19は、パネル18の表示領域内へ指示体(例:ユーザの指先)が接触した位置を示す座標である、指示座標を検出する部位である。また座標検出部19は、指示体の接触強度を検出することができる。座標検出部19は、パネル18と一体に構成されることで、タッチパネル20として機能する。座標検出部19は、同時に複数の指示座標を検出することが可能とされている。無線送受信部15は、無線アンテナ部16を介して、携帯電話の規格や無線LANの規格に基づいた無線通信を行う。接触強度センサ22は、タッチパネル20への接触の力(又は、圧力)を測定するために使用されるセンサである。接触強度センサ21は、タッチパネル20と一体に、又は近接して配置される。   The front camera 14 is a camera disposed in front of the information processing apparatus 10. The button input unit 17 receives an operation by the user of the information processing apparatus 10. An example of the button input unit 17 is a keyboard. The panel 18 displays various function information of the information processing apparatus 10. The coordinate detection unit 19 is a part that detects indication coordinates, which are coordinates indicating a position where an indicator (eg, a user's fingertip) contacts the display area of the panel 18. Moreover, the coordinate detection part 19 can detect the contact strength of a pointer. The coordinate detection unit 19 functions as the touch panel 20 by being configured integrally with the panel 18. The coordinate detection unit 19 can detect a plurality of designated coordinates at the same time. The wireless transmission / reception unit 15 performs wireless communication based on a cellular phone standard or a wireless LAN standard via the wireless antenna unit 16. The contact strength sensor 22 is a sensor used to measure the force (or pressure) of contact with the touch panel 20. The contact strength sensor 21 is disposed integrally with or close to the touch panel 20.

CPU11は、記憶部12内のプログラム21に従って処理を実行する。以降、文書作成アプリケーション31やオペレーティングシステム21eなど、プログラムを実行するCPU11のことを、単にプログラム名でも記載する場合がある。例えば「オペレーティングシステム21eが」という記載は、「オペレーティングシステム21eを実行するCPU11が」を意味する場合がある。   The CPU 11 executes processing according to the program 21 in the storage unit 12. Hereinafter, the CPU 11 that executes a program such as the document creation application 31 or the operating system 21e may be simply described by a program name. For example, the description “operating system 21e” may mean “the CPU 11 executing the operating system 21e”.

記憶部12は、RAM(Random Access Memoryの略)、ROM(Read Only Memoryの略)、フラッシュメモリ、HDD(ハードディスクの略)、CPU11が備えるバッファなどが組み合わされて構成されている。記憶部12は、プログラム21を記憶する。また記憶部12は、後述するアイコン最小面積や、最大軌跡長さを記憶している。プログラム21は、オペレーティングシステム21e、文書作成アプリケーション31、印刷アプリケーション32、ブラウザアプリケーション33、を含んでいる。   The storage unit 12 is configured by combining a RAM (abbreviation of random access memory), a ROM (abbreviation of read only memory), a flash memory, an HDD (abbreviation of hard disk), a buffer provided in the CPU 11, and the like. The storage unit 12 stores a program 21. In addition, the storage unit 12 stores an icon minimum area and a maximum locus length which will be described later. The program 21 includes an operating system 21e, a document creation application 31, a print application 32, and a browser application 33.

オペレーティングシステム21eは、パネル18に各種の画像を表示させる機能や、文書作成アプリケーション31やブラウザアプリケーション33に共通して利用される基本的な機能を、提供するプログラムである。またオペレーティングシステム21eは、各アプリケーションが各種ハードウェアに指示をするためのAPI(Application Programming Interfaceの略)を提供するプログラムでもある。   The operating system 21e is a program that provides a function for displaying various images on the panel 18 and a basic function commonly used by the document creation application 31 and the browser application 33. The operating system 21e is also a program that provides an API (abbreviation of application programming interface) for each application to instruct various hardware.

文書作成アプリケーション31は、各種の文書ファイルを作成するためのプログラムである。印刷アプリケーション32は、各種の印刷処理を不図示のプリンタに実行させるためのプログラムである。印刷アプリケーション32では、記憶部12に記憶されている各種のデータを、無線送受信部15および無線アンテナ部16を介して、プリンタへ無線送信することが可能である。ブラウザアプリケーション33は、不図示のウェブサーバからウェブページデータを取得して、ウェブページ画像をパネル18に表示させるためのプログラムである。文書作成アプリケーション31〜ブラウザアプリケーション33の各アプリケーションは、ユーザ等によって情報処理装置10にインストールすることで、利用することが可能である。   The document creation application 31 is a program for creating various document files. The print application 32 is a program for causing a printer (not shown) to execute various print processes. The print application 32 can wirelessly transmit various data stored in the storage unit 12 to the printer via the wireless transmission / reception unit 15 and the wireless antenna unit 16. The browser application 33 is a program for acquiring web page data from a web server (not shown) and displaying a web page image on the panel 18. Each application of the document creation application 31 to the browser application 33 can be used by being installed in the information processing apparatus 10 by a user or the like.

記憶部12には、受付回数記憶テーブルTB1、優先順位記憶テーブルTB2が記憶されている。受付回数記憶テーブルTB1は、タッチパネル20に表示される複数のアイコン画像の各々について、受付回数を記憶しているテーブルである。受付回数は、アイコン画像で実行開始命令が受け付けられた累積回数である。換言すると、受付回数は、今までにアイコン画像がタッチされた回数である。優先順位記憶テーブルTB2は、タッチパネル20に表示される複数のアイコン画像の各々について、予め割り当てられた優先度を記憶しているテーブルである。例えば、印刷処理などのメイン機能の実行指示を受け付けるためのアイコン画像の優先度を、印刷処理の各種設定などのサブ機能の実行指示を受け付けるためのアイコン画像の優先度よりも高くしてもよい。   The storage unit 12 stores a reception count storage table TB1 and a priority order storage table TB2. The reception count storage table TB1 is a table that stores the reception count for each of a plurality of icon images displayed on the touch panel 20. The number of times of acceptance is the cumulative number of times that an execution start command has been accepted in the icon image. In other words, the reception count is the number of times the icon image has been touched so far. The priority order storage table TB2 is a table that stores the priorities assigned in advance for each of the plurality of icon images displayed on the touch panel 20. For example, the priority of an icon image for receiving an instruction to execute a main function such as print processing may be set higher than the priority of an icon image for receiving an instruction to execute a sub-function such as various settings for print processing. .

<情報処理装置の動作>
第1実施形態に係る情報処理装置10の動作を、図2のフローチャートを用いて説明する。ユーザが、ボタン入力部17を介して情報処理装置10を起動させる操作を入力すると、CPU11は、オペレーティングシステム21eを読み込んで情報処理装置10の全体の制御を開始する。これにより、図2のフローが開始される。
<Operation of information processing apparatus>
The operation of the information processing apparatus 10 according to the first embodiment will be described using the flowchart of FIG. When the user inputs an operation for starting the information processing apparatus 10 via the button input unit 17, the CPU 11 reads the operating system 21 e and starts overall control of the information processing apparatus 10. Thereby, the flow of FIG. 2 is started.

S100においてCPU11は、各種のアイコン画像を含んだ表示画面をタッチパネル20に表示する。図5に、表示画面の一例を示す。表示画面には、表示領域G1およびG2、ボタン画像B1が含まれている。表示領域G1は、電池残量などの各種のステータスが表示される領域である。表示領域G2は、アイコン画像I1〜I6が表示される領域である。アイコン画像I1〜I6は、表示領域G2内での表示位置や表示領域G2への表示有無をユーザが自由に設定することが可能な画像である。S100において表示されるアイコン画像I1〜I6の表示位置を、初期表示位置と定義する。複数のアイコン画像I1〜I6の各々には、各種の処理が対応付けられている。各種の処理の一例としては、前述した文書作成アプリケーション31〜ブラウザアプリケーション33などを起動する処理が挙げられる。そして、複数のアイコン画像I1〜I6のうちの何れか1つのアイコン画像が選択されると、選択されたアイコン画像に対応付けられている処理が実行される。ボタン画像B1は、各種の処理の実行指示の入力を受け付けるための画像である。ボタン画像B1は、表示位置や表示有無をユーザで自由に設定することができない画像である。   In S100, the CPU 11 displays a display screen including various icon images on the touch panel 20. FIG. 5 shows an example of the display screen. The display screen includes display areas G1 and G2 and a button image B1. The display area G1 is an area in which various statuses such as the remaining battery level are displayed. The display area G2 is an area where icon images I1 to I6 are displayed. The icon images I1 to I6 are images that allow the user to freely set the display position in the display area G2 and the presence or absence of display in the display area G2. The display positions of the icon images I1 to I6 displayed in S100 are defined as initial display positions. Various processes are associated with each of the plurality of icon images I1 to I6. As an example of the various processes, there is a process for starting the document creation application 31 to the browser application 33 described above. Then, when any one of the plurality of icon images I1 to I6 is selected, processing associated with the selected icon image is executed. The button image B1 is an image for receiving input of execution instructions for various processes. The button image B1 is an image in which the display position and display presence / absence cannot be set freely by the user.

S110においてCPU11は、タッチパネル20の表示領域G2内で第1の指示位置P1が検出されたか否かを判断する。第1の指示位置P1は、表示領域G2内へ指示体が接触した位置である。指示体の一例としては、ユーザの指先や、スタイラスペンが挙げられる。否定判断される場合(S110:NO)にはS110へ戻り、肯定判断される場合(S110:YES)にはS120へ進む。   In S110, the CPU 11 determines whether or not the first designated position P1 is detected in the display area G2 of the touch panel 20. The first indication position P1 is a position where the indicator contacts the display area G2. Examples of the indicator include a user's fingertip and a stylus pen. When a negative determination is made (S110: NO), the process returns to S110, and when an affirmative determination is made (S110: YES), the process proceeds to S120.

S120においてCPU11は、検出された第1の指示位置P1が、アイコン画像I1〜I6およびボタン画像B1の何れかの表示領域内であるか否かを判断する。具体的には、第1指示位置P1の座標位置と、アイコン画像I1〜I6及びボタン画像B1のそれぞれの表示座標とが比較され、第1指示位置P1の座標位置がアイコン画像I1〜I6及びボタン画像B1の表示座標に含まれるか否かを判断する。肯定判断される場合(S120:YES)には、アイコン画像I1〜I6およびボタン画像B1のうちの何れか1つが選択された場合であると判断され、S130へ進む。   In S120, the CPU 11 determines whether or not the detected first designated position P1 is in any one of the display areas of the icon images I1 to I6 and the button image B1. Specifically, the coordinate position of the first designated position P1 is compared with the display coordinates of the icon images I1 to I6 and the button image B1, and the coordinate position of the first designated position P1 is compared with the icon images I1 to I6 and the button. It is determined whether it is included in the display coordinates of the image B1. When an affirmative determination is made (S120: YES), it is determined that any one of the icon images I1 to I6 and the button image B1 is selected, and the process proceeds to S130.

S130においてCPU11は、選択されたアイコン画像またはボタン画像に対応付けられている処理を実行する。S135においてCPU11は、選択されたアイコン画像またはボタン画像の指示入力の受付回数を記憶している記憶領域を、受付回数記憶テーブルTB1上で検索する。そして、検索された記憶領域に記憶されている受付回数を、1カウントアップする。そしてS100へ戻る。   In S130, the CPU 11 executes a process associated with the selected icon image or button image. In S135, the CPU 11 searches the reception count storage table TB1 for a storage area storing the reception count of the instruction input of the selected icon image or button image. Then, the reception count stored in the searched storage area is incremented by one. Then, the process returns to S100.

一方、S120で否定判断された場合(S120:NO)には、アイコン画像I1〜I6やボタン画像B1の存在しない領域である、背景領域がタップされた場合であると判断できる。よってS140へ進む。S140においてCPU11は、第1の指示位置P1における指示体の接触強度が所定強度を超えたか否かを判断する。具体的には、タップを開始してから終了するまでの接触強度を接触強度センサ22が検出し、その検出した接触強度の出力値があらかじめ決められた閾値を超えたか否かが判断される。S140で否定判断される場合(S140:NO)にはS100へ戻り、肯定判断される場合(S140:YES)にはS150へ進む。   On the other hand, when a negative determination is made in S120 (S120: NO), it can be determined that the background region, which is a region where the icon images I1 to I6 and the button image B1 do not exist, is tapped. Therefore, it progresses to S140. In S140, the CPU 11 determines whether or not the contact strength of the indicator at the first designated position P1 exceeds a predetermined strength. Specifically, the contact intensity sensor 22 detects the contact intensity from the start to the end of the tap, and it is determined whether or not the output value of the detected contact intensity exceeds a predetermined threshold value. If a negative determination is made in S140 (S140: NO), the process returns to S100, and if an affirmative determination is made (S140: YES), the process proceeds to S150.

S150においてCPU11は、表示領域G2を複数の分割領域に分割する。図6に、分割領域の生成例を示す。図6では、表示領域G2を9つの分割領域V1〜V9に分割している。またCPU11は、部分軌跡を、複数の分割領域V1〜V9の各々に割り当てる。図7に、部分軌跡の一例を示す。図7では、分割領域V1〜V9の各々に、部分軌跡R1〜R9が割り当てられる。部分軌跡は、軌跡の一部を切り取って得られる軌跡である。また部分軌跡は、その全体が、表示領域G2内に含まれる。例えば部分軌跡R4は、円の軌跡の右半分を切り取って得られる、半円形状の軌跡である。また部分軌跡R4の全体が、表示領域G2内に含まれている。   In S150, the CPU 11 divides the display area G2 into a plurality of divided areas. FIG. 6 shows an example of generation of divided areas. In FIG. 6, the display area G2 is divided into nine divided areas V1 to V9. Moreover, CPU11 allocates a partial locus | trajectory to each of several division area V1-V9. FIG. 7 shows an example of a partial trajectory. In FIG. 7, partial trajectories R1 to R9 are assigned to each of the divided regions V1 to V9. The partial trajectory is a trajectory obtained by cutting out a part of the trajectory. Further, the entire partial trajectory is included in the display area G2. For example, the partial locus R4 is a semicircular locus obtained by cutting out the right half of a circular locus. The entire partial locus R4 is included in the display area G2.

S155においてCPU11は、S110で検出された第1の指示位置P1が、分割領域V1〜V9の何れの領域内であるかを特定する。具体的には、第1指示位置P1の座標位置と、分割領域V1〜V9のそれぞれの領域を示す座標とが比較され、第1指示位置P1の座標位置が分割領域V1〜V9のそれぞれの領域を示す座標のいずれに含まれるか否かを判断する。S160においてCPU11は、特定された分割領域に割り当てられている部分軌跡を特定する。   In S155, the CPU 11 specifies which of the divided areas V1 to V9 the first designated position P1 detected in S110 is. Specifically, the coordinate position of the first designated position P1 and the coordinates indicating the respective areas of the divided areas V1 to V9 are compared, and the coordinate position of the first designated position P1 is the respective area of the divided areas V1 to V9. It is determined whether it is included in any of the coordinates indicating. In S160, the CPU 11 specifies the partial trajectory assigned to the specified divided area.

本実施形態の説明例では、図8に示すように、分割領域V4内に第1の指示位置P1が検出された場合を説明する。この場合、S155において分割領域V4が特定される。そしてS160において部分軌跡R4が特定される。   In the explanation example of this embodiment, as shown in FIG. 8, the case where the first designated position P1 is detected in the divided region V4 will be explained. In this case, the divided region V4 is specified in S155. In step S160, the partial locus R4 is specified.

S165においてCPU11は、投影領域を前面カメラ14に検出させる。投影領域は、タッチパネル20を上方から見たときに、指示体がタッチパネル20に投影されている領域である。換言すると、投影領域は、指示体によって隠されてしまう領域である。本実施形態の説明例では、図8において、ユーザの手が投影されている投影領域A1が検出される。   In S165, the CPU 11 causes the front camera 14 to detect the projection area. The projection area is an area where the indicator is projected onto the touch panel 20 when the touch panel 20 is viewed from above. In other words, the projection area is an area hidden by the indicator. In the description example of the present embodiment, a projection area A1 on which the user's hand is projected is detected in FIG.

S170においてCPU11は、S160で特定した部分軌跡のうち、S165で検出された投影領域に含まれている部分を削除する。これにより、特定部分軌跡が特定される。本実施形態の説明例では、図8において、部分軌跡R4のうち、投影領域A1に含まれている部分が削除される。これにより、特定部分軌跡R4sが特定される。   In S170, the CPU 11 deletes a portion included in the projection area detected in S165 from the partial trajectory specified in S160. Thereby, a specific partial locus is specified. In the example of the present embodiment, in FIG. 8, the portion included in the projection area A1 is deleted from the partial locus R4. Thereby, the specific partial locus R4s is specified.

S180においてCPU11は、S110で検出された第1の指示位置P1における、指示体のタッチパネル20への接触面積を検出する。具体的には、タッチパネル20にユーザがペンや指等を接触させた場合、座標検出部19は、接触した点の座標情報を取得し、CPU11に座標情報を送る。CPU11は、その座標情報の集合から、接触面積を算出する。例えば、指先の接触面積の方が、スタイラスペンの接触面積より大きくなる。   In S180, the CPU 11 detects the contact area of the indicator with respect to the touch panel 20 at the first designated position P1 detected in S110. Specifically, when the user touches the touch panel 20 with a pen, a finger, or the like, the coordinate detection unit 19 acquires coordinate information of the touched point and sends the coordinate information to the CPU 11. The CPU 11 calculates the contact area from the set of coordinate information. For example, the contact area of the fingertip is larger than the contact area of the stylus pen.

S190においてCPU11は、表示領域G2に表示されているアイコン画像の総数を取得する。図5に示す表示例では、表示領域G2にアイコン画像I1〜I6が表示されているため、アイコン画像の総数は「6個」である。S200においてCPU11は、アイコン画像の最小面積を決定する。最小面積は、S180で検出された接触面積に基づいて決定してもよい。具体例を説明する。CPU11は、S180で検出された接触面積を4倍し、第1面積を算出する。またアイコン最小面積を、記憶部12から読み出す。アイコン最小面積は、アイコン画像がとることができる最小の面積であり、予め定められた面積である。そして、第1面積とアイコン最小面積のうちの大きい方を、アイコン画像の最小面積として決定する。   In S190, the CPU 11 acquires the total number of icon images displayed in the display area G2. In the display example shown in FIG. 5, the icon images I1 to I6 are displayed in the display area G2, so the total number of icon images is “6”. In S200, the CPU 11 determines the minimum area of the icon image. The minimum area may be determined based on the contact area detected in S180. A specific example will be described. CPU11 quadruples the contact area detected by S180, and calculates a 1st area. Further, the icon minimum area is read from the storage unit 12. The icon minimum area is a minimum area that an icon image can take, and is a predetermined area. Then, the larger one of the first area and the minimum icon area is determined as the minimum area of the icon image.

S210においてCPU11は、表示領域G2に現在表示中のアイコン画像のサイズを用いて、表示領域G2に表示されている全てのアイコン画像を、S170で特定された特定部分軌跡上に配置することが可能であるか否かを判断する。S210の判断方法の一例を説明する。CPU11は、表示領域G2に表示されているアイコン画像の全てを、特定部分軌跡上に仮想的に配置する。このとき、隣接するアイコン画像間の距離が所定距離L1以上となるように配置する。そして、特定部分軌跡からはみ出るアイコン画像が存在しない場合には、アイコン画像の全てを特定部分軌跡上に配置することが可能であると判断することができる。   In S210, the CPU 11 can arrange all the icon images displayed in the display area G2 on the specific partial locus specified in S170 using the size of the icon image currently displayed in the display area G2. It is determined whether or not. An example of the determination method in S210 will be described. The CPU 11 virtually arranges all the icon images displayed in the display area G2 on the specific partial locus. At this time, it arrange | positions so that the distance between adjacent icon images may become more than predetermined distance L1. Then, when there is no icon image protruding from the specific partial locus, it can be determined that all of the icon images can be arranged on the specific partial locus.

S210で肯定判断される場合(S210:YES)には、S215へ進む。S215においてCPU11は、現在表示中のアイコン画像のサイズを維持する。S220においてCPU11は、特定部分軌跡上における、アイコン画像の表示位置を決定する。そしてS290へ進む。S290においてCPU11は、複数のアイコン画像を、S220で決定された表示位置へ表示させる。   When a positive determination is made in S210 (S210: YES), the process proceeds to S215. In S215, the CPU 11 maintains the size of the currently displayed icon image. In S220, the CPU 11 determines the display position of the icon image on the specific partial locus. Then, the process proceeds to S290. In S290, the CPU 11 displays a plurality of icon images at the display position determined in S220.

図9Aおよび図9Bを用いて、S210で肯定判断される場合の処理例を説明する。例として、図9Aに示すように、表示領域G2に4個のアイコン画像I1〜I4が表示されている場合を説明する。この場合図9Bに示すように、S210において、現在表示中の4個のアイコン画像I1〜I4が、特定部分軌跡R4s上に仮想的に配置される。隣接するアイコン画像間の距離は、所定距離L1とされる。この所定距離L1は隣接するアイコン画像の最適な間隔として、予め決められている。すると、特定部分軌跡R4s上に、アイコン画像I1〜I4の全てを配置可能であることが分かる。よって、S210で肯定判断される。また、アイコン画像I1〜I4のサイズが、現在表示中のサイズで維持される(S215)。S220において、アイコン画像I1〜I4の特定部分軌跡R4s上での表示位置が決定される。具体的には、隣り合う2つのアイコン画像の近接する辺(例えば、図9AにおけるアイコンI1の右辺とアイコンI2の左辺)がパネル18の水平方向又は垂直方向において所定距離L1だけ離れるように位置が決定される。そして、S290において、アイコン画像I1〜I4が、S220で決定された表示位置へ表示される。これによりアイコン画像I1〜I4が、図9Bに示す態様で、表示領域G2内に表示される。   An example of processing in the case where an affirmative determination is made in S210 will be described using FIGS. 9A and 9B. As an example, a case where four icon images I1 to I4 are displayed in the display area G2 as shown in FIG. 9A will be described. In this case, as shown in FIG. 9B, in S210, the four icon images I1 to I4 currently being displayed are virtually arranged on the specific partial locus R4s. The distance between adjacent icon images is a predetermined distance L1. The predetermined distance L1 is determined in advance as an optimal interval between adjacent icon images. Then, it can be seen that all of the icon images I1 to I4 can be arranged on the specific partial locus R4s. Therefore, a positive determination is made in S210. Further, the sizes of the icon images I1 to I4 are maintained at the currently displayed size (S215). In S220, the display position of the icon images I1 to I4 on the specific partial locus R4s is determined. Specifically, the positions of adjacent two icon images adjacent to each other (for example, the right side of the icon I1 and the left side of the icon I2 in FIG. 9A) are separated by a predetermined distance L1 in the horizontal direction or the vertical direction of the panel 18. It is determined. In S290, the icon images I1 to I4 are displayed at the display positions determined in S220. As a result, the icon images I1 to I4 are displayed in the display area G2 in the manner shown in FIG. 9B.

一方、S210で否定判断される場合(S210:NO)には、S230へ進む。S230においてCPU11は、アイコン画像の最大配置数を算出する。最大配置数は、S200で決定された最小面積を有するアイコン画像を、特定部分軌跡上に配置することが可能な、最大の数である。S230で実施される算出方法の一例を説明する。最小面積を有する複数のアイコン画像を、特定部分軌跡上に仮想的に配置する。このとき、隣接するアイコン画像間の距離が所定距離L1以上となるように配置する。そして、特定部分軌跡からはみ出ないように配置できるアイコン画像の最大数を判断する。   On the other hand, when a negative determination is made in S210 (S210: NO), the process proceeds to S230. In S230, the CPU 11 calculates the maximum number of icon images arranged. The maximum number of arrangement is the maximum number that can arrange the icon image having the minimum area determined in S200 on the specific partial locus. An example of the calculation method performed in S230 will be described. A plurality of icon images having the minimum area are virtually arranged on the specific portion trajectory. At this time, it arrange | positions so that the distance between adjacent icon images may become more than predetermined distance L1. Then, the maximum number of icon images that can be arranged so as not to protrude from the specific partial locus is determined.

S240においてCPU11は、表示領域G2に表示されているアイコン画像の総数が、S230で算出された最大配置数よりも大きいか否かを判断する。S240で否定判断される場合(S240:NO)には、S242へ進む。   In S240, the CPU 11 determines whether or not the total number of icon images displayed in the display area G2 is larger than the maximum arrangement number calculated in S230. If a negative determination is made in S240 (S240: NO), the process proceeds to S242.

S242においてCPU11は、表示領域G2に表示されている複数のアイコン画像のうちから、表示サイズを拡大するアイコン画像を選択する。具体例を説明する。CPU11は、アイコン画像が選択された受付回数を、複数のアイコン画像の各々について、受付回数記憶テーブルTB1から読み出す。CPU11は、受付回数が多い方のアイコン画像のサイズを、受付回数が少ない方のアイコン画像のサイズよりも大きくする。例えば、予め定められた所定回数よりも受付回数が大きいアイコン画像を、サイズを拡大するアイコン画像として選択してもよい。   In S242, the CPU 11 selects an icon image whose display size is to be enlarged from among a plurality of icon images displayed in the display area G2. A specific example will be described. The CPU 11 reads the number of times the icon image has been selected from the number-of-acceptances storage table TB1 for each of the plurality of icon images. The CPU 11 increases the size of the icon image with the larger number of receptions than the size of the icon image with the smaller number of receptions. For example, an icon image having a larger number of acceptances than a predetermined number of times may be selected as an icon image to be enlarged in size.

S245においてCPU11は、S242で選択されたアイコン画像の表示サイズを変更する。例えば、受付回数が多くなるほど、表示サイズを大きくしてもよい。または、大、中、小のように複数段階で、表示サイズを変えてもよい。   In S245, the CPU 11 changes the display size of the icon image selected in S242. For example, the display size may be increased as the number of receptions increases. Alternatively, the display size may be changed in multiple stages such as large, medium, and small.

S250においてCPU11は、特定部分軌跡上における、アイコン画像の表示位置を決定する。そしてS290へ進む。S290においてCPU11は、S245で変更された表示サイズを有するアイコン画像を、S250で決定された表示位置へ表示させる。   In S250, the CPU 11 determines the display position of the icon image on the specific partial locus. Then, the process proceeds to S290. In S290, the CPU 11 displays the icon image having the display size changed in S245 at the display position determined in S250.

図10および図11を用いて、S240で否定判断される場合の処理例を説明する。図10および図11の処理例では、例として、表示領域G2に4個のアイコン画像I1〜I4が表示されている場合を説明する。図10に示すように、S230において、最小面積を有するアイコン画像Imin1〜Imin7が、特定部分軌跡R4s上に仮想的に配置される。隣接するアイコン画像間の距離は、所定距離L1とされる。これにより、特定部分軌跡R4sにおける最大配置数が、「7個」であることが分かる。表示領域G2に表示されているアイコン画像の総数は「4個」であるため、S240で否定判断される。S242において、アイコン画像I1〜I4の表示サイズが決定される。例えば、アイコン画像I1〜I4の各々の受付回数が、「12回」、「8回」「25回」、「2回」であった場合を想定する。また、受付回数が20回よりも大きいアイコン画像の表示サイズを「大」、受付回数が10回よりも大きく20回以下のアイコン画像の表示サイズを「中」、受付回数が10回以下のアイコン画像の表示サイズを「最小」とする場合を説明する。この場合、S245において、アイコン画像I3の表示サイズが「大」、アイコン画像I1の表示サイズが「中」、アイコン画像I2およびI4の表示サイズが「最小」に変更される。S250において、アイコン画像I1〜I4の特定部分軌跡R4s上での表示位置が決定される。具体的には、隣り合う2つのアイコン画像の近接する辺(例えば、図11におけるアイコンI1の右辺とアイコンI2の左辺)がパネル18の水平方向又は垂直方向において所定距離L1だけ離れるように位置が決定される。S290において、アイコン画像I1〜I4が、S250で決定された表示位置へ表示される。これによりアイコン画像I1〜I4が、図11に示す態様で、表示領域G2内に表示される。   A processing example when a negative determination is made in S240 will be described with reference to FIGS. 10 and 11. In the processing examples of FIGS. 10 and 11, a case where four icon images I1 to I4 are displayed in the display area G2 will be described as an example. As shown in FIG. 10, in S230, the icon images Imin1 to Imin7 having the minimum area are virtually arranged on the specific partial locus R4s. The distance between adjacent icon images is a predetermined distance L1. Thereby, it can be seen that the maximum number of arrangement in the specific partial locus R4s is “7”. Since the total number of icon images displayed in the display area G2 is “4”, a negative determination is made in S240. In S242, display sizes of the icon images I1 to I4 are determined. For example, it is assumed that the number of times each of the icon images I1 to I4 is received is “12 times”, “8 times”, “25 times”, and “2 times”. In addition, an icon image whose number of receptions is larger than 20 is set to “large”, an icon image whose number of receptions is larger than 10 and whose display size is 20 or less is “medium”, and the number of receptions is 10 or less. A case where the display size of the image is “minimum” will be described. In this case, in S245, the display size of the icon image I3 is changed to “large”, the display size of the icon image I1 is changed to “medium”, and the display sizes of the icon images I2 and I4 are changed to “minimum”. In S250, the display position on the specific partial locus R4s of the icon images I1 to I4 is determined. Specifically, the positions of two adjacent icon images that are close to each other (for example, the right side of the icon I1 and the left side of the icon I2 in FIG. 11) are separated by a predetermined distance L1 in the horizontal direction or the vertical direction of the panel 18. It is determined. In S290, the icon images I1 to I4 are displayed at the display positions determined in S250. Thus, the icon images I1 to I4 are displayed in the display area G2 in the manner shown in FIG.

一方、S240で肯定判断される場合(S240:YES)には、S270へ進む。S270においてCPU11は、表示領域G2に表示されている複数のアイコン画像のうちから、選択アイコン画像を選択する。選択アイコン画像は、S230で算出された最大配置数の数だけ選択される。具体例を説明する。CPU11は、複数のアイコン画像の各々についての優先度を、優先順位記憶テーブルTB2から読み出す。そして、優先度が高いアイコン画像から優先的に、選択アイコン画像を選択していく。   On the other hand, if a positive determination is made in S240 (S240: YES), the process proceeds to S270. In S270, the CPU 11 selects a selected icon image from among a plurality of icon images displayed in the display area G2. The selected icon images are selected by the maximum number of arrangements calculated in S230. A specific example will be described. The CPU 11 reads the priority for each of the plurality of icon images from the priority order storage table TB2. Then, the selected icon image is preferentially selected from the icon images with high priority.

S280においてCPU11は、特定部分軌跡上における、選択アイコン画像の表示位置を決定する。具体的には、隣り合う2つのアイコン画像の近接する辺(例えば、図10におけるアイコンImin1の右辺とアイコンImin2の左辺)がパネル18の水平方向又は垂直方向において所定距離L1だけ離れるように位置が決定される。そしてS290へ進む。S290においてCPU11は、S270で選択された選択アイコン画像を、S280で決定された表示位置へ表示させる。   In S280, the CPU 11 determines the display position of the selected icon image on the specific partial locus. Specifically, the positions of the adjacent two icon images adjacent to each other (for example, the right side of the icon Imin1 and the left side of the icon Imin2 in FIG. 10) are separated by a predetermined distance L1 in the horizontal direction or the vertical direction of the panel 18. It is determined. Then, the process proceeds to S290. In S290, the CPU 11 displays the selection icon image selected in S270 at the display position determined in S280.

図12Aおよび図12Bを用いて、S240で肯定判断される場合の処理例を説明する。例として、図12Aに示すように、表示領域G2の初期表示位置に、10個のアイコン画像I1〜I10が表示されている場合を説明する。S270において、10個のアイコン画像I1〜I10のうちから、最大配置数の7個の選択アイコン画像が選択される。例えば、優先順位記憶テーブルTB2に記憶されている優先度が、アイコン画像I7が最も高く、以後、アイコン画像I4、I1、I3、I10、I8、I5、I6、I9、I2の順に低くなる場合を想定する。この場合、アイコン画像I7、I4、I1、I3、I10、I8、I5、が選択アイコン画像として選択される。S250において、7個の選択アイコン画像の特定部分軌跡R4s上での表示位置が決定される。S290において、7つの選択アイコン画像が、図12Bに示す態様で表示領域G2内に表示される。このとき、図12Bに示すように、優先度が高い順に整列して選択アイコン画像が表示されるとしてもよい。   A processing example in the case where an affirmative determination is made in S240 will be described using FIGS. 12A and 12B. As an example, as shown in FIG. 12A, a case where ten icon images I1 to I10 are displayed at the initial display position of the display area G2 will be described. In S270, the maximum number of seven selected icon images is selected from the ten icon images I1 to I10. For example, the priority stored in the priority order storage table TB2 is the highest in the icon image I7, and thereafter the icon images I4, I1, I3, I10, I8, I5, I6, I9, and I2 become lower in this order. Suppose. In this case, icon images I7, I4, I1, I3, I10, I8, and I5 are selected as selection icon images. In S250, the display positions of the seven selected icon images on the specific partial locus R4s are determined. In S290, seven selection icon images are displayed in the display area G2 in the manner shown in FIG. 12B. At this time, as shown in FIG. 12B, the selection icon images may be displayed in order of increasing priority.

S300においてCPU11は、フリック操作が入力されたか否かを判断する。具体的には、第1の指示位置P1がS110で検出された後に、指示体がタッチパネル20表面に接触した状態を維持しながら第2の指示位置P2まで移動したかを判断する。肯定判断された場合(S300:YES)には、S355へ進む。   In S300, the CPU 11 determines whether or not a flick operation has been input. Specifically, after the first designated position P1 is detected in S110, it is determined whether or not the indicator has moved to the second designated position P2 while maintaining the state in contact with the surface of the touch panel 20. If a positive determination is made (S300: YES), the process proceeds to S355.

S355においてCPU11は、指示体の移動方向の延長線上に位置するアイコン画像であって、特定部分軌跡上に配置されているアイコン画像を、強調表示する。強調表示は、例えば、点滅表示や、発光表示などであってもよい。   In S355, the CPU 11 highlights an icon image located on the extension line in the moving direction of the indicator and arranged on the specific partial locus. The highlighted display may be, for example, a blinking display or a light emission display.

本実施形態の説明例では、図13に示すように、特定部分軌跡R4s上に4個のアイコン画像I1〜I4が表示されている場合を説明する。また、第1の指示位置P1から第2の指示位置P2まで、矢印Y1の方向へフリック操作が入力された場合を説明する。この場合、矢印Y1の延長線上に位置するアイコン画像I4が強調表示される。   In the description example of the present embodiment, a case where four icon images I1 to I4 are displayed on the specific partial locus R4s as illustrated in FIG. 13 will be described. A case where a flick operation is input in the direction of the arrow Y1 from the first designated position P1 to the second designated position P2 will be described. In this case, the icon image I4 positioned on the extension line of the arrow Y1 is highlighted.

S360においてCPU11は、何れかのアイコン画像内で第2の指示位置P2が検出されたか否かを判断する。否定判断される場合(S360:NO)にはS300へ戻り、肯定判断される場合(S360:YES)にはS380へ進む。S380においてCPU11は、選択されたアイコン画像に対応付けられている処理を実行する。S390においてCPU11は、S360で選択されたアイコン画像の指示入力の受付回数を記憶している記憶領域を、受付回数記憶テーブルTB1上で検索する。そして、検索された記憶領域に記憶されている受付回数を、1カウントアップする。そしてS100へ戻る。   In S360, the CPU 11 determines whether or not the second designated position P2 is detected in any icon image. If a negative determination is made (S360: NO), the process returns to S300, and if an affirmative determination is made (S360: YES), the process proceeds to S380. In S380, the CPU 11 executes processing associated with the selected icon image. In S390, the CPU 11 searches the reception count storage table TB1 for a storage area storing the reception count of the instruction input of the icon image selected in S360. Then, the reception count stored in the searched storage area is incremented by one. Then, the process returns to S100.

本実施形態の説明例では、図13において、第2の指示位置P2が矢印Y1の延長線上を移動していく場合を説明する。この場合、S360において、アイコン画像I4内で第2の指示位置P2が検出される。すると、S380において、アイコン画像I4に対応付けられている処理が実行される。そして、S390において、アイコン画像I4の受付回数が、受付回数記憶テーブルTB1上で1カウントアップされる。   In the example of the present embodiment, a case will be described in which the second designated position P2 moves on the extension line of the arrow Y1 in FIG. In this case, in S360, the second designated position P2 is detected in the icon image I4. Then, in S380, processing associated with the icon image I4 is executed. In S390, the number of times the icon image I4 is received is incremented by 1 on the reception number storage table TB1.

一方、S300において否定判断された場合(S300:NO)には、S310へ進む。S310においてCPU11は、指示体がタッチパネル20表面から離反したか否かが判断される。肯定判断される場合(S310:YES)にはS320へ進む。S320においてCPU11は、特定部分軌跡上に表示されている複数のアイコン画像を消去するとともに、初期表示位置に複数のアイコン画像を表示する。これにより、第1の指示位置P1の周囲に集合するように表示されていたアイコン画像が、元の位置に戻るように移動する。   On the other hand, if a negative determination is made in S300 (S300: NO), the process proceeds to S310. In S310, the CPU 11 determines whether or not the indicator has moved away from the surface of the touch panel 20. If a positive determination is made (S310: YES), the process proceeds to S320. In S320, the CPU 11 deletes the plurality of icon images displayed on the specific partial locus and displays the plurality of icon images at the initial display position. As a result, the icon images displayed so as to gather around the first designated position P1 move so as to return to the original position.

本実施形態の説明例では、図9Bに示すように、アイコン画像I1〜I4が第1の指示位置P1の周囲に表示されている場合を説明する。S310において指示体がタッチパネル20表面から離反すると、図9Aに示すように、アイコン画像I1〜I4が初期表示位置に表示される。   In the description example of the present embodiment, a case where icon images I1 to I4 are displayed around the first designated position P1 as illustrated in FIG. 9B will be described. When the indicator moves away from the surface of the touch panel 20 in S310, icon images I1 to I4 are displayed at the initial display positions as shown in FIG. 9A.

一方、S310において否定判断された場合(S310:NO)には、S330へ進む。S330においてCPU11は、第1の指示位置P1における指示体の接触強度が、S140で所定強度を超えた後に、所定強度以下になったか否かを判断する。否定判断される場合(S330:NO)にはS300へ戻り、肯定判断される場合(S330:YES)にはS340へ進む。S340においてCPU11は、第1の指示位置P1における指示体の接触強度が、S330で所定強度以下になった後に、再び所定強度を超えたか否かを判断する。否定判断される場合(S340:NO)にはS300へ戻る。一方、肯定判断される場合(S340:YES)には、2回連続して指示体が強く押し込まれた場合であると判断され、S345へ進む。   On the other hand, if a negative determination is made in S310 (S310: NO), the process proceeds to S330. In S330, the CPU 11 determines whether or not the contact strength of the indicator at the first designated position P1 has become equal to or lower than the predetermined strength after exceeding the predetermined strength in S140. When a negative determination is made (S330: NO), the process returns to S300, and when an affirmative determination is made (S330: YES), the process proceeds to S340. In S340, the CPU 11 determines whether or not the contact strength of the indicator at the first designated position P1 has exceeded the predetermined strength again after the strength has become equal to or lower than the predetermined strength in S330. If a negative determination is made (S340: NO), the process returns to S300. On the other hand, when an affirmative determination is made (S340: YES), it is determined that the indicator is strongly pressed twice in succession, and the process proceeds to S345.

S345においてCPU11は、表示領域G2に表示されている複数のアイコン画像のうちから、選択アイコン画像を選択する処理を、再び実行する。再選択される選択アイコン画像の数は、最大配置数以下とされる。例えば、表示画面に表示されている複数のアイコン画像のうち、S270で選択されなかったアイコン画像を、S345で新たに選択アイコン画像として選択してもよい。S350においてCPU11は、特定部分軌跡上に表示されている複数のアイコン画像の表示位置を、初期表示位置に戻す。また、S345で新たに選択された選択アイコン画像の、特定部分軌跡上における表示位置を決定する。すなわち、S350においてCPU11は、特定部分軌跡上に表示されていた選択アイコン画像を初期表示位置へ表示させるとともに、S345で新たに選択された選択アイコン画像を特定部分軌跡上へ表示させる。そしてS300へ戻る。   In S345, the CPU 11 executes again the process of selecting the selected icon image from the plurality of icon images displayed in the display area G2. The number of selection icon images to be reselected is less than or equal to the maximum arrangement number. For example, among the plurality of icon images displayed on the display screen, an icon image that has not been selected in S270 may be newly selected as a selected icon image in S345. In S350, the CPU 11 returns the display positions of the plurality of icon images displayed on the specific partial locus to the initial display positions. In addition, the display position of the selected icon image newly selected in S345 on the specific partial locus is determined. That is, in S350, the CPU 11 displays the selected icon image displayed on the specific partial locus at the initial display position, and displays the selected icon image newly selected in S345 on the specific partial locus. Then, the process returns to S300.

本実施形態の説明例を、図12Bの処理例を用いて説明する。図12Bの処理例では、S230において、7つの選択アイコン画像I7、I4、I1、I3、I10、I8、I5が選択アイコン画像として選択されている。従って、S345では、選択アイコン画像として選択されなかったアイコン画像I6、I9、I2が、新たに選択アイコン画像として選択される。そしてS350では、7つの選択アイコン画像I7、I4、I1、I3、I10、I8、I5が初期表示位置へ戻るとともに、アイコン画像I6、I9、I2が、特定部分軌跡R4s上に表示される。   An example of the present embodiment will be described using the example of processing in FIG. 12B. In the processing example of FIG. 12B, in S230, seven selection icon images I7, I4, I1, I3, I10, I8, and I5 are selected as selection icon images. Accordingly, in S345, the icon images I6, I9, and I2 that have not been selected as the selected icon image are newly selected as the selected icon images. In S350, the seven selected icon images I7, I4, I1, I3, I10, I8, and I5 return to the initial display position, and the icon images I6, I9, and I2 are displayed on the specific partial locus R4s.

<第1実施形態の効果>
タッチパネル20の表示領域G2内の初期表示位置に表示されていた複数のアイコン画像を、指示体が接触した第1の指示位置P1の周囲に移動させるように表示することができる(S300)。具体例としては、アイコン画像I1〜I4の位置を、図9Aの位置から図9Bの位置へ移動させることができる。そして、移動後の複数のアイコン画像のうちの何れか1つを選択(S360:YES)することで、選択されたアイコン画像に対応付けられている処理を実行(S380)することができる。図9Bの例に示すように、第1の指示位置P1と複数のアイコン画像I1〜I4の各々との距離を、ほぼ一定にすることが可能となる。従って、アイコン画像を選択する際の操作性を、向上させることができる。
<Effects of First Embodiment>
The plurality of icon images displayed at the initial display position in the display area G2 of the touch panel 20 can be displayed so as to be moved around the first indication position P1 that the indicator contacts (S300). As a specific example, the positions of the icon images I1 to I4 can be moved from the position of FIG. 9A to the position of FIG. 9B. Then, by selecting any one of the plurality of icon images after movement (S360: YES), the process associated with the selected icon image can be executed (S380). As shown in the example of FIG. 9B, the distance between the first designated position P1 and each of the plurality of icon images I1 to I4 can be made substantially constant. Accordingly, the operability when selecting an icon image can be improved.

第1の指示位置P1が、図7に示す9つの分割領域V1〜V9の何れの領域内に位置するかによって、部分軌跡R1〜R9の何れかを選択することができる(S160)。これにより、タッチパネル20の表示領域G2内の何れの位置がタッチされた場合においても、操作性を劣化させることが無いように、部分軌跡の形状を決定することができる。   Any one of the partial trajectories R1 to R9 can be selected depending on which of the nine divided regions V1 to V9 shown in FIG. 7 is in the first designated position P1 (S160). Thereby, the shape of the partial trajectory can be determined so that the operability is not deteriorated when any position in the display area G2 of the touch panel 20 is touched.

指示体がタッチパネル20に投影されている投影領域を検出(S165)することができる。そして、S160で特定した部分軌跡のうち、検出された投影領域に含まれている部分を削除することができる。これにより、部分軌跡上にアイコン画像を移動させた場合に、移動後のアイコン画像が指示体で隠れてしまうことがない。アイコン画像の視認性を向上させることができる。   The projection area where the indicator is projected on the touch panel 20 can be detected (S165). And the part contained in the detected projection area | region among the partial locus | trajectories identified by S160 can be deleted. Thereby, when the icon image is moved on the partial trajectory, the moved icon image is not hidden by the indicator. The visibility of the icon image can be improved.

第1の指示位置P1における指示体の接触面積を検出(S180)し、接触面積に基づいてアイコン画像の最小面積を決定(S200)することができる。これにより、指示体の先端の大きさに応じて、アイコン画像の表示サイズを適切に決定することができる。指示体の先端の大きさに比してアイコン画像が小さすぎるために、アイコン画像を選択することが困難になってしまうといった事態を防止することができる。   The contact area of the indicator at the first designated position P1 can be detected (S180), and the minimum area of the icon image can be determined based on the contact area (S200). Thereby, the display size of the icon image can be appropriately determined according to the size of the tip of the indicator. Since the icon image is too small compared to the size of the tip of the indicator, it is possible to prevent a situation where it becomes difficult to select the icon image.

受付回数が多い方のアイコン画像の表示サイズを、受付回数が少ない方のアイコン画像の表示サイズよりも大きくすることができる(S242)。これにより、例えば図11に示すように、ユーザがよく選択するアイコン画像I3を、あまり選択されないアイコン画像I2およびI4よりも大きく表示することができる。使用頻度の高いアイコン画像をタッチしやすくすることが可能となるため、操作性を向上させることができる。   The display size of the icon image with the larger number of receptions can be made larger than the display size of the icon image with the smaller number of receptions (S242). Thus, for example, as shown in FIG. 11, the icon image I3 that is often selected by the user can be displayed larger than the icon images I2 and I4 that are not often selected. Since it is possible to easily touch an icon image that is frequently used, operability can be improved.

第1の指示位置P1の周囲に、表示領域G2に表示されている複数のアイコン画像の全てを表示できない場合(S240:NO)がある。この場合、最大配置数の選択アイコン画像を、複数のアイコン画像のうちから選択することができる(S270)。これにより、第1の指示位置P1の周囲に表示するアイコン画像の数を制限することができる。図12Bの画面例に示すように、第1の指示位置P1の周囲に、複数のアイコン画像を確実に配置することが可能となる。よって、操作性の劣化を防止することができる。   There are cases where all of the plurality of icon images displayed in the display area G2 cannot be displayed around the first designated position P1 (S240: NO). In this case, the maximum number of selected icon images can be selected from a plurality of icon images (S270). Thereby, the number of icon images displayed around the first designated position P1 can be limited. As shown in the screen example of FIG. 12B, a plurality of icon images can be reliably arranged around the first designated position P1. Therefore, it is possible to prevent deterioration in operability.

また、最大配置数分の選択アイコン画像を、複数のアイコン画像のうちから選択(S270)する場合に、優先度が高いアイコン画像から優先的に選択することができる。優先度が高いアイコン画像アイコン画像を、第1の指示位置P1の周囲に優先的に表示することができる。操作性をさらに向上させることが可能となる。   In addition, when the selection icon images corresponding to the maximum number of arrangements are selected from a plurality of icon images (S270), it is possible to preferentially select icon images having a high priority. An icon image with a high priority can be preferentially displayed around the first designated position P1. The operability can be further improved.

第1の指示位置P1から、選択したいアイコン画像まで、指示体を接触させたまま移動させるフリック操作によって、アイコン画像を選択することが可能となる(S300)。アイコン画像を第1の指示位置P1の周囲に集合表示(S290)させてから、何れか1つのアイコン画像を選択(S360:YES)するまでの間に、指示体をタッチパネル20から離す必要がない。操作性をさらに高めることができる。   It is possible to select an icon image by a flick operation for moving the pointer from the first designated position P1 to the icon image to be selected while keeping it in contact (S300). It is not necessary to release the indicator from the touch panel 20 after the icon images are collectively displayed around the first designated position P1 (S290) and before any one icon image is selected (S360: YES). . The operability can be further enhanced.

第1の指示位置P1を起点としたフリック操作(S300)によってアイコン画像を選択する場合に、指示体の移動方向の延長線上に位置するアイコン画像を強調表示(S355)することができる。フリック操作によって何れのアイコン画像が選択可能であるかを、ユーザに視覚的に認識させることができる。ユーザが意図しないアイコン画像が選択されてしまうといった、選択操作のミスの発生を、防止することが可能となる。   When an icon image is selected by a flick operation (S300) starting from the first designated position P1, the icon image located on the extension line in the moving direction of the indicator can be highlighted (S355). The user can visually recognize which icon image can be selected by the flick operation. It is possible to prevent an error in the selection operation such that an icon image unintended by the user is selected.

指示体をタッチパネル20に接触させてからさらに押し込む(S140:YES)とう操作をトリガとして、第1の指示位置P1の周囲に、複数のアイコン画像を集合表示(S290)させることができる。ユーザが意図せずに指示体が表示部に触れてしまった場合に、複数のアイコン画像が接触位置に集合表示されてしまうという事態を、防止することが可能となる。   A plurality of icon images can be collectively displayed (S290) around the first designated position P1, using an operation of pushing the indicator in contact with the touch panel 20 (S140: YES) as a trigger. It is possible to prevent a situation in which a plurality of icon images are collectively displayed at the contact position when the indicator touches the display unit without the intention of the user.

指示体をタッチパネル20から離反させる(S310:YES)という操作によって、第1の指示位置P1の周囲に表示されていた複数のアイコン画像を、元の位置に表示(S320)させることができる。具体例としては、アイコン画像I1〜I4の位置を、図9Bの位置から図9Aの位置へ戻すことができる。これにより、アイコン画像を元の位置に表示させるための特別な操作をユーザが行う必要がないため、操作性を高めることができる。   By the operation of moving the indicator away from the touch panel 20 (S310: YES), the plurality of icon images displayed around the first designated position P1 can be displayed at the original position (S320). As a specific example, the positions of the icon images I1 to I4 can be returned from the position of FIG. 9B to the position of FIG. 9A. Thereby, since it is not necessary for the user to perform a special operation for displaying the icon image at the original position, the operability can be improved.

<第2実施形態>
第1実施形態では、最初に部分軌跡の長さを決定(S160)し、その後アイコン画像の大きさや数を決定(S190〜S280)する形態を説明した。しかしこの形態に限られない。表示領域G2に表示されているアイコン画像の大きさや数に応じて、部分軌跡の長さを最初に決定してもよい。
Second Embodiment
In the first embodiment, the mode in which the length of the partial trajectory is first determined (S160) and then the size and number of icon images is determined (S190 to S280) has been described. However, it is not limited to this form. Depending on the size and number of icon images displayed in the display area G2, the length of the partial trajectory may be determined first.

具体的なフローの例を、図14に示す。S190の処理内容は、説明済みである。S200aにおいてCPU11は、表示領域G2に現在表示中のアイコン画像のサイズと、S190で取得されたアイコン画像の総数に基づいて、部分軌跡の長さを算出する。具体的には、CPU11は、アイコン画像の数が多くなること、および、アイコン画像のサイズが大きくなることに応じて、第1の指示位置P1と軌跡との間の平均距離が大きくなるように、軌跡の長さを大きくする。このとき、隣接するアイコン画像間の距離が所定距離L1以上となるように、軌跡の長さが決定される。例えば、部分軌跡が円周の一部である場合には、円の半径を大きくすることで、軌跡の長さを大きくすることができる。   An example of a specific flow is shown in FIG. The processing content of S190 has been described. In S200a, the CPU 11 calculates the length of the partial trajectory based on the size of the icon image currently displayed in the display area G2 and the total number of icon images acquired in S190. Specifically, the CPU 11 increases the average distance between the first designated position P1 and the trajectory as the number of icon images increases and the icon image size increases. Increase the length of the trajectory. At this time, the length of the trajectory is determined so that the distance between adjacent icon images is equal to or greater than the predetermined distance L1. For example, when the partial locus is a part of the circumference, the length of the locus can be increased by increasing the radius of the circle.

S200aの処理の具体例を説明する。例として、図15に示すように、表示領域G2に6個のアイコン画像I1〜I6が表示されている場合を説明する。この場合、図15に示すように、S200aにおいて、部分軌跡RCの長さが算出される。部分軌跡RCの長さは、隣接するアイコン画像間の距離が所定距離L1以上となるとともに、6個のアイコン画像I1〜I6が部分軌跡RCからはみ出さないように決定される。   A specific example of the process of S200a will be described. As an example, a case where six icon images I1 to I6 are displayed in the display area G2 as shown in FIG. 15 will be described. In this case, as shown in FIG. 15, the length of the partial trajectory RC is calculated in S200a. The length of the partial trajectory RC is determined such that the distance between adjacent icon images is equal to or greater than the predetermined distance L1, and the six icon images I1 to I6 do not protrude from the partial trajectory RC.

S210aにおいてCPU11は、S200aで算出された部分軌跡の長さが、最大軌跡長さ以下であるか否かを判断する。最大軌跡長さは、部分軌跡がとることができる最大の長さであり、予め定められた長さである。S210aで肯定判断される場合(S210a:YES)には、S215へ進む。S215以降の処理の内容は、説明済みである。   In S210a, the CPU 11 determines whether or not the length of the partial trajectory calculated in S200a is equal to or shorter than the maximum trajectory length. The maximum trajectory length is the maximum length that the partial trajectory can take, and is a predetermined length. When a positive determination is made in S210a (S210a: YES), the process proceeds to S215. The contents of the processing after S215 have been described.

一方、S210aで否定判断される場合(S210a:NO)には、S230aへ進む。S230aにおいてCPU11は、最大軌跡長さを有する部分軌跡上に配置することができるアイコン画像の、最大配置数を算出する。S230aの具体的な処理内容は、S230で説明した内容と同様である。そして、S270へ進む。S270以降の処理の内容は、説明済みである。   On the other hand, when a negative determination is made in S210a (S210a: NO), the process proceeds to S230a. In S230a, the CPU 11 calculates the maximum number of icon images that can be arranged on the partial locus having the maximum locus length. The specific processing content of S230a is the same as the content described in S230. Then, the process proceeds to S270. The contents of the processing after S270 have been described.

<第2実施形態の効果>
アイコン画像の数や表示サイズの大小に関わらず、一定の長さの部分軌跡上にアイコン画像を表示する場合を想定する。この場合、部分軌跡の長さに比してアイコン画像の数が十分に少ない場合には、長い部分軌跡上に、少数のアイコン画像が表示されることになる。隣接するアイコン画像間の距離が、アイコン画像の大きさよりも大きくなってしまう場合があり、操作性が低下してしまう。一方、本実施形態の技術では、アイコン画像の数や大きさに基づいて、部分軌跡の長さを決定することができる(S200a)。従って、部分軌跡上に複数のアイコン画像を表示させた場合に、アイコン画像の数や表示サイズの大小に関わらず、隣接するアイコン画像間の距離をほぼ一定にすることが可能となる。操作性を向上させることができる。
<Effects of Second Embodiment>
Assume that an icon image is displayed on a partial trajectory having a certain length regardless of the number of icon images and the display size. In this case, when the number of icon images is sufficiently smaller than the length of the partial locus, a small number of icon images are displayed on the long partial locus. The distance between adjacent icon images may be larger than the size of the icon image, and the operability is degraded. On the other hand, in the technique of the present embodiment, the length of the partial trajectory can be determined based on the number and size of icon images (S200a). Accordingly, when a plurality of icon images are displayed on the partial trajectory, the distance between adjacent icon images can be made substantially constant regardless of the number of icon images and the display size. Operability can be improved.

S200aでは、隣接するアイコン画像間の距離が所定距離L1以上となるように、軌跡の長さを決定することができる。これにより、隣接するアイコン画像が互いに重複してしまうことがない。操作性をより向上させることができる。   In S200a, the length of the trajectory can be determined so that the distance between adjacent icon images is equal to or greater than the predetermined distance L1. Thereby, adjacent icon images do not overlap each other. The operability can be further improved.

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。   Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. The modifications of the above embodiment are listed below.

<変形例>
S290において第1の指示位置P1の周囲に移動させる画像は、アイコン画像に限られず、各種の画像を移動させることができる。例えば、S220、S250、S280において、特定部分軌跡上におけるボタン画像B1の表示位置である、ボタン画像表示位置をさらに決定してもよい。そしてS290において、ボタン画像B1をアイコン画像に変換した上で、ボタン画像表示位置に表示するとしてもよい。これにより、ボタン画像B1を示すアイコン画像を、他のアイコン画像とともに、第1の指示位置P1の周囲に移動させることが可能となる。よって、ボタン画像B1を選択する操作の操作性を向上させることができる。
<Modification>
The image to be moved around the first designated position P1 in S290 is not limited to the icon image, and various images can be moved. For example, in S220, S250, and S280, the button image display position that is the display position of the button image B1 on the specific partial locus may be further determined. In S290, the button image B1 may be converted into an icon image and then displayed at the button image display position. Thereby, the icon image indicating the button image B1 can be moved around the first designated position P1 together with other icon images. Therefore, the operability of the operation for selecting the button image B1 can be improved.

第1の指示位置P1の周囲に表示されているアイコン画像を、元の位置に戻す処理(S320)のトリガは、様々であってよい。例えばS310において、第1の指示位置P1の近傍で、指示体がタッチパネル20へ2回接触したか否かを判断するとしてもよい。そして、指示体の2回接触が検出された場合に、S320へ進むとしてもよい。これにより、いわゆるダブルタップ操作によって、複数のアイコン画像の表示位置を、初期表示位置に戻すことが可能になる。また例えば、S310において、アイコン画像やボタン画像の存在しない背景領域であって、第1の指示位置P1とは異なる第3の指示位置において、指示体がタッチパネル20へ接触したか否かを判断するとしてもよい。そして、第3の指示位置での接触が検出された場合に、S320へ進むとしてもよい。これにより、背景領域内における、第1の指示位置P1とは異なる位置をタップすることで、複数のアイコン画像の表示位置を、初期表示位置に戻すことが可能になる。以上より、直観的な操作性をユーザに与えることが可能となる。   The trigger of the process (S320) for returning the icon image displayed around the first designated position P1 to the original position may be various. For example, in S310, it may be determined whether or not the indicator has touched the touch panel 20 twice in the vicinity of the first indication position P1. Then, when the contact of the indicator twice is detected, the process may proceed to S320. Thereby, it is possible to return the display position of the plurality of icon images to the initial display position by a so-called double tap operation. Also, for example, in S310, it is determined whether or not the indicator has touched the touch panel 20 at a third designated position that is a background area where no icon image or button image exists and is different from the first designated position P1. It is good. Then, when contact at the third designated position is detected, the process may proceed to S320. Thereby, it becomes possible to return the display positions of the plurality of icon images to the initial display position by tapping a position different from the first designated position P1 in the background area. As described above, intuitive operability can be given to the user.

S270において、選択アイコン画像を選択する方法は様々であってよい。S270においてCPU11は、アイコン画像が選択された受付回数を、複数のアイコン画像の各々について、受付回数記憶テーブルTB1から読み出してもよい。そして、ユーザによって選択される頻度が高いアイコン画像から優先的に、選択アイコン画像を選択していってもよい。これにより、選択頻度が高いアイコン画像が第1の指示位置P1の周囲に表示されない、という事態の発生を防止することができる。操作性を向上させることが可能となる。   In S270, there may be various methods for selecting the selection icon image. In S270, the CPU 11 may read the number of times the icon image has been selected from the number-of-acceptances storage table TB1 for each of the plurality of icon images. Then, the selected icon image may be preferentially selected from icon images that are frequently selected by the user. As a result, it is possible to prevent a situation in which an icon image having a high selection frequency is not displayed around the first designated position P1. The operability can be improved.

部分軌跡を特定する方法は、S150〜S160に示した方法に限られず、各種の方法を用いることができる。例えば、以下の方法が挙げられる。第1の指示位置P1を中心にして、所定半径を有する円、多角形、楕円などを形成する。そして、形成した図形の外周のうち、表示領域G2に含まれている部分を、部分軌跡として特定する。   The method for specifying the partial trajectory is not limited to the method shown in S150 to S160, and various methods can be used. For example, the following method is mentioned. A circle, polygon, ellipse or the like having a predetermined radius is formed around the first designated position P1. And the part contained in the display area G2 among the outer periphery of the formed figure is specified as a partial locus.

S165において、投影領域を検出する方法は、様々な態様であってよい。例えば、パネル18の画素が光受信素子として機能してもよい。これにより、パネル18が受光部としても機能する。よって、投影領域をパネル18で検出することができる。また例えば、座標検出部19が、高感度の静電容量型のセンサであってもよい。これにより、投影領域を座標検出部19で検出することができる。   In S165, the method of detecting the projection area may be various modes. For example, the pixel of the panel 18 may function as a light receiving element. Thereby, the panel 18 also functions as a light receiving unit. Therefore, the projection area can be detected by the panel 18. For example, the coordinate detection unit 19 may be a high-sensitivity capacitive sensor. Thereby, the projection area can be detected by the coordinate detection unit 19.

本実施形態では、オペレーティングシステム21eが図2〜図4の処理を行う場合を説明した。すなわち、図2〜図4の処理が行われる表示画面が、情報処理装置10が備える最も基本的な画面であるホーム画面である場合を説明した。しかし、この形態に限られず、表示画面は各種の画面であってよい。例えば、印刷アプリケーション32が起動された場合に、印刷アプリケーション32により表示される画面に対して、図2〜図4の処理が行われてもよい。この場合、印刷アプリケーション32が、図2〜図4の処理を行ってもよい。なお、文書作成アプリケーション31やブラウザアプリケーション33においても同様である。   In the present embodiment, the case where the operating system 21e performs the processes of FIGS. That is, the case where the display screen on which the processes of FIGS. 2 to 4 are performed is the home screen that is the most basic screen included in the information processing apparatus 10 has been described. However, the display screen is not limited to this form, and may be various screens. For example, when the print application 32 is activated, the processes shown in FIGS. 2 to 4 may be performed on the screen displayed by the print application 32. In this case, the print application 32 may perform the processes shown in FIGS. The same applies to the document creation application 31 and the browser application 33.

軌跡の形状は、円に限られない。楕円、多角形、曲線など、どのような形状であっても、本明細書で開示されている技術を適用することが可能である。   The shape of the locus is not limited to a circle. The technique disclosed in this specification can be applied to any shape such as an ellipse, a polygon, and a curve.

第1の指示位置P1や第2の指示位置P2は、指示体がタッチパネル20表面に接触した場合に検出されるのみならず、近接した場合に検出されてもよい。   The first designated position P1 and the second designated position P2 may be detected not only when the indicator is in contact with the surface of the touch panel 20, but also when the indicator is close.

図5〜図13、および図15に示した表示画面の表示態様は一例であり、他の表示態様を用いることも可能である。   The display modes of the display screens shown in FIGS. 5 to 13 and 15 are examples, and other display modes can also be used.

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。   The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.

パネル18は、表示部の一例である。CPU11は、コンピュータの一例である。オペレーティングシステム21eは、プログラムの一例である。S100を実行するCPU11は、第1表示処理の一例である。S110を実行するCPU11は、第1検出処理の一例である。S220、S250、S280を実行するCPU11は、第1位置決め処理の一例である。S290を実行するCPU11は、第2表示処理の一例である。S300を実行するCPU11は、第2検出処理の一例である。S380を実行するCPU11は、受付処理の一例である。S160を実行するCPU11は、特定処理の一例である。S150、S160を実行するCPU11は、割り当て処理の一例である。前面カメラ14は、検出部の一例である。S165を実行するCPU11は、第3検出処理の一例である。S180を実行するCPU11は、第4検出処理の一例である。S200を実行するCPU11は、第1決定処理の一例である。S135、S390を実行するCPU11は、記憶制御処理の一例である。S240を実行するCPU11は、第1判断処理の一例である。S270を実行するCPU11は、第1選択処理の一例である。ボタン画像B1は、入力受付画像の一例である。S355を実行するCPU11は、第3表示処理の一例である。S140を実行するCPU11は、第2判断処理の一例である。S310を実行するCPU11は、第5検出処理の一例である。S320を実行するCPU11は、第4表示処理の一例である。   The panel 18 is an example of a display unit. The CPU 11 is an example of a computer. The operating system 21e is an example of a program. The CPU 11 that executes S100 is an example of a first display process. The CPU 11 that executes S110 is an example of a first detection process. The CPU 11 that executes S220, S250, and S280 is an example of a first positioning process. The CPU 11 that executes S290 is an example of a second display process. The CPU 11 that executes S300 is an example of a second detection process. The CPU 11 that executes S380 is an example of a reception process. The CPU 11 that executes S160 is an example of a specific process. The CPU 11 that executes S150 and S160 is an example of an allocation process. The front camera 14 is an example of a detection unit. The CPU 11 that executes S165 is an example of a third detection process. The CPU 11 that executes S180 is an example of a fourth detection process. The CPU 11 that executes S200 is an example of a first determination process. The CPU 11 that executes S135 and S390 is an example of a storage control process. The CPU 11 that executes S240 is an example of a first determination process. The CPU 11 that executes S270 is an example of a first selection process. The button image B1 is an example of an input acceptance image. The CPU 11 that executes S355 is an example of a third display process. The CPU 11 that executes S140 is an example of a second determination process. The CPU 11 that executes S310 is an example of a fifth detection process. The CPU 11 that executes S320 is an example of a fourth display process.

なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。アプリケーションプログラム(文書作成アプリケーション31など)に基づく処理を実行するコンピュータ(CPU11など)であってもよいし、オペレーティングシステムなど、アプリケーションプログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成(パネル18など)であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。   Each program may be composed of a single program module, or may be composed of a plurality of program modules. In addition, each example may have another replaceable configuration and is within the scope of the present invention. It may be a computer (CPU 11 or the like) that executes processing based on an application program (such as the document creation application 31), a computer that executes processing based on a program other than an application program such as an operating system, A hardware configuration (panel 18 or the like) that operates according to instructions from the computer may be used, or a configuration in which the computer and the hardware configuration are linked. Of course, it may be a computer that executes processes by linking processes based on a plurality of programs, or may have a hardware configuration that operates according to instructions from a computer that executes processes by linking processes based on a plurality of programs. Good.

10:情報処理装置、11:CPU、12:記憶部、18:パネル、19:座標検出部、20:タッチパネル、21e:オペレーティングシステム、22:接触強度センサ、G1およびG2:表示領域、I1〜I10:アイコン画像、R1〜R10:部分軌跡   10: Information processing device, 11: CPU, 12: Storage unit, 18: Panel, 19: Coordinate detection unit, 20: Touch panel, 21e: Operating system, 22: Contact strength sensor, G1 and G2: Display area, I1 to I10 : Icon image, R1 to R10: Partial locus

Claims (20)

表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
各種の処理の実行開始命令を受け付けるための第1のアイコン画像を前記表示部の表示領域内の第1位置に表示させ、前記実行開始命令を受け付けるための第2のアイコン画像を前記表示部の表示領域内の第2位置に表示させる第1表示処理と、
前記表示部の表示領域内へ指示体が接触または近接した位置を示す第1の指示位置を前記タッチパネルに検出させる第1検出処理と、
前記第1検出処理で検出された前記第1の指示位置が、前記第1のアイコン画像の表示領域及び前記第2のアイコン画像の表示領域内に位置しない場合に、前記第1検出処理で検出された前記第1の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第3位置と第4位置とを決定する第1位置決め処理と、
前記第3位置に前記第1のアイコン画像を表示し、前記第4位置に前記第2のアイコン画像を表示する第2表示処理と、
前記第2表示処理の実施後に、前記表示領域内へ前記指示体が接触または近接した位置を示す第2の指示位置を前記タッチパネルに検出させる第2検出処理と、
前記第2検出処理によって検出された第2の指示位置が、前記第2表示処理で表示された前記第1のアイコン画像の表示領域内に位置する場合に、前記第1のアイコン画像に対応付けられている処理の実行開始命令を受け付ける受付処理と、
を実行させることを特徴とするプログラム。
A display unit;
A touch panel;
A computer readable program of an information processing apparatus comprising:
In the computer,
A first icon image for receiving an execution start command for various processes is displayed at a first position in the display area of the display unit, and a second icon image for receiving the execution start command is displayed on the display unit. A first display process for displaying at a second position in the display area;
A first detection process for causing the touch panel to detect a first indication position indicating a position where the indicator is in contact with or close to the display area of the display unit;
Detected by the first detection process when the first designated position detected by the first detection process is not located within the display area of the first icon image and the display area of the second icon image. A first positioning process for determining a third position and a fourth position, which are positions on at least a part of a trajectory formed around the first designated position,
A second display process for displaying the first icon image at the third position and displaying the second icon image at the fourth position;
A second detection process for causing the touch panel to detect a second indicated position indicating a position where the indicator contacts or approaches the display area after the second display process is performed;
When the second designated position detected by the second detection process is located within the display area of the first icon image displayed by the second display process, it is associated with the first icon image. A reception process for receiving an execution start instruction of the process being executed,
A program characterized by having executed.
前記第1検出処理により検出された前記第1の指示位置の前記表示領域内における位置に基づいて、前記軌跡の一部を切り取って得られる部分軌跡であって、前記表示領域内に全体が含まれる前記部分軌跡を特定する特定処理を、前記コンピュータにさらに実行させ、
前記第1位置決め処理は、前記特定処理により特定された前記部分軌跡上に、前記第3位置および前記第4位置を決定することを特徴とする請求項1に記載のプログラム。
A partial trajectory obtained by cutting out a part of the trajectory based on the position in the display area of the first designated position detected by the first detection process, and the whole is included in the display area And further causing the computer to execute a specifying process for specifying the partial trajectory,
The program according to claim 1, wherein the first positioning process determines the third position and the fourth position on the partial locus specified by the specifying process.
前記表示領域を複数の分割領域に分割し、互いに異なる形状を有する部分軌跡を前記複数の分割領域の各々に割り当てる割り当て処理を、前記コンピュータにさらに実行させ、
前記特定処理は、前記第1検出処理により検出された前記第1の指示位置が位置している前記分割領域に割り当てられている前記部分軌跡を特定することを特徴とする請求項2に記載のプログラム。
Further causing the computer to execute an assignment process of dividing the display area into a plurality of divided areas and assigning partial trajectories having different shapes to each of the plurality of divided areas;
The said specific process specifies the said partial locus | trajectory allocated to the said division area in which the said 1st designation | designated position detected by the said 1st detection process is located. program.
前記表示部を上方から見たときに前記指示体が前記表示部に投影されている投影領域を、前記情報処理装置の検出部に検出させる第3検出処理を、前記コンピュータにさらに実行させ、
前記特定処理は、前記第3検出処理で検出された前記投影領域に前記部分軌跡が含まれないように、前記部分軌跡を特定することを特徴とする請求項2または3に記載のプログラム。
Causing the computer to further execute a third detection process that causes the detection unit of the information processing device to detect a projection area in which the indicator is projected onto the display unit when the display unit is viewed from above;
The program according to claim 2 or 3, wherein the specifying process specifies the partial trajectory so that the partial trajectory is not included in the projection area detected in the third detection process.
前記第1検出処理において検出された前記第1の指示位置において、前記指示体が前記表示部に接触している接触面積を検出する第4検出処理と、
前記第4検出処理で検出された接触面積に応じたアイコン画像のサイズである、特定アイコンサイズを決定する第1決定処理と、
を前記コンピュータにさらに実行させ、
前記第2表示処理は、前記特定アイコンサイズに基づいたサイズで前記第1および第2のアイコン画像を表示することを特徴とする、請求項1〜4の何れか1項に記載のプログラム。
A fourth detection process for detecting a contact area where the indicator is in contact with the display unit at the first indicated position detected in the first detection process;
A first determination process for determining a specific icon size, which is a size of an icon image corresponding to the contact area detected in the fourth detection process;
Further executing on the computer,
5. The program according to claim 1, wherein the second display process displays the first and second icon images in a size based on the specific icon size. 6.
前記第1および第2のアイコン画像で前記実行開始命令が受け付けられた累積回数である受付回数を、前記第1および第2のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、前記コンピュータにさらに実行させ、
前記第2表示処理は、前記第1のアイコン画像と前記第2のアイコン画像のうち、前記受付回数が多い方のアイコン画像を、前記受付回数が少ない方のアイコン画像よりも大きく表示することを特徴とする、請求項1〜4の何れか1項に記載のプログラム。
A storage control process for storing, in the storage unit, the number of times of acceptance, which is the cumulative number of times the execution start command has been accepted in the first and second icon images, for each of the first and second icon images; To run further,
In the second display process, the icon image having the larger number of receptions among the first icon image and the second icon image is displayed larger than the icon image having the smaller number of receptions. The program according to any one of claims 1 to 4, wherein the program is characterized.
前記第1表示処理は、前記第1および第2のアイコン画像を含んだ複数のアイコン画像を前記表示部の表示領域内に表示させ、
前記第1位置決め処理は、前記複数のアイコン画像の数が多くなることに応じて、前記第1の指示位置と前記軌跡との間の平均距離が大きくなるように、前記軌跡を決定することを特徴とする、請求項1〜6の何れか1項に記載のプログラム。
In the first display process, a plurality of icon images including the first and second icon images are displayed in a display area of the display unit,
The first positioning process determines the trajectory so that an average distance between the first designated position and the trajectory increases as the number of the plurality of icon images increases. The program according to any one of claims 1 to 6, which is characterized.
前記第1位置決め処理は、前記第2表示処理で前記複数のアイコン画像を表示した場合に、隣接するアイコン画像間の距離が所定距離以上となるように、前記第1の指示位置と前記軌跡との間の前記平均距離を決定することを特徴とする請求項7に記載のプログラム。   In the first positioning process, when the plurality of icon images are displayed in the second display process, the first designated position and the locus are set so that a distance between adjacent icon images is equal to or greater than a predetermined distance. The program according to claim 7, wherein the average distance between is determined. 前記第1表示処理は、前記第1および第2のアイコン画像を含んだ複数のアイコン画像を前記表示部の表示領域内に表示させ、
前記表示領域内に表示されている複数のアイコン画像の数が、前記第2表示処理によって前記軌跡に沿って配置することが可能なアイコン画像の数である特定アイコン数よりも大きいか否かを判断する第1判断処理と、
前記複数のアイコン画像の数が前記特定アイコン数よりも大きい場合に、前記複数のアイコン画像のうちから、前記特定アイコン数のアイコン画像を選択する第1選択処理と、
を前記コンピュータにさらに実行させ、
前記第1位置決め処理は、前記第1選択処理で選択されたアイコン画像である複数の選択アイコン画像の表示位置を、前記軌跡上の少なくとも一部に決定することを特徴とする、請求項1〜8の何れか1項に記載のプログラム。
In the first display process, a plurality of icon images including the first and second icon images are displayed in a display area of the display unit,
Whether or not the number of icon images displayed in the display area is larger than the number of specific icons that is the number of icon images that can be arranged along the locus by the second display process. A first determination process for determining;
When the number of the plurality of icon images is larger than the number of the specific icons, a first selection process of selecting the icon images of the specific icon number from the plurality of icon images;
Further executing on the computer,
The first positioning process determines a display position of a plurality of selected icon images, which are icon images selected in the first selection process, as at least a part of the trajectory. 9. The program according to any one of items 8.
アイコン画像で前記実行開始命令が受け付けられた累積回数である受付回数を、前記複数のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、前記コンピュータにさらに実行させ、
前記第1選択処理は、前記記憶部に記憶されている前記受付回数が多いアイコン画像を優先的に選択することを特徴とする請求項9に記載のプログラム。
Causing the computer to further execute a storage control process for storing the number of times of reception, which is the cumulative number of times the execution start command has been received in the icon image, in the storage unit for each of the plurality of icon images;
The program according to claim 9, wherein the first selection process preferentially selects an icon image stored in the storage unit and having a large number of receptions.
前記複数のアイコン画像で受け付けられる各種の処理の各々は、予め割り当てられた優先度を備えており、
前記第1選択処理は、前記優先度が高いアイコン画像を優先的に選択することを特徴とする請求項9に記載のプログラム。
Each of the various processes accepted by the plurality of icon images has a pre-assigned priority,
The program according to claim 9, wherein the first selection process preferentially selects an icon image having a high priority.
前記第1および第2のアイコン画像は、前記表示領域内での表示位置や前記表示領域への表示有無をユーザが設定可能な画像であり、
前記第1表示処理は、各種の処理の実行開始命令を受け付けるための入力受付画像であって、前記第1および第2のアイコン画像とは異なる前記入力受付画像を、前記表示領域内にさらに表示させ、
前記第1位置決め処理は、前記入力受付画像の表示位置である第5位置を、前記軌跡の少なくとも一部上に決定し、
前記第2表示処理は、前記第1のアイコン画像及び第2のアイコン画像を前記第3位置及び第4位置に表示させるとともに、前記入力受付画像をアイコン画像に変換し、前記第5位置に表示させることを特徴とする請求項1〜11の何れか1項に記載のプログラム。
The first and second icon images are images that allow a user to set a display position in the display area and whether or not to display in the display area.
The first display process is an input reception image for receiving an instruction to start execution of various processes, and further displays the input reception image different from the first and second icon images in the display area. Let
The first positioning process determines a fifth position, which is a display position of the input reception image, on at least a part of the locus,
The second display process displays the first icon image and the second icon image at the third position and the fourth position, converts the input acceptance image into an icon image, and displays the icon image at the fifth position. The program according to any one of claims 1 to 11, wherein the program is executed.
前記受付処理は、前記第1の指示位置から前記第2の指示位置まで、前記指示体が前記表示領域に接触または近接した状態を維持しながら移動した場合に、前記実行開始命令を受け付けることを特徴とする請求項1〜12の何れか1項に記載のプログラム。   The accepting process accepts the execution start command when the indicator moves from the first designated position to the second designated position while maintaining contact with or close to the display area. The program according to any one of claims 1 to 12, characterized in that 前記第1の指示位置が前記第1検出処理によって検出された後に、前記指示体が前記表示領域に接触または近接した状態を維持しながら移動した場合に、前記指示体の移動方向の延長線上に位置するアイコン画像であって前記軌跡に沿って配置されているアイコン画像を強調表示する第3表示処理を、前記コンピュータにさらに実行させることを特徴とする請求項13に記載のプログラム。   After the first pointing position is detected by the first detection process, the pointer moves on an extension line in the moving direction of the pointer when the pointer moves while maintaining a state in contact with or close to the display area. The program according to claim 13, further causing the computer to execute a third display process that highlights an icon image that is located and arranged along the locus. 前記第1検出処理で前記第1の指示位置が検出された場合に、前記第1の指示位置における前記指示体の接触強度が所定強度を超えたか否かを判断する第2判断処理を、前記コンピュータにさらに実行させ、
前記第2表示処理は、前記指示体の接触強度が前記所定強度を超えたことを条件として、前記第1および第2のアイコン画像を前記軌跡に沿って表示することを特徴とする請求項1〜14の何れか1項に記載のプログラム。
A second determination process for determining whether or not the contact strength of the pointer at the first designated position exceeds a predetermined strength when the first designated position is detected in the first detection process; Let the computer run further,
2. The second display process is characterized in that the first and second icon images are displayed along the trajectory on condition that the contact strength of the indicator exceeds the predetermined strength. The program of any one of -14.
前記第2表示処理によって前記第1のアイコン画像及び前記第2のアイコン画像が前記軌跡に沿って表示されてから、前記第2検出処理で前記第1のアイコン画像の表示領域内で前記第2の指示位置が検出されるまでの間に、前記指示体が前記表示領域から離反したか否かを前記タッチパネルに検出させる第5検出処理と、
前記第5検出処理で前記指示体の離反が検出された場合に、前記第3位置に表示されている前記第1のアイコン画像を消去するとともに前記第1位置に前記第1のアイコン画像を表示させ、前記第4位置に表示されている前記第2のアイコン画像を消去するとともに前記第2位置に前記第2のアイコン画像を表示させる第4表示処理と、
を前記コンピュータにさらに実行させることを特徴とする請求項1〜15の何れか1項に記載のプログラム。
After the first icon image and the second icon image are displayed along the locus by the second display process, the second icon image is displayed in the display area of the first icon image by the second detection process. A fifth detection process for causing the touch panel to detect whether or not the indicator has moved away from the display area until the indicated position is detected;
When separation of the indicator is detected in the fifth detection process, the first icon image displayed at the third position is erased and the first icon image is displayed at the first position. And a fourth display process for erasing the second icon image displayed at the fourth position and displaying the second icon image at the second position;
The program according to claim 1, further causing the computer to execute.
前記第2表示処理は、前記第1検出処理で前記第1の指示位置が検出されてから所定時間内に前記第1の指示位置が検出されなくなることを条件として、前記第1および第2のアイコン画像を前記軌跡に沿って表示し、
前記第2表示処理によって前記第1のアイコン画像及び前記第2のアイコン画像が前記軌跡に沿って表示されてから、前記第2検出処理で前記第1のアイコン画像の表示領域内で前記第2の指示位置が検出されるまでの間に、第1の指示位置の近傍で前記指示体が前記表示領域へ2回接触したか否かを前記タッチパネルに検出させる第6検出処理と、
前記第6検出処理で前記指示体の前記表示領域への2回接触が検出された場合に、前記第3位置に表示されている前記第1のアイコン画像を消去するとともに前記第1位置に前記第1のアイコン画像を表示させ、前記第4位置に表示されている前記第2のアイコン画像を消去するとともに前記第2位置に前記第2のアイコン画像を表示させる第5表示処理と、
を前記コンピュータにさらに実行させることを特徴とする請求項1〜15の何れか1項に記載のプログラム。
The second display process is performed on the condition that the first designated position is not detected within a predetermined time after the first designated position is detected in the first detection process. An icon image is displayed along the locus,
After the first icon image and the second icon image are displayed along the locus by the second display process, the second icon image is displayed in the display area of the first icon image by the second detection process. Until the designated position is detected, a sixth detection process for causing the touch panel to detect whether or not the indicator has contacted the display area twice in the vicinity of the first designated position;
When the second contact of the indicator to the display area is detected in the sixth detection process, the first icon image displayed at the third position is erased and the first position is moved to the first position. A fifth display process for displaying a first icon image, erasing the second icon image displayed at the fourth position, and displaying the second icon image at the second position;
The program according to claim 1, further causing the computer to execute.
前記第2表示処理は、前記第1検出処理で前記第1の指示位置が検出されてから所定時間内に前記第1の指示位置が検出されなくなることを条件として、前記第1のアイコン画像及び前記第2のアイコン画像を前記軌跡に沿って表示し、
前記第2表示処理によって前記第1のアイコン画像及び前記第2のアイコン画像が前記軌跡に沿って表示されてから、前記第2検出処理で前記第1のアイコン画像の表示領域内で前記第2の指示位置が検出されるまでの間に、第1のアイコン画像及び前記第2のアイコン画像のいずれの表示領域内にも位置しない第3の指示位置における前記指示体の接触または近接が前記タッチパネルで検出されたか否かを判断する第3判断処理と、
前記第3の指示位置における前記指示体の接触または近接が検出されたことが前記第3判断処理で判断された場合に、前記第3位置に表示されている前記第1のアイコン画像を消去するとともに前記第1位置に前記第1のアイコン画像を表示させ、前記第4位置に表示されている前記第2のアイコン画像を消去するとともに前記第2位置に前記第2のアイコン画像を表示させる第6表示処理と、
を前記コンピュータにさらに実行させることを特徴とする請求項1〜15の何れか1項に記載のプログラム。
The second display process includes the first icon image and the condition that the first indication position is not detected within a predetermined time after the first indication position is detected in the first detection process. Displaying the second icon image along the trajectory;
After the first icon image and the second icon image are displayed along the locus by the second display process, the second icon image is displayed in the display area of the first icon image by the second detection process. Until the designated position is detected, contact or proximity of the indicator at a third designated position that is not located in any display area of the first icon image and the second icon image is the touch panel. A third determination process for determining whether or not it has been detected in
The first icon image displayed at the third position is deleted when the third determination process determines that contact or proximity of the indicator at the third indicated position has been detected. The first icon image is displayed at the first position, the second icon image displayed at the fourth position is deleted, and the second icon image is displayed at the second position. 6 display processing;
The program according to claim 1, further causing the computer to execute.
前記軌跡は、前記第1の指示位置を中心とした円の円周であることを特徴とする請求項1〜18の何れか1項に記載のプログラム。   The program according to any one of claims 1 to 18, wherein the locus is a circumference of a circle centered on the first designated position. 表示部と、
タッチパネルと、
を備えた情報処理装置であって、
各種の処理の実行開始命令を受け付けるための第1のアイコン画像を前記表示部の表示領域内の第1位置に表示させ、前記実行開始命令を受け付けるための第2のアイコン画像を前記表示部の表示領域内の第2位置に表示させる第1表示手段と、
前記表示部の表示領域内へ指示体が接触または近接した位置を示す第1の指示位置を前記タッチパネルに検出させる第1検出手段と、
前記第1検出手段で検出された前記第1の指示位置が、前記第1のアイコン画像の表示領域及び前記第2のアイコン画像の表示領域内に位置しない場合に、前記第1検出手段で検出された前記第1の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第3位置と第4位置とを決定する第1位置決め手段と、
前記第3位置に前記第1のアイコン画像を表示し、前記第4位置に前記第2のアイコン画像を表示する第2表示手段と、
前記第2表示手段が前記第1および第2のアイコン画像を表示した後に、前記表示領域内へ前記指示体が接触または近接した位置を示す第2の指示位置を前記タッチパネルに検出させる第2検出手段と、
前記第2検出手段によって検出された第2の指示位置が、前記第2表示手段で表示された前記第1のアイコン画像の表示領域内に位置する場合に、前記第1のアイコン画像に対応付けられている処理の実行開始命令を受け付ける受付手段と、
を備えることを特徴とする情報処理装置。
A display unit;
A touch panel;
An information processing apparatus comprising:
A first icon image for receiving an execution start command for various processes is displayed at a first position in the display area of the display unit, and a second icon image for receiving the execution start command is displayed on the display unit. First display means for displaying at a second position in the display area;
First detection means for causing the touch panel to detect a first indication position indicating a position where an indicator contacts or approaches the display area of the display unit;
Detected by the first detecting means when the first designated position detected by the first detecting means is not located within the display area of the first icon image and the display area of the second icon image. First positioning means for determining a third position and a fourth position that are positions on at least a part of a trajectory formed around the first designated position,
Second display means for displaying the first icon image at the third position and displaying the second icon image at the fourth position;
After the second display means displays the first and second icon images, a second detection for causing the touch panel to detect a second indicated position indicating a position where the indicator is in contact with or close to the display area. Means,
When the second designated position detected by the second detection means is located within the display area of the first icon image displayed by the second display means, it is associated with the first icon image. Receiving means for receiving an instruction to start execution of the process being executed;
An information processing apparatus comprising:
JP2015252483A 2015-12-24 2015-12-24 Program and information processing apparatus Pending JP2017117239A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015252483A JP2017117239A (en) 2015-12-24 2015-12-24 Program and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015252483A JP2017117239A (en) 2015-12-24 2015-12-24 Program and information processing apparatus

Publications (1)

Publication Number Publication Date
JP2017117239A true JP2017117239A (en) 2017-06-29

Family

ID=59234527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015252483A Pending JP2017117239A (en) 2015-12-24 2015-12-24 Program and information processing apparatus

Country Status (1)

Country Link
JP (1) JP2017117239A (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003271310A (en) * 2002-03-13 2003-09-26 Canon Inc Information input / output device, control method thereof, and program for implementing the control method
WO2009157560A1 (en) * 2008-06-27 2009-12-30 京セラ株式会社 User interface generation device
JP2010092153A (en) * 2008-10-06 2010-04-22 Sony Corp Information processing apparatus, information processing method, and program
JP2010266997A (en) * 2009-05-13 2010-11-25 Fujitsu Ltd Electronic device, display method, and display program
JP2012216194A (en) * 2011-03-25 2012-11-08 Xing Inc Information processing apparatus and information processing program
JP2013538397A (en) * 2010-08-08 2013-10-10 クアルコム,インコーポレイテッド Method and system for adjusting display content
JP2013222238A (en) * 2012-04-13 2013-10-28 Hideki Tanaka Portable terminal, icon display program, storage medium and icon display method
JP2013229004A (en) * 2012-03-27 2013-11-07 Ntt Docomo Inc Portable terminal, terminal display method and terminal display program
JP2014229224A (en) * 2013-05-27 2014-12-08 船井電機株式会社 Object selection device
WO2015029239A1 (en) * 2013-08-30 2015-03-05 株式会社東芝 Information processing device, display control method, and program

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003271310A (en) * 2002-03-13 2003-09-26 Canon Inc Information input / output device, control method thereof, and program for implementing the control method
WO2009157560A1 (en) * 2008-06-27 2009-12-30 京セラ株式会社 User interface generation device
JP2010092153A (en) * 2008-10-06 2010-04-22 Sony Corp Information processing apparatus, information processing method, and program
JP2010266997A (en) * 2009-05-13 2010-11-25 Fujitsu Ltd Electronic device, display method, and display program
JP2013538397A (en) * 2010-08-08 2013-10-10 クアルコム,インコーポレイテッド Method and system for adjusting display content
JP2012216194A (en) * 2011-03-25 2012-11-08 Xing Inc Information processing apparatus and information processing program
JP2013229004A (en) * 2012-03-27 2013-11-07 Ntt Docomo Inc Portable terminal, terminal display method and terminal display program
JP2013222238A (en) * 2012-04-13 2013-10-28 Hideki Tanaka Portable terminal, icon display program, storage medium and icon display method
JP2014229224A (en) * 2013-05-27 2014-12-08 船井電機株式会社 Object selection device
WO2015029239A1 (en) * 2013-08-30 2015-03-05 株式会社東芝 Information processing device, display control method, and program

Similar Documents

Publication Publication Date Title
KR20090130563A (en) Terminal and its function performing method
KR102141099B1 (en) Rapid screen segmentation method and apparatus, electronic device, display interface, and storage medium
EP2835731B1 (en) Image display apparatus, image display method, and image display program
US10126914B2 (en) Information processing device, display control method, and computer program recording medium
KR101156610B1 (en) Method for input controlling by using touch type, and computer-readable recording medium with controlling program using touch type
CN106775420A (en) Method, device and graphical user interface for switching applications
US9798400B2 (en) Displaying device and non-transitory computer-readable recording medium storing instructions
HK1222731A1 (en) Pan and selection gesture detection
KR20130095970A (en) Apparatus and method for controlling object in device with touch screen
AU2013276998A1 (en) Mouse function provision method and terminal implementing the same
JP2012079279A (en) Information processing apparatus, information processing method and program
JP6253284B2 (en) Information processing apparatus, control method therefor, program, and recording medium
JP2016162273A (en) Display device and display control method
JP2014056487A (en) Information processing apparatus, and control method and program of the same
EP2674848A2 (en) Information terminal device and display control method
JP2020102003A (en) Information input device
JP2015230693A (en) Information processing apparatus, input method, computer program, and recording medium
JP6411067B2 (en) Information processing apparatus and input method
US20150153925A1 (en) Method for operating gestures and method for calling cursor
US10019141B2 (en) Information processing apparatus, information display program, and information display method for controlling a cursor position in a text region and a display region
US10101905B1 (en) Proximity-based input device
JP2017117239A (en) Program and information processing apparatus
KR102438823B1 (en) Method and apparatus for executing a function for a plurality of items on a list
JP6682951B2 (en) Program and information processing device
KR102301652B1 (en) Method for operating page and electronic device thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190702

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20191224