Information processing apparatus and computer program

By detecting the operator's position and adjusting the position of the object on the screen, the problem of difficult objects in the distant screen area in the large screen display device is solved, and the operability and convenience of the operation are improved.

CN119960623APending Publication Date: 2025-05-09FAURECIA CLARION ELECTRONICS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411498806.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-11-09
Filing Date
2024-10-25
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

In the prior art, objects with a large screen area farther from the screen area of ​​the display device are difficult to operate effectively by touch operations, especially for operators sitting in a driver's seat.

Method used

An information processing device and program are designed that improves the operability of touch operations by detecting the position of the operator relative to the screen of the display device and using the display control unit to change the position of the object displayed on the screen so as to bring it closer to the position of the operator.

Benefits of technology

By adjusting the position of objects on the screen, the operator can more easily touch and operate objects in previously difficult-to-reach screen areas, improving the convenience and efficiency of operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119960623A_ABST
    Figure CN119960623A_ABST
Patent Text Reader

Abstract

Provided are an information processing device and a computer program, the information processing device being a device connected to a touch-operable display device, and including: a detection unit that detects a position of an operator with respect to a screen of the display device; and a display control unit that changes a position of an operable object displayed on the screen so that the object is closer to the position of the operator detected by the detection unit, and displays the object on the screen. The present invention can improve operability of a touch operation on an object displayed in a screen area away from an operator.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing device and an information processing program. Background Art

[0002] Display devices with large screens have been put into practical use. For example, Patent Document 1 describes an information processing device that performs display control of such a display device.

[0003] The information processing device described in Patent Document 1 changes the display range of an image in a screen area that displays the same image as that displayed in an electronic side mirror in response to a touch operation on a screen of a display device installed in a vehicle compartment.

[0004] In Patent Document 1, the size of the screen of the display device is set to cover almost the entire instrument panel. Therefore, for example, a driver sitting on a driver's seat may have difficulty touching and operating an object displayed in a screen area near a passenger seat because the driver's fingers cannot reach the object. As described above, in Patent Document 1, there is room for improvement in improving the operability of a touch operation on an object displayed in a screen area far from the operator.

[0005] [Prior art literature]

[0006] [Patent Document]

[0007] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2022-11370 Summary of the invention

[0008] In view of the foregoing, one aspect of the present disclosure is to provide an information processing apparatus and an information processing program that can improve the operability of a touch operation on an object displayed in a screen area away from an operator.

[0009] According to one aspect of the present disclosure, an information processing device is a device connected to a touch-operable display device, and includes: a detection unit that detects a position of an operator relative to a screen of the display device; and a display control unit that changes a position of an operable object displayed on the screen so that the object is closer to the position of the operator detected by the detection unit, and displays the object on the screen.

[0010] According to an embodiment of the present disclosure, there is provided an information processing apparatus and an information processing program which can improve the operability of a touch operation on an object displayed in a screen area away from an operator. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1is a diagram schematically depicting a vehicle in which an in-vehicle system is installed according to one embodiment of the present disclosure;

[0012] Figure 2 is a block diagram depicting a hardware configuration of an in-vehicle system according to one embodiment of the present disclosure;

[0013] Figure 3 is a diagram depicting an example of a display screen displayed on a screen of a display unit according to an embodiment of the present disclosure;

[0014] Figure 4 is depicted in Figure 3 A diagram of an example of a display screen when a touch operation is performed on the depicted screen;

[0015] Figure 5 is depicted in Figure 3 A diagram of an example of a display screen when a touch operation is performed on the depicted screen;

[0016] Figure 6 is depicted in Figure 5 A diagram of an example of a display screen when a touch operation is performed on the depicted screen;

[0017] Figure 7 is a diagram depicting an example of a display screen when the operator is a passenger;

[0018] Figure 8 is a flowchart depicting a process performed by a control unit included in an in-vehicle system according to one embodiment of the present disclosure;

[0019] Fig. 9 yes Figure 8 A subroutine of the first main process (step S104) in; and

[0020] Fig.10 yes Figure 8 A subroutine of the second main process (step S105) in.

[0021] Description of Reference Numerals

[0022] 1: In-vehicle system

