Communication method and electronic device of communication terminal

By detecting the RRC state on the communication terminal and maintaining the RRC connection state and prohibiting the DRX state, the problem of application service data delay is solved, and more efficient data processing and response is achieved.

CN115278934BActive Publication Date: 2025-04-01SAMSUNG SEMICON CHINA RES & DEV +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210719939.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-23
Publication Date
2025-04-01
Estimated Expiration
2042-06-23

AI Technical Summary

Technical Problem

There is a delay in the reception and transmission of application service data on the communication terminal, mainly due to the delay caused by the parallel processing of the application processor and the communication processor, as well as the delay in the radio frequency air interface under the 3GPP protocol.

Method used

By detecting the radio resource control (RRC) state of the communication terminal, the control communication terminal remains in the RRC connected state and prohibits entering the non-continuous reception (DRX) state, thereby reducing the delay of service data.

Benefits of technology

It effectively reduces the delay in receiving and sending application service data on the communication terminal, and improves the efficiency and response speed of data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115278934B_ABST
    Figure CN115278934B_ABST
Patent Text Reader

Abstract

Disclosed are a communication method and an electronic device for a communication terminal, the communication method comprising: in response to the communication terminal entering a predetermined mode, detecting the state of the radio resource control (RRC) of the communication terminal; in response to the communication terminal being in an RRC idle state, causing the communication terminal to enter and remain in an RRC connected state, and prohibiting the communication terminal from entering a discontinuous reception (DRX) state; in response to the communication terminal being in an RRC connected state, causing the communication terminal to remain in the RRC connected state; and receiving and / or sending service data of an application installed on the communication terminal in the RRC connected state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communications, and more specifically, to a communication method and an electronic device of a communication terminal. Background Art

[0002] Usually, the service data of applications installed on communication terminals comes from application processors. In this case, because the application processor needs to process many programs in the foreground and background at the same time, the application processor will introduce a certain delay. In addition, when the service data of the application processor comes from the communication processor, the communication processor communicates with the base station through the radio frequency air interface according to the 3GPP protocol, so the communication processor will also cause delays in the reception and transmission of service data.

[0003] Therefore, there is a need for a technology that reduces the delay in receiving and / or sending service data of an application installed on a communication terminal. Summary of the invention

[0004] This Summary is provided to introduce in simplified form a selection of concepts that are further described below in the Detailed Description. This Summary is not intended to identify key features and / or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.

[0005] According to some example embodiments, a communication method of a communication terminal includes: in response to the communication terminal entering a first mode, detecting the state of the radio resource control (RRC) of the communication terminal; in response to the communication terminal being in an RRC idle state, controlling the communication terminal to enter and remain in an RRC connected state, and prohibiting the communication terminal from entering a discontinuous reception (DRX) state; in response to the communication terminal being in an RRC connected state, controlling the communication terminal to remain in the RRC connected state; and receiving or sending business data of an application installed on the communication terminal in the RRC connected state.

[0006] According to some example embodiments, a communication terminal includes: a memory storing one or more instructions; and a processor configured to execute the one or more instructions to: detect the state of the radio resource control (RRC) of the communication terminal based on the communication terminal entering a first mode; control the communication terminal to enter and remain in an RRC connected state, and prohibit the communication terminal from entering a discontinuous reception (DRX) state based on the communication terminal being in an RRC connected state; control the communication terminal to remain in the RRC connected state based on the communication terminal being in an RRC connected state; and receive or send business data of an application installed on the communication terminal in the RRC connected state.

[0007] The processor may also be configured to execute the one or more instructions to: in response to the communication terminal being in an RRC connected state and not in a DRX state, control the communication terminal to remain in the RRC connected state and prohibit the communication terminal from entering the DRX state; in response to the communication terminal being in the DRX state, control the communication terminal to remain in the DRX state.

[0008] The processor may also be configured to execute the one or more instructions to: in response to the communication terminal being in the RRC idle state, control the communication terminal to operate on the highest priority network standard that the communication terminal can actually support, control the communication terminal to enter and remain in the RRC connected state, and prohibit the communication terminal from entering the DRX state.

[0009] The processor can also be configured to execute the one or more instructions to: obtain the first network standard with the highest priority that can be supported by the user identification module SIM card of the communication terminal; obtain the second network standard with the highest priority that can be supported by the communication terminal; determine the network standard with a lower priority between the first network standard and the second network standard; determine whether the network standard currently running on the communication terminal is the same as the third network standard; based on the fact that the network standard currently running on the communication terminal is different from the third network standard, obtain the fourth network standard with the highest priority that can be supported in the current wireless network environment; determine the network standard with a lower priority between the third network standard and the fourth network standard as the network standard with the highest priority that can actually be supported by the communication terminal; and operate the communication terminal on the network standard with the highest priority that can actually be supported by the communication terminal.

