Information processing apparatus, information processing method, information processing program, and computer-readable recording medium storing information processing program thereon

JP2025000783AInactive Publication Date: 2025-01-07PIONEER IP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024167451
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-01-07
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 2025000783000001_ABST
    Figure 2025000783000001_ABST
Patent Text Reader

Abstract

To provide an information processing apparatus etc. that make it easy for a user to select a display object that the user wishes to operate in the initial display state of a screen.SOLUTION: An information processing apparatus is configured to: update history information relating to operation history stored in storage means for each display object that is displayed on a screen and is a target for the user operation, based on the user operation on the display object; and determine the display object to be displayed, which is distinguished from other display objects, in the initial display state of the screen based on the history information stored in the storage means.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates to an information processing device or the like that performs processing related to display in an initial display state of a screen. [Background technology]

[0002] Many application programs (hereinafter referred to as "applications") execute processing according to the contents input by the user, and there are several methods for the user to input to an application. For example, there is a method in which a plurality of buttons are displayed on a screen, the screen is changed according to the button selected by the user, and further buttons are displayed on the transitioned screen for the user to select, and the user is prompted to input to realize a desired function by repeating this process. In this way, when screen transitions are repeated according to the button selected by the user, the user must decide which button to select for each screen transition.

[0003] On the other hand, as a technology for making user input operations more efficient, Patent Document 1 discloses a technology for automatically setting the movement order of a cursor for each display object displayed for inputting information on an input screen. In this technology, the movement order of the cursor is set, for example, in the order of the columns or rows in which the display objects are arranged, so that the number of times the user needs to move his or her line of sight significantly when performing operations on each display object one after another can be reduced, thereby reducing the burden on the user. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 10-289090 Summary of the Invention [Problem to be solved by the invention]

[0005] However, with the technology described in Patent Document 1, when a user does not operate each displayed object in order, for example when operating only some of the displayed objects, the user must move the cursor to the displayed object in an automatically set order, or find where on the screen the displayed object is located and operate it directly, resulting in reduced operational efficiency.

[0006] The present application has been made in consideration of the above-mentioned problems, and one example of the object of the application is to provide an information processing device, etc. that makes it easy for a user to select a display object that he or she wishes to operate in the initial display state of the screen. [Means for solving the problem]

[0007] The invention described in claim 1 is characterized in that it comprises an update means for updating history information relating to an operation history stored in a storage means for each display object that is displayed on a screen and is the subject of user operation, based on a user's operation on the display object, and a determination means for determining a display object to be displayed in a differentiated manner from other display objects in an initial display state of the screen, based on the history information stored in the storage means.

[0008] The invention described in claim 4 is characterized in that the information processing device includes an update step of updating history information relating to an operation history stored in a storage means for each display object that is displayed on a screen and is the subject of user operation, based on a user's operation on the display object, and a determination step of determining a display object to be displayed in a differentiated manner from other display objects in an initial display state of the screen, based on the history information stored in the storage means.

[0009] The invention described in claim 5 is characterized in that a computer is made to function as an update means for updating history information relating to an operation history stored in a storage means for each display object that is displayed on a screen and is the subject of user operation, based on a user's operation on the display object, and a determination means for determining a display object to be displayed in a differentiated manner from other display objects in an initial display state of the screen, based on the history information stored in the storage means.

[0010] The invention described in claim 6 is a computer-readable recording medium having recorded thereon an information processing program that causes a computer to function as an update means for updating history information regarding an operation history stored in a storage means for each display object based on a user's operation on a display object that is displayed on a screen and is the subject of user operation, and a determination means for determining a display object to be displayed in a differentiated manner from other display objects in an initial display state of the screen based on the history information stored in the storage means. [Brief description of the drawings]