[0023] 2: Main unit

[0024] 10: Control unit

[0025] 11: Player

[0026] 12: Sound System

[0027] 13: Display unit

[0028] 14: Operation unit

[0029] 15: Storage unit

[0030] 16: GNSS Receiver

[0031] 17: DR sensor. DETAILED DESCRIPTION

[0032] The following description relates to an information processing device and an information processing program according to an embodiment of the present disclosure. It should be noted that common or corresponding elements are marked with the same or similar reference numerals, and repeated descriptions will be simplified or omitted as appropriate.

[0033] Figure 1 1 is a diagram schematically illustrating a vehicle A on which the in-vehicle system 1 according to one embodiment of the present disclosure is installed. The vehicle A is an example of a mobile body and is a left-hand drive vehicle. The vehicle A may be a right-hand drive vehicle.

[0034] The in-vehicle system 1 includes a main unit 2 installed in, for example, an instrument panel and a display unit 13 connected to the main unit 2. The size of the screen 13a of the display unit 13 is set to extend from near the right front pillar to near the left front pillar. Reference numeral 13R denotes the right edge of the screen 13a near the right front pillar. Reference numeral 13L denotes the left edge of the screen 13a near the left front pillar.

[0035] In this way, the display unit 13 as an example of a display device is installed in the interior of the vehicle A. A row of seats including a driver seat S1 and a passenger seat S2 (an example of a left seat and a right seat aligned in the same row, and an example of a first seat and a second seat aligned in a first direction) is installed in the interior of the vehicle A. The screen 13a of the display unit 13 is located in front of the row of seats and is formed to extend in the vehicle width direction of the vehicle A.

[0036] It should be noted that, as used in this disclosure, any reference to an element using names such as "first," "second," etc. does not generally limit the number or order of these elements. These names are used for convenience in distinguishing between two or more elements. Thus, for example, reference to a first element and a second element does not mean that only two elements are used, or that the first element must precede the second element.

[0037] Figure 2 1 is a block diagram depicting a hardware configuration of an 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 (a display unit 13 in the present 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 is part of an IVI (In-Vehicle Infotainment) system.

[0038] like Figure 2As depicted, the main unit 2 includes a control unit 10 , a player 11 , an audio system 12 , an operation unit 14 , a storage unit 15 , a global navigation satellite system (GNSS) receiver 16 , and a dead reckoning (DR) sensor 17 .

[0039] The main unit 2 may be configured to include only a portion of the structural elements (e.g., the control unit 10 and the storage unit 15). In this case, other structural elements not included in the main unit 2 (such as the player 11) may be configured as a unit independent of the main unit 2. In addition, the main unit 2 may be configured as a single vehicle-mounted device that includes a display unit 13 in addition to the control unit 10, the player 11, the audio system 12, the operation unit 14, the storage unit 15, the GNSS receiver 16, and the DR sensor 17.

[0040] In addition, the vehicle system 1 may include Figure 1 In other words, the configuration of the in-vehicle system 1 and the main unit 2 has a certain degree of freedom, and various design changes can be made.

[0041] The player 11 is connected to a sound source. The player 11 plays an audio signal input from the sound source, which is then output to the control unit 10.

[0042] Examples of the audio source include disk media such as CD (Compact Disc), SACD (Super Audio CD) that store digital audio data, storage media such as HDD (Hard Disk Drive), USB (Universal Serial Bus), and smartphones, tablet terminals, and servers that stream data via a network. When the audio source is distributed by streaming or when the audio source is stored in the storage unit 15 described later, the player 11 as a separate hardware may be omitted.

[0043] The main unit 2 including the control unit 10 and the storage unit 15 is an example of an information processing device according to one embodiment of the present disclosure, and is an example of a computer that executes the information processing method and the information processing program according to the present embodiment.

[0044] The control unit 10 is configured as, for example, an LSI (Large Scale Integrated Circuit), and includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), and a DSP (Digital Signal Processor).

[0045] In this way, the information processing apparatus according to the present embodiment is incorporated in the in-vehicle system 1 as the main unit 2 including the control unit 10 and the storage unit 15 .