[0010] The step of controlling the communication terminal to remain in the RRC connected state may include: when the communication terminal is in the RRC connected state and the communication terminal has not sent and received service data within a reference time, periodically sending an uplink scheduling request without using an application processor of the communication terminal, and when the network schedules the communication terminal through a physical downlink control channel and allocates uplink physical shared channel uplink resources, if the communication terminal actually has no uplink service data to be sent, sending a dummy data packet filled with all zeros to the network through the uplink physical shared channel; or in response to the network configuring a measurement control message for the service volume for the communication terminal and the service volume to be sent by the communication terminal uplink is zero, reporting a non-zero cache status report so that the RRC connected state is not released by the network; or in response to the RRC connected state being released by the network, controlling the communication terminal to enter and remain in the RRC connected state again, and prohibiting the communication terminal from entering the DRX state.

[0011] According to some example embodiments, a communication method of a communication terminal includes: in response to the communication terminal entering a predetermined mode, detecting the state of a radio resource control (RRC) of the communication terminal; in response to the communication terminal being in an RRC idle state, causing the communication terminal to enter and remain in an RRC connected state, and prohibiting the communication terminal from entering a discontinuous reception (DRX) state; in response to the communication terminal being in an RRC connected state, causing the communication terminal to remain in the RRC connected state; and receiving and / or sending business data of an application installed on the communication terminal in the RRC connected state.

[0012] The step of keeping the communication terminal in the RRC connected state in response to the communication terminal being in the RRC connected state may include: keeping the communication terminal in the RRC connected state and prohibiting the communication terminal from entering the DRX state in response to the communication terminal being in the RRC connected state and not in the DRX state, and keeping the communication terminal in the DRX state in response to the communication terminal being in the DRX state.

[0013] The communication method may further include: in response to the communication terminal being in the RRC idle state, causing the communication terminal to reside on the highest priority network standard that the communication terminal can actually support, causing the communication terminal to enter and remain in the RRC connected state, and prohibiting the communication terminal from entering the DRX state.

[0014] The step of making the communication terminal reside on the highest priority network standard that the communication terminal can actually support may include: obtaining the first network standard with the highest priority that the SIM card of the communication terminal can support; obtaining the second network standard with the highest priority that the communication terminal can support; determining the network standard with a lower priority between the first network standard and the second network standard as the third network standard that is the highest priority network standard that the communication terminal can actually support; determining whether the network standard currently resided by the communication terminal is the same as the third network standard, and in response to the network standard currently resided by the communication terminal being different from the third network standard, obtaining the fourth network standard with the highest priority that can be supported in the current wireless network environment, determining the network standard with a lower priority between the third network standard and the fourth network standard as the network standard with the highest priority that the communication terminal can actually support, and making the communication terminal reside on the network standard with the highest priority that the communication terminal can actually support.

[0015] The priority of the network standard may be determined based on the highest transmission rate supported by the network standard. The higher the highest transmission rate supported by the network standard, the higher the priority of the network standard.

[0016] The step of causing the communication terminal to enter the RRC connection state may include: initiating a service request to establish an RRC connection without using an application processor of the communication terminal.

[0017] The step of making the communication terminal enter the RRC connection state may include: sending a message to the application processor of the communication terminal that the network wants to send data to the application processor, thereby triggering the application processor to let the communication processor establish a data connection and making the communication terminal enter the RRC connection state.

[0018] The step of prohibiting the communication terminal from entering the DRX state may include: during the access process of the RRC connected state, by setting the parameters reported by the communication terminal indicating the connected state discontinuous reception capability to not be supported, or making the parameters reported by the communication terminal not include the parameters indicating the connected state discontinuous reception capability, to prohibit the network from configuring the DRX state for the communication terminal.

[0019] The step of prohibiting the communication terminal from entering the DRX state may include: in response to the network configuring the DRX state for the communication terminal, rejecting the network's configuration, and sending a rejection response to the network.

[0020] The step of keeping the communication terminal in the RRC connected state may include: when the communication terminal is in the RRC connected state and the communication terminal has not sent and received service data within a predetermined time, periodically sending an uplink scheduling request without using an application processor of the communication terminal, and when the network schedules the communication terminal through a physical downlink control channel and allocates uplink physical shared channel uplink resources, if the communication terminal actually has no uplink service data to be sent, sending a dummy data packet filled with all zeros to the network through the uplink physical shared channel.

[0021] The step of keeping the communication terminal in the RRC connection state may include: in response to the network configuring a measurement control message for the communication terminal for the traffic volume and the traffic volume to be sent by the communication terminal uplink is zero, reporting a non-zero cache status report so that the RRC connection state is not released by the network.

[0022] The step of keeping the communication terminal in the RRC connected state may include: in response to the RRC connected state being released by the network, again making the communication terminal enter and keep the RRC connected state, and prohibiting the communication terminal from entering the DRX state.

[0023] According to some example embodiments, an electronic device includes: an application processor configured to: notify a communication processor that the electronic device enters a predetermined mode; and a communication processor configured to: execute the above-mentioned communication method.

[0024] According to some example embodiments, a non-transitory computer-readable storage medium stores instructions which, when executed by a processor, cause the processor to perform the method disclosed above.

[0025] A communication method and an electronic device of a communication terminal according to some example embodiments of the inventive concept may reduce a delay in receiving and / or transmitting service data of an application installed on the communication terminal.