[0011] [Figure 1] 1 is a block diagram of an information processing device 1 according to the present embodiment. [Diagram 2] FIG. 4 is a diagram showing an example of a screen transition in the present embodiment. [Diagram 3] FIG. 4 is a diagram showing an example of a screen transition in the present embodiment. [Figure 4] 1 is a block diagram of a navigation device 1 according to an embodiment of the present invention. [Diagram 5] FIG. 2 is a diagram showing an example of the contents of a destination DB 301 in this embodiment. [Figure 6] 4 is a diagram showing an example of the contents of a screen type DB 302 in the present embodiment. FIG. [Figure 7] FIG. 4 is a diagram showing an example of the contents of a point DB 303 in this embodiment. [Figure 8] 11 is a diagram showing an example of the contents of a designation frequency DB 304 in this embodiment. FIG. [Figure 9]11 is a diagram showing an example of the contents of a display object position DB 305 in this embodiment. FIG. [Figure 10] 5 is a flowchart showing an example of a display control process by a control unit 211 of the navigation device 1 in this embodiment. [Figure 11] 10 is a flowchart showing an example of a point addition process by a control unit 211 of the navigation device 1 in this embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described with reference to FIGS.

[0013] As shown in FIG. 1, the information processing device 1 includes an update means 111A and a determination means 111B.

[0014] In this configuration, the update means 111A updates history information related to the operation history stored in the storage means for each display object, based on the user's operation on the display object that is displayed on the screen and is the user's operation target. The storage means is provided inside or outside the information processing device 1.

[0015] The determining means 111B determines, based on the history information stored in the storage means, a display object to be displayed in an initial display state of the screen so as to be distinguishable from other display objects.

[0016] As described above, according to the operation of the information processing device 1 according to the embodiment, in the initial display state of the screen, a display object to be displayed so as to be distinguishable from other display objects is determined based on the operation history of the user for each display object. Therefore, since a display object which is likely to be operated by the user can be displayed so as to be distinguishable from other display objects, the user can immediately identify a display object which is likely to be operated by the user, and when the user operates the display object, the user can immediately operate it. EXAMPLES

[0017] Next, a specific example corresponding to the above-described embodiment will be described.

[0018] The following embodiments will be described with reference to Figures 2 to 11. Note that the following embodiments are examples in which the present invention is applied to a navigation device (an example of an "information processing device").

[0019] [1. Overview of navigation device NV] In addition to the navigation function, the navigation device NV has a function of playing music data by executing a music playback application. Here, an operation screen when playing music data in the music playback application will be described with reference to Figs. 2 and 3.

[0020] 2, a first selection screen 500 of the music playback application displays an artist button 501, a song button 502, and an album button 503 that can be pressed by the user. When the artist button 501 is pressed, an artist list screen (not shown) is displayed showing a list of artist names of music data stored in the storage device. When the song button 502 is pressed, a song list screen 510 is displayed showing a list of title names of music data stored in the storage device. When the album button 503 is pressed, an album list screen (not shown) is displayed showing a list of album names of music data stored in the storage device.

[0021] As shown in FIG. 2, buttons 511A, 511B, 511C, 511D, and 511E corresponding to the titles of music data stored in the storage device are displayed on the song list screen 510. The user can play the music data by pressing the button 511 corresponding to the music data to be played. At this time, the navigation device NV adds points for the button 511 pressed by the user on the song list screen 510. For example, when the button 511A is pressed, the navigation device NV adds "1" to the points of the button 511A. Note that the navigation device NV adds points to the button 511A that displays the title of the music data corresponding to the button 511A, not to the buttons that display the titles of other music data. In other words, the navigation device NV adds points to the music data corresponding to the button 511A. Then, the next time the navigation device NV displays the song list screen 510, in the initial display state, the button 511 with the highest points among the buttons 511 (the button 511 corresponding to the music data with the highest points) is displayed in a manner distinguishable from the other buttons 511, or the button 511 with the highest points is displayed in a specified state (focused state, cursor moved state). As a result, in the initial display state of the song list screen 510, the button 511 corresponding to the music data that the user frequently selects is displayed in a manner distinguishable from the other buttons 511 or displayed in a specified state, so that the user can immediately press the button 511 corresponding to the music data that he or she frequently plays back, thereby shortening the time required to find and press that button.

[0022] 3, a first select button 521, a second select button 522, a settings button 523, and an end button 524 are displayed on the home screen 520 so that they can be pressed by the user. When the first select button 521 is pressed, the first select screen 500 shown in FIG. 2 is displayed. When the second select button 522 is pressed, the second select screen 530 shown in FIG. 3 is displayed. When the settings button 523 is pressed, a settings screen (not shown) is displayed. When the end button 524 is pressed, the music playback application is terminated.