[0046] The control unit 10 executes various programs deployed in the work area of ​​the RAM. Thus, the control unit 10 controls the operation of the in-vehicle system 1.

[0047] The control unit 10 is, for example, a single processor or a multiprocessor, and includes at least one processor. When configured to include multiple processors, the control unit 10 may be packaged as a single device, or may be configured as multiple devices physically separated within the in-vehicle system 1 .

[0048] The control unit 10 processes a digital audio signal input from the player 11 or the storage unit 15 , and outputs the processed signal to the sound system 12 .

[0049] The audio system 12 includes a D / A converter, an amplifier, etc. A digital audio signal is converted into an analog signal by the D / A converter. The analog signal is amplified by the amplifier and output to each speaker installed in the vehicle cabin. Thus, for example, music recorded on an audio source is played from each speaker in the vehicle.

[0050] The display unit 13 is a device that displays various screens, and includes, for example, a display configured with an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence). The display is equipped with a touch panel.

[0051] The user (operator) can perform various touch operations on the display (screen 13a), such as touch (touching the screen 13a with a finger), touch-off (moving the finger away from the screen 13a), flick (flicking the finger on the screen 13a), swipe (sliding), dragging, and dropping.

[0052] The control unit 10 detects coordinates on the touched screen 13 a and performs a process associated with the detected coordinates.

[0053] In other words, the display unit 13 is an example of a touch-operable display device. In addition, the control unit 10 is connected to the display unit 13 which is an example of a display device.

[0054] The operation unit 14 includes mechanical operators such as mechanical, capacitive contactless and membrane switches, buttons, knobs, scroll wheels, etc. The display unit 13 equipped with a touch panel display constitutes a part of the operation unit 14. A GUI arranged with touch-operable controls is displayed on a screen 13a of the display unit 13.

[0055] The operator may operate the in-vehicle system 1 via mechanical controls or controls on a GUI (Graphical User Interface).

[0056] The storage unit 15 is, for example, an auxiliary storage device such as a hard disk drive (HDD) or a solid state drive (SSD) or a flash memory. The storage unit 15 stores various programs such as an information processing program for executing the information processing method according to the present embodiment, various data such as map data for navigation, etc. If the player 11 is omitted, the audio source data is also stored in the storage unit 15.

[0057] 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 predetermined time intervals (eg, every second) and outputs the measurement results to the control unit 10. A representative example of GNSS is the Global Positioning System (GPS).

[0058] The control unit 10 renders the map data stored in the storage unit 15 to display the map on the screen 13a of the display unit 13, obtains the current position measured by the GNSS receiver 16, and superimposes a mark indicating the vehicle position at the obtained current position, which is the position on the road on the map displayed on the screen 13a of the display unit 13 (map matching).

[0059] The DR sensor 17 includes various sensors such as a gyro sensor that measures an angular velocity associated with the orientation of the vehicle in a horizontal plane, and a vehicle speed sensor that detects the rotation speed of the left and right drive wheels of the vehicle.

[0060] The control unit 10 may also estimate the current position based on the information acquired by the DR sensor 17. The control unit 10 may compare the current position acquired by the GNSS receiver 16 and the current position estimated based on the information acquired by the DR sensor 17, and then determine the final current position.

[0061] Figure 3 Depicted is an example of a display screen displayed on the screen 13a of the display unit 13. On the screen 13a, for example, a part of a plurality of objects arranged in a virtual space is displayed. The virtual space is a two-dimensional virtual space or a three-dimensional virtual space.

[0062] Figure 3 The example of 13a shows objects C3 to C5 in the object group. The object group includes n objects C1 to Cn (n is a natural number). For convenience, part of the objects not displayed on the screen 13a are depicted by alternating long and short dashed lines.

[0063] For example, when the control unit 10 detects a flick operation, the control unit updates the area in the virtual space displayed on the screen 13a according to the detected flick operation. This causes the object to scroll on the screen 13a.

