Communication terminal device, method, and program
The communication terminal device addresses battery depletion by learning user patterns and dynamically adjusting functionality to maintain optimal communication speed and prevent battery drain, even with insufficient power supply.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NEC PLATFROMS LTD
- Filing Date
- 2023-12-08
- Publication Date
- 2026-04-21
AI Technical Summary
Communication terminals like battery-powered mobile routers face battery depletion during use due to insufficient power supply from charging devices, leading to unexpected shutdowns and degraded communication speeds, despite users' assumption of continuous operation.
A communication terminal device that learns user patterns and predicts power consumption to create function restrictions, ensuring optimal communication without battery depletion by calculating maximum power consumption that does not deplete the battery, even when supplied power is lower than consumption.
Maintains optimal communication quality and prevents battery depletion by dynamically adjusting functionality based on learned usage patterns, ensuring continuous operation and high-speed data transfer.
Smart Images

Figure 0007849045000001 
Figure 0007849045000002 
Figure 0007849045000003
Abstract
Description
Technical Field
[0004] , , , , , , ,
[0006] , , , ,
[0005] , , , , , ,
[0001] The present invention relates to a communication terminal device, a method, and a program.
Background Art
[0002] Regarding a learning device capable of reducing the power consumption of a communication device, the following documents can be cited.
[0003] Patent Document 1 relates to a learning device that acquires communication status information indicating the communication status of a terminal device from a communication device, and performs machine learning on the acquired communication status information using an energy-saving level for reducing the power consumption of the communication device as teacher data. Patent Document 1 is related to collecting and learning information from a communicating terminal, predicting the communication volume after a specific period, and restricting the functions of the terminal according to the prediction result of the communication volume.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] The following analysis is provided by the inventor of the present invention.
[0006] For communication terminals such as battery-powered mobile routers, one advantage is their portability, but a disadvantage is that they cannot be used continuously for extended periods. To operate a communication terminal without worrying about battery life, one method is to connect it to some kind of rechargeable device and use it while charging. A common use case for mobile routers is connecting them to a PC (Personal Computer) via a USB (Universal Serial Bus) cable to access the internet or perform remote work.
[0007] Regarding charging methods, there are two main approaches: simply connecting the device to a charger while communicating, or connecting it to a PC via a wired connection such as a USB cable and communicating while charging from the PC. In this case, since the mobile router is connected to the PC via USB and receiving power, meaning it is being charged, many users may assume that the mobile router's battery will never run out.
[0008] However, with all current charging methods, there are cases where the battery does not actually charge even when the device is being used while charging. This may be because the power supplied by the charging device is insufficient for the power consumption of the communication terminal device. For example, the power supplied from a PC's USB port can supply up to 2.5W under the USB 2.0 standard, and up to 4.5W under the USB 3.0 standard. However, in reality, the power supplied from the PC may not be enough to meet the power consumption of the mobile router, and the battery level may decrease as it continues to be used.
[0009] With today's increasingly sophisticated communication terminals, a power supply of around 2.5W may not be sufficient to meet the power consumption during communication. Recently, a feature called USB Power Delivery (USB PD) has emerged that maximizes power supply, but many users still use PCs that do not support USB PD.
[0010] As mentioned above, users often have the misconception that they can use their devices indefinitely as long as they are charged, and few users realize that the power supply is less than the power consumption. As a result, even when charging, the battery can run out, making communication impossible, which can be detrimental to the user in some situations.
[0011] There are many ways to prevent the battery from running out even when the power supply is less than the power consumption.
[0012] For example, if the system detects that the supplied power is lower than the consumed power, it can restrict functionality until the power consumption falls below the supplied power. Furthermore, it can restrict functionality until the power consumption falls below the supplied power when a certain battery level is reached. A problem with these methods is that reducing power consumption to below the supplied power may significantly degrade communication speed. As a result of reducing power consumption, the communication speed of the communication terminal may suddenly slow down, potentially increasing the time it takes to download data from the internet, and in the case of a remote meeting, applications may freeze.
[0013] Another approach is to gradually restrict the functionality of the communication terminal according to the remaining battery level, thereby slowing down the degradation of communication speed. In this method, extreme speed restrictions are avoided, thus resolving the aforementioned problem in terms of user convenience. However, even if the supplied power is lower than the power consumption, depending on the usage time of the communication terminal device in such a state, there may be cases where it is unnecessary to restrict the communication terminal device, and restricting communication in such cases is not optimal. To maintain the optimal communication speed for the communication terminal device, it is necessary to predict the user's usage patterns and determine whether or not functional restrictions are truly necessary.
[0014] Therefore, a learning function by the communication terminal device is necessary. In Patent Document 1, information is collected from the communicating terminal and used for learning, the amount of data transmitted after a specific period is predicted, and the functions of the terminal are restricted according to the predicted amount of data transmitted.
[0015] The present invention aims to provide a communication terminal device, method, and program that contribute to providing an optimal communication environment without battery depletion, even when the supplied power is lower than the power consumed. [Means for solving the problem]
[0016] According to a first aspect of the present invention, when the power supplied from the charging device is less than the power consumed, Get the current operating status, Based on the stored learning data and the current operating status, the maximum power consumption that will not cause the battery to run out is calculated. Based on the maximum power consumption that does not cause the battery to run out and the stored function control data, a function control list is created that consumes power less than or equal to the maximum power consumption. A communication terminal device can be provided that selects a function restriction method by referring to the function control list and implements the function restriction according to the selected function restriction method.
[0017] According to a second aspect of the present invention, when the supplied power supplied from the charging device is less than the power consumption, acquire the current operation status, transmit the current operation status to the server, from the server, refer to the stored learning data, the maximum power consumption that does not cause battery depletion calculated based on the current operation status, and the function control list of power consumption below the maximum power consumption created based on the stored function control data, and select the received function limitation method, A communication terminal device that implements function limitation according to the function limitation method can be provided.
[0018] According to a third aspect of the present invention, when the supplied power supplied from the charging device is less than the power consumption of the communication terminal device, acquire the current operation status, calculate the maximum power consumption that does not cause battery depletion based on the stored learning data and the current operation status, create a function control list of power consumption below the maximum power consumption based on the maximum power consumption and the stored function control data, select a function limitation method by referring to the function control list, and implement function limitation according to the selected function limitation method, and a method including this can be provided. This method is associated with a specific machine, namely a computer that executes the above method.
[0019] According to a fourth aspect of the present invention, a computer included in a communication terminal device, when the supplied power supplied from the charging device is less than the power consumption, a process of acquiring the current operation status, a process of calculating the maximum power consumption that does not cause battery depletion based on the stored learning data and the current operation status, a process of creating a function control list of power consumption below the maximum power consumption based on the maximum power consumption and the stored function control data, A program can be provided that selects a function restriction method by referring to the function control list and executes a process of performing function restriction according to the selected function restriction method.
[0020] These programs can be recorded on a computer-readable storage medium. The storage medium can be non-transitory, such as a semiconductor memory, a hard disk, a magnetic recording medium, an optical recording medium, etc. The present invention can also be embodied as a computer program product.
Effect of the Invention
[0021] According to the present invention, even when the supply power is lower than the power consumption, it is possible to provide a communication terminal device, a method, and a program that contribute to providing an optimal communication environment without causing battery depletion.
Brief Description of the Drawings
[0022] [Figure 1] It is a block diagram showing an example of a configuration in which a communication terminal device according to the present disclosure is connected to a charging device. [Figure 2] It is a block diagram showing an example of the configuration of a communication terminal device according to the present disclosure. [Figure 3] It is a flowchart showing an example of a learning operation of a communication terminal device according to the present disclosure. [Figure 4] It is a flowchart showing an example of a function restriction operation of a communication terminal device according to the present disclosure. [Figure 5] It is a diagram showing an example of information necessary for learning according to the present disclosure. [Figure 6] It is a diagram showing an example of function control data necessary for function restriction according to the present disclosure. [Figure 7] It is a flowchart showing an example of a creation process of a function control list and a selection of a function restriction method according to the present disclosure. [Figure 8] It is a flowchart showing an example of a function restriction operation when charging is stopped by a protection function of a communication terminal device according to the present disclosure. [Figure 9] This block diagram shows an example of a configuration in which multiple communication terminal devices capable of high-precision function restriction operation as described in this disclosure are connected to a server. [Figure 10] This block diagram shows an example of the configuration of a communication terminal device connected to a server with learning capabilities as described in this disclosure. [Figure 11] This flowchart shows an example of the operation of a communication terminal device and a learning-enabled server that enable high-precision function restriction selection in a short time using the learning-enabled server described in this disclosure. [Figure 12] This diagram shows the configuration of the computer that constitutes the communication terminal device related to this disclosure. [Modes for carrying out the invention]
[0023] In this disclosure, the drawings may be associated with one or more embodiments. Furthermore, each embodiment described below can be combined with other embodiments as appropriate, and the present invention is not limited to each embodiment.
[0024] First, an overview of one embodiment will be described with reference to the drawings. The reference numerals in the drawings attached to this overview are provided for convenience to aid understanding and are not intended to limit the present invention to the illustrated embodiment. Furthermore, the connecting lines between blocks in the drawings and other references in the following description include both bidirectional and unidirectional lines. Unidirectional arrows schematically represent the flow of the main signal (data) and do not exclude bidirectional flow.
[0025] Figure 1 is a block diagram showing an example of a configuration in which the communication terminal device according to this disclosure is connected to a charging device. Referring to Figure 1, a PC 102 is connected to the communication terminal device 101 by a USB cable 103. The PC 102 operates as a charging device that supplies power to the communication terminal device 101 via the USB cable 103. User 104 indicates a user using the communication terminal device 101.
[0026] When the power supplied from the charging device PC102 falls below the power consumption, the communication terminal device 101 acquires the current operating status. Next, the communication terminal device 101 calculates the maximum power consumption that will not cause the battery to run out, based on the stored learning data and the acquired current operating status. Based on the maximum power consumption that will not cause the battery to run out and the stored function control data, the communication terminal device 101 creates a function control list for power consumption below the maximum power consumption. Then, the communication terminal device 101 refers to the function control list, selects a function restriction method, and implements the function restriction according to the selected function restriction method.
[0027] According to one embodiment of the present invention, when the power supplied from the charging device falls below the power consumption, the communication terminal device can implement functional limitations while continuing communication within the maximum power consumption that does not cause the battery to run out.
[0028] Therefore, according to one embodiment, it is possible to provide a communication terminal device, method, and program that contribute to providing an optimal communication environment without causing battery depletion, even when the supplied power is lower than the power consumed.
[0029] [First Embodiment] Next, the first embodiment will be described in detail with reference to the drawings. In the first embodiment, the configuration in which the communication terminal device is connected to the charging device is the same as the block diagram in Figure 1 showing an example of the configuration in which the communication terminal device according to this disclosure is connected to the charging device, and its explanation will be omitted. In the following description of the first embodiment, Figure 1 will be used as a reference.
[0030] The first embodiment ensures that the battery does not run out even when the supplied power is lower than the power consumed, and maintains optimal communication quality while performing communication.
[0031] First, the learning operation of the communication terminal device 101 shown in Figure 1 will be explained. As described in one embodiment, the communication terminal device 101 is connected to a PC 102, which operates as a charging device, by a USB cable 103, and is assumed to be charged by the PC 102.
[0032] Figure 2 is a block diagram showing an example of the configuration of a communication terminal device according to this disclosure. Referring to Figure 2, the communication terminal device 101 includes a charge monitoring unit 201, a power data acquisition unit 202, a wireless data acquisition unit 203, a data formatting unit 204, a learning data storage unit 205, a learning unit 206, a control list creation unit 207, a control list storage unit 208, a control unit 209, a wireless unit 210, a power supply unit 211, a data storage unit 212 for function control, and a temperature monitoring unit 213.
[0033] Figure 3 is a flowchart illustrating an example of the learning operation of a communication terminal device according to this disclosure. An example of the learning operation will be explained below with reference to the flowchart in Figure 3.
[0034] The learning process begins in step S300. The communication terminal device 101 is monitored by the charging monitoring unit 201 to see if it is charging (step S301 N). If it is detected that it is charging (step S301 Y), the power data acquisition unit 202 acquires data on the power supplied from the PC 102 and the power consumption of the communication terminal device 101 (step S302). The power supplied and power consumed are compared, and if the power supplied is not lower than the power consumed (step S303 N), the learning process is not performed and the process ends (step S311).
[0035] On the other hand, if the supplied power is lower than the consumed power (step S303 Y), the acquisition of wireless data is started from the wireless data acquisition unit 203 (step S304). Furthermore, the acquisition of power data is started from the power data acquisition unit 202 (step S305). The acquisition of wireless data and power data continues until charging is complete or the battery runs out. Here, charging completion refers to the case where the communication terminal device 101 terminates its connection with the PC 102 via the USB cable 103. Note that even if communication stops during charging and the supplied power exceeds the consumed power, the acquisition of wireless data and power data will continue.
[0036] If charging is completed without the battery running out (step S306 N), the acquired data is discarded without being saved (step S307). If the battery runs out (step S306 Y), the wireless data and power data up to that point are formatted by the data formatting unit 204 as shown in Figure 5 (step S308), and stored in the learning data storage unit 205 as learning data (step S309). Even if the battery runs out, the communication terminal device 101 does not instantly stop working; it is still possible to perform operations such as storing learning data. Figure 5 is a diagram showing an example of the information necessary for learning according to this disclosure. An example of the information necessary for learning will be described later with reference to Figure 5.
[0037] The stored learning data is used for limiting functions when the next power supply is lower than the power consumption, and is therefore learned by the learning unit 206 (step S310). By performing this learning for a certain period of time, it becomes possible to predict usage patterns such as which days of the week the power supply is lower than the power consumption for how long, and what power consumption value should be set for a given battery level.
[0038] Next, the process by which the communication terminal device 101 performs function restriction will be explained with reference to Figures 2 and 4. Figure 2 is a block diagram showing an example of the configuration of the communication terminal device according to this disclosure as described above, and Figure 4 is a flowchart showing an example of the function restriction operation of the communication terminal device according to this disclosure.
[0039] The function restriction operation starts in step S400. The communication terminal device 101 is monitored by the charge monitoring unit 201 for charging status (step S401 N). When the communication terminal device 101 recognizes that it is charging (step S401 Y), it acquires data on the power supplied from the PC 102 and the power consumed by the communication terminal device 101 from the power data acquisition unit 202 (step S402). The supplied power and power consumed are compared, and if the supplied power is not lower than the power consumed (step S403 N), the function restriction operation is not performed and the process ends (step S414).
[0040] If the supplied power is less than the consumed power (step S403 Y), the control list creation unit 207 creates a control list based on the learning data stored for learning, the function control data stored in the function control data storage unit 212 in advance, and the current status of the terminal. The function control data storage unit 212 stores the wireless data and power data necessary to create the control list. The created control list is stored in the control list storage unit 208. The method for creating the control list will be described later with reference to Figures 6 and 7.
[0041] Subsequently, the communication terminal device 101 controls the wireless unit 210 and the power supply unit 211 by referring to the control list via the control unit 209 to control each unit so that it functions as expected (step S404). At this point, function restrictions based on the control list are applied to the communication terminal device 101, but in order to improve learning accuracy, the acquisition of wireless data (step S405) and power data (S406) are started and performed even while the control list is being applied.
[0042] If the communication terminal device 101 continues to be used in this state and the battery level does not drop to a desired level (step S407 N), the data is formatted as success data (step S408) and stored (step S409). On the other hand, if the battery level drops to a desired level (step S407 Y), a function restriction is implemented to reduce the power consumption to below the supplied power in order to prevent the communication terminal device 101 from shutting off due to the battery running out (step S410). In that case, the data up to the point before the function restriction was applied is formatted as failure data (step S411) and stored (step S412). The stored success data and failure data are used for learning, respectively (step S413). In this way, the communication terminal device 101 can continue communication without running out of battery by creating a control list based on the learned data and applying that list.
[0043] Next, we will explain the information necessary for learning. Figure 5 shows an example of the information necessary for learning according to this disclosure. As the information necessary for learning, as shown in Figure 5(1), the wireless unit 210 provides the communication band (for example, Band 1 for LTE (Long Term Evolution), n1 for 5G-NR (5th Generation-New Radio), etc.), communication speed, and signal strength, and the power supply unit 211 provides the supplied power, power consumption, and battery level, which are then formatted with the date and day of the week, communication time, and the details of the function restrictions. For the supplied power, power consumption, battery level, communication band, and communication speed, data is acquired in a time series as a "trend," as shown in Figure 5(2). In the example shown in Figure 5(2), data is acquired in 1-second increments, but this does not have to be 1 second, as long as the resolution is sufficient for learning. In addition, the details of the function restriction level shown in Figure 5(1) include whether or not function restrictions are applied, and if so, what settings were applied.
[0044] This information allows the system to learn how much the supplied power is below the consumed power on specific dates and days of the week, and what power consumption level is necessary for the communication terminal device 101's battery to last based on the communication time and remaining battery level. This enables the system to select the optimal function limitations.
[0045] Next, the method for creating a function control list will be explained with reference to Figures 6 and 7. Figure 6 is a diagram showing an example of the function control data necessary for function restriction as described in this disclosure. Figure 7 is a flowchart showing an example of the process for creating a function control list and selecting a function restriction method as described in this disclosure.
[0046] To prevent the battery from running out even when the supplied power is lower than the consumed power, it is important to compare the difference between the supplied power and the consumed power with the trend of the remaining battery level at that time and select the optimal power consumption value so that the battery lasts for a specific period of time. To achieve this, simply turning off certain functions, lowering the wireless transmission output, or reducing the communication speed is insufficient; it is necessary to have a detailed understanding of the wireless characteristics of the communication terminal device 101.
[0047] For example, in the case of LTE Band 1 shown in Figure 6, data communication is configured in units called resource blocks (RBs), and the number of RBs can range from 1 to 100 in the case of Band 1. Here, sRB indicates the starting position of which RB to use, and nRB indicates how many RBs to use from the starting position determined by sRB. As the number of RBs increases, the communication speed increases. On the other hand, the power consumption does not necessarily increase as the number of RBs increases. Furthermore, the power consumption also differs depending on the position of the RB (which RB to use, from 0 to 99). However, the communication speed does not change even if the position of the RB is different. In addition, the power consumption also changes depending on the transmission power value. For this reason, the communication terminal device 101 needs to have information on power consumption and communication speed for each RB number, RB position, and transmission power value. This information exists for all Bands that the communication terminal device 101 supports. Most modern wireless communication terminal devices can communicate on multiple Bands, so it is also possible to compare power consumption values with other Bands. Even with the same communication speed, power consumption differs depending on the band. By having this information, it is possible to distinguish between power consumption differences due to differences in RB position, band, and transmission power value, even at the same communication speed. Therefore, it becomes possible to set conditions that have the optimal power consumption value and communication speed for the current state of the communication terminal device 101.
[0048] Next, with reference to Figure 7, the method for selecting function limitations will be explained. The process starts in step S700. The communication terminal device 101 calculates the maximum power consumption that will not cause the battery to run out within the usage time, based on the learned data stored in the learned data storage unit 205 and the current operating state of the communication terminal device 101 (step S701). After calculating the maximum power consumption that will not cause the battery to run out, the device lists combinations of power consumption values and communication speed data that are less than or equal to the calculated maximum power consumption that will not cause the battery to run out, from the power consumption value and communication speed data separated by communication band, number of RBs, and RB position, as shown in Figure 6 (step S702). Next, the listed combinations are sorted in descending order of communication speed (step S703). This makes it possible to select the combination that maximizes the communication speed among the power consumption value and communication speed combinations that will not cause the battery to run out. After sorting in this way, if communication is possible using the first condition (the combination that maximizes the communication speed) (step S704 Y), a function control list is created (step S705), and function restrictions are implemented (step S706). The process ends in step S708.
[0049] On the other hand, if communication is not possible under the first condition (step S704 N), the process is repeated sequentially with the second and third conditions, and so on, until a condition for successful communication is found (steps S707 and S704 N). The communication band and transmission power value can be restricted by the adjustment data held by the communication terminal device 101. Although the number of RBs and RB positions do not currently exist as functions of the communication terminal device 101, if the communication terminal device 101 were to store adjustment data as an ON / OFF function for the RBs to be used, it would be possible to restrict how many RBs and which RB positions are used for communication. This can be switched for each condition. In this way, a method of limiting functions that does not cause battery depletion and maximizes the communication speed is selected.
[0050] As described above, according to the first embodiment, it is possible to provide a communication terminal device, method, and program that contribute to providing an optimal communication environment without causing battery depletion, even when the supplied power is lower than the power consumed.
[0051] [Second Embodiment] Next, the second embodiment will be described in detail with reference to the drawings. Figure 8 is a flowchart showing an example of the function restriction operation when charging stops due to the protection function of the communication terminal device according to this disclosure. The basic operation of the second embodiment is the same as that of the first embodiment. The following description will focus on the differences from the first embodiment. In the second embodiment, the configuration in which the communication terminal device is connected to the charging device is assumed to be the same as the block diagram showing an example of the configuration in which the communication terminal device according to this disclosure is connected to the charging device shown in Figure 1, and its explanation will be omitted. Also, the configuration of the communication terminal device in the second embodiment will be described as being the same as the block diagram showing an example of the configuration of the communication terminal device shown in Figure 2, but it may have a different configuration. In the following description of the second embodiment, Figures 1 and 2 will be referenced.
[0052] In the first embodiment, we described the function limitation operation when the supplied power is lower than the consumed power, but the conditions under which the battery runs out are not limited to when the supplied power is lower than the consumed power. Even when the supplied power is higher than the consumed power, it is possible that the communication terminal device 101 has run out of battery by the time the user 104 notices. For example, charging may have stopped due to the protection function of the communication terminal device 101. For instance, if the temperature of the communication terminal device 101 becomes too high and rises to a temperature that affects the operation of its components, the communication terminal device 101 may stop charging and take measures to cool down the communication terminal device 101.
[0053] In the second embodiment, the communication terminal device 101 can be used comfortably without running out of battery power, even in such situations. The communication terminal device 101 stores data on whether communication is performed, whether charging is performed, and the relationship between power supply and power consumption during charging, and learns this data to understand the usage status of the terminal over a certain period.
[0054] Referring to Figure 8, the function restriction operation starts in step S800. The communication terminal device 101 monitors whether it is charging or not in the charging monitoring unit 201 (step S801 N). In the above situation, when the communication terminal device 101 is being used while charging (step S801 Y), it acquires data on the supplied power and power consumption (step S802). If the supplied power exceeds the power consumption (step S803 Y), the communication terminal device 101 is used normally without any special function restrictions.
[0055] However, the temperature monitoring unit 213 constantly monitors the temperature of the communication terminal device 101. When the temperature of the communication terminal device 101 exceeds an arbitrary threshold and the control unit 209 limits the stopping of charging (step S804 Y), the communication terminal device 101 determines the remaining usage time from the learning data stored in the learning data storage unit 205 and the current operating state of the communication terminal device 101. It then creates and applies a control list from the battery level, the relationship between power consumption and supplied power (in this case, 0), and function control data (step S805). After application, it starts acquiring wireless data and power data (steps S806, S807). The power data, although the supplied power is 0, provides information on the progression of battery level decrease due to power consumption, which is useful as information for future learning. When the communication terminal device 101 terminates communication (step S808 Y), the data is formatted as shown in Figure 5 (step S809) and stored in the learning data storage unit 205 as learning data (step S810). The stored learning data is then learned by the learning unit 206 (step S811). This learning data is used only when charging stops and is not used for learning when the supplied power is lower than the power consumption. In this way, even if charging stops during charging, the terminal can be used with high communication quality without running out of battery.
[0056] As described above, according to the second embodiment, even if charging stops when the supplied power exceeds the power consumed, it is possible to provide a communication terminal device, method, and program that contribute to providing an optimal communication environment without causing the battery to run out.
[0057] [Third Embodiment] Next, a third embodiment will be described in detail with reference to the drawings. Figure 9 is a block diagram showing an example of a configuration in which multiple communication terminal devices capable of high-precision function restriction operation according to the present disclosure are connected to a server. Figure 10 is a block diagram showing an example of a configuration of communication terminal devices connected to a server with a learning function according to the present disclosure. Figure 11 is a flowchart showing an example of the operation of a communication terminal device and a server with a learning function that enable high-precision function restriction selection in a short time using the server with a learning function according to the present disclosure.
[0058] The third embodiment is one in which the accuracy of learning-based function restriction can be improved in a short time. If only information obtained from the communication terminal device itself is used for learning, it is necessary to repeat many trials and errors to find the optimal combination of function restrictions, which takes a certain amount of time. To shorten this time, learning data can be collected in parallel from a large number of communication terminal devices. To do this, the learning data obtained from each communication terminal device can be collected in a server with a learning function, the learning results can be notified from the server to each communication terminal device, and each communication terminal device can perform function restrictions accordingly. An example of the interaction between the communication terminal device and the server in this case will be explained with reference to Figures 9 to 11.
[0059] First, referring to Figure 9, the learning-enabled server 901 can communicate with multiple communication terminals, such as communication terminals 101A, 101B, 101C, and 101D. Also, referring to Figure 10, communication terminal 101A includes a wireless data acquisition unit 1001, a power data acquisition unit 1002, a data shaping unit 1003, a learning data storage unit 1004, a learning unit 1005, a wireless unit 1006, a data storage unit 1007 for function control, a control unit 1008, and a power supply unit 1009. The learning-enabled server 901 acquires learning data for selecting combinations of function restrictions from each of the communication terminals 101A to 101D, while providing each of the communication terminals 101A to 101D with setting information for function restrictions.
[0060] As an example, the operation of the communication terminal device 101A will be explained with reference to Figure 11. The operation starts in step S1100. The communication terminal device 101A acquires usage data for a specified period from the wireless data acquisition unit 1001 and the power data acquisition unit 1002 (step S1101), and the data is formatted by the data formatting unit 1003 by adding the date (step S1102). After that, the formatted data is stored as training data in the training data storage unit 1004 (step S1103), and the training unit 1005 learns from it (step S1104). Through this operation, the communication terminal device 101A becomes able to predict usage data.
[0061] Next, when the communication terminal device 101A determines that it is necessary to control its functions based on the predicted usage (step S1105 Y), the communication terminal device 101A assigns the MAC address, which is the identification information of the communication terminal device 101A, to the information necessary for function restriction (step S1106), and notifies the server 901 with learning function via the wireless unit 1006 (step S1107). The information necessary for function restriction includes the current battery level, the usage time when the supplied power is below the power consumption, and the available bands.
[0062] The learning-enabled server 901, having acquired the information necessary for these function restrictions, sends back the optimal function restriction method for the communication terminal device 101A to the communication terminal device 101A. The communication terminal device 101A receives a notification from the learning-enabled server 901 including the function restriction method (step S1108), and the communication terminal device 101A acquires data from the function control data storage unit 1007 and implements the function restriction through the control unit 1008 according to its contents (step S1109). At this time, the communication terminal device 101A starts acquiring data from the wireless unit 1006 and the power supply unit 1009 (step S1110). When the communication of the communication terminal device 101A ends (step S1111 Y), it stops acquiring wireless data and power data (step S1112), formats the data (step S1113), and sends the formatted data to the learning-enabled server 901 (step S1114). This data is not stored in the communication terminal device 101A. All data necessary for selecting function restrictions is managed by the learning-enabled server 901, and the communication terminal device 101A only performs learning to predict usage. Processing ends in step S1115.
[0063] Furthermore, other communication terminal devices 101B to 101D may operate in the same manner as communication terminal device 101A. This allows for the simultaneous collection of learning data from multiple communication terminal devices 101A to 101D, the collection of learning data from each communication terminal device 101A to 101D in the learning-enabled server 901, and the notification of the learning results from the learning-enabled server 901 to each communication terminal device 101A to 101D, which can then implement functional restrictions accordingly.
[0064] As explained above, according to the third embodiment, compared to the case where only information obtained from the communication terminal device itself is used for learning, it is not necessary to repeat many trials and errors to find the optimal combination of function restrictions, thus shortening the time required to find the optimal combination of function restrictions.
[0065] Although embodiments of the present invention have been described above, the present invention is not limited to the embodiments described above, and further modifications, substitutions, and adjustments can be made without departing from the basic technical idea of the present invention. For example, the network configuration, the configuration of each element, and the message representation form shown in each drawing are examples to aid in understanding the present invention, and are not limited to the configurations shown in these drawings. Also, "A and / or B" is used to mean at least one of A or B.
[0066] Furthermore, the procedures described in the first to third embodiments above can be implemented by a program that enables a computer (9000 in Figure 12) that functions as a communication terminal device or server according to the present invention to perform the functions of a communication terminal device or a server with learning capabilities. Such a computer is exemplified by a configuration comprising a CPU (Central Processing Unit) 9010, a communication interface 9020, a memory 9030, and an auxiliary storage device 9040 as shown in Figure 12. That is, the CPU 9010 in Figure 12 executes a control program for the communication terminal device or server with learning capabilities and performs the update process of each calculation parameter held in its auxiliary storage device 9040, etc.
[0067] Memory 9030 refers to RAM (Random Access Memory), ROM (Read Only Memory), etc.
[0068] In other words, each part (processing means, function) of the communication terminal device or server with learning function shown in the first to third embodiments described above can be realized by a computer program that causes the computer's processor to execute each of the above-described processes using its hardware.
[0069] Finally, preferred embodiments of the present invention are summarized. [First form] The communication terminal device may operate as follows when the power supplied from the charging device falls below the power consumption. The communication terminal device may acquire the current operating status. The communication terminal device may calculate the maximum power consumption that will not cause the battery to run out, based on the stored learning data and the current operating status. The communication terminal device may create a list of function control devices with power consumption less than or equal to the maximum power consumption that does not cause the battery to run out, based on the maximum power consumption that does not cause the battery to run out and the stored function control data. The communication terminal device may select a function restriction method by referring to the function control list and implement the function restriction according to the selected function restriction method. [Second form] The communication terminal device described in the first embodiment has the current operating status as the current communication speed and the current power consumption. It is preferable to calculate the maximum power consumption that will not cause the battery to run out, based on the aforementioned learning data, the current communication speed, and the operating status of the current power consumption. [Third form] In the second embodiment of the communication terminal device, it is preferable that the function control list includes a combination of power consumption (which is less than or equal to the maximum power consumption that does not cause the battery to run out) and a communication speed. [Fourth form] In the third embodiment of the communication terminal device, it is preferable to select and implement the function restriction method by selecting the combination from the function control list that maximizes the communication speed. [Fifth form] In the first embodiment of the communication terminal device, the learning data is preferably wireless data including the communication speed and power consumption for a certain period in the past, acquired when the power supplied from the charging device falls below the power consumption. [Sixth form] In the first embodiment of the communication terminal device, it is preferable to implement the function restriction not only when the power supplied from the charging device falls below the power consumption, but also when charging is stopped due to a protection function. [Seventh form] In the sixth embodiment of the communication terminal device, the protection function for stopping charging preferably monitors the temperature and stops charging when it reaches a predetermined temperature. [Eighth form] The communication terminal device may operate as follows when the power supplied from the charging device falls below the power consumption. The communication terminal device may acquire the current operating status and transmit the current operating status to the server. The communication terminal device receives from the server, The system may receive a function limiting method selected by referring to a function control list that uses power consumption less than or equal to the maximum power consumption that does not cause battery depletion, calculated based on the stored learning data and the current operating status. The communication terminal device may implement function restrictions in accordance with the function restriction method described above. [Ninth form] The method may include the following actions when the power supplied from the charging device falls below the power consumption. The method may include the communication terminal device acquiring its current operating status. The method may include the communication terminal device calculating the maximum power consumption that will not cause the battery to run out, based on the stored learning data and the current operating status. The method may also include the communication terminal device creating a list of function controls with power consumption less than or equal to the maximum power consumption that does not cause the battery to run out, based on the maximum power consumption and the stored function control data. The method may include the communication terminal device selecting a function restriction method by referring to the function control list and implementing the function restriction according to the selected function restriction method. [Tenth form] The program may cause the computer included in the communication terminal device to perform the following process if the power supplied from the charging device falls below the power consumption. The program may instruct the computer to perform a process to obtain the current operating status. The program may cause the computer to perform a process to calculate the maximum power consumption that will not cause the battery to run out, based on the stored learning data and the current operating status. The program may cause the computer to execute a process to create a list of function controls that consume less than or equal to the maximum power consumption that does not cause the battery to run out, based on the maximum power consumption and the stored function control data. The program may cause the computer to select a function restriction method by referring to the function control list and to execute a process to implement the function restriction according to the selected function restriction method. The ninth and tenth embodiments described above can be expanded into the second to eighth embodiments, similar to the first embodiment.
[0070] Furthermore, the disclosures in the above-mentioned patent documents are incorporated into this work by reference. Within the framework of the full disclosure of the present invention (including the claims), further modifications and adjustments to the embodiments or examples are possible based on the fundamental technical concept. Also, within the framework of the disclosure of the present invention, various combinations or selections of various disclosure elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) are possible. In other words, the present invention naturally includes the full disclosure, including the claims, and various modifications and alterations that a person skilled in the art could make in accordance with the technical concept. In particular, with respect to the numerical ranges described in this work, any numerical value or sub-range included within that range should be interpreted as being specifically described, even if not otherwise stated. Furthermore, each disclosure item of the above-mentioned cited documents may, if necessary, be used in combination with the items described in this work as part of the disclosure of the present invention, in accordance with the spirit of the present invention, in part or in whole, and this is also considered to be included in the disclosure of this application. [Explanation of symbols]
[0071] 101, 101A, 101B, 101C, 101D Communication Terminal Equipment 102, 102A, 102B, 102C, 102D PC 103, 103A, 103B, 103C, 103D USB Cables 104, 104A, 104B, 104C, 104D User 201 Charging monitoring section 202, 1002 Power Data Acquisition Unit 203, 1001 Wireless data acquisition unit 204, 1003 Data Forming Section 205, 1004 Learning data storage unit 206, 1005 Learning Department 207 Control List Creation Section 208 Control List Storage Unit 209, 1008 Control Unit 210, 1006 Wireless Section 211, 1009 Power supply section 212, 1007 Data storage unit for function control 213 Temperature monitoring section 901 Server with learning function 9000 Computers 9010 CPU 9020 Communication Interface 9030 memory 9040 Auxiliary storage device
Claims
1. If the power supplied from the charging device falls below the power consumption, Get the current operating status, Based on the stored learning data and the current operating status, the maximum power consumption that does not cause battery depletion, which would render communication impossible due to the supplied power being less than the power consumption, is calculated. Based on the maximum power consumption that does not cause the battery to run out and the stored function control data, a function control list is created that uses power consumption less than or equal to the maximum power consumption that does not cause the battery to run out. A communication terminal device that selects a function restriction method by referring to the function control list and implements function restriction according to the selected function restriction method, The learning data is a communication terminal device, which is acquired when the power supplied from the charging device falls below the power consumption, and includes wireless data including communication speed and power consumption for a certain period in the past.
2. The current operating status refers to the current communication speed and current power consumption. A communication terminal device according to claim 1, which calculates the maximum power consumption that does not cause the battery to run out from the learning data, the current communication speed, and the operating status of the current power consumption.
3. The communication terminal device according to claim 2, wherein the function control list includes a combination of power consumption less than or equal to the maximum power consumption that does not cause the battery to run out, and a communication speed.
4. The communication terminal device according to claim 3, wherein the function restriction method is selected and implemented by selecting the combination from the function control list that maximizes the communication speed.
5. The communication terminal device according to claim 1, wherein the function restriction is implemented not only when the power supplied from the charging device falls below the power consumption, but also when charging is stopped due to a protection function.
6. The communication terminal device according to claim 5, wherein the protection function for stopping charging monitors the temperature and stops charging when it reaches a predetermined temperature.
7. If the power supplied from the charging device falls below the power consumption, The current operating status is obtained, and the said current operating status is sent to the server. From the aforementioned server, The system receives a function restriction method selected by referring to a function control list that is less than or equal to the maximum power consumption that prevents battery depletion, calculated based on the stored learning data and the current operating status, and the maximum power consumption that prevents battery depletion, which is calculated based on the stored function control data. A communication terminal device that implements function restrictions according to the function restriction method described above, The learning data is a communication terminal device, which is acquired when the power supplied from the charging device falls below the power consumption, and includes wireless data including communication speed and power consumption for a certain period in the past.
8. The communication terminal device If the power supplied from the charging device falls below the power consumption, Get the current operating status, Based on the stored learning data and the current operating status, the maximum power consumption that does not cause battery depletion, which would render communication impossible due to the supplied power being less than the power consumption, is calculated. Based on the aforementioned maximum power consumption and the stored function control data, a function control list is created that uses power consumption less than or equal to the maximum power consumption that does not cause the battery to run out. A method comprising selecting a function restriction method by referring to the function control list, and performing function restriction according to the selected function restriction method, The method wherein the learning data consists of wireless data including communication speed and power consumption data acquired when the power supplied from the charging device falls below the power consumption, over a certain period in the past.
9. The computer included in the communication terminal device If the power supplied from the charging device falls below the power consumption, The process of obtaining the current operating status, A process to calculate the maximum power consumption that will prevent battery depletion, which would render communication impossible due to the supplied power being lower than the power consumption, based on the stored learning data and the current operating status, Based on the aforementioned maximum power consumption and the stored function control data, a process is performed to create a list of function controls with power consumption less than or equal to the maximum power consumption that does not cause the battery to run out. A program that selects a function restriction method by referring to the function control list and executes a process to implement the function restriction according to the selected function restriction method, The program comprises, in which the learning data consists of wireless data including communication speed and power data including power consumption, acquired when the power supplied from the charging device falls below the power consumption, over a certain period in the past.
Citation Information
Patent Citations
Portable information terminal
JP2007148937A
Portable electronic device, power supply control method of the same, and power supply control program of the same
JP2012244792A
Communication device, system, and communication control method
JP2019054376A
Information processing device and program
JP2021069086A
Learning device, communication system, learning method, and learning program
JP2022010968A