[0023] As shown in FIG. 3, the second selection screen 530 displays a drop-down list 531 for narrowing down music data stored in the storage device by genre, a slider 532 for narrowing down music data stored in the storage device by rhythm speed, a slider 533 for specifying a sort key for displaying music data, an OK button 534, and a cancel button 535. The drop-down list 531 displays a list of genres of music data stored in the storage device, allowing the user to select any one of the genres. The slider 532 allows the user to select the rhythm speed from, for example, one of five levels. The slider 533 allows the user to select any one of title, artist name, and release order as a sort key for displaying music data. The user selects the genre of music data to be played from the drop-down list 531, and specifies the rhythm speed of the music data to be played from the slider 532. The slider 533 also specifies the sort key for displaying music data (by title, by artist, or by release order). When the OK button 533 is pressed, the navigation device NV selects music data based on the genre specified from the drop-down list 531 and the speed specified from the slider 532, and displays a song list screen (not shown). At this time, the music data is sorted and displayed according to the sort key specified by the slider 533. Note that the music data stored in the storage device is stored in advance in association with information indicating the genre and rhythm speed, the title name, the artist name, and information indicating the release date, and the navigation device NV selects and sorts the music data based on this information.

[0024] On the other hand, the navigation device NV adds the designation frequency for each genre (an example of a "value") selected by the user in drop-down list 531 (an example of a "display object for value designation"), adds the designation frequency for each speed (an example of a "value") designated by the user in slider 532 (an example of a "display object for value designation"), and also adds the designation frequency for each sort key (an example of a "value") designated by the user in slider 533 (an example of a "display object for value designation"). Then, when the navigation device NV next time displays second selection screen 530, in the initial display state, it displays the genre with the highest designation frequency as the initial designated value for drop-down list 531, the speed with the highest designation frequency as the initial designated value for slider 532, and the sort key with the highest designation frequency as the initial designated value for slider 533. As a result, in the initial display state of second selection screen 530, genres frequently specified by the user are displayed in a pre-specified state in drop-down list 531, speeds frequently specified by the user are displayed in a pre-specified state in slider 532, and sort keys frequently specified by the user are displayed in a pre-specified state in slider 533. Therefore, the user does not have to specify the genres, speeds, and sort keys that he or she frequently specifies every time, and the time required for making such specifications can be reduced.

[0025] Furthermore, the navigation device NV adds points to the display object (drop-down list 531, slider 532, slider 533, OK button 534, cancel button 535) that is operated by the user first after the second selection screen 530 is displayed. The next time the navigation device NV displays the second selection screen 530, the display object with the highest points among the display objects is displayed in an initial display state so as to be distinguishable from other display objects or in a specified state. As a result, in the initial display state of the second selection screen 530, the display object that the user frequently operates is displayed in an distinguishable manner from other display objects or in a specified state, so that the user can immediately operate the display object that he or she frequently operates, and the time required to find and operate the display object can be reduced.

[0026] [2. Configuration of the navigation device NV] Next, the configuration of the navigation device NV according to this embodiment will be described.

[0027] As shown in FIG. 4, the navigation device NV is configured to include a control unit 211, a storage device 212 consisting of a HDD or the like, an input device 213 consisting of a keyboard or a remote controller, a touch panel or the like, a display unit 214, a bus line 215, an input / output interface unit 220, a vehicle speed sensor 221, an angular velocity sensor 222, an acceleration sensor 223, a steering angle sensor 224, a GPS (Global Positioning System) receiving unit 225 connected to an antenna 226, and a data transmitting / receiving unit 227.

[0028] The vehicle speed sensor 221 detects the current speed of the vehicle by using a speed detection process using a vehicle speed pulse obtained from an automobile equipped with the navigation device NV, and outputs speed data. The angular velocity sensor 222 detects the angular velocity of, for example, a change in direction of the vehicle, and outputs angular velocity data and relative direction data per unit time. The acceleration sensor 223 detects the acceleration of the vehicle, for example, in the forward and backward directions, and outputs acceleration data per unit time. The steering angle sensor 224 detects the steering angle of the vehicle, and outputs steering angle data, etc. The GPS receiving unit 225 receives navigation radio waves from a GPS satellite, and outputs vehicle position information such as latitude, longitude, and altitude data, absolute direction data in the direction of travel of the vehicle, and GPS speed data, etc., as GPS positioning data. The data transmitting / receiving unit 227 performs processing related to transmission and reception of data between the server device and the server device via a network.