[0026] Additional aspects and / or advantages of the inventive concepts will be set forth in part in the description which follows and, in part, will be apparent from the description, and / or may be learned by practice of various example embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] The above and other objects, features and advantages of the present disclosure will become more apparent through the following detailed description in conjunction with the accompanying drawings, in which:

[0028] Figure 1 is a block diagram illustrating an electronic device according to an example embodiment of the present disclosure.

[0029] Figure 2 is a flowchart illustrating a communication method of a communication terminal according to an exemplary embodiment of the present disclosure.

[0030] Figure 3 is a flowchart illustrating in more detail a process of maintaining a communication terminal in an RRC connected state in response to the communication terminal being in an RRC connected state according to an exemplary embodiment of the present disclosure.

[0031] Figure 4 A flowchart is shown for enabling a communication terminal to camp on a high-priority network system according to an exemplary embodiment of the present disclosure.

[0032] Figure 5 A block diagram of an electronic device according to another example embodiment is shown. DETAILED DESCRIPTION

[0033] The following detailed description is provided to help the reader obtain a comprehensive understanding of the methods, devices and / or systems described herein. However, after understanding the disclosure of the present application, various changes, modifications and equivalents of the methods, devices and / or systems described herein will be clear. For example, except for the operations that must occur in a specific order, the order of operations described herein is only an example and is not limited to those orders set forth herein, but can be changed as will be clear after understanding the disclosure of the present application. In addition, for greater clarity and simplicity, the description of features known in the art may be omitted.

[0034] The features described herein may be implemented in different forms and should not be construed as being limited to the examples described herein. Rather, the examples described herein have been provided to illustrate only some of the many possible ways to implement the methods, devices, and / or systems described herein that will be clear after understanding the disclosure of the present application.

[0035] The structural or functional description of the examples disclosed herein below is intended only for the purpose of describing the examples, and the examples may be implemented in various forms. The examples are not intended to be limiting, but various modifications, equivalents, and substitutes are also intended to be included within the scope of the claims.

[0036] Although the terms "first" or "second" are used to explain various components, the components are not limited to the terms. These terms should only be used to distinguish one component from another component. For example, within the scope of the rights according to the concept of the present disclosure, a "first" component may be referred to as a "second" component, or similarly, a "second" component may be referred to as a "first" component.

[0037] It will be understood that when a component is referred to as being “connected to” another component, the component may be directly connected or coupled to the other component or intervening components may be present.

[0038] As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. It should also be understood that when the terms "include" and / or "comprising" are used in this specification, it indicates the presence of stated features, integers, steps, operations, elements, components or combinations thereof, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.

[0039] Unless otherwise defined, all terms (including technical or scientific terms) used herein have the same meaning as those commonly understood by those skilled in the art to which the examples belong. It will also be understood that, unless expressly defined as such herein, terms (such as those defined in general dictionaries) should be interpreted as having a meaning consistent with their meaning in the context of the relevant art, and will not be interpreted in an idealized or overly formal sense.

[0040] Hereinafter, examples will be described in detail with reference to the accompanying drawings. Regarding reference numerals assigned to elements in the drawings, it should be noted that the same elements will be denoted by the same reference numerals and redundant descriptions thereof will be omitted.

[0041] Figure 1 is a block diagram illustrating an electronic device according to an example embodiment of the present disclosure.

[0042] The electronic device according to various exemplary embodiments of the present disclosure may include, for example, a mobile phone, a tablet personal computer (PC), a personal digital assistant (PDA), etc. However, the present disclosure is not limited thereto, and the electronic device according to the present disclosure may be any communication terminal having a mobile communication function.

[0043] like Figure 1As shown, the electronic device 100 according to an embodiment of the present disclosure may include an application processor (AP) 110 and a communication processor (CP) 120 .

[0044] In some example embodiments, the user interface of the electronic device 100 may be provided with an option to cause the electronic device 100 to enter a predetermined mode (e.g., which may be referred to as an acceleration mode). According to some example embodiments, the user interface may include a button for causing the electronic device 100 to enter the acceleration mode. Here, the acceleration mode may be a mode for reducing the delay in receiving and sending business data of applications installed on the electronic device 100.

[0045] According to some example embodiments, the electronic device 100 may enter the acceleration mode according to a user's command. The user's command may be input to the electronic device 100 in one of a variety of ways. According to some example embodiments, the input may include, but is not limited to, touch input, keyboard input, voice input, gesture input, etc. through a user interface, and the user interface may include, but is not limited to, a touch screen, a keyboard, a microphone, a gesture sensor, etc.

[0046] According to other example embodiments, a command for causing the electronic device 100 to enter the acceleration mode may also be received from a device external to the electronic device 100 .

[0047] The AP 110 may notify the CP 120 that the electronic device 100 enters the acceleration mode upon receiving a command for causing the electronic device 100 to enter the acceleration mode.

[0048] CP 120 may detect the state of radio resource control (RRC) of electronic device 100 in response to electronic device 100 entering the acceleration mode. According to some example embodiments, the RRC of electronic device 100 may be one of an RRC connected state and an RRC idle state, and the RRC connected state may include a discontinuous reception (DRX) state. According to some example embodiments, the DRX state may be referred to as a discontinuous reception (C-DRX) state in a connected state.

