A method of handling a transferring from an energy-consuming mode to an energy-saving mode for a communication device in a wireless communication system is disclosed. The method comprises transmitting or receiving a first message of an upper protocol layer; deferring the transferring, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received; and advancing the transferring, if the communication device determines that no message corresponding to the first message is going to be transmitted or received.
|
1. A method of handling a transferring from an energy-consuming mode to an energy-saving mode for a communication device in a wireless communication system, the method comprising:
transmitting or receiving, by the communication device, a first message of an upper protocol layer;
deferring the transferring, by the communication device, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received; and
advancing the transferring, by the communication device, if the communication device determines that no message corresponding to the first message is going to be transmitted or received;
wherein the upper protocol layer comprises a transport layer or an application layer;
wherein the communication device determines that no message corresponding to the first message is going to be transmitted or received, when the first message is an ending message in a procedure;
wherein the communication device determines that the second message corresponding to the first message is going to be transmitted or received, when the first message is an initial message triggering at least one successive message.
5. A method of handling a transferring from an energy-consuming mode to an energy-saving mode for a communication device in a wireless communication system, the method comprising:
performing, by the communication device, a first session of an upper protocol layer;
deferring the transferring, by the communication device, if the communication device determines that a second session of the upper protocol layer corresponding to the first session is going to be performed; and
advancing the transferring, by the communication device, if the communication device determines that no session corresponding to the first session is going to be performed;
wherein the upper protocol layer comprises a transport layer or an application layer;
wherein the first session comprises a transmission or a reception of one or more messages during the first session;
wherein the communication device determines that no session corresponding to the first session is going to be performed, when the first session is an ending session;
wherein the communication device determines that the second session corresponding to the first session is going to be performed, when the first session is an initial session triggering at least one successive session.
9. A communication device in a wireless communication system for handling a transferring from an energy-consuming mode to an energy-saving mode, the communication device comprising:
a processing means for executing a program; and
a storage unit coupled to the processing means for storing the program; wherein the program instructs the processing means to perform the following steps:
transmitting or receiving a first message of an upper protocol layer;
deferring the transferring, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received; and
advancing the transferring, if the communication device determines that no message corresponding to the first message is going to be transmitted or received;
wherein the upper protocol layer comprises a transport layer or an application layer;
wherein the communication device determines that no message corresponding to the first message is going to be transmitted or received, when the first message is an ending message in a procedure;
wherein the communication device determines that the second message corresponding to the first message is going to be transmitted or received, when the first message is an initial message triggering at least one successive message.
13. A communication device in a wireless communication system for handling a transferring from an energy-consuming mode to an energy-saving mode, the communication device comprising:
a processing means for executing a program; and
a storage unit coupled to the processing means for storing the program; wherein the program instructs the processing means to perform the following steps:
performing a first session of an upper protocol layer;
deferring the transferring, if the communication device determines that a second session of the upper protocol layer corresponding to the first session is going to be performed; and
advancing the transferring, if the communication device determines that no session corresponding to the first session is going to be performed;
wherein the upper protocol layer comprises a transport layer or an application layer;
wherein the first session comprises a transmission or a reception of one or more messages during the first session;
wherein the communication device determines that no session corresponding to the first session is going to be performed, when the first session is an ending session;
wherein the communication device determines that the second session corresponding to the first session is going to be performed, when the first session is an initial session triggering at least one successive session.
17. A method of handling a transferring from an energy-consuming mode to an energy-saving mode for a communication device in a wireless communication system, the method comprising:
transmitting or receiving, by the communication device, a first message of an upper protocol layer;
deferring the transferring, by the communication device, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received; and
advancing the transferring, by the communication device, if the communication device determines that no message corresponding to the first message is going to be transmitted or received;
wherein the upper protocol layer comprises a transport layer or an application layer;
wherein the transferring is performed by the communication device at a lower protocol layer comprising at least one of a physical layer and a medium access control (MAC) layer;
wherein the communication device determines that no message corresponding to the first message is going to be transmitted or received, when the first message is an ending message in a procedure;
wherein the communication device determines that the second message corresponding to the first message is going to be transmitted or received, when the first message is an initial message triggering at least one successive message.
20. A communication device in a wireless communication system for handling a transferring from an energy-consuming mode to an energy-saving mode, the communication device comprising:
a processing means for executing a program; and
a storage unit coupled to the processing means for storing the program; wherein the program instructs the processing means to perform the following steps:
transmitting or receiving a first message of an upper protocol layer;
deferring the transferring, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received; and
advancing the transferring, if the communication device determines that no message corresponding to the first message is going to be transmitted or received;
wherein the upper protocol layer comprises a transport layer or an application layer;
wherein the transferring is performed by the communication device at a lower protocol layer comprising at least one of a physical layer and a medium access control (MAC) layer;
wherein the communication device determines that no message corresponding to the first message is going to be transmitted or received, when the first message is an ending message in a procedure;
wherein the communication device determines that the second message corresponding to the first message is going to be transmitted or received, when the first message is an initial message triggering at least one successive message.
2. The method of
3. The method of
4. The method of
6. The method of
7. The method of
8. The method of
10. The communication device of
11. The communication device of
12. The communication device of
14. The communication device of
15. The communication device of
16. The communication device of
18. The method of
19. The method of
21. The communication device of
22. The communication device of
|
This application claims the benefit of U.S. Provisional Application No. 61/635,877, filed on Apr. 20, 2012 and entitled “Cross-layer Mechanism for Adaptive Energy-Saving in LTE Device”, the contents of which are incorporated herein in their entirety.
1. Field of the Invention
The present invention relates to a method used in a wireless communication system and related communication device, and more particularly, to a method of handling a transferring from an energy-consuming mode to an energy-saving mode and related communication device.
2. Description of the Prior Art
As more and more network applications (e.g., voice over IP (VoIP), instant messaging, web browsing, etc.) are built or installed in a communication device in nowadays, a large amount of energy is consumed when performing the network applications. A lifetime of a battery in the communication device is greatly reduced, and inconvenience is caused to a user of the communication device. Thus, energy efficiency becomes a key issue for the communication device.
For example, a timer (e.g., inactive timer) is considered in the prior art, to improve the energy efficiency. In detail, operation modes of the communication device are divided into an energy-consuming mode (e.g., active mode, connected mode) and an energy-saving mode (e.g., idle mode, sleep mode). Before the communication device starts to communicate with a network (i.e., transmits or receives messages/packets), the communication device transfers to the energy-consuming mode to receive necessary control signalings and perform necessary initialization procedures (e.g., registration, random access, etc.). Then, the communication device stays in the energy-consuming mode to keep communicating with the network, so as to perform the network applications. If the communication device stops communicating with the network (e.g., stop transmitting and receiving the messages) in the energy-consuming mode, the timer is activated (i.e., starts running). If the timer expires, the communication device determines that no network application is performed and transfers to the energy-saving mode. Thus, the communication device can save the energy to improve the lifetime of the battery. Otherwise, if the communication device communicates with the network again, the timer is stopped and reset.
In this situation, it is important to configure a value of the timer properly. For example, if the value is too small and the communication device does not really finish the network applications, the communication device needs to transfer back to the energy-consuming mode to communicate with the network. Then, it is possible that the communication device transfers between the energy-consuming mode and the energy-saving mode frequently, and energy of the battery is wasted due to frequent transferring. Oppositely, if the value is too large and the communication device has finished the network applications, the communication device will stay in the energy-consuming mode for a long time before the timer expires. Thus, the energy is wasted due to that the communication device continues to receive the control signalings and perform related procedures. Besides, since the network applications performed by the communication device are diverse, properties such as frequencies of performing the network applications, durations within which the network applications are performed, amounts of messages (e.g., signalings) generated by the network applications, etc., are also diverse. Thus, it is difficult to configure the value of the timer properly. How to save the energy efficiently is thus a topic to be discussed.
The present invention therefore provides a method and related communication device for handling a transferring from an energy-consuming mode to an energy-saving mode to solve the abovementioned problems.
A method of handling a transferring from an energy-consuming mode to an energy-saving mode for a communication device in a wireless communication system is disclosed. The method comprises transmitting or receiving a first message of an upper protocol layer; deferring the transferring, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received; and advancing the transferring, if the communication device determines that no message corresponding to the first message is going to be transmitted or received.
A method of handling a transferring from an energy-consuming mode to an energy-saving mode for a communication device in a wireless communication system is disclosed. The method comprises performing a first session of an upper protocol layer; deferring the transferring, if the communication device determines that a second session of the upper protocol layer corresponding to the first session is going to be performed; and advancing the transferring, if the communication device determines that no session corresponding to the first session is going to be performed.
A communication device in a wireless communication system for handling a transferring from an energy-consuming mode to an energy-saving mode is disclosed. The communication device comprises means for transmitting or receiving a first message of an upper protocol layer; means for deferring the transferring, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received; and means for advancing the transferring, if the communication device determines that no message corresponding to the first message is going to be transmitted or received.
A communication device in a wireless communication system for handling a transferring from an energy-consuming mode to an energy-saving mode is disclosed. The communication device comprises means for performing a first session of an upper protocol layer; means for deferring the transferring, if the communication device determines that a second session of the upper protocol layer corresponding to the first session is going to be performed; and means for advancing the transferring, if the communication device determines that no session corresponding to the first session is going to be performed.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
Furthermore, the network can also include both the UTRAN/E-UTRAN and a core network, wherein the core network includes network entities such as Mobility Management Entity (MME), Serving Gateway (S-GW), Packet Data Network (PDN) Gateway (P-GW), Self-Organizing Networks (SON) server and/or Radio Network Controller (RNC), etc. In other words, after the network receives information transmitted by a communication device, the information may be processed only by the UTRAN/E-UTRAN and decisions corresponding to the information are made at the UTRAN/E-UTRAN. Alternatively, the UTRAN/E-UTRAN may forward the information to the core network, and the decisions corresponding to the information are made at the core network after the core network processes the information. Besides, the information can be processed by both the UTRAN/E-UTRAN and the core network, and the decisions are made after coordination and/or cooperation are performed by the UTRAN/E-UTRAN and the core network.
The communication devices can be mobile phones, laptops, tablet computers, electronic books, portable computer systems, and machine-type communication (MTC) devices. The communication devices can also be referred to mobile stations (MSs) or user equipments (UEs) in the UMTS, the LTE system or the LTE-A system. Besides, the network and a communication device can be seen as a transmitter or a receiver according to transmission direction, e.g., for an uplink (UL), the communication device is the transmitter and the network is the receiver, and for a downlink (DL), the network is the transmitter and the communication device is the receiver.
Please refer to
Please refer to
Step 300: Start.
Step 302: Transmit or receive a first message of an upper protocol layer.
Step 304: Defer the transferring, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received.
Step 306: Advance the transferring, if the communication device determines that no message corresponding to the first message is going to be transmitted or received.
Step 308: End.
According to the process 30, after the communication device transmits or receives a first message of an upper protocol layer, the communication device defers the transferring, if the communication device determines that a second message of the upper protocol layer corresponding to the first message is going to be transmitted or received, and advances the transferring, if the communication device determines that no message corresponding to the first message is going to be transmitted or received. That is, the communication device can transfer to the energy-saving mode earlier to save energy of a battery of the communication device, if there is no successive message following the first message to be transmitted or received. Oppositely, the communication device can transfer to the energy-saving mode later to wait for the second message, if the second message is going to be transmitted or received soon (e.g., within a certain time interval). Thus, frequent transferring between the energy-consuming mode and the energy-saving mode can be avoided, and the energy for the transferring between the energy-consuming mode and the energy-saving mode can be saved. Thus, the energy of the battery can be saved efficiently according to whether the communication device is going to transmit or receive a successive message of an upper protocol layer corresponding to a message of the upper protocol layer currently processed (i.e., transmitted/received).
Please note that, a spirit of the process 30 is that a communication device defers or advances a transferring from an energy-consuming mode to an energy-saving mode according to whether the communication device is going to transmit or receive a message of an upper protocol layer soon, to save energy for waiting for the transferring and the energy for frequent transferring between the energy-consuming mode and the energy-saving mode. Realization of the process 30 is not limited.
For example, the transferring can be performed by the communication device at a lower protocol layer comprising at least one of a physical layer and a medium access control (MAC) layer. That is, the energy-consuming mode and the energy-saving mode are operation modes of the physical layer and/or the MAC layer, since the communication device usually consumes more energy when performing operations related to the physical layer and/or the MAC layer. Thus, the transferring between the energy-consuming mode and the energy-saving mode used for saving the energy can be performed at the physical layer and/or the MAC layer.
Besides, a method based on which the communication device defers and advances the transferring (from the energy-consuming mode to the energy-saving mode) is not limited. For example, the communication device can defer the transferring by increasing a value of an inactivity timer, and can advance the transferring by decreasing the value of the inactivity timer. That is, the communication device defers the transferring by making the inactivity timer expires later, and advances the transferring by making the inactivity timer expires earlier.
Furthermore, the upper protocol layer can be a transport layer or an application layer, i.e., protocol layers above a network layer. More specifically, the message mentioned above can be a transmission control protocol (TCP) message of the transport layer, or can be a session initiation protocol (SIP) message or a hypertext transfer protocol (HTTP) message of the application layer, and is not limited herein.
Please refer to
Similarly, please refer to
Please refer to
Similarly, please refer to
Similarly, please refer to
Similarly, please refer to
Thus, according to the process 30 and the above description, the energy of the battery can be saved efficiently according whether the communication device is going to transmit or receive a successive message of an upper protocol layer corresponding to a message of the upper protocol layer currently processed (i.e., transmitted/received).
Please refer to
Step 1000: Start.
Step 1002: Perform a first session of an upper protocol layer.
Step 1004: Defer the transferring, if the communication device determines that a second session of the upper protocol layer corresponding to the first session is going to be performed.
Step 1006: Advance the transferring, if the communication device determines that no session corresponding to the first session is going to be performed.
Step 1008: End.
According to the process 100, after the communication device performs a first session of an upper protocol layer, the communication device defers the transferring, if the communication device determines that a second session of the upper protocol layer corresponding to the first session is going to be performed, and advances the transferring, if the communication device determines that no session corresponding to the first session is going to be performed. That is, the communication device can transfer to the energy-saving mode earlier to save energy of a battery of the communication device, if there is no successive session following the first session to be performed. Oppositely, the communication device can transfer to the energy-saving mode later to wait for performing the second session, if the second session is going to be performed soon (i.e., within a certain time interval). Thus, frequent transferring between the energy-consuming mode and the energy-saving mode can be avoided, and the energy for the transferring between the energy-consuming mode and the energy-saving mode can be saved. Note that when the communication device performs a session, it means that the communication device transmits or receives one or more messages during the session. Thus, the energy of the battery can be saved efficiently according whether the communication device is going to perform a successive session of an upper protocol layer corresponding to a session of the upper protocol layer currently performed.
Please note that, a spirit of the process 100 is that a communication device defers or advances a transferring from an energy-consuming mode to an energy-saving mode according to whether the communication device is going to perform a session of an upper protocol layer soon, to save energy for waiting for the transferring and the energy for frequent transferring between the energy-consuming mode and the energy-saving mode. Realization of the process 100 is not limited.
For example, the transferring can be performed by the communication device at a lower protocol layer comprising at least one of a physical layer and a medium access control (MAC) layer. That is, the energy-consuming mode and the energy-saving mode are operation modes of the physical layer and/or the MAC layer, since the communication device usually consumes more energy when performing operations related to the physical layer and/or the MAC layer. Thus, the transferring between the energy-consuming mode and the energy-saving mode used for saving the energy can be performed at the physical layer and/or the MAC layer.
Besides, a method based on which the communication device defers and advances the transferring (from the energy-consuming mode to the energy-saving mode) is not limited. For example, the communication device can defer the transferring by increasing a value of an inactivity timer, and can advance the transferring by decreasing the value of the inactivity timer. That is, the communication device defers the transferring by making the inactivity timer expires later, and advances the transferring by making the inactivity timer expires earlier.
Furthermore, the upper protocol layer can be a transport layer or an application layer, i.e., protocol layers above a network layer. More specifically, the session mentioned above can be a transmission control protocol (TCP) session of the transport layer, wherein one or more TCP messages are transmitted and/or received during the TCP session. Alternatively, the session can be a session initiation protocol (SIP) session or a hypertext transfer protocol (HTTP) session of the application layer, wherein one or more SIP/HTTP messages are transmitted and/or received during the SIP session or the HTTP session. In another example, the session can be a DNS session of the application layer, wherein one or more DNS query messages and one or more DNS response messages are exchanged. Besides, the session is not limited to those mentioned above.
Please refer to
Thus, according to the process 100 and the above description, the energy of the battery can be saved efficiently according whether the communication device is about to perform a successive session of an upper protocol layer corresponding to a session of the upper protocol layer currently performed.
Those skilled in the art should readily make combinations, modifications and/or alterations on the abovementioned description and examples. The abovementioned steps of the processes including suggested steps can be realized by means that could be a hardware, a firmware known as a combination of a hardware device and computer instructions and data that reside as read-only software on the hardware device, or an electronic system. Examples of hardware can include analog, digital and mixed circuits known as microcircuit, microchip, or silicon chip. Examples of the electronic system can include a system on chip (SOC), system in package (SiP), a computer on module (COM), and the communication device 20.
To sum up, the present invention provides a method of handling a transferring from an energy-consuming mode to an energy-saving mode and related communication device. The communication device defers or advances the transferring according to whether the communication device is going to process a message (or a session) of an upper protocol layer soon, to save energy for waiting for the transferring and the energy for frequent transferring between the energy-consuming mode and the energy-saving mode. Thus, the energy of the battery can be saved efficiently.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7392412, | Dec 15 2000 | CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | Low power mode for a network interface |
20020171178, | |||
20020172178, | |||
20070259673, | |||
20080123527, | |||
20120231747, | |||
20120281561, | |||
CN101827435, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 04 2013 | WEI, HUNG-YU | Acer Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029844 | /0614 | |
Feb 21 2013 | Acer Incorporated | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 19 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 21 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 05 2019 | 4 years fee payment window open |
Jan 05 2020 | 6 months grace period start (w surcharge) |
Jul 05 2020 | patent expiry (for year 4) |
Jul 05 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 05 2023 | 8 years fee payment window open |
Jan 05 2024 | 6 months grace period start (w surcharge) |
Jul 05 2024 | patent expiry (for year 8) |
Jul 05 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 05 2027 | 12 years fee payment window open |
Jan 05 2028 | 6 months grace period start (w surcharge) |
Jul 05 2028 | patent expiry (for year 12) |
Jul 05 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |