Information processing device, selected area specifying method, and program

By displaying overlapping virtual frames and determining selection areas based on frame movement and proximity, the method simplifies the identification of user-selected areas among adjacent shapes, reducing computational load.

JP7750904B2Active Publication Date: 2025-10-07NEC PERSONAL COMPUTERS LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023126289
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-08-02
Publication Date
2025-10-07
Estimated Expiration
2043-08-02

AI Technical Summary

Technical Problem

Identifying a user-selected area among multiple adjacent selection areas with complex shapes requires a heavy computational load due to the use of complex algorithms like inside/outside determination.

Method used

The method involves displaying adjacent selection areas with overlapping virtual frames, determining if an input point belongs to an overlapping frame area, and identifying the selection area based on frame movement and proximity to feature points, reducing the need for complex algorithms.

Benefits of technology

This approach significantly reduces computational load by simplifying the selection area identification process for adjacent areas without using complex algorithms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007750904000001
    Figure 0007750904000001
  • Figure 0007750904000002
    Figure 0007750904000002
  • Figure 0007750904000003
    Figure 0007750904000003
Patent Text Reader

Abstract

To reduce an arithmetic processing load in specifying a selection area instructed by a user from among a plurality of adjacent selection areas.SOLUTION: An information processing device includes a display control unit 21 for displaying a plurality of adjacent selection areas in a display unit, a frame setting unit 22 for setting each virtual frame including each selection area about each selection area, a determination unit 23 for determining whether an indication point by an input unit or an indication body belongs to a plurality of frame overlapping areas, and an area specification unit 24 for specifying any one selection area from among the plurality of selection areas each corresponding to the plurality of frames constituting the overlapping areas on the basis of movement of the indication point when the indication point belongs to the plurality of frame overlapping areas.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, a selected area specifying method, and a program. [Background technology]

[0002] BACKGROUND ART In recent years, input techniques using a GUI (Graphical User Interface) have become widespread in various fields with the aim of improving user experience (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-277773 Summary of the Invention [Problem to be solved by the invention]

[0004] When GUI selection areas are arranged at a distance from one another, it is relatively easy to determine which area (e.g., a GUI button) the user is operating. However, for example, as illustrated in FIG. 4, when multiple selection areas BT1 to BT3 are adjacent to one another, particularly when the selection areas are polygonal or complex shapes rather than rectangular or circular, a complex algorithm is required to identify the selection area indicated by the user. For example, conventionally, the selection area indicated by the user has been identified using inside / outside determination such as common number determination, which has resulted in a problem of a heavy processing load.

[0005] The present invention has been made in consideration of the above circumstances, and aims to provide an information processing device, a selection area identification method, and a program that can reduce the computational load when identifying a selection area designated by a user from among multiple adjacent selection areas. [Means for solving the problem]

[0006] One aspect of the present invention includes a display control means for displaying a plurality of adjacent selection areas on a display means, a frame setting means for setting a virtual frame encompassing each of the selection areas, a determination means for determining whether or not a point indicated by an input means or a pointer belongs to an overlapping area of ​​the plurality of frames, and an area specifying means for specifying, when the pointing point belongs to an overlapping area of ​​the plurality of frames, any one of the selection areas corresponding to the plurality of frames constituting the overlapping area based on movement of the pointing point. The frame setting means sets the frames so that they overlap each other at the boundaries of the adjacent selected regions. It is an information processing device.

[0007] One aspect of the present invention is a selection area identification method performed by a computer, which includes a display control step of displaying a plurality of adjacent selection areas on a display means; a frame setting step of setting, for each of the selection areas, a virtual frame that encompasses the selection area; a determination step of determining whether an indication point made by an input means or an indicator belongs to an overlapping area of ​​the plurality of frames; and an area identification step of, if the indication point belongs to an overlapping area of ​​the plurality of frames, identifying one of a plurality of selection areas that correspond to the plurality of frames that make up the overlapping area based on movement of the indication point.

[0008] One aspect of the present invention is a program for causing a computer to execute the above-described selected area specifying method. [Effects of the Invention]

[0009] According to the present invention, it is possible to reduce the computational load when identifying a selection area designated by a user from among a plurality of adjacent selection areas. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a schematic external view of an information processing apparatus according to an embodiment of the present invention; [Figure 2] 1 is a schematic configuration diagram showing an example of a hardware configuration of an information processing device according to an embodiment of the present invention; [Figure 3] FIG. 2 is a functional configuration diagram showing an example of functions provided in an information processing device according to an embodiment of the present invention. [Figure 4] FIG. 10 is a diagram showing an example of a plurality of adjacent selection regions. [Figure 5] 5 is a diagram showing an example of frames corresponding to the respective selection regions shown in FIG. 4. FIG. [Figure 6] 10 is a flowchart showing an example of a processing procedure of a selected area specification process according to an embodiment of the present invention. [Figure 7] 10 is a flowchart showing an example of a processing procedure of a determination step and an area specification step according to an embodiment of the present invention. [Figure 8] 10 is a flowchart showing an example of a processing procedure of a determination step and an area specification step according to an embodiment of the present invention. [Figure 9] 10 is a flowchart showing an example of a processing procedure of a determination step and an area specification step according to an embodiment of the present invention. [Figure 10] 10 is a flowchart showing an example of a processing procedure of a determination step and an area specification step according to an embodiment of the present invention. [Figure 11] 10A to 10C are diagrams for specifically explaining a determination step and an area specification step according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0011] An information processing device, a selected area identification method, and a program according to an embodiment of the present invention will be described below with reference to the drawings. Examples of the information processing device include a notebook PC, a desktop PC, a tablet terminal, a smartphone, etc. For convenience of explanation, the following description will be given using a notebook PC as an example of the information processing device 1.