[0049] According to some example embodiments, in response to the electronic device 100 being in the RRC connected state, the CP 120 may maintain the electronic device 100 in the RRC connected state regardless of whether the electronic device 100 transmits and receives traffic data.

[0050] For example, in response to the electronic device 100 being in the RRC connected state and not in the DRX state, the CP 120 may keep the electronic device 100 in the RRC connected state and prohibit the electronic device 100 from entering the DRX state.

[0051] For example, in response to the electronic device 100 being in the DRX state, the CP 120 may maintain the electronic device 100 in the DRX state.

[0052] According to some example embodiments, in response to the electronic device 100 being in the RRC idle state, regardless of whether the electronic device 100 sends and receives service data, the CP 120 may cause the electronic device 100 to enter and maintain the RRC connected state, and prohibit the electronic device 100 from entering the DRX state.

[0053] According to some example embodiments, the CP 120 may receive and / or transmit service data of an application installed on the electronic device 100 while maintaining the electronic device 100 in the RRC connected state.

[0054] According to some example embodiments, CP 120 may reduce a series of signaling interactions required when the RRC idle state is changed to the RRC connected state by keeping the electronic device 100 in the RRC connected state, thereby reducing the delay in receiving and / or sending service data of applications installed on the electronic device 100.

[0055] According to some example embodiments, CP 120 may further reduce a delay in receiving and / or transmitting service data of an application installed on electronic device 100 in the RRC connected state by prohibiting electronic device 100 from entering the DRX state.

[0056] According to some example embodiments, since maintaining the RRC connection state of the electronic device 100 in the acceleration mode may increase the power consumption of the electronic device 100, it may be necessary for the electronic device 100 to automatically exit the acceleration mode when the user forgets to exit the acceleration mode.

[0057] According to some example embodiments, the power consumption of the electronic device 100 may be reduced by performing the following operations. For example, when the electronic device 100 enters the acceleration mode, the AP 110 may perform a timing operation, and when the AP 110 performs the timing operation for a specific period of time, the AP 110 notifies the CP 120 that the electronic device 100 exits the acceleration mode. According to some example embodiments, the specific period of time may be a predetermined time.

[0058] In some example embodiments, when the AP 110 performs a timing operation for a predetermined time, the AP 110 may further output a message that the electronic device 100 exits the acceleration mode. For example, the AP 110 may visually output the message through a display module, or may non-visually output the message through voice, vibration, touch, etc. using a speaker module, a haptic module, etc. For example, when the AP 110 performs a timing operation for a predetermined time, the AP 110 may further send a message that the electronic device 100 exits the acceleration mode to an external device.

[0059] In some cases, when the electronic device 100 is in a lower priority network format, the delay in receiving and / or sending the service data of the application installed on the electronic device 100 is greater than that in a higher priority network format. For example, when the electronic device 100 is in a 4G (LTE) network, the delay in receiving and / or sending the service data of the application installed on the electronic device 100 is greater than that in a 5G (NR NSA, SA) network.

[0060] According to some example embodiments, in order to reduce the delay in receiving and / or sending the service data of the application installed on the electronic device 100, the CP 120 may change the network standard in which the electronic device 100 runs or resides, so that the electronic device 100 runs or resides in the highest priority network standard that the electronic device 100 can actually support. Figure 3 A flowchart of the CP 120 changing the network standard in which the electronic device 100 resides is described in detail.

[0061] According to some example embodiments, the priority of the network standard may be determined based on the evolution technology of wireless communication. Generally, with the development of network standards, the maximum transmission rate supported by the network standard is getting higher and higher. Therefore, the priority of the network standard may depend on the maximum transmission rate supported by the network standard. The higher the maximum transmission rate supported by the network standard, the higher the priority of the network standard. For example, among the currently used network standards, the priority of the network standard is: NR SA>NRNSA>LTE>WCDMA>CDMA HRPD>GSM>CDMA 1x.

[0062] Combine the following Figure 2 A flowchart describing a communication method of a communication terminal according to some example embodiments.

[0063] Figure 2 is a flowchart illustrating a communication method of a communication terminal according to an exemplary embodiment of the present disclosure.

[0064] like Figure 2 As shown, in operation S210, in response to the communication terminal (eg, the electronic device 100) entering the acceleration mode (S205), the CP 120 may detect the state of the RRC of the communication terminal.

[0065] It will be appreciated by those skilled in the art that various known methods may be used to detect the RRC state of a communication terminal, and the present invention is not limited to referring to Figure 1 and Figure 2 The way of description.

[0066] In operation S220, in response to the communication terminal being in the RRC idle state, the CP 120 may cause the communication terminal to enter and maintain the RRC connected state, and prohibit the communication terminal from entering the DRX state.

[0067] According to some example embodiments, in response to the communication terminal being in the RRC idle state, CP 120 may initiate a service request to establish an RRC connection without using an application processor of the communication terminal to enable the communication terminal to enter the RRC connected state.