[0029] The storage device 212 (an example of a "storage means" or "content storage means") stores map image data for displaying a map on the display unit 214, map information used when searching for a route, road link information, and the like. The storage device 212 also stores music data. Attribute information indicating the title name, artist name, album name, genre, rhythm speed, release date, and the like is linked to the music data. Furthermore, the storage device 212 stores various programs such as an operating system and application programs. Note that the various programs may be acquired, for example, from a server device or the like via a network, or may be read from a recording medium such as a CD, DVD, or USB memory.

[0030] In addition, in the storage unit 212, a destination database (DB) 301, a screen type DB 302, a point DB 303, a designation frequency DB 304, a display object position DB 305, and the like are constructed.

[0031] 5 to 9 are diagrams showing examples of the configuration of information registered in each database.

[0032] In the destination DB 301 shown in FIG. 5, a destination application ID and a destination screen ID are registered for each of a source application ID, a source screen ID, a display object ID, and an operation type ID. The source application ID is information for identifying an application being used at that time. The source screen ID is information for identifying a screen being displayed at that time. The display object ID is information for identifying a display object. A display object is an object that is displayed on a screen and is an object to be operated by a user, such as a button, a drop box, a slider, a text box, an option button, an icon, etc. The control unit 211 can specify the destination application ID and the destination screen ID based on the source application ID, the source screen ID, the display object ID of the display object operated by the user, and the operation type ID thereof, by referring to the destination DB 301.

[0033] In the screen type DB 302 shown in FIG. 6, a screen type is registered for each screen ID. The screen type is information indicating whether points are added for the display object operated first (indicated by a value of "0") or for the display object operated last (indicated by a value of "1") for a screen identified by a destination application ID and a destination screen ID. For example, in the above-mentioned second selection screen 530 (see FIG. 3), points are added for the display object operated first by the user, so a screen type "0" indicating that points are added for the display object operated first is registered for the second selection screen 530. On the other hand, in the above-mentioned first selection screen 500 (see FIG. 2), points are added for the display object operated last by the user, so a screen type "1" indicating that points are added for the display object operated last is registered for the first selection screen 500. Generally, for a screen where, after performing an operation on any display object, processing on that screen is terminated by pressing an OK button, a confirmation button, etc., a screen type "0" is registered, indicating that points will be added for the display object operated first, whereas for a screen which transitions immediately to another screen as a result of operating a display object other than the OK button, a confirmation button, etc., a screen type "1" is registered, indicating that points will be added for the display object operated last.

[0034] In the point DB 303 shown in FIG. 7, points are registered for each operation type identified by the operation type ID for each application ID, screen ID, and display object ID. The points are values ​​added in a point addition process described later. The control unit 211 updates the points in the point DB 303 based on a user's operation performed on a display object on a screen. When displaying a screen, the control unit 211 refers to the points of each display object displayed on the screen, determines the display object with the highest points, and displays the display object in a manner distinguishable from other display objects or in a specified state. For a display object to which points have been added for multiple operation types, the control unit 211 adds up the points and compares the points.

[0035] In the designation frequency DB 304 shown in FIG. 8, the designation frequency (number of times) of each value designated by the user using the value designation display object identified by the display object ID is registered for each application ID, screen ID, and display object ID. The meaning of each value differs for each value designation display object. For example, in the drop-down list 531 in the second selection screen 530 (see FIG. 3), the values ​​"1", "2", "3", "4", and "5" respectively mean "J-pop", "J-lock", "enka", "overseas-pop", and "overseas-lock". In addition, in the slider 532, the values ​​"1", "2", "3", "4", and "5" respectively mean "very slow", "slightly slow", "normal", "slightly fast", and "very fast" rhythm. In addition, in the slider 533, the values ​​"1", "2", and "3" respectively mean "by title", "by artist", and "by release".

[0036] The control unit 211 updates the designation frequency in the designation frequency DB 304 based on the user's designation of a value using a value designation display object for designating a value such as a slider or a drop-down list on the screen. When displaying a screen, the control unit 211 refers to the designation frequency for each value of the value designation display object displayed on the screen, determines the most frequently designated value as the initial designated value of the value designation display object in the initial display state of the screen, and displays the value in the designated state. Note that the value designation display object includes all display objects for which a value can be designated, such as option buttons and text boxes.

