Display control device, display control method and program
The display control device addresses the inefficiency of manual item folding by using browsing history to automatically adjust page configurations and information display, enhancing user experience and efficiency.
Patent Information
- Application Number
- JP2023171725
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-03
- Publication Date
- 2025-04-15
AI Technical Summary
Existing display technologies require users to manually fold items on a page to manage large amounts of information, which is cumbersome and inefficient.
A display control device that adjusts the configuration of a page based on browsing history information, setting the amount of information displayed for each item and automatically optimizing the display state to reduce user hassle.
Enables efficient display of desired information by automatically adjusting the amount of information shown for each item, reducing the need for manual folding and improving user experience.
Smart Images

Figure 2025062623000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a display control device, a display control method, and a program. [Background technology]
[0002] Conventionally, when a long page containing too much information to fit on the display screen was displayed on an information display device such as a smartphone, the user was required to perform a large amount of scrolling to display the desired part of the page. In response to this, a technology is known in which each of the multiple items on a page is made collapsible, and the item operated by the user is folded, thereby reducing the amount of information on the page and making it easier to display the desired portion (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2016-119115 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-mentioned conventional technology has a problem in that the user needs to perform an operation to fold items every time a page is displayed, which is time-consuming.
[0005] An object of the present invention is to display the amount of information desired by the user while reducing the user's effort. [Means for solving the problem]
[0006] In order to solve the above problems, a display control device according to the present invention comprises: setting an amount of information to be displayed for each of a plurality of items on the page to be displayed based on browsing history information relating to a browsing history of each of the plurality of items; adjusting a configuration of the page so that the set amount of information is displayed for each of the plurality of items, and displaying the adjusted page on a display unit; It has a control unit. Effect of the Invention
[0007] According to the present invention, it is possible to display the amount of information desired by the user while saving the user effort. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information display system. [Diagram 2] FIG. 2 is a block diagram showing a functional configuration of a terminal device. [Diagram 3] FIG. 13 illustrates a terminal device displaying a page. [Figure 4] FIG. 2 is a diagram showing the overall structure of a page. [Diagram 5] FIG. 13 is a diagram showing multiple display states of items. [Figure 6] FIG. 13 is a diagram showing multiple display states of items. [Figure 7] FIG. 13 is a diagram showing the contents of browsing history data when a page is displayed for the first time. [Figure 8] FIG. 11 is a diagram showing the contents of browsing status data. [Figure 9] FIG. 13 is a diagram illustrating an example of a determination region. [Figure 10] FIG. 13 is a diagram showing the contents of the browsing history data after the ninth display of a page has been completed. [Figure 11] 11 is a diagram showing a page configuration at the tenth display timing based on the browsing history data of FIG. 10. FIG. [Figure 12] 13 is a flowchart showing a control procedure for a page display process. [Figure 13] 13 is a flowchart showing a control procedure of an information amount setting process. [Figure 14] FIG. 13 is a diagram showing the contents of browsing status data according to a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0010] (Configuration of information display system 1) FIG. 1 is a diagram showing a configuration of an information display system 1. As shown in FIG. The information display system 1 includes a terminal device 10 (display control device) and an electronic watch 20. The terminal device 10 in this embodiment is a smartphone that is carried by a user. However, the terminal device 10 is not limited to this, and may be any device having a function for displaying information, such as a tablet terminal or a notebook PC. The electronic watch 20 is worn on the wrist of the user. The electronic watch 20 is equipped with a motion sensor (not shown) that includes at least an acceleration sensor, and a pulse wave sensor (not shown) that detects pulse waves at the user's wrist. The electronic watch 20 generates life log information including the user's behavior history and biological information based on the detection results of the motion sensor and pulse wave sensor. The life log information includes, for example, exercise time, number of steps, calories burned, heart rate, and sleep time. The electronic watch 20 is capable of transmitting and receiving data to and from the terminal device 10 via short-range wireless communication such as Bluetooth (registered trademark). The electronic watch 20 transmits the generated life log information to the terminal device 10 at a predetermined frequency (for example, once a day). The terminal device 10 causes the display unit 14 to display a page 30 (see FIG. 3) including the received life log information.
[0011] FIG. 2 is a block diagram showing the functional configuration of the terminal device 10. As shown in FIG. The terminal device 10 includes a CPU 11 (Central Processing Unit) (control unit), a RAM 12 (Random Access Memory), a storage unit 13, a display unit 14, an operation unit 15, and a communication unit 16. The components of the terminal device 10 are connected to each other via a communication path such as a bus.
[0012] The CPU 11 is a processor that reads and executes the program 131 stored in the storage unit 13 and performs various arithmetic processing to control the operation of the terminal device 10. The terminal device 10 may have multiple processors (e.g., multiple CPUs), and the multiple processes executed by the CPU 11 of the present embodiment may be executed by the multiple processors. In this case, a control unit is configured by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.
[0013] The RAM 12 provides a working memory space for the CPU 11 and stores temporary data.
[0014] The storage unit 13 is a non-transitory recording medium readable by the CPU 11 as a computer, and stores a program 131 and various data. The storage unit 13 includes a non-volatile memory such as a flash memory. The data stored in the storage unit 13 includes page data 132, browsing history data 133, browsing situation data 134, and the like. The page data 132 is content data for displaying the page 30, and is generated based on the life log information and the like received from the electronic watch 20. The page data 132 may include, for example, an HTML file, a CSS file, image data, and a program such as JavaScript (registered trademark) that is called by HTML code. The contents of the browsing history data 133 and the browsing situation data 134 will be described later.
[0015] The display unit 14 has a display screen, and performs digital display on the display screen under the control of the CPU 11. Here, the display screen is capable of performing display in a dot matrix format, and is, for example, a liquid crystal display screen.
[0016] The operation unit 15 accepts an input operation by the user and outputs an input signal corresponding to the input operation to the CPU 11. The operation unit 15 includes a touch panel provided over the display screen of the display unit 14, and detects contact with a user's finger or the like as an input operation by this touch panel. The operation unit 15 may also include hardware buttons, and may be capable of accepting input operations by this hardware button.
[0017] The communication unit 16 performs communication operations according to a predetermined communication standard. Through this communication operation, the communication unit 16 transmits and receives data to and from the electronic watch 20 via short-range wireless communication. The communication unit 16 also transmits and receives signals related to telephone communication and data communication to and from base stations for mobile phone communication. The communication unit 16 may also be connected to a wireless LAN access point to enable data communication with devices such as servers on the Internet via the wireless LAN.
[0018] (Terminal device operation) Next, the operation of the terminal device 10 will be described, focusing on the operation related to the display of the page 30 to be displayed. When a user operation to instruct display of page 30 is performed on the operation unit 15, the CPU 11 of the terminal device 10 causes the display unit 14 to display page 30 based on the page data 132, etc. In this embodiment, it is assumed that life log information is transmitted from the electronic watch 20 to the terminal device 10 once a day, and the information on page 30 is updated every day. In order to check this updated information, the user causes page 30 to be displayed repeatedly on different days (for example, once a day).
[0019] FIG. 3 shows a terminal device 10 displaying a page 30. As shown in FIG. FIG. 4 is a diagram showing the overall structure of the page 30. As shown in FIG. 3 and 4 show the configuration of page 30 when page 30 is displayed for the first time on terminal device 10. As shown in Fig. 4, page 30 has eight items A to H arranged vertically. Each item is a unit in which a group of information is displayed within a substantially rectangular area, and may be referred to as block content. Each of items A to H includes information resulting from an analysis of a user's life log from a certain perspective.
[0020] Because page 30 has such a vertically long configuration, only a part of page 30 is displayed on display unit 14 of terminal device 10, as shown in Fig. 3. By swiping the surface of the touch panel of operation unit 15 upward or downward (moving the operation means while touching the surface of the touch panel with a finger or other operating means), the display on display unit 14 can be scrolled upward or downward. This allows a desired portion of page 30 to be displayed on display unit 14.
[0021] The name of item A is “Number of steps and calories burned.” Item A displays information on the number of steps and calories burned by the user during a certain period in the form of a graph and numerical values. The name of item B is "Daily Activity." Item B displays the time series changes of the user's exercise time, number of steps, calories burned, and heart rate over a certain period of time in graphs and numerical values. The name of item C is "Details of record." Item C displays detailed numerical data related to the user's life log for a certain period of time, such as basal metabolism, number of steps, calories burned, heart rate, number of stairs climbed and descended, and exercise time. The name of item D is "Cardio Load Status." Item D displays a comparison between the exercise load and the user's endurance, and also displays the analysis results of how the training is affecting the body. The name of item E is "Nightly Recharge." Item E displays the degree of recovery from the load of nighttime training in the form of a graph and a numerical value based on the state of sleep and the autonomic nervous system over a certain period of time. The name of item F is "Today's Tip." In item F, various pieces of advice for the user based on various data of the life log are displayed. The name of item G is "Details of Autonomic Nervous System Status." Item G displays the values of various statuses related to the autonomic nervous system, such as the user's heart rate, average heartbeat interval, heart rate variability, and respiratory rate, for a certain period of time. The item name of item H is "Sleep." Item H displays the user's sleep time and sleep depth over time on a certain day in graphs and numerical values. The "certain period" in the explanation of each item above can be selected from "day", "week" and "month" using period selection button 31 on page 30 shown in FIG. The above-mentioned items are merely examples, and the content is not limited to these. The number of items on the page 30 is not limited to eight, and may be any number equal to or greater than two.
[0022] Item A, which displays information on "number of steps and calories burned," is basic information related to a life log, and is therefore displayed at the top of page 30, and item A is always displayed in its entirety. Meanwhile, each of the remaining items B to H is displayed in one of a plurality of display states depending on the past display history of each item. The plurality of display states each have a different amount of information.
[0023] FIG. 5 is a diagram showing a number of display states of item G. Item G is displayed in either the initial state shown on the right side of FIG. 5 or the minimized state shown on the left side. In the initial state, item G displays all information on the autonomic nerve status. Hereinafter, the amount of information displayed in the initial state for each item is referred to as "information amount V2." When the viewing index value P corresponding to item G, which will be described later, is greater than 20 and less than or equal to 100, item G is displayed in the initial state. On the other hand, for item G in the minimized state, only the item name of item G, "Autonomic Nerve Status," is displayed, and the vertical length of item G is accordingly reduced from the initial state. Hereinafter, the amount of information displayed in the minimized state for each item is referred to as "information amount V1." When the viewing index value P corresponding to item G is between 0 and 20, item G is displayed in the minimized state.
[0024] FIG. 6 is a diagram showing a number of display states of item H. Item H is displayed in any one of the following display states: minimized state shown on the left side of FIG. 6, initial state shown in the center, and maximized state shown on the right side. In the minimized state of item H, only the item name of item H, "Sleep", is displayed. When the viewing index value P corresponding to item H is 0 or more and 10 or less, item H is displayed in the minimized state. In item H in the initial state, a graph showing the transition of sleep state and a numerical value of the sleep status showing the quality of sleep are displayed. Item H is displayed in the initial state when a viewing index value P (described later) corresponding to item H is greater than 10 and less than 90. Also, in item H in the initial state, a button 32 is displayed indicating that there is information that is folded and not displayed. In the case of item H in the maximized state, in addition to the information displayed in the initial state, detailed data such as total sleep time, sleep interruption time, and REM sleep time are displayed in the lower row. Accordingly, the vertical length of item H is enlarged from the initial state. Hereinafter, the amount of information displayed in the maximized state for each item is referred to as "information amount V3." When a viewing index value P, which will be described later and corresponds to item H, is 90 or more and 100 or less, item H is displayed in the maximized state. Furthermore, when an operation to select button 32 is performed on item H displayed in the initial state, item H is expanded and displayed in the maximized state regardless of the value of viewing index value P.
[0025] Of the other items B to F, item D can have its display state changed in two stages, similar to item G, and items B, C, E, and F can have its display state changed in three stages, similar to item H. Note that there may be items whose display state can be changed in four or more stages. In this specification, switching the display state of an item so that the amount of information decreases, such as from the initial state to the minimized state or from the maximized state to the initial state, is referred to as "folding an item." Switching the display state of an item so that the amount of information increases, such as from the minimized state to the initial state or from the initial state to the maximized state, is referred to as "expanding an item."
[0026] In what display state each of the items A to H is displayed on the page 30, that is, the amount of information displayed for each of the items A to H, is determined based on the value of the viewing index value P in the viewing history data 133.
[0027] FIG. 7 is a diagram showing the contents of the browsing history data 133 when the page 30 is displayed for the first time. The browsing history data 133 includes data on “foldability”, “first threshold”, “second threshold”, “initial browsing index value”, “cumulative addition value”, “cumulative subtraction value”, “browsing index value P”, and “amount of information” for each of the items A to H. "Can be folded?" indicates whether the item can be folded from its initial state to a minimized state. As mentioned above, item A cannot be folded to a minimized state, so only item A has its "Can be folded?" set to "No." For items with "Can be folded?" set to "No," no data other than the "Amount of information" is entered, and the "Amount of information" is fixed to "V2."
[0028] The "first threshold" is a threshold used to determine whether to fold to a minimized state. If the browsing index value P is equal to or less than the first threshold, the item is displayed in a minimized state when the page 30 is displayed based on the browsing history data 133. The "second threshold" is a threshold used to determine whether or not to expand to a maximized state. If the viewing index value P is equal to or greater than the second threshold, the item is displayed in a maximized state when the page 30 is displayed based on the viewing history data 133. Note that the second threshold is not set for items D and G, which do not transition to a maximized state. The "initial viewing index value" is the initial value of the viewing index value P set for the item. In this embodiment, the initial viewing index value for all items is set to "50". However, the initial viewing index value may be set separately for each item. The "cumulative addition value" represents a cumulative value of a positive variation amount of the viewing index value added to the viewing index value P based on the viewing status data 134 described later. The "accumulated subtraction value" indicates the accumulated value of the negative viewing index value fluctuation amount (value subtracted from the viewing index value P) added to the viewing index value P based on the viewing status data 134 described later. At the time of the initial display, no addition or subtraction of the viewing index value fluctuation amount is performed, so in FIG. 7, the "cumulative addition value" and "cumulative subtraction value" of each item are both "0". The "viewing index value P" is the latest viewing index value P obtained by adding the "cumulative addition value" and the "cumulative subtraction value" to the "initial viewing index value." The viewing index value P corresponds to a cumulative evaluation value of the amount of viewing of the item by the user from a specified reference timing. The reference timing is, for example, the timing when page 30 is displayed for the first time. In FIG. 7, the viewing index value P of each item is set to the initial value of "50." In this embodiment, the minimum value of the viewing index value P is 0, and the maximum value is 100. The "initial viewing index value", "cumulative addition value", "cumulative subtraction value" and "viewing index value P" correspond to viewing history information Ih relating to the history of the viewing status of each of a plurality of items.
[0029] The "information amount" indicates the amount of information to be displayed for the item (any of the information amounts V1, V2, and V3). The "information amount" is set according to the magnitude relationship between the viewing index value P and the first and second thresholds. That is, the "information amount" is set to "V1" when the viewing index value P is equal to or less than the first threshold, "V2" when the viewing index value P is greater than the first threshold and less than the second threshold, and "V3" when the viewing index value P is equal to or greater than the second threshold. In FIG. 7, the viewing index value P is greater than the first threshold and less than the second threshold for all items, so the "information amount" is "V2". Therefore, in the page 30 at the time of the first display shown in FIG. 4, the display states of the items A to H are all in the initial state.
[0030] At least one of the minimum and maximum values of “foldable / unfoldable”, “first threshold value”, “second threshold value”, “initial viewing index value”, and “viewing index value P” in the viewing history data 133 may be changeable by a user operation.
[0031] When page 30 is displayed on display unit 14 and then ends, the display status of each of items A to H during that one display period of page 30 (from the start of display to the end of display) is recorded in viewing status data 134.
[0032] FIG. 8 is a diagram showing the contents of the browsing status data 134. As shown in FIG. The viewing status data 134 includes data on "foldability", "determination area R", "display time", "determination reference time", "condition satisfaction determination result", and "viewing index value variation amount" for each of the items A to H. “Can it be folded?” is the same as “Can it be folded?” in the browsing history data 133. "Determination area R" is a rectangular area that is part of an item, and indicates the coordinates of the opposite vertices of the area that is used to determine whether or not the item is displayed in a manner that satisfies a predetermined condition.
[0033] FIG. 9 is a diagram showing an example of the determination region R. FIG. 9 shows a judgment area R of item H. The judgment area R is a rectangular area that includes a graph showing the transition of the sleep state and a numerical value of the sleep status showing the quality of sleep in item H. The judgment area R is represented by the coordinates of opposite vertices P1 (X1, Y1) and P2 (X2, Y2). The coordinates of the opposite vertices P1 and P2 are relative coordinates based on the origin P0, that is, coordinates in a coordinate plane defined by the X-axis (not shown) extending to the right in FIG. 9 and the Y-axis (not shown) extending to the bottom in FIG. 9, with the upper left point P0 (0, 0) of item H as the origin. The above coordinates X1, X2, Y1, and Y2 are inputted into the "judgment area R" in FIG. 8. The length of time during which the entire determination region R of item H is displayed in the displayable region of display unit 14 is recorded as the display time of item H. Here, the displayable region of display unit 14 is the region of the display screen of display unit 14 that is allocated as the display region for page 30.
[0034] As shown in Fig. 8, judgment areas R are not set for items C to E, and G. For items for which judgment areas R are not set, if the vertical length of the item is equal to or less than the vertical length of the displayable area of display unit 14, the length of time that the item is entirely displayed on display unit 14 is recorded as the display time of the item. Note that "the time that the item is entirely displayed on display unit 14" may also be "the time that a predetermined percentage (e.g., 80%) or more of the item is displayed on display unit 14." Furthermore, if the vertical length of an item for which no judgment area R is set is longer than the vertical length of the displayable area of display unit 14, the length of time during which a part of the item is displayed to occupy the entire displayable area of display unit 14 is recorded as the display time of the item. Note that "the length of time during which a part of the item is displayed to occupy the entire displayable area of display unit 14" may also be "the length of time during which a part of the item is displayed to occupy a predetermined percentage (e.g., 80%) or more of the displayable area of display unit 14." The "display time" shown in FIG. 8 is the display time of each item recorded using the method described above.
[0035] The "criterion time for judgment" is a reference time used to judge whether or not the item is displayed in a manner that satisfies a predetermined condition. The "condition fulfillment determination result" is the result of determining whether or not the item was displayed in a manner that fulfills the specified condition. The "condition fulfillment determination result" is set to "1" if it is determined that the item was displayed in a manner that fulfills the specified condition, and is set to "0" if it is determined that the item was not displayed in a manner that fulfills the specified condition. When an item is displayed in a manner that fulfills the specified condition, it can be presumed that the user visually recognized the item and confirmed the information about the item. The above-mentioned predetermined condition is satisfied when the item is displayed on the display unit 14 for a criterion time or longer during one display period of the page 30. The reference time is determined separately for each item. The reference time may be determined according to, for example, the total amount of information of the item, the nature of the information, the fineness (granularity) of the information, and the number of possible additional operations for the item (for example, zooming in and out operations and horizontal scrolling operations). In detail, the reference time may be set longer as the total amount of information increases, the more difficult the nature of the information is, the finer the granularity of the information is, or the more the number of possible additional operations is.
[0036] Therefore, when a judgment area R is set for an item, the predetermined condition is satisfied when the entire judgment area R of the item is displayed in the displayable area of display unit 14 for at least the judgment reference time during one display period of page 30. Of the period during which the entire judgment area R was displayed on display unit 14, the period during which it was scrolled at a scroll speed equal to or greater than a predetermined lower limit speed may be excluded from the display time of judgment area R. Furthermore, when a judgment area R is not set for an item, the predetermined condition is satisfied when, during one display period of page 30, the length of time during which the item is entirely displayed in the displayable area of display unit 14, or the length of time during which part of the item is displayed so as to occupy the entire displayable area of display unit 14, is equal to or longer than the judgment reference time. From each of the above times, a period during which scrolling was performed at a scroll speed equal to or higher than a predetermined lower limit speed may be excluded.
[0037] As described above, the judgment region R and the judgment reference time are determined separately for each of the items B to H. Therefore, the predetermined condition is determined separately for each of the items B to H.
[0038] The "view index value change amount" is set to "+10" when the "condition satisfaction determination result" is "1," and is set to "-10" when the "condition satisfaction determination result" is "0." Note that these values are merely examples and can be changed as appropriate. Furthermore, the "determination region R" and / or the "determination reference time" in the viewing status data 134 may be changeable by a user operation.
[0039] When one display period of the page 30 ends and the viewing status data 134 is generated, the value of the viewing index value variation amount is added to the viewing index value P of the viewing history data 133. In more detail, when a certain item is displayed in a manner that satisfies a predetermined condition during one display period of page 30, the viewing index value variation amount becomes a positive value ("+10"), and therefore, by adding the viewing index value variation amount, the viewing index value P corresponding to the certain item increases. In addition, if an item is not displayed in a manner that satisfies a predetermined condition during one display period of page 30, the viewing index value fluctuation amount becomes a negative value ("-10"), and therefore, by adding the viewing index value fluctuation amount, the viewing index value corresponding to the certain item decreases.
[0040] Note that if the length of one display period of page 30 is extremely short, most items will not be displayed in a manner that satisfies the predetermined condition, and the viewing index value variation will be a negative value. Therefore, if the length of the display period of page 30 is shorter than a predetermined lower limit time, the viewing index value variation may not be added. Alternatively, only positive values of viewing index value variation may be added, and negative values of viewing index value variation may not be added (subtracted).
[0041] When the viewing index value P after adding the viewing index value variation amount for a certain item becomes equal to or less than the first threshold value, the CPU 11 reduces the amount of information for the certain item from V2 to V1. Furthermore, when the viewing index value P after adding the viewing index value variation amount for a certain item becomes equal to or greater than the second threshold value, the CPU 11 increases the amount of information for the certain item from V2 to V3. In this embodiment, the maximum value of the viewing index value P is 100, but it is also possible to add a viewing index value variation amount exceeding 100 without setting a maximum value. As a result, the more times an item is displayed in a manner that satisfies a predetermined condition, the more unlikely the item is to be folded.
[0042] FIG. 10 is a diagram showing the contents of the browsing history data 133 after the ninth display of page 30 has been completed. For each of items B to H, the amount of information is set based on the viewing index value P. More specifically, for items C and H, the viewing index value P is equal to or greater than the second threshold, so the amount of information is set to V3. For items F and G, the viewing index value P is equal to or less than the first threshold, so the amount of information is set to V1. For items B and E, the viewing index value P is greater than the first threshold and less than the second threshold, so the amount of information is set to V2. For item D, which does not have a second threshold set, the viewing index value P is greater than the first threshold, so the amount of information is set to V2. In this way, the amount of information for each of the items B to H is set to be smaller as the viewing index value P corresponding to the item becomes smaller. Here, "so that the amount of information becomes smaller as the viewing index value P becomes smaller" means, in other words, "so that the amount of information does not monotonically increase as the viewing index value P decreases."
[0043] In this way, the browsing history information Ih of the browsing history data 133, particularly the browsing index value P, reflects the browsing history of each of the items B to H. Therefore, the browsing history information Ih corresponds to "browsing history information related to the browsing history of each of the multiple items of the page."
[0044] The next time page 30 is displayed, CPU 11 adjusts the configuration of page 30 so that the amount of information set for each of items B to H in browsing history data 133 is displayed, and causes adjusted page 30 to be displayed on display unit 14. Here, adjusting the configuration of page 30 includes selecting the display state of each of items B to H.
[0045] FIG. 11 is a diagram showing the configuration of page 30 at the tenth display timing based on browsing history data 133 of FIG. On page 30 in FIG. 11, items C and H, whose information volume is “V3” in the browsing history data 133 in FIG. 10, are displayed in a maximized state, items F and G, whose information volume is “V1” are displayed in a minimized state, and the other items A, B, D, and E are displayed in their initial state. The display time of items F and G that are displayed in a minimized state is not recorded, and they are excluded from the determination of whether or not they have been displayed in a manner that satisfies a predetermined condition. Therefore, for items F and G, the "condition satisfaction determination result" in the viewing status data 134 is set to "0" after the tenth display timing.
[0046] Also, when an operation to select an item displayed in a minimized state, for example, an operation to tap on the item, is performed, the CPU 11 expands the item to the initial state and displays it. This allows the user to check the contents of the item in the minimized state. When an operation to select an item in a minimized state is performed, it can be assumed that the user is interested in the item, so the CPU 11 returns the viewing index value P corresponding to the item to the initial value (50). Therefore, the item is displayed in the initial state even at the next display timing of the page 30. Also, the CPU 11 does not decrease the viewing index value P for a certain period of time so that the item is not folded back to the minimized state again in a short time. For example, the CPU 11 sets the timing when the page 30 is displayed for a predetermined time or a predetermined number of times after returning the viewing index value P corresponding to the item to the initial value as the reference timing of the item. After this reference timing, the CPU 11 increases or decreases the viewing index value P according to the amount of change in the viewing index value in the viewing situation data 134 as usual.
[0047] Next, a control procedure for page display processing executed by the CPU 11 to realize the above operation will be described. FIG. 12 is a flowchart showing a control procedure of the page display process. The page display process is started when an operation is performed on the operation unit 15 of the terminal device 10 to instruct the display of the page 30. When the page display process is started, CPU 11 adjusts the configuration of page 30 so that the amount of information set in browsing history data 133 is displayed for each item on page 30 (step S101). That is, CPU 11 determines the display mode for each item according to the amount of information set. CPU 11 transmits control data to display unit 14, and causes display unit 14 to display page 30 in the adjusted configuration (step S102).
[0048] The CPU 11 determines whether or not the entire judgment region R of a certain item is displayed on the display unit 14 (step S103). If it determines that the entire judgment region R of a certain item is not displayed on the display unit 14 ("NO" in step S103), the CPU 11 determines whether or not an item that does not have a judgment region R set is displayed on the display unit 14 (step S104). If it determines that the entire item is not displayed on the display unit 14 ("NO" in step S104), the CPU 11 determines whether or not a part of the item is displayed so as to occupy the entire display unit 14 (more specifically, the entire displayable region of the display unit 14) (step S105).
[0049] When the CPU 11 judges "YES" in any of steps S103, S104, and S105, the CPU 11 starts recording the display time for that item (step S106). After that, the CPU 11 repeatedly judges whether the display time for that item has ended (step S107). In detail, when the CPU 11 branches to "YES" in step S103 and executes steps S106 and S107, the CPU 11 judges that the display time for that item has ended when at least a part of the judgment area R for the item is not displayed. When the CPU 11 branches to "YES" in step S104 and executes steps S106 and S107, the CPU 11 judges that the display time for that item has ended when at least a part of the item is not displayed. When the CPU 11 branches to "YES" in step S105 and executes steps S106 and S107, the CPU 11 judges that the display time for that item has ended when a part of the item is no longer displayed so as to occupy the entire display unit 14. If it is determined that the display time of the item has ended ("YES" in step S107), the CPU 11 records the display time of the item in the viewing status data 134 (step S108).
[0050] On the other hand, if the process branches to "NO" in step S105, CPU 11 determines whether or not an operation to select an item in a minimized state has been performed (step S109). If it is determined that the operation has been performed ("YES" in step S109), CPU 11 expands and displays the selected item in its initial state, and resets the data of the "cumulative addition value," "cumulative subtraction value," and "viewing index value P" of the item in viewing history data 133 to their initial values (step S110). After resetting viewing index value P corresponding to the item to its initial value, CPU 11 sets the timing at which page 30 has been displayed for a predetermined time or a predetermined number of times as the reference timing for the item.
[0051] When step S108 or S110 ends, the CPU 11 determines whether or not an operation to end the display of the page 30 has been performed (step S111). If it is determined that the operation has not been performed ("NO" in step S111), the process returns to step S103. If it is determined that the operation has been performed ("YES" in step S111), the CPU 11 ends the display of the page 30 on the display unit 14 (step S112) and executes the amount of information setting process (step S113).
[0052] FIG. 13 is a flowchart showing a control procedure for the information amount setting process. When the information amount setting process is called, the CPU 11 judges whether each item has been displayed in a manner that satisfies a predetermined condition, and determines the viewing index value variation amount according to the judgment result (step S201). In detail, the CPU 11 judges that an item whose display time in the viewing status data 134 of Fig. 8 is equal to or longer than the judgment reference time has been displayed in a manner that satisfies the predetermined condition, and determines the viewing index value variation amount to "+10". In addition, the CPU 11 judges that an item whose display time is shorter than the judgment reference time has not been displayed in a manner that satisfies the predetermined condition, and determines the viewing index value variation amount to "-10".
[0053] The CPU 11 adds the viewing index value variation amount to the viewing index value P of each item in the viewing history data 133 (step S202). The CPU 11 sets the amount of information of each item according to the viewing index value P after the addition (step S203). When step S203 ends, the CPU 11 ends the information amount setting process, and then ends the page display process of FIG.
[0054] (Modification) Next, a modified example of the above embodiment will be described, focusing on differences from the above embodiment. In the above embodiment, the viewing index value variation amount is determined based on whether the display time of an item in the viewing status data 134 in Fig. 13 is equal to or longer than the judgment reference time, but the method of determining the viewing index value variation amount is not limited to this. For example, the viewing index value variation amount may be determined based on the average scroll speed (representative value of the scroll speed) during the display time of each item. Note that the representative value of the scroll speed is not limited to the average value, and may be the median value of multiple scroll speeds repeatedly measured for each unit period, or the like.
[0055] FIG. 14 is a diagram showing the contents of the browsing status data 134 according to a modified example. 14 records the average scrolling speed for each item specified by CPU 11, that is, the average number of pixels scrolled per second. The average scrolling speed is the average vertical scrolling speed during a period during which the entire judgment area R of the item is displayed on display unit 14 during one display period of page 30. For an item for which no judgment area R is set, the average vertical scrolling speed is the average vertical scrolling speed during a period during which the entire item is displayed on display unit 14 or a period during which a part of the item is displayed to occupy the entire displayable area of display unit 14. The viewing index value variation is derived so that it is larger as the average scroll speed is lower (so that it is larger as the representative value of the scroll speed is smaller). This is because it can be estimated that the lower the average scroll speed of an item, the longer the viewing time per amount of information of that item, and the user is more interested in checking the information. Here, "so that it is larger as the average scroll speed is lower" means, in other words, "so that the viewing index value variation does not monotonically decrease as the average scroll speed decreases." In the example shown in FIG. 14, when the average scroll speed is 0 or more and less than 100, the viewing index value variation is set to "+5", when the average scroll speed is 100 or more and less than 300, the viewing index value variation is set to "+3", when the average scroll speed is 300 or more and less than 600, the viewing index value variation is set to "0", when the average scroll speed is 600 or more and less than 1000, the viewing index value variation is set to "-3", and when the average scroll speed is 1000 or more, the viewing index value variation is set to "-5".
[0056] The index used to derive the amount of change in the viewing index value is not limited to the display time and the average scroll speed, and any index that is correlated with the amount of viewing of an item by a user (viewing time and / or number of views) can be used. For example, the number of times an operation such as horizontal scrolling or zooming in and out is performed on an item may be used as an index. Also, the amount of change in the viewing index value may be determined based on a combination of multiple indexes.
[0057] (effect) As described above, the terminal device 10 according to the present embodiment includes the CPU 11, which sets the amount of information to be displayed for each of the multiple items based on the browsing history information Ih relating to the browsing history of each of the multiple items included in the page 30 to be displayed, adjusts the configuration of the page 30 so that the set amount of information for each of the multiple items is displayed, and displays the adjusted page 30 on the display unit 14. This automatically adjusts the amount of information for each item on the page 30 based on the history of the user's past browsing of each item. This makes it possible to display the amount of information desired by the user while saving the user effort.
[0058] The browsing history information Ih also includes information on a browsing index value P obtained by accumulating the evaluation value of the amount of browsing from a predetermined reference timing for each of the multiple items, and the CPU 11 sets the amount of information for each of the multiple items so that the smaller the browsing index value P, the smaller the amount of information. This makes it possible to reduce the amount of information displayed for items that are estimated to have no interest to the user. This makes it possible to increase the proportion of items in which the user is interested in page 30, making page 30 easier to read and making it easier to display desired items. For example, the amount of scrolling required to display a desired item can be reduced, allowing the user to check desired information in a shorter time.
[0059] When an item among a plurality of items is displayed in a manner satisfying a predetermined condition during one display period of the page 30, the CPU 11 increases the viewing index value P corresponding to the certain item, and when an item is not displayed in a manner satisfying a predetermined condition during the display period, the CPU 11 decreases the viewing index value P corresponding to the certain item. This makes it possible to appropriately increase or decrease the viewing index value P according to the viewing status by the user.
[0060] The predetermined condition may be satisfied when an item is displayed for a predetermined criterion time or more in one display period. This allows the viewing index value P of an item in which the user is interested to be appropriately increased. Also, an item that was displayed for only a short time, such as during scrolling to display other items, can be made not to satisfy the judgment condition, and the viewing index value P of the item can be appropriately decreased.
[0061] The predetermined condition may be satisfied when a preset judgment region R of an item is entirely displayed for a judgment reference time or longer in one display period. If the period during which the entire judgment region R of an item is displayed is equal to or longer than the judgment reference time, it can be strongly estimated that the user is interested in the item. Therefore, according to the above method, whether or not the user is interested in the item can be more appropriately reflected in the viewing index value P.
[0062] In addition, the predetermined condition may be set separately for each of the multiple items, so that the predetermined condition can be set to appropriately determine whether or not the user is interested in an item according to the characteristics of the item (e.g., the total amount of information of the item, the nature of the information, the granularity of the information, and the number of additional operations possible for the item).
[0063] In a modified example, the CPU 11 identifies an average scroll speed during a period during which each of the multiple items was displayed during one display period of the page 30, and adds, for each of the multiple items, a viewing index value variation amount derived so that the lower the average scroll speed, the greater the viewing index value variation amount, to the viewing index value P. Since it can be estimated that the lower the average scroll speed, the greater the user's interest in that item, by adding a viewing index value variation amount according to the average scroll speed as described above, it is possible to more appropriately reflect in the viewing index value P whether or not the user is interested in an item.
[0064] Furthermore, when the viewing index value P of a certain item among the multiple items is equal to or less than the first threshold, the CPU 11 reduces the amount of information for the certain item so that the certain item is in a predetermined minimized state. This makes it possible to reduce the size of the area occupied by items in which the user is not interested as much as possible while still allowing the user to recognize their presence. This makes it possible to effectively increase the proportion of the items in which the user is interested in page 30.
[0065] Furthermore, when an operation for selecting an item displayed in a minimized state is performed, the CPU 11 may expand the item to a predetermined initial state and display the item, and may reset the viewing index value P corresponding to the item to a predetermined initial value. In this way, when the user is interested in an item that is collapsed to a minimized state, the contents of the item can be displayed.
[0066] Furthermore, the CPU 11 may set the timing at which the page 30 is displayed for a predetermined time or a predetermined number of times as the reference timing for a certain item after resetting the viewing index value P corresponding to the certain item to its initial value. This makes it possible to prevent an item that has been expanded from a minimized state because of the user's interest from being collapsed back to the minimized state in a short period of time.
[0067] Furthermore, when the viewing index value P of a certain item among the plurality of items is equal to or greater than the second threshold, the CPU 11 increases the amount of information of the certain item from a predetermined initial amount of information. This allows an item in which the user is interested to be displayed with the amount of information desired by the user.
[0068] Moreover, the display control method executed by the CPU 11 according to this embodiment sets the amount of information to be displayed for each of the multiple items based on the browsing history information Ih relating to the browsing history of each of the multiple items contained in the page 30 to be displayed, adjusts the configuration of the page 30 so that the set amount of information is displayed for each of the multiple items, and displays the adjusted page 30 on the display unit 14. This makes it possible to display the amount of information desired by the user while saving the user effort.
[0069] Moreover, the program 131 according to this embodiment causes the CPU 11 to execute a process of setting the amount of information to be displayed for each of the multiple items based on the browsing history information Ih relating to the browsing history of each of the multiple items contained in the page 30 to be displayed, a process of adjusting the configuration of the page 30 so that the set amount of information for each of the multiple items is displayed, and a process of displaying the adjusted page 30 on the display unit 14. This makes it possible to display the amount of information desired by the user while saving the user effort.
[0070] (others) The present invention is not limited to the above-described embodiment, but may be modified in various ways. For example, in the above embodiment, an example was described in which the page 30 was displayed based on the life log information received from the electronic watch 20, but the present invention is not limited to this and may be applied to the display of a page containing any information. For example, the present invention may be applied to a case in which the electronic watch 20 is omitted and the terminal device 10 displays a web page based on data received from a web server (not shown).
[0071] In addition, in the above embodiment, the terminal device 10 is exemplified as the display control device, but the display control device is not limited thereto, and may be an information processing device such as a server that externally controls the display on the display unit 14 of the terminal device 10. In this case, the information processing device has a CPU as a control unit, and the CPU executes each step of the page display process in FIG. 12 and the information amount setting process in FIG. 13. However, in the step of displaying page 30, a command to display page 30 is transmitted to the terminal device 10, thereby causing page 30 to be displayed on the display unit 14 of the terminal device 10. The browsing status data 134 and the browsing history data 133 may be stored in a storage unit of the information processing device. When such an information processing device is used, the browsing history of page 30 on the terminal device owned by each of multiple users may be reflected in the browsing history information Ih of the browsing history data 133, and a common amount of information for each item when each of the multiple users displays page 30 may be determined based on the browsing history information Ih of all the multiple users.
[0072] Also, the browsing index value P has been exemplified as an index representing the history of the browsing status of an item in the browsing history information Ih of the browsing history data 133, but this is not limiting. For example, the ratio of the browsing time of each item to the sum of the browsing times of all items may be defined as the browsing rate of each item, and the browsing status history of each item may be represented by this browsing rate. For example, the amount of information of an item whose browsing rate is equal to or less than a first threshold may be reduced to an amount of information V1 corresponding to a minimized state, and the amount of information of an item whose browsing rate is equal to or more than a second threshold may be increased to an amount of information V3 corresponding to a maximized state.
[0073] Also, if an item is not in a minimized state, a collapse button may be displayed inside or near the item, and the item may be collapsed one level (for example, from a maximized state to an initial state) or collapsed to a minimized state in response to an operation of selecting the collapse button. The value of the viewing index value P may be changed so that this collapse is reflected the next time page 30 is displayed.
[0074] Also, the arrangement order of items A to H on page 30 may be changed by a user operation. When the arrangement order of a certain item is changed to a higher position by a user operation, it may be determined that the user is interested in the certain item, and the certain item may not be folded thereafter regardless of the display status history. That is, for the certain item, the "foldable" in the browsing history data 133 may be set to "not foldable."
[0075] In the above embodiment, the information amounts V1 to V3 of each item are set according to the cumulative total of the viewing index value P, but this is not limiting. For example, the information amount of each item when the page 30 is next displayed may be sequentially set according to the display time (viewing time) of each item in one display period of the page 30. As an example, a first judgment reference time and a second judgment reference time greater than the first judgment reference time are previously determined for each item, and when the display time of an item in one display period of the page 30 is less than the first judgment reference time, the information amount of the item when the page 30 is next displayed may be set to V1, when the viewing time of the item is equal to or greater than the first judgment reference time and less than the second judgment reference time, the information amount of the item when the page 30 is next displayed may be set to V2, and when the viewing time of the item is equal to or greater than the second judgment reference time, the information amount of the item when the page 30 is next displayed may be set to V3. The first judgment reference time and the second judgment reference time may be different for each item.
[0076] In the above description, an example has been disclosed in which the flash memory of the storage unit 13 is used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. As other computer-readable media, information recording media such as HDD (Hard Disk Drive), SSD (Solid State Drive), and CD-ROM can be applied. In addition, carrier waves are also applied to the present invention as a medium for providing data of the program according to the present invention via a communication line.
[0077] Furthermore, the detailed configuration and operation of each component of the information display system 1 in the above embodiment can of course be modified as appropriate without departing from the spirit of the present invention.
[0078] Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. [Explanation of symbols]
[0079] 1 Information display system 10 Terminal device (display control device) 11 CPU (control unit) 14 Display section 20. Electronic Clock Page 30 A~H items Ih browsing history information P Viewing index value R judgment area V1~V3 Information amount
Claims
1. setting an amount of information to be displayed for each of a plurality of items on the page to be displayed based on browsing history information relating to a browsing history of each of the plurality of items; adjusting a configuration of the page so that the set amount of information is displayed for each of the plurality of items, and displaying the adjusted page on a display unit; A display control device having a control unit.
2. the browsing history information includes information on a browsing index value obtained by accumulating an evaluation value of a browsing amount from a predetermined reference timing for each of the plurality of items; the control unit sets the amount of information for each of the plurality of items to be smaller as the viewing index value becomes smaller. The display control device according to claim 1 .
3. the control unit, when an item among the plurality of items is displayed in a manner satisfying a predetermined condition during one display period of the page, increases the viewing index value corresponding to the certain item, and when the certain item is not displayed in a manner satisfying the predetermined condition during the display period, decreases the viewing index value corresponding to the certain item. The display control device according to claim 2 .
4. The predetermined condition is satisfied when the certain item is displayed for a predetermined criterion time or longer during the single display period. The display control device according to claim 3 .
5. the predetermined condition is satisfied when an entirety of a preset judgment area of the certain item is displayed for the judgment reference time or longer during the single display period; The display control device according to claim 4.
6. The predetermined condition is determined separately for each of the plurality of items. The display control device according to claim 3 .
7. The control unit is identifying a representative value of a scroll speed during a period during which each of the plurality of items was displayed during one display period of the page; adding, to the viewing index value, a viewing index value variation amount derived so as to be larger as the representative value of the scrolling speed is smaller for each of the plurality of items; The display control device according to claim 2 .
8. When the viewing index value of a certain item among the plurality of items is equal to or less than a first threshold, the control unit reduces the amount of information such that the certain item is in a predetermined minimized state. The display control device according to claim 2 .
9. the control unit, when an operation for selecting the certain item displayed in the minimized state is performed, expands the certain item to a predetermined initial state and displays it; resetting the viewing index value corresponding to the certain item to a predetermined initial value; The display control device according to claim 8.
10. the control unit sets a timing at which the page is displayed for a predetermined time or a predetermined number of times as the reference timing for the certain item after the viewing index value corresponding to the certain item is returned to the initial value. The display control device according to claim 9.
11. When the viewing index value of an item among the plurality of items is equal to or greater than a second threshold, the control unit increases the amount of information of the item beyond a predetermined initial amount of information. The display control device according to claim 2 .
12. A computer-implemented display control method, comprising: setting an amount of information to be displayed for each of a plurality of items on the page to be displayed based on browsing history information relating to a browsing history of each of the plurality of items; adjusting a configuration of the page so that the set amount of information is displayed for each of the plurality of items, and displaying the adjusted page on a display unit; Display control method.
13. On the computer, A process of setting an amount of information to be displayed for each of a plurality of items on the page to be displayed based on browsing history information relating to a browsing history of each of the plurality of items; a process of adjusting a configuration of the page so that the set amount of information is displayed for each of the plurality of items, and displaying the adjusted page on a display unit; A program that executes the following.
Citation Information
Patent Citations
Portable device with user interface
JP2016119115A