The present application relates to wireless communication, and more particularly to a system and method for indicating inactivity on a first network in response to a directed page from a second network.
Wireless communication systems are rapidly growing in usage. Further, wireless communication technology has evolved from voice-only communications to also include the transmission of data, such as Internet and multimedia content.
Some present wireless communication devices (e.g., cell phones) use a single radio for two or more wireless communication technologies, e.g., LTE and CDMA. In such systems, the wireless communication device may periodically tune from the first network to the second network, e.g., to listen to a paging channel. However, sometimes the wireless communication device is required to perform communication on a first network and will be unable to receive a paging message on a second network using the same radio. Accordingly, improvements in wireless communication are desired.
Various embodiments are described of a system and method for performing wireless communication by a user equipment (UE) device communicating with a first wireless network and a second wireless network using a single radio.
The UE device may be configured to periodically communicate with the two networks, e.g., with non-overlapping schedules. For example, the UE device may receive messages (e.g., page messages) from the first wireless network in a first time slot and may receive messages (e.g., page messages) from the second wireless network at a second, different time slot. At other times, the UE device may enter a sleep state in order to preserve battery life.
During one of the first time slots, the UE device may receive a first message (e.g., a page message) directed to the UE device from the first wireless network. For example, the first message may identify that the first message is directed to the UE device using an identification number or string of characters (ID) associated with the UE device. Accordingly, the UE device may determine that the received first message is directed to the UE device based on the ID. The first message may indicate an incoming voice call, a short message service (SMS) message, an incoming data call, a service provisioning message, etc., that may require a response from the UE device (e.g., to answer the voice call).
However, because responding to the first message will require utilization of the single radio for communication on the first wireless network for an extended period of time, the UE device may not be able to receive messages from or otherwise communicate with the second wireless network during that period of time. For example, where the first message indicates an incoming voice call, the single radio will be used for the voice call on the first wireless network and will not be able to receive messages from the second wireless network during the period of time. Accordingly, before responding to the first message, the UE device may send a message (e.g., an extended service request (ESR) message) to the second wireless network indicating that the UE device will not be communicating with the second wireless network during the period of time. While sending the message to the second wireless network, the UE device may not be able to monitor a paging channel of the first wireless network, as would normally be the case.
After sending the message, and possibly receiving an acknowledgement from the second wireless network, the UE device may respond to the first message, e.g., to accept a voice call on the first wireless network.
After completion of the actions required by the first message (e.g., completion of the voice call), the UE device may return to normal operation, e.g., receiving messages from both wireless networks using the single radio. The UE device may provide a message to the second wireless network to resume communication with the second wireless network.
A better understanding of the present subject matter can be obtained when the following detailed description is considered in conjunction with the following drawings:
While features described herein are susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to be limiting to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the subject matter as defined by the appended claims.
The following is a glossary of terms used in the present application:
Memory Medium—Any of various types of memory devices or storage devices. The term “memory medium” is intended to include an installation medium, e.g., a CD-ROM, floppy disks, or tape device; a computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; a non-volatile memory such as a Flash, magnetic media, e.g., a hard drive, or optical storage; registers, or other similar types of memory elements, etc. The memory medium may include other types of memory as well or combinations thereof. In addition, the memory medium may be located in a first computer system in which the programs are executed, or may be located in a second different computer system which connects to the first computer system over a network, such as the Internet. In the latter instance, the second computer system may provide program instructions to the first computer system for execution. The term “memory medium” may include two or more memory mediums which may reside in different locations, e.g., in different computer systems that are connected over a network.
Carrier Medium—a memory medium as described above, as well as a physical transmission medium, such as a bus, network, and/or other physical transmission medium that conveys signals such as electrical, electromagnetic, or digital signals.
Programmable Hardware Element—includes various hardware devices comprising multiple programmable function blocks connected via a programmable interconnect. Examples include FPGAs (Field Programmable Gate Arrays), PLDs (Programmable Logic Devices), FPOAs (Field Programmable Object Arrays), and CPLDs (Complex PLDs). The programmable function blocks may range from fine grained (combinatorial logic or look up tables) to coarse grained (arithmetic logic units or processor cores). A programmable hardware element may also be referred to as “reconfigurable logic”.
Computer System—any of various types of computing or processing systems, including a personal computer system (PC), mainframe computer system, workstation, network appliance, Internet appliance, personal digital assistant (PDA), television system, grid computing system, or other device or combinations of devices. In general, the term “computer system” can be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.
User Equipment (UE) (or “UE Device”)—any of various types of computer systems devices which are mobile or portable and which performs wireless communications. Examples of UE devices include mobile telephones or smart phones (e.g., iPhone™, Android™-based phones), portable gaming devices (e.g., Nintendo DS™, PlayStation Portable™, Gameboy Advance™, iPod˜), laptops, tablets (e.g., iPad™, Android™-based tablets), PDAs, portable Internet devices, music players, data storage devices, or other handheld devices, etc. In general, the term “UE” or “UE device” can be broadly defined to encompass any electronic, computing, and/or telecommunications device (or combination of devices) which is easily transported by a user and capable of wireless communication.
Base Station—The term “Base Station” has the full breadth of its ordinary meaning, and at least includes a wireless communication station installed at a fixed location and used to communicate as part of a wireless telephone system or radio system.
Automatically—refers to an action or operation performed by a computer system (e.g., software executed by the computer system) or device (e.g., circuitry, programmable hardware elements, ASICs, etc.), without user input directly specifying or performing the action or operation. Thus the term “automatically” is in contrast to an operation being manually performed or specified by the user, where the user provides input to directly perform the operation. An automatic procedure may be initiated by input provided by the user, but the subsequent actions that are performed “automatically” are not specified by the user, i.e., are not performed “manually”, where the user specifies each action to perform. For example, a user filling out an electronic form by selecting each field and providing input specifying information (e.g., by typing information, selecting check boxes, radio selections, etc.) is filling out the form manually, even though the computer system must update the form in response to the user actions. The form may be automatically filled out by the computer system where the computer system (e.g., software executing on the computer system) analyzes the fields of the form and fills in the form without any user input specifying the answers to the fields. As indicated above, the user may invoke the automatic filling of the form, but is not involved in the actual filling of the form (e.g., the user is not manually specifying answers to fields but rather they are being automatically completed). The present specification provides various examples of operations being automatically performed in response to actions the user has taken.
FIGS. 1 and 2—Exemplary Communication System
As shown, the exemplary wireless communication system includes a base station 102 which communicates over a transmission medium with one or more User Equipment (UE) (or “UE devices”) 106A through 106N.
The base station 102 may be a base transceiver station (BTS), base station controller (BSC), evolved node B (eNB), etc. The base station may be housed within a cell tower, e.g., among one or more other base stations. The base station 102 may include hardware that enables wireless communication with the UEs 106A through 106N. The base station 102 may also be equipped to communicate with a core network 100. Thus, the base station 102 may facilitate communication between the UEs and/or between the UEs and the core network 100. The communication area (or coverage area) of the base station may be referred to as a “cell.” The base station 102 and the UEs may be configured to communicate over the transmission medium using any of various wireless communication technologies such as GSM, CDMA, WLL, WAN, WiFi, WiMAX, LTE, etc.
In some embodiments, the base station may be a multi-mode base station which is configured to support multiple wireless communication technologies (e.g., LTE and CDMA). Alternatively, there may be multiple base stations supporting respective wireless communication technologies, e.g., that are coupled to the same core network 100, although multiple core networks are also envisioned. For example, one of the UE 106 may communicate with two different base stations using two different communication technologies within the same cell.
The core network may be coupled to other various networks which enable communication to other devices, e.g., PSTN, PDN, various wide area networks (WANs) such as the Internet, etc. In some technologies, such as LTE, the core network may include a mobility management entity (MME). The MME may be configured to receive and/or provide messages to a UE 106 in the manner described below. For example, the MME may be configured to receive extended service request (ESR) messages from a UE.
FIG. 3—Exemplary Block Diagram of a UE
As also shown, the SOC 300 may be coupled to various other circuits of the UE 106. For example, the UE 106 may include various types of memory (e.g., including NAND flash 310), a connector interface 320 (e.g., for coupling to the computer system), the display 340, and wireless communication circuitry 330 (e.g., for LTE, CDMA, GSM, Bluetooth, WiFi, etc.) which may use antenna 335 to perform the wireless communication. A single radio within the communication circuitry 330 may be used to communicate with multiple networks (e.g., LTE and CDMA networks, among other types). For example, the same radio may be used to communicate with a first wireless network (e.g., a third generation wireless network such as 3GPP2 CDMA2000) and a second wireless network (e.g., a fourth generation wireless network, such as LTE). As discussed below, the radio may periodically alternate between tuning to the first wireless network or the second wireless network. The two wireless networks may typically be provided by different base stations, but may possibly be provided by the same base station (e.g., which supports the wireless technology of the first and second wireless network).
The hardware and/or software of the UE 106 may be used to implement various embodiments described herein.
FIG. 4—Maintaining Communication of a UE Device Among Multiple Networks
In 402, a UE device (e.g., the UE device 106) may be configured to periodically communicate with a first wireless network and a second wireless network using a shared radio. The first wireless network may be a third generation wireless network, e.g., using a third generation wireless communication technology, such as CDMA, and the second wireless network may be a fourth generation wireless network, e.g., using a fourth generation wireless communication technology, such as LTE. Alternatively, the first and second wireless networks may be fourth and third generation communication technologies, respectively. According to various embodiments, the first and second wireless technologies may be of any set of generations, whether the same or different. For example, the first wireless technology may be CDMA while the second wireless technology may be GSM. Virtually any wireless communication technology may be used for either of the first or second wireless communication networks.
The UE device 106 may be configured to communicate with these networks using non-overlapping schedules.
In 404, during one of the first time slots, the first UE device may receive a first message (e.g., a page message) directed to the UE device 106 from the first wireless network, shown in
Accordingly, in 406, the UE device 106 may determine that the received first message is directed to the UE device, e.g., based on the ID. More specifically, the UE device 106 may compare the ID indicated in the first message to its own ID to determine if there is a match. Where the ID of the first message does not match the ID of the UE device 106, the UE device 106 may ignore the first message and continue operating as discussed in 402. However, in the embodiment of
However, because responding to the first message will use the single radio for an extended period of time, the UE device 106 may not be able to receive messages from or otherwise communicate with the second wireless network during that period of time. For example, where the first message indicates an incoming voice call, the single radio will be used for the voice call on the first wireless network and will not be available for receiving messages from or otherwise communicating with the second wireless network during the period of time.
Accordingly, before responding to the first message, in 408, the UE device 106 may send a message (e.g., an extended service request (ESR) message) to the second wireless network indicating that the UE device 106 will not be communicating with the second wireless network during the period of time. Said another way, when the UE device 106 receives the first message and determines that the first message is directed to the UE device 106, the UE device 106 may be in a first network communication mode for communicating with the first wireless network (e.g., where the stack associated with the first wireless network is in control of the radio or is otherwise active). Upon determining that the first message is directed to the UE device 106, the UE device 106 may switch to a second communication mode for communicating with the second wireless network. For example, the UE device 106 may transfer control of the radio from the first wireless network to the second wireless network (e.g., UE software associated with the first wireless network may no longer control the radio and instead UE software associated with the second wireless network may control the radio). Accordingly, the UE 106 may send the message to the second wireless network indicating that the UE 106 is suspending communication with the second wireless network to answer the first message from the first wireless network. The radio may be controlled by UE software associated with the second wireless network to send this message. Thus, while sending the message to the second wireless network, the UE device may not be able to monitor a paging channel or communicate with the first wireless network after receiving the first message, as would normally be the case.
The second message may be the ESR message defined at 3GPP TS 24.301 § 2.15, which is explained in greater detail in 3GPP TS 24.301, sections 5.61 and 8.2.15. The ESR message may indicate that the UE will be unavailable using the CSFB field. Further details regarding the CSFB procedure using ESR for mobile terminating calls is defined in 3GPP TS 23.272, chapter 7. Additionally, the CSFB field is defined in 3GPP TS 24.301, section 9.9.3.5. These sections can be found in the present 3GPP2 specification, which was incorporated by reference above. Note that in LTE or SAE embodiments, the second message may be sent to an MME of the core network via the eNB.
In 410, as an optional step, the UE device may either receive an acknowledgement of the message from the second wireless network or a threshold period of time may have elapsed for receiving the acknowledgement. Note that the UE device may not receive an explicit acknowledgement for the success case (although one is certainly possible). Instead, if the second network rejects the request of 408, a reject message, such as a NAS Service Reject message may be received by the UE device, indicating that the requested procedure (e.g., the ESR procedure) has failed. On the other hand, if the network accepts the request, a connection release message may be provided (e.g., an RRC Connection Release message), which may indicate to the UE that the requested procedure (e.g., the ESR procedure) has succeeded.
At this point, the UE device 106 may switch from the second communication mode (for communicating with the second wireless network using the shared radio) to the first communication mode (for communicating with the first wireless network using the shared radio). As indicated above, this may be achieved by UE software associated with performing communication over the second wireless network (e.g., a “second wireless network stack”) relinquishing control of the shared radio to UE software associated with performing communication over the first wireless network (e.g., a “first wireless network stack”).
In 412, the UE device 106 may respond to the first message from the first wireless network. For example, where the first message indicates an incoming voice call for the UE device 106, the UE device 106 may respond to the first message in order to accept or participate in the voice call. Similar responses may occur for other types of incoming messages (e.g., receiving an SMS message, a data call, etc.). The response to the first message may be a Page Response Message, as defined in C.S0005 in the present 3GPP2 specification, incorporated by reference above.
Finally, in 414, after completion of any activities associated with the first message, the UE device 106 may return to normal operation, e.g., as described above regarding 402. In one embodiment, in 414, the UE device 106 may send a message to the second wireless network indicating a resumption of communication by the UE device 106, e.g., that the UE device 106 may again communicate or receive messages during the second time slot 504.
The descriptions of 404-414 are shown graphically in
The method of
The following provides one specific example illustrating message flow in a successful case for the UE device. Note that the following is exemplary only and does not limit the descriptions provided herein, particularly those provided with regard to
The UE device may send an ESR message including a CSFB field to the second wireless network.
The UE device may request for RRC connection for sending the ESR message.
The second wireless network may respond by sending an “RRC connection setup” message.
The ESR message may be encoded in an “RRC Connection Setup Complete” message.
On successful ESR procedure, the second network may send an “RRC Connection Release” message.
Note that in the present description, various embodiments are described in the context of LTE and CDMA. However, it is noted that the methods described herein can be generalized for any set of wireless communication technologies involving shared use of a radio and/or antenna, and/or any other appropriate context.
Embodiments of the described herein may be realized in any of various forms. For example, the systems and methods described herein may be realized as a computer-implemented method, a computer-readable memory medium, or a computer system. Alternatively, the systems and methods described herein may be realized using one or more custom-designed hardware devices such as ASICs. As another alternative, the systems and methods described herein may be realized using one or more programmable hardware elements such as FPGAs. The systems and methods described herein may also be implemented using any combination of the above.
In some embodiments, a non-transitory computer-readable memory medium may be configured so that it stores program instructions and/or data, where the program instructions, if executed by a computer system, cause the computer system to perform a method, e.g., any of a method embodiments described herein, or, any combination of the method embodiments described herein, or, any subset of any of the method embodiments described herein, or, any combination of such subsets.
In some embodiments, a device (e.g., a UE) may be configured to include a processor (or a set of processors) and a memory medium, where the memory medium stores program instructions, where the processor is configured to read and execute the program instructions from the memory medium, where the program instructions are executable to implement any of the various method embodiments described herein (or, any combination of the method embodiments described herein, or, any subset of any of the method embodiments described herein, or, any combination of such subsets). The device may be realized in any of various forms.
Although the embodiments above have been described in considerable detail, numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
This application claims benefit of priority of U.S. Provisional Application Ser. No. 61/697,871 titled “Indicating inactivity on a First network in Response to Directed Page from a Second Network” filed Sep. 7, 2012, whose inventors were Anish K. Goyal, Thanigaivelu Elangovan, Li Su, and Jianxiong Shi, which is hereby incorporated by reference in its entirety as though fully and completely set forth herein.
Number | Date | Country | |
---|---|---|---|
61697871 | Sep 2012 | US |