[0012] Fig. 1 is a schematic external view of an information processing device 1 according to one embodiment of the present invention. As shown in Fig. 1, the information processing device 1 includes, as an example, a main body housing 2 and a display housing 3, both of which are substantially rectangular parallelepipeds. The main body housing 2 and the display housing 3 can be opened and closed by, for example, a plurality of connecting members. The main body housing 2 includes an input unit 4. The input unit 4 is a user interface that allows a user to perform input operations. Examples of the input unit 4 include a keyboard, a touchpad, and a pointing device. Examples of the pointing device include a mouse, a trackpad, and a trackball.

[0013] The display-side housing 3 includes a display unit 5 that displays images. Examples of the display unit 5 include touch panel displays such as LCD (Liquid Crystal Display) and organic EL (Electroluminescence) displays.

[0014] Next, the hardware configuration of the information processing device 1 according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a schematic diagram showing an example of the hardware configuration of the information processing device 1 according to this embodiment. As shown in Fig. 2, the information processing device 1 includes, in addition to the input unit 4 and display unit 5 described above, for example, a CPU (Central Processing Unit: processor) 11, a main memory 12, a secondary storage (memory) 13, an external interface 14, and a communication interface 15. These units are connected to each other directly or indirectly via a bus 18, and cooperate with each other to execute various processes.

[0015] The CPU 11 controls the entire information processing device 1 using, for example, an OS (Operating System) stored in a secondary storage device 13 connected via a bus 18, and executes various processes by executing various programs stored in the secondary storage device 13. One or more CPUs 11 may be provided, and they may work together to realize processes.

[0016] The main memory device 12 is composed of writable memory such as cache memory and RAM (Random Access Memory), and is used as a working area for reading out programs executed by the CPU 11 and writing data processed by the programs.

[0017] The secondary storage device 13 is a non-transitory computer-readable storage medium. Examples of the secondary storage device 13 include a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, and a semiconductor memory. Examples of the secondary storage device 13 include a read-only memory (ROM), a hard disk drive (HDD), and a solid-state drive (SSD) flash memory. The secondary storage device 13 stores, for example, an operating system (OS) for controlling the entire information processing device, such as Windows (registered trademark), iOS (registered trademark), or Android (registered trademark), a basic input / output system (BIOS), various device drivers for operating peripheral devices, various application software, and various data and files. The secondary storage device 13 also stores programs for implementing various processes and various data required for implementing the various processes. A plurality of secondary storage devices 13 may be provided, and the programs and data described above may be stored separately in each secondary storage device 13.