[0064] For example, when the flick operation is continued in the left direction of the screen, the screen scrolling stops at the position where the rightmost object Cn is displayed. In addition, when the flick operation is continued in the right direction of the screen, the screen scrolling stops at the position where the leftmost object C1 is displayed. In addition, the scrolling screen can be cyclic without stopping. For example, when a flick operation is performed to the right side of the screen while objects C1 to C3 are displayed in sequence from the left side of the screen, the screen 13a scrolls, and objects Cn, C1, and C2 are displayed in sequence from the left side of the screen. For example, when a flick operation is performed to the left side of the screen while objects Cn, C(n-1), and C(n-2) are displayed in this sequence from the right side of the screen, the screen 13a scrolls and objects C1, Cn, and C(n-1) are displayed in this sequence from the right side of the screen.

[0065] An object is a display that symbolizes an application type or information processed by an application on the screen 13a, and is variable in shape and size. Examples include widgets, icons, thumbnails, pop-up windows, lists, and information display windows. A widget is a display object that includes an interface component of a GUI (Graphical User Interface) and displays a processing result of an application corresponding to the widget, and is arranged with a receiving area for receiving instructions to be processed by the application. An object may be referred to as another name, such as content, etc.

[0066] The objects include, for example, an object for displaying information related to a navigation function, an object for displaying an overhead image of the vehicle when parked, an object for operating an audio function installed in the vehicle-mounted system 1, an object for selecting a radio station, an object for adjusting the temperature and air volume of an air conditioner installed in the vehicle, and an object for displaying and setting various information related to the vehicle (e.g., a speedometer, a tachometer).

[0067] exist Figure 3 In the example of , icons B1 to B3 are displayed near the left edge 13L of the screen 13a (in other words, near the driver's seat S1). Icons B1 to B3 are also displayed near the right edge 13R of the screen 13a (in other words, near the passenger seat S2).

[0068] Icons B1 to B3 are operators associated with commands that have some influence on the object. For example, when the icon B1 for searching for a restaurant is dragged and dropped on the map displayed in the route guidance object C5, the coordinate position of the restaurant on the map is highlighted. When the operator touches the highlighted coordinate position, the corresponding restaurant is set as the destination.

[0069] Icons B1 to B3 near the left edge 13L are close to the driver's seat S1 and are difficult to reach from the passenger seat S2. Therefore, icons B1 to B3 near the left edge 13L can be referred to as operating elements for an operator sitting on the driver's seat S1 (hereinafter referred to as the "driver"). Icons B1 to B3 near the right edge 13R are close to the passenger seat S2 and are difficult to reach from the driver's seat S1. Therefore, icons B1 to B3 near the right edge 13R can be referred to as operating elements for an operator sitting on the passenger seat S2 (hereinafter referred to as the "passenger"). For convenience, icons B1 to B3 near the left edge 13L will be referred to as "driver icons B1 to B3". Icons B1 to B3 near the right edge 13R are designated as "passenger icons B1 to B3".

[0070] exist Figure 3 In the example of , the object C5 is closer to the right edge 13R of the screen 13a. Therefore, it is difficult for the driver's fingers to reach the object C5. Therefore, it is not easy for the driver to operate the object C5. If the vehicle body vibrates while the vehicle is running, or if the object C5 requires precise operation, the difficulty of operation is further increased.

[0071] Therefore, for example, it can be imagined that the driver performs a flick operation to move the object C5 toward the left edge 13L and then operates the object C5. In this case, the driver needs to perform an appropriate flick operation so that the object C5 moves to a position that is easy for the driver to operate. However, in situations such as when driving, it is desirable to keep the time for the driver to watch the screen 13a short. Therefore, it is desirable to provide a user interface that does not require such a flick operation.

[0072] Figure 4 and Figure 5 Depicted in Figure 3 An example of a display screen when a touch operation is performed on the depicted screen 13a. Figure 4 The hand depicted in each figure of the display screen example indicates the way the operator touches the screen 13a. In addition, the hollow arrow depicted by the dotted line represents the movement of the operator's finger performing the drag operation on the screen 13a.

[0073] exist Figure 4 In the example of FIG. 1 , it is depicted that the driver icon B1 for searching for restaurants has been dragged beyond the boundary line BL. L The state of the position. Boundary line BL L It is located at a position that is easily reachable by fingers from the driver's seat S1 and is located slightly to the left of the center of the screen 13a.

[0074] When the driver icon B1 is dragged beyond the boundary line BL L When the position Figure 5As depicted, objects displayed side by side in the horizontal direction of the screen are repositioned so as to be closer to the boundary line BL. L In other words, the object group including the object C5 displayed at a position that is difficult for the finger to reach is changed in position and displayed at a position that is easy for the finger to reach (here near the boundary line BL). L ). The multiple objects are displayed side by side in the vertical direction of the screen, so that each object is displayed smaller than it was before the drag operation (see, for example, Figure 3 ).

