This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2011-192047, filed on Sep. 2, 2011, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are directed to a mobile terminal device, a communication system, a communication program, and a control method.
A related push-type data delivery service in which servers in networks automatically transmits data to mobile terminal devices is known.
With a server that provides such a push-type data delivery service, if, for example, a calendar or an address book stored in the server is updated, the server automatically transmits, to a mobile terminal device, data used to synchronize the calendar or the address book stored in the mobile terminal device. In such a case, the mobile terminal device passively receives the data transmitted by the server and, by using the received information, updates the calendar or the address book stored in the mobile terminal device.
Furthermore, if the server that provides the push-type data delivery service acquires, for example, an email to be sent to a mobile terminal device, the server transmits the acquired email to the mobile terminal device. In such a case, the mobile terminal device receives the email transmitted from the server and displays the received email.
At this time, if the mobile terminal device transmits and receives data via a 3rd generation mobile telecommunications (3G) network, the mobile terminal device receives its allocated Internet Protocol version 4 (IPv4) address from the server in the 3G network. Furthermore, if the mobile terminal device does not synchronize again with the server in the 3G network within a predetermined time period after the allocated IPv4 address is received, the allocation of the IPv4 address is released in order to prevent IPv4 address exhaustion.
However, if the allocation of the IPv4 address is released, the mobile terminal device does not transmit and receive data via the 3G network; therefore, it is not possible for the mobile terminal device to receive a push-type data delivery service. This is the reason the mobile terminal device has an Always-On function that synchronizes with a server in the 3G network at predetermined time intervals.
Specifically, a mobile terminal device that has an Always-On function synchronizes with the server in the 3G network at predetermined time intervals, and thereby the mobile terminal device retains the allocation of the IPv4 address. Then, the mobile terminal device receives data or an email that is automatically transmitted from the server in the network and then performs various processes.
However, with the mobile terminal device described above that has the Always-On function, because the mobile terminal device always receives data or an email transmitted from a server that provides the push-type data delivery service, there is a problem in that the amount of electrical power consumed the mobile terminal device increases.
For example, even if the mobile terminal device is in a standby state, the mobile terminal device still synchronizes with the server in the 3G network at a predetermined time intervals in order to retain the allocated IPv4 address; therefore, the amount of electrical power consumption increases. Furthermore, for example, even if the mobile terminal device is in a standby state, the mobile terminal device receives data or an email that is automatically transmitted from a server that provides the push-type data delivery service; therefore, the amount of electrical power consumption increases.
In the following, the amount of electrical power consumed by a mobile terminal device will be described.
As illustrated at (h) in
At this time, if the Always-On function is performed, the average current flowing in the mobile terminal device becomes 5.29 [mA]. In contrast, if the Always-On function is not performed, the average current flowing in the mobile terminal device becomes 3.28 [mA]. In this way, if the mobile terminal device performs the Always-On function, the electrical power consumption increases.
In the following, a description will be given of a case in which, electrical power consumption increases due to the mobile terminal device passively receiving an email or data when the mobile terminal device is in a standby state.
In the example illustrated in
According to an aspect of the present invention, the technology disclosed in the present invention reduces the electrical power consumed by a mobile terminal device.
According to an aspect of embodiments, a mobile terminal device that receives information related to a push email service from a server that provides the push email service via a wireless communication network, the mobile terminal device includes a storing unit that stores therein setting information indicating whether the information related to the push email service is received when the mobile terminal device is in a standby state; a determining unit that determines whether the state of the mobile terminal device will be shifted to the standby state; and a transmitting unit that transmits, to the server that provides the push email service when the determining unit determines that the state of the mobile terminal device will be shifted to the standby state, a setting notification that instructs stopping of the push email service on the basis of the setting information stored by the storing unit.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
Preferred embodiments will be explained with reference to accompanying drawings.
The mobile terminal device, the communication system, the communication program, and the control method according to the present invention are not limited to the embodiments described below. In particular, any terminal device, such as a mobile phone or a PDA, that performs wireless communication is used for the mobile terminal device.
In a first embodiment, an example of the communication system will be described using
As illustrated in
The base station 2 is a base station that is used by, for example, the mobile terminal device 10 to connect to the mobile telecommunications network 4 and the network 5 via the 3rd generation mobile telecommunications (3G) network. Furthermore, the access point 3 is an access point that is used by, for example, the mobile terminal device 10 to connect to the network 5 via a wireless local area network (WLAN).
The mobile terminal device 10 is a mobile terminal device that receives a push-type data delivery service via the network 5. For example, by using a push-type email delivery service provided by the mail server 40, the mobile terminal device 10 passively receives an email that is automatically transmitted by the mail server 40. Then, if the mobile terminal device 10 receives an email from the mail server 40, the mobile terminal device 10 performs a processes for, for example, displaying the received email.
Furthermore, by using the push-type data delivery service provided by the calendar server 50, the mobile terminal device 10 passively receives, from the calendar server 50, data that is used to synchronize the data on the calendar stored in the calendar server 50 with the data on the calendar stored in the mobile terminal device 10. Then, by using the received data, the mobile terminal device 10 synchronizes the data on the calendar stored in the mobile terminal device 10 with the data on the calendar stored in the calendar server 50.
Furthermore, by using the push-type data delivery service provided by the phone book server 51, the mobile terminal device 10 passively receives, from the phone book server 51, data for synchronizing data on the phone book stored in the phone book server 51 with data on the phone book stored in the mobile terminal device 10. Then, by using the received data, the mobile terminal device 10 synchronizes the data on the phone book stored in the mobile terminal device 10 with the data on the phone book stored in the phone book server 51.
Furthermore, the mobile terminal device 10 stores therein service information that indicates whether an email will be received from the mail server 40 when the mobile terminal device 10 is in a standby state. Furthermore, the mobile terminal device 10 stores therein service information that indicates whether data for synchronizing the calendar will be received from the calendar server 50 when the mobile terminal device 10 is in a standby state. Furthermore, the mobile terminal device 10 determines whether the state of the mobile terminal device 10 is shifted to a standby state. If the mobile terminal device 10 determines to shift its state to a standby state, the mobile terminal device 10 performs the following process. Namely, on the basis of the service information, the mobile terminal device 10 determines whether information on a push email service is transmitted to the mail server 40 and the calendar server 50.
For example, if the mobile terminal device 10 stores therein service information, which indicates that only email is received and data for synchronizing the calendar is not received from the calendar server 50 when the mobile terminal device 10 is in a standby state, the mobile terminal device 10 performs the following process when the mobile terminal device 10 shifts to a standby state. Namely, the mobile terminal device 10 transmits, to the calendar server 50, a setting notification indicating that a data delivery service for the calendar synchronization is stopped.
Furthermore, if the mobile terminal device 10 is in a standby state, the mobile terminal device 10 determines whether the mobile terminal device 10 will release the standby state. If the mobile terminal device 10 determines that it will release the standby state, the mobile terminal device 10 transmits, to the calendar server 50, a release notification indicating that the stopping of the data delivery service is released.
Furthermore, for example, if the mobile terminal device 10 stores therein service information indicating that only the data for synchronizing the calendar is received when it is in a standby state, the mobile terminal device 10 transmits, to the mail server 40 when the mobile terminal device 10 shifts to a standby state, the setting notification indicating that an email delivery service is stopped. Then, if the mobile terminal device 10 releases the standby state, the mobile terminal device 10 transmits, to the mail server 40, the release notification indicating that the stopping of the email delivery service is released.
In this way, if the mobile terminal device 10 shifts to a standby state, on the basis of the service information, the mobile terminal device 10 sets a server that provides the push email service. Accordingly, the mobile terminal device 10 reduces the number of times the push email service is provided when it is in a standby state; therefore, the amount of electrical power consumption can be reduced.
In the following, a specific example of the mobile terminal device 10 will be described.
The display 11 is a display that displays an email received by the mobile terminal device 10 and a calendar stored in the mobile terminal device 10. The keypad 12 is an input device that is used by a user of the mobile terminal device 10 when the user inputs an email or operates the mobile terminal device 10. The memory 13 is a storage device that stores therein data used for various processes performed by the mobile terminal device 10. Furthermore, the memory 13 stores therein the service information 14 indicating whether an email or data related to the push email service is received when the mobile terminal device 10 is in a standby state.
In the following, an example of the service information 14 will be described.
For example, in the example illustrated in
In this case, the “email W” indicates the push-type email delivery service provided by the mail server 40. The “calendar” is the push-type data delivery service provided by the calendar server 50 and indicates a service that delivers data for synchronizing the calendar stored in the calendar server 50 with the calendar stored in the mobile terminal device 10. The “phone book” is the push-type data delivery service provided by the phone book server 51 and indicates a service that delivers data for synchronizing the phone book stored in the phone book server 51 with the phone book stored in the mobile terminal device 10.
If the mobile terminal device 10 is in a standby state, the flag “1” indicates that information on a related service is received. Specifically, in the example illustrated in
A description will be given here by referring back to
The public wireless networking unit 18 transmits and receives a radio signal via the antenna 20. Specifically, the public wireless networking unit 18 connects to a 3G network via the base station 2 and the mobile telecommunications network 4. Furthermore, the public wireless networking unit 18 transmits and receives an email and data to/from the mail server 40 and the calendar server 50 via the network 5. For example, the public wireless networking unit 18 performs, on the signal received from the antenna 20, a radio process, such as analog to digital (A/D) conversion and transmits the signal subjected to the radio process to the control unit 30. Furthermore, for example, the public wireless networking unit 18 performs, on the signal received from the control unit 30, the radio process, such as analog to digital (A/D) conversion and transmits the signal subjected to the radio process to the base station 2 via the antenna 20.
The WLAN wireless unit 19 transmits and receives a radio signal via the antenna 21. Specifically, the WLAN wireless unit 19 transmits and receives a radio signal to/from the access point 3 by using a WLAN and transmits and receives an email and data to/from the mail server 40 and the calendar server 50 via the network 5.
The antenna 20 is an antenna that is used to perform wireless communication between the mobile terminal device 10 and the base station 2. The antenna 21 is an antenna that is used to perform wireless communication between the mobile terminal device 10 and the access point 3.
The control unit 30 controls the display 11, the keypad 12, the memory 13, the speaker 15, the microphone 16, the voice data processing unit 17, the public wireless networking unit 18, and the WLAN wireless unit 19 in the mobile terminal device 10. For example, the control unit 30 includes a central processing unit (CPU) and executes programs for controlling functions included in the display 11, the keypad 12, the memory 13, the speaker 15, the microphone 16, and the voice data processing unit 17. Furthermore, for example, the control unit 30 executes programs for controlling functions included in the public wireless networking unit 18 and the WLAN wireless unit 19.
Furthermore, the control unit 30 connects to the 3G network by controlling the public wireless networking unit 18 and the antenna 20 and transmits and receives data to/from the mail server 40 or the calendar server 50 via the base station 2, the mobile telecommunications network 4, and the network 5. Furthermore, the control unit 30 connects to the access point 3 by controlling the WLAN wireless unit 19 and the antenna 21 and transmits and receives data to/from the mail server 40 or the calendar server 50 via the network 5.
Specifically, the control unit 30 acquires, via the 3G network or the WLAN, an email transmitted by using the push-type data delivery service provided by the mail server 40. Then, the control unit 30 performs a process for, for example, displaying the received email on the display 11. Furthermore, the control unit 30 receives, via the 3G network or the WLAN, data transmitted by using the push-type data delivery service provided by the calendar server 50. Then, by using the received data, the control unit 30 synchronizes the calendar stored in the mobile terminal device 10 with the calendar stored in the calendar server 50.
Furthermore, the control unit 30 determines whether the state of the mobile terminal device 10 will be shifted to a standby state. If the control unit 30 determines that the state of the mobile terminal device 10 will be shifted to a standby state, the control unit 30 performs the following process. Namely, the control unit 30 refers to the service information 14 stored in the memory 13 and determines to perform the push email service that stops the data delivery when the mobile terminal device 10 is in a standby state. Then, the control unit 30 transmits, to a server that provides the determined push email service, a setting notification that instructs the stopping of the delivery of data.
Furthermore, if the mobile terminal device 10 is in a standby state, the control unit 30 determines whether to release the standby state. Then, if the control unit 30 determines that it will release the standby state, the control unit 30 transmits, to the server that transmits the setting notification, the release notification indicating the resumption of the push email service.
In the following, an example of the control unit 30 will be described.
The standby state managing unit 31 determines whether the state of the mobile terminal device 10 will be shifted to a standby state. If the standby state managing unit 31 determines that the state of the mobile terminal device 10 will be shifted to a standby state, the standby state managing unit 31 shifts the state of the mobile terminal device 10 to a standby state and performs the following process.
Namely, the standby state managing unit 31 refers to the service information 14 stored in the memory 13. Then, the standby state managing unit 31 identifies a push email service that stops the data delivery when the mobile terminal device 10 is in a standby state. Then, the standby state managing unit 31 transmits, to the server link processing unit 32, a notification indicating the identified service and the setting notification that instructs the stopping of the push email service.
Furthermore, if the mobile terminal device 10 is in a standby state, the standby state managing unit 31 determines whether to release the standby state. If the standby state managing unit 31 determines that it will release the standby state, the standby state managing unit 31 releases the standby state of the mobile terminal device 10 and performs the following process. Namely, the standby state managing unit 31 refers to the service information 14 and identifies a push email service that stops the data delivery during the standby state. Then, the standby state managing unit 31 transmits, to the server link processing unit 32, a notification indicating the identified service and a release notification indicating the resumption of the push email service.
For example, if the standby state managing unit 31 determines that it will shift the state of the mobile terminal device 10 to a standby state, the standby state managing unit 31 refers to the service information 14 stored in the memory 13. In the example illustrated in
Accordingly, if the mobile terminal device 10 is in a standby state, the standby state managing unit 31 identifies that the mobile terminal device 10 only receives data on the service “email W”, i.e., receives only emails and decides to stop the delivery of data related to the service “calendar” and the service “phone book”. Then, the standby state managing unit 31 transmits, to the server link processing unit 32, both the notification indicating the service “calendar” and the service “phone book” and the setting notification that instructs the stopping of the push email service.
Furthermore, if the standby state managing unit 31 determines that it will release the standby state, the standby state managing unit 31 again refers to the service information 14 stored in the memory 13. Then, the standby state managing unit 31 identifies the “calendar” and the “phone book”, which are the services provided by the server that transmits the setting notification, i.e., the services that stop the data delivery when the mobile terminal device 10 is in a standby state. Then, the standby state managing unit 31 transmits, to the server link processing unit 32, both the notification indicating the identified service “calendar” and the identified service “phone book” and the release notification indicating the resumption of the push email service.
The standby state managing unit 31 can set an arbitrary trigger as a trigger that shifts the state of the mobile terminal device 10 to a standby state. For example, the standby state managing unit 31 determines that it will shift the state of the mobile terminal device 10 to the standby state if the mobile terminal device 10 is not operated for a predetermined time period or if an input of an instruction indicating that a user will shift the state of the mobile terminal device 10 to a standby state is received. Then, the standby state managing unit 31 controls the operation of the units 11 to 19 included in the mobile terminal device 10 and shifts the state of the mobile terminal device 10 to the standby state.
Furthermore, the standby state managing unit 31 can set an arbitrary trigger as a trigger that releases the standby state of the mobile terminal device 10. For example, the standby state managing unit 31 determines that it will release the standby state of the mobile terminal device 10 if an input is received via the keypad 12 or if an incoming call is received when the mobile terminal device 10 is in the standby state. Then, the standby state managing unit 31 controls the units 11 to 19 included in the mobile terminal device 10 and releases the standby state of the mobile terminal device 10.
If the standby state managing unit 31 determines that it will shift the state of the mobile terminal device 10 to a standby state, the server link processing unit 32 performs the following process. Namely, the server link processing unit 32 transmits, to a server that provides the push email service that stops the data delivery when the mobile terminal device 10 is in a standby state, the setting notification that instructs the stopping of the push email service.
Furthermore, if the standby state managing unit 31 determines that it will release the standby state when the mobile terminal device 10 is in a standby state, the server link processing unit 32 performs the following process. Namely, the server link processing unit 32 transmits, to the server that transmits the setting notification, the release notification indicating the resumption of the push email service.
For example, the server link processing unit 32 receives the notification, which indicates the services “calendar” and “phone book”, and the setting notification. In such a case, the server link processing unit 32 determines the calendar server 50 that provides the service “calendar” and determines the phone book server 51 that provides the service “phone book”. Then, the server link processing unit 32 transmits the setting notification to both the determined calendar server 50 and the determined phone book server 51.
Furthermore, the server link processing unit 32 receives both the notification indicating the services “calendar” and “phone book” and the release notification. In such a case, the server link processing unit 32 determines the calendar server 50 that provides the service “calendar” and the phone book server 51 that provides the service “phone book” and transmits the release notification to both the determined calendar server 50 and the determined phone book server 51.
Furthermore, the server link processing unit 32 can determine the server that provides the service by using an arbitrary method. For example, servers that provide the push email service for the mobile terminal device 10 and service names provided by the server may be previously stored in an associated manner and the server link processing unit 32 may also determine a server that is associated with the service name notified by the standby state managing unit 31.
Furthermore, the server link processing unit 32 can transmit the setting notification and the release notification by using an arbitrary route. For example, the server link processing unit 32 can transmit the setting notification and the release notification by using a 3G network or a WLAN.
A description will be given here by referring back to
Furthermore, if the mail server 40 receives a setting notification indicating that the email delivery service is stopped from the mobile terminal device 10, the mail server 40 stops the email delivery service provided for the mobile terminal device 10. If the mail server 40 receives a release notification indicating that the stopped email delivery service is released from the mobile terminal device 10, the mail server 40 resumes the email delivery service and transmits, to the mobile terminal device 10, an email retained during the time period in which the email delivery service was stopped.
In the following, an example of the mail server 40 will be described with reference to the drawings.
The control table storing unit 41 stores therein a synchronization control association table 42 that indicates whether the push-type email delivery service is provided for the mobile terminal device 10. The synchronization control association table 42 contains information in which email addresses of the mobile terminal devices that provide the push-type email delivery service are associated with control information indicating whether email delivery is performed.
In the example illustrated in
Furthermore, the mail server 40 does not provide the push-type email delivery service for the mobile terminal device whose email address is “aaa.222@fj.com”. Specifically, the mail server 40 stops the push-type email delivery service for the mobile terminal device whose email address is “aaa.222@fj.com”.
A description will be given here by referring back to
If the control information associated with the email address that corresponds to the identified destination is “1”, the control unit 44 acquires an email stored in the mail storing unit 43 and transfers the email to the network control unit 45. In contrast, if the control information associated with the email address that corresponds to the identified destination is “0”, the control unit 44 ends the process without transferring the email.
Furthermore, if the control unit 44 receives the setting notification from the mobile terminal device 10 via the network 5 and the network control unit 45, the control unit 44 sets the control information associated with the email address of the mobile terminal device 10 to “0”. Furthermore, if the control unit 44 receives the release notification from the mobile terminal device 10 via the network 5 and the network control unit 45, the control unit 44 sets the control information associated with the email address of the mobile terminal device 10 to “1”.
Specifically, if the control unit 44 receives the setting notification from the mobile terminal device 10, the control unit 44 stops the push-type email delivery service provided for the mobile terminal device 10. Furthermore, if the control unit 44 receives the release notification from the mobile terminal device 10, the control unit 44 resumes the push-type email delivery service provided for the mobile terminal device 10.
If the network control unit 45 receives an email to be sent to the mobile terminal device 10 via the network 5, the network control unit 45 stores the received email in the mail storing unit 43. Furthermore, if the network control unit 45 receives an email from the control unit 44, the network control unit 45 transmits the received email to the mobile terminal device 10 via the network 5.
Furthermore, if the network control unit 45 receives the setting notification or the release notification from the mobile terminal device 10 via the network 5, the network control unit 45 transfers the received setting notification or the release notification to the control unit 44.
A description will be given here by referring back to
Furthermore, if the calendar server 50 receives the setting notification from the mobile terminal device 10, similarly to the mail server 40, the calendar server 50 stops the push-type data delivery service provided for the mobile terminal device 10. Furthermore, if the calendar server 50 receives the release notification from the mobile terminal device 10, similarly to the mail server 40, the calendar server 50 resumes the push-type data delivery service provided for the mobile terminal device 10.
In the following, an example of the calendar server 50 will be described with reference to
Similarly to the synchronization control association table 42, a synchronization control association table 42a contains information indicating whether the push-type data delivery service is provided for the mobile terminal device 10. Specifically, the synchronization control association table 42a contains information indicating, for each mobile terminal device, whether data for synchronizing the calendar stored in the calendar server 50 with the calendar stored in each mobile terminal device will be delivered.
For example, the synchronization control association table 42a stores therein, in an associated manner, an account of each mobile terminal device and a flag indicating whether data is delivered to each mobile terminal device. The account of each mobile terminal device mentioned here is an identifier of each mobile terminal device and is, for example, an email address of each mobile terminal device.
A calendar storing unit 43a stores therein data on a calendar for each mobile terminal device included in the communication system 1. For example, the calendar storing unit 43a stores therein, in an associated manner, an account of each mobile terminal device and data on a calendar for each mobile terminal device.
A control unit 44a performs the same process as that performed by the control unit 44. For example, if a user updates the calendar stored in the calendar storing unit 43a by using a terminal other than a mobile terminal device, such as a personal computer (PC), the control unit 44a performs the following process. Namely, the control unit 44a creates data for updating the data on the calendar that has not been updated to the data on an updated calendar. Furthermore, the control unit 44a identifies an account associated with data on an updated calendar. Furthermore, the control unit 44a refers to the synchronization control association table 42a stored in the control table storing unit 41 and refers to a flag that is stored in the synchronization control association table 42a and that is associated with the identified account.
If the flag that is referred to indicates that the data delivery is performed, the control unit 44a transmits, to the network control unit 45, data for updating the calendar and allows the data to be transmitted to the mobile terminal device indicated by the identified account. In contrast, if the flag that is referred to indicates that data delivery is not performed, the control unit 44a ends the process without transmitting the data for updating the calendar.
Furthermore, if the control unit 44a receives the setting notification from the mobile terminal device 10, similarly to the control unit 44, the control unit 44a refers to the synchronization control association table 42a and updates the flag associated with the account of the mobile terminal device 10 to a flag indicating that data delivery is not performed. Furthermore, if the control unit 44a receives the release notification from the mobile terminal device 10, the control unit 44a refers to the synchronization control association table 42a and updates the flag associated with the account of the mobile terminal device 10 to a flag indicating that the data delivery is performed.
A description will be given here by referring back to
If the phone book server 51 receives the setting notification from the mobile terminal device 10, similarly to the mail server 40 and the calendar server 50, the phone book server 51 stops the push-type data delivery service provided for the mobile terminal device 10. Furthermore, if the phone book server 51 receives the release notification from the mobile terminal device 10, the phone book server 51 resumes the push-type data delivery service provided for the mobile terminal device 10.
Specifically, if the phone book server 51 receives the setting notification from the mobile terminal device 10, the phone book server 51 does not transmit, to the mobile terminal device 10, the data for synchronizing the phone books even if the phone book in the mobile terminal device 10 stored in the phone book server 51 has been updated. If the phone book server 51 receives the release notification from the mobile terminal device 10, the phone book server 51 resumes the push-type data delivery service and transmits the data for synchronizing the phone books to the mobile terminal device 10.
In the following, an example of the phone book server 51 will be described with reference to the drawings.
A phone book storing unit 43b stores therein data on a phone book for each mobile terminal device included in the communication system 1. For example, the phone book storing unit 43b stores therein, in an associated manner, an account of each mobile terminal device and data on a phone book of each mobile terminal device.
A control unit 44b performs the same process as that performed by the control unit 44a. Specifically, if a user updates the phone book stored in the phone book storing unit 43b by using a terminal device other than a mobile terminal device, such as a PC, the control unit 44b performs the following process. Namely, the control unit 44b creates data for updating the data on the phone book that has not been updated to the data on an updated phone book.
Then, the control unit 44b identifies the account associated with the data on the updated phone book and refers to the flag that is associated with the identified account and that is stored in the synchronization control association table 42a. If the referred flag indicates that data delivery is performed, the control unit 44b transmits data for updating the phone book to the mobile terminal device indicated by the identified account. In contrast, if the referred flag indicates that data delivery is not performed, the control unit 44b does not transmit data for updating the phone book.
Furthermore, if the control unit 44b receives the control notification from the mobile terminal device 10, similarly to the control unit 44a, the control unit 44b refers to the synchronization control association table 42a and updates the flag associated with the account of the mobile terminal device 10 to a flag indicating data delivery is not performed. Furthermore, if the control unit 44b receives the release notification from the mobile terminal device 10, the control unit 44b refers to the synchronization control association table 42a and updates the flag associated with the account of the mobile terminal device 10 to a flag indicating the data delivery is performed.
In the following, an example of the electrical power consumed by the mobile terminal device 10 will be described with reference to
Furthermore, in the example illustrated in
For example, at the time indicated by the arrow (A) in
If the mail server 40 receives an email whose destination is the mobile terminal device 10 at the time indicated by the arrow (F) in
Furthermore, both the calendar server 50 and the phone book server 51 receive the setting notification from the mobile terminal device 10 at the time indicated by the arrow (D) in
If the mobile terminal device 10 determines that it will release the standby state at the time indicated by the arrow (H) in
In the following, an example of the flow of a process performed by the communication system 1 will be described with reference to the drawings. First, there will be descriptions of, with reference to
First, in the example illustrated in
Then, if the server link processing unit 32 receives the notification indicating the stopping of the service and the setting notification from the standby state managing unit 31, the server link processing unit 32 transmits the received setting notification to a server that provides the service indicated by the received notification (S104). In the example illustrated in
In such a case, after the calendar server 50 updates the synchronization control association table 42a, the calendar server 50 transmits a completion notification to the server link processing unit 32 (S105). Furthermore, if the server link processing unit 32 receives the completion notification, the server link processing unit 32 transmits the received completion notification to the standby state managing unit 31 (S106). Then, if the standby state managing unit 31 receives the completion notification, the standby state managing unit 31 transmits the completion notification to the OS (S107).
At this time, the PC starts a calendar modification process (S108), and the calendar server 50 modifies the calendar of the mobile terminal device 10 that is stored in the calendar server 50 (S109). In such a case, the calendar server 50 has already received the setting information from the mobile terminal device 10 at S104. Accordingly, instead of not transmitting data for synchronizing the calendar of the mobile terminal device 10 to the mobile terminal device 10 (S110), the calendar server 50 only performs a process for storing the updated calendar (S111).
The mail server 40 receives, from another terminal, an email whose destination is the mobile terminal device 10 (S112). At this time, because the mail server 40 does not receive the setting notification at S104, the mail server 40 transmits the received email to the mobile terminal device 10 (S113). Accordingly, the mobile terminal device 10 receives only an email even if the mobile terminal device 10 is in a standby state (S114).
If the OS receives an operation performed by a user at this time, the OS starts a standby release process and allows the standby state managing unit 31 to determine whether it will release the standby state (S115). Then, if the standby state managing unit 31 determines that it will release the standby state, the standby state managing unit 31 transmits, to the server link processing unit 32, the release notification indicating the resumption of the service that is stopped when the mobile terminal device 10 is in a standby state (S116).
In such a case, the server link processing unit 32 transmits the release notification to the server that provides the service that is stopped in the standby state, i.e., the calendar server 50 (S117). When the calendar server 50 receives the release notification, the calendar server 50 updates the synchronization control association table 42a and then transmits a completion notification to the server link processing unit 32 (S118). When the server link processing unit 32 receives the completion notification, the server link processing unit 32 transmits the received completion notification to the standby state managing unit (S119). Then, the standby state managing unit 31 receives the completion notification and transmits the received completion notification to the OS (S120).
If a user manually starts an application of a calendar or the like, the OS calendar transmits a synchronization request to the calendar server 50 (S121). In such a case, the calendar server 50 transmits the data for synchronizing the calendars to the OS of the mobile terminal device 10 and synchronizes the calendar stored in the mobile terminal device 10 with the calendar stored in the calendar server 50 (S122).
In the following, there will be descriptions of, with reference to
For example, in the example illustrated in
In contrast, the calendar server 50 has not received the setting notification at S104. Accordingly, if a calendar stored in the mobile terminal device 10 is modified by the PC (S126), the calendar server 50 transmits the data for synchronizing the calendars to the mobile terminal device 10 (S127). In such a case, the OS in the mobile terminal device 10 receives the data for synchronizing the calendars and synchronizes the calendar stored in the mobile terminal device 10 with the calendar stored in the calendar server 50 (S128).
The mail server 40 receives the release notification from the mobile terminal device 10 (S117). If the mail server 40 transmits the completion notification (S118), the mail server 40 transmits the email received at S124 to the mobile terminal device 10 (S129).
As described above, if the mobile terminal device 10 shifts to a standby state, the mobile terminal device 10 transmits, to a server that provides a service that is stopped during the standby state, the setting notification that instructs the stopping of the service. Accordingly, the mobile terminal device 10 limits the push email service that is received during the standby state; therefore, the mobile terminal device 10 can reduce the amount of electrical power consumption.
In the following, an example of the amount of electrical power consumed by the mobile terminal device will be described with reference to
Furthermore,
In the example illustrated in
In the example illustrated in
In the example illustrated in
In the example illustrated in
As described above, when the mobile terminal device 10 receives an email or synchronizes calendars, it consumes electrical power greater than that consumed when it is in a standby state. Accordingly, when the mobile terminal device 10 shifts to a standby state, by limiting the push email service received during the standby state, the mobile terminal device 10 can reduce the amount of electrical power consumption. Accordingly, it is possible for the mobile terminal device 10 to extend the length of the time for which the standby state is maintained.
For example, the control unit 30, the standby state managing unit 31, and the server link processing unit 32 are electronic circuits. Examples of the electronic circuits include an integrated circuit, such as an application specific integrated circuit (ASIC) and a field programmable gate array (FPGA), a central processing unit (CPU), or a micro processing unit (MPU).
The memory 13 is a semiconductor memory device, such as a random access memory (RAM), a read only memory (ROM), and a flash memory, or a storage device, such as a hard disk and an optical disk.
In the following, an example of a process performed by the mobile terminal device 10 will be described with reference to
If the mobile terminal device 10 determines that its state is not a standby state (No at S201), the mobile terminal device 10 determines whether to shift its state to a standby state (S202). Furthermore, if the mobile terminal device 10 determines that it will not shift its state to a standby state (No at S202), the mobile terminal device 10 again determines whether to shift its state to a standby state after a predetermined time period (S202).
In contrast, if the mobile terminal device 10 determines that it will shift its state to a standby state (Yes at S202), the mobile terminal device 10 determines, from the service information 14, a service that will be stopped during the standby state (S203). Then, the mobile terminal device 10 transmits the setting notification to the server that provides the determined service (S204). Then, the mobile terminal device 10 receives a completion notification (S205) and sends the completion notification to the OS (S206).
In contrast, if the mobile terminal device 10 is in a standby state (Yes at S201), the mobile terminal device 10 determines whether to release the standby state (S207). If the mobile terminal device 10 determines that it will not release the standby state (No at S207), the mobile terminal device 10 again determines whether to release the standby state after a predetermined time period (S207).
If the mobile terminal device 10 determines that it will release the standby state (Yes at S207), the mobile terminal device 10 determines a service that is used at the time of operation (S208) and transmits the release notification to the server that provides the determined service (S209). Then, the mobile terminal device 10 receives a completion notification from the server (S210) and sends the completion notification to the OS (S211).
As described above, the mobile terminal device 10 stores therein the service information 14 indicating whether data or an email related to the push email service will be received when it is in a standby state. Furthermore, the mobile terminal device 10 determines whether to shift its state to a standby state. If the mobile terminal device 10 determines that it will shift to a standby state, the mobile terminal device 10 transmits, to the server that provides the push email service, the setting notification that instructs the stopping of the push email service on the basis of the service information 14.
Accordingly, the mobile terminal device 10 can limit the data that is received when the mobile terminal device 10 is in a standby state. In other words, the mobile terminal device 10 can limit the push email service that is provided when the mobile terminal device 10 is in a standby state. Consequently, the mobile terminal device 10 limits data or an email related to the push email service; therefore, the electrical power consumption can be reduced and the standby time can be extended.
Furthermore, the mobile terminal device 10 stores therein the service information 14 that indicates, for each type of service, whether data or an email is received when it is in a standby state. Accordingly, the mobile terminal device 10 can select a service that is provided when it is in a standby state while reducing the amount of electrical power consumption.
For example, if the mobile terminal device 10 wants to always synchronize a business-use calendar with a calendar stored in the calendar server, the mobile terminal device 10 associates the service “calendar” with the flag “1” and associates another service with the flag “0”. In such a case, even when the mobile terminal device 10 is in a standby state, the mobile terminal device 10 can allow the calendar server 50 to transmit data for synchronizing the calendars and can allow another server that provides the push-type service to stop the transmission of data or an email. Accordingly, the mobile terminal device 10 can always receive data to be received while reducing the amount of electrical power consumption.
Furthermore, if the mobile terminal device 10 is in a standby state, the mobile terminal device 10 determines whether to release the standby state. If the mobile terminal device 10 determines that it will release the standby state, the mobile terminal device 10 performs the following process. Namely, the mobile terminal device 10 transmits, to the server that has transmitted the setting notification, the release notification indicating the resumption of the push email service.
Accordingly, when the mobile terminal device 10 releases the standby state, the mobile terminal device 10 can promptly receive data or an email related to the service that is stopped. Consequently, the mobile terminal device 10 can improve the operability while reducing the amount of electrical power consumption.
Furthermore, the mobile terminal device 10 can select a service for receiving an email or data even when the mobile terminal device 10 is in a standby state. Specifically, the mobile terminal device 10 can receive an email or data related to a service always to be provided even if the mobile terminal device 10 is in a standby state.
In the above explanation, the embodiment of the present invention have been described; however, the present invention can be implemented with various kinds of embodiments other than the embodiment described above. Accordingly, in the following, another embodiment included in the present invention will be described as a second embodiment.
(1) Timing of Setting Notification Transmission
The mobile terminal device 10 described above transmits the setting notification when it shifts to a standby state; however, the embodiment is not limited thereto. In the following, as another embodiment according to the mobile terminal device 10, a description will be given of a case in which the setting notification is transmitted after a predetermined time period since the mobile terminal device 10 shifted to the standby state.
For example, a mobile terminal device 10a includes a control unit 30a illustrated in
The standby state managing unit 31a has the same function as that performed by the standby state managing unit 31. Specifically, if the standby state managing unit 31a determines that it will shift the mobile terminal device 10a to a standby state, the standby state managing unit 31a shifts the mobile terminal device 10a to a standby state. Furthermore, if the standby state managing unit 31a has shifted the mobile terminal device 10a to a standby state, the standby state managing unit 31a transmits, to the standby elapsed-time timer 33, a notification indicating that the mobile terminal device 10a has shifted to a standby state. Furthermore, if the standby state managing unit 31a determines that it will release the standby state, the standby state managing unit 31a transmits, to the standby elapsed-time timer 33, a notification indicating that the standby state has been released.
Furthermore, if the standby state managing unit 31a receives, from the standby elapsed-time timer 33, a notification indicating that a predetermined time period has elapsed since the shifting to the standby state, the standby state managing unit 31a refers to the service information 14 stored in the memory 13 and determines whether a push email service is to be stopped during the standby state. Thereafter, similarly to the standby state managing unit 31, the standby state managing unit 31a transmits the determined service and the determined setting notification to the server link processing unit 32.
If the standby elapsed-time timer 33 receives, from the standby state managing unit 31a, a notification indicating that the mobile terminal device 10a has shifted its state to a standby state, the standby elapsed-time timer 33 starts measuring the time and measures the elapsed time period since the mobile terminal device 10a shifted to the standby state. Then, if a predetermined time period has elapsed since the mobile terminal device 10a shifted to the standby state, the standby elapsed-time timer 33 transmits, to the standby state managing unit 31a, a notification indicating that a predetermined time period has elapsed since the mobile terminal device 10a shifted to the standby state. Furthermore, if the standby elapsed-time timer 33 receives a notification indicating the release of the standby state from the standby state managing unit 31, the standby elapsed-time timer 33 stops measuring the time. In other words, the standby elapsed-time timer 33 resets the counted time.
In the following, when the mobile terminal device 10a included in the control unit 30a transmits the setting notification will be described with reference to
For example, at the time indicated by the arrow (L) in
Then, as indicated by the arrow (O) in
Furthermore, if the mobile terminal device 10a determines that it will release the standby state at the time indicated by the arrow (S) in
In the following, an example of a process in which the mobile terminal device 10a according to the second embodiment transmits the setting notification will be described with reference to
For example, the OS in the mobile terminal device 10a starts a standby shifting process and allows the standby state managing unit 31a to determine whether the mobile terminal device 10a will shift to a standby state (S301). Then, the standby state managing unit 31a determines that the mobile terminal device 10a will shift to a standby state and transmits a completion notification to the OS (S302). The OS in the mobile terminal device 10a allows the mobile terminal device 10a to shift its state to a standby state and wait until a predetermined time period has elapsed (S303).
Thereafter, if a predetermined time period has elapsed since the mobile terminal device 10a shifted to a standby state, the OS of the mobile terminal device 10a transmits the setting notification to the mail server 40 in a similar manner as the mobile terminal device 10 according to the first embodiment does (S304 to S306).
In the following, the flow of a process performed by the mobile terminal device 10a according to the second embodiment will be described with reference to
For example, the mobile terminal device 10a determines whether the mobile terminal device 10a is in a standby state (S401). If the mobile terminal device 10a determines that it is not in a standby state (No at S401), the mobile terminal device 10a determines whether to shift to a standby state (S402). If the mobile terminal device 10a determines that it will not shift to a standby state (No at S402), the mobile terminal device 10a again determines whether to shift to a standby state after a predetermined time period (S402).
In contrast, if the mobile terminal device 10a determines that it will shift to a standby state (Yes at S402), the mobile terminal device 10a allows the standby elapsed-time timer 33 to start the counting (S403). Then, the mobile terminal device 10a determines whether to release the standby state (S404). If the mobile terminal device 10a determines that it will not release the standby state (No at S404), the mobile terminal device 10a performs the following process. Namely, by using the standby elapsed-time timer 33, the mobile terminal device 10a determines whether a predetermined time period has elapsed since it shifted to the standby state (S405).
If the mobile terminal device 10a determines that a predetermined time period has elapsed (Yes at S405), the mobile terminal device 10a determines a service to be stopped when the mobile terminal device 10a is in the standby state (S203). In contrast, if the mobile terminal device 10a determines that a predetermined time period has not elapsed (No at S405), the mobile terminal device 10a again determines whether to release the standby state (S404). If the mobile terminal device 10a determines that it will release the standby state (Yes at S404), the mobile terminal device 10a determines a service that is used when the mobile terminal device 10a is in operation (S208).
As described above, if the standby state is not released within a predetermined time period after the mobile terminal device 10a shifted its state to the standby state, the mobile terminal device 10a transmits the setting information that instructs to stop the push email service on the basis of service information. Accordingly, even if the mobile terminal device 10a frequently shifts to or releases the standby state, the mobile terminal device 10a can reduce the amount of electrical power consumption while suppressing an increase in the amount of processing.
(2) Operation Performed During Charging
The mobile terminal devices 10 and 10a described above transmits a control notification triggered when the mobile terminal devices 10 and 10a determine whether to shift to a standby state; however, the embodiments are not limited thereto. For example, if the mobile terminal devices 10 and 10a are being charged when they shift to a standby state, the mobile terminal devices 10 and 10a need not transmit the setting notification because there is no need to reduce the electrical power consumption.
In the following, a description will be given of a mobile terminal device 10b that does not transmit the setting notification when it is being charging at the time of shifting to a standby state. It is assumed that the mobile terminal device 10b has the same function as that performed by each of the mobile terminal devices 10 and 10a; therefore, descriptions of components included in the mobile terminal device 10b in detail will be omitted.
If the mobile terminal device 10b determines that it will shift to a standby state (Yes at S502), the mobile terminal device 10b determines whether the charging is currently being performed (S503). If the mobile terminal device 10b determines that it is being charged (Yes at S503), the mobile terminal device 10b ends the process without performing a series of processes for transmitting the setting notification performed at S203 to S206. In contrast, if the mobile terminal device 10b determines that the charging is not currently being performed (No at S503), the mobile terminal device 10b determines a service to be stopped during the standby state (S203) and then the mobile terminal device 10b transmits the setting notification to the server that provides the determined service (S204).
As described above, if the mobile terminal device 10b is being charged when the mobile terminal device 10b determines that it will shift to a standby state, the mobile terminal device 10b does not transmit the setting notification to a server that provides the push email service. Accordingly, in a case in which the mobile terminal device 10b does not need to take into consideration saving electrical power, the mobile terminal device 10b continuously receives the push email service, thus improving the convenience for a user.
If charging is started after the mobile terminal device 10b has shifted its state to a standby state and has transmitted the setting notification to the server that provides the push email service, the mobile terminal device 10b may resume the push email service by transmitting the release notification to the server. In the following, the mobile terminal device 10b having this function will be described.
If the mobile terminal device 10b determines that it is in a standby state (Yes at S501), the mobile terminal device 10b determines whether it is being charged (S504). If the mobile terminal device 10b determines that it is being charged (Yes at S504), the mobile terminal device 10b transmits the release notification to each of the servers 40, 50, and 51 by performing the processes at S208 to S211. In contrast, if the mobile terminal device 10b determines that it is not being charged (No at S504), the mobile terminal device 10b determines whether to release the standby state (S207).
As described above, if charging is started when the mobile terminal device 10b is in a standby state, the mobile terminal device 10b transmits, to a server that has transmitted the setting notification, the release notification that instructs the resumption of the push email service. Accordingly, if charging is started when the mobile terminal device 10b has transmitted the setting notification and thus if the mobile terminal device 10b does not need to take into consideration saving electrical power, the mobile terminal device 10b can receive the push email service by transmitting the release notification. Consequently, the mobile terminal device 10b can be made more convenient.
(3) Selection of a Delivery Service in Accordance with a Time Slot
When the mobile terminal device according to the present invention shifts to a standby state, the mobile terminal device may also determine whether to stop the push email service in accordance with a previously set time. Accordingly, in the following, a description will be given of a mobile terminal device 10c that determines whether to stop the push email service in accordance with the time at which the mobile terminal device 10c shifts to a standby state.
If the standby state managing unit 31b determines that it will shift the mobile terminal device 10c to a standby state, the standby state managing unit 31b refers to the set time table 14a and determines whether the current time is included in a time slot indicated by the set time table 14a. If the standby state managing unit 31b determines that the current time is included in a time slot indicated by the set time table 14a, the standby state managing unit 31b shifts the mobile terminal device 10c to the standby state without transmitting the setting notification to the server link processing unit 32. In contrast, if the standby state managing unit 31b determines that the current time is not included in a time slot indicated by the set time table 14a, the standby state managing unit 31b transmits the name of the push email service to be stopped and the setting notification to the server link processing unit 32.
If the mobile terminal device 10c determines that it will shift its state to a standby state (Yes at S602), the mobile terminal device 10c reads the set time table 14a (S603). Then, the mobile terminal device 10c determines whether the current time is included in a time slot indicated by the set time table 14a, i.e., in a time slot during which the push email service is not stopped (S604).
If the mobile terminal device 10c determines that the current time is included in a time slot during which the service is not stopped (Yes at S604), the mobile terminal device 10c ends the process without performing the processes at S203 to S206. In contrast, if the mobile terminal device 10c determines that the current time is included in the time slot during which the service is stopped (No at S604), the mobile terminal device 10c performs the processes at S203 to S206 and ends the processes.
As described above, when the mobile terminal device 10c shifts to a standby state, the mobile terminal device 10c determines whether the current time is included in a previously set time slot. If the mobile terminal device 10c determines that the current time is included in a previously set time slot, the mobile terminal device 10c does not transmit the setting notification. In contrast, if the mobile terminal device 10c determines that the current time is not included in a previously set time slot, the mobile terminal device 10c transmits the setting notification and instructs the push email service to stop.
Accordingly, the mobile terminal device 10c can determine whether to receive the push email service in accordance with a time slot while reducing the electrical power consumption. Consequently, with the mobile terminal device 10c, for example, it is possible to always provide the push email service during the user's working hours and to stop the push email service during a standby state except during the user's working hours.
(4) Selection of the Delivery Service in Accordance with an Access Point
When the mobile terminal device according to the present invention shifts to a standby state, the mobile terminal device may also determine whether to stop the push email service on the basis of whether or not the currently connected access point (AP) is a previously set access point. Accordingly, a description will be given of a mobile terminal device 10d that determines whether to stop the push email service on the basis of whether or not the currently connected access point is a previously set access point.
If the standby state managing unit 31c determines that it will shift the mobile terminal device 10d to a standby state, the standby state managing unit 31c refers to the set AP table 14b and determines whether the currently connected access point is included in the access points indicated by the set AP table 14b. If the standby state managing unit 31c determines that the currently connected access point is included in the access points indicated by the set AP table 14b, the standby state managing unit 31c shifts the state of the mobile terminal device 10c to a standby state without transmitting the setting notification to the server link processing unit 32. In contrast, if the standby state managing unit 31c determines that the currently connected access point is not included in the access points indicated by the set AP table 14b, the standby state managing unit 31c transmits the name of the push email service to be stopped and the setting notification to the server link processing unit 32.
Namely, if the mobile terminal device 10d determines that it will shift its state to a standby state (Yes at S702), the mobile terminal device 10d reads the set AP table 14b (S703). Then, the mobile terminal device 10d determines whether the currently connected access point is included in the access points indicated by the set AP table 14b (S704).
If the mobile terminal device 10d determines that the currently connected access point is included in the access points indicated by the set AP table 14b (Yes at S704), the mobile terminal device 10d does not perform the process at S203 to S206. Specifically, the mobile terminal device 10d only shifts to the standby state without transmitting the setting notification and then ends the process.
In contrast, if the mobile terminal device 10d determines that the currently connected access point is not included in the access points indicated by the set AP table 14b (No at S704), the mobile terminal device 10d performs the process at S203 to 5206. Specifically, the mobile terminal device 10d transmits the setting notification that instructs the stopping of the push email service.
As described above, when the mobile terminal device 10d shifts to a standby state, the mobile terminal device 10d determines whether the connected access point is a previously set access point. If the mobile terminal device 10d determines that the connected access point is a previously set access point, the mobile terminal device 10d does not transmit the setting notification. If the mobile terminal device 10d determines that the connected access point is not a previously set access point, the mobile terminal device 10d transmits the setting notification.
Accordingly, the mobile terminal device 10d can determine whether to receive the push email service in accordance with the location of the mobile terminal device 10d while reducing electrical power consumption. Consequently, with the mobile terminal device 10d, for example, it is possible to always provide the push email service when the mobile terminal device 10d is connected to the access point to a company and to stop the push email service during a standby state when the mobile terminal device 10d is connected to an access point other than the access point to a company.
(5) Method of Transmitting the Setting Notification
The mobile terminal devices 10 to 10d described above transmit the setting notification that instructs the stopping of the push email service if set conditions are satisfied; however, the embodiments are not limited thereto. For example, the mobile terminal devices 10 to 10d may also further reduce electrical power consumption by transmitting the setting notification at the same time as operating an Always On function to retain the Internet Protocol version 4 (IPv4) address. In the following, a description will be given of a mobile terminal device 10e that transmits the setting notification at the same time as an Always On function is in operation.
For example, at the time indicated by the arrow (W) in
Then, as indicated by the arrow (Z) in
If the mobile terminal device 10e determines that it will release the standby state at the time indicated by the arrow (d) in
As described above, the mobile terminal device 10e has the Always-On function for retaining an IP address. Furthermore, the mobile terminal device 10e shifts to a standby state. If the mobile terminal device 10e transmits the setting notification, it waits until the Always-On function is performed and transmits the setting notification at the same time as the Always-On function is performed. Accordingly, the mobile terminal device 10e can reduces the electrical power needed to transmit the setting notification.
(6) Open of an Allocated IP Address
For example, if the service information 14 indicates that data related to all of the push-type services is not received during the standby state, the mobile terminal devices 10 to 10e may also open the Always-On function in order to release an IP address that is allocated to perform wireless communication. In the following, a description will be given of a mobile terminal device 10f that opens an IP address allocated to the mobile terminal device 10f when it does not receive data related to all of the push-type services during a standby state.
Furthermore, the processes performed S812-S813 and S817-S818 illustrated in
Namely, if the standby state managing unit 31c determines that the mobile terminal device 10f will shift to a standby state and if the service information 14 indicates that all of the push-type services are stopped during the standby state, the mobile terminal device 10f performs the following process. Namely, the mobile terminal device 10f transmits an access point name (APN) delete notification to a dynamic host configuration protocol (DHCP) server (S803).
Accordingly, the DHCP server opens the IPv4 address allocated to the mobile terminal device 10f (S804). Because an IPv4 address is not allocated to the mobile terminal device 10f at this time, the mail server 40 or the calendar server 50 does not transmit an email or data even if an email or a calendar to be sent to the mobile terminal device 10f needs to be modified.
If the mobile terminal device 10f releases the standby state (S812 and S813), the mobile terminal device 10f transmits, to the DHCP server, an APN setting notification that requests the allocation of an IPv4 address (S814). In such a case, the DHCP server allocates an IPv4 to the mobile terminal device 10f (S815). Then, the mobile terminal device 10f receives the allocated the IPv4 (S816). Thereafter, the mobile terminal device 10f synchronizes with each server and performs a synchronization process for receiving, for example, data for receiving an email or for updating a calendar (S819 and S820).
As described above, if the mobile terminal device 10f determines that it will release the standby state and if the service information 14 indicates that data on all of the push email services is not received during the standby state, the DHCP server releases the allocated IPv4 address and the Always-On function. Accordingly, the mobile terminal device 10f can prevent IPv4 address exhaustion. Furthermore, the mobile terminal device 10f can reduce the electrical power consumed for the operation of the Always-On function, thus reducing the overall electrical power consumption.
(7) Process for Stopping Push-Type Service
With the mobile terminal devices 10 to 10f described above, if a predetermined condition is satisfied, the push-type service is stopped by transmitting the setting notification; however, the embodiments are not limited thereto. For example, if the mobile terminal devices 10 to 10f are in a standby state, instead of stopping the push-type service, the mobile terminal devices 10 to 10f may also update a value indicating the frequency of data delivery related to the push-type service to a value lower than that usually used.
For example, each of the mobile terminal devices 10 to 10f transmits, to the mail server 40, an instruction to reduce the frequency with which push-type emails are received when it is in a standby state. In such a case, the mail server 40 transmits an email for each mobile terminal device 10 to 10f at a previously set frequency.
In this case, the control information “1” indicates that an email is transmitted at a previously set frequency. Specifically, in the example illustrated in
The control information “2” indicates that an email is transmitted at a normal frequency. Specifically, in the example illustrated in
If the mail server 40 that has such a synchronization control association table 42a receives, from the mobile terminal having the email address of “aaa.333@fj.com”, an instruction, for example, to reduce the frequency of the email transmissions, the mail server 40 performs the following process. Namely, the mail server 40 updates the control information “2”, which is associated with the email address of “aaa.333@fj.com” in the synchronization control association table 42a, to “1”.
Then, in accordance with the updated synchronization control association table 42a, the mail server 40 performs the push-type email delivery service. The process for reducing the delivery frequency of data related to the push email service described above may also be used not only by the mail server 40 but also by the calendar server 50 or the phone book server 51.
(8) Relationship Between Embodiments
The processes performed by the mobile terminal devices 10 to 10f according to the embodiments described above may also be performed in any combination as long as the processes do not conflict with each other. For example, the mobile terminal device 10f may also perform the process performed by the other mobile terminal devices 10 to 10e.
When the mobile terminal devices 10 to 10f are connected to a wireless communication network, for example a 3G network, the mobile terminal devices 10 to 10f can appropriately reduce the electrical power consumption not only when an IPv4 is allocated but also when an IPv6 is allocated. Specifically, the mobile terminal devices 10 to 10f can reduce the electrical power consumption even if they do not use the Always-On function.
(9) Program
In the above explanation, a description has been given of a case in which the mobile terminal devices 10 to 10f implement various processes by using hardware; however, the embodiments are not limited thereto. For example, the processes may also be implemented by a program prepared in advance and executed by a CPU included in the mobile terminal device 10. Accordingly, in the following, an example of a mobile terminal device that executes a program having the same function as that performed by the mobile terminal device 10 according to the first embodiment will be described with reference to
A mobile terminal device 100 illustrated in
The RAM 130 previously stores therein a communication program 131. The CPU 140 reads the communication program 131 and executes it so that the communication program 131 can function as a communication process 141, in the example illustrated in
The program described in the embodiment can be implemented by a program prepared in advance and executed by a terminal, such as a mobile terminal device or a computer that can perform wireless communication. The program can be sent using a network such as the Internet. Furthermore, the program can be stores in a recording medium, such as a hard disk drive, a flexible disk (FD), a compact disc read only memory (CD-ROM), a magneto optical disc (MO), and a digital versatile disc (DVD), that can be read by the terminal. Furthermore, the program can also be implemented by the terminal reading it from the recording medium.
According to an aspect of the present invention, electrical power consumed by a mobile terminal device is reduced.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2011-192047 | Sep 2011 | JP | national |