[0018] The external interface 14 is an interface for connecting to an external device. Examples of external devices include an external monitor, a USB memory, an external HDD, an external camera, etc. Although only one external interface is shown in the example shown in FIG. 2, multiple external interfaces may be provided.

[0019] The communication interface 15 functions as an interface for connecting to a network to communicate with other devices and transmitting and receiving information. For example, the communication interface 15 communicates with other devices via a wired or wireless connection. Examples of wireless communication include communication via lines such as Bluetooth (registered trademark), Wi-Fi, mobile communication systems (3G, 4G, 5G, 6G, LTE, etc.), and wireless LAN. An example of wired communication is communication via lines such as a wired LAN (Local Area Network).

[0020] Fig. 3 is a functional configuration diagram showing an example of functions included in the information processing device 1. As shown in Fig. 3, the information processing device 1 includes a selected area identification system 20. The selected area identification system 20 includes, for example, a display control unit 21, a frame setting unit 22, a determination unit 23, and an area identification unit 24.

[0021] A series of processes for realizing the various functions of the selected area identification system 20 is stored in the secondary storage device 13 or the like in the form of a program, for example, and the CPU (processor) 11 reads this program into the main storage device 12 and executes information processing and arithmetic processing to realize the various functions. Note that the program may be pre-installed in the secondary storage device 13, provided in a state stored in a non-transitory computer-readable storage medium, or distributed via wired or wireless communication means. Examples of non-transitory computer-readable storage media include magnetic disks, magneto-optical disks, CD-ROMs, DVD-ROMs, and semiconductor memories.

[0022] The display control unit 21 controls the display of the display unit 5. For example, the display control unit 21 displays a plurality of adjacent selection areas on the display unit 5. In this embodiment, the display control unit 21 will be described taking as an example a case where it displays a selection area BT1 for selecting the Tohoku region, a selection area BT2 for selecting the Kanto region, and a selection area BT3 for selecting the Chubu region on a map of Japan, as shown in Fig. 4. These selection areas BT1 to BT3 are adjacent to one another.

[0023] The frame setting unit 22 sets virtual frames A1 to A3 that encompass each of the selection regions BT1 to BT3, for example, as shown in Fig. 5. For example, the frames A1 to A3 are rectangles with the smallest area that encompass the corresponding selection regions BT1 to BT3. Furthermore, the frame setting unit 22 sets one feature point P1 to P3 for each of the selected regions BT1 to BT3. In this embodiment, the center of gravity of each of the selected regions BT1 to BT3 is set as the feature point P1 to P3.

[0024] For example, information on frames A1 to A3 corresponding to each of the selection regions BT1 to BT3 and information on feature points P1 to P3 of each of the selection regions BT1 to BT3 are pre-registered in a predetermined memory area provided in the frame setting unit 22, and are set by reading out the registered frame information. In this embodiment, the center of gravity of the selected area is used as the feature point, but this is not limiting. For example, the feature point may be the center point of the frames A1 to A3. Furthermore, if the selected areas BT1 to BT3 are set on a map, the capital city, prefectural capital, or landmark may be set as the feature point.

[0025] The determination unit 23 determines whether the point PT indicated by the input unit 4 or the indicator is within the frame, or whether the indicator belongs to an overlapping region of a plurality of frames. For example, the designated point PT is a coordinate indicated by a mouse cursor displayed on the display screen of the display unit 5 when the user operates the input unit 4, such as a pointing device (e.g., a mouse) or a cursor. The designated point PT is also a coordinate indicated by a pointer such as a finger or a pen-type input device on a touch panel display. FIG. 5 illustrates an example in which the designated point PT belongs to an overlapping area of ​​three frames A1, A2, and A3.