[0075] By shrinking each object, more objects can be displayed in a limited space.

[0076] It should be noted that Figure 5 In the example of , when the driver drags the driver icon B1 to the vicinity of the upper end or lower end of the screen and stops his finger at that position, the object is scrolled while the driver keeps his finger at that position. Thus, the driver can display objects (e.g., object C2 and object C6) outside the area of ​​the screen 13a in the virtual space on the screen 13a.

[0077] Figure 6 Depicted in Figure 5 An example of a display screen when a touch operation is performed on the depicted screen 13a. Figure 6 As depicted, when the driver drags the driver icon B1 onto the object C5, the object C5 is displayed enlarged relative to other objects. Figure 6 , for convenience, the object C5 before enlargement is indicated by a dotted line and represented by a reference numeral C5'.

[0078] For example, object C5 is restored to its original size before the drag operation (see, for example, Figure 3 ). In order to ensure display space for the enlarged object C5, other objects are displayed in reduced sizes while the object C5 is enlarged.

[0079] When the driver icon B1 is dragged out from the enlarged object C5, each object is restored to its original size (for example, see Figure 5 ). When the driver icon B1 is dragged onto, for example, the object C4, the object C4 is displayed in an enlarged size, and the remaining objects are displayed in a reduced size.

[0080] In other words, the object at the dragged position of the driver icon B1 is displayed enlarged relative to other objects.

[0081] By enlarging and displaying the object at the drag position, the operability of the object is improved.

[0082] When the driver icon B1 is dropped on the object C5, the coordinate position of the restaurant on the map displayed on the object C5 is highlighted. When the driver touches the highlighted coordinate position, the corresponding restaurant is set as the destination.

[0083] exist Figure 3 In the example of , the object C3 is located at the left edge 13L toward the screen 13a. Therefore, it is difficult for a passenger sitting on the passenger seat S2 to reach the object C3 with his fingers. Thus, it is not easy for the passenger to operate the object C3.

[0084] Figure 7 is with Figure 6 A similar diagram depicts an example of a display screen when the operator is a passenger. Figure 7 In the example of FIG. 1 , the passenger icon B2 is dragged beyond the boundary line BL. R and the objects displayed side by side in the horizontal direction of the screen are changed so as to be closer to the boundary line BL R The border line BL is arranged side by side in the vertical direction of the screen and is displayed on the screen 13a. R It is located at a position that can be easily reached by fingers from the passenger seat S2 and is located slightly to the right of the center of the screen 13a.

[0085] Thus, the object group including the object C3 displayed at a position that is difficult for the finger to reach is repositioned and displayed at a position that is easy for the finger to reach (here, near the boundary line BL). R ).

[0086] like Figure 7 As depicted, when the passenger further drags the passenger icon B1 onto the object C3, Figure 6 Similar to the example of , object C3 is displayed enlarged relative to other objects. Figure 7 , for convenience, the object C3 before enlargement is indicated by a dotted line and denoted by reference character C3'.

[0087] Like this, in this embodiment, the object displayed on screen 13a is changed position and is displayed at the position closer to the operator (driver or passenger).This allows the operator to easily operate the object displayed in the screen area that the operator's finger is difficult to reach before.

[0088] Figure 8 is a flowchart depicting a process performed by the control unit 10 according to one embodiment of the present disclosure. For example, when the in-vehicle system 1 is started, Figure 8 When the vehicle system 1 is turned off, Figure 8 The depicted process terminates.

[0089] It should be noted that the order of the steps in the flowchart depicted in this embodiment can be changed as long as there is no inconsistency. In addition, the steps in the flowchart depicted in this embodiment can be performed in parallel or in parallel within the scope of inconsistency. For example, although the present disclosure uses an exemplary order to present the steps of the process, the process is not limited to the order presented.