[0037] 9, information (coordinates) indicating the display position of a display object identified by the display object ID is registered for each application ID, screen ID, and display object ID. The control unit 211 can specify the display position of each display object on the screen by referring to the display object position DB 305. The control unit 211 can also specify the display object ID from the display position of the display object on the screen.

[0038] The input device 213 (an example of a "designation means") is composed of a touch panel, a keyboard, a mouse, other controllers, etc., and receives input operations from the user and transmits operation signals indicating the contents of the operation to the control unit 211. In this embodiment, the user can select, press, or slide a display object via the input device 213.

[0039] The display unit 214 displays various display data under the control of the control unit 211. The display unit 214 includes a graphics controller 214a, a buffer memory 214b including a memory such as a VRAM (Video RAM), and a display 214c including a liquid crystal display. In this configuration, the graphics controller 214a controls the entire display unit 214 based on control data sent from the control unit 211 via a bus line 215. The buffer memory 214b temporarily stores image information that can be displayed instantly. An image is then displayed on the display 214c based on the image data output from the graphics controller 214a.

[0040] The control unit 211 is composed of a CPU 211a for controlling the entire control unit 211, a ROM 211b in which a control program for controlling the control unit 211 and the like are stored in advance, and a RAM 211c for temporarily storing various data. The control unit 211 is connected to a vehicle speed sensor 221, an angular velocity sensor 222, an acceleration sensor 223, a steering angle sensor 224, and a GPS receiving unit 225 via a bus line 215 and an input / output interface unit 220, and controls the entire navigation device 1 based on speed data, angular velocity data, relative direction data, steering angle data, GPS positioning data, absolute direction data of the vehicle's traveling direction, acceleration data, and the like outputted from each of them, and also controls the operation of each of the various components such as a display unit 214.

[0041] The control unit 211 updates the points (one example of "history information related to operation history") in the point DB 303 stored in the storage device 212 for each display object based on the user's operation on the display object that is displayed on the screen and is the target of the user's operation, and determines the display object to be displayed in a manner distinguishable from other display objects or in a specified state in the initial display state of the screen based on the points in the point DB 303. Furthermore, the control unit 211 updates the designation frequency in the designation frequency DB 304 based on the user's operation on the value designation display object, and when displaying a screen including the value designation display object, determines the value with the highest designation frequency in the designation frequency DB 304 as the initial designated value of the value designation display object in the initial display state of the screen. Furthermore, when a value is designated by the input device 213 for the value designation display object, the control unit 211 refers to the storage device 212 that stores music data based on the value, and causes the screen to display music data that has been selected or rearranged based on the value designated by the input device 213.

[0042] In this configuration, the CPU 211a of the control unit 211 is an example of the "update means", the "determination means", and the "display control means".

[0043] [3. Display Control Processing by the Control Unit 211 of the Navigation Device 1] 10 and 11, a display control process executed mainly by the control unit 211 will be described. Note that, here, a case will be described in which a screen of a music playback application is displayed on the display 214c, and a user operates the screen via the input device 213.

[0044] When the screen of the music playback application is displayed on the display 214c, the control unit 211 judges whether or not an operation on any display object is detected (step S11). At this time, the control unit 211 repeats the judgment until an operation on a display object is detected (step S11: NO). When the control unit 211 detects an operation on a display object (step S11: YES), it acquires operation information (step S12). The operation information includes information indicating a screen ID of a screen on which a display object operated by the user is displayed, an application ID of an application displaying the screen, a display object ID of a display object operated by the user, and an operation type ID of an operation type performed by the user on the display object. Examples of operation types include clicking (tapping), double clicking (double tapping), and flick / slide.

[0045] Next, the control unit 211 refers to the destination DB 301 to acquire destination information (step S13). Specifically, the control unit 211 refers to the destination DB 301 to acquire, as destination information, a destination application ID and a destination screen ID registered in association with the source application ID, the source screen ID, the display object ID, and the operation type ID acquired in the process of step S12.

[0046] Next, the control unit 211 executes the point addition process shown in FIG. 11 (step S14).

[0047] Here, the point addition process will be described with reference to FIG.