[0026] When the indication point PT belongs to an overlapping area of ​​multiple frames, the area identification unit 24 identifies one of multiple selection areas corresponding to each of the multiple frames that make up the overlapping area based on the movement of the indication point PT. The region specifying unit 24 may also specify the selected region based on the movement of the indication point PT and the distance between the indication point PT and the characteristic points P1 to P3.

[0027] Specifically, when the judgment unit 23 judges in the previous judgment that the indication point PT belongs to one of the frames, and judges in the current judgment that the indication point belongs to an overlapping region of multiple frames, the region identification unit 24 identifies a selection region other than the previously identified selection region that has the shortest distance between the indication point PT and the feature point.

[0028] In other words, if the designated point PT was determined to belong to one of the frames in the previous determination, and if the designated point is determined to belong to an overlapping area of ​​multiple frames in the current determination, it can be assumed that the user intentionally moved the designated point PT to another selection area. Therefore, in such a case, the previously identified selection area is excluded, and one of the other selection areas is identified.

[0029] Furthermore, when the determination unit 23 determines that the designated point PT belongs to an overlapping area of ​​multiple frames both in the previous determination and the current determination, the area determination unit 24 determines whether the amount of movement of the designated point PT since the previous determination is equal to or greater than a predetermined distance. If the amount of movement is less than the predetermined distance, the area determination unit 24 determines the same selected area as the previous time, and if the amount of movement is equal to or greater than the predetermined distance, the area determination unit 24 determines the selected area whose distance to the feature point has decreased and is the shortest.

[0030] Next, a selection area identification process (selection area identification method) executed by the information processing device 1 will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the processing procedure of the selection area identification process according to one embodiment of the present invention. Note that the selection area identification process starts when a predetermined application is launched, and is repeatedly executed until the application is terminated.

[0031] First, a plurality of adjacent selection regions BT1 to BT3 are displayed on the display screen of the display unit 5 (S1: display control step). Next, for each of the selection regions BT1 to BT3, a virtual frame A1 to A3 is set that encompasses each selection region (S2: frame setting step). Next, the positional relationship between the frame A1 to A3 and the pointing point PT by the input unit 4 or the pointer is determined (S3: determination step), and the selection region is identified based on the determination result of the determination step (S4: region identification step). The determination step and the region identification step will be described in detail below.

[0032] Next, the processing procedures of the above-mentioned determination step (S3) and area specification step (S4) will be described with reference to Figures 7 to 10. Figures 7 to 10 are flowcharts showing an example of the processing procedures of the determination step and area specification step according to one embodiment of the present invention.

[0033] First, it is determined whether a designated point was present within any of the frames during the previous determination (SA1 in FIG. 7). If the designated point was not present within the frame during the previous determination (SA1: NO), it is determined whether a designated point is present within the frame this time (SA2). If the designated point was not present within the frame (SA2: NO), it is determined that there is no selected area (SA3), the current position of the designated point is stored (SA7), and processing ends. On the other hand, if the designated point was present within the frame this time (SA2: YES), it is determined whether the designated point is present (belongs to) an overlapping area of ​​multiple frames (SA4). If the designated point is not present in the overlapping area (SA4: NO), the frame to which the designated point belongs is identified as the selected area (SA5), the position of the designated point is stored (SA7), and processing ends. On the other hand, if the designated point is present in the overlapping area (SA4: YES), the selected area of ​​the feature point closest to the designated point is identified (SA6), the position of the designated point is stored (SA7), and processing ends.

