Patent Description:
Patent Document <NUM> discloses a technology of turning off electronic equipment in a case where the remaining battery amount falls below a predetermined value. In this technology, after the electronic equipment is turned off, in a case where the electronic equipment is connected to a charger, cold boot is executed.

However, the technology disclosed in Patent Document <NUM> does not present any future prediction value of remaining battery amount. Therefore, it is not easy for a user to predict a future remaining battery amount.

Thus, the present disclosure provides novel and improved information processing apparatus, information processing method, and program with which it is easy for a user to predict a future remaining battery amount. Prior art includes: <CIT>, <CIT>, <CIT>, XP055513741 and <CIT>.

As described above, according to the present disclosure, a future prediction value of remaining battery amount is calculated on the basis of a use history of an information processing apparatus by a user and prediction value related information related to the prediction value is presented to the user. Accordingly, the user can easily predict the future remaining battery amount.

Note that description will be provided in the following order.

First, a configuration of an information processing apparatus <NUM> according to the present embodiment is described on the basis of <FIG>. The information processing apparatus <NUM> is so-called a smartphone. Of course, this is a mere example. The information processing apparatus <NUM> may be any information processing apparatus that is driven by a battery, for example, a portable phone, a smart tablet, a laptop personal computer, or the like.

The information processing apparatus <NUM> includes a communication unit <NUM>, a display unit <NUM>, a voice input unit <NUM>, a voice output unit <NUM>, an input operation unit <NUM>, a battery unit <NUM>, a storage unit <NUM>, and a control unit <NUM>. Constituent elements of the information processing apparatus <NUM> are not limited to the above, but may further include other constituent elements. For example, the information processing apparatus <NUM> may further include an imaging unit or the like. The information processing apparatus <NUM> includes a hardware configuration including a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), a non-volatile memory, a communication apparatus, a display, a microphone, a speaker, a touch panel, various buttons, a battery, and the like. The ROM records information necessary for operation of the information processing apparatus <NUM>, for example, a program. The CPU reads and executes a program recorded in the ROM. Thus, the communication unit <NUM>, the display unit <NUM>, the voice input unit <NUM>, the voice output unit <NUM>, the input operation unit <NUM>, the battery unit <NUM>, the storage unit <NUM>, and the control unit <NUM> are achieved. In a case where the information processing apparatus <NUM> includes an imaging unit, the imaging unit is achieved by an imaging device (for example, a camera or the like).

The communication unit <NUM> includes, for example, a communication device or the like and communicates with another information processing apparatus or the like. A communication aspect includes, WiFi communication, mobile data communication, Bluetooth (registered trademark) communication or the like. Furthermore, the communication unit <NUM> also receives position information of the information processing apparatus <NUM>. The position information includes, for example, information associated with altitude, latitude, and longitude of the information processing apparatus <NUM>. The display unit <NUM> displays various images. The voice input unit <NUM> includes, for example, a microphone or the like, and takes in voices or the like uttered by a user of the information processing apparatus <NUM>. The voice output unit <NUM> includes, for example, a speaker, and outputs various types of voice. The input operation unit <NUM> includes, for example, a touch panel, various buttons, and the like and accepts the user's input operation. The battery unit <NUM> includes, for example, a battery, and feeds electric power to the constituent elements of the information processing apparatus <NUM>. Furthermore, the battery unit <NUM> detects a state of the battery (remaining battery amount, voltage, temperature, capacity, power consumption, or the like).

The storage unit <NUM> includes a ROM, a RAM, a non-volatile memory or the like. The storage unit <NUM> stores one or more types of prediction history variables in addition to the aforementioned program. Here, the prediction history variable indicates a use history of the information processing apparatus <NUM> by the user. The prediction history variable is not particularly limited insofar as a use history of the information processing apparatus <NUM> by the user is indicated. The prediction history variable includes, for example, a time point, days of the week, a remaining battery amount, whether or not the battery is in charged state, voltage of the battery, a battery capacity, the power consumption of the battery, an application use situation, a WiFi connection situation, a mobile data communication connection situation, a Bluetooth connection situation, a communication amount in each communication aspect, position information of the information processing apparatus <NUM>, on/off state of the display unit <NUM>, brightness of the display unit <NUM>, operation frequency of the input operation unit <NUM> (for example, the number of times of touches on the touch panel), a CPU use rate, and the like. The control unit <NUM> calculates a future prediction value of remaining battery amount on the basis of the prediction history information of the above. Details will be described later. Furthermore, because the prediction history variable includes information as to whether or not the battery is in a charged state, the control unit <NUM> can predict a charge start timing on the basis of the prediction history information.

Here, the position information is, for example, the aforementioned altitude, latitude, longitude, and the like. Each piece of position information may be associated with clustered information, i.e., context information. The context information indicates a location derived from the position information (for example, home, around home, train, office, restaurant, and the like).

Note that the prediction history variable is quantified and recorded in the storage unit <NUM>. For example, the time point and the days of the week may be recorded as two-dimensional information of sin θ and cos θ. An example is illustrated in <FIG>. In <FIG>, <NUM>:<NUM>, <NUM>:<NUM>, <NUM>:<NUM>, and <NUM>:<NUM> correspond to <NUM>°, <NUM>°, <NUM>°, and <NUM>°, respectively. Accordingly, for example, <NUM>:<NUM> is recorded as (cos <NUM>°, sin <NUM>°) (=(<NUM>,<NUM>)). Furthermore, <NUM>:<NUM> is recorded as (cos <NUM>°, sin <NUM>°). Furthermore, in <FIG>, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday correspond to <NUM>°, <NUM>°, <NUM>°, <NUM>°, <NUM>°, <NUM>°, and <NUM>°, respectively. Accordingly, for example, Monday is recorded as (cos <NUM>°, sin <NUM>°) (=(<NUM>,<NUM>)). Furthermore, Tuesday is recorded as (cos <NUM>°, sin <NUM>°). Of course, the method of recording the time point and the days of the week is not limited to the above.

Furthermore, regarding the context information, numerical values may be assigned with respect to each location. Regarding the communication connection situation, numerical values may be assigned at a plurality of stages in satisfactory order. Regarding the on/off state of the display unit <NUM>, numerical values may be assigned with respect to each state.

Furthermore, the information indicated by a numerical value may become a prediction history variable as it is, but may be converted in some way. For example, regarding the latitude, longitude, and altitude, they may be indicated as a coordinate on a normalized three-dimensional space (for example, a coordinate in a cube space in which the length of one side is <NUM>).

The number of types of the prediction history variable may be one or plural. However, in terms of evaluation of the use history from multiple points of view, the number of types of the prediction history variable is preferably plural.

The control unit <NUM> includes, for example, a CPU or the like, and generally controls the information processing apparatus <NUM>. Moreover, the control unit <NUM> aggregates the prediction history variable every predetermined time (for example, every one minute) and records the prediction history variable in the storage unit <NUM>. In other words, the control unit <NUM> records the use history of the information processing apparatus <NUM> by the user in the storage unit <NUM>. Furthermore, the control unit <NUM> calculates a future prediction value of remaining battery amount on the basis of the use history of the information processing apparatus <NUM> by the user. Then, the control unit <NUM> performs control to present the prediction value related information related to the prediction value to the user. Details will be described later.

Next, a procedure of processing by the information processing apparatus <NUM> is described along a flowchart illustrated in <FIG>. In step S10, the control unit <NUM> calculates a future prediction value of remaining battery amount. Specifically, the processing described below is performed. The control unit <NUM> first acquire the latest (i.e., newest) use history from the storage unit <NUM>. Specifically, the control unit <NUM> acquires the latest prediction history variable from the storage unit <NUM>. Then, the control unit <NUM> forms a virtual space for similarity judgement. Here, the virtual space is a multi-dimensional space having a variable axis corresponding to each prediction history variable. Here, the control unit <NUM> performs weighting on each prediction history variable in forming the virtual space. An initial value of weight is <NUM>, and weighting is updated through a repetition of processing illustrated in <FIG>. Thus, the accuracy of similarity judgement is increased. Note that the initial value of the weighting may be set on the basis of statistics of the use history by a plurality of users. <FIG> conceptually illustrates an example of the virtual space. Axis Q1 corresponds to the time point, axis Q2 corresponds to the days of the week, and axis Q3 corresponds to another prediction history variable. Note that, as described above, the time point and the time are two-dimensional information, but here are indicated as one-dimensional information for the sake of easy understanding. In the example of <FIG>, the weighting on the time point is the largest, the weighting on the days of the week is the second largest following the time point, and the initial value remains for another prediction history variable. For example, in a case where the user uses the information processing apparatus <NUM> periodically at the same time point regardless of the days of the week, the control unit <NUM> may increase the weighting on the time point. Furthermore, in a case where the user uses the information processing apparatus <NUM> over a long period of time at a specific location (for example, train, home, or the like), the control unit <NUM> may increase the weighting on the context information.