[0068] For example, CP 120 may trigger a stub message sent to CP 120 at an interface module between CP 120 and AP 110, so that CP 120 initiates a service request to establish an RRC connection, and simulates AP to establish a packet switched (PS) service connection. Here, the stub message is a message that simulates AP 110 sending a message for sending a service request to CP 120. In addition, the access cause of the RRC connection may be PS data indicating that there is data to be sent to the network, however, the example is not limited thereto, and the access cause of the RRC connection may also be other causes (e.g., registration, etc.).

[0069] According to some example embodiments, in response to the communication terminal being in the RRC idle state, CP 120 may send a message to AP 110 that the network is going to send data to AP 110, thereby triggering AP 110 to let CP 120 establish a data connection and cause the communication terminal to enter the RRC connected state.

[0070] For example, CP 120 may simulate a process in which the network sends data to AP 110, and send a message to AP 110 that the network is going to send data to AP 110, so as to inform AP 110 that the network is going to send data to AP 110. Here, the network may not actually send data to AP 110. After receiving the message, AP 110 sends a signal for establishing a data connection to CP 120, and CP 120 establishes an RRC connection according to the signal for establishing the data connection.

[0071] According to some example embodiments, during the access process in the RRC connected state, CP 120 may prohibit the network from configuring the DRX state for the communication terminal by setting the parameters reported by the communication terminal indicating the connected state discontinuous reception capability to not be supported, or making the parameters reported by the communication terminal not include the parameters indicating the connected state discontinuous reception capability, so as to prohibit the communication terminal from entering the DRX state.

[0072] According to some example embodiments, when the communication terminal is in the RRC connected state and the network configures the communication terminal with a DRX state, the CP 120 may prohibit the communication terminal from entering the DRX state by rejecting the network's configuration and sending a rejection response to the network. It will be appreciated by those skilled in the art that various known methods (e.g., 3GPP protocol) may be used to reject the network's configuration, and the present invention does not impose any limitation thereto.

[0073] According to some example embodiments, when the communication terminal is in an RRC connected state and the communication terminal does not send and receive service data within a predetermined time (for example, the communication terminal does not send and receive service data for a predetermined time), CP120 may periodically send an uplink scheduling request without using the AP 110 of the communication terminal, so that the RRC connected state is not released by the network, thereby keeping the communication terminal in the RRC connected state.

[0074] In this case, when the network schedules the communication terminal through the physical downlink control channel (Physical Downlink Control Channel, PDCCH) and allocates uplink physical shared channel (Physical Uplink Share Channel, PUSCH) uplink resources, if the communication terminal actually has no uplink service data to send, CP 120 can send a dummy data packet filled with all zeros to the network through PUSCH.

[0075] According to some example embodiments, when the communication terminal is in an RRC connected state, in response to the network configuring a measurement control message for the communication terminal for the traffic volume and the traffic volume to be sent uplink by the communication terminal is zero, CP 120 may report a non-zero cache status report so that the RRC connected state is not released by the network, thereby keeping the communication terminal in the RRC connected state.

[0076] According to some example embodiments, in response to the RRC connected state being released by the network, CP 120 may again cause the communication terminal to enter and remain in the RRC connected state, and prohibit the communication terminal from entering the DRX state.

[0077] In operation S230, in response to the communication terminal being in the RRC connected state, the CP 120 may maintain the communication terminal in the RRC connected state.

[0078] The method of maintaining the communication terminal in the RRC connected state in operation S230 may be similar to the method of maintaining the communication terminal in the RRC connected state in operation S220.

[0079] In operation S240, the CP 120 may receive and / or transmit service data of an application installed on the communication terminal in the RRC connected state.

[0080] Although the above shows a method for making a communication terminal enter an RRC connected state, a method for keeping a communication terminal in an RRC connected state, and a method for prohibiting a communication terminal from entering a DRX state according to an example embodiment of the present disclosure, the present disclosure is not limited thereto, and other existing methods for making a communication terminal enter an RRC connected state, methods for keeping a communication terminal in an RRC connected state, and methods for prohibiting a communication terminal from entering a DRX state may also be used.

[0081] Figure 3 is a flowchart illustrating in more detail a process of maintaining a communication terminal in an RRC connected state in response to the communication terminal being in an RRC connected state according to an exemplary embodiment of the present disclosure.

[0082] like Figure 3 As shown, in operation S310, the CP 120 may detect whether the communication terminal is in the DRX state of the RRC connected state.

[0083] In response to the communication terminal not being in the DRX state, in operation S320, the CP 120 may keep the communication terminal in the RRC connected state and prohibit the communication terminal from entering the DRX state.

[0084] According to some example embodiments, when the communication terminal is in the RRC connected state and the network configures the communication terminal with a DRX state, CP 120 may prohibit the communication terminal from entering the DRX state by rejecting the network's configuration and sending a rejection response to the network.

[0085] The method of maintaining the communication terminal in the RRC connected state in operation S310 may be similar to the method of maintaining the communication terminal in the RRC connected state in operation S220.

[0086] In response to the communication terminal being in the DRX state, in operation S330, the CP 120 may keep the communication terminal in the DRX state.