[0034] Furthermore, in step SA1, if it is determined that the designated point was present within the frame during the previous determination (SA1: YES), it is determined whether or not the designated point was present in the overlapping area of ​​multiple frames during the previous determination (SA8 in FIG. 8). As a result, if the designated point was not present in the overlapping area (SA8: NO), it is determined whether or not the designated point is present within the frame this time (SA9). As a result, if the designated point is not present within the frame (SA9: NO), it is determined that there is no selected area (SA10), and the process proceeds to step SA7 in FIG. 7. On the other hand, if the designated point was present within the frame this time (SA9: YES), it is determined whether or not the designated point is present in the overlapping area of ​​multiple frames (SA11). As a result, if the designated point is not present in the overlapping area (SA11: NO), the selected area to which the designated point belongs is identified (SA12), and the process proceeds to step SA7 in FIG. 7. On the other hand, if the designated point is in the overlapping region (SA11: YES), a selected region of the feature point closest to the designated point that is other than the previously identified selected region is identified (SA13), and the process proceeds to step SA7 in FIG.

[0035] Furthermore, if it is determined in step SA8 that the designated point was in an overlapping area of ​​multiple frames in the previous determination (SA8: YES), it is determined whether or not the designated point is currently within the frame (SA15 in FIG. 9). If the designated point is not currently within the frame (SA15: NO), it is determined that there is no selected area (SA16), and the process proceeds to step SA7 in FIG. 7. On the other hand, if the designated point is currently within the frame (SA15: YES), it is determined whether or not the designated point is currently within an overlapping area of ​​multiple frames (SA17). If the designated point is not currently within an overlapping area (SA17: NO), the selected area to which the designated point belongs is identified (SA18), and the process proceeds to step SA7 in FIG. On the other hand, if the designated point is currently within an overlapping area (SA17: YES), the amount of movement of the designated point is calculated using the position of the designated point stored in the previous determination, and it is determined whether the amount of movement is equal to or greater than a predetermined distance (SA19). As a result, if the amount of movement is equal to or greater than the predetermined distance (SA19: YES), the distance to the feature point decreases, and the selected area with the shortest distance to the feature point is identified (SA20), and the process proceeds to step SA7 in FIG. 7.

[0036] On the other hand, if the amount of movement is less than the predetermined distance in step SA19 (SA19: NO), it is determined whether the designated point is in the same frame as in the previous determination (SA21 in FIG. 10). As a result, if the designated point is in the same frame as in the previous determination (SA21: YES), the same selected area as in the previous determination is identified (SA22), and the process proceeds to step SA7 in FIG. 7. On the other hand, if the designated point is not in the same frame as in the previous determination (SA21: NO), the selected area of ​​the feature point that is in the direction of movement of the designated point from the position of the designated point stored in the previous determination and the current position of the designated point and that is closest to the designated point is identified (SA23), and the process proceeds to step SA7 in FIG.

[0037] Next, the above-mentioned determination process and frame identification process will be specifically explained with reference to Fig. 11. For example, consider a case where a user operates a mouse (input means) to move the mouse cursor from designated point PT1 to PT2 and then to PT3. Also, assume that the movement distance from PT2 to PT3 is equal to or greater than a predetermined distance.

[0038] First, for designated point PT1, there is no previous judgment before designated point PT1, so step SA1 in FIG. 7 judges "NO." Then, in step SA2, designated point PT1 is located within frame A1, so it judges "YES." Next, in step SA4, designated point PT1 is not located in the overlapping region, so it judges "NO." Then, in step SA5, the selected region BT1 of frame A1 to which designated point PT1 belongs is identified. Next, in step SA7, the position of designated point PT1 is recorded, and the process ends.

[0039] Next, in the determination process for the designated point PT2, the designated point PT1 was found within the frame A1 in the previous determination, so the result is "YES." Subsequently, in step SA8 of FIG. 8, the designated point PT1 was not found in the overlapping region in the previous determination, so the result is "NO." Subsequently, in step SA9, the designated point PT2 is found within the frames A1, A2, and A3, so the result is "YES." Furthermore, in step SA11, the designated point PT2 is found in the overlapping region, so the result is "YES." Subsequently, in step SA13, the frame A2 of the feature point P2 closest to the designated point PT2 outside the previously identified selected region is identified as the selected region. Subsequently, in step SA7, the position of the designated point PT2 is recorded, and the process ends.

