Information processor, information processing system, display order change method, and program
The information processing device addresses the challenge of displaying function information for devices with varying connection methods by using a communication unit and a server to update display orders based on usage log data, ensuring appropriate ordering and reflection of usage status.
Patent Information
- Application Number
- JP2024028519
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-28
- Publication Date
- 2025-09-09
AI Technical Summary
Existing technologies fail to acquire and reflect the usage status of each function of external devices with different connection methods, such as always-connected and part-time connected devices, in the appropriate display order.
An information processing device that includes a communication unit to connect with external devices, a control unit to display function information based on usage log data, and a server to update display orders based on acquired usage log information, ensuring appropriate display ordering for devices with varying connection methods.
Enables the display of function information for multiple external devices with different connection methods in an appropriate order, reflecting their usage status effectively.
Smart Images

Figure 2025131035000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing system, a display order changing method, and a program. [Background technology]
[0002] Conventionally, there is a technology in which a device driver for controlling an external device (printer) acquires information on the usage status of the external device's functions and displays the setting information of frequently used functions preferentially on the display unit of an information processing device (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-42304 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology of Patent Document 1 does not acquire information on usage status from multiple external devices with different connection methods, such as external devices that are always connected and external devices that are part-time connected, etc. Therefore, it is not possible to acquire the usage status of each function at an appropriate timing corresponding to each of multiple external devices with different connection methods and reflect it in the display order of the functions.
[0005] An object of the present invention is to make it possible to display, in an appropriate display order, display target information relating to each of the functions possessed by a plurality of external devices having different connection methods. [Means for solving the problem]
[0006] In order to solve the above problems, the information processing device according to the present invention comprises: A display unit; a communication unit that can be connected to each of a plurality of external devices; a control unit that displays a list of display target information related to each of a plurality of functions of the external device on the display unit based on setting information for a predetermined display order; Equipped with The control unit When a communication connection with the external device is established using a first connection method, use log information for each of the functions is acquired from the external device at the timing when the communication connection is established; When the communication connection with the external device is established using a second connection method different from the first connection method, usage log information for each of the functions is acquired from the external device at predetermined intervals; When the display order setting information of the external device is updated based on the acquired usage log information, the display order of the information to be displayed for each of the plurality of functions is changed based on the updated display order setting information. [Effects of the Invention]
[0007] According to the present invention, it is possible to display, in an appropriate display order, display target information relating to each of the functions possessed by a plurality of external devices having different connection methods. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram illustrating an example of the configuration of an information processing system. [Figure 2] FIG. 10 is a diagram illustrating an example of a list screen. [Figure 3] FIG. 10 is a diagram illustrating an example of a function list screen. [Figure 4] FIG. 10 is a diagram illustrating an example of a setting screen. [Figure 5] FIG. 10 is a diagram illustrating an example of a history screen. [Figure 6] 10 is a flowchart showing the flow of a function usage status acquisition process A executed by the control unit of the part-time connection electronic timepiece. [Figure 7] 10 is a flowchart showing the flow of a function usage status acquisition process B executed by the control unit of the always-on electronic timepiece. [Figure 8]10 is a flowchart showing the flow of a display order change process executed by a control unit of the information processing device. [Figure 9] 10 is a flowchart showing the flow of a display order update process executed by a control unit of the server. [Figure 10] 1A is a diagram showing an example of a priority display order table before usage log information is acquired, and FIG. 1B is a diagram showing an example of a priority display order table after usage log information is acquired. [Figure 11] FIG. 11 is a diagram showing an example of a function list screen displayed based on the priority display order table of FIG. 10(b). DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the embodiments described below are subject to various limitations that are technically preferable for implementing the present invention. Therefore, the technical scope of the present invention is not limited to the following embodiments and illustrated examples.
[0010] First, a configuration example of an information processing system 100 according to this embodiment will be described. As shown in FIG. 1, the information processing system 100 includes an electronic watch 1, an information processing device 2, and a server 3. The electronic watch 1 is an electronic watch or smartwatch, and is an external device managed by the information processing device 2. The information processing device 2 is equipped with a watch management app 221 and manages information about the electronic watch 1 owned by the user. The information processing device 2 may be, for example, a smartphone, a tablet terminal, or a PC (Personal Computer). The server 3 stores information sent from the information processing device 2, processes the stored information, and provides it to the information processing device 2. It is assumed that the information processing device 2 manages multiple electronic watches 1, but this is not particularly limited. The number of information processing devices 2 is also not particularly limited.
[0011] As shown in Figure 1, the electronic watch 1 is composed of a control unit 11, a memory unit 12, an input unit 13, a display unit 14, a sensor unit 15, a timing unit 16, and a communication unit 17, and each unit is connected via a bus 18.
[0012] The control unit 11 includes a CPU (Central Processing Unit), RAM (Random Access Memory), etc., and controls each component of the electronic watch 1. The CPU of the control unit 11 reads out a specified program from among the system programs and various processing programs stored in the storage unit 12, loads it into RAM, and executes various processes in cooperation with the loaded program. Examples of processes executed by the control unit 11 include processes related to the various functions of the electronic watch 1. Examples of functions of the electronic watch 1 include, but are not limited to, measuring and recording exercises such as running, walking, and biking, measuring and recording life logs, alarms, stopwatches, and time adjustments. The functions of the electronic watch 1 vary depending on the model of the electronic watch 1. The control unit 11 also executes function usage status acquisition process A or function usage status acquisition process B, which will be described later, depending on the connection method with the information processing device 2 (part-time connection or constant connection).
[0013] The control unit 11 may have multiple CPUs. The multiple processes executed by the control unit 11 of this embodiment may be executed by the multiple CPUs. In this case, the multiple CPUs may be involved in a common process. Alternatively, the multiple CPUs may independently execute different processes in parallel.
[0014] The storage unit 12 is configured with non-volatile memory or the like, and stores programs, data, etc. The storage unit 12 is not limited to being built into the electronic watch 1, but may also include an external recording medium that is detachable from the electronic watch 1.
[0015] For example, the storage unit 12 stores the system program of the electronic watch 1, programs for executing processes related to various functions, and programs for executing various processes, including function usage status acquisition process A or function usage status acquisition process B, which will be described later. The storage unit 12 also stores a model ID for identifying the model of the electronic watch 1 (its own device). The storage unit 12 also stores usage log information for each function (usage log information for each function). The usage log information includes information on the number of times and duration of use of the function. The storage unit 12 also stores usage history information for the time setting function. Examples of usage history information for the time setting function include, but are not limited to, the date and time when the time was set and regional (country) information. The storage period for usage history information for the time setting function varies depending on the model of the electronic watch 1. For example, while common models only store the most recent usage history information, some high-end models store all past usage history information.
[0016] The input unit 13 accepts external input operations such as user operations. The input unit 13 includes, for example, a crown or a push button switch, and outputs signals corresponding to these operations to the control unit 11. Alternatively, the input unit 13 may be configured with a touch panel.
[0017] The display unit 14 is configured by a display device such as an LCD (Liquid Crystal Display) or an OLED (Organic Light Emitting Diode), and performs display based on the control operation of the control unit 11.
[0018] The sensor unit 15 is configured with at least one of an acceleration sensor, an angular velocity sensor, a heart rate monitor, a thermometer, an altimeter, and a GPS (Global Positioning System) sensor, and acquires measurement information such as acceleration, angular velocity, heart rate, body temperature, altitude, and current location, and outputs it to the control unit 11.
[0019] The clock unit 16 includes an oscillation circuit, a frequency dividing circuit, a clock circuit, etc., and clocks the current date and time and outputs the clocked result to the control unit 11.
[0020] The communication unit 17 controls communication to communicate with external devices such as the information processing device 2 using a predetermined communication method such as Bluetooth (registered trademark).
[0021] As shown in FIG. 1, the information processing device 2 is configured to include a control unit 21, a memory unit 22, an input unit 23, a display unit 24, and a communication unit 25, and each unit is connected via a bus 26.
[0022] The control unit 21 is configured with a CPU, RAM, etc., and controls each unit of the information processing device 2. The CPU of the control unit 21 reads out a specified program from among the system programs and various application programs stored in the storage unit 22, expands it in the RAM, and executes various processes in cooperation with the expanded program. The control unit 21 may have multiple CPUs. The multiple processes executed by the control unit 21 of this embodiment may be executed by the multiple CPUs. In this case, the multiple CPUs may be involved in a common process. Alternatively, the multiple CPUs may independently execute different processes in parallel.
[0023] The storage unit 22 is configured by a non-volatile semiconductor memory, an HDD (Hard Disk Drive), etc. The storage unit 22 is not limited to being built into the information processing device 2, and may include an external recording medium such as a memory card that is detachable from the information processing device 2.
[0024] The storage unit 22 stores the system program, various application programs, and data necessary for executing the programs of the information processing device 2. For example, the storage unit 22 stores a clock management application 221 for managing the electronic clock 1 owned by the user.
[0025] The storage unit 22 also stores user registration information for users of the watch management application 221. The user registration information includes, for example, a user ID, a password, a user name, an age, a gender, a place of residence (such as a prefecture), a model ID of the electronic watch 1 registered as a target for management by the watch management application 221, and the date of registration.
[0026] The storage unit 22 also stores setting information (information indicating the display order (priority display order)) for the display order of display target information for each of the multiple functions of each electronic watch 1 managed by the watch management application 221. The display target information is information (here, function items (function names)) about each of the multiple functions of the electronic watch 1 that are displayed in a list on the function list screen 242. When the watch management application 221 is first used, a default setting state is stored as the setting information for the display order.
[0027] The storage unit 22 also stores usage history information of the time setting function for each electronic timepiece 1 managed by the timepiece management application 221 in association with the model ID. The storage unit 22 also stores information on the connection method (full-time connection or part-time connection) of each electronic timepiece 1 that can be managed by the timepiece management application 221, in association with the model ID of the electronic timepiece 1.
[0028] The input unit 23 is composed of a keyboard with various keys, a pointing device such as a mouse, or a touch panel attached to the display unit 24. The input unit 23 outputs to the control unit 21 a key input signal or an operation signal on the screen corresponding to a key input by a user operation.
[0029] The display unit 24 is configured with a display device such as a liquid crystal display or an organic EL display, and performs display based on the control operation of the control unit 21.
[0030] The communication unit 25 controls communication with external devices via a wireless LAN such as Wi-Fi (registered trademark), a communication network N including a mobile phone communication network and the Internet, or Bluetooth (registered trademark), etc. In this embodiment, the communication unit 25 communicates with the electronic watch 1 via Bluetooth (registered trademark), etc., and with the server 3 via the communication network N.
[0031] The server 3 includes a control unit 31, a storage unit 32, a communication unit 33, and the like. The control unit 31 is configured with a CPU, RAM, etc., and controls each unit of the server 3. The CPU of the control unit 31 reads out a specified program from among the system programs and various application programs stored in the storage unit 32, expands it in the RAM, and executes various processes in cooperation with the expanded program.
[0032] The storage unit 32 is configured by a nonvolatile semiconductor memory, a HDD, etc. The storage unit 32 is not limited to being built into the server 3, and may include an external recording medium that is detachable from the server 3.
[0033] The storage unit 32 stores a user DB (Data Base) 321, a priority display order table 322, etc. The user DB 321 is a DB that stores user registration information for users of the watch management application 221. The priority display order table 322 is a table that stores, in association with each other, usage log information and a display order for each function of the electronic watch 1 managed by the watch management application 221. The priority display order table 322 has items such as user ID, model ID, function, number of uses, usage time, and display order, as shown in Fig. 10, for example.
[0034] The communication unit 33 communicates with the information processing device 2 via the communication network N.
[0035] Next, the operation of each device constituting the information processing system 100 in this embodiment will be described.
[0036] In the information processing device 2, when an instruction to start the clock management application 221 is given by the input unit 23, the control unit 21 performs login authentication and starts the clock management application 221. Next, the control unit 21 performs the following processing in cooperation with the clock management application 221.
[0037] First, the control unit 21 causes the display unit 24 to display a list screen 241. As shown in FIG. 2, the list screen 241 displays a list (list of models) 241a of electronic watches 1 owned by the user. When an electronic watch 1 to be displayed is selected from the list 241a of electronic watches 1 by operating the input unit 23, the control unit 21 causes the display unit 24 to display a function list screen 242 of the electronic watch 1 of the selected model. As shown in FIG. 3, the function list screen 242 displays a list 242a of display information (function items) related to each of the multiple functions of the selected electronic watch 1. When a function is selected from the function list screen 242 by operating the input unit 23, the control unit 21 causes the display unit 24 to display a setting screen 243 or history screen 244 related to the selected function.
[0038] As shown in FIG. 4, the setting screen 243 is a screen for making various settings related to the selected function of the selected electronic watch 1. FIG. 4 shows an example of the setting screen 243 when the selected function is RUNNING. For example, when the selected electronic watch 1 is connected for communication and the settings items "Screen display during activity" and "Edit measurement screen" are selected as setting items, as shown in FIG. 4, and the measurement items to be displayed are selected, the control unit 21 stores the selected setting contents (setting information) in the memory unit 22 and transmits the setting information to the selected electronic watch 1 to reflect the setting contents. Note that the information that can be set in the electronic watch 1 may differ depending on the model. Therefore, the control unit 21 may display the setting screen 243 in a different display mode depending on the model.
[0039] As shown in FIG. 5, the history screen 244 is a screen for displaying usage history information for a selected function in a selected electronic watch 1. FIG. 5 shows the history screen 244 when the selected function is time setting. As shown in FIG. 5, the time setting history screen 244 displays usage history information for the time setting function. For example, the time setting history screen 244 displays the latest time setting history information 244a (date and time ("20231017A" in FIG. 5) and region information ("Suva.Fiji" in FIG. 5, etc.)). Furthermore, in the case of some high-end models of electronic watches 1, all past time setting history information (date and time and region information) 244b is displayed. In this way, the history screen 244 is displayed in different display modes depending on the model.
[0040] Here, the function items displayed in the list 242a on the function list screen 242 include fixed display items 242b that are displayed in fixed positions and variable display items 242c whose display positions are variable. The fixed display items 242b are items that are not subject to changes in display order. The fixed display items 242b are items that are displayed with priority over the variable display items 242c. In this embodiment, as shown in FIG. 3, "Set time" is displayed as the fixed display item 242b. The variable display items 242c are items that are subject to changes in display order. The variable display items 242c are displayed higher in order of frequency of use based on the user's use log information for each function. In other words, on the function list screen 242, items with higher display priority are displayed higher in order of display order based on display order setting information based on the use log information acquired from the electronic timepiece 1.
[0041] The electronic watches 1 that can be managed by the watch management app 221 include multiple electronic watches 1 with different connection methods. In this embodiment, the electronic watches 1 that can be managed by the watch management app 221 include a first watch (first external device) that connects (communicates) with the information processing device 2 using a first connection method, and a second watch (second external device) that connects with the information processing device 2 using a second connection method. The first connection method is a connection method (part-time connection) in which the electronic watch 1 connects to the information processing device 2 manually or automatically at predetermined intervals and disconnects when the necessary communication is completed. The second connection method is a connection method (constant connection) in which, once a connection is established, the connection state remains constant. Thus, when displaying the function list screen 242 of an electronic watch 1 to be displayed from multiple electronic watches 1 with different connection methods, the information processing device 2 must acquire usage log information at an appropriate time corresponding to the connection method of the electronic watch 1 and change the display order of the variable display items 242c in order to display the variable display items 242c in a display order corresponding to the function usage status. For example, if a constantly connected electronic clock 1 obtains usage log information and updates the display order only when connected to an information processing device 2, as is the case with a part-time connected electronic clock 1, the subsequent usage status of functions during the constantly connected state will no longer be reflected in the display order.
[0042] Therefore, the control unit 21, in cooperation with the clock management application 221, executes the display order change process (see Figure 8) described below, and connects to the electronic clock 1 and acquires usage log information according to the connection method of the electronic clock 1, so that the variable display items 242c can be displayed in a display order that appropriately reflects the user's usage of the functions.
[0043] The operations of the electronic clock 1, the information processing device 2, and the server 3 will be described below. First, the function usage status acquisition process A executed by the control unit 11 in the electronic watch 1 with a part-time connection connection method will be described with reference to Figure 6. The function usage status acquisition process A is executed by the control unit 11 in cooperation with a program stored in the memory unit 12 when the electronic watch 1 is powered on.
[0044] In the function usage status acquisition process A, first, the control unit 11 determines whether or not the use of any of the multiple functions has started (step S1). For example, when the user operates the input unit 13 to instruct a transition to a mode in which any of the functions is used, the control unit 11 determines that the use of the instructed function has started. When it is determined that the use of any of the functions has not started (step S1; NO), the control unit 11 proceeds to step S7.
[0045] When it is determined that the use of any function has started (step S1; YES), the control unit 11 adds 1 to the number of uses of the function that has started to be used in the usage log information stored in the storage unit 12 (step S2). In addition, the control unit 11 starts measuring the usage time of the function that has started to be used (step S3).
[0046] Next, the control unit 11 determines whether or not the use of the function has ended (step S4). For example, when the user instructs the end of the function being used by operating the input unit 13, the control unit 11 determines that the use of the function has ended. When it is determined that the use of the function has not ended (step S4; NO), the control unit 11 returns to step S4.
[0047] If it is determined that the use of the function has ended (step S4; YES), the control unit 11 ends the measurement of the use time of the function (step S5). Then, the control unit 11 adds the measured use time to the use time of the function whose use has ended in the use log information stored in the storage unit 12 (step S6), and proceeds to step S7.
[0048] In step S7, the control unit 11 determines whether to connect (communicate) with the clock management application 221 (hereinafter referred to as the clock management application 221) of the information processing device 2 (step S7). The control unit 11 determines to connect to the clock management application 221 when an instruction to connect to the clock management application 221 is given by operating the input unit 13 or when a predetermined time arrives. The predetermined time is, for example, a certain time such as midnight, 6:00, 12:00, or 18:00, or every time six hours have elapsed since that time. If the above does not apply, the control unit 11 determines not to connect to the clock management application 221. If it is determined not to connect to the clock management application 221 (step 7; NO), the control unit 11 returns to step S1.
[0049] If it is determined to connect to the clock management application 221 (step S7; YES), the control unit 11 connects to the clock management application 221 via the communication unit 17 (step S8). In this embodiment, the control unit 11 connects to the clock management application 221 via BLE (Bluetooth (registered trademark) Low Energy). Next, the control unit 11 transmits the usage log information and the model ID stored in the storage unit 12 to the clock management application 221 via the communication unit 17 (step S9).
[0050] In this embodiment, the electronic watch 1 automatically sends usage log information for all functions to the watch management app 221 even if there is no request to obtain usage log information from the watch management app 221, but the electronic watch 1 may also send usage log information to the watch management app 221 in response to an acquisition request from the watch management app 221. Furthermore, there may be a function to send usage log information from the electronic watch 1 to the watch management app 221 in response to an acquisition request from the watch management app 221, and a function to automatically send usage log information from the electronic watch 1 to the watch management app 221 even if there is no acquisition request from the watch management app 221.
[0051] Then, the control unit 11 disconnects the connection with the clock management application 221 via the communication unit 17 (step S10), resets the usage log information stored in the storage unit 12 (step S11), and returns to step S1. For example, the control unit 11 resets the number of uses and the usage time in the usage log information to 0.
[0052] The control unit 11 repeatedly executes the processes of steps S1 to S11 while the power of the electronic timepiece 1 is on.
[0053] Next, the function usage status acquisition process B executed by the control unit 11 in the electronic watch 1 with a constant connection method will be described with reference to Figure 7. The function usage status acquisition process B is executed by the control unit 11 in cooperation with a program stored in the memory unit 12 when the electronic watch 1 is powered on.
[0054] In the function usage status acquisition process B, first, the control unit 11 connects to the clock management application 221 of the information processing device 2 via the communication unit 17 (step S21). In this embodiment, the control unit 11 connects to the clock management application 221 of the information processing device 2 via BLE (Bluetooth (registered trademark) Low Energy).
[0055] Next, the control unit 11 transmits the usage log information and the model ID stored in the storage unit 12 to the watch management application 221 via the communication unit 17 (step S22). Next, the control unit 11 resets the usage log information stored in the storage unit 12 (step S23).
[0056] Next, the control unit 11 determines whether or not the use of any of the functions has started (step S24). For example, when the user operates the input unit 13 to instruct a transition to a mode for performing any of the functions, the control unit 11 determines that the use of the instructed function has started.
[0057] When it is determined that the use of any of the functions has not started (step S24; NO), the control unit 11 proceeds to step S30.
[0058] When it is determined that the use of any function has started (step S24; YES), the control unit 11 adds 1 to the number of uses of the function that has started to be used in the usage log information stored in the storage unit 12 (step S25). In addition, the control unit 11 starts measuring the usage time of the function that has started to be used (step S26).
[0059] Next, the control unit 11 determines whether or not the use of the function has ended (step S27). For example, when the user operates the input unit 13 to instruct the end of the function being used, the control unit 11 determines that the use of the function has ended. If it is determined that the use of the function has not ended (step S27; NO), the control unit 11 returns to step S27.
[0060] If it is determined that the use of the function has ended (step S27; YES), the control unit 11 ends the measurement of the function use time (step S28). Then, the control unit 11 adds the measured use time to the use time of the function whose use has ended in the use log information stored in the storage unit 12 (step S29), and proceeds to step S30.
[0061] In step S30, the control unit 11 determines whether a predetermined time (for example, six hours) has passed since the previous transmission of the usage log information (step S30). If it is determined that the predetermined time has not passed since the previous transmission of the usage log information (step S30; NO), the control unit 11 returns to step S24.
[0062] If it is determined that a predetermined time has passed since the previous transmission of usage log information (step S30; YES), the control unit 11 transmits the usage log information and model ID stored in the memory unit 12 to the watch management application 221 via the communication unit 17 (step S31). Here, the electronic watch 1 and the watch management application 221 are always connected, so they are currently connected. After transmission, the control unit 11 resets the usage log information stored in the memory unit 12 (step S32) and returns to step S24.
[0063] The control unit 11 repeatedly executes steps S24 to S32 while the power of the electronic timepiece 1 is on. If the connection between the electronic timepiece 1 and the timepiece management application 221 is cut off for some reason, the control unit 11 executes the function usage status acquisition process B again.
[0064] Next, a display order change process executed by the control unit 21 in the information processing device 2 will be described with reference to Fig. 8. The display order change process is executed by the control unit 21 in cooperation with the clock management application 221 when the clock management application 221 is started.
[0065] In the display order change process, the control unit 21 first determines via the communication unit 25 whether or not there is an electronic watch 1 attempting to newly connect to the watch management application 221 (step S41). If it is determined that there is an electronic watch 1 attempting to newly connect to the watch management application 221 (step S41; YES), the control unit 21 establishes a communication connection with the electronic watch 1 via the communication unit 25 (step S42), and acquires the model ID and usage log information from the electronic watch 1 via the communication unit 25 (step S43). The processes of steps S42 and S43 correspond to the processes of steps S8 and S9 in FIG. 6 and steps S21 and S22 in FIG. 7.
[0066] Next, the control unit 21 associates the acquired usage log information with the user ID and model ID (model ID of the electronic watch 1) and transmits the information to the server 3 via the communication unit 25 (step S44). Next, the control unit 21 determines whether the communication unit 25 has received display order setting information from the server 3 (step S45).
[0067] Here, when the server 3 receives the usage log information from the information processing device 2, it executes a display order update process (Figure 9) and, based on the transmitted usage log information, updates the usage log information and display order in the priority display order table 322 corresponding to the user ID and model ID transmitted in association with the usage log information, and transmits the updated display order setting information to the clock management application 221.
[0068] If the control unit 21 determines that the communication unit 25 has not received the display order setting information from the server 3 (step S45; NO), the control unit 21 returns to step S45. If the control unit 21 determines that the communication unit 25 has received the display order setting information from the server 3 (step S45; YES), the control unit 21 updates the display order setting information stored in the storage unit 22 with the received display order setting information (step S46).
[0069] Next, the control unit 21 determines whether or not an instruction to display the function list screen 242 on the display unit 24 has been issued (step S47). For example, when an electronic timepiece 1 to be displayed is selected from the list 241a of electronic timepieces 1, the control unit 21 determines that an instruction to display the function list screen 242 on the display unit 24 has been issued. When it is determined that an instruction to display the function list screen 242 on the display unit 24 has not been issued (step S47; NO), the control unit 21 proceeds to step S49. When it is determined that an instruction to display the function list screen 242 on the display unit 24 has been issued (step S47; YES), the control unit 21 rearranges the order of the variable display items 242c on the function list screen 242 based on the updated display order setting information, and displays the variable display items 242c on the display unit 24 (step S48), and proceeds to step S49. When displaying the function list screen 242, the control unit 21 refers to the display order setting information stored in the storage unit 22, and displays the variable display items 242c in the display order based on the display order setting information.
[0070] In step S49, the control unit 21 determines whether the connected electronic watch 1 is a constantly connected watch (step S49). If it is determined that the connected electronic watch 1 is not a constantly connected watch, that is, a part-time connected watch (step S49; NO), the control unit 21 releases the connection in response to a request from the electronic watch 1 (step S50) and returns to step S41.
[0071] If it is determined that the connected electronic timepiece 1 is a constantly connected timepiece (step S49; YES), the control unit 21 proceeds to step S51.
[0072] On the other hand, if it is determined in step S41 that there is no electronic timepiece 1 to which a new connection is to be made (step S41; NO), the control unit 21 proceeds to step S51.
[0073] In step S51, the control unit 21 determines whether or not there is an electronic watch 1 that is already connected (step S51). In step S51, the control unit 21 determines whether or not there is an electronic watch 1 that is already connected for communication via BLE (Bluetooth (registered trademark) Low Energy). If it is determined that there is no electronic watch 1 that is already connected (step S51; NO), the control unit 21 returns to step S41.
[0074] If it is determined that an electronic watch 1 is already connected (step S51; YES), the control unit 21 determines whether a predetermined time has passed since the previous acquisition of usage log information (step S52). If it is determined that the predetermined time has not passed since the previous acquisition of usage log information (step S52; NO), the control unit 21 returns to step S51. If it is determined that the predetermined time has passed since the previous acquisition of usage log information (step S52; YES), the control unit 21 proceeds to step S43 and executes the processes of steps S43 to S49.
[0075] That is, for a part-time connected electronic watch 1, the control unit 21 acquires usage log information for each function from the electronic watch 1 when the connection is established and transmits the usage log information to the server 3. When the control unit 21 receives display order setting information from the server 3, it updates the display order setting information stored in the memory unit 22 with the received display order setting information. When an instruction is given to display the function list screen 242 on the display unit 24, the control unit 21 changes the display of the variable display items 242c based on the display order setting information and displays it on the display unit 24. Then, the control unit 21 disconnects the connection with the electronic watch 1.
[0076] On the other hand, for a constantly connected electronic watch 1, the control unit 21 acquires usage log information for each function from the electronic watch 1 when a connection is established, transmits the usage log information to the server 3, acquires display order setting information from the server 3, and updates the display order setting information, and when an instruction is given to display the function list screen 242 on the display unit 24, changes the display of the variable display items 242c based on the display order setting information and displays it on the display unit 24. Thereafter, the control unit 21 does not disconnect from the electronic watch 1, and repeats the above-mentioned processes of acquiring usage log information from the electronic watch 1, transmitting the usage log information to the server 3, acquiring display order setting information from the server 3, updating the display order setting information, and changing the display order at predetermined time intervals from the last transmission of usage log information.
[0077] In this way, the information processing device 2 can acquire usage log information at an appropriate timing corresponding to the connection method of the electronic watch 1 and reflect this in the display order of functions on the function list screen. Therefore, display target information for each function possessed by multiple electronic watches 1 with different connection methods can be displayed in an appropriate display order.
[0078] Next, the display order update process executed by the control unit 31 of the server 3 will be described with reference to Fig. 9. The display order update process is executed by the control unit 31 in cooperation with a program stored in the storage unit 32 when the server 3 is powered on.
[0079] First, the control unit 31 determines whether or not the communication unit 33 has received usage log information from the clock management application 221 (step S61). If the control unit 31 determines that the communication unit 33 has not received usage log information from the clock management application 221 (step S61; NO), the control unit 31 returns to step S61.
[0080] If it is determined that usage log information has been received from the clock management application 221 (step S61; YES), the control unit 31 updates the display order setting information based on the received usage log information and the usage log information accumulated in the priority display order table 322 of the memory unit 32 (step S62).
[0081] In step S62, first, the control unit 31 extracts from the priority display order table 322 a record corresponding to the user ID and model ID associated with the received usage log information, and adds the number of uses and usage time of each function in the received usage log information to the number of uses and usage time of each function in the extracted record. Next, the control unit 31 updates the display order of each function after the addition based on the number of uses and usage time. For example, the control unit 31 first sorts the records after the addition in descending order of the number of uses, and if there are functions with the same number of uses, the control unit 31 sorts the records with the longer usage time at the top to determine the display order, and updates the display order information (display order setting information) in the priority display order table 322.
[0082] For example, when the priority display order table 322 is in the state shown in FIG. 10(a), if usage log information is received in which the number of uses of BIKING (biking) is increased by one and the usage time by three hours, the number of uses of BIKING in FIG. 10(a) is incremented by one and the usage time by three. As a result, the number of uses of BIKING and RUNNING becomes the same (10 times), and the usage time of BIKING exceeds that of RUNNING. Therefore, the display order of BIKING and RUNNING is swapped as shown in FIG. 10(b). As a result, for example, the display order of the variable display items 242c on the function list screen 242 is changed from the display order in which RUNNING is at the top as shown in FIG. 3 to the display order in which BIKING is at the top as shown in FIG. 11. In this way, the more frequently a user uses a function, the higher its display order is, so that a user-friendly function list screen 242 can be displayed. Note that the time setting function is a fixed display item 242b, and therefore its display order is first regardless of the number of uses and the usage time. When there are multiple fixed display items 242b, the display order of the fixed display items 242b is determined in advance.
[0083] Then, the control unit 31 transmits the setting information of the display order to the clock management application 221 via the communication unit 33 (step S63), and returns to the processing of step S61. The control unit 31 repeatedly executes the processing of steps S61 to S63 while the power of the server 3 is on.
[0084] The information stored in the priority display order table 322 is reset every predetermined period (for example, every month). This allows the display order of the display setting information for each of the multiple functions of the electronic timepiece 1 displayed on the function list screen 242 to be set to a display order that corresponds to the usage status of each function over the most recent predetermined period.
[0085] As described above, when the control unit 21 of the information processing device 2 is communicatively connected to the electronic watch 1 using the first connection method (part-time connection), it acquires usage log information for each function from the electronic watch 1 at the timing when the connection is established. Furthermore, when the control unit 21 is communicatively connected to the electronic watch 1 using the second connection method (constant connection), it acquires usage log information for each function from the electronic watch 1 at predetermined intervals. Then, when the display order setting information of the electronic watch 1 is updated based on the acquired usage log information, the control unit 21 changes the display order of the display target information (function items) for each of the multiple functions listed on the function list screen 242 based on the updated display order setting information. Therefore, the display target information for each of the functions possessed by multiple electronic watches 1 with different connection methods can be displayed in an appropriate display order.
[0086] The usage log information includes information on the number of times a function has been used and the length of time it has been used. Therefore, the display information for each function of multiple electronic watches 1 with different connection methods can be displayed in an appropriate display order according to the number of times the function has been used and the length of time it has been used.
[0087] Furthermore, when the control unit 21 is communicatively connected to the electronic watch 1 using the second connection method, it further acquires usage log information at the time the communication connection with the electronic watch 1 is established, so that the display target information for each function possessed by the electronic watch 1 can be displayed in the appropriate order at the time the communication connection with the electronic watch 1 is established.
[0088] The display target information for each of the plurality of functions includes variable display items 242c, which are information whose display order is subject to change, and fixed display items 242b, which are information whose display order is not subject to change. The control unit 21 displays the fixed display items 242b on the display unit 24 in preference to the variable display items 242c. This makes it possible to display information that should be displayed with priority regardless of the usage situation.
[0089] Furthermore, when the control unit 21 displays detailed information on the display target information (function items) for each of the multiple functions on the display unit 24, it displays the information in a different display format depending on the model of the electronic watch 1. Therefore, for example, it is possible to change the setting screen for a function specified from the list depending on the configurable content of each model, or to change the number of pieces of time setting history information to be displayed depending on the model.
[0090] Furthermore, the control unit 31 of the server 3 updates the display order setting information based on the number of times each function has been used within a predetermined period, and if there are functions with the same number of uses, updates the display order setting information based on the length of time the function has been used. Therefore, the display target information for each function of the electronic watch 1 can be displayed in an appropriate display order according to the number of times the function has been used, or, if there are functions with the same number of uses, according to the length of time the function has been used.
[0091] The above-described embodiment is a preferred example of an embodiment of the present invention, and the present invention is not limited to this.
[0092] For example, in the above embodiment, after a function item is selected from the function list screen 242, the setting screen 243 or history screen 244 related to that function is displayed. However, the screen displayed after a function item is selected is not limited to the setting screen or history screen as long as it is related to the selected function.
[0093] Furthermore, in the above embodiment, when an instruction to display the function list screen 242 on the display unit 24 is given after the control unit 21 updates the display order setting information stored in the storage unit 22 based on the display order setting information transmitted from the server 3, the control unit 21 rearranges the order of the variable display items 242c on the function list screen 242 based on the updated display order setting information and displays the rearranged order on the display unit 24, but the change in the display order may be reflected when the function list screen 242 is updated. Furthermore, if the function list screen 242 is being displayed when the display order setting information is updated, the control unit 21 may rearrange the order of the variable display items 242c on the function list screen 242 based on the updated display order setting information and display the rearranged order.
[0094] Furthermore, in the above embodiment, the accumulation of usage log information and the updating of the display order of functions are performed by one server 3, but the accumulation of usage log information and the updating of the display order of functions may also be performed by multiple servers, for example, by performing the accumulation of usage log information and the updating of the display order of functions on separate servers.
[0095] Furthermore, in the above embodiment, the server 3 is configured to store the usage log information and update the display order setting information, but these may also be performed by the clock management application 221 of the information processing device 2. That is, the usage log information and the display order setting information may be stored in the storage unit 22, and the control unit 21 may work with the clock management application 221 to store the usage log information in the storage unit 22 and update the display order setting information.
[0096] In the above embodiment, Bluetooth is used for communication between the electronic timepiece 1 and the information processing device 2, but this is not limiting.
[0097] Furthermore, in the above embodiment, the external device of the present invention is an electronic timepiece 1, but the external device is not limited to an electronic timepiece and may be other electronic devices.
[0098] In the above description, examples have been disclosed in which semiconductor memory, HDD, etc. are used as computer-readable media for the program according to the present invention, but the present invention is not limited to these examples. Portable recording media such as CD-ROMs can also be used as other computer-readable media. Furthermore, carrier waves can also be used as a medium for providing data for the program according to the present invention via a communication line.
[0099] The above describes embodiments and modifications of the present invention, but the scope of the present invention is not limited to the above-mentioned embodiments and modifications, but includes the scope of the invention described in the claims and its equivalents. [Explanation of symbols]
[0100] 100 Information processing system, 1 Electronic clock, 11 Control unit, 12 Memory unit, 17 Communication unit, 2 Information processing device, 21 Control unit, 22 Memory unit, 24 Display unit, 25 Communication unit, 3 Server, 31 Control unit, 32 Memory unit, 33 Communication unit
Claims
1. A display unit; a communication unit that can be connected to each of a plurality of external devices; a control unit that displays a list of display target information related to each of a plurality of functions of the external device on the display unit based on setting information for a predetermined display order; Equipped with The control unit When a communication connection with the external device is established using a first connection method, use log information for each of the functions is acquired from the external device at the timing when the communication connection is established; When the communication connection with the external device is established using a second connection method different from the first connection method, usage log information for each of the functions is acquired from the external device at predetermined intervals; When the setting information of the display order of the external device is updated based on the acquired usage log information, the display order of the display target information for each of the plurality of functions is changed based on the updated setting information of the display order. Information processing device.
2. The usage log information includes information on the number of times the function is used and the duration of use. The information processing device according to claim 1 .
3. The control unit When the communication connection with the external device is established using the second connection method, the usage log information is acquired at the timing when the communication connection with the external device is established. The information processing device according to claim 1 .
4. the display target information for each of the plurality of functions includes information that is subject to the change of the display order and information that is not subject to the change of the display order; The information processing device according to claim 1 .
5. The control unit displaying, on the display unit, information that is not subject to the change of display order in priority to information that is subject to the change of display order; The information processing device according to claim 4 .
6. The control unit When the detailed information of the display target information is displayed on the display unit, the detailed information is displayed in a different display mode depending on the model of the external device. The information processing device according to claim 4 .
7. the first connection method is a part-time connection, and the second connection method is a full-time connection; The information processing device according to claim 1 .
8. The information processing device according to claim 1 ; a server that can be connected to the information processing device for communication; the information processing device transmits the acquired usage log information to the server; the server includes a storage unit that accumulates the usage log information, and when receiving the usage log information from the information processing device, updates the setting information of the display order based on the received usage log information and the usage log information stored in the storage unit, and transmits the updated setting information to the information processing device. Information processing system.
9. the server updates the setting information of the display order based on the number of times each function has been used within a predetermined period, and if there are functions with the same number of times of use, updates the setting information of the display order based on the time of use of each function. The information processing system according to claim 8 .
10. A display unit; a communication unit that can be connected to each of a plurality of external devices; a control unit that displays a list of display target information related to each of a plurality of functions of the external device on the display unit based on setting information for a predetermined display order; A computer of an information processing device comprising: When a communication connection with the external device is established using a first connection method, use log information for each of the functions is acquired from the external device at the timing when the communication connection is established; When the communication connection with the external device is established using a second connection method different from the first connection method, usage log information for each of the functions is acquired from the external device at predetermined intervals; When the setting information of the display order of the external device is updated based on the acquired usage log information, the display order of the display target information for each of the plurality of functions is changed based on the updated setting information of the display order. How to change the display order.
11. A display unit; a communication unit that can be connected to each of a plurality of external devices; a control unit that displays a list of display target information related to each of a plurality of functions of the external device on the display unit based on setting information for a predetermined display order; A computer of an information processing device comprising: When a communication connection with the external device is established using a first connection method, use log information for each of the functions is acquired from the external device at the timing when the communication connection is established; When the communication connection with the external device is established using a second connection method different from the first connection method, usage log information for each of the functions is acquired from the external device at predetermined intervals; When the setting information of the display order of the external device is updated based on the acquired usage log information, the display order of the display target information for each of the plurality of functions is changed based on the updated setting information of the display order. A program for executing a process.
Citation Information
Patent Citations
Information processing device, display method for user interface of device driver program, and device driver program
JP2016042304A