Next, the control unit <NUM> searches for a similar use history similar to the latest use history from the use history of the information processing apparatus <NUM> by the user. Specifically, the control unit <NUM> sets the latest history vector corresponding to the latest prediction history variable in a virtual space for similarity judgement. Next, the control unit <NUM> sets a comparison history vector corresponding to the prediction history variable at each time point in a virtual space for similarity judgement. Then, the control unit <NUM> compares the latest history vector with the comparison history vector to determine their similarity. Specifically, for example, the control unit <NUM> may calculate an inner product of the vectors, and when the inner product is within a predetermined range, may determine that they are similar. In a case where they are similar, the comparison history vector is a similar use history. Here, the control unit <NUM> may take into account a situation (status) in performing similarity judgement. For example, in a case where the user performs a specific action (for example, shooting many photographs or the like) at a specific location (for example, resort), the control unit <NUM> may take into account such a situation in similarity judgement.

Next, the control unit <NUM> sets a remaining battery amount at each time point after the time point indicated by the similar use history to a future prediction value of remaining battery amount. Thus, the control unit <NUM> specifies the future prediction value of remaining battery amount. That is, the control unit <NUM> specifies the future prediction value of remaining battery amount every future time point. In other words, the control unit <NUM> calculates a prediction value curve indicating a future downward transition of remaining battery amount. Note that in a case where a plurality of similar use histories is present, the control unit <NUM> may perform the processing described below. In other words, the control unit <NUM> specifies the future prediction value of remaining battery amount for each similar use history. Next, the control unit <NUM> calculates an arithmetic mean value of the specified prediction value. Then, the control unit <NUM> sets the arithmetic mean value to the future prediction value.

Here, an example of calculation of the future prediction value is described on the basis of <FIG>. In <FIG>, the horizontal axis indicates time point and the vertical axis indicates a remaining battery amount (%). Time point T1 indicates current time point. Graph L1 is the history of remaining battery amount. The control unit <NUM> searches for a similar use history similar to the latest use history (use history in a region surrounded by frame A1). As a result, the control unit <NUM> determines that the use history in a region surrounded by frame A2 is the similar use history. Note that, although only the history of remaining battery amount is indicated in regions A1 and A2, as described above, similarity judgement is performed on the basis of various prediction history variables in practice. Then, the control unit <NUM> sets a remaining battery amount at each time point after the time point indicated by the similar use history to a future prediction value of remaining battery amount. Graph L2 indicates future prediction value. Note that graph L3 indicates a remaining battery amount actually measured in the future. In this example, it can be seen that graphs L2 and L3 are generally identical.

In step S15, the control unit <NUM> generates prediction value related information and presents it to the user. The prediction value related information is information related to a future prediction value of remaining battery amount. An aspect of presentation includes, for example, screen display. In other words, the control unit <NUM> displays the prediction value related information on the display unit <NUM>. An example is illustrated in <FIG>. The control unit <NUM> displays time transition information <NUM> and remaining time expected information <NUM> as the prediction value related information. Here, the time transition information <NUM> is a two-dimensional plane image on which the horizontal axis indicates time point and the vertical axis indicates a remaining battery amount. Then, graphs L11 and L12 and a current time marker T11 are superimposed on the time transition information <NUM>. The graph L11 indicates time transition of the history of remaining battery amount. The graph L12 indicates a time transition of the future prediction value. The current time marker T11 indicates current time point. The remaining time expected information <NUM> indicates time elapsed from a current point of time to a point of time where the future prediction value becomes zero. Here, the remaining time expected information <NUM> may indicate time from a current point of time to a point of time where the future prediction value becomes equal to or less than a predetermined value (for example, <NUM>%, <NUM>% of an entire battery capacity). Thus, the user can easily understand how the remaining battery amount has been reduced and moreover how the remaining battery amount would be reduced. Furthermore, the user can easily predict when the remaining battery amount becomes a predetermined value or less (for example, zero). That is, the user can easily predict the future remaining battery amount. As a result, because unnecessary fast charging by the user can be suppressed, the control unit <NUM> can expect an extension of the lifetime of the battery.