[0090] The control unit 10 detects a user who uses an object (step S101 ).

[0091] For example, the control unit 10 displays a user list. User information included in the list is pre-registered by, for example, a user riding in the vehicle A. The control unit 10 detects a user selected by a touch operation from the list.

[0092] The control unit 10 displays an object corresponding to the user detected in step S101 on the screen 13 a (step S102 ).

[0093] For example, the control unit 10 stores objects used by a user in association with the user. The control unit 10 determines the objects associated with the user detected in step S101 as objects to be displayed on the screen 13a. The control unit 10 displays these objects on the screen 13a, and also displays the driver icons B1 to B3 and the passenger icons B1 to B3 near the left edge 13L and the right edge 13R, respectively. Thus, it is possible to display, for example, Figure 3 The screen depicted.

[0094] In this way, the control unit 10 functions as a setting unit that sets the user of the object from a plurality of candidates (e.g., users listed in a list), and also functions as a determination unit that determines the object to be displayed on the screen 13a according to the set user. The control unit 10 functions as a display control unit that displays the object determined by the determination unit on the screen 13a.

[0095] The position and timing for displaying icons B1 to B3 are not limited to the position and timing described above. For example, when the control unit 10 detects a long press operation (in other words, an operation of touching the screen 13a without moving the finger for at least a predetermined period of time), the control unit can display icons B1 to B3 at the long press position.

[0096] The object associated with the user is, for example, an object frequently used by the user. The control unit 10 performs, for example, deep learning to associate the user with the object.

[0097] The control unit 10 detects the position of the operator who touches the screen 13a (step S103). It should be noted that the operator is not necessarily the same as the user detected in step S101.

[0098] For example, when any one of the driver icons B1 to B3 is touched, the control unit 10 detects that the operator is sitting on the driver seat S1. When any one of the passenger icons B1 to B3 is touched, the control unit 10 detects that the operator is sitting on the passenger seat S2.

[0099] The control unit 10 may detect the position of the operator who touches the screen 13 a using a driver monitoring system (DMS).

[0100] In this way, the control unit 10 functions as a detection unit that detects the position of the operator relative to the screen 13a (an example of a screen of a display device). More specifically, the control unit 10 that functions as a detection unit detects whether the operator is sitting on the driver's seat S1 (an example of a left seat) or on the passenger seat S2 (an example of a right seat). From another perspective, the control unit 10 that functions as a detection unit detects whether the operator is close to the left edge 13L of the screen 13a (an example of a position close to a first edge of the screen) or close to the right edge 13R (an example of a position close to a second edge opposite to the first edge).

[0101] When the operator is located in the driver's seat S1 (in other words, when the operator is the driver) (step S103: driver's seat S1), the control unit 10 executes the first main process (step S104). When the operator is located in the passenger seat S2 (for example, when the operator is the passenger) (step S103: passenger seat S2), the control unit 10 executes the second main process (step S105).

[0102] Fig. 9 A subroutine of the first main process (step S104) is depicted.

[0103] like Fig. 9 As depicted, the control unit 10 sets the boundary line BL L (Step S104a).

[0104] Thus, the control unit 10 functions as a boundary setting unit that sets a boundary line (here, the boundary line BL L ), which divides the area within the screen 13a into a first area closer to the operator (here, at the boundary line BL L The area on the left side and close to the driver) and the second area further away from the operator (here at the boundary line BL L on the right side and close to the passenger area).

[0105] The control unit 10 determines whether the touched driver icon is dragged to a position beyond the boundary line BLL set in step S104a (step S104b).

[0106] If the driver icon is dragged to a position beyond the boundary line BLL (step S104b: YES), the control unit 10 changes the positions of the objects displayed side by side in the horizontal direction of the screen so that the objects are aligned in the vertical direction of the screen near the boundary line BLL, for example. Figure 5 The objects are depicted and displayed on the screen 13a (step S104c).