[0048] First, the control unit 211 refers to the screen type DB 302 and acquires the screen type based on the destination application ID and the destination screen ID acquired in the process of step S13 in FIG. 10 (step S31).

[0049] Next, the control unit 211 judges whether the screen type acquired in the process of step S31 is "0" (points are added for the first operated display object) and whether it is the first operation on that screen (step S32). Note that the control unit 211 monitors the first operation of the user every time a new screen is displayed, and when the first operation is performed, acquires information indicating that the operation is the first operation on that screen as part of the operation information in the process of step S12 of Fig. 10. In the process of step S32, the control unit 211 judges whether it is the first operation on that screen based on the information.

[0050] When the control unit 211 determines that the screen type is "0" (points are added for the first operated display object) and that this is the first operation on the screen (step S32: YES), it updates the points in the point DB 303 (step S36). Specifically, the control unit 211 adds "1" to the points specified based on the operation information acquired in the process of step S12 in FIG. 10. For example, when the application ID, screen ID, display object ID, and operation type ID included in the operation information are "0", "1", "b1", and "1", respectively, the control unit 211 adds "1" to the value of "16" in FIG. 7 to make it "17". When the control unit 211 finishes the process of step S36, it ends the point addition process and proceeds to the process of step S15 in FIG. 10. On the other hand, when the control unit 211 determines that the screen type is not "0" (points are added for the display object operated first) or that the operation is not the first operation on the screen (step S32: NO), it then determines whether the screen type acquired in the process of step S31 is "1" (points are added for the display object operated last) and whether or not the destination information was acquired in the process of step S13 (step S33). Note that the fact that the destination information cannot be acquired indicates that the display object that is the target of the operation detected in the process of step S11 is a display object that does not display any screen, and therefore the operation is not the last operation on the screen. On the other hand, the fact that the destination information can be acquired indicates that the display object that is the target of the operation detected in the process of step S11 is a display object that displays any screen, and therefore the operation is the last operation on the screen.

[0051] If the control unit 211 determines that the screen type acquired in the process of step S31 is not "1" (points are added for the display object last operated) or that the destination information cannot be acquired in the process of step S13 (step S33: NO), the control unit 211 ends the point addition process and proceeds to the process of step S15 in Fig. 10. On the other hand, if the control unit 211 determines that the screen type acquired in the process of step S31 is "1" (points are added for the display object last operated) and that the destination information can be acquired in the process of step S13 (step S33: YES), then the control unit 211 determines whether or not a value designation display object exists in the screen identified by the source screen ID (step S34).

[0052] When the control unit 211 determines that a value designation display object does not exist within the screen (step S34: NO), it updates the points in the point DB 303 (step S36), ends the point addition process, and proceeds to the process of step S15 in FIG. 10. On the other hand, when the control unit 211 determines that a value designation display object exists within the screen (step S34: YES), it updates the designation frequency in the designation frequency DB 304 based on the value designated by the value designation display object (step S35). Specifically, the control unit 211 identifies all value designation display objects included in the screen identified by the application ID and screen ID acquired in the process of step S12 in FIG. 10, determines the value designated by the identified value designation display object, and adds "1" to the designation frequency of the determined value. Note that when a single screen includes multiple value designation display objects, the designation frequency is updated for each value designation display object. After completing the process of step S35, the control unit 211 then updates the points in the point DB 303 (step S36), ends the point addition process, and proceeds to the process of step S15 in FIG.

[0053] Returning to FIG. 10, the control unit 211 judges whether or not the destination information has been acquired in the process of step S13 (step S15). At this time, if the control unit 211 judges that the destination information has not been acquired in the process of step S13 (step S15: NO), the control unit 211 ends the display control process. On the other hand, if the control unit 211 judges that the destination information has been acquired in the process of step S13 (step S15: YES), the control unit 211 then judges whether or not a display object for value designation exists on the destination screen (step S16). For example, the control unit 211 refers to the designation frequency DB 304 and judges whether or not a display object ID (ID indicating a slider or a dropdown) corresponding to the display object for value designation exists on the destination screen.