The control unit <NUM> may output a voice corresponding to the aforementioned prediction value related information from the voice output unit <NUM>. Furthermore, the control unit <NUM> may present the aforementioned prediction value related information depending on the user's selection operation. In the example of <FIG>, the control unit <NUM> present the aforementioned prediction value related information in a case where the user selects an item "battery use amount.

Here, in the example of <FIG>, the control unit <NUM> further displays a remaining battery amount image <NUM> and a battery use rate list <NUM> indicating the latest remaining battery amount. Here, the battery use rate list <NUM> is a list that associates an application operated in the information processing apparatus <NUM> and a rate of the battery consumption amount consumed by the application with respect to the entire consumption amount. Of course, <FIG> is merely one display example. For example, in the example of <FIG>, the future prediction value is indicated in a graph form, but may be indicated by a numerical value.

In step S20, the control unit <NUM> calculates a prediction value of the charge start timing on the basis of the use history of the information processing apparatus <NUM> by the user. Specifically, the control unit <NUM> specifies a point of time at which charging started first after the point of time of the similar use history specified in step S10. Then, the control unit <NUM> calculates a period between these points of time. Then, the control unit <NUM> sets the point of time at which the period elapses from the current time point to a prediction value of the charge start timing. Note that the control unit <NUM> calculates the period for each similar use history in a case where a plurality of similar use histories is present. Then, the control unit <NUM> calculates a calculated average value of these periods. Then, the control unit <NUM> may set the point of time at which the period of the arithmetic mean value elapses from the current time point to a prediction value of the charge start timing.

In step S30, the control unit <NUM> compares the future prediction value of remaining battery amount with the prediction value of the charge start timing. Then, the control unit <NUM> determines whether or not the timing at which the future prediction value of remaining battery amount becomes zero is earlier than the prediction value of the charge start timing. In a case where the control unit <NUM> determines that the timing at which the future prediction value of remaining battery amount becomes zero is earlier than the prediction value of the charge start timing, the step proceeds to step S40. Meanwhile, in a case where the control unit <NUM> determines that the timing at which the future prediction value of remaining battery amount becomes zero is equal to or later than the prediction value of the charge start timing, the step proceeds to step S50. As described above, in the present embodiment, the control unit <NUM> compares the timing at which the future prediction value of remaining battery amount becomes zero with the prediction value of the charge start timing. However, the processing performed by the control unit <NUM> is not limited to this example. For example, the control unit <NUM> may compare the timing at which the future prediction value of remaining battery amount becomes equal to or less than the predetermined value (for example, <NUM>%, <NUM>% of the entire battery capacity) with the prediction value of the charge start timing. In other words, with the control unit <NUM>, in a case where the control unit <NUM> determines that the timing at which the future prediction value of remaining battery amount becomes equal to or less than the predetermined value is earlier than the prediction value of the charge start timing, the step proceeds to step S40.

In step S40, the control unit <NUM> generates recommendation information and presents it to the user. Here, the recommendation information is a type of the prediction value related information and is information that recommends a transition to a low power consumption mode. An aspect of presentation includes, for example, screen display. In other words, the control unit <NUM> displays the recommendation information on the display unit <NUM>. An example is illustrated in <FIG>. The control unit <NUM> displays prediction situation explanation information <NUM> and a low consumption mode on button <NUM> as the recommendation information. Of course, the recommendation information is not limited to this example. For example, the prediction situation explanation information <NUM> may be displayed alone as the recommendation information. Furthermore, the control unit <NUM> may output a voice corresponding to the recommendation information from the voice output unit <NUM>.