[0107] In this way, the control unit 10 functions as a display control unit, which changes the position of the operable object displayed on the screen 13a so that the object is closer to the position of the operator detected by the detection unit, and displays the object on the screen 13a. In addition, when the control unit 10 used as a display control unit detects that the operator is close to the left edge 13L of the screen 13a (an example of a position close to the first edge of the screen), the control unit changes the position of these objects so as to be closer to the left edge 13L, and displays these objects on the screen 13a. In addition, when the control unit 10 used as a display control unit detects that the operator is located on the driver's seat S1 (an example of a left seat), the control unit changes the position of these objects so as to be closer to the driver's seat S1, and displays these objects on the screen 13a.

[0108] More specifically, the control unit 10 converts the arrangement of objects in the virtual space from the horizontal direction of the screen to the vertical direction of the screen. L Arranged in parallel at a distance from the boundary line BL L The control unit 10 reduces the size of each object and displays the objects on the screen 13a so that the objects displayed side by side in the horizontal direction of the screen can be displayed in the vertical direction of the screen.

[0109] In other words, when the control unit 10 serving as the display control unit detects that the border line BL has been crossed, L When a drag operation (an example of a drag operation from the first area to the second area) is performed, the control unit repositions the object so as to be close to the boundary line BL L And the object is displayed on the screen 13a. More specifically, the control unit 10 serving as a display control unit changes the positions of the plurality of objects so that the objects are positioned near the boundary line BL. L (specifically, such that the objects are parallel to the boundary line BL L Align and keep away from the boundary line BL L A predetermined distance away), and displays the objects on the screen 13a.

[0110] In this state, when the driver icon is dragged near the upper edge of the screen, the control unit 10 scrolls and displays the objects vertically aligned on the screen in the upward direction while the finger performing the dragging operation is kept at that position. In addition, when the driver icon is dragged near the lower edge of the screen, the control unit 10 scrolls and displays the objects vertically aligned on the screen in the downward direction while the finger performing the dragging operation is kept at that position.

[0111] If the driver icon is dropped without being dragged beyond the boundary line BL L If the drop position is on the object (for example, on the object C3), the control unit 10 executes the process for the object according to the driver icon.

[0112] The control unit 10 determines whether the driver icon has been dragged onto any one of the objects vertically aligned on the screen (step S104d).

[0113] When the driver icon is dragged onto any object (step S104d: Yes), the control unit 10 performs the following operations, for example: Figure 6 As depicted, the object is enlarged and displayed at the dragged position, and other objects are displayed at a reduced scale (step S104e).

[0114] When the driver icon is dropped without being dragged onto any object, the control unit 10 ends the first main process (step S104) and returns to, for example, Figure 3 screen display.

[0115] The control unit 10 determines whether the driver icon has been dropped on the enlarged object (step S104f).

[0116] If the driver icon is dropped on the enlarged object (step S104f: Yes), the control unit 10 performs a process for the object according to the driver icon (step S104g).

[0117] When the user operation requested by the object where the driver icon is placed is completed, the control unit 10 ends the first main process (step S104) and returns to, for example, Figure 3 If the process performed on the object adjusts the size of the object, the control unit 10 displays the object in the adjusted size.

[0118] Fig.10 The subroutine of the second main process (step S105) is depicted. Fig.10 As depicted, the second main process (step S105) is substantially the same as the first main process (step S104).

[0119] In the second main process (step S105), since the operator is a passenger, in step S105a, the control unit 10 sets the boundary line BL R It is arranged near the passenger seat S2.

[0120] If the passenger icon is dragged beyond the boundary line BL R If the position of the objects is not displayed side by side (step S105b: Yes), the control unit 10 changes the positions of the objects displayed side by side in the horizontal direction of the screen so that the objects are close to the boundary line BL. R and display the objects on the screen 13a (step S105c).

[0121] Thus, when the control unit 10 operating as a display control unit detects that the operator is close to the right edge 13R of the screen 13a (an example of a position close to the second edge of the screen), the control unit changes the positions of the objects so as to be closer to the right edge 13R, and displays the objects on the screen 13a. In addition, if the control unit 10 operating as a display control unit detects that the operator is located on the passenger seat S2 (an example of a right side seat), the control unit changes the positions of the objects so as to be closer to the passenger seat S2, and displays the objects on the screen 13a.