[0054] When the control unit 211 determines that no value designation display object exists on the destination screen (step S16: NO), the control unit 211 proceeds to the process of step S18. On the other hand, when the control unit 211 determines that a value designation display object exists on the destination screen (step S16: YES), the control unit 211 next refers to the designation frequency DB 304, acquires the most frequently designated value for the value designation display object (step S17), and proceeds to the process of step S18. Note that when multiple value designation display objects exist on the destination screen, the control unit 211 acquires the most frequently designated value for each value designation display object.

[0055] Next, the control unit 211 refers to the point DB 303 and identifies the display object ID with the highest points among the display object IDs included in the screen identified by the destination information acquired in the process of step S13 (step S18). At this time, for display objects to which points have been added for multiple operation types, the control unit 211 adds up the points and compares them. Furthermore, when there are multiple display object IDs with the same highest points, the control unit 211 identifies one of the display object IDs according to a predetermined rule. For example, when the display object IDs are sorted in ascending order, the control unit 211 identifies the display object ID that is at the top.

[0056] Next, the control unit 211 refers to the display object position DB 305 and acquires the display object position (coordinates) associated with the display object identified by the display object ID specified in the process of step S18 (step S19).

[0057] Next, the control unit 211 displays the destination screen (step S20). Specifically, the control unit 211 displays the destination screen in a state in which the display object specified by the display object position acquired in the process of step S19 is displayed in a manner distinguishable from other display objects, or in a specified state. Furthermore, when the destination screen includes a value designation display object, the control unit 211 displays the destination screen in a state in which the value designation display object designates the value acquired in the process of step S17. When the control unit 211 ends the process of step S20, it ends the display control process.

[0058] As described above, according to the operation of the navigation device NV of this embodiment, the control unit 211 updates the points (an example of "history information related to operation history") stored in the point DB 303 of the storage device 212 for each display object based on the user's operation on the display object that is displayed on the screen and is the target of the user's operation (step S36), and determines the display object to be displayed distinguishable from other display objects in the initial display state of the screen based on the points stored in the point DB 303 (step S18).

[0059] Therefore, according to the navigation device NV, since the display object which is likely to be operated by the user can be displayed in a manner distinguishable from other display objects, the user can immediately identify the display object which is likely to be operated by the user, and can operate the displayed object immediately when the user wishes to operate it. In particular, when the display object is operated with a controller or a mouse other than a touch panel, the display object is displayed in a specified state, so that the user does not need to move the cursor to the display object to be operated, and therefore the operation burden on the user can be significantly reduced.

[0060] Furthermore, the input device 213 is used by the user to specify a display object, and the designation frequency DB 304 (an example of "history information") of the memory device 212 stores designation frequency information indicating the designation frequency for each value specified by the input device 213 for a value designation display object which is any of the display objects and is used to specify a value, and the control unit 211 updates the designation frequency DB 304 based on the user's operation on the value designation display object (step S35), and determines the value with the highest designation frequency indicated by the designation frequency DB 304 as the initial designated value of the value designation display object in the initial display state of the screen (steps S17, S20).

[0061] Therefore, according to the navigation device NV, in the initial display state of the screen, the values ​​that the user frequently specifies are displayed in a pre-specified state in the value specification display object, so that the user does not have to specify the values ​​that he or she frequently specifies every time, thereby reducing the time required to make such specifications.

[0062] [4. Modifications] Next, modified examples of the above embodiment will be described. Note that the modified examples described below can be combined as appropriate.

[0063] [4.1. Variation 1] In the above-mentioned embodiment, the point DB 303 and the designation frequency DB 304 in the storage device 212 are updated based on the operation by the user of the navigation device NV having the storage device 212 and are referred to when the screen is displayed, but a point DB and a designation frequency DB that are updated based on the operation of one or more other users who use other navigation devices NV may be constructed in a predetermined server device and referred to via a network when the screen is displayed. This makes it possible to refer to the operation history of not only one user but also multiple users who use the same navigation device NV, so that, for example, even for a screen that is displayed infrequently (a screen in which points for a display object are not sufficiently added), it is possible to more appropriately determine the display object to be focused on in the initial state of the screen and the initial designated value of the value designation display object.

