Information processing device and information processing program
The information processing apparatus improves touch operation operability by moving objects closer to the operator when touched, addressing the challenge of distant screen areas in existing systems.
Patent Information
- Application Number
- JP2023209070
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-06-24
AI Technical Summary
Existing information processing apparatuses face challenges in improving the operability of touch operations on objects displayed in screen areas far from the operator, particularly due to the large size of the screens covering almost the entire dashboard.
An information processing apparatus connected to a touch-operable display device, which includes an operator display control unit that displays operators at both ends of the screen and an object display control unit that moves objects closer to the operator when touched, allowing easier access and operation.
This solution enhances the operability of touch operations on objects displayed in distant screen areas by allowing objects to be moved closer to the operator, thereby reducing the difficulty of reaching and operating them.
Smart Images

Figure 2025093436000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus and an information processing program.
Background Art
[0002] Display devices having large screens have been put into practical use. For example, Patent Document 1 describes an information processing apparatus that performs display control of this type of display device.
[0003] The information processing apparatus described in Patent Document 1 changes the display range of the video in the screen area that displays the same video as the electronic side mirror in response to a touch operation on the screen of the display device installed in the vehicle interior.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] In Patent Document 1, the screen of the display device has a size that covers almost the entire dashboard. Therefore, for example, it may be difficult for a driver sitting in the driver's seat to perform a touch operation on an object displayed in the area near the passenger seat within the screen because a finger cannot reach it. Thus, in Patent Document 1, there is room for improvement from the viewpoint of improving the operability of touch operations on objects displayed in screen areas far from the operator.
[0006] In view of the above circumstances, an embodiment of the present disclosure aims to provide an information processing apparatus and an information processing program capable of improving the operability of touch operations on objects displayed in screen areas far from the operator.
Means for Solving the Problems
[0007] An information processing apparatus according to an embodiment of the present disclosure is an apparatus connected to a touch-operable display device, and includes an operator display control unit that displays a plurality of first operators corresponding to each of a plurality of objects displayed on the screen of the display device, respectively, at each of a position closer to a first end of the screen and a position closer to a second end of the screen opposite to the first end; and an object display control unit that, when a first touch operation is performed on the first operator closer to the first end, moves the first object corresponding to the first operator on which the first touch operation is performed closer to the first end, and when a first touch operation is performed on the first operator closer to the second end, moves the first object closer to the second end.
Effect of the Invention
[0008] According to an embodiment of the present disclosure, there are provided an information processing apparatus and an information processing program capable of improving the operability of a touch operation on an object displayed in a screen area away from an operator.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
MODE FOR CARRYING OUT THE INVENTION
[0010] The following description relates to an information processing apparatus and an information processing program according to an embodiment of the present disclosure. For common or corresponding elements, the same or similar reference numerals are given, and overlapping descriptions are appropriately simplified or omitted.
[0011] FIG. 1 schematically shows a vehicle A in which an in-vehicle system 1 according to an embodiment of the present disclosure is installed. Vehicle A is an example of a moving body and is a left-hand drive vehicle. Vehicle A may be a right-hand drive vehicle.
[0012] The in-vehicle system 1 includes, for example, a main unit 2 installed in a dashboard and a display unit 13 connected to the main unit 2. The screen 13a of the display unit 13 has a size extending from near the right front pillar to near the left front pillar. A reference numeral 13R is attached to the right end of the screen 13a located near the right front pillar. A reference numeral 13L is attached to the left end of the screen 13a located near the left front pillar.
[0013] The left end 13L is an example of the first end of the screen. The right end 13R is an example of the second end of the screen facing the first end of the screen.
[0014] As described above, the display unit 13, which is an example of a display device, is installed inside the vehicle A. Inside the vehicle A, a seat row including a driver's seat S1 (an example of a first seat located near the first end of the screen) and a passenger seat S2 (an example of a second seat located near the second end of the screen) is installed. The screen 13a of the display unit 13 is located in front of this seat row and is formed to extend in the vehicle width direction of the vehicle A.
[0015] Note that any reference to an element using designations such as "first" and "second" used in the present disclosure does not generally limit the quantity or order of those elements. These designations are used for convenience to distinguish between two or more elements. Therefore, a reference to the first and second elements does not mean, for example, that only two elements are adopted, or that the first element must precede the second element.
[0016] FIG. 2 is a block diagram showing the hardware configuration of the in-vehicle system 1 according to an embodiment of the present disclosure. The in-vehicle system 1 includes a main unit 2 (an example of an information processing device) connected to a touch-operable display device (the display unit 13 in this embodiment). The in-vehicle system 1 is equipped with various functions including, for example, an audio function and a navigation function. The in-vehicle system 1 may be a device that forms part of an IVI (In-Vehicle Infotainment).
[0017] As shown in FIG. 2, the main unit 2 includes a control unit 10, a player 11, a sound system 12, an operation unit 14, a storage unit 15, a GNSS (Global Navigation Satellite System) reception unit 16, and a DR (Dead Reckoning) sensor 17.
[0018] The main unit 2 may be configured to include only some of the above components (for example, the control unit 10 and the storage unit 15). In this case, other components not included in the main unit 2 (such as the player 11) may be configured as units independent of the main unit 2. Further, the main unit 2 may be configured as a single in-vehicle device including the display unit 13 in addition to the control unit 10, the player 11, the sound system 12, the operation unit 14, the storage unit 15, the GNSS receiver 16, and the DR sensor 17.
[0019] Also, the in-vehicle system 1 may include other components not shown in FIG. 2. That is, there is flexibility in the form of the in-vehicle system 1 and the main unit 2, and various design changes are possible.
[0020] The player 11 is connected to a sound source. The player 11 plays an audio signal input from the sound source and outputs it to the control unit 10.
[0021] The sound source is, for example, a disk medium such as a CD (Compact Disc) or SACD (Super Audio CD) storing digital audio data, a storage medium such as an HDD (Hard Disk Drive) or USB (Universal Serial Bus) memory, a smartphone, a tablet terminal, or a server that performs stream distribution via a network. When the sound source is stream-distributed or when the sound source is stored in the storage unit 15 described later, the player 11 as an individual piece of hardware may be omitted.
[0022] The main unit 2 is an example of an information processing device according to an embodiment of the present disclosure, and is an example of a computer that executes the information processing method and information processing program according to this embodiment. That is, the information processing device according to this embodiment is incorporated into the in-vehicle system 1 as the main unit 2.
[0023] The control unit 10 is configured as, for example, an LSI (Large Scale Integration), and includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), and a DSP (Digital Signal Processor).
[0024] The control unit 10 executes various programs developed in the work area of the RAM. Thereby, the control unit 10 controls the operation of the in-vehicle system 1.
[0025] The control unit 10 is, for example, a single processor or a multi-processor, and includes at least one processor. When configured to include a plurality of processors, the control unit 10 may be packaged as a single device, or may be composed of a plurality of physically separated devices within the in-vehicle system 1.
[0026] The control unit 10 processes the digital audio signal input from the player 11 or the storage unit 15 and outputs it to the sound system 12.
[0027] The sound system 12 includes a D / A converter, an amplifier, etc. The digital audio signal is converted into an analog signal by the D / A converter. This analog signal is amplified by the amplifier and output to each speaker installed in the vehicle interior. Thereby, for example, a piece of music recorded in the sound source is reproduced in the vehicle interior from each speaker.
[0028] The display unit 13 is a device that displays various screens, and includes, for example, a display composed of an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence). A touch panel is mounted on the display.
[0029] The user (operator) can perform various touch operations on the display (screen 13a), such as touch-on (touch the screen 13a with a finger), touch-off (remove the finger from the screen 13a), flick (wave a finger on the screen 13a), swipe (slide), drag, and drop.
[0030] The control unit 10 detects the coordinates on the screen 13a being touched and executes the process associated with the detected coordinates.
[0031] That is, the display unit 13 is an example of a touch-operable display device. Incidentally, the control unit 10 is connected to the display unit 13 which is an example of a display device.
[0032] The operation unit 14 includes mechanical operators such as switches, buttons, knobs, and wheels in a mechanical method, a capacitive non-contact method, a membrane method, etc. Also, the display unit 13 equipped with a touch panel display forms part of the operation unit 14. A GUI with touch-operable operators is displayed on the screen 13a of the display unit 13.
[0033] The operator can operate the in-vehicle system 1 via mechanical operators or operators on the GUI (Graphical User Interface).
[0034] The storage unit 15 is, for example, an auxiliary storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), or a flash memory. Various programs such as an information processing program for executing the information processing method according to the present embodiment, and various data such as map data for navigation are stored in the storage unit 15. When the player 11 is omitted, the sound source data is also stored in the storage unit 15.
[0035] The GNSS receiver 16 measures the current position of the vehicle based on GNSS signals received from a plurality of GNSS satellites. The GNSS receiver 16 measures the current position at a predetermined time interval (for example, every second) and outputs the measurement result to the control unit 10. A typical example of GNSS is GPS (Global Positioning System).
[0036] The control unit 10 renders the map data stored in the storage unit 15 and displays the map on the screen 13a of the display unit 13. At the same time, the control unit 10 acquires the current position measured by the GNSS receiver 16 and overlays (map-matches) a mark indicating the position of the host vehicle at the acquired current position on the position on the road of the map displayed on the screen 13a of the display unit 13.
[0037] The DR sensor 17 includes various sensors such as a gyro sensor that measures the angular velocity related to the azimuth of the vehicle in the horizontal plane and a vehicle speed sensor that detects the rotational speeds of the left and right drive wheels of the vehicle.
[0038] The control unit 10 can also estimate the current position from the information acquired from the DR sensor 17. The control unit 10 may compare both the current position acquired from the GNSS receiver 16 and the current position estimated based on the information acquired from the DR sensor 17, and then determine the final current position.
[0039] FIG. 3 shows an example of a display screen displayed on the screen 13a of the display unit 13. On the screen 13a, for example, some of the plurality of objects arranged in the virtual space are displayed. The virtual space is a two-dimensional virtual space or a three-dimensional virtual space.
[0040] In the example of FIG. 3, some of the objects C1 to C3 in the object group are displayed. When the control unit 10 detects a flick operation, for example, it updates the area in the virtual space displayed on the screen 13a according to the detected flick operation. As a result, the objects are scrolled and displayed on the screen 13a. Depending on the scroll amount, the objects displayed on the screen 13a change.
[0041] An object is a display item that displays the type of application and the information processed by that application on screen 13a, or a display item that symbolizes such information, and its shape and size are variable. For example, there are widgets, icons, thumbnail images, pop-ups, lists, and information display windows. A widget is a display item that includes interface components of a GUI (Graphical User Interface), and is a display item on which the result processed by the application corresponding to the widget is displayed, or on which a reception part for receiving an instruction to process by that application is laid out. An object may be called by another name such as content.
[0042] Examples of the object include those for performing a display related to a navigation function, those for displaying an overhead image of a vehicle when parked, those for operating an audio function mounted on in-vehicle system 1, those for tuning a radio, those for adjusting the temperature and air volume of an air conditioner installed in the vehicle, and those for displaying and setting various information related to the vehicle (for example, a speedometer and a tachometer).
[0043] In the example of FIG. 3, icons B1 to B3 are displayed near the left end 13L of screen 13a (near the driver's seat S1 in the case of a left-hand drive vehicle). Icons B1 to B3 are also displayed near the right end 13R of screen 13a (near the passenger seat S2 in the case of a left-hand drive vehicle). Icons B1 to B3 are displayed at positions adjacent to the edge of screen 13a (here, the lower end 13D of screen 13a). Hereinafter, a left-hand drive vehicle will be described as an example.
[0044] The icons B1 to B3 near the left end 13L are located near the driver's seat S1 and are difficult to reach from the co-driver's seat S2 side. Therefore, the icons B1 to B3 near the left end 13L can be said to be operators for the operator (hereinafter referred to as "driver") sitting in the driver's seat S1. The icons B1 to B3 near the right end 13R are located near the co-driver's seat S2 and are difficult to reach from the driver's seat S1 side. Therefore, the icons B1 to B3 near the right end 13R can be said to be operators for the operator (hereinafter referred to as "passenger") sitting in the co-driver's seat S2. For the sake of convenience, the icons B1 to B3 near the left end 13L are referred to as "driver icons B1 to B3". The icons B1 to B3 near the right end 13R are referred to as "passenger icons B1 to B3". When collectively referring to the icons B1 to B3, they are referred to as "icon B".
[0045] The icons B1 to B3 are, respectively, operators corresponding to the objects C1 to C3. The icons B1 to B3 respectively receive operations regarding the corresponding objects C1 to C3.
[0046] When the display object on the screen 13a changes with the screen scroll, the icon B displayed on the screen 13a switches to the icon B corresponding to the display object after the screen scroll. As an example, when the object displayed on the screen 13a changes to objects C2 and C3 and an object C4 (not shown) with the screen scroll, the icon B displayed on the screen 13a switches to icons B2 and B3, and the icon B4 (not shown) corresponding to the object C4.
[0047] The icons B are displayed in the order corresponding to the objects displayed on the screen 13a. In the example of FIG. 3, the objects C1, C2, C3 are displayed in order from the left end 13L side to the right end 13R side. Therefore, the corresponding icons B1, B2, B3 are displayed in order from the left end 13L side to the right end 13R side.
[0048] By aligning the order of objects C1 to C3 with the order of icons B1 to B3, the operator can easily grasp the correspondence between icons B1 to B3 and objects C1 to C3. Therefore, the operability is improved.
[0049] In the example of FIG. 3, object C3 is located near the right end 13R within screen 13a. Therefore, it is difficult for the driver's finger to reach object C3. It is not easy for the driver to operate object C3. When the vehicle body vibrates during vehicle travel or when object C3 requires precise operation, the difficulty of operation further increases.
[0050] For example, after the driver performs a flick operation to move object C3 closer to the left end 13L, it is conceivable to operate object C3. In this case, the driver needs to perform an appropriate flick operation so that object C3 moves to a position where the driver can easily operate it. However, in situations such as during driving, the driver wants to minimize the time spent looking at screen 13a. Therefore, it is desired to provide a user interface that does not require such a flick operation.
[0051] Therefore, in the present embodiment, when the operator (e.g., the driver) touches any one of the driver icons B1 to B3, the object corresponding to the touched driver icon B moves closer to the left end 13L located near the driver's seat S1 within screen 13a. For example, the driver can easily operate object C3, which was displayed in a screen area that was difficult to reach with the finger, by touching driver icon B3 and moving the corresponding object C3 to the left end 13L side.
[0052] Also, when the operator (e.g., a passenger) touches any one of the passenger icons B1 to B3, the object corresponding to the touched passenger icon B moves within the screen 13a so as to approach the right end 13R located near the passenger seat S2. For example, the passenger touches the passenger icon B1 and moves the corresponding object C1 toward the right end 13R, thereby enabling easy operation of the object C1 displayed in a screen area that is difficult to reach with a finger.
[0053] FIG. 4 and FIG. 5 show example display screens when a touch operation is performed on the screen 13a shown in FIG. 3. The hands shown in each figure including FIG. 4 showing an example display screen indicate how the operator (here, the driver or a passenger) touches the screen 13a. Also, the white arrows shown by dashed lines indicate the movement of the object moving on the screen 13a and the movement of the finger of the operator performing a drag operation.
[0054] When the driver drags the driver icon B3 to the edge of the screen 13a (here, the lower end 13D of the screen 13a) as shown in FIG. 4, three sub-icons Ba to Bc are displayed at a position adjacent to the dragged driver icon B3. With the display of the sub-icons Ba to Bc, the display of the icons B other than the driver icon B3 is erased. In another embodiment, the icons B other than the driver icon B3 may remain displayed without being erased.
[0055] Furthermore, as shown in FIG. 5, the object C3 corresponding to the driver icon B3 moves toward the left end 13L side (white arrow). In other words, the object C3 that was displayed at a position difficult for the driver's finger to reach moves to a position where the driver's finger can easily reach (here, near the driver icon B3). In FIG. 5, for convenience of explanation, the object C3 before movement is shown by a one-dot chain line and denoted by the reference numeral C3'.
[0056] In addition, the object C3 is displayed enlarged as compared with before the movement. Here, "enlarged" means expanding the display range of the object within the screen 13a. More specifically, "enlarged" includes increasing the display magnification as the display range is expanded (for example, in a map image for navigation, increasing the scale), increasing the amount of information to be displayed as the display range is expanded (for example, in a map image for navigation, expanding the display range of the map without changing the scale), and the like.
[0057] Note that the enlargement of the object C3 is not essential. The object C3 may not be enlarged.
[0058] Objects C1 and C2 other than the object C3 corresponding to the touched driver icon B3 move to the empty space as the object C3 moves.
[0059] The display ranges of the objects C1 and C2 after the evacuation and the display range of the object C3 after the movement may overlap. In this case, for example, as shown in FIG. 5, the objects C1 and C2 are displayed reduced as compared with before the movement of the object C3. Thereby, the visibility of the object C3 after the movement is ensured.
[0060] In another embodiment, in order to ensure the visibility of the object C3 after the movement, the objects C1 and C2 may be displayed behind the object C3.
[0061] The sub-icons Ba to Bc are icons for the operator to instruct the main unit 2 to control the display of the object. For example, when the operator touches the sub-icon Ba, the moved object is fixed at the position after the movement. When the operator touches the sub-icon Bb, the moved object returns to the position before the movement. When the operator touches the sub-icon Bc, the display of the moved object disappears.
[0062] Even when the operator performs a flick operation in the direction in which the object was originally located, the object returns to its position before movement.
[0063] The content of the display control that can be instructed by the sub-icon is not limited to the above. In other examples, when the operator touches the sub-icon, the display range of the object after movement expands to half of the area of screen 13a (the half-screen closer to the operator) or the entire area (the full screen).
[0064] When the driver drags the driver's icon B3 to the edge of screen 13a, the driver's finger hits the edge of screen 13a. The driver can, for example, perform a rough operation of touching the finger performing the drag operation to the edge of screen 13a without looking at the screen, display the sub-icon, and move and expand the object. If a physical step is provided at the edge of the display unit 13, the driver can also know by touch that the finger has hit the edge of screen 13a.
[0065] In the examples of FIGS. 4 and 5, the object moves and expands after the sub-icon is displayed, but the processing order is not limited to this. The sub-icon may be displayed after the object moves and expands, or the object may move and expand simultaneously with the display of the sub-icon.
[0066] FIG. 6 is a diagram similar to FIG. 5 and shows an example of a display screen when a touch operation is performed on the screen 13a shown in FIG. 3.
[0067] When the passenger drags the passenger icon B1 to the edge of the screen 13a (here, the lower end 13D of the screen 13a) as shown in FIG. 6, three sub-icons Ba to Bc are displayed at positions adjacent to the dragged passenger icon B1, and the object C1 corresponding to the passenger icon B1 moves to the right end 13R side. In other words, the object C1 that was displayed at a position difficult for the passenger's finger to reach moves to a position where the passenger's finger can easily reach (here, near the passenger icon B1). In FIG. 6, for convenience of explanation, the object C1 before movement is shown by a dashed line and denoted by the reference numeral C1'.
[0068] FIG. 7 shows an example of a display screen displayed on the screen 13a of the display unit 13.
[0069] In the example of FIG. 7, the objects C1 and C3 respectively include the information D1 and D3. In the present embodiment, the information included in the object is components, elements, etc. included in the object. As an example, the information D1 is a component for displaying facility information. The information D3 is information indicating an arbitrary point on the route set by the navigation function.
[0070] FIGS. 8 and 9 show examples of display screens when a touch operation is performed on the screen 13a shown in FIG. 7. As shown in FIG. 8, when the driver drags the information D1 in the object C1 to the driver icon B3, as shown in FIG. 9, the object C3 corresponding to the driver icon B3 moves to the left end 13L side. In other words, the object C3 that was displayed at a position difficult for the driver's finger to reach moves to a position where the driver's finger can easily reach (here, near the driver icon B3).
[0071] In the example of FIG. 9, the object C3 is displayed in the form of a balloon extending from the driver icon B3. Thereby, the correspondence between the driver icon B3 and the object C3 is more clearly conveyed to the driver.
[0072] In addition, object C3 is displayed enlarged as compared to before movement. Objects C1 and C2 other than object C3 corresponding to the touched driver icon B3 are reduced as compared to before the movement of object C3, and move to the empty space as object C3 moves.
[0073] FIG. 10 shows an example of a display screen when a touch operation is performed on the screen 13a shown in FIG. 9. As shown in FIG. 10, when the driver drags the information D1 dragged onto the driver icon B3 to the information D3 in the object C3 and drops it, a process using the information D1 and the information D3 is executed.
[0074] For example, a process of adding the information D1 (facility) as a waypoint on the route including the information D3 (arbitrary point) is executed.
[0075] Thus, in the present embodiment, the operator (driver or passenger) can easily perform an operation using the information of two or more objects at a position where the finger can easily reach.
[0076] FIG. 11 is a flowchart showing the process executed by the control unit 10 in one embodiment of the present disclosure. For example, when the icon B is displayed on the screen 13a by the control unit 10, the execution of the process shown in FIG. 11 is started. When the system of the in-vehicle system 1 ends, the process shown in FIG. 11 ends.
[0077] That is, before the execution of the process shown in FIG. 11, the control unit 10 operating as an operator display control unit displays a plurality of first operators (for example, icons B1 to B3) corresponding to each of a plurality of objects (for example, objects C1 to C3) displayed on the screen 13a, respectively, near the left end 13L (an example of the first end of the screen) of the screen 13a and near the right end 13R (an example of the second end of the screen, opposite to the first end) of the screen 13a.
[0078] In addition, the control unit 10 operating as an operator display control unit displays a plurality of first operators (for example, icons B1 to B3) in the order corresponding to a plurality of objects (for example, objects C1 to C3) displayed on the screen 13a.
[0079] Note that each step of the flowchart shown in the present embodiment may be reordered within a non - conflicting range. Also, each step of the flowchart shown in the present embodiment may be executed concurrently or in parallel within a non - conflicting range. For example, in the present disclosure, although the processing of various steps is presented using an exemplary order, it is not limited to this presented order.
[0080] The control unit 10 waits for the first drag operation (step S101) and waits for the second drag operation (step S102).
[0081] The first drag operation is an example of a first touch operation, and is an operation of dragging an icon B (an example of a first operator) displayed at a position adjacent to an edge of the screen 13a (for example, the lower end 13D of the screen 13a) to the edge.
[0082] The second drag operation is also an example of a first touch operation. The second drag operation is an operation of dragging second information in a second object to a first operator corresponding to a first object. In the example of FIG. 8, the operation of the driver dragging information D1 (an example of second information in a second object) in the object C1 to the driver - use icon B3 (an example of a first operator corresponding to a first object) is the second drag operation.
[0083] When the control unit 10 detects the first drag operation (step S101: YES), it executes the first main process (step S103). When the control unit 10 detects the second drag operation (step S101: NO, step S102: YES), it executes the second main process (step S104).
[0084] FIG. 12 is a subroutine of the first main process (step S103) in FIG. 11.
[0085] In the first main process (step S103), when the control unit 10 detects a first drag operation on the driver icon (step S103a: driver icon), it executes the processes of step S103b and step S103c.
[0086] In step S103b, the control unit 10 displays the sub-icons Ba to Bc at positions adjacent to the driver icon on which the first drag operation has been performed (in other words, positions that are easily reachable by the driver's finger).
[0087] That is, the control unit 10 operating as an operator display control unit displays the sub-icons Ba to Bc (an example of a second operator) at positions adjacent to the driver icon (an example of a first operator) on which the first drag operation (an example of a first touch operation) has been performed.
[0088] The driver icon is fixed at the dragged position (the position in contact with the edge of screen 13a). In this state, even if the finger is released from the driver icon, the driver icon remains displayed at the fixed position, and the sub-icons Ba to Bc also remain displayed.
[0089] In step S103c, the control unit 10 moves the object corresponding to the driver icon on which the first drag operation has been performed closer to the left end 13L of screen 13a (in other words, closer to the driver side).
[0090] That is, when a first drag operation (an example of a first touch operation) is performed on the driver icon (an example of a first operator near the first end), the control unit 10 operates as an object display control unit and moves the object (an example of a first object) corresponding to the driver icon on which the first drag operation has been performed closer to the left end 13L (an example of the first end of the screen) of screen 13a.
[0091] For example, the driver touches the driver icon B3, etc., and moves the corresponding object C3 to the left end 13L side, so that the object C3 displayed in a screen area difficult to reach by a finger can be easily operated.
[0092] Also, in step S103c, the control unit 10 enlarges and displays an object corresponding to the driver icon on which the first drag operation has been performed with respect to other objects (see FIG. 5 for example).
[0093] That is, the control unit 10 operating as an object display control unit enlarges and displays an object corresponding to the driver icon on which the first drag operation (an example of the first touch operation) that moves so as to approach the left end 13L (an example of the first end) has been performed with respect to other objects.
[0094] By enlarging and displaying the object to be operated, the operability with respect to this object is improved.
[0095] The control unit 10 performs display control of an object according to a user operation (step S103d).
[0096] For example, the control unit 10 fixes the object at the position after movement according to a user operation on the sub-icon Ba, returns the object to the position before movement according to a user operation on the sub-icon Bb, or deletes the display of the object according to a user operation on the sub-icon Bc. Next, the control unit 10 displays the driver icons B1 to B3 and the passenger icons B1 to B3, and returns to the process of step S101 in FIG. 11.
[0097] That is, when any one of the sub-icons Ba to Bc is touched (when a second touch operation is performed on the second operator), the control unit 10 operating as an object display control unit performs display control corresponding to the touched sub-icon on the object (an example of a first object) corresponding to the driver icon on which the first drag operation (an example of the first touch operation) was performed.
[0098] Since the sub-icons Ba to Bc are displayed at positions where the driver's finger can easily reach, the driver can easily operate the display form of the object.
[0099] If no user operation is performed for a certain period of time after the process of step S103c, for example, in step S103d, the control unit 10 returns the position and display size of each object to the state before the first touch operation, and displays the driver icons B1 to B3 and the passenger icons B1 to B3, and returns to the process of step S101 in FIG. 11.
[0100] When the control unit 10 detects a first drag operation on the passenger icon (step S103a: passenger icon), in the same manner as steps S103b to S103d, it displays the sub-icons Ba to Bc (step S103e), moves and enlarges the object (step S103f), and performs object display control according to the user operation (step S103g).
[0101] That is, in step S103e, the control unit 10 operating as an operator display control unit displays the sub-icons Ba to Bc (an example of a second operator) at a position adjacent to the passenger icon (an example of a first operator) on which the first drag operation (an example of the first touch operation) was performed.
[0102] In step S103f, the control unit 10 operating as an object display control unit moves an object (an example of a first object) corresponding to the passenger icon on which the first drag operation (an example of the first touch operation) has been performed so as to approach the right end 13R of the screen 13a (an example of the second end of the screen). Also, in step S103f, the control unit 10 operating as an object display control unit enlarges and displays an object corresponding to the passenger icon on which the first drag operation (an example of the first touch operation) has been performed and which is moving so as to approach the right end 13R (an example of the second end) with respect to other objects.
[0103] In step S103g, the control unit 10 operating as an object display control unit performs display control according to the touched sub-icon on the object (an example of a first object) corresponding to the passenger icon on which the first drag operation (an example of the first touch operation) has been performed.
[0104] As described above, in this embodiment, the object corresponding to the touched icon B moves to a position closer to the operator (driver or passenger). Therefore, the operator can easily operate an object that was displayed in a screen area that was difficult to reach with a finger.
[0105] FIG. 13 is a subroutine of the second main process (step S104) of FIG. 11.
[0106] In the second main process (step S104), when the control unit 10 detects a second drag operation on the driver icon (step S104a: driver icon), the control unit 10 moves the object corresponding to the driver icon at the drag destination so as to approach the left end 13L of the screen 13a (in other words, so as to approach the driver side), as shown in FIG. 9 for example, and enlarges and displays it with respect to other objects (step S104b).
[0107] The control unit 10 waits for a predetermined drop operation (step S104c).
[0108] The predetermined drop operation is an operation of dropping the second information in the second object onto the first information in the first object. In the example of FIG. 9, the operation of the driver dragging the information D1 dragged onto the driver icon B3 and dropping it to the information D3 in the object C3 is the predetermined drop operation.
[0109] When the control unit 10 detects a predetermined drop operation (step S104c: YES), based on the second information in the second object, it executes processing related to the first information in the first object (step S104d). In the example of FIG. 10, the control unit 10 executes processing of adding the information D1 (an example of the second information including facility information) as a waypoint on the path including the information D3 (an example of the first information including information at an arbitrary location).
[0110] In this way, the control unit 10 operates as a processing execution unit that executes processing related to the object. The control unit 10 operating as a processing execution unit executes processing related to the first information in the first object based on the second information in the second object.
[0111] When the user operation required by the first object is completed after the predetermined drop operation, the control unit 10 displays the driver icons B1 to B3 and the passenger icons B1 to B3, and returns to the processing of step S101 in FIG. 11.
[0112] When the control unit 10 detects a second drag operation on the passenger icon (step S104a: passenger icon), similar to steps S104b to S104d, it moves and enlarges the object (step S104e) and waits for a predetermined drop operation (step S104f). When the control unit 10 detects a predetermined drop operation (step S104f: YES), it executes processing related to the first information (step S104g).
[0113] Thus, in this embodiment, an operator (driver or passenger) can easily perform an operation using information of two or more objects at a position where a finger can easily reach.
[0114] In this embodiment, an in-vehicle system has been described as an example. However, for example, in an environment where two operators located at both ends of a large screen jointly operate in office work, a presentation in a conference room, or a game play in a living room, this embodiment can also be applied.
[0115] The above is the description of exemplary embodiments of the present disclosure. The embodiments of the present disclosure are not limited to those described above, and various modifications are possible within the scope of the technical idea of the present disclosure. For example, the content obtained by appropriately combining the embodiments explicitly exemplified in the specification or self-evident embodiments is also included in the embodiments of the present application.
Description of Reference Numerals
[0116] 1: In-vehicle system 2: Main unit 10: Control unit 11: Player 12: Sound system 13: Display unit 14: Operation unit 15: Storage unit 16: GNSS receiver 17: DR sensor
Claims
1. An information processing apparatus connected to a touch-operable display device, comprising: an operator display control unit that displays a plurality of first operators corresponding to each of a plurality of objects displayed on the screen of the display device, respectively, at each of a position closer to a first end of the screen and a position closer to a second end of the screen opposite to the first end; an object display control unit that, when a first touch operation is performed on the first operator closer to the first end, moves the first object corresponding to the first operator on which the first touch operation is performed closer to the first end, and when the first touch operation is performed on the first operator closer to the second end, moves the first object closer to the second end; An information processing apparatus.
2. When a first touch operation is performed on the first operator, the operator display control unit displays a second operator at a position adjacent to the first operator on which the first touch operation is performed. When a second touch operation is performed on the second operator, the object display control unit performs display control corresponding to the second operator on the first object. The information processing apparatus according to claim 1.
3. The first operator is displayed at a position adjacent to an edge of the screen. The first touch operation is an operation of dragging the first operator to the edge. The information processing apparatus according to claim 2.
4. The object display control unit enlarges and displays the first object that moves closer to the first end or the second end with respect to other objects. The information processing apparatus according to claim 1.
5. The operator display control unit displays the plurality of first operators in the order corresponding to the plurality of objects displayed on the screen. The information processing apparatus according to claim 1.
6. further comprising a processing execution unit that executes processing related to the object, the first touch operation is an operation of dragging second information in a second object to a first operator corresponding to the first object, and when an operation of dropping the second information on the first information in the first object is performed, the processing execution unit executes processing related to the first information based on the second information. The information processing apparatus according to claim 1.
7. The display device is installed inside a vehicle. A seat row including a first seat located closer to the first end and a second seat located closer to the second end is installed inside the vehicle. The screen is located in front of the seat row and extends in the vehicle width direction of the vehicle. The information processing apparatus according to claim 1.
8. An information processing program executed by a computer connected to a touch-operable display device, displaying a plurality of first operators corresponding to each of a plurality of objects displayed on the screen of the display device at each of a first end side of the screen and a second end side of the screen opposite to the first end; when a first touch operation is performed on the first operator closer to the first end, moving the first object corresponding to the first operator on which the first touch operation is performed closer to the first end; when the first touch operation is performed on the first operator closer to the second end, causing the computer to execute a process of moving the first object closer to the second end. Information processing program.
Citation Information
Patent Citations
Vehicular display device
JP2022011370A