[0087] The method of maintaining the communication terminal in the DRX state in operation S330 may be similar to the method of maintaining the communication terminal in the RRC connected state in operation S220.

[0088] Figure 4 is a flowchart illustrating a method of causing a communication terminal to camp on a high-priority network system according to an exemplary embodiment of the present disclosure.

[0089] like Figure 4 As shown, in operation S410, the CP 120 may detect the state of the RRC of the communication terminal.

[0090] In operation S420, in response to the communication terminal being in the RRC idle state, the CP 120 may acquire a first network standard with the highest priority that can be supported by a subscriber identity module (SIM) card of the communication terminal.

[0091] In operation S430, the CP 120 may acquire the second network standard with the highest priority that can be supported by the communication terminal.

[0092] Those skilled in the art will appreciate that various known methods may be used to obtain the highest priority first network standard supported by the SIM card of the communication terminal and the highest priority second network standard supported by the communication terminal, and the present invention does not impose any limitation thereto.

[0093] In operation S440, the CP 120 may determine a lower priority network standard among the first network standard and the second network standard as a third network standard which is a highest priority network standard that the communication terminal can actually support.

[0094] In operation S450, CP 120 may determine whether the network standard currently in which the communication terminal resides is the same as the third network standard. Those skilled in the art may understand that various known methods may be used to determine whether the network standard currently in which the communication terminal resides is the same as the third network standard, and the present invention does not impose any limitation thereto.

[0095] In operation S460, in response to the communication terminal currently residing in a network standard that is different from the third network standard, the CP 120 may acquire a fourth network standard with the highest priority that can be supported in the current wireless network environment.

[0096] According to some example embodiments, CP 120 may search for the fourth network standard with the highest priority that can be supported in the current wireless network environment through a Background Public Land Mobile Network (BPLMN) process.

[0097] In operation S470, the CP 120 may determine the network standard with a lower priority between the third network standard and the fourth network standard as the network standard with the highest priority that the communication terminal can actually support, and make the communication terminal camp on the network standard with the highest priority that the communication terminal can actually support.

[0098] Figure 5 A block diagram of an electronic device according to another example embodiment is shown.

[0099] like Figure 5 As shown, the electronic device 200 in some example embodiments includes a controller 210 , a communication interface 220 , an input interface 230 , a storage device 240 , and a display 250 .

[0100] The controller 210 processes the user's input or the command of the external device. The controller 220 may display the processed result on the display 250, and may send the processed result to the communication interface 220. The controller 210 may be implemented as a general-purpose processor, an application processor (AP), an application-specific integrated circuit, a field programmable gate array, etc., but example embodiments are not limited thereto.

