The present invention relates to an information processing device and a menu display method.
In information processing devices such as infotainment devices for automobiles, smartphones, and tablet terminals, a plurality of items may be displayed on a display unit such as a liquid-crystal display to prompt a user to select an item. For example, in an infotainment device, items corresponding to respective sound sources of FM (Frequency Modulation) radio, AM (Amplitude Modulation) radio, and television are displayed on a display unit to prompt a user to select a sound source. The user can watch or listen to their favorite music or program by selecting their desired sound source.
However, displaying a large number of items on the display unit is troublesome to a user who uses only a small number of the functions. In order to avoid this, a method of automatically rearranging and displaying a plurality of items in descending order of the number of times of use has been proposed in JP2006244155 A.
However, simply rearranging the items automatically does not always display the items on the display unit that the user really wants to use.
In light of this manner of circumstances, an object of the present invention is to improve convenience to the user when items are selected.
The present application includes a plurality of means for solving at least a part of the problems described above, and examples thereof are as follows.
In order to resolve the problems described above, an aspect of the present invention is an information processing device, including:
According to an aspect of the present invention, convenience for a user when selecting an item can be improved.
Problems, configurations, and effects other than those described above will become apparent from the following description of embodiments.
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In all the drawings, the same members are denoted by the same reference numerals in principle, and repeated description thereof will be omitted as appropriate. In addition, in the following embodiments, the structural elements (including element steps and the like) are not necessarily indispensable unless otherwise specified or except the case where they are considered to be apparently indispensable in principle. In addition, when phrases such as “composed of A,” “contains A,” “comprises A,” “has A,” or “includes A” are used, other elements are not excluded unless otherwise specified. In the following embodiments, when a shape, a positional relationship, or the like of a structural element or the like is referred to, those substantially similar in shape or the like are included unless otherwise excluded or considered to be clearly excluded in principle.
An information processing device 10 is, for example, an in-vehicle infotainment device having a navigation function, broadcast reception function, and audio playback function. As an example, the information processing device 10 is a box-shaped device including a display 21 on a front surface thereof, and is stowed on a console panel in a vehicle. In addition, the information processing device 10 may include a mounting fixture (bracket) for mounting on the console panel, and may be mounted on the console panel in the vehicle or the like via the mounting fixture. The navigation function of the information processing device 10 includes display of map information, route search from a departure point to a destination, guidance along a route, and display of traffic information.
Note that the information processing device 10 is not limited to an in-vehicle infotainment device and may be another in-vehicle device or a computer device such as a smartphone, a tablet computer, or a personal computer.
The information processing device 10 also displays a menu screen for selecting audio, radio, and television sound sources in addition to the navigation screen related to the navigation function. Furthermore, the information processing device 10 also displays an air conditioner screen for setting the temperature or air flow rate of the air conditioner. The information processing device 10 may display a screen of a web browser, a mailer, or a social network service (SNS). As another example, the information processing device 10 may display a telephone screen for making and receiving calls or a camera screen for displaying an image captured by an on-vehicle camera.
In the embodiment, the information processing device 10 includes a processing device 11, a display 21, a storing device 22, an audio device 23, an input device 24, and a communication device 25. Furthermore, the information processing device 10 includes a vehicle speed sensor 27, a gyro sensor 28, a positioning device 29, an FM multiplex broadcast receiver 30, an AM broadcast receiver 31, a TV broadcast receiver 32, a beacon receiver 33, an AUX (Auxiliary) connection terminal 34, and a USB (Universal Serial Bus) connection terminal 35.
The processing device 11 is a unit that controls each part of the information processing device 10. The processing device 11 detects the current location using, for example, information output from the positioning device 29 as well as from various sensors including the vehicle speed sensor 27. The processing device 11 reads map information necessary for display from the storing device 22 based on the detected current location. The processing device 11 graphically expands the read map information, and generates and outputs a video signal for displaying a mark indicating the current position on the map information on the display 21. The processing device 11 calculates a recommended route from the current location to the destination set by the user using the map information and the like stored in the storing device 22. The processing device 11 outputs a prescribed video signal to the display 21 to control screen display for route guidance. The processing device 11 outputs a prescribed audio signal to a speaker 23b to control the audio output for route guidance.
As an example, the processing device 11 includes a central processing unit (CPU) 12, random access memory (RAM) 13, read only memory (ROM) 14, and an interface (I/F) 15. These devices are connected to each other by a bus 16.
The CPU 12 is a processor having a function of controlling each device and a numerical calculation function. The ROM 13 is hardware that stores map information or computation information. The RAM 14 is a device that temporarily stores map information or calculation information recorded in the ROM 13 or the storing device 22. The I/F 15 is an interface for connecting various types of hardware to the processing device 11.
The display 21 is installed at the center of a console panel provided on a front surface inside the vehicle. As an example, the display 21 is a liquid crystal display or an organic electro luminescence (EL) display. A transparent touch panel 24a is overlain on the display 21 and enables the user to input an input operation to the information processing device 10 by performing touch operation on the display 21. The user may perform an input operation using a switch 24b as well.
The storing device 22 is a readable and writable storage medium (i.e., a non-transitory computer-readable medium) such as a hard disk drive (HDD), a solid state drive (SSD), or a nonvolatile memory card. The storing device 22 stores, for example, map information and the like used by the processing device 11.
The audio device 23 includes a microphone (MIC) 23a and the speaker 23b. The MIC 23a captures voices uttered by the driver and passengers. The speaker 23b outputs, for example, audio generated by the processing device 11 to the driver for route guidance.
The input device 24 is hardware for a user to perform an input operation. The input device 24 includes a touch panel 24a and a switch 24b overlain on the display 21. The input device 24 outputs information corresponding to input operation of a user to the processing device 11 or other hardware.
The communication device 25 is an interface for wirelessly connecting an external device and the information processing device 10. As an example, the communication device 25 wirelessly connects an external device and the information processing device 10 according to a standard based on Bluetooth (registered trademark). As another example, the communication device 25 connects to a prescribed server via a network such as a mobile phone communication network or the Internet, and receives information such as map information or an application program.
The vehicle speed sensor 27 acquires a value used to calculate the vehicle speed of the host vehicle. The gyro sensor 28 is constituted by, for example, an optical fiber gyro or a vibration gyro, and detects the angular velocity of the vehicle. The positioning device 29 receives a positioning signal transmitted from a positioning satellite such as a global positioning system (GPS) satellite, and measures the current position of the host vehicle evaluated by latitude, longitude, and altitude based on the received positioning signal
The FM multiplex broadcasting receiver 30 is hardware for receiving FM broadcasting including FM multiplex broadcasting. For example, VICS (Vehicle Information and Communication System) information is superimposed on the FM multiplex broadcast. The VICS information provides, for example, general current traffic information, regulatory information, SA/PA (service area/parking area) information, parking lot information, weather information, and text information.
The AM broadcast receiver 31 is hardware for receiving AM broadcasting. The TV broadcast receiver 32 is hardware for receiving TV broadcasting such as a terrestrial digital television broadcast.
The beacon receiver 33 receives, for example, general current traffic information, regulation information, SA/PA information, parking lot information, weather information, and VICS information including emergency alerts. Examples of the beacon receiver 33 include: an optical beacon that communicates using light, a radio beacon that communicates by radio waves, and the like.
The AUX connection terminal 34 is a terminal for inputting an audio signal output from an external audio device to the information processing device 10. The USB connection terminal 35 is a terminal for performing data communication with an external USB device, and also enables input of audio data output by the USB device to the information processing device 10.
Next, a functional configuration of the information processing device 10 will be described.
As illustrated in
The display control unit 43 is a processing unit that performs control to display a menu screen on the display 21.
The FM button 62 is a button for instructing the processing device 11 to execute the function of outputting sound from FM broadcasts received by the FM multiplex broadcast receiver 30 to the speaker 23b. The AM button 63 is a button for instructing the processing device 11 to execute a function of outputting sound from AM broadcasts received by the AM broadcast receiver 31 to the speaker 23b.
The Bluetooth audio button 64 is a button for instructing the processing device 11 to execute a function of connecting the communication device 25 and an external device in compliance with Bluetooth standard and outputting an audio signal output by the device to the speaker 23b.
The TV button 65 is a button for instructing the processing device 11 to execute a function of outputting audio of a TV broadcast received by the TV broadcast receiver 32 to the speaker 23b and displaying video of the TV broadcast on the display 21.
The menu screen 61 also includes an other audio source button 68. The other audio source button 68 is a button for displaying a sub-menu screen,
The USB button 66 is a button for instructing the processing device 11 to execute a function of acquiring audio data output from an external USB device through the USB connection terminal 35 and outputting the audio signal obtained from the audio data to the speaker 23b.
The AUX button 67 is a button for instructing the processing device 11 to execute a function of acquiring an audio signal output from an external audio device via the AUX connection terminal 34 and outputting the audio signal to the speaker 23b.
For example, when there is a user operation for displaying the menu screen 61 from the main menu screen (not shown) or the like after starting the engine, the display control unit 43 controls display of the menu screen 61 on the display 21.
Only one of the menu screen 61 and the sub-menu screen 70 is displayed on the display 21, and the display control unit 43 does not perform control to display these simultaneously.
As will be described below, only frequently used buttons are displayed on the menu screen 61, and less frequently used buttons are displayed on the sub-menu screen 70. Thus, the number of buttons displayed on the menu screen 61 can be reduced, and the user can easily search for their desired button. Furthermore, by normally displaying the menu screen 61 and displaying buttons, that the user is highly likely to use, on the menu screen 61, user convenience can be enhanced.
See
The browse time information 51 is information in which an item ID is associated with a browse time of audio in each of the aggregation periods T0 to T3. An item ID is an identifier for uniquely identifying each of the buttons 62 to 67 related to audio, radio, and television.
Each of the aggregation periods T0 to T3 is a period in which the use frequency of the function is aggregated, and an integer value attached to each period indicates the order relationship of each period. In this example, “0” is the oldest aggregation period, and “1,” “2,” and “3” are newer aggregation periods in this order. If the length of each of the aggregation periods T0 to T3 is different for each period, the use frequency of the functions for each period cannot be compared later. Therefore, in the embodiment, the lengths of the aggregation periods T0 to T3 are set to be the same. As an example, the length of each of the aggregation periods T0 to T3 is roughly 3 days to 4 days.
In the example of
The operation count information 52 is information in which the item ID is associated with the number of operations in each of the aggregation periods T0 to T3.
The item ID in the operation count information 52 is an identifier for uniquely identifying a button displayed on the display 21 for instructing the processing device 11 to execute various functions as the navigation device. The buttons include a destination search button for searching for a destination and a search button for executing a route search.
As an example, the item ID of the destination search button is set to “11.” In this case, the number of times that the user presses the destination search button is one in the aggregation period T0, and is 0 in the aggregation periods T1 to T3.
The button identified by the item ID in the operation count information 52 is not limited to a button related to the navigation device as long as the number of operations can be counted for the button. This manner of buttons include, for example, buttons for setting the temperature or air flow rate of the air conditioner. In addition, a button for performing any operation of the web browser, the mailer, and SNS may be identified by the item ID. Furthermore, a button for placing and receiving a call or a button for adjusting an image captured by an on-vehicle camera may be identified by the item ID.
See
In addition, a case where the item ID of the destination search button is “11” as shown in
See
For example, among the plurality of functions of the information processing device 10, when there is a function for which the use frequency in the most recent aggregation period T3 in
On the other hand, when there is a function for which use frequency in the most recent aggregation period T3 is higher than the use frequency in the previous aggregation period T2, the use frequency of the function by the user is estimated to have recently increased. When the button corresponding to the function is not displayed on the menu screen 61 but displayed on the sub-menu screen 70, the user needs to press the other audio source button 68 on the menu screen 61 to display the sub-menu screen 70. This increases the time and effort required to reach the target button, which is troublesome for the user. Therefore, in this case, the alteration proposal unit 46 proposes adding a button to the menu screen 61 corresponding to the function for which use frequency has increased. This manner of button, for which addition is proposed, is an example of a second item.
The alteration execution unit 47 is a processing unit that executes the change when an instruction to accept the proposal is received from the user. As an example, the alteration execution unit 47 changes the appearance of the buttons on the menu screen 61 (see
The storing unit 42 is implemented by means of the RAM 13, the ROM 14, and the storing device 22. As an example, the storing unit 42 stores the use frequency information 48 and the display item information 49 described above.
The display item information 49 is information in which an item ID is associated with a display screen on which a button corresponding to the item ID is displayed. In the example of
Next, a menu display method according to the embodiment will be described.
This flowchart is started at a timing when the power supply of the information processing device 10 is turned on such as, for example, by the engine being started,
First, the accumulation unit 44 determines whether the current aggregation period has elapsed (Step S10). For example, when there are a plurality of aggregation periods T0 to T3 as illustrated in
If it is determined that the current aggregation period has elapsed (YES), processing proceeds to step S12. In step S12, the evaluation unit 45 determines whether or not there is a function of the plurality of functions of the information processing device 10 for which use frequency has changed as compared with the previous aggregation period.
For example, as shown in
Similarly, the evaluation unit 45 refers to the operation count information 52 in FIG, 4B and determines whether there is an item ID for which the number of operations in the current aggregation period T3 has changed from the number of operations in the previous aggregation period T2, In the example of
As another example, the evaluation unit 45 may determine that there is a function for which use frequency has changed from the previous time when there is a function for which use frequency in the current aggregation period T3 has changed from the average value of use frequency in a plurality of aggregation periods T0 to T2 before the current aggregation period T3.
hi this manner, when it is determined that there is a function for which use frequency has changed compared with the previous aggregation period (step S12: YES), processing proceeds to step S14. In step S14, an appearance change process described below is performed.
Next, the accumulation unit 44 sets up the next aggregation period after the current aggregation period (step S16). As an example, the accumulation unit 44 sets a period having the same length as the current aggregation period as the next aggregation period. Specifically, the accumulation unit 44 adds the next aggregation period to the browse time information 51 (
Note that step S16 is executed even if it is determined in step S12 that there is no function for which use frequency has changed from the previous time. Thereafter, processing returns to step S10.
On the other hand, if it is determined in step S10 that the aggregation period has not elapsed, processing proceeds to step S18. In step S18, the accumulation unit 44 aggregates the use frequency of each function of the information processing device 10 during the current aggregation period. Thereafter, processing returns to step S10.
Thereafter, processing returns to step 310,
Next, the appearance change processing in step S14 will be described.
The appearance change process is a process of deleting, from the menu screen 61, a button related to a function with a low use frequency of the buttons 62 to 67, or newly adding a button with a high use frequency to the menu screen 61.
First, the evaluation unit 45 determines whether or not there is a function for which use frequency is lower than that in the previous aggregation period of the functions of the information processing device 10 (step S20).
In the examples of
If it is determined that there is a function for which use frequency has decreased (step S20: YES), processing proceeds to step S22.
In step 322, the alteration proposal unit 46 provides a proposal to delete, from the menu screen 61, a button for instructing execution of a function for which use frequency is lower than that in the previous aggregation period. For example, on the menu screen 61 of
As illustrated in
The “YES” button 74 is a button pressed by the user to accept the proposal. If the “YES” button is pressed, notification of an instruction to accept the proposal is provided from the alteration proposal unit 46 to the alteration execution unit 47.
The “NO” button 75 is a button pressed by the user to reject the proposal. If the “NO” button is pressed, notification of an instruction to reject the proposal is provided from the alteration proposal unit 46 to the alteration execution unit 47.
See
If there is an instruction to accept the proposal (step S24: YES), processing proceeds to step S26. In step S26, the alteration execution unit 47 updates the display screen associated with the item ID of the button for which deletion was proposed to the “sub-menu screen” in the display item information 49. Accordingly, the display control unit 43 moves the button for which deletion is proposed to the sub-menu screen 70 and deletes the button from the menu screen 61. In addition, the alteration execution unit 47 displays, on the display 21, a move completion screen indicating that moving of the button to the sub-menu screen 70 is complete.
As illustrated in
When moving of the USB button 66 and the AUX button 67 is completed as in this example, these buttons are deleted from the menu screen 61 as in 3A described above. Furthermore, as illustrated in
As a result, the number of buttons displayed on the menu screen 61 is smaller than before moving (see
See
In the examples of
Step S28 is executed even if step S20 or step S24 are determined to be NO.
The alteration proposal unit 46 provides a proposal to add, to the menu screen 61, a button for instructing execution of a function for which use frequency is higher than that in the previous aggregation period (step 530). For example, in the states of
As illustrated in
See
If there is an instruction to accept the proposal (step S32: YES), processing proceeds to step S34. In step S34, the alteration execution unit 47 updates the display screen associated with the item ID of the button for which addition was proposed to the “menu screen” in the display item information 49. As a result, the display control unit 43 adds the button proposed to be added to the menu screen 61 and deletes the button from the sub-menu screen 70. In addition, the alteration execution unit 47 displays, on the display 21, an addition completion screen indicating that adding of the button to the menu screen 61 is complete.
As illustrated in
As illustrated in
Since the USB button 66 is a button related to a function for which use frequency has increased as compared with the previous aggregation period, the USB button 66 is anticipated to be used by the user in the future. Therefore, by displaying the USB button 66 on the menu screen 61, user convenience can be improved.
See
Also, if NO is determined in step S32, processing returns to the call source.
Thus, the basic processing of the appearance change processing is completed.
According to the embodiment described above, the change of the appearance of the button on the menu screen 61 is proposed based on the use frequency of the function of the information processing device 10 (steps S22 and S30). When the user accepts this proposal, the appearance of the buttons on the menu screen 61 is changed (steps S26 and S28). Accordingly, the appearance of each button can be changed according to the use frequency of each function, and user convenience can be improved with regards to selecting each button. In addition, since the appearance of the menu screen 61 is changed when the user accepts the proposal, the user's intention is reflected in the appearance, and the menu screen 61 preferred by the user can be obtained.
The present invention is not limited to that described above, and the following configuration may be adopted.
For example, a button for requesting that step S22 is not proposed for a certain period of time may be added to the deletion proposal screen 72 of
In addition, proposals may be suppressed for functions for which proposals of deletion have been received. As an example, when the user presses the “NO” button 75 in
Conversely, the proposal may be suppressed for the function for which addition is proposed. As an example, when the user presses the “NO” button 75 in
In addition, the appearance change process (step S14) of
As a result, since the alteration proposal unit 46 does not make a proposal until a prescribed time elapses after the previous proposal of step S22 or step 530, the stress felt by the user due to proposing the change of the appearance every time can be alleviated.
The effects described in the present specification are merely examples and are not limiting, and there may be other effects. In addition, the present invention is not limited to the embodiments described above, and includes various modifications. For example, each of the embodiments described above has been described in detail in order to describe one or more embodiments of the present invention in an easy-to-understand manner, and the present invention is not necessarily limited to a configuration including all of the structural elements described. In addition, a part of the configuration of a particular embodiment can be replaced with the configuration of another embodiment, and the configuration of a particular embodiment can be added to the configuration of another embodiment. In addition, a part of the configuration of each embodiment can be added to, deleted from, or replaced with another configuration.
In addition, some or all of the configurations, functions, processing units, processing means, and the like described above may be achieved by hardware, for example, by designing an integrated circuit. In addition, each of the configurations, functions, and the like described above may be achieved by software based on a processor interpreting and executing a program for implementing each function. Information such as a program for implementing each function, a determination table, and a file can be stored in a non-transitory, computer-readable medium (storing device) such as memory, an HDD, or an SSD, an integrated circuit (IC) card, a secure digital (SD) card, or a digital versatile disc (DVD). In addition, control lines and information lines that are considered to be necessary for description are illustrated, and all control lines and information lines in a product are not necessarily illustrated. It may be considered that almost all the components are, in practice, connected to each other.
Number | Date | Country | Kind |
---|---|---|---|
2022-077748 | May 2022 | JP | national |