[0040] Next, in the determination process for the designated point PT3, the designated point PT2 was found within the frames A1, A2, and A3 during the previous determination, so the result is "YES." Next, in step SA8 of FIG. 8, the designated point PT2 was found in the overlapping region of the frames A1 to A3 during the previous determination, so the result is "YES." Next, in step SA15 of FIG. 9, the designated point PT3 is found within the frames A2 and A3, so the result is "YES." Furthermore, in step SA17, the designated point PT3 is found in the overlapping region, so the result is "YES." Next, in step SA19, the amount of movement from the previous designated point PT2 is greater than a predetermined distance, so the result is "YES." The distance to the feature point decreases, and a selected region BT3 of the feature point P3 with the shortest distance is identified. Next, in step SA7, the position of the designated point PT3 is recorded, and the process ends.

[0041] According to the above process, the selected area BT1 is identified at the designated point PT1, the selected area BT2 at the designated point PT2, and the selected area BT3 at the designated point PT3.

[0042] As described above, the information processing device, selection area identification method, and program according to this embodiment include a display control unit 21 that displays a plurality of adjacent selection areas BT1 to BT3 on the display unit 5, a frame setting unit 22 that sets virtual frames A1 to A3 that encompass each of the selection areas BT1 to BT3, a determination unit 23 that determines whether an indication point PT by the input unit 4 or the indicator belongs to an overlapping area of ​​the plurality of frames, and an area identification unit 24 that, when the indication point PT belongs to an overlapping area of ​​the plurality of frames, identifies one of the selection areas that respectively correspond to the plurality of frames that make up the overlapping area based on the movement of the indication point PT.

[0043] This makes it possible to identify a selected area through a simple determination process, without using a complex algorithm such as a common difference number determination, as in the past, thereby reducing the computational load when identifying a selected area designated by a user from among multiple adjacent selected areas.

[0044] Although the present invention has been described above using the above-mentioned embodiments, the technical scope of the present invention is not limited to the scope described in the above-mentioned embodiments. Various modifications or improvements can be made to the above-mentioned embodiments without departing from the gist of the invention, and such modifications or improvements are also included in the technical scope of the present invention. Furthermore, the above-mentioned embodiments may be combined as appropriate. Furthermore, the processing procedures according to the above embodiments are also examples, and unnecessary processing steps may be deleted, new processing steps may be added, or processing steps may be rearranged within the scope of the present invention.

[0045] For example, in the above-described embodiment, a two-dimensional selection area such as a map is described as an example, but the present invention is not limited to this example. For example, the selection area may be three-dimensional, in which case a cube or rectangular parallelepiped may be set as the frame. [Explanation of symbols]

[0046] 1: Information processing equipment 2: Main unit housing 3: Display side housing 4: Input section 5: Display section 11: CPU 12: Main memory 13:Secondary storage device 14: External interface 15: Communication interface 18: Bus 20: Selection area identification system 21: Display control unit 22: Frame setting section 23: Judgment section 24: Area identification part

Claims

1. a display control means for displaying a plurality of adjacent selection areas on a display means; a frame setting means for setting a virtual frame that encompasses each of the selected regions; a determination means for determining whether or not a point indicated by the input means or the indicator belongs to an overlapping area of ​​a plurality of frames; an area specifying means for specifying, when the indicated point belongs to an overlapping area of ​​a plurality of frames, any one of a plurality of selected areas corresponding to the plurality of frames constituting the overlapping area based on the movement of the indicated point; Equipped with The frame setting means sets the frames so that they overlap each other at the boundaries of the adjacent selection areas.

2. the frame setting means sets one feature point for each of the selected regions; The information processing apparatus according to claim 1 , wherein the area specifying means specifies the selected area based on the movement of the indication point and the distance between the characteristic point and the indication point.

