Information processing method, information processing device, and program
By storing adjacent pages and items and managing item location changes during drag operations, the system prevents item disappearance while conserving storage capacity.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-28
- Publication Date
- 2026-04-01
AI Technical Summary
Existing information processing systems cause items to disappear during a drag operation when pages are deleted to conserve storage capacity.
The system stores adjacent pages and items in a storage device and changes the displayed page and item location during a drag operation, ensuring the item is transferred to the new page before the old page is deleted.
Prevents items from disappearing during a drag operation by managing page and item transitions, optimizing storage capacity usage.
Smart Images

Figure 0007838390000001 
Figure 0007838390000002 
Figure 0007838390000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing method, an information processing apparatus, and a program for controlling screen display of a touch panel type display.
Background Art
[0002] Conventionally, there is known a drawing apparatus capable of suppressing the storage capacity for a drawing area without the need to save all of the drawing area expanded by reducing the display (Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the drawing apparatus described in Patent Document 1, when scrolling the display while dragging an item, a part of the drawing area is deleted in order to suppress the storage capacity. For this reason, there is a problem that when the drawing area to which the item to be operated belongs is deleted, the item to be operated disappears during the drag operation.
[0005] The problem to be solved by the present invention is to provide an information processing method, an information processing apparatus, and a program that prevent an item to be operated from disappearing during a drag operation even when a page is deleted to suppress the storage capacity.
Means for Solving the Problems
[0006] The present invention solves the above problem by storing the first page, the second page located next to one side of the first page, and the third page located next to the other side of the first page in a storage device along with the items belonging to each page; detecting operations on the first page displayed on a touch panel display; and, if the operation on the first page is to scroll from the first page to the second page while dragging an item on the first page, changing the page displayed on the touch panel display from the first page to the second page while keeping the item displayed; changing the item's location from the first page to the second page before a drop operation is performed on the item; and deleting the third page from the storage device. [Effects of the Invention]
[0007] According to the present invention, even if pages are deleted to reduce memory capacity, it is possible to prevent the target item from disappearing during a drag operation. [Brief explanation of the drawing]
[0008] [Figure 1] This is a schematic diagram of the configuration of the navigation device according to this embodiment. [Figure 2] This is a diagram illustrating the structure of data stored in a memory device. [Figure 3] This is an example of a flowchart illustrating the information processing procedure according to this embodiment. [Figure 4] This diagram illustrates the screen transitions in the comparative example when a scroll operation is performed while dragging. [Figure 5] This is a diagram illustrating the processing of an information processing device related to a comparative example. [Figure 6] This is an example of a process based on the flowchart shown in Figure 3, which is executed by the controller according to this embodiment. [Figure 7] This diagram illustrates the screen transitions according to this embodiment when a scroll operation is performed while dragging. [Figure 8] This is a diagram illustrating the processing of the information processing device according to this embodiment. [Modes for carrying out the invention]
[0009] Hereinafter, embodiments of the information processing method, information processing apparatus, and program according to the present invention will be described with reference to the drawings.
[0010] Figure 1 is a schematic diagram of the configuration of the navigation device 100 according to this embodiment. The navigation device 100 is installed inside the vehicle and is a device for providing the occupants with route guidance for the vehicle. As shown in Figure 1, the navigation device 100 is composed of a display 1, a storage device 2, and an information processing device 10.
[0011] Display 1 is a touch panel display mounted in a vehicle. The touch panel display 1 is equipped with a pressure sensor that detects the pressure applied to the display 1 during contact operation based on resistance value, voltage, etc. The mechanism of the pressure sensor is not particularly limited, and any pressure sensor mechanism known at the time of filing can be used as appropriate. The touch panel is not limited to a pressure-sensitive type, but may also be an electrostatic type or other type. Display 1 can be any touch panel display 1, and the type of display 1 is not particularly limited. Display 1 may be a liquid crystal display or an organic electro-luminescence (OEL) display.
[0012] For example, Display 1 is positioned on the dashboard between the driver's seat and the passenger seat. Display 1 is also positioned in front of the driver's seat and the passenger seat (hereinafter referred to as the passenger seat occupant) so that they are within reach of both the driver and the passenger. The driver or passenger inputs the operation details for the navigation system 100 (described later) into Display 1. Touch operation is the operation of touching items displayed on Display 1 with a finger or the like. Examples of items include icons and buttons. Touch operations also include tapping (touching the screen once), double-tapping (touching the screen twice), long-tapping (pressing and holding the screen), swiping (sliding a finger across the screen), flicking (quickly flicking a finger across the screen), pinch-in / pinch-out (touching the screen with two fingers and moving them closer / further apart), dragging (pressing and holding an item on the screen with a finger and sliding it), dropping (releasing a finger from the screen after pressing and holding an item with a drag operation), and scrolling (moving a finger up / down or left / right on the screen without lifting it). Note that touch operations do not necessarily involve directly touching the display screen of Display 1; they may also include so-called hovering, where a finger or other object is brought close to the display screen. Note that the methods of touch operations are not limited to these and may include other methods.
[0013] When the driver or passenger touches the display 1, the display 1 detects the touch location on the display screen and outputs the information of the detected location to the information processing device 10. The display 1 also outputs the detection result from the pressure sensor along with the touch location to the information processing device 10. Meanwhile, the information processing device 10 inputs a control command to the display 1 for displaying image data. The display 1 then displays one or more screens based on the image data.
[0014] The storage device 2 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage device 2 stores various data related to the navigation device 100. The storage device 2 also outputs the data to be stored to the information processing device 10 in response to control commands from the information processing device 10. The storage device 2 also performs actions such as deleting data, updating existing data, and storing new data in response to control commands from the information processing device 10.
[0015] Here, we will use Figure 2 to explain the structure of the data stored in the storage device 2. Figure 2 is a diagram illustrating the structure of the data stored in the storage device 2. Figure 2(A) is a diagram illustrating the relationship between the pages displayed on the display 1 and the scroll operation, and Figure 2(B) is a diagram illustrating the data structure in each page shown in Figure 2(A).
[0016] In the example shown in Figure 2(A), page A is displayed on display 1. For example, if page A is displayed on display 1 immediately after the navigation device 100 is started, page A is the page corresponding to the home screen of the navigation device 100. In the example shown in Figure 2(A), items A1 to A4 are arranged in the upper section of page A from left to right in a front view, and items A5 to A8 are arranged in the lower section of page A from left to right in a front view. Items A1 to A8 are icons and buttons for realizing the functions of the navigation device 100. In this embodiment, the functions of the navigation device 100 are not particularly limited, but examples of items A1 to A8 include a "Home" button for searching a driving route to home based on a pre-registered home address.
[0017] Each of Item A1 to Item A8 is a plurality of components necessary for display on Display 1. The plurality of components include image information representing an image to be displayed on Display 1, character information representing characters to be displayed on Display 1, coordinate information representing a display position on Display 1, dimension information representing the size of each of the image and the characters, and operation information representing an operation when the item is touched. Taking the case of the above "Home" button as Item A1 for example, the image information of Item A1 is an image representing a house, the character information of Item A1 is the characters "Home", the coordinate information of Item A1 is the position of the first one from the left in the front view in the upper row, the dimension information of Item A1 is the image size of the image representing a house and the character size of "Home", and the operation information of Item A1 is information on a search process for searching a driving route to home based on pre-registered home information.
[0018] Also, as shown in Fig. 2(A), when Page A is displayed on Display 1, a Page B that is not displayed on Display 1 is provided adjacent to the right side in the front view of Page A, and a Page Z that is not displayed on Display 1 is provided adjacent to the left side in the front view of Page A. In Fig. 2(A), for the purpose of explaining a scroll operation to Page B or Page Z, each page is shown for convenience. A scroll operation is required to display Page B on Display 1. When a scroll operation from Page A to Page B is performed, the page displayed on Display 1 is changed from Page A to Page B by an information processing apparatus 10 described later. Similarly, a scroll operation is required to display Page Z on Display 1. When a scroll operation from Page A to Page Z is performed, the page displayed on Display 1 is changed from Page A to Page Z by the information processing apparatus 10 described later.
[0019] For example, assume that the page displayed on display 1 is changed from page A to page B by a scroll operation. In this case, page B with items B1 to B4 arranged from left to right in a front view in the upper row and items B5 to B8 arranged from left to right in a front view in the lower row is displayed on display 1. Also, for example, assume that the page displayed on display 1 is changed from page A to page Z by a scroll operation. In this case, page B with items Z1 to Z4 arranged from left to right in a front view in the upper row and items Z5 to Z8 arranged from left to right in a front view in the lower row is displayed on display 1.
[0020] As shown in FIG. 2(B), when page A is displayed on display 1, storage device 2 stores page A, page B provided adjacent to the right side of page A in a front view, and page Z provided adjacent to the left side of page A in a front view. Also, storage device 2 stores, together with each page, items A1 to A8 as items attached to page A, items B1 to B8 as items attached to page B, and items Z1 to Z8 as items attached to page Z. The relationship between the page and the items can also be rephrased as items A1 to A8 are under the jurisdiction of page A, items B1 to B8 are under the jurisdiction of page B, and items Z1 to Z8 are under the jurisdiction of page Z. In the present embodiment, storage device 2 stores data for three pages including the display target page displayed on display 1, the page provided adjacent to the right side of the display target page in a front view (also referred to as the right adjacent page), and the page provided adjacent to the left side of the display target page in a front view (left adjacent page). Information processing device 10, which will be described later, outputs a control command for storing data for three pages according to a scroll operation to storage device 2.
[0021] Returning to Figure 1, the configuration of the navigation device 100 will be described. The information processing device 10 is composed of a computer equipped with hardware and software, and specifically consists of a ROM (Read Only Memory) that stores a program, a CPU (Central Processing Unit) that executes the program stored in the ROM, and a RAM (Random Access Memory) that functions as an accessible storage device 2. Note that, as the operating circuit, an MPU (Micro Processing Unit), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), etc., can be used instead of or in conjunction with the CPU. The controller 11 shown in Figure 1 is the main body that executes the information processing method according to the present invention, which will be described later, and corresponds to a computer.
[0022] In this embodiment, the configuration in which the program executed by the information processing device 10 is pre-stored in ROM is used as an example for explanation, but the location where the program is stored is not limited to ROM. For example, the program may be stored on a computer-readable and portable computer-readable recording medium (e.g., disk media, flash memory, etc.). In this case, the information processing device 10 downloads the program from the computer-readable recording medium and executes the downloaded program. In other words, the information processing device 10 may consist only of operating circuits and download the program from an external source.
[0023] As shown in Figure 1, the controller 11 of the information processing device 10 has, as functional blocks, an operation detection unit 12, an item management unit 13, a page management unit 14, and a display control unit 15.
[0024] The operation detection unit 12 detects touch operations performed on the display 1 based on information input from the display 1. The operation detection unit 12 receives position information on the touched area of the display 1 and detection results from the pressure sensor (such as resistance values and voltages indicating the pressing force) from the display 1. For example, based on the information input from the display 1, the operation detection unit 12 determines whether the operation on the display 1 is a tap operation, double tap operation, long tap operation, swipe operation, flick operation, pinch-in / pinch-out operation, drag operation, drop operation, or scroll operation. The number of touch operations detected by the operation detection unit 12 is not particularly limited; for example, the operation detection unit 12 may detect that the touch operation on the display 1 is of two types: a drag operation and a scroll operation. The method for detecting touch operations by the operation detection unit 12 can be any known detection method known at the time of filing this application.
[0025] The item management unit 13 manages items stored in the storage device 2 in response to touch operations detected by the operation detection unit 12. For example, when a drag operation is detected by the operation detection unit 12, the item management unit 13 identifies the item on the operated display 1 as the target of the drag operation. Furthermore, if the placement of an item on the same page is changed by a drag operation or drop operation, the item management unit 13 updates the item's position information on that page and outputs a control command to the storage device 2 to update the item's position information. As a result, the position information of the item on that page stored in the storage device 2 is updated.
[0026] The page management unit 14 manages the pages stored in the storage device 2 in response to touch operations detected by the operation detection unit 12. For example, when the operation detection unit 12 detects a scroll operation, the page management unit 14 identifies the page to scroll to. The page management unit 14 also generates a new page as a new page when the operation detection unit 12 detects a scroll operation. Furthermore, the page management unit 14 outputs a control command to the storage device 2 to delete the existing page stored in the storage device 2 and store the new page. As a result, the storage device 2 deletes the existing page in accordance with the control command and stores the new page. The processing order of the new page generation process and the existing page deletion process is not particularly limited, but in this embodiment, the page management unit 14 generates a new page and then deletes the existing page. The page management unit 14 may delete the existing page and then generate a new page, or it may process the deletion of the existing page and the generation of the new page simultaneously.
[0027] The processing of the page management unit 14 when a scroll operation is performed will be explained using Figure 2(A). In the example in Figure 2(A), when the operation detection unit 12 detects a scroll operation from page A to page B, the page management unit 14 identifies page B as the destination page. Next, the page management unit 14 generates page C (see Figure 5(B)) and each item belonging to page C next to page B on the opposite side from where page A is located. At this time, the page management unit 14 generates page C based on the data structure (also called a software instance) of page Z which is scheduled to be deleted. For example, the page management unit 14 applies the position information and dimension information of each item belonging to page Z to the position information and dimension information of each item belonging to page C. As a result, the position information and dimension information of each item belonging to page Z can be reused to set the position information and dimension information of each item belonging to page C, preventing the execution of a new process to set the position information and dimension information, thereby improving calculation speed and reducing the calculation load. Here, we will explain the difference between the new page generation process, which generates a new page without using an existing page, and the reuse process, which generates a new page by reusing an existing page. When the page management unit 14 executes the new page generation process, it first generates a software instance for each item, which includes the item's location information and dimension information. Next, the page management unit 14 adds the aforementioned image information, text information, and operation information to each software instance. As a result, a new page with multiple items attached is generated without using an existing page. When adding each piece of information, such as image information, text information, and operation information, to a software instance, the order in which each piece of information is added to the software instance is not particularly limited. On the other hand, when the page management unit 14 executes the reuse process, unlike the new page generation process, it does not generate a software instance. The page management unit 14 adds image information, text information, and operation information to the software instances that make up the existing page. In other words, when the page management unit 14 executes the reuse process, it adds image information, text information, and operation information to each software instance of the existing page.This generates a new page with multiple items attached, using the position and dimension information of each item belonging to the existing page. Note that the new generation process and reuse process described above are just examples, and the page management unit 14 can use any known process known at the time of filing this application. In the above example, the page management unit 14 generates page C and each item belonging to page C by executing the reuse process, using the software instance of page Z which is scheduled to be deleted.
[0028] When the page management unit 14 generates page C and the items belonging to page C, it outputs a control command to the storage device 2 to delete page Z and the items belonging to page Z that are stored in the storage device 2. As a result, the storage device 2 deletes page Z and the items belonging to page Z. The page management unit 14 also outputs a control command to the storage device 2 to store page C and the items belonging to page C in the storage device 2. As a result, the storage device 2 stores page C and the items attached to page C. In this example, before the scroll operation was performed, the storage device 2 stored page A, page B as the page to the right of page B, and page Z as the page to the left of page B, which are displayed on display 1. When the scroll operation is performed, the storage device 2 stores page B, page C as the page to the right of page B, and page A as the page to the left of page B, which are displayed on display 1.
[0029] The display control unit 15 controls the screen display of the display 1 in response to touch operations detected by the operation detection unit 12, item management processing by the item management unit 13, and page management processing by the page management unit 14. In the example shown in Figure 2(A), when the operation detection unit 12 detects a scroll operation from page A to page B, and the page management unit 14 identifies page B as the destination page, the display control unit 15 outputs a control command to the display 1 to change the display from page A to page B. As a result, the page displayed on the display 1 changes from page A to page B in response to the scroll operation. Alternatively, for example, when the operation detection unit 12 detects a drag operation to item A1 on page A, and the item management unit 13 identifies item A1 as the target item for the drag operation, the display control unit 15 outputs a control command to the display 1 to move item A1 in response to the drag operation. Subsequently, when the operation detection unit 12 detects a drop operation to item A1, the display control unit 15 outputs a control command to the display 1 to display item A1 at the position where the drop operation occurred. As a result, the display position of item A1 will change according to the drag and drop operation.
[0030] Next, the information processing method executed by the controller 11 will be explained using Figure 3. Figure 3 is an example of a flowchart showing the information processing procedure according to this embodiment. Each process in the flowchart of Figure 3 is executed by the controller 11. After completing the processes in the flowchart of Figure 3, the controller 11 starts the process in step S1 after a predetermined period of time and repeatedly executes the processes in the flowchart of Figure 3.
[0031] In step S1, the controller 11 outputs a control command to the display 1 for displaying page n from the n-1, n, and n+1 pages stored in the storage device 2. The display 1 displays page n and the items belonging to page n based on the control command (including image data) input from the controller 11. Note that n is an integer.
[0032] In step S2, the controller 11 detects a touch operation on the target page (n pages). Based on the information input from the display 1, the controller 11 determines the type of touch operation.
[0033] In step S3, the controller 11 determines, based on the processing result in step S2, whether the operation on the target page (n page) is a scroll operation from page n while dragging a specific item on page n. If the controller 11 makes a positive determination, the process proceeds to step S4; otherwise, the process proceeds to step S13.
[0034] If a negative result is obtained in step S3, the process proceeds to step S13. In step S13, the controller 11 controls the display of display 1 according to the operation on page n, based on the processing result in step S2. For example, if the operation on display 1 is a scroll operation, the controller 11 outputs a control command to display 1 to change the page displayed on display 1 from page n to the scroll destination page. Once the processing in step S13 is complete, the controller 11 terminates the processing shown in the flowchart in Figure 3.
[0035] On the other hand, if a positive result is obtained in step S3, the process proceeds to step S4. In step S4, the controller 11 identifies the destination page from page n based on the processing result in step S2. For example, the controller identifies the destination page based on the position of the item being dragged. If the item being dragged is located at the edge of page n+1 on page n, the controller identifies the destination page as page n+1. On the other hand, if the item being dragged is located at the edge of page n-1 on page n, the controller identifies the destination page as page n-1. If page n+1 is identified as the destination page, the process proceeds to step S5; if page n-1 is identified as the destination page, the process proceeds to step S9.
[0036] If the destination page for scrolling is identified as page n+1 in step S4, the process proceeds to step S5. In step S5, the controller 11 outputs a control command to display 1 to change the display from page n to page n+1. As a result, display 1 changes the displayed page from page n to page n+1 in response to the dragging and scrolling operation.
[0037] In step S6, the controller 11 generates page n+2 adjacent to the page to be displayed after the scroll operation (page n+1), on the opposite side from where the page to be displayed before the scroll operation (page n) was located. For example, the controller 11 generates page n+2 by applying the position information and dimension information of each item belonging to page n-1 to the position information and dimension information of each item belonging to page n+2. Once the controller 11 has generated page n+2, it outputs a control command to the storage device 2 to store page n+2. As a result, the storage device 2 stores the newly generated page n+2.
[0038] In step S7, controller 11 changes the location of the dragged item from the page displayed before the scroll operation (page n) to the page displayed after the scroll operation (page n+1). In other words, controller 11 forcibly moves the location of the dragged item to the page displayed to match the page displayed.
[0039] In step S8, the controller 11 outputs a control command to the storage device 2 to delete page n-1. As a result, the storage device 2 deletes page n-1 and the items belonging to page n-1. Once the processing in step S8 is complete, the controller 11 terminates the processing shown in the flowchart in Figure 3.
[0040] If the destination page for scrolling is identified as page n-1 in step S4, the process proceeds to step S9. In step S9, the controller 11 outputs a control command to display 1 to change the display from page n to page n-1. As a result, display 1 changes the displayed page from page n to page n-1 in response to the dragging and scrolling operation.
[0041] In step S10, the controller 11 generates page n-2 adjacent to the page to be displayed after the scroll operation (n-1), on the opposite side from where the page to be displayed before the scroll operation (page n) was located. For example, the controller 11 generates page n-2 by applying the position information and dimension information of each item belonging to page n+1 to the position information and dimension information of each item belonging to page n-2. Once the controller 11 has generated page n-2, it outputs a control command to the storage device 2 to store page n-2. As a result, the storage device 2 stores the generated page n-2.
[0042] In step S11, the controller 11 changes the location of the item being dragged from the page to be displayed before the scroll operation (page n) to the page to be displayed after the scroll operation (page n-1).
[0043] In step S12, the controller 11 outputs a control command to the storage device 2 to delete the n+1 pages. As a result, the storage device 2 deletes the n+1 pages and the items belonging to the n+1 pages. Once the processing in step S12 is complete, the controller 11 terminates the processing shown in the flowchart in Figure 3.
[0044] Furthermore, if the controller 11 executes the flowchart process shown in Figure 3 again after the completion of the flowchart process shown in Figure 3, the pages in each step will be updated according to the pages stored in the storage device 2. As an example, let's explain the case where the flowchart process shown in Figure 3 is completed via steps S1 to S8, and the controller 11 executes the flowchart process shown in Figure 3 again. In this example, the storage device 2 stores the page to be displayed (page n+1), the page to the right (page n+2), and the page to the left (page n). Therefore, in step S1, the controller 11 outputs a control command to the display 1 to display page n+1 of the pages n, n+1, and n+2 stored in the storage device 2. In subsequent steps, the controller 11 also executes processing according to pages n, n+1, and n+2 stored in the storage device 2. As another example, let's consider the case where the processing of the flowchart shown in Figure 3 is completed after steps S1 to S4 and steps S9 to S12, and the controller 11 executes the processing of the flowchart shown in Figure 3 again. In this example, the storage device 2 stores the page to be displayed (page n-1), the page to the right (page n), and the page to the left (page n-2). Therefore, in step S1, the controller 11 outputs a control command to the display 1 to display page n-1 of the n-2 pages, n-1 pages, and n pages stored in the storage device 2. In the subsequent steps, the controller 11 also executes processing according to the n-2 pages, n-1 pages, and n pages stored in the storage device 2.
[0045] Next, we will describe the problems that may occur when pages are deleted in order to reduce the capacity of storage device 2, using a comparative example. Unlike the information processing device 10 according to this embodiment, the information processing device according to the comparative example does not have a function to change the location of the item being dragged, but it is assumed to have the same functions as the information processing device 10 according to this embodiment in other respects.
[0046] Figures 4 and 5 illustrate the process performed by the information processing device of the comparative example when a scroll operation is performed while dragging. Figure 4 illustrates the screen transition of the comparative example when a scroll operation is performed while dragging. Figure 5 illustrates the process of the information processing device of the comparative example.
[0047] [1] (Comparative example) While dragging item A8, scroll from page A to page B. With page A displayed on display 1 (Figure 4(A)), the driver or passenger presses and holds item A8 with their finger (Figure 4(B)) and slides it to the right edge of page A (Figure 4(C)) in order to move item A8 from page A to another page. In the scenario shown in Figures 4(A) to 4(C), the information processing device of the comparative example identifies item A8 as the item to be dragged, as shown in Figure 5(A), and detects a scroll operation from page A to page B when item A8 is slid to the right edge of page A. The information processing device of the comparative example also creates page C on the opposite side of page A from page B, which is the scroll destination, as shown in Figure 5(B). The information processing device of the comparative example deletes page Z and the items belonging to page Z from storage device 2, and stores page C in storage device 2. As a result, as shown in Figure 5(C), in the comparative example, storage device 2 stores pages A to C and the items belonging to each page.
[0048] [2] (Comparative Example) While dragging item A8, scroll from page B to page C. After a screen transition from page A to page B (Figure 4(D)), page B is displayed on display 1. With page B displayed on display 1, the driver or passenger presses and holds item A8 with their finger, maintaining the position of item A8 at the right edge of page B (Figure 4(E)). In the scene shown in Figure 4(E), the information processing device of the comparative example identifies item A8 as the item to be dragged, as shown in Figure 5(C), and detects a slide operation from page B to page C because the position of item A8 is maintained at the right edge of page B. The information processing device of the comparative example also creates page D on the opposite side of page B from page C, which is the scroll destination, as shown in Figure 5(D). The information processing device of the comparative example deletes page A and the items belonging to page A from storage device 2, and stores page D in storage device 2. As a result, as shown in Figure 5(E), in the comparative example, storage device 2 stores pages B to D and the items belonging to each page.
[0049] In the comparative example, the information processing device does not change the location of item A8, which is the target of the drag operation, in response to a scroll operation. Therefore, when page A, to which item A8 belongs, is deleted from storage device 2, item A8, the target of the drag operation, is also deleted from storage device 2 (Figure 5(D)). As a result, on the screen of display 1, after the screen transition from page B to page C (Figure 4(F)), a problem occurs in which item A8, the target of the drag operation, disappears from the screen during the drag operation (Figure 4(G)).
[0050] Next, the processing of the information processing device 10 when a touch operation similar to the touch operation in the comparative example is performed in this embodiment will be described. Figure 6 shows a process based on the flowchart shown in Figure 3, and is an example of the processing executed by the controller 11 according to this embodiment.
[0051] In step S11, the controller 11 retrieves page A and the items belonging to page A from the storage device 2, which stores pages Z, A, and B. The controller 11 then outputs a control command to display 1 to display page A. In step S12, the controller 11 detects that the operation on page A displayed on display 1 is a scroll operation from page A to page B while dragging item A8 on page A. In step S13, the controller 11 identifies item A8 as the item to be dragged and page B as the page to scroll to. The controller 11 then outputs a control command to display 1 to change the display from page A to page B.
[0052] In step S14, the controller 11 generates page C on the opposite side of page A from the side where page B is located. In step S15, the controller 11 changes the location of item A8, which is the target of the drag operation, from page A to page B. In step S16, the controller 11 outputs a control command to the storage device 2 to delete page Z. In step S17, the controller 11 detects that the operation on page A displayed on display 1 is a scroll operation from page B to page C while dragging item A8. In step S18, the controller 11 identifies item A8 as the target of the drag operation and page C as the destination page. Then, the controller 11 outputs a control command to display 1 to change the display from page B to page C.
[0053] In step S19, the controller 11 generates page D on the opposite side of page B from the side where page C is located. In step S20, the controller 11 changes the location of item A8, which is the target of the drag operation, from page B to page C. In step S21, the controller 11 outputs a control command to the storage device 2 to delete page A.
[0054] Figure 7 is a diagram illustrating the screen transitions according to this embodiment when a scroll operation is performed while dragging. Figure 8 is a diagram illustrating the processing of the information processing device 10 according to this embodiment.
[0055] [1] (This embodiment) While dragging item A8, scroll from page A to page B. Figures 7(A) to 7(C) correspond to Figures 4(A) to 4(C), so the previously described explanation will be used. In the scenes shown in Figures 7(A) to 7(C), the information processing device 10 identifies item A8 as the item to be dragged, as shown in Figure 8(A), and detects a scroll operation from page A to page B when item A8 is slid to the right edge of page A. The information processing device 10 also creates page C on the opposite side of page A from page B, which is the scroll destination, as shown in Figure 8(B). In this embodiment, the information processing device 10 then changes the location of item A8, the item to be dragged, from page A to page B. The information processing device 10 also deletes item B1 from page B in exchange for assigning item A8 to page B. Subsequently, the information processing device 10 deletes page Z and the items belonging to page Z from the storage device 2, and stores page C in the storage device 2. As a result, as shown in Figure 8(C), the storage device 2 stores pages A to C and the items belonging to each page. However, with respect to item A8, unlike in Figure 6(C), storage device 2 stores item A8, which belongs to page B, not page A.
[0056] [2] (In this embodiment) While dragging item A8, scroll from page B to page C After a screen transition from page A to page B (Figure 7(D)), page B is displayed on display 1. With page B displayed on display 1, the driver or passenger presses and holds item A8 with their finger, maintaining its position at the right edge of page B (Figure 7(E)). In the scene shown in Figure 7(E), the information processing device 10 identifies item A8 as the item to be dragged, as shown in Figure 8(C), and detects a scroll operation from page B to page C because item A8's position is maintained at the right edge of page B. The information processing device 10 also creates page D next to page C, the scroll destination, on the opposite side from where page B is located, as shown in Figure 8(D). In this embodiment, the information processing device 10 then changes the location of item A8, the item to be dragged, from page B to page C. In addition, the information processing device 10 deletes item C1 from page C in exchange for assigning item A8 to page C. Meanwhile, the information processing device 10, due to the change in the location of item A8 to page C, reassigns the deleted item B1 to page B. Subsequently, the information processing device 10 deletes page A and the items belonging to page A from storage device 2, and stores page D in storage device 2. As a result, as shown in Figure 8(E), storage device 2 stores pages B through D and the items belonging to each page.
[0057] In the information processing device 10 according to this embodiment, in response to a scroll operation, the destination of the item A8 targeted for drag operation is changed, so it is possible to prevent the item A8 from being deleted from the storage device 2 during the drag operation due to the deletion of page A from the storage device 2 (Figure 7(G)). As a result, as shown in Figure 7(H), the driver or passenger can drop item A8 onto page C and scroll from page A to place item A8 on page C.
[0058] As described above, in this embodiment, the controller 11 stores page A, page B located next to the right side of page A in a front view, and page Z located next to the left side of page A in a front view, along with the items belonging to each page, in the storage device 2. It detects operations on page A displayed on the display 1. If the operation on page A is to scroll from page A to page B while dragging an item on page A, the controller 11 changes the page displayed on the display 1 from page A to page B while keeping the item being dragged displayed. Before the item is dropped, the controller 11 changes the item's location from page A to page B and deletes page Z from the storage device 2. Because the location of the item being dragged is changed to the scroll destination page during the drag operation, even if pages are deleted to conserve the storage capacity of the storage device 2, it is possible to prevent the item being dragged from disappearing during the drag operation. In other words, the information processing method and information processing device 10 according to this embodiment have the effect of preventing the storage device 2 from using its storage capacity for unnecessary resources and preventing the item being dragged from disappearing during the operation. While the effect of scrolling from page A to page B while dragging has been explained, the same effect is achieved when scrolling from page A to page Z while dragging. In other words, the following effects are independent of the scrolling direction.
[0059] In this embodiment, if the operation on page A is an operation to scroll from page A to page B while dragging an item on page A, the controller 11 generates page C next to page B on the opposite side from where page A is located, and stores page C in the storage device 2. As a result, even if the page displayed on the display 1 changes from page A to page B, the driver or passenger can perform a scroll operation based on page B.
[0060] In this embodiment, the items belonging to a page are multiple components necessary for displaying them on display 1. For example, as described in this embodiment, when page C is deleted, the multiple components belonging to page C are also deleted along with the deletion of page C. Since the data related to page C can be deleted from storage device 2, the storage capacity of storage device 2 can be reduced.
[0061] Furthermore, in this embodiment, the above-mentioned plurality of components include image information, text information, coordinate information, dimension information, and operation information when the item is manipulated. This allows the storage capacity of the storage device 2 to be reduced, similar to the effect described above.
[0062] The embodiments described above are provided to facilitate understanding of the present invention and are not intended to limit it. Therefore, each element disclosed in the above embodiments is intended to include all design modifications and equivalents that fall within the technical scope of the present invention.
[0063] For example, although the above-described embodiment described the information processing method and information processing device 10 according to this embodiment, a program for causing a computer to function as the information processing device 10 according to this embodiment will also produce the same effects as the above-described embodiment.
[0064] Furthermore, although the above-described embodiment used a navigation device 100 as an example, the invention is not limited thereto. The information processing method, information processing device, and program according to the present invention can be applied to devices equipped with a touch panel display. The information processing method, information processing device, and program according to the present invention can also be applied to displays, televisions, etc., to which mobile terminals such as smartphones, tablet terminals, laptop computers, and personal computers can be connected.
[0065] Furthermore, in the embodiments described above, horizontal scrolling was used as an example of scrolling, but the scrolling operation may also be vertical scrolling. Regarding vertical scrolling, as illustrated in Figure 2(A), the storage device stores page A, page B located next to the upper side of page A in a front view, and page Z located next to the lower side of page A in a front view. That is, the information processing method, information processing device, and program according to the present invention can be applied to a storage device that stores page A, page B located next to one side of page A, and page Z located next to the other side of page A, regardless of the scrolling direction. Page A is an example of the "first page" in the present invention, page B is an example of the "second page" in the present invention, and page Z is an example of the "third page" in the present invention. Note that, since it is not dependent on the scrolling direction, page B is also an example of the "third page" in the present invention, and page Z is also an example of the "second page" in the present invention.
[0066] Furthermore, for example, in the above embodiment, we explained using the case where there are 8 items per page as an example, but the number of items per page is not limited; there may be 7 or fewer items per page, or 9 or more items per page. Also, for example, in the above embodiment, we explained using the case where 4 items are placed in the upper row and 4 items in the lower row as an example, but the arrangement of items ( The layout of items is not limited; for example, items may be placed on the top, middle, and bottom rows.
[0067] Furthermore, in the embodiment described above, we explained the case where the storage device 2 stores three pages of data, but the storage device 2 only needs to store at least three pages of data, and it may store four or more pages of data. [Explanation of symbols]
[0068] 1…Display 2…Storage device 10…Information Processing Devices 11… Controller 12... Operation detection unit 13…Item Management Department 14…Page Management Department 15…Display Control Unit 100…Navigation device
Claims
1. A controller is an information processing method for controlling the screen display of a touch panel display, The first page, the second page located next to one side of the first page, and the third page located next to the other side of the first page are stored in a storage device along with the multiple items belonging to each page. The operation on the first page displayed on the touch panel display is detected, From among the multiple items belonging to the first page, identify the target item for the drag operation. If the operation on the first page involves dragging a target item on the first page and scrolling from the first page to the second page, the page displayed on the touch panel display is changed from the first page to the second page while the target item remains visible. Before the drop operation is performed on the item, the data structure of the second page stored in the storage device is updated so that the location of the target item is changed from the first page to the second page, and the item that was previously located on the second page is deleted in exchange for the target item being located on the second page. An information processing method for deleting the third page from the storage device.
2. The information processing method according to claim 1, If the operation on the first page is an operation in which the target item on the first page is dragged and the user scrolls from the first page to the second page, then a fourth page is generated adjacent to the second page on the side opposite to the side on which the first page is located. An information processing method for storing the aforementioned fourth page in the storage device.
3. The information processing method according to Claim 2, If the operation on the fourth page involves dragging the target item on the second page and scrolling from the second page to the fourth page, the page displayed on the touch panel display is changed from the second page to the fourth page while the target item remains visible. An information processing method that updates the data structures of the second and fourth pages stored in the storage device so as to change the location of the target item from the second page to the fourth page, delete the item that was previously located on the fourth page in exchange for the target item being located on the fourth page, and then re-establish the location of the deleted item on the second page.
4. The information processing method according to claim 1 or 2, The aforementioned item is an information processing method comprising multiple components necessary for displaying information on the touch panel display.
5. The information processing method according to claim 4, The plurality of components include an information processing method that includes image information, text information, coordinate information, dimension information, and operation information when the item is manipulated.
6. It is equipped with a controller that controls the screen display of the touch panel display, The aforementioned controller, The first page, the second page located next to one side of the first page, and the third page located next to the other side of the first page are stored in a storage device along with the multiple items belonging to each page. The operation on the first page displayed on the touch panel display is detected, From among the multiple items belonging to the first page, identify the target item for the drag operation. If the operation on the first page involves dragging a target item on the first page and scrolling from the first page to the second page, the page displayed on the touch panel display is changed from the first page to the second page while the target item remains visible. Before the drop operation is performed on the item, the data structure of the second page stored in the storage device is updated so that the location of the target item is changed from the first page to the second page, and the item that was previously located on the second page is deleted in exchange for the target item being located on the second page. An information processing device that deletes the third page from the storage device.
7. A program for causing a computer to function as an information processing device according to claim 6.
Citation Information
Patent Citations
Scroll controller for display screen
JP1994250634A
Portable equipment
JP2004198639A
Drawing device, program and drawing method
JP2015170050A
User interface device, image forming apparatus, control method of user interface device, and storage medium
JP2016115337A
Information processing apparatus, display control method, and program
JP2018124781A