Information processing device, display control method and program

The information processing device addresses poor operability in display devices by displaying object usage times or frequencies, prompting users to rearrange objects for improved usability.

JP7765798B2Active Publication Date: 2025-11-07CASIO HUMAN SYSTEMS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021094846
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-07
Publication Date
2025-11-07
Estimated Expiration
2041-06-07

Smart Images

  • Figure 0007765798000001
    Figure 0007765798000001
  • Figure 0007765798000002
    Figure 0007765798000002
  • Figure 0007765798000003
    Figure 0007765798000003
Patent Text Reader

Abstract

To give information about use time and frequency of use of each of multiple selection objects, thereby prompting the user to rearrange the order of the selection objects and improving operability.SOLUTION: A CPU of a client terminal ranks multiple tabs to be displayed on a display unit in accordance with cumulative total time in which the tabs are selected, and displays the tabs in a display mode according to the ranks of the tabs.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, a display control method, and a program. [Background technology]

[0002] Conventionally, a display device is provided with a plurality of objects (selectable objects), such as a plurality of tabs, from which at least one is selected by a user, and the information displayed is switched depending on the object selected from the plurality of selectable objects. For example, Patent Document 1 describes a display device that enlarges and displays a tab whose frequency of use exceeds a predetermined threshold. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-129031 Summary of the Invention [Problem to be solved by the invention]

[0004] Generally, the order of selection items such as tabs and the number of items that can be displayed are determined by default. Therefore, when there are a large number of selection items, the items that are not often used are displayed mainly, resulting in poor operability.

[0005] The present invention has been made in consideration of such problems, and aims to improve operability by informing the user of information regarding the usage time or frequency of use of each of multiple selectable objects, thereby encouraging the user to rearrange the order of the selectable objects. [Means for solving the problem]

[0006] In order to solve the above problem, an information processing device according to a first aspect of the present invention comprises: a display control means for displaying on a display unit a plurality of objects from which at least one is selected to execute a predetermined function; an acquisition means for acquiring a selected time, which is a time during which each of the plurality of objects was selected within a predetermined period, in association with each of the plurality of objects; Equipped with The display control means is characterized in that it causes each of the plurality of objects to be displayed on the display unit in a display mode corresponding to the selected time acquired in association with each of the plurality of objects. [Effects of the Invention]

[0008] According to the present invention, it is possible to notify the user of information regarding the usage time or usage frequency of each of a plurality of selectable objects, thereby encouraging the user to rearrange the order of the selectable objects and improving operability. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a schematic configuration diagram of a business management system according to an embodiment of the present invention; [Figure 2] FIG. 2 is a block diagram showing a functional configuration of a client terminal. [Figure 3] FIG. 10 is a diagram illustrating an example of tab display on a client terminal. [Figure 4] FIG. 10 is a diagram illustrating an example of tab display on a client terminal. [Figure 5] 3 is a flowchart showing the flow of a support panel display control process A executed by the control unit of FIG. 2 in the first embodiment. [Figure 6] FIG. 10 is a diagram showing a display example in which each tab is colored according to the ranking of the total selected time. [Figure 7] 10 is a diagram showing an example of data storage in a tab-specific selected time storage area; FIG. [Figure 8] 10 is a diagram illustrating an example of data storage in a most recently selected cumulative time storage area. FIG. [Figure 9]10 is a flowchart showing the flow of a support panel display control process B executed by the control unit of FIG. 2 in the second embodiment. [Figure 10] 10 is a flowchart showing the process of displaying tab colors executed in step S23 of FIG. 9. [Figure 11] FIG. 10 is a diagram showing an example of display in which each tab is assigned a number indicating the ranking of the total time of selection. DETAILED DESCRIPTION OF THE INVENTION