[0101] The communication interface 220 can perform communication operations of the electronic device (for example, using Figure 2 or Figure 3 The communication interface 220 may establish a communication channel to a communication network and / or may perform communication associated with business data of applications installed on the electronic device 200. The communication interface may be implemented by any one or any combination of a digital modem, a radio frequency (RF) modem, a WiFi chip, and related software and / or hardware.

[0102] The input interface 230 is configured to receive various input information and various control signals, and transmit the input information and control signals to the controller 210. The input interface 230 may be implemented by various input devices such as a keypad and / or keyboard, a touch screen and / or a stylus pen; however, example embodiments are not limited thereto.

[0103] The storage device 240 may include a volatile memory and / or a non-volatile memory. The storage device 240 may store various data generated and used by the electronic device. For example, the storage device 240 may store an operating system, an application program (e.g., an application program associated with the method of the inventive concept) for controlling the operation of the electronic device.

[0104] The devices, units, modules and other components described herein are implemented by hardware components. Examples of hardware components that can be used to perform the operations described in this application include, where appropriate, controllers, sensors, generators, drivers, memories, comparators, arithmetic logic units, adders, subtractors, multipliers, dividers, integrators, and any other electronic components configured to perform the operations described in this application. In other examples, one or more hardware components in the hardware components that perform the operations described in this application are implemented by computing hardware (e.g., by one or more processors or computers). A processor or computer may be implemented by one or more processing elements (such as logic gate arrays, controllers and arithmetic logic units, digital signal processors, microcomputers, programmable logic controllers, field programmable gate arrays, programmable logic arrays, microprocessors, or any other device or combination of devices configured to respond and execute instructions in a limited manner to achieve the desired result). In one example, a processor or computer includes or is connected to one or more memories storing instructions or software executed by a processor or computer. The hardware components implemented by a processor or computer may execute instructions or software (such as an operating system (OS) and one or more software applications running on the OS) for performing the operations described in this application. Hardware components can also access, manipulate, process, create and store data in response to the execution of instructions or software. For simplicity, the singular term "processor" or "computer" can be used in the description of the examples described in this application, but in other examples, multiple processors or computers can be used, or processors or computers can include multiple processing elements, or multiple types of processing elements, or both. For example, a single hardware component, or two or more hardware components can be implemented by a single processor, or two or more processors, or a processor and a controller. One or more hardware components can be implemented by one or more processors, or a processor and a controller, and one or more other hardware components can be implemented by one or more other processors, or another processor and another controller. One or more processors, or a processor and a controller can implement a single hardware component, or two or more hardware components. Hardware components can have any one or more of different processing configurations, and examples of different processing configurations include: a single processor, an independent processor, a parallel processor, a single instruction single data (SISD) multiprocessing, a single instruction multiple data (SIMD) multiprocessing, multiple instructions single data (MISD) multiprocessing, and multiple instructions multiple data (MIMD) multiprocessing.

[0105] The method for performing the operations described in this application is performed by computing hardware (e.g., by one or more processors or computers), which is implemented as executing instructions or software as described above to perform the operations performed by the method described in this application. For example, a single operation, or two or more operations may be performed by a single processor, or two or more processors, or a processor and a controller. One or more operations may be performed by one or more processors, or a processor and a controller, and one or more other operations may be performed by one or more other processors, or another processor and another controller. One or more processors, or a processor and a controller may perform a single operation, or two or more operations.

[0106] Instructions or software for controlling a processor or computer to implement hardware components and perform methods as described above may be written as computer programs, code segments, instructions, or any combination thereof to individually or collectively instruct or configure a processor or computer to operate as a machine or special-purpose computer to perform operations performed by hardware components and methods as described above. In one example, instructions and / or software include machine code (such as machine code generated by a compiler) directly executed by a processor or computer. In another example, instructions or software include high-level code executed by a processor or computer using an interpreter. A person of ordinary skill in the art or a programmer may easily write instructions and / or software based on the block diagrams and flow charts shown in the accompanying drawings and the corresponding descriptions in the specification, and the block diagrams and flow charts shown in the accompanying drawings and the corresponding descriptions in the specification disclose algorithms for performing operations performed by hardware components and methods as described above.

[0107] The instructions or software for controlling a processor or computer to implement the hardware components and perform the methods described above, and any associated data, data files, and data structures are recorded, stored, or fixed in or on one or more non-transitory computer-readable storage media. Examples of non-transitory computer-readable storage media include: read-only memory (ROM), random access programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), flash memory, non-volatile memory, CD-ROM, CD-R, CD+R, CD-RW, CD+RW, DVD-ROM, DVD-R, DVD+R, DVD-RW, DVD+RW, DVD-RAM, BD-ROM, BD-R, BD-R At least one of LTH, BD-RE, Blu-ray or optical disk storage device, hard disk drive (HDD), solid state drive (SSD), flash memory, card memory (such as, multimedia card or micro card (for example, Secure Digital (SD) or Extreme Digital (XD))), magnetic tape, floppy disk, magneto-optical data storage device, optical data storage device, hard disk, solid state disk and any other device, any other device is configured to store instructions or software and any associated data, data files and data structures in a non-temporary manner and provide the instructions or software and any associated data, data files and data structures to a processor or computer so that the processor or computer can execute the instructions.

[0108] Although various example embodiments have been described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the claims.

Claims

1. A communication method of a communication terminal, comprising: In response to the communication terminal entering the first mode, detecting a state of a radio resource control RRC of the communication terminal; In response to the communication terminal being in the RRC idle state, controlling the communication terminal to enter and remain in the RRC connected state, and prohibiting the communication terminal from entering the discontinuous reception DRX state; In response to the communication terminal being in the RRC connected state, controlling the communication terminal to remain in the RRC connected state; as well as Receive or send service data of applications installed on the communication terminal in the RRC connected state, The step of controlling the communication terminal to remain in the RRC connected state includes: When the communication terminal is in an RRC connected state and the communication terminal does not send and receive service data within a reference time, without using an application processor of the communication terminal, periodically sending an uplink scheduling request, and when the network schedules the communication terminal through a physical downlink control channel and allocates uplink physical shared channel uplink resources, if the communication terminal actually has no uplink service data to be sent, sending a dummy data packet filled with all zeros to the network through the uplink physical shared channel; or In response to the network configuring a measurement control message for traffic volume for the communication terminal and the traffic volume to be sent uplink by the communication terminal is zero, reporting a non-zero buffer status report so that the RRC connection state is not released by the network; or In response to the RRC connected state being released by the network, the communication terminal is controlled to enter and remain in the RRC connected state again, and the communication terminal is prohibited from entering the DRX state.

2. The communication method according to claim 1, wherein: In response to the communication terminal being in the RRC connected state, the step of controlling the communication terminal to remain in the RRC connected state includes: In response to the communication terminal being in the RRC connected state and not in the DRX state, controlling the communication terminal to remain in the RRC connected state and prohibiting the communication terminal from entering the DRX state, In response to the communication terminal being in the DRX state, controlling the communication terminal to remain in the DRX state.

3. The communication method according to claim 1, further comprising: In response to the communication terminal being in the RRC idle state, the communication terminal is controlled to operate on the highest priority network standard that the communication terminal can actually support, and the communication terminal is controlled to enter and remain in the RRC connected state, and the communication terminal is prohibited from entering the DRX state.