The prediction situation explanation information <NUM> explains the timing at which the future prediction value of remaining battery amount becomes equal to or less than the predetermined value (for example, zero) and explains that the timing at which the future prediction value of remaining battery amount becomes equal to or less than the predetermined value (for example, zero) is earlier than the prediction value of the charge start timing. Moreover, the prediction situation explanation information explains a merit of the low consumption mode. In this example, the prediction situation explanation information <NUM> explains extension expected time over which the remaining battery amount is extended in the case of the low consumption mode. Note that the extension expected time can be calculated on the basis of the content or the like of the low consumption mode. Furthermore, the type of low consumption mode is not particularly limited. However, the mode of suppressing battery consumption while the use of the information processing apparatus <NUM> by the user is permitted is preferable. For example, in the low consumption mode, the processing of restricting the function of some applications or the like is performed. The low consumption mode on button <NUM> is a button to turn on (activate) the low consumption mode. The control unit <NUM> turns on the low consumption mode in a case where the user taps the low consumption mode on button. Thus, the user can easily understand that the remaining battery amount becomes equal to or less than the predetermined value (for example, zero) if this goes on before charging starts. As a result, the user can take a measure, for example, turning on the low consumption mode according to the recommendation information or quickening the charge start timing.

Accordingly, in a case where the information processing apparatus <NUM> is used by the user in an aspect of consuming a large remaining battery amount (for example, in a case where a large number of photographs is taken at a resort or the like), the control unit <NUM> can present the recommendation information to the user regardless of the level of the remaining battery amount. Accordingly, the control unit <NUM> can urge the user to make a transition to the low consumption mode even if the remaining battery amount is large. Here, the low consumption mode can often be more effective by being activated even when the remaining battery amount is large. As a result, because the user can turn on the low consumption mode more at an earlier stage (i.e., at a stage where the remaining battery amount is large), the low consumption mode can be utilized more effectively.

Here, the control unit <NUM> may display the aforementioned time transition information <NUM> together with the recommendation information. Then, the control unit <NUM> may superimpose an image indicating the prediction value of the charge start timing (for example, an arrow image indicating the charge start timing) on the time transition information <NUM>. Thus, the user can visually understand that the timing at which the future prediction value of remaining battery amount becomes equal to or less than the predetermined value (for example, zero) is earlier than the prediction value of the charge start timing.

Furthermore, the control unit <NUM> may determine whether or not to present the recommendation information to the user on the basis of the latest use history by the user. More specifically, the control unit <NUM> may reference the position of the information processing apparatus <NUM> as the latest use history to determine whether or not to present the recommendation information to the user. For example, in a case where the information processing apparatus <NUM> (substantially the user) is present at a location (for example, home) or in the vicinity thereof where the information processing apparatus <NUM> can be charged, the user can start charging early. Accordingly, the control unit <NUM> may not present the recommendation information in a case where the information processing apparatus <NUM> is present in such a location. Note that the control unit <NUM> may record the position information at the time when the battery is in a charged state, as the use history. Then, on the basis of the position information, the control unit <NUM> may determine whether or not the information processing apparatus <NUM> (substantially the user) is present at a location (for example, home) or in the vicinity thereof where the information processing apparatus <NUM> can be charged. Furthermore, the presence or absence of the presentation of the recommendation information may be selected by the user. For example, the control unit <NUM> may display a check box "Do not display recommendation information" together with the recommendation information (or within a setting screen or the like). Then, the control unit <NUM> may not present the recommendation information in a case where the check box is checked.

Furthermore, the control unit <NUM> may display the recommendation information repeatedly or just one time until the user starts charging or the low consumption mode is selected. Furthermore, the control unit <NUM> may display the time transition information <NUM> even after the user selects the low consumption mode.

In step S50, the control unit <NUM> updates the weighting used to search for the similar use history. Thus, the control unit <NUM> increases the accuracy of similarity judgement. Specifically, the control unit <NUM> acquires an actual measurement value of remaining battery amount when the time point indicated by the future prediction value is reached. Next, the control unit <NUM> performs processing of updating the weighting as described below. In other words, the control unit <NUM> changes the weighting and performs processing similar to step S10. Here, the latest use history and the use history of a searched target are similar to those used in step S10. Thus, the control unit <NUM> calculates the prediction value of remaining battery amount. Then, the control unit <NUM> compares the calculated prediction value with the actual measurement value of remaining battery amount. Then, the control unit <NUM> performs weighting updating processing until a difference between the calculated prediction value and the actual measurement value becomes smaller than a difference between the prediction value calculated in step S10 and the actual measurement value. Thus, the control unit <NUM> updates the weighting. Thereafter, the control unit <NUM> ends the processing. Note that, in a case where the charging starts, on the basis of assumption that the discharging state immediately before charging continues until the remaining battery amount become equal to or less than the predetermined value of the remaining battery amount (for example, zero), the control unit <NUM> may add a time transition of remaining battery amount at this time to the prediction history variable. Thus, the control unit <NUM> can also learn a discharge aspect the user does not experience in practice.