[0122] When the passenger icon is dragged onto any object (step S105d: Yes), the control unit 10 performs the following operations, for example: Figure 7 As depicted, the object is enlarged and displayed at the dragged position, and other objects are displayed at a reduced scale (step S105e).

[0123] If the passenger icon is dropped on the enlarged object (step S105f: Yes), the control unit 10 performs a process for the object according to the driver icon (step S105g).

[0124] Like this, in this embodiment, the object displayed on screen 13a is changed position and is displayed at the position closer to the operator (driver or passenger).This allows the operator to easily operate the object displayed in the screen area that the operator's finger is difficult to reach before.

[0125] The above is a description of the exemplary embodiments of the present disclosure. The embodiments of the present disclosure are not limited to those described above, and various modifications can be made within the scope of the technical ideas of the present disclosure. For example, the embodiments of the present application also include appropriate combinations of the embodiments, etc., which are clearly shown as examples in the specification, or obvious embodiments, etc.

[0126] In the above embodiment, the object is changed and displayed to be vertically aligned on the screen closer to the operator, but the way of changing the position of the object is not limited to this case. For example, the object can be changed and displayed so as to be arranged in a circular pattern closer to the operator.

[0127] In the above-mentioned embodiment, when the icon is dropped, the object is immediately enlarged and displayed, but the way in which the object is enlarged is not limited to this case. When the icon is dropped, the object can, for example, move to the center of the screen and be enlarged and displayed in the center of the screen.

Claims

1. An information processing device connected to a touch-operable display device, the information processing device comprising: a detection unit, the detection unit detecting a position of an operator relative to a screen of the display device; and A display control unit changes a position of an operable object displayed on the screen so that the object is closer to the position of the operator detected by the detection unit, and displays the object on the screen.

2. The information processing device according to claim 1, wherein The detection unit detects whether the operator is closer to a first edge of the screen or closer to a second edge opposite to the first edge; and The display control unit When it is detected that the operator is closer to the first edge of the screen, changing the position of the object so that the object is closer to the first edge, and displaying the object on the screen; and When it is detected that the operator comes closer to the second edge of the screen, the position of the object is changed so that the object comes closer to the second edge, and the object is displayed on the screen.

3. The information processing device according to claim 1, wherein The display device is installed in a vehicle; A row of seats is provided in the vehicle, the row of seats comprising a left seat and a right seat arranged in the same row; The screen is located in front of the seat row and is formed to extend in the vehicle width direction of the vehicle; The detection unit detects whether the operator is located on the left seat or the right seat; and The display control unit When it is detected that the operator is located on the left seat, the position of the object is changed so that the object is closer to the left seat, and the object is displayed on the screen, and When it is detected that the operator is seated on the right seat, the position of the object is changed so that the object is closer to the right seat, and the object is displayed on the screen.

4. The information processing device according to claim 1, further comprising: a setting unit, the setting unit being used to set a user of the object from a plurality of candidates; and a determining unit, the determining unit determining the object to be displayed on the screen according to a set user; The display control unit displays the object determined by the determination unit on the screen.

5. The information processing device according to claim 1, further comprising: a boundary setting unit, the boundary setting unit setting a boundary line, the boundary line dividing the area in the screen into a first area closer to the operator and a second area farther from the operator, the boundary line being closer to the operator; in The display control unit When a drag operation from the first area to the second area is detected, a position of the object close to a boundary is changed and the object is displayed on the screen.

6. The information processing device according to claim 5, wherein The display control unit changes positions of the plurality of objects so that the plurality of objects are aligned in a predetermined row close to the boundary line, and displays the objects on the screen. 7 . The information processing apparatus according to claim 5 , wherein the display control unit displays the object selected by the touch operation in an enlarged manner relative to other objects.

8. An information processing program executed by a computer connected to a touch-operable display device so that the computer detecting a position of an operator relative to a screen of the display device, and A process of rearranging operable objects displayed on the screen so that the objects are closer to the detected position of the operator and displaying the objects on the screen is performed.

Citation Information

Patent Citations

  • Vehicular display device

    JP2022011370A