4. The communication method according to claim 3, wherein: The steps of controlling the communication terminal to operate on the highest priority network standard that the communication terminal can actually support include: Acquire a first network standard with the highest priority that can be supported by a subscriber identity module SIM card of a communication terminal; Acquire the second network standard with the highest priority that can be supported by the communication terminal; Determine a network standard with a lower priority between the first network standard and the second network standard as a third network standard; Determining whether the network standard currently operated by the communication terminal is the same as the third network standard; In response to the communication terminal currently operating on a network standard that is different from the third network standard, acquiring a fourth network standard with the highest priority that can be supported in the current wireless network environment; determining a network standard with a lower priority between the third network standard and the fourth network standard as the network standard with the highest priority that can actually be supported by the communication terminal; and The communication terminal operates on the highest priority network standard that the communication terminal can actually support.

5. The communication method according to claim 3, wherein: The priority of the network standard is determined based on the highest transmission rate supported by the network standard. The higher the highest transmission rate supported by the network standard, the higher the priority of the network standard.

6. The communication method according to claim 1, wherein: The steps of controlling the communication terminal to enter the RRC connected state include: Initiating a service request to establish an RRC connection without using an application processor of the communication terminal; or A message is sent to the application processor of the communication terminal that the network wants to send data to the application processor, thereby triggering the application processor to let the communication processor establish a data connection and causing the communication terminal to enter an RRC connection state.

7. The communication method according to claim 1, wherein: The step of prohibiting the communication terminal from entering the DRX state includes: during the access process of the RRC connected state, by setting the parameters reported by the communication terminal indicating the discontinuous reception capability of the connected state to not be supported, or making the parameters reported by the communication terminal not include the parameters indicating the discontinuous reception capability of the connected state, to prohibit the network from configuring the DRX state for the communication terminal.

8. The communication method according to claim 1 or 2, wherein: The step of prohibiting the communication terminal from entering the DRX state includes: in response to the network configuring the DRX state for the communication terminal, rejecting the network's configuration, and sending a rejection response to the network.

9. An electronic device comprising: The application processor is configured to: notify the communication processor that the electronic device enters a predetermined mode; A communication processor, configured to: execute the communication method according to any one of claims 1 to 8.

10. A non-transitory computer-readable storage medium storing instructions, which, when executed by a processor, cause the processor to perform the communication method according to any one of claims 1 to 8.

11. A communication terminal, comprising: a memory storing one or more instructions; as well as A processor configured to execute the one or more instructions to: Based on the communication terminal entering the first mode, detecting a state of a radio resource control RRC of the communication terminal; Based on the communication terminal being in the RRC idle state, controlling the communication terminal to enter and remain in the RRC connected state, and prohibiting the communication terminal from entering the discontinuous reception DRX state; Based on the communication terminal being in the RRC connected state, controlling the communication terminal to remain in the RRC connected state; as well as Receive or send service data of applications installed on the communication terminal in the RRC connected state, The step of controlling the communication terminal to remain in the RRC connected state includes: When the communication terminal is in an RRC connected state and the communication terminal does not send and receive service data within a reference time, without using an application processor of the communication terminal, periodically sending an uplink scheduling request, and when the network schedules the communication terminal through a physical downlink control channel and allocates uplink physical shared channel uplink resources, if the communication terminal actually has no uplink service data to be sent, sending a dummy data packet filled with all zeros to the network through the uplink physical shared channel; or In response to the network configuring a measurement control message for traffic volume for the communication terminal and the traffic volume to be sent uplink by the communication terminal is zero, reporting a non-zero buffer status report so that the RRC connection state is not released by the network; or In response to the RRC connected state being released by the network, the communication terminal is controlled to enter and remain in the RRC connected state again, and the communication terminal is prohibited from entering the DRX state.

12. The communication terminal according to claim 11, wherein: The processor is further configured to execute the one or more instructions to: In response to the communication terminal being in the RRC connected state and not in the DRX state, controlling the communication terminal to remain in the RRC connected state and prohibiting the communication terminal from entering the DRX state, In response to the communication terminal being in the DRX state, controlling the communication terminal to remain in the DRX state.

13. The communication terminal according to claim 11, wherein: The processor is further configured to execute the one or more instructions to: In response to the communication terminal being in the RRC idle state, the communication terminal is controlled to operate on the highest priority network standard that the communication terminal can actually support, and the communication terminal is controlled to enter and remain in the RRC connected state, and the communication terminal is prohibited from entering the DRX state.

14. The communication terminal according to claim 13, wherein: The processor is further configured to execute the one or more instructions to: Acquire a first network standard with the highest priority that can be supported by a subscriber identity module SIM card of a communication terminal; Acquire the second network standard with the highest priority that can be supported by the communication terminal; Determine a network standard with a lower priority between the first network standard and the second network standard as a third network standard; Determining whether the network standard currently operated by the communication terminal is the same as the third network standard; Based on the fact that the network standard currently operated by the communication terminal is different from the third network standard, obtaining a fourth network standard with the highest priority that can be supported in the current wireless network environment; Determine the network standard with a lower priority between the third network standard and the fourth network standard as the network standard with the highest priority that the communication terminal can actually support; and The communication terminal operates on the highest priority network standard that the communication terminal can actually support.

Citation Information

Patent Citations

  • Scheduling request method and device, electronic equipment and storage medium

    CN113490284A