3. A display control means for displaying a plurality of adjacent selection areas on a display means; a frame setting means for setting a virtual frame that encompasses each of the selected regions; a determination means for determining whether or not a point indicated by the input means or the indicator belongs to an overlapping area of ​​a plurality of frames; an area specifying means for specifying, when the indicated point belongs to an overlapping area of ​​a plurality of frames, any one of a plurality of selected areas corresponding to the plurality of frames constituting the overlapping area based on the movement of the indicated point; Equipped with the frame setting means sets one feature point for each of the selected regions; the area specifying means specifies the selected area based on a movement of the indication point and a distance between the characteristic point and the indication point; The area identification means is an information processing device that, when the determination means determines that the indication point belongs to one of the frames in the previous determination and that determines that the indication point belongs to an overlapping area of ​​multiple frames in the current determination, identifies a selection area other than the selection area previously identified and in which the distance between the indication point and the feature point is shortest.

4. A display control means for displaying a plurality of adjacent selection areas on a display means; a frame setting means for setting a virtual frame that encompasses each of the selected regions; a determination means for determining whether or not a point indicated by the input means or the indicator belongs to an overlapping area of ​​a plurality of frames; an area specifying means for specifying, when the indicated point belongs to an overlapping area of ​​a plurality of frames, any one of a plurality of selected areas corresponding to the plurality of frames constituting the overlapping area based on the movement of the indicated point; Equipped with The area identification means, when the determination means determines that the indicated point belongs to an overlapping area of ​​multiple frames at the time of the previous determination and at the time of the current determination, determines whether the amount of movement of the indicated point since the previous determination is greater than or equal to a predetermined distance, and identifies the same selected area as last time if the amount of movement is less than the predetermined distance.

5. A display control means for displaying a plurality of adjacent selection areas on a display means; a frame setting means for setting a virtual frame that encompasses each of the selected regions; a determination means for determining whether or not a point indicated by the input means or the indicator belongs to an overlapping area of ​​a plurality of frames; an area specifying means for specifying, when the indicated point belongs to an overlapping area of ​​a plurality of frames, any one of a plurality of selected areas corresponding to the plurality of frames constituting the overlapping area based on the movement of the indicated point; Equipped with the frame setting means sets one feature point for each of the selected regions; the area specifying means specifies the selected area based on a movement of the indication point and a distance between the characteristic point and the indication point; When the determination means determines that the indicated point belongs to an overlapping area of ​​multiple frames at the time of the previous determination and the time of the current determination, the area identification means determines whether the amount of movement of the indicated point since the previous determination is equal to or greater than a predetermined distance, and when the amount of movement is equal to or greater than the predetermined distance, the information processing device identifies a selected area in which the distance from the feature point has decreased and is the shortest.

6. 3. The information processing apparatus according to claim 2, wherein the frame setting means sets the center of the frame or the center of gravity of the selected area included in the frame as the feature point.

7. the plurality of selected areas are areas on a map; The information processing apparatus according to claim 2 , wherein the frame setting means sets a capital city, a prefectural capital, or a landmark as the feature point.

8. a display control step of displaying a plurality of adjacent selection regions on a display means; a frame setting step of setting a virtual frame that encompasses each of the selected regions; a determination step of determining whether or not a point indicated by the input means or the indicator belongs to an overlapping area of ​​a plurality of frames; a region specifying step of specifying, when the indication point belongs to an overlapping region of a plurality of frames, any one of a plurality of selection regions corresponding to the plurality of frames constituting the overlapping region based on the movement of the indication point; The computer executes In the frame setting step, the frames are set so as to overlap each other at the boundaries of the adjacent selected regions.

9. A program for causing a computer to execute the selected area specifying method according to claim 8.

Citation Information

Patent Citations

  • Photographic seal vending machine, and method and program of creating photographic seal

    JP2005277773A

  • Information processing apparatus, information processing method, and information processing program

    JP2007328029A

  • Information processing apparatus, information processing method and program

    JP2011113270A

  • Information processing device, information processing system, and storage medium storing program

    JP2015005172A

  • Information processing system, information processing method, and program

    JP2022153453A