From the above, according to the present embodiment, the control unit <NUM> calculates a future prediction value of remaining battery amount on the basis of the use history of the information processing apparatus <NUM> by the user. Then, the control unit <NUM> performs control to present the prediction value related information related to the prediction value to the user. Thus, the user can easily predict the future remaining battery amount.

Moreover, the control unit calculates a prediction value of the charge start timing by the user on the basis of the use history of the information processing apparatus <NUM> by the user. Then, the control unit <NUM> presents the prediction value related information in a case where the timing at which the future prediction value becomes equal to or less than the predetermined value is earlier than the prediction value of the charge start timing. Thus, the control unit <NUM> can present the prediction value related information in a case where the necessity of the prediction value related information is large for the user.

Moreover, the control unit <NUM> performs control to present the recommendation information that recommends a transition to the low power consumption mode to the user, as the prediction value related information. Accordingly, the user can perform a transition to the low consumption mode earlier.

Moreover, the recommendation information includes information indicating that the timing at which the future prediction value becomes equal to or less than the predetermined value is earlier than the prediction value of the charge start timing. Accordingly, the user can easily understand that the remaining battery amount becomes equal to or less than the predetermined value if this goes on before charging starts. As a result, the user can take a measure, for example, turning on the low consumption mode according to the recommendation information or quickening the charge start timing.

Moreover, the control unit <NUM> determines whether or not to present the recommendation information to the user on the basis of the latest use history of the information processing apparatus <NUM> by the user. Therefore, the recommendation information can be present to the user in a case where it is estimated that the recommendation information is necessary for the user.

Here, in the aforementioned determination, the latest use history of the information processing apparatus <NUM> by the user includes the position of the information processing apparatus <NUM>. Accordingly, for example, in a case where the information processing apparatus <NUM> is present at a location or in the vicinity thereof where the information processing apparatus <NUM> can be charged, the control unit <NUM> can be configured not to present the recommendation information. Accordingly, the control unit <NUM> can present the recommendation information to the user in a case where it is estimated that the recommendation information is necessary for the user.

Moreover, because the control unit <NUM> performs control to present the time transition of the future prediction value as the prediction value related information, the user can easily understand how the remaining battery amount is reduced. Furthermore, the user can easily predict how when the remaining battery amount becomes a predetermined value or less. That is, the user can easily predict the future remaining battery amount.

Moreover, because the control unit <NUM> performs control to present the time transition of the past remaining battery amount as the prediction value related information, the user can easily understand how the remaining battery amount has been reduced.

Moreover, the control unit <NUM> searches for a similar use history similar to the latest use history of the information processing apparatus <NUM> by the user from the use history of the information processing apparatus <NUM> by the user. Then, the control unit <NUM> calculates the future prediction value of remaining battery amount on the basis of the similar use history. Accordingly, the control unit <NUM> can calculate the future prediction value of remaining battery amount more accurately.

Here, the use history of the information processing apparatus <NUM> is specified by a plurality of prediction history variables. Then, the control unit <NUM> performs weighting with respect to each prediction history variable and searches for the similar use history on the basis of the weighted prediction history variable. Accordingly, the control unit <NUM> can search for the similar use history more accurately and can calculate the future prediction value of remaining battery amount more accurately.

Furthermore, the control unit <NUM> compares the future prediction value with the actual measurement value of remaining battery amount and updates the weighting of the prediction history variable on the basis of comparison results. Accordingly, the control unit <NUM> can calculate the future prediction value of remaining battery amount more accurately.

Claim 1:
An information processing apparatus (<NUM>) comprising:
a control unit (<NUM>) that performs control to calculate a future prediction value of battery amount on a basis of a use history of an information processing apparatus by a user and to present, at a same instance of time, i) prediction value related information related to the future prediction value to the user in both characters and a graph, wherein the graph shows how the battery amount in the future is predicted to change over time and ii) a rate of battery consumption consumed by at least one application with respect to the entire battery consumption from previous full charge.