[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings. However, the present invention is not limited to the illustrated examples.

[0011] First Embodiment (Configuration of Business Management System 1) First, the configuration of this embodiment will be described with reference to Fig. 1. Fig. 1 is a schematic diagram of a business management system 1 of this embodiment.

[0012] As shown in Fig. 1, the business management system 1 includes a server 2 and a plurality of (three in Fig. 1) client terminals 3. The server 2 and the client terminals 3 are connected via a communication network N so as to be able to communicate information.

[0013] The server 2 is, for example, a server on the cloud, and provides support for the business management system 1 in each company that has introduced the business management system 1. For example, the server 2 provides the client terminal 3 with the business system program 331 used by each company in the business management system 1, and upgrades the business system program 331 installed on the client terminal 3 and the business application program included therein (hereinafter referred to as the business application). In addition, the server 2 generates notification information to be notified to the user of the client terminal 3 and transmits it to the client terminal 3 via the communication network N. For example, when maintenance of the server 2 or an upgrade of the business system program 331 or the business applications included therein in the business management system 1 is performed, the server 2 generates notification information notifying the date and time of the upgrade, the details of the upgrade, etc., and transmits it to the client terminal 3 via the communication network N.

[0014] The client terminal (information processing device) 3 is, for example, a terminal device used by an employee of each company that has introduced the business management system 1. Examples of the client terminal 3 include a notebook PC (Personal Computer) and a desktop PC. However, the present invention is not limited to these. The device may be a smartphone, a tablet PC, a mobile phone, or a PDA (Personal Digital Assistant).

[0015] The communication network N is assumed to be, for example, the Internet, but may be another network such as a LAN (Local Area Network).

[0016] (Configuration of client terminal 3) Next, the functional configuration of the client terminal 3 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing the functional configuration of the client terminal 3.

[0017] As shown in FIG. 2, the client terminal 3 includes a CPU (Central Processing Unit) 31 The client terminal 3 includes a RAM (Random Access Memory) 32, a storage unit 33, an operation unit 34, a display unit 35, a communication unit 36, a clock unit 37, and a bus 38. The components of the client terminal 3 are connected to each other via the bus 38.

[0018] The CPU 31 is a processor that controls each part of the client terminal 3. The CPU 31 reads out a specified program from among the system programs and application programs stored in the storage unit 33, expands it in the RAM 32, and executes various processes in accordance with the program. The CPU 31 functions as a display control means and an acquisition means in cooperation with a business system program 331, which will be described later.

[0019] The RAM 32 is, for example, a volatile memory, and has a work area for temporarily storing various programs and data read by the CPU 31.

[0020] The storage unit 33 includes a storage device such as a hard disk drive (HDD) or a solid state drive (SSD) that can write and read data, and stores files including various programs and data.

[0021] The programs stored in the storage unit 33 include a business system program 331 provided by the business management system 1. The business system program 331 is configured to include a plurality of business applications. The business applications are applications for each business to perform various businesses that can be performed by the business management system 1 (for example, estimates, orders, sales, ordering, purchasing, billing, inventory management, etc.). The business system program 331 also includes a program for executing a support panel display control process A, which will be described later.

[0022] The storage unit 33 is also provided with a business system DB (Data Base) 332. The business system DB 332 is a database that stores basic information required for various businesses that can be performed by the business management system 1, such as a product master table, a customer master table, a supplier master table, and various setting information, and also stores information input by business applications of the business system program 331 (such as information on order slips, sales slips, purchase orders, invoices, and purchase slips), or information calculated based on the input information.

[0023] 3 and 4, display information corresponding to each of the tabs T1 to Tn displayed on the support panel 352 is stored in association with a tab ID and a tab name for identifying the tab. Examples of the display information corresponding to each of the tabs T1 to Tn include, but are not limited to, notification information (notification information) sent from the server 2, sticky note information such as ToDos created by the user and reference information about information entered in the main area 351 (see FIGS. 3 and 4), schedule information, and help information for a running business application. The storage unit 33 also has a tab-specific selected cumulative time storage area 333 for storing, for each tab (associated with a tab ID), the cumulative time (total cumulative time; referred to as selected cumulative time) during which the tab was selected (the time during which the tab was in a selected state; i.e., usage time). The initial value of the tab-specific selected cumulative time storage area 333 is set to 0.

[0024] The operation unit 34 has a key input unit such as a keyboard and a pointing device such as a mouse, and receives key operation inputs and position operation inputs from a user (operator), and outputs the operation information to the CPU 31. The CPU 31 receives the user's input operations based on the information transmitted from the operation unit 34.

[0025] The display unit 35 is configured with an LCD (Liquid Crystal Display), an EL (Electro Luminescence) display, or the like, and performs various displays according to instructions from the CPU 31.

[0026] The communication unit 36 ​​is configured by a network card, etc. The communication unit 36 ​​is communicatively connected to a communication network N and communicates with devices on the communication network N.

[0027] The clock unit 37 is configured by an RTC (Real Time Clock) or the like, measures the current date and time, and outputs it to the CPU 31.

[0028] (Operation of client terminal 3) Next, the operation of the client terminal 3 in the business management system 1 of the first embodiment will be described. When the business system program 331 is started, the CPU 31 performs the following processing in cooperation with the business system program 331.

[0029] First, CPU 31 displays a login screen on display unit 35 to perform login authentication. If the user is permitted to log in, CPU 31 causes display unit 35 to display main area 351 and support panel (sub-area) 352, as shown in FIGS. 3 and 4 . Main area 351 is an area where a screen for the user to perform a task is displayed. Support panel 352 is an area where display information supporting the task in main area 351 is selectively displayed by the user selecting one of tabs T1 to Tn. If display unit 35 is equipped with multiple displays, main area 351 and support panel 352 may be displayed on different displays. CPU 31 then displays a menu screen in main area 351 for selecting a task to be performed. When a task to be performed is selected from the menu screen using operation unit 34, CPU 31 launches and executes a task application corresponding to the selected task and displays a screen corresponding to the selected task (referred to as a task screen) in main area 351. The user performs a task, such as creating a slip, in accordance with the task screen displayed in main area 351.

[0030] 5 in cooperation with the business system program 331, and controls the display of tabs T1 to Tn on the support panel 352, and also controls the display of display information corresponding to a selected (selected) tab among the tabs T1 to Tn on the support panel 352. The shapes of the tabs T1 to Tn are not limited to those shown in FIGS. 3 and 4, as long as they have the function of switching display information displayed in a predetermined area on the display screen (on the support panel 352 in this embodiment). For example, they may be in the shape of a button on which the tab name is displayed.

[0031] Here, conventionally, the number m of tabs that can be displayed on the support panel 352 (m=4 in FIGS. 3 and 4) and the display order of the tabs are predetermined. When the number n of tabs exceeds the number m of tabs that can be displayed, the CPU 31 omits display of the tabs exceeding m and displays a tab omission display button B1, for example, as shown in FIG. 3. When the tab omission display button B1 is pressed by the operation unit 34, the CPU 31 displays tabs Tm+1 to Tn that are not displayed in the tab list 353, as shown in FIG. 4. That is, to display display information corresponding to tabs Tm+1 to Tn that are not displayed, the user must press the tab omission display button B1 to display the tab list 353 and select the desired tab from the tab list 353 to make it a selected tab. Therefore, omission of display of frequently used tabs, i.e., tabs that have been selected for a long time (i.e., the time that they have been in a selected state (=usage time)), reduces operability. Therefore, in this embodiment, the display position of the tabs can be changed using the operation unit 34, and the tabs T1 to Tn are ranked according to the time they have been in a selected state and the ranking is notified to the user, thereby encouraging the user to rearrange the tab order and improving operability.

[0032] The support panel display control process A will be described below with reference to FIG. In the support panel display control process A, the CPU 31 first obtains the selected cumulative time, which is the total cumulative time that each tab was in a selected state, from the tab-specific selected cumulative time storage area 333 of the storage unit 33, in association with the tab ID of each tab, and ranks the tabs T1 to Tn in order of the longest selected cumulative time (step S1).

[0033] Next, the CPU 31 assigns display colors to the tabs T1 to Tn in accordance with the order of the selected cumulative times (step S2). For example, the tabs T1 to Tn are assigned display colors such that the tabs with a longer cumulative selected time (higher ranked tabs) have a darker color. For example, the higher ranked tabs are assigned display colors with lower L (brightness) values ​​in the HSL color space (H and S are predetermined values). When the tabs T1 to Tn are displayed for the first time (when the total selected time of all tabs is 0), a display color with a standard density may be assigned to all tabs.

[0034] Next, the CPU 31 causes the display unit 35 to display the tabs T1 to Tn in the assigned display colors (step S3). Here, only area 354 where the tab names of tabs T1 to Tn are displayed (including the area where each tab name of tab list 353 is displayed) may be displayed in a display color according to the selected cumulative time, or area 355 where display information is displayed may also be displayed in a display color according to the ranking of the selected cumulative time. When area 355 where display information is displayed is also displayed in a display color according to the ranking of the selected cumulative time, area 355 is displayed in a display color according to the topmost selected tab.

[0035] Next, the CPU 31 causes the display unit 35 to display the display information corresponding to the selected tab in the area 355 (step S4). In this embodiment, the tab that is initially selected after login is determined in advance, such as the leftmost tab T1.

[0036] Next, the CPU 31 obtains the current date and time from the clock unit 37, and records it in the RAM 32 as the selection start date and time of the selected tab (step S5).

[0037] Next, the CPU 31 determines whether or not an operation to switch the selected tab (that is, an operation to select another tab by the user) has been performed by the operation unit 34 (step S6). When it is determined that the operation of switching the selected tab has been performed by the operation unit 34 (step S6; YES), the CPU 31 acquires the current date and time from the clock unit 37 and records it in the RAM 32 as the selection end date and time of the tab that was in the selected state before the switching operation (step S7). Next, the CPU 31 calculates the time that the tab before switching was in the selected state (referred to as the currently selected time) from the selection start date and time and the selection end date and time (step S8), adds the calculated currently selected time to the selected cumulative time of the tab before switching in the tab-specific selected cumulative time memory area 333, clears the selected start date and time and selected end date and time stored in RAM 32 (step S9), and returns to step S4.

[0038] When it is determined that the operation of switching the selected tab has not been performed by the operation unit 34 (step S6; NO), the CPU 31 determines whether or not a logout instruction has been given by the operation unit 34 (step S10). If it is determined that a logout instruction has not been issued (step S10; NO), the CPU 31 returns to step S6. The CPU 31 repeatedly executes the processes of steps S4 to S10 until a logout instruction is received.

[0039] If it is determined that a logout instruction has been issued (step S10; YES), the CPU 31 acquires the current date and time from the clock unit 37 and records it in the RAM 32 as the selection end date and time of the selected tab (step S11). Next, the CPU 31 calculates the currently selected time, which is the time that the selected tab was in the selected state, from the selection start date and time and the selection end date and time (step S12), adds the calculated currently selected time to the selected cumulative time of the corresponding tab in the tab-specific selected cumulative time memory area 333, clears the selected start date and time and selected end date and time stored in RAM 32 (step S13), and terminates the support panel display control process A.

[0040] FIG. 6 is a diagram showing an example of the display of tabs T1 to Tn by the support panel display control process A. As shown in FIG. 6, tabs T1 to Tn are displayed with darker colors assigned in descending order of the cumulative time they have been selected. For example, in the example of FIG. 6, the "Sticky Notes" tab has the longest cumulative time it has been selected, and is therefore displayed in the darkest color. The tab with the next longest cumulative time it has been selected is the "△△△△" tab, and therefore the "△△△△" tab is displayed in the second darkest color. The tab with the next longest cumulative time it has been selected is the "Notice" tab, and therefore the "Notice" tab is displayed in the third darkest color.

[0041] In this way, in the first embodiment, the tabs T1 to Tn are ranked according to the total time they have been selected, and each of the tabs T1 to Tn is displayed in a color according to its ranking, for example, the tab with the longer total time it has been selected is displayed in a darker color, so that the user can be notified of the ranking of the usage time of the tabs T1 to Tn. As a result, the user can be prompted to rearrange the tab order, and operability can be improved.

[0042] It is possible to automatically change the order of the tabs according to the cumulative time that the tabs have been selected, but if the order of the tabs were to change automatically, it would take a long time for the user to find the desired tab, making it difficult to use. In this embodiment, the user is prompted to change the order of the tabs themselves, thereby improving operability without causing inconveniences such as taking a long time to find the desired tab.

[0043] <Second embodiment> Next, a second embodiment of the present invention will be described. In the first embodiment, we described a case where each of the tabs T1 to Tn is displayed in a display color according to the ranking of the cumulative selected time of the tabs T1 to Tn.In the second embodiment, we describe a case where the tabs T1 to Tn are displayed with numbers or letters indicating the ranking of the cumulative selected time, and each tab is displayed in a color according to the increase or decrease in the time that it has been in a selected state.

[0044] In the second embodiment, the memory unit 33 of the client terminal 3 stores the business system program 331 and business system DB 332 described in the first embodiment, and is provided with a tab-specific selected cumulative time memory area 333, as well as a tab-specific selected time memory area 334 and a most recent selected cumulative time memory area 335.

[0045] Fig. 7 is a diagram showing an example of data storage in the per-tab selected time storage area 334. As shown in Fig. 7, the per-tab selected time storage area 334 has fields for tab ID, selected ID, selected start date and time, selected end date and time, and currently selected time, and is an area for storing the tab ID, selected ID, selected start date and time, selected end date and time, and currently selected time of the tab that has become selected each time the tab selection is switched. Here, the selected ID is a sequential number assigned to each tab ID when the selected start date and time is stored.

[0046] FIG. 8 is a diagram showing an example of data storage in the most recent selected cumulative time storage area 335. As shown in FIG. 8, the most recent selected cumulative time storage area 335 has fields for tab ID, tab name, previous cumulative time, and second-previous cumulative time, and is an area for storing, at the time of logout, the cumulative time for each tab that was in a selected state during the current login period (previous cumulative time) and the cumulative time for each tab that was in a selected state during the previous login period (second-previous cumulative time). Here, the data stored in the most recent selected cumulative time storage area 335 is information used for controlling the display of tabs at the next login, so the cumulative time for each tab that was in a selected state during the current login period is stored as the previous cumulative time, and the cumulative time for each tab that was in a selected state during the previous login period is stored as the second-previous cumulative time. Note that in this embodiment, the initial values ​​of the previous cumulative time and the second-previous cumulative time are set to NULL.

[0047] Furthermore, when a user logs in, the CPU 31 of the client terminal 3 executes support panel display control processing B in cooperation with the business system program 331, instead of the support panel display control processing A described in the first embodiment. The configurations of the business management system 1, server 2, and client terminal 3 and other operations executed by the CPU 31 are the same as those described in the first embodiment, so the same explanation will be used and the support panel display control process B will be described below.

[0048] 9 is a flowchart showing the flow of the support panel display control process B. The support panel display control process B is executed by the CPU 31 and the business system program 331 in cooperation with each other.

[0049] In the support panel display control process B, the CPU 31 first obtains the selected cumulative time of each tab from the tab-specific selected cumulative time storage area 333 of the storage unit 33, corresponding to the tab ID of each tab, and ranks the tabs T1 to Tn in descending order of the selected cumulative time (step S21).

[0050] Next, the CPU 31 causes the display unit 35 to display each tab with a number indicating the ranking of the selected cumulative time (step S22). Specifically, a number indicating the ranking of the selected cumulative time is displayed in the area 354 of each tab.

[0051] Next, the CPU 31 executes tab color display processing for each tab (step S23). 10 is a flowchart showing the flow of the tab color display process, which is executed by the CPU 31 and the business system program 331 in cooperation with each other.

[0052] First, the CPU 31 refers to the most recently selected cumulative time storage area 335 and determines whether the cumulative time before last is NULL (step S231). When it is determined that the cumulative time before last is NULL (step S231; YES), the CPU 31 causes the display unit 35 to display the target tab in a predetermined standard color (step S232), and ends the tab color display process.

[0053] When it is determined that the cumulative time before last is not NULL (step S231; NO), the CPU 31 subtracts the cumulative time before last from the previous cumulative time (step S233). If the calculation result is equal to 0 (step S233; equal to 0), the CPU 31 causes the display unit 35 to display the target tab in a predetermined standard color (step S234), and ends the tab color display process.

[0054] If the calculation result is smaller than 0, that is, if the time during which the target tab has been in a selected state has decreased (step S233; smaller than 0), CPU 31 causes display unit 35 to display the target tab in the darkest color (step S235). For example, the target tab is displayed in a color in which the L (brightness) value in the HSL color space is 0 (H and S are predetermined values).

[0055] Next, CPU 31 determines whether the target tab is displayed in the lightest color (step S236). If it is determined that the target tab is not displayed in the lightest color (step S236; NO), CPU 31 causes display unit 35 to change the density of the target tab in five stages toward the lighter side (step S237), and then returns to step S236. Note that the number of stages by which the density is changed is an example and is not limited to five. The CPU 31 repeatedly executes steps S236 to S237 until the color of the target tab reaches the lightest density. In step S236, if it is determined that the target tab is displayed in the lightest color (step S236; YES), CPU 31 ends the tab color display process.

[0056] That is, when the time that the target tab has been in a selected state decreases, the color of the target tab gradually changes from a dark color to a lighter color, and finally the tab is displayed in the lightest color, indicating that the time that the target tab has been in a selected state has decreased.

[0057] If the calculation result is greater than 0, that is, if the time that the target tab has been in a selected state has increased (step S233; greater than 0), CPU 31 causes display unit 35 to display the target tab in the lightest color (step S238). For example, the target tab is displayed in a color with the maximum L (brightness) value in the HSL color space (H and S are predetermined values).

[0058] Next, CPU 31 determines whether or not the target tab is displayed in the darkest color (step S238). If it is determined that the target tab is not displayed in the darkest color (step S239; NO), CPU 31 changes the density of the target tab on display unit 35 by five levels in the darker direction (step S240), and returns to step S239. Note that the number of levels by which the density is changed is just an example and is not limited to five. The CPU 31 repeatedly executes steps S239 to S240 until the color of the target tab reaches the darkest density. In step S239, if it is determined that the target tab is displayed in the darkest color (step S239; YES), CPU 31 ends the tab color display process.

[0059] That is, when the time that the target tab has been in a selected state increases, the color of the target tab gradually changes from a light color to a dark color, and finally it is displayed in the darkest color indicating that the time that it has been in a selected state has increased.

[0060] When the tab color display process is completed for all tabs, the CPU 31 causes the display unit 35 to display the display information corresponding to the selected tab in the area 355 (step S24). In this embodiment, the tab that is initially selected after login is determined in advance, such as the leftmost tab T1.

[0061] Next, the CPU 31 acquires the current date and time from the clock unit 37, and records it in the tab-specific selected time storage area 334 as the selection start date and time of the selected tab (step S25). Specifically, a record is added to the tab-specific selected time storage area 334, and the tab ID of the selected tab, the selected ID, and the selection start date and time are recorded.

[0062] Next, the CPU 31 determines whether or not an operation to switch the selected tab (that is, an operation to select another tab by the user) has been performed by the operation unit 34 (step S26). When it is determined that the operation of switching the selected tab has been performed by the operation unit 34 (step S26; YES), the CPU 31 acquires the current date and time from the timing unit 37 and records it in the tab-specific selection time memory area 334 as the selection end date and time of the tab that was in the selected state before the switching operation (step S27). Specifically, from the records stored in the tab-specific selected time storage area 334, the record of the tab ID of the tab that was in the selected state before the switching operation and for which the selected end date and time is not stored (the record with the largest selected ID) is selected, and the selected end date and time is recorded.

[0063] Next, the CPU 31 calculates the time (currently selected time) that the tab that was in the selected state before the switching operation was in the selected state from the selection start date and time and the selection end date and time (step S28), and records the calculated currently selected time in the tab-specific selected time memory area 334 as the currently selected time of the tab that was in the selected state before the switching operation (step S29). That is, the calculated currently selected time is recorded in the currently selected time item of the selected record in the tab-specific selected time storage area 334.

[0064] Next, the CPU 31 adds the calculated currently selected time to the selected cumulative time of the tab that was in the selected state before the switching operation in the tab-specific selected cumulative time storage area 333 (step S30), and returns to step S24.

[0065] On the other hand, when it is determined that the operation to switch the selected tab has not been performed by the operation unit 34 (step S26; NO), the CPU 31 determines whether or not a logout instruction has been given by the operation unit 34 (step S31). If it is determined that a logout instruction has not been issued (step S31; NO), the CPU 31 returns to step S26. The CPU 31 repeatedly executes the processes of steps S24 to S31 until a logout instruction is received.

[0066] If it is determined that a logout instruction has been issued (step S31; YES), the CPU 31 acquires the current date and time from the clock unit 37 and records it in the tab-specific selected time storage area 334 as the selection end date and time of the selected tab (step S32). Specifically, from the records stored in the tab-specific selected time storage area 334, a record with the tab ID of the selected tab and for which the selected end date and time is not stored (the record with the largest selected ID) is selected, and the selected end date and time is recorded.

[0067] Next, the CPU 31 calculates the currently selected time of the selected tab from the selection start date and time and the selection end date and time (step S33), and records the calculated currently selected time as the currently selected time of the selected tab in the tab-specific selected time memory area 334 (step S34). That is, the calculated currently selected time is recorded in the currently selected time item of the selected record in the tab-specific selected time storage area 334.

[0068] Next, the CPU 31 adds the calculated currently selected time to the selected cumulative time of the tab in the selected state stored in the tab-specific selected cumulative time storage area 333 (step S35).

[0069] Next, the CPU 31 refers to the most recently selected cumulative time storage area 335 and determines whether or not a value is stored in the previous cumulative time (step S36). If it is determined that no value is stored in the previous cumulative time in the most recent selected cumulative time memory area 335 (step S36; NO), the CPU 31 accumulates the currently selected time of each tab in the tab-specific selected time memory area 334, records the accumulated time in the previous cumulative time of each tab in the most recent selected cumulative time memory area 335, clears the data in the tab-specific selected time memory area 334 (step S38), and terminates the support panel display control process B.

[0070] When it is determined that a value is stored in the previous cumulative time in the most recent selected cumulative time storage area 335 (step S36; YES), the CPU 31 stores the value stored in the previous cumulative time of each tab in the most recent selected cumulative time storage area 335 as the cumulative time before last (step S37). Then, the CPU 31 accumulates the currently selected time for each tab in the per-tab selected time storage area 334, records the accumulated time in the previous cumulative time of each tab in the most recent selected cumulative time storage area 335, clears the data in the per-tab selected time storage area 334 (step S38), and ends the support panel display control process B.

[0071] FIG. 11 is a diagram showing an example of the display of tabs T1 to Tn by the support panel display control process B. FIG. 11 shows an example of the display after the tab color display process is completed. As shown in FIG. 11, tabs T1 to Tn are displayed in order of the longest cumulative total time selected, with numbers indicating their rank. For example, in the example of FIG. 11, the "Sticky Notes" tab has the longest cumulative total time selected, so it is displayed with a "1" before its tab name. The tab with the next longest cumulative total time selected is the "△△△△" tab, so it is displayed with a "2" before its tab name. The tab with the next longest cumulative total time selected is the "Notifications" tab, so it is displayed with a "3" before its tab name. Furthermore, the "Sticky Notes" and "△△△△" tabs are tabs whose most recent cumulative total time selected has increased, so they are displayed with a darker color, while the other tabs are tabs whose most recent cumulative total time selected has decreased, so they are displayed with a lighter color.

[0072] In this way, in the second embodiment, the tabs T1 to Tn are ranked according to the total selected time, and each of the tabs T1 to Tn is displayed with a number indicating its rank, so that the user can be notified of the ranking of the total selected time of the tabs T1 to Tn, i.e., the ranking of the usage time of the tabs T1 to Tn. As a result, the user can be prompted to rearrange the tab order, which improves operability. Furthermore, in the second embodiment, when the support panel starts to be displayed, the display mode of each of the tabs T1 to Tn is changed depending on the increase or decrease (increase or decrease) in the time that each tab has been in a selected state, so that the user can be notified of the increase or decrease in the usage time of each tab. As a result, it is possible to prompt the user to rearrange the tab order taking into account the increase or decrease in usage time of each tab.

[0073] It is possible to automatically change the order of tabs according to the cumulative time that a tab has been selected, but if the order of tabs were to change automatically, it would take a long time for the user to find the desired tab, making it difficult to use. In this embodiment, as in the first embodiment, the user is prompted to rearrange the order of tabs themselves, so operability can be improved without causing inconveniences such as taking a long time to find the desired tab. The CPU 31 may have a mode (automatic sorting mode) in which the order of tabs is automatically changed according to the cumulative total time that the tabs have been selected, and the automatic sorting mode may be set by the user via the operation unit 34. When the automatic sorting mode is set, the CPU 31 may automatically change the order of tabs according to the cumulative total time that the tabs have been selected (similar to the first embodiment).

[0074] As described above, the CPU 31 of the client terminal 3 displays a plurality of tabs on the support panel 352 of the display unit 35 in a display mode according to the selected cumulative time. Therefore, it is possible to notify the user of information regarding the usage time of the multiple tabs that are displayed, which in turn encourages the user to rearrange the tab order, thereby improving operability. For example, the CPU 31 ranks the tabs according to the total selected time, and displays each of the tabs in a display mode according to the rank of the total selected time. Therefore, it is possible to notify the user of the order of usage time of the multiple tabs that are displayed, which in turn encourages the user to rearrange the tabs, thereby improving operability.

[0075] For example, the CPU 31 can easily notify the user of the ranking of the usage time for each tab by displaying each of the plurality of tabs with a number indicating the ranking of the usage time for each tab.

[0076] Furthermore, CPU 31 records the time that each of the plurality of tabs has been in a selected state for each predetermined period, determines whether the time has increased or decreased, and causes display unit 35 to display each of the plurality of tabs in a color (color change) according to the determination result. Therefore, the user can be notified of the increase or decrease in usage time for each tab. As a result, the user can be prompted to rearrange the tab order taking into account the increase or decrease in usage time for each tab.

[0077] Furthermore, for example, the CPU 31 can notify the user of the ranking of the usage time for each tab in a manner that allows the user to intuitively understand it by displaying each of the plurality of tabs in a color that corresponds to the ranking of the selected cumulative time.

[0078] The present invention is not limited to the above-described embodiment, and can be modified within the scope of the present invention.

[0079] For example, in the above embodiment, the case where the user who logs in to each client terminal 3 is fixed has been described as an example, but when each client terminal 3 is shared and used by multiple users, a tab-specific selected cumulative time storage area 333, a tab-specific selected time storage area 334, and a most recent selected cumulative time storage area 335 may be prepared for each user, and the currently selected time, selected cumulative time, previous cumulative time, and the cumulative time before last may be stored and managed for each user, and each tab may be displayed in a display mode (color, number, etc.) according to the ranking of the cumulative time for which it was in a selected state by the operation of the logged-in user. Also, each tab may be displayed in a display mode according to the increase or decrease in the selected time for each user.

[0080] In addition, in the above embodiment, the present invention has been described as being applied to the display control of tabs displayed on the support panel 352 of each client terminal 3 of the business management system 1, but this is not limited to this, and the present invention may also be applied to the display control when displaying tabs in other systems.

[0081] In the above embodiment, each tab is displayed in a color or number according to its rank based on the cumulative time it has been in a selected state, but the display mode according to rank is not limited to this. For example, each tab may be displayed with a letter (e.g., A to Z) indicating its rank. Also, only a predetermined number of the top tabs may be colored or flashed.

[0082] In the above embodiment, the total cumulative time that each of the multiple tabs was in a selected state during a predetermined period was taken as the selected time, and each of the multiple tabs was ranked by the total cumulative time and displayed in a display mode corresponding to the ranking. However, the selected time is not limited to the total cumulative time. For example, the total cumulative time that each of the multiple tabs was in a selected state during another predetermined period (e.g., the last 0 months, the last △ days, etc.) may be taken as the selected time, and each of the multiple tabs may be ranked according to the cumulative time that they were in a selected state during the predetermined period (e.g., the last 0 months, the last △ days, etc.), and displayed in a display mode corresponding to the ranking.

[0083] Furthermore, in the second embodiment described above, each tab is displayed in a color (color change) according to the increase or decrease in the time that it has been in a selected state, but this is not limited to this, and it may be displayed in other display modes, such as displaying an up arrow symbol for a tab whose time in a selected state has increased and a down arrow symbol for a tab whose time has decreased. Furthermore, as in the first embodiment, each tab may be displayed in a color according to the ranking of the cumulative time that it has been in a selected state, and the increase or decrease in the time that each tab has been in a selected state may be determined using the method of the second embodiment, and a symbol according to the determination result may be displayed on each tab. For example, a tab whose time in a selected state has increased may be displayed with an up arrow symbol, and a tab whose time in a selected state has decreased may be displayed with a down arrow symbol. Furthermore, each tab may be given a character corresponding to the increase or decrease in the time that it has been in a selected state. For example, a tab whose time in a selected state has increased may be given the character "increase" instead of an up arrow, and a tab whose time in a selected state has decreased may be given the character "decrease" instead of a down arrow. This allows the user to be informed of the increase or decrease in usage time for each tab in an easy-to-understand manner, and thus encourages the user to rearrange the tabs in a way that takes into account the increase or decrease in usage time for each tab.

[0084] In the above embodiment, the tabs are ranked according to the time they have been selected (i.e., usage time), and each tab is displayed in a display mode according to its ranking, but it is also possible to count the number of times each of the tabs has been selected (number of times selected), rank the tabs according to the number of times they have been selected (i.e., usage frequency), and display each tab in a display mode according to its ranking.Furthermore, it is also possible to record the number of times each of the tabs has been selected for each predetermined period, determine whether the number of times it has been selected (usage frequency) has increased or decreased, and display each of the tabs in a display mode according to the result of the determination.

[0085] Furthermore, in the above embodiment, the example of updating the display mode of a tab at login has been described, but this is not limited to this, and the display mode of a tab may be updated at any timing, for example, when the client terminal 3 is started up, when the date changes, when the tab is switched, etc.

[0086] In the above embodiment, each tab is displayed in a display mode corresponding to the cumulative time it has been selected, but it may also be displayed in a display mode corresponding to the cumulative time the display information displayed on each tab has been operated. This allows the display mode to be changed based on the time the user is actively operating the tab, rather than simply when the tab is selected.

[0087] Furthermore, in the above embodiment, the "plurality of objects" of the present invention are described as a plurality of tabs for selecting display information displayed in area 355, but the present invention is not limited to this. For example, the "plurality of objects" (objects to be selected) may be a plurality of applications, and the display mode of each application (for example, the display mode of a button for selecting an application) may be displayed in a display mode according to the time period for which the application has been selected (the number of times the application has been selected), similar to the display control of tabs.

[0088] In the above-described embodiment, an example has been disclosed in which an HDD or SSD of the storage unit 33 is used as a computer-readable medium for the program according to the present invention, but this is not limiting. Other computer-readable media may include flash memory and portable recording media such as CD-ROMs. Furthermore, a carrier wave may also be used as a medium for providing data for the program according to the present invention via a communication line.

[0089] 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. The inventions described in the claims originally attached to this application are as follows. The claim numbers described in the appendix are the same as those of the claims originally attached to this application. [Note] <Claim 1> a display control means for displaying on a display unit a plurality of objects from which at least one is selected to execute a predetermined function; an acquisition means for acquiring a selected time, which is a time during which each of the plurality of objects was selected within a predetermined period, in association with each of the plurality of objects; Equipped with The information processing device is characterized in that the display control means displays each of the plurality of objects on the display unit in a display mode corresponding to the selected time acquired in association with each of the plurality of objects. <Claim 2> The information processing device according to claim 1, characterized in that the display control means ranks each of the plurality of objects according to the selected time acquired in association with each of the plurality of objects, and displays the objects on the display unit in a display mode according to the rank. <Claim 3> 3. The information processing apparatus according to claim 2, wherein the display control means displays each of the plurality of objects with a number or a letter indicating the rank. <Claim 4> The information processing device according to claim 3, characterized in that the display control means records the time that each of the plurality of objects is selected for each predetermined period, determines whether the time that each of the plurality of objects is increased or decreased, and displays each of the plurality of objects in a color according to the determination result. <Claim 5> 3. The information processing apparatus according to claim 2, wherein the display control means displays each of the plurality of objects in a color corresponding to the rank. <Claim 6> The information processing device according to claim 3 or 5, characterized in that the display control means records the time that each of the plurality of objects has been selected for each predetermined period, determines whether the time that each of the plurality of objects has increased or decreased, and displays a symbol or character corresponding to the determination result on each of the plurality of objects. <Claim 7> 7. The information processing device according to claim 1, wherein the plurality of objects are a plurality of tabs. <Claim 8> a display control means for displaying on a display unit a plurality of objects from which at least one is selected to execute a predetermined function; an acquisition means for acquiring a number of times each of the plurality of targets has been selected within a predetermined period of time in association with each of the plurality of targets; Equipped with The information processing device is characterized in that the display control means displays each of the plurality of objects on the display unit in a display mode corresponding to the number of times selected obtained in association with each of the plurality of objects. <Claim 9> displaying a plurality of objects on a display unit, at least one of which is selected to execute a predetermined function; acquiring a selected time, which is a time during which each of the plurality of objects was selected within a predetermined period, in association with each of the plurality of objects; displaying each of the plurality of objects on the display unit in a display mode according to the selected time acquired in association with each of the plurality of objects; A display control method comprising: <Claim 10> displaying a plurality of objects on a display unit, at least one of which is selected to execute a predetermined function; acquiring a number of times each of the plurality of targets has been selected within a predetermined period of time in association with each of the plurality of targets; a step of displaying each of the plurality of objects on the display unit in a display mode according to the number of times of selection acquired in association with each of the plurality of objects; A display control method comprising: <Claim 11> The computer of the information processing device, a display control means for displaying on a display unit a plurality of objects from which at least one is selected to execute a predetermined function; an acquisition means for acquiring a selected time, which is a time during which each of the plurality of objects was selected within a predetermined period, in association with each of the plurality of objects; It functions as The display control means is a program characterized in that it displays each of the plurality of objects on the display unit in a display mode corresponding to the selected time acquired in association with each of the plurality of objects. <Claim 12> The computer of the information processing device, a display control means for displaying on a display unit a plurality of objects from which at least one is selected to execute a predetermined function; an acquisition means for acquiring a number of times each of the plurality of targets has been selected within a predetermined period of time in association with each of the plurality of targets; It functions as The display control means is a program characterized in that it displays each of the plurality of objects on the display unit in a display mode corresponding to the number of times selected obtained in association with each of the plurality of objects. [Explanation of symbols]

[0090] 1 Business management system 2 Server 3. Client terminal (information processing device) 31 CPU (display control means, acquisition means) 32 RAM 33 Storage section 331 Business System Program 332 Business System DB 333 Tab-specific selected cumulative time storage area 334 Tab-specific selected time storage area 335 Most recent selected cumulative time storage area 34 Control section 35 Display section (display means) 36 Communications Department 37 Timing section 38 Bus

Claims

1. a display control means for displaying on a display unit a plurality of objects from which at least one is selected to execute a predetermined function; an acquisition means for acquiring a selected time, which is a time during which each of the plurality of objects was selected within a predetermined period, in association with each of the plurality of objects; Equipped with The information processing device is characterized in that the display control means displays each of the plurality of objects on the display unit in a display mode corresponding to the selected time acquired in association with each of the plurality of objects.

2. The information processing device according to claim 1, characterized in that the display control means ranks each of the plurality of objects according to the selected time acquired in association with each of the plurality of objects, and displays the objects on the display unit in a display mode according to the rank.

3. 3. The information processing apparatus according to claim 2, wherein the display control means displays each of the plurality of objects with a number or a letter indicating the ranking.

4. The information processing device according to claim 3, characterized in that the display control means records the time that each of the plurality of objects is selected for each predetermined period, determines whether the time that each of the plurality of objects is increased or decreased, and displays each of the plurality of objects in a color according to the determination result.

5. 3. The information processing apparatus according to claim 2, wherein the display control means displays each of the plurality of objects in a color corresponding to the rank.

6. The information processing device according to claim 3 or 5, characterized in that the display control means records the time that each of the plurality of objects has been selected for each predetermined period, determines whether the time that each of the objects has been selected has increased or decreased, and displays a symbol or character corresponding to the determination result on each of the plurality of objects.

7. 7. The information processing apparatus according to claim 1, wherein the plurality of objects are a plurality of tabs.

8. displaying a plurality of objects on a display unit, at least one of which is selected to execute a predetermined function; acquiring a selected time, which is a time during which each of the plurality of objects was selected within a predetermined period, in association with each of the plurality of objects; displaying each of the plurality of objects on the display unit in a display mode according to the selected time acquired in association with each of the plurality of objects; A display control method comprising:

9. The computer of the information processing device, a display control means for displaying on a display unit a plurality of objects from which at least one is selected to execute a predetermined function; an acquisition means for acquiring a selected time, which is a time during which each of the plurality of objects was selected within a predetermined period, in association with each of the plurality of objects; It functions as The display control means is a program characterized in that it displays each of the plurality of objects on the display unit in a display mode corresponding to the selected time acquired in association with each of the plurality of objects.

Citation Information

Patent Citations

  • Biological information measuring instrument

    JP2007244760A

  • Operation panel and electric device including the same

    JP2009122862A

  • Display device and display program

    JP2011129031A

  • Display system, display device, image forming apparatus having the device, display method using the device, and computer program for the device

    JP2011257936A

  • Image processing apparatus, display control method therefor, and recording medium

    US20110231800A1