[0064] In addition, when the point DB and the designated frequency DB constructed in the server device are referred to, it may take time to display the screen due to the reason of connecting to the server device via a network. Therefore, at least a part of the contents of the point DB and the designated frequency DB constructed in the server device may be copied in the storage device 212 and referred to. This eliminates the need to access the server device, and the processing time until the screen is displayed can be shortened. In addition, it is preferable to copy the contents of as many DBs as possible in the storage device 212, but when there is a restriction on the storage capacity, it is preferable to copy a part of the contents of the DB related to the frequently used application or a part of the contents of the DB related to the frequently displayed screen. In addition, the contents of the copied DB can be updated at any timing. For example, the control unit 211 may automatically update the contents periodically, or may update the contents when the user's update operation is detected.

[0065] In addition, the point DB and the designation frequency DB updated based on the operation of other users may be constructed for each attribute, and may be used according to the application, screen, display object, operation type, etc. For example, the point DB and the designation frequency DB may be provided for each gender, age, area of ​​use where the navigation device NV is used, season, time period, or a combination thereof, and a DB to be referenced may be selected according to attributes such as the gender, age, area of ​​use, season, and time period of the user. As a result, even when the point DB and the designation frequency DB updated based on the operation of other users are referenced, a DB close to the user's sense is more likely to be referenced, and the user can operate the focused display object or the value designation display object for which an initial designation value is specified without feeling uncomfortable. For example, for a travel-related application, it is preferable to select a DB to be referenced based on the gender or age of the user.

[0066] [4.2. Variation 2] In the above-described embodiment, the control unit 211 is configured to update the point DB 303 and the designation frequency DB 304 based on the user's operation. That is, the operation history for each display object is stored as points and designation frequency. Alternatively, as a configuration for storing the user's operation log (one example of "history information related to operation history") in the storage device 212, the control unit 211 may calculate the points for each display object and the designation frequency of each value in the value designation display object based on the operation log when determining the initial designated value of a display object that is displayed in a manner distinguishable from other display objects or in a designated state, or a display object for value designation, and determine them based on the calculated points and designation frequency. That is, the "history information related to operation history" is not limited to the points in the point DB 303 or the designation frequency in the designation frequency DB 304.

[0067] [4.3. Variation 3] The various DBs constructed in the storage device 212 may be constructed in another server device, and some of the processes shown in Fig. 10 and Fig. 11 may be executed by the other server device. For example, the control unit 211 performs the processes of steps S11 and S12, transmits operation information acquired in the process of step S12 to the other server device, and causes the other server device to execute the processes of steps S13 to S20 and the processes of steps S31 to S36. The control unit 211 then receives the results of these processes from the other server device, and executes the process of step S20 based on the results of the processes.

[0068] [4.4. Variation 4] In the above embodiment, after control unit 211 specifies the display object ID of the display object to be focused on (processing of step S18), the coordinates of the display object are acquired by referring to display object position DB 305 in order to specify the display object to be actually displayed on the screen so as to be distinguishable from other display objects or to be displayed in a specified state (processing of step S19). However, instead of this, an ID (e.g., a GUI (graphical user interface) ID) capable of specifying the position of each display object on the screen may be registered as a display object position in display object position DB 305, control unit 211 may acquire the GUIID in the processing of step S19, and in the processing of step S20, a destination screen in which the display object is displayed so as to be distinguishable from other display objects or to be displayed in a specified state based on the GUIID may be displayed. [Explanation of symbols]

[0069] 1. Information processing device 111A Update method 111B Determining means NV navigation equipment 211 Control Unit 211a CPU 211b ROM 211c RAM 212 Storage device 213 Input Device 214 Display unit 214a Graphics Controller 214b Buffer memory 214c Display 215 Bus Line 220 Input / Output Interface Section 221 Vehicle speed sensor 222 Angular velocity sensor 223 Acceleration Sensor 224 Steering Angle Sensor 225 GPS receiver 226 Antenna 227 Data transmission and reception unit

Claims

[Claim 1] an update means for updating history information relating to an operation history stored in the storage means for each display object, based on a user's operation on the display object that is displayed on the screen and is a target for the user's operation; a determination means for determining a display object to be displayed in a distinguishable manner from other display objects in an initial display state of the screen based on history information stored in the storage means; An information processing device comprising:

Citation Information

Patent Citations

  • Music selection reservation device used by being connected to karaoke device

    JP2000099048A

  • Image forming apparatus, display control method, and computer program

    JP2011152718A

  • Information processing device to display document information, processing method for the same and program

    JP2011238207A

  • Cursor shift order setting device for gui screen

    JP1998289090A