Electronic device using multiple subscriber identity modules and method for providing communication service

文档序号:991746 发布日期:2020-10-20 浏览:2次 中文

阅读说明:本技术 使用多个用户识别模块的电子装置及其提供通信服务的方法 (Electronic device using multiple subscriber identity modules and method for providing communication service ) 是由 李尚玹 于 2019-02-22 设计创作,主要内容包括:本发明的各种实施例涉及使用多个用户识别模块的电子装置及其提供通信服务的方法。根据本发明的各种实施例,一种电子装置包括:第一用户识别模块;第二用户识别模块;通信电路,可操作地连接到第一用户识别模块和第二用户识别模块;以及处理器,可操作地连接到通信电路,其中,处理器可监视用于第一用户识别模块和第二用户识别模块的寻呼周期,确定是否已经发生第一用户识别模块的第一寻呼周期和第二用户识别模块的第二寻呼周期在至少特定间隔内重叠的寻呼冲突,并且基于是否已经发生所述寻呼冲突,响应于第一用户识别模块或第二用户识别模块中的处于空闲模式的用户识别模块重选小区。各种实施例是可能的。(Various embodiments of the present invention relate to an electronic device using a plurality of subscriber identity modules and a method of providing a communication service thereof. According to various embodiments of the present invention, an electronic device includes: a first subscriber identity module; a second subscriber identity module; a communication circuit operatively connected to the first subscriber identification module and the second subscriber identification module; and a processor operably connected to the communication circuit, wherein the processor may monitor paging cycles for the first subscriber identity module and the second subscriber identity module, determine whether a paging collision has occurred in which the first paging cycle of the first subscriber identity module and the second paging cycle of the second subscriber identity module overlap for at least a certain interval, and reselect a cell in response to the subscriber identity module in an idle mode of the first subscriber identity module or the second subscriber identity module based on whether the paging collision has occurred. Various embodiments are possible.)

1. An electronic device, comprising:

a first subscriber identity module;

a second subscriber identity module;

a communication circuit operatively connected to the first subscriber identification module and the second subscriber identification module; and

a processor operatively connected to the communication circuit,

wherein the processor is configured to:

monitoring paging cycles of the first subscriber identity module and the second subscriber identity module,

determining whether a paging collision has occurred in which a first paging cycle of the first subscriber identification module and a second paging cycle of the second subscriber identification module overlap for at least a certain interval, and

performing cell reselection in response to a subscriber identity module in an idle state of the first or second subscriber identity modules based on whether the paging collision has occurred.

2. The electronic device of claim 1, wherein the first subscriber identity module is in a radio resource control, RRC, connected state and the second subscriber identity module is in an RRC idle state, and

the idle state is configured to include a state in which data transmission/reception is not performed based on the subscriber identity module.

3. The electronic device of claim 2, wherein the electronic device is configured to receive System Information (SI) from a base station corresponding to a subscriber identity module using the communication circuitry.

4. The electronic device of claim 3, wherein the processor is configured to identify paging cycles corresponding to the first subscriber identity module and the second subscriber identity module based at least on the system information.

5. The electronic device of claim 2, wherein the processor is configured to: when the processor determines that the paging collision has occurred, it determines any one of the subscriber identity modules to perform cell reselection.

6. The electronic device of claim 2, wherein the processor is configured to: when the processor determines that the paging collision has occurred, it is determined whether a serving cell of at least one of the first subscriber identification module and the second subscriber identification module is changed within a specific interval.

7. The electronic device of claim 6, wherein the processor is configured to: performing cell reselection for the second subscriber identity module in an idle state based on the serving cell of the first subscriber identity module and the serving cell of the second subscriber identity module not changing within the certain interval.

8. The electronic device of claim 2, wherein the processor is configured to: when the processor determines that the paging collision has occurred, the serving cell of the first subscriber identity module and the serving cell of the second subscriber identity module are mapped to be managed as a list.

9. The electronic device of claim 8, wherein the processor is configured to:

determining a target cell satisfying the configuration condition among the neighboring cells corresponding to the second subscriber identity module, and

based on the target cell, a serving cell for cell reselection by the second subscriber identity module is determined.

10. The electronic device of claim 9, wherein the processor is configured to: determining a serving cell for cell reselection of the second subscriber identity module by referring to the list when a target cell satisfying the configuration condition does not exist.

11. A method of providing communication services of an electronic device using a plurality of subscriber identity modules, the method comprising:

monitoring paging cycles of the first subscriber identity module and the second subscriber identity module,

determining whether a paging collision has occurred in which a first paging cycle of the first subscriber identification module and a second paging cycle of the second subscriber identification module overlap for at least a certain interval, and

performing cell reselection in response to a subscriber identity module in an idle state of the first or second subscriber identity modules based on whether the paging collision has occurred.

12. The method of claim 11, wherein the first subscriber identity module is in a radio resource control, RRC, connected state and the second subscriber identity module is in an RRC idle state, and

the idle state includes a state in which data transmission/reception is not performed based on the subscriber identity module.

13. The method of claim 12, wherein the step of monitoring comprises:

receiving System Information (SI) from a base station corresponding to a subscriber identity module; and is

Based on the system information, paging cycles corresponding to the first subscriber identity module and the second subscriber identity module are identified.

14. The method of claim 12, wherein performing reselection comprises:

determining any one of the subscriber identity modules to perform cell reselection when it is determined that the paging collision has occurred,

determining whether a serving cell of at least one of the first subscriber identity module and the second subscriber identity module is changed within a certain interval, and

performing cell reselection for the second subscriber identity module in an idle state based on no change in the serving cell of the first subscriber identity module and the serving cell of the second subscriber identity module within the certain interval.

15. The method of claim 12, wherein performing reselection comprises:

mapping a serving cell of the first subscriber identity module and a serving cell of the second subscriber identity module to manage as a list when it is determined that the paging collision has occurred,

determining a target cell satisfying the configuration condition among neighboring cells corresponding to the second subscriber identity module,

determining a serving cell for cell reselection of the second subscriber identity module based on the target cell, and

determining a serving cell for cell reselection of the second subscriber identity module by referring to the list in which the target cell satisfying the configuration condition does not exist.

Technical Field

The present disclosure relates to an electronic device using a plurality of subscriber identity modules and a method of providing a communication service thereof.

Background

With the recent development of technology, the field of mobile communication systems is continuously evolving into 3G mobile communication technologies (e.g., Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA)) and 4G mobile communication technologies (e.g., Long Term Evolution (LTE), long term evolution-advanced (LTE-a)).

Recently, electronic devices may provide mobile communication services to users using a Subscriber Identity Module (SIM) storing information of mobile communication users. Generally, an electronic device uses a single SIM, but electronic devices that can use two or more SIMs have also been released.

Disclosure of Invention

Technical problem

If the electronic device is not connected to a network, such as a base station, for a certain period of time, the electronic device may only send and receive data to and from the network at configured periods or as necessary. For example, according to an Institute of Electrical and Electronics Engineers (IEEE)802.16 communication system standard, an electronic device may operate in an idle mode to minimize power consumption when no traffic is to be transmitted/received for a predetermined time.

For example, the electronic device in the idle mode may reduce power consumption by monitoring whether the base station transmits a paging message corresponding to the SIM within a configured time, and attempting to receive the paging message according to a specific cycle (hereinafter, referred to as a "Paging Interval (PI)") in which a paging cycle periodically occurs.

In the case of an electronic device capable of using two or more SIMs, for example, a dual subscriber identity module dual standby (DSDS) device, it is possible to attempt to receive a paging message corresponding to each of two SIMs based on a time division system (method).

However, when paging cycles corresponding to two SIMs overlap each other (hereinafter, referred to as "paging collision") the electronic device may attempt to receive only a paging message corresponding to one SIM, and may not attempt to receive a paging message corresponding to the other SIM.

Technical scheme

An electronic device according to various embodiments may include: a first subscriber identity module; a second subscriber identity module; a communication circuit operatively connected to the first subscriber identification module and the second subscriber identification module; and a processor operatively connected to the communication circuit, wherein the processor is configured to: monitoring paging cycles of the first subscriber identity module and the second subscriber identity module; determining whether a paging collision has occurred in which a first paging cycle of a first subscriber identity module and a second paging cycle of a second subscriber identity module overlap for at least a certain interval; and performing cell reselection in response to the subscriber identity module in an idle state of the first or second subscriber identity modules based on whether the paging collision has occurred.

A method of operation of an electronic device according to various embodiments may include: monitoring paging cycles of the first subscriber identity module and the second subscriber identity module; determining whether a paging collision has occurred in which a first paging cycle of a first subscriber identity module and a second paging cycle of a second subscriber identity module overlap for at least a certain interval; and performing cell reselection in response to the subscriber identity module in an idle state of the first or second subscriber identity modules based on whether the paging collision has occurred.

Advantageous effects

According to various embodiments, each paging message corresponding to a plurality of subscriber identity modules may be received even when a paging collision occurs due to an overlap of at least a portion of paging cycles corresponding to the plurality of subscriber identity modules.

Drawings

FIG. 1 is a block diagram illustrating an electronic device in a network environment in accordance with various embodiments;

figure 2 is an exemplary diagram conceptually illustrating a wireless communication system in accordance with various embodiments;

fig. 3 is a diagram illustrating an example of a wireless interface protocol structure between an electronic device and a base station in accordance with various embodiments;

FIG. 4 is a diagram illustrating operations for providing communication services according to various embodiments;

fig. 5 is a diagram illustrating an example of paging cycles corresponding to multiple subscriber identity modules, in accordance with various embodiments;

fig. 6 is a diagram illustrating an example of paging cycles corresponding to multiple subscriber identity modules, in accordance with various embodiments;

FIG. 7 is a block diagram of a configuration of an electronic device using multiple subscriber identity modules, in accordance with various embodiments;

fig. 8 is a flow diagram illustrating a method for providing communication services of an electronic device, in accordance with various embodiments;

FIG. 9 is a flow diagram illustrating a method of providing communication services of an electronic device using a plurality of subscriber identity modules, in accordance with various embodiments;

FIG. 10A is a diagram illustrating a list managed in an electronic device and an example of using the list, in accordance with various embodiments;

FIG. 10B is a diagram illustrating a list managed in an electronic device and an example of using the list, in accordance with various embodiments; and

fig. 10C is a diagram illustrating a list managed in an electronic device and an example of using the list according to various embodiments.

Detailed Description

Hereinafter, various embodiments of the present disclosure will be described with reference to the accompanying drawings. It is to be understood that the embodiments and terms used in the embodiments are not intended to limit technical features set forth herein to the specific embodiments, and include various changes, equivalents, and/or alternatives to the respective embodiments. With respect to the description of the figures, like reference numerals may be used to indicate like or related elements. Furthermore, the embodiments of the present disclosure have been presented to explain technical contents of the embodiments of the present disclosure and to assist understanding of the present disclosure, and are not intended to limit the scope of technical features of the present disclosure. Therefore, the scope of the present disclosure should be construed to include all changes and modifications based on the technical concept of the present disclosure.

Hereinafter, the techniques described in various embodiments of the present disclosure may be used for various wireless access systems, such as Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Orthogonal Frequency Division Multiple Access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and the like. CDMA may be implemented by a wireless technology such as Universal Terrestrial Radio Access (UTRA) or CSMA 2000. TDMA may be implemented by a radio technology such as global system for mobile communications (GSM)/General Packet Radio Service (GPRS)/enhanced data rates for GSM evolution (EDGE). OFDMA may be implemented using wireless technologies such as IEEE 802.11(Wi-Fi), IEEE 802.16(WiMAX), IEEE 802-20, and evolved UTRA (E-UTRA). UTRA is part of the Universal Mobile Telecommunications System (UMTS). Third generation partnership project (3GPP) Long Term Evolution (LTE) employs OFDMA in the downlink and SC-FDMA in the uplink as part of evolved UMTS (E-UMTS) using E-UTRA. LTE-a (advanced) is an evolved version of 3GPP LTE.

Fig. 1 is a block diagram illustrating an electronic device 101 in a network environment 100, in accordance with various embodiments.

Referring to fig. 1, an electronic device 101 in a network environment 100 may communicate with an electronic device 102 via a first network 198 (e.g., a short-range wireless communication network) or with an electronic device 104 or a server 108 via a second network 199 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 101 may communicate with the electronic device 104 via the server 108. According to an embodiment, the electronic device 101 may include a processor 120, a memory 130, an input device 150, a sound output device 155, a display device 160, an audio module 170, a sensor module 176, an interface 177, a haptic module 179, a camera module 180, a power management module 188, a battery 189, a communication module 190, a Subscriber Identity Module (SIM)196, or an antenna module 197. In some embodiments, at least one of the components (e.g., display device 160 or camera module 180) may be omitted from electronic device 101, or one or more other components may be added to electronic device 101. In some embodiments, some of the components may be implemented as a single integrated circuit. For example, the sensor module 176 (e.g., a fingerprint sensor, an iris sensor, or an illuminance sensor) may be implemented to be embedded in the display device 160 (e.g., a display).

The processor 120 may run, for example, software (e.g., the program 140) to control at least one other component (e.g., a hardware component or a software component) of the electronic device 101 connected to the processor 120, and may perform various data processing or calculations.

According to one embodiment, as at least part of the data processing or calculation, processor 120 may load commands or data received from another component (e.g., sensor module 176 or communication module 190) into volatile memory 132, process the commands or data stored in volatile memory 132, and store the resulting data in non-volatile memory 134. According to an embodiment, the processor 120 may include a main processor 121 (e.g., a Central Processing Unit (CPU) or an Application Processor (AP)) and an auxiliary processor 123 (e.g., a Graphics Processing Unit (GPU), an Image Signal Processor (ISP), a sensor hub processor, or a Communication Processor (CP)) that is operatively independent of or in conjunction with the main processor 121.

Additionally or alternatively, the auxiliary processor 123 may be adapted to consume less power than the main processor 121, or be adapted specifically for a specified function. The auxiliary processor 123 may be implemented separately from the main processor 121 or as part of the main processor 121. The secondary processor 123 (rather than the primary processor 121) may control at least some of the functions or states associated with at least one of the components of the electronic device 101 (e.g., the display device 160, the sensor module 176, or the communication module 190) when the primary processor 121 is in an inactive (e.g., sleep) state, or the secondary processor 123 may cooperate with the primary processor 121 to control at least some of the functions or states associated with at least one of the components of the electronic device 101 (e.g., the display device 160, the sensor module 176, or the communication module 190) when the primary processor 121 is in an active state (e.g., running an application). According to an embodiment, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., the camera module 180 or the communication module 190) that is functionally related to the auxiliary processor 123.

The memory 130 may store various data used by at least one component of the electronic device 101 (e.g., the processor 120 or the sensor module 176). The various data may include, for example, software (e.g., program 140) and input data or output data for commands associated therewith. The memory 130 may include volatile memory 132 or non-volatile memory 134.

The program 140 may be stored in the memory 130 as software, and the program 140 may include, for example, an Operating System (OS)142, middleware 144, or an application 146.

The input device 150 may receive commands or data from outside of the electronic device 101 (e.g., a user) to be used by other components of the electronic device 101, such as the processor 120. The input device 150 may include, for example, a microphone, a mouse, a keyboard, or a digital pen (e.g., a stylus pen).

The sound output device 155 may output a sound signal to the outside of the electronic device 101. The sound output device 155 may include, for example, a speaker or a receiver. The speaker may be used for general purposes such as playing multimedia or playing a record and the receiver may be used for incoming calls. Depending on the embodiment, the receiver may be implemented separate from the speaker, or as part of the speaker.

Display device 160 may visually provide information to the exterior of electronic device 101 (e.g., a user). The display device 160 may include, for example, a display, a holographic device, or a projector, and control circuitry for controlling a respective one of the display, holographic device, and projector. According to embodiments, the display device 160 may include touch circuitry adapted to detect a touch or sensor circuitry (e.g., a pressure sensor) adapted to measure the intensity of a force caused by a touch.

The audio module 170 may convert sound into an electrical signal and vice versa. According to embodiments, the audio module 170 may obtain sound via the input device 150 or output sound via the sound output device 155 or a headset of an external electronic device (e.g., the electronic device 102) directly (e.g., wired) connected or wirelessly connected with the electronic device 101.

The sensor module 176 may detect an operating state (e.g., power or temperature) of the electronic device 101 or an environmental state (e.g., state of a user) external to the electronic device 101 and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 176 may include, for example, a gesture sensor, a gyroscope sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an Infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

The interface 177 may support one or more particular protocols to be used to directly (e.g., wired) or wirelessly connect the electronic device 101 with an external electronic device (e.g., the electronic device 102). According to an embodiment, the interface 177 may include, for example, a high-definition multimedia interface (HDMI), a Universal Serial Bus (USB) interface, a Secure Digital (SD) card interface, or an audio interface.

The connection end 178 may include a connector via which the electronic device 101 may be physically connected with an external electronic device (e.g., the electronic device 102). According to an embodiment, the connection end 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

The haptic module 179 may convert the electrical signal into a mechanical stimulus (e.g., vibration or motion) or an electrical stimulus that may be recognized by the user via his sense of touch or kinesthesia. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.

The camera module 180 may capture still images or moving images. According to an embodiment, the camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.

The power management module 188 may manage power to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as at least part of a Power Management Integrated Circuit (PMIC), for example.

The battery 189 may power at least one component of the electronic device 101. According to an embodiment, the battery 189 may include, for example, a non-rechargeable primary cell, a rechargeable secondary cell, or a fuel cell.

The communication module 190 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (e.g., the electronic device 102, the electronic device 104, or the server 108), and performing communication via the established communication channel. The communication module 190 may include one or more communication processors capable of operating independently of the processor 120 (e.g., an Application Processor (AP)) and supporting direct (e.g., wired) communication or wireless communication. According to an embodiment, the communication module 190 may include a wireless communication module 192 (e.g., a cellular communication module, a short-range wireless communication module, or a Global Navigation Satellite System (GNSS) communication module) or a wired communication module 194 (e.g., a Local Area Network (LAN) communication module or a Power Line Communication (PLC) module). A respective one of these communication modules may communicate with external electronic devices via a first network 198 (e.g., a short-range communication network such as bluetooth, wireless fidelity (Wi-Fi) direct, or infrared data association (IrDA)) or a second network 199 (e.g., a long-range communication network such as a cellular network, the internet, or a computer network (e.g., a LAN or Wide Area Network (WAN))). These various types of communication modules may be implemented as a single component (e.g., a single chip), or may be implemented as multiple components (e.g., multiple chips) that are separate from one another.

The wireless communication module 192 may identify and authenticate the electronic device 101 in a communication network, such as the first network 198 or the second network 199, using subscriber information, such as an International Mobile Subscriber Identity (IMSI), stored in the subscriber identity module 196.

The antenna module 197 may transmit signals or power to or receive signals or power from outside of the electronic device 101 (e.g., an external electronic device). According to an embodiment, the antenna module 197 may include an antenna including a radiating element composed of a conductive material or conductive pattern formed in or on a substrate (e.g., a PCB). According to an embodiment, the antenna module 197 may include a plurality of antennas. In this case, at least one antenna suitable for a communication scheme used in a communication network, such as the first network 198 or the second network 199, may be selected from the plurality of antennas by, for example, the communication module 190 (e.g., the wireless communication module 192). Signals or power may then be transmitted or received between the communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, additional components other than the radiating element, such as a Radio Frequency Integrated Circuit (RFIC), may be additionally formed as part of the antenna module 197.

At least some of the above components may be interconnected and communicate signals (e.g., commands or data) communicatively between them via an inter-peripheral communication scheme (e.g., bus, General Purpose Input Output (GPIO), Serial Peripheral Interface (SPI), or Mobile Industry Processor Interface (MIPI)).

According to an embodiment, commands or data may be sent or received between the electronic device 101 and the external electronic device 104 via the server 108 connected with the second network 199. Each of the electronic device 102 and the electronic device 104 may be the same type of device as the electronic device 101 or a different type of device from the electronic device 101. According to embodiments, all or some of the operations to be performed at the electronic device 101 may be performed at one or more of the external electronic device 102, the external electronic device 104, or the server 108.

For example, if the electronic device 101 should automatically perform a function or service or should perform a function or service in response to a request from a user or another device, the electronic device 101 may request the one or more external electronic devices to perform at least part of the function or service instead of or in addition to performing the function or service. The one or more external electronic devices that received the request may perform the requested at least part of the functions or services or perform another function or another service related to the request and transmit the result of the execution to the electronic device 101. The electronic device 101 may provide the result as at least a partial reply to the request with or without further processing of the result. To this end, for example, cloud computing technology, distributed computing technology, or client-server computing technology may be used.

The electronic device according to various embodiments may be one of various types of electronic devices. The electronic device may comprise, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance. According to the embodiments of the present disclosure, the electronic devices are not limited to those described above.

It should be understood that the various embodiments of the present disclosure and the terms used therein are not intended to limit the technical features set forth herein to specific embodiments, but include various changes, equivalents, or alternatives to the respective embodiments. For the description of the figures, like reference numerals may be used to refer to like or related elements. It will be understood that a noun in the singular corresponding to a term may include one or more things unless the relevant context clearly dictates otherwise.

As used herein, each of the phrases such as "a or B," "at least one of a and B," "at least one of a or B," "A, B or C," "at least one of A, B and C," and "at least one of A, B or C" may include any or all possible combinations of the items listed together with the respective one of the plurality of phrases. As used herein, terms such as "1 st" and "2 nd" or "first" and "second" may be used to distinguish one element from another element simply and not to limit the elements in other respects (e.g., importance or order). It will be understood that, if an element (e.g., a first element) is referred to as being "coupled to", "connected to" or "connected to" another element (e.g., a second element), it can be directly (e.g., wiredly) connected to, wirelessly connected to, or connected to the other element via a third element, when the term "operatively" or "communicatively" is used or not.

As used herein, the term "module" may include units implemented in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "portion," or "circuitry"). A module may be a single integrated component adapted to perform one or more functions or a minimal unit or portion of the single integrated component. For example, according to an embodiment, the modules may be implemented in the form of Application Specific Integrated Circuits (ASICs).

The various embodiments set forth herein may be implemented as software (e.g., program 140) comprising one or more instructions stored in a storage medium (e.g., internal memory 136 or external memory 138) that is readable by a machine (e.g., electronic device 101). For example, under control of a processor, a processor (e.g., processor 120) of the machine (e.g., electronic device 101) may invoke and execute at least one of the one or more instructions stored in the storage medium, with or without the use of one or more other components. This enables the machine to be operable to perform at least one function in accordance with the invoked at least one instruction. The one or more instructions may include code generated by a compiler or code capable of being executed by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Where the term "non-transitory" simply means that the storage medium is a tangible device and does not include a signal (e.g., an electromagnetic wave), the term does not distinguish between data being semi-permanently stored in the storage medium and data being temporarily stored in the storage medium.

According to embodiments, methods according to various embodiments of the present disclosure may be included and provided in a computer program product. The computer program product may be used as a product for conducting a transaction between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed via an application Store (e.g., Play Store)TM) The computer program product is published (e.g. downloaded or uploaded) online, or may be distributed (e.g. downloaded or uploaded) directly between two user devices (e.g. smartphones). At least part of the computer program product may be temporarily generated if it is published online, or at least part of the computer program product may be at least temporarily stored in a machine readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or a forwarding server.

According to various embodiments, each of the above components (e.g., modules or programs) may comprise a single entity or multiple entities. According to various embodiments, one or more of the above-described components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In such a case, according to various embodiments, the integrated component may still perform one or more functions of each of the plurality of components in the same or similar manner as the corresponding one of the plurality of components performed the one or more functions prior to integration. Operations performed by a module, program, or another component may be performed sequentially, in parallel, repeatedly, or in a heuristic manner, or one or more of the operations may be performed in a different order or omitted, or one or more other operations may be added, in accordance with various embodiments.

Figure 2 is an exemplary diagram conceptually illustrating a wireless communication system 200, in accordance with various embodiments.

Referring to fig. 2, a wireless communication system 200 (e.g., a portion of the network environment 100 of fig. 1) in accordance with various embodiments can include an electronic device 201 (e.g., the electronic device 101 of fig. 1), a first Base Station (BS) (node B or eNode B)203, a second base station 205, and/or a third base station. The wireless communication system 200 may also include, for example, a Base Station Controller (BSC) or Radio Network Controller (RNC) supporting each of the base stations 203, 205, and 207, a Mobile Switching Center (MSC) connected to the base station controller to support switching of call functions, a GPRS service support node (SGSN), a Mobility Management Entity (MME) or gateway, a service center, and the like. According to various embodiments, the electronic device 201 may comprise all or part of the electronic device 101 shown in fig. 1. Hereinafter, the described operation of the electronic device 201 may be understood as, for example, operation of a processor (e.g., the processor 120 of fig. 1).

In embodiments, base stations 203, 205, and 207 may refer to entities, Base Transceiver Subsystems (BTSs), cells, and node BS (nbs), enodebs (enbs), Access Points (APs), or networks (e.g., network 199 in fig. 1) in communication with electronic device 201 and the BS.

In an embodiment, electronic device 201 may refer to an entity that communicates with base stations 203, 205, and 207 and may be referred to as User Equipment (UE), a Subscriber Station (SS), a wireless device, a Mobile Station (MS), a Mobile Equipment (ME), or a terminal.

The first base station 203, the second base station 205, and the third base station 207 may respectively form wireless communication coverage according to the transmission power of the base stations to respectively support the electronic devices 201 located in the wireless communication coverage to access the wireless communication network. In various embodiments, each base station 203, 205, 207 may have one or more cells, and the operator providing service within the base station 203, 205, 207 may be identified as a Public Land Mobile Network (PLMN). In various embodiments, for convenience of description, a base station may be defined as one cell.

When the electronic device 201 is, for example, a dual Subscriber Identity Module (SIM) device, such as a Dual SIM Dual Standby (DSDS) device, the electronic device 201 may perform a wireless communication service through at least one of the first base station 203, the second base station 205, or the third base station 207 according to a user request or a value configured in the electronic device 201. For example, the electronic device 201 may simultaneously access a first wireless communication network of the first base station 203 and a second wireless communication network of the second base station 205 to simultaneously perform wireless communication services. In various embodiments, for convenience of description, the wireless communication service performed by the first base station 203 and the second base station 205 is described, but the present disclosure is not limited thereto. For example, in various embodiments, the electronic device 201 having the first SIM and the second SIM is mainly described, but is not limited thereto, and various embodiments may also be applied to an electronic device 201 having three or more SIMs.

According to an embodiment of the present disclosure, the electronic device 201 may perform operations related to base station registration during power-on. According to an embodiment, the electronic device 201 may perform an operation (e.g., a cell selection/reselection operation) of selecting a base station (or cell) in order to receive a mobile communication service. When the power is turned on, the electronic device 201 may search for base stations located nearby to obtain mobile communication service, and select a base station having a higher priority among the searched base stations (e.g., select a base station corresponding to "SIM")

In a wireless communication system, the electronic device 201 may perform cell selection/reselection operations to obtain the best radio access quality. For example, when selecting a base station, the electronic device 201 may synchronize each cell through a Synchronization Channel (SCH) in order to search for an alternative or suitable cell (or base station).

The electronic device 201 may receive System Information (SI) from the selected base station, e.g., after selecting the base station. According to an embodiment of the present disclosure, after a base station is selected, the electronic device 201 may receive system information transmitted through a Broadcast Control Channel (BCCH). The electronic device 201 may select the target cell by obtaining information required for base station selection (e.g., cell selection/reselection, or PLMN selection) through system information. Here, the electronic device 201 may identify, for example, control information of a Random Access Channel (RACH), a location area identity, a cell ID, and the like in the system information.

In embodiments, the base station selection operation may be performed for various reasons. For example, when the power of the electronic apparatus 201 is turned on, the electronic apparatus 201 may perform a base station selection operation so as to camp on a cell of a service provider that the electronic apparatus 201 has signed. According to an embodiment, the system information may comprise, for example, information used by the electronic device 201 to access a base station. For example, section 5.2.2 "Radio Resource Control (RRC) according to 3GPP TS 36.331v8.7.0 (2009-09); protocol specification (release 8) ", system information may include a Master Information Block (MIB), a Scheduling Block (SB), and a System Information Block (SIB). The MIB may include, for example, the physical configuration of the base station (e.g., information about bandwidth, etc.). The SB may include, for example, SIB transmission information (e.g., information related to a transmission period, etc.). The SIB may include, for example, a PLMN identifier of the base station, a Tracking Area Code (TAC), a cell ID, and the like.

In various embodiments, the first base station 203, the second base station 205, or the third base station 207 may periodically transmit system information to the electronic device 201 located in each wireless communication coverage, and may transmit a paging message according to a request of another electronic device to a target electronic device (e.g., the electronic device 201).

According to an embodiment, layers of a wireless interface protocol between the electronic device 201 and each of the base stations 203, 205, 207 (or networks) may be divided into, for example, a first Layer (L1, Layer1), a second Layer (L2, Layer2), and a third Layer (L3, Layer3) based on lower three layers of an Open System Interconnection (OSI) model which is well known in wireless communication systems. A physical layer (PHY) belonging to the first layer may provide an information transfer service using a physical channel, and a Radio Resource Control (RRC) layer located in the third layer may be used to control radio resources between the electronic device 201 and the base station. To this end, the RRC layer may exchange RRC messages with each other between the electronic device 201 and the base station.

Fig. 3 is a diagram illustrating an example of a wireless interface protocol structure between an electronic device 201 and a base station 301, in accordance with various embodiments.

In fig. 3, although not shown, a radio interface protocol structure may be divided into a radio protocol architecture for a user plane (or data plane) and a radio protocol architecture for a control plane. The user plane denotes a protocol stack for transmitting user data (e.g., voice data or internet packet data), and the control plane may denote a protocol stack for transmitting control signals (e.g., control messages for managing a call).

Referring to fig. 3, the first layer 310 may include a PHY layer 311. The PHY layer 311 provides an information transfer service to an upper layer using a physical channel. The PHY layer 311 may be connected to an upper Medium Access Control (MAC) layer 321 through a transport channel, and data may be moved between the MAC layer 321 and the PHY layer 311 through the transport channel. In addition, data may be moved between different PHY layers (e.g., between PHY layers of a transmitting side and a receiving side) through a physical channel. For example, the PHY layer 311 may physically transmit a protocol data unit (MAC-PDU) received from the MAC layer to a base station (e.g., eNode B), or physically receive data from the base station.

The second layer 320 may include a MAC layer 321, a Radio Link Control (RLC) layer 322, and a Packet Data Convergence Protocol (PDCP) layer 323. The MAC layer 321 provides a service to the RLC layer 322, which is a higher layer, through a logical channel. For example, the MAC layer 321 may guarantee data scheduling (e.g., priority handling between electronic devices through dynamic scheduling, priority handling between logical channels of electronic devices, logical channel prioritization, etc.) and data reliability (e.g., data error correction). The RLC layer 322 includes three modes of operation: transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM), and may be layers for ensuring data reliability. For example, when the base station 301 does not receive a packet or receives an erroneous packet (e.g., PDU transmission fails), the electronic device 201 may correct the reliability through retransmission. The PDCP layer 323 is responsible for header compression and decompression for reducing unnecessary control information to efficiently transmit a packet (e.g., IP data), data transmission (e.g., user plane or control plane), ciphering and deciphering of user plane data and control plane data, integrity protection and integrity verification of duplicate data of the control plane data.

The third layer 330 may include an RRC layer 331. The RRC layer 331 may be defined only in the control plane. The RRC layer 331 may be a layer for the electronic device 201 to access and maintain the base station 301 (e.g., network, cell). For example, the handover that should be processed when the electronic device 201 moves may be processed by the RRC layer 331. When the electronic device 201 is in idle mode, the handover may be handled at a non-access stratum (NAS) layer (not shown) instead of the RRC layer 331. The RRC layer 331 may be used to verify whether the electronic device 201 is normally connected and maintained to the base station 301. In an embodiment, the NAS layer (not shown) may perform functions such as session management and mobility management.

Hereinafter, the RRC state and RRC connection method of the electronic device 201 will be described. In an embodiment, the RRC state indicates whether the RRC of the electronic device 201 has a logical connection with the RRC of the base station, and may be referred to as an RRC CONNECTED state (RRC _ CONNECTED) if CONNECTED, and may be referred to as an RRC IDLE state (RRC _ IDLE) if not CONNECTED. According to embodiments, handover may represent a technique for managing mobility of the electronic device 201 in a CONNECTED state (e.g., RRC-CONNECTED), and cell reselection may represent a technique for managing mobility of the electronic device 201 in an IDLE state (e.g., RRC-IDLE). While the cell to which the electronic device 201 is handed over is determined by the base station during handover, which cell to select when the electronic device 201 reselects a cell may be determined by the electronic device 201. For example, when a cell is reselected, the electronic device 201 may determine which cell to camp on (e.g., a state in which system information and paging information are monitored in the newly selected cell after the electronic device 201 completes a cell reselection operation) or stay.

According to an embodiment, the base station may identify the electronic device 201 in the RRC connected state in a cell unit. On the other hand, the base station cannot identify the RRC-idle electronic apparatus 201 on a cell-by-cell basis, and can manage it in units of Tracking Areas (TAs), which are larger area units than cells. For example, in order for the electronic device 201 in the RRC _ IDLE state to receive a service such as voice or data from the cell, the electronic device 201 should transition the state to the RRC connected state.

According to an embodiment of the present disclosure, when the electronic device 201 is powered on by a user, first, a suitable cell may be searched (e.g., a cell selection operation), and then, may be in an RRC idle state in the corresponding cell. When the RRC connection needs to be established in the RRC _ IDLE state, the electronic device 201 may transition to the RRC connected state by performing RRC connection establishment operations of the RRC and the base station. In an embodiment, the case of establishing the RRC connection may include a case where uplink data transmission is required due to a call attempt of a user, a paging message is received from a base station, and a response message needs to be transmitted, for example.

According to an embodiment, the base station may not have the context of the electronic device 201 when the electronic device 201 is in an idle state. Accordingly, when the electronic apparatus 201 is in an idle state, the electronic apparatus 201 may perform mobility-related operations, such as cell selection or cell reselection operations, based on the electronic apparatus 201 without receiving a command from a base station. According to an embodiment, the electronic device 201 in the idle state may wake up periodically to identify whether there is a paging message for the electronic device 201. While camped on a cell, the electronic device 201 may receive system information broadcast by a base station, periodically measure signals of a serving cell, and, when cell reselection is triggered, measure signals of neighboring cells to perform operations such as reselection of the serving cell.

Hereinafter, examples of operations of the electronic device 201 according to various embodiments will be described with reference to fig. 4, 5 and 6.

Fig. 4 is a diagram illustrating an operation of providing a communication service of the electronic device 201 according to various embodiments. Fig. 5 and 6 are diagrams illustrating examples of paging cycles (or paging locations) (e.g., times at which pages are read (identified)) corresponding to multiple subscriber identity modules (e.g., first SIM410, second SIM 420), according to various embodiments.

In an embodiment, the operations according to fig. 4 may be operations performed by a processor of electronic device 201 (e.g., processor 120 of fig. 1), and may be an example of electronic device 201 including two subscriber identity modules (e.g., first SIM410 and second SIM 420).

As shown in fig. 4, fig. 4 illustrates a scheduler, radio interface protocols (e.g., RRC layer 411, PHY layer 413) corresponding to the first SIM410, and illustrates a portion of the radio interface protocols (e.g., RRC layer 421, PHY layer 423) corresponding to the second SIM 420.

In various embodiments, the electronic device 201 may be in a state of monitoring system information and paging (or paging information), for example, while operating in an idle mode, without data transmission/reception through the first and second SIMs 410 and 420. For example, the electronic device 201 may be in a state that is currently in an idle state and is camped on a first base station 203 corresponding to the first SIM410 and a second base station 205 corresponding to the second SIM 420.

According to an embodiment, the electronic device 201 may receive system information from a base station (e.g., the first base station 203 of fig. 2 and the second base station 205 of fig. 2) in an idle mode. According to an embodiment, in fig. 4, a first paging service (e.g., receiving a first paging message) may be requested from a first base station 203 in which the electronic device 201 is camped through a first SIM410 in idle mode, and then a second paging service (e.g., receiving a second paging message) may be requested from a second base station 205 in which the electronic device 201 is camped through a second SIM 420. In the embodiment, the first base station 203 and the second base station 205 are described for convenience of description, but are not limited thereto. For example, it may also be understood that the electronic device 201 operates according to cells by the first SIM410 and the second SIM420 based on different cells (e.g., a first cell, a second cell) included in one or each base station.

Referring to fig. 4, in operation 401, when a page (or packet service request) is generated from a currently camped base station (e.g., the first base station 203), the electronic device 201 may transmit a request (e.g., PCH _ CONFIG _ REQ) for forming a Paging Channel (PCH) for transmitting a paging message to the PHY layer 413 through the RRC layer 411 to the PHY layer 413, according to an embodiment.

According to one embodiment, the PHY layer 413 may send a RESOURCE allocation request (e.g., RESOURCE _ REQ) to the scheduler 430 in response to the PCH _ CONFIG _ REQ at operation 403.

According to an embodiment, when paging occurs based on the first SIM410, as in operation 405 (e.g., PCH _ CONFIG _ REQ for the second paging message) and operation 407 (e.g., RESOURCE _ REQ for the second paging message), paging may also occur based on the second SIM 420. For example, paging time points may overlap in the first SIM410 and the second SIM 420. As described above, when paging timings of the first SIM410 and the second SIM420 overlap, it is impossible to receive one page and the probability of page reception may be reduced. This will be described with reference to fig. 5.

Referring to fig. 5, according to an embodiment, with respect to the first SIM410, the electronic device 201 may wake up at a first paging cycle 510 (e.g., a time to read (or identify) a page) of the first SIM410 (e.g., each paging Discontinuous Reception (DRX) cycle (e.g., t1, t3, and t5 time points)) to identify (or monitor) whether there is a paging message related to the first SIM 410. According to an embodiment, with respect to the second SIM420, the electronic device 201 may wake up at a second paging cycle 520 of the second SIM420 (e.g., a point in time from t1 to t 5) to identify whether there is a paging message related to the second SIM 420. In this case, at least a portion of the time for identifying a page associated with the first SIM410 in the first paging cycle 510 and the time for identifying a page associated with the second SIM420 in the second paging cycle 520 may at least partially overlap and paging collisions may occur.

According to an embodiment, in fig. 5 and 6, a time interval T1 between paging points of the first paging cycle 510 may be configured to be longer than a time interval T2 between paging points of the second paging cycle 520. For example, it may indicate that the paging time of the second paging cycle 520 occurs more frequently than the paging time of the first paging cycle 510.

In general, for example, when a paging conflict occurs (e.g., at t1, t3, t5 time points), the electronic device 201 may perform paging-related operations (e.g., receive paging messages related to the first SIM 410) (e.g., grant) based on a first generated page (or a waking SIM (e.g., first SIM 410)), and may prevent (e.g., reject) paging-related operations (e.g., receive paging messages related to the second SIM 420) for a later generated page (or a waking SIM (e.g., second SIM 420)). Thus, in the prior art, pages related to the second SIM420 may not be received. For example, when paging timings of the first SIM410 and the second SIM420 overlap, a page reception probability associated with either SIM may decrease.

Referring back to fig. 4, the scheduler 430 may determine paging-related operations of the first SIM410 and the second SIM420 according to a schedule according to paging cycles of the first SIM410 and the second SIM 420. According to an embodiment, scheduler 430 may determine to perform paging-related operations on first SIM410 and not to perform paging-related operations on second SIM 420. Accordingly, scheduler 430 may send an acknowledgement response (e.g., grant) to PHY layer 413 of first SIM410, and a rejection response (e.g., reject) to PHY layer 423 of second SIM420, at operation 411. According to an embodiment, scheduler 430 may include a rejection reason (e.g., paging collision information) or separately provide a rejection reason (e.g., paging collision information) when sending a rejection response to the PHY layer. According to an embodiment, the rejection response may be sent to the PHY layer through the PCH.

According to an embodiment, the PHY layer 413, having delivered an acknowledgement response (e.g., grant), may perform paging related operations through the RRC layer 411. For example, in conjunction with the first SIM410, the electronic device 201 may transition from an RRC idle state to an RRC connected state in order to receive packet services, such as voice or data, from a base station (e.g., a camped cell).

According to an embodiment, in operation 413, in response to the rejection response of the scheduler 430, the PHY layer 423, which transmitted the rejection response (e.g., rejection), may transmit collision information (e.g., composition _ IND) to the RRC layer 421.

According to an embodiment, at operation 415, the RRC layer 421 may run a timer (e.g., timer start) in response to the collision information (e.g., composition _ IND) of the PHY layer 423. According to an embodiment, RRC layer 421 may count a particular time related to cell reselection.

According to an embodiment, in response to a timer failure (e.g., timeout), the RRC layer 421 transmits a collision response (e.g., composition _ RSP) to the PHY layer 423 at operation 417, and may initiate an operation related to cell reselection (cell reselection trigger) at operation 419. In various embodiments, the electronic device 201 may perform cell reselection operations related to the second SIM520 based on system information broadcast by the base station.

In various embodiments, when paging collision occurs in the first SIM410 and the second SIM420, a cell reselection operation may be performed to select a cell where collision does not occur with respect to the second SIM420 where paging is rejected (or RRC is idle). As such, in various embodiments, paging collisions between the first SIM410 and the second SIM420 may be avoided, thereby increasing the page reception rate of the electronic device 201. This example is shown in fig. 6. Cell reselection operations according to various embodiments will be described with reference to the drawings described below.

According to an embodiment, after completing the cell reselection operation, the electronic device 201 may receive system information and paging information from the newly selected cell, and a paging cycle (e.g., the third paging cycle 530) associated with the newly selected cell may be configured based on the received paging information. For example, referring to fig. 6, with respect to the second SIM420, the second paging cycle 520 of fig. 5 may be changed to a third paging cycle 530 associated with a newly selected cell (e.g., a camped cell) through cell reselection. According to an embodiment, the first paging cycle 510 may include time points, e.g., t1, t3, and t5, and the third paging cycle 530 may include time points, e.g., t11 to t16, that do not overlap with the first paging cycle 510. As such, in the first paging cycle 510, paging collisions may not occur because the paging segments for paging monitoring associated with the first SIM410 and the paging segments for paging monitoring associated with the second SIM420 in the third paging cycle 530 do not overlap.

Fig. 7 is a block diagram of a configuration of an electronic device 201 using multiple subscriber identity modules, in accordance with various embodiments.

Referring to fig. 7, electronic device 201 may include a processor 710 (e.g., processor 120 of fig. 1), a communication module 720 (e.g., a communicator including circuitry (or communication circuitry (e.g., communication module 190 of fig. 1)) and/or a subscriber identity module 730 (e.g., subscriber identity module 196 of fig. 1).

According to embodiments, the subscriber identity module 730 may include two or more SIMs, universal SIMs (usims), or embedded SIMs (esims). According to an embodiment, the subscriber identification module 730 may include unique identification information, such as an Integrated Circuit Card Identifier (ICCID), or subscriber information, such as an International Mobile Subscriber Identity (IMSI). In various embodiments, for convenience of description, the plurality of subscriber identity modules are described as two SIMs (e.g., the first SIM740 and the second SIM 750), but the disclosure is not limited thereto. The electronic device 201 may operate at least three or more subscriber identity modules.

According to an embodiment, processor 710 may receive various signals (e.g., system information, paging messages, etc.) from a base station (e.g., network, cell) through communication module 720.

According to an embodiment of the present disclosure, when the electronic device 201 is powered on, the processor 710 may search for a suitable base station (e.g., a high priority base station) among neighboring base stations (e.g., networks or cells) to acquire a communication service, camp on (or access) the discovered base station, and then exist in an IDLE state (e.g., RRC _ IDLE) in the corresponding base station. For example, the processor 710 may operate in an idle mode without data transmission and reception with base stations corresponding to the first and second SIMs 740 and 750, respectively.

According to an embodiment, the processor 710 may receive system information broadcast by a base station while camped on the base station. For example, the processor 710 may receive, through the communication module 720, system information broadcast by a base station (e.g., a base station camped on the basis of the first SIM740, a base station camped on the basis of the second SIM 750) in the idle mode. In various embodiments, the system information is information broadcast by the base station, and may be composed of, for example, MIB and SIBs (e.g., SIB 1 to SIB 16). In various embodiments, processor 710 may perform cell reselection operations based on system information broadcast by a base station.

According to various embodiments of the present disclosure, the processor 710 may monitor paging while operating in idle mode without data transmission and reception through the first and second SIMs 740 and 750. Hereinafter, pages may be first identified by the first SIM740 based at least on the monitoring results, and then pages may be identified by the second SIM 750.

According to one embodiment, the processor 710 may identify (monitor) whether there is a paging attempt related to the first SIM740 in a paging cycle (or a paging time location for checking paging) (e.g., DRX cycle) (hereinafter, referred to as "first paging cycle") associated with the first SIM 740. According to an embodiment, the processor 710 may identify (monitor) whether there is a paging attempt related to the second SIM750 in a paging cycle (hereinafter, referred to as a "second paging cycle") associated with the second SIM 750.

According to various embodiments, the processor 710 may determine whether a paging collision occurs in which a first paging cycle related to the first SIM740 and a second paging cycle related to the second SIM750 overlap while monitoring paging related to each of the first SIM740 and the second SIM 750. According to an embodiment, the processor 710 may compare a first paging cycle associated with the first SIM740 with a second paging cycle associated with the second SIM750 that has no data transmission/reception (e.g., is in an idle state), and determine whether there is a paging collision between the first paging cycle and the second paging cycle based at least on a result of the comparison when transmitting and receiving data (e.g., paging processing, packet processing) based on the first SIM 740.

According to various embodiments, if it is determined that a paging collision occurs between the first SIM740 and the second SIM750, the processor 710 may perform a cell reselection operation based on the second SIM750 without data transmission/reception. According to an embodiment, the processor 710 may select a new serving cell among neighboring cells of a currently camped serving cell based on the second SIM750 to perform a cell reselection operation for camping.

In various embodiments, processor 710 may perform a cell reselection operation based on a cell using the same frequency as a currently camped serving cell, based on second SIM750, using a different frequency or using another Radio Access Technology (RAT). In various embodiments, in a cell reselection operation, the electronic device 201 in an idle state may wake up every paging cycle (e.g., DRX cycle) to measure a signal of a serving cell, determine a reception level of the serving cell, and determine whether to select another cell based on the reception level of the serving cell. In various embodiments, paging collisions between multiple subscriber identity modules may be avoided by determining whether there are paging collisions between the multiple subscriber identity modules, and selecting another cell (e.g., performing a cell reselection operation) in one subscriber identity module (e.g., an idle SIM) when a paging collision occurs or when a paging collision may occur later.

According to one embodiment, for the second SIM750, when a cell reselection is triggered (e.g., triggering detection for a cell reselection) to select another cell due to a paging collision (or paging collision prediction), the processor 710 may perform a cell reselection operation based on the system information.

According to one embodiment, the processor 710 may measure signal strength (e.g., RSRP, reference signal received power) values of neighboring cells based on system information (e.g., system information related to cell reselection, such as SIB3 and SIB4), determine a ranking of each cell based on the measured values of the neighboring cells, and select a best cell (e.g., a cell with a highest priority) as a new serving cell based on the determination result. Thereafter, processor 710 may perform operations to camp on the selected new cell of second SIM 750.

According to various embodiments, the quality of selecting a new serving cell may be improved by additional determination operations in cell reselection operations.

According to an embodiment of the present disclosure, when a paging collision occurs, the processor 710 may determine whether there is a change in a serving cell of at least one of the first SIM740 or the second SIM750 within a time (e.g., a predetermined time) configured according to the paging collision. For example, the processor 710 may identify whether there is a change in the serving cell of the first SIM740 or the serving cell of the second SIM750 within a predetermined time after a paging collision occurs. According to an embodiment, when moving away from the current serving cell, for example due to movement of the electronic apparatus 201, a change of the serving cell may be caused by cell reselection (e.g., a general cell reselection operation) according to a decrease in the reception level of the serving cell.

According to an embodiment, the processor 710 may identify whether there is a change in the serving cell of the first SIM740 or the serving cell of the second SIM750 within a predetermined time after a paging collision occurs. According to an embodiment, when the location of the electronic device 201 changes as the user using the electronic device 201 moves (e.g., when moving away from the current serving cell), the serving cell may be changed by cell reselection (e.g., normal cell reselection) according to a decrease in the reception level of the serving cell. According to an embodiment, the processor 710 may determine whether the serving cell is changed based on a cell ID of a base station corresponding to the first SIM740 or the second SIM 750.

According to an embodiment, if it is determined that there is a change in the serving cell of the first SIM740 or the second SIM750 within a predetermined period of time, the processor 710 may perform the initial operation again (e.g., an operation for determining whether a paging collision is occurring). For example, when there is a change in serving cell, the paging cycles of the first SIM740 and the second SIM750 may not overlap. Thus, the processor 710 may switch back to the initial stage and again identify whether there is a paging collision between the serving cell of the first SIM740 and the serving cell of the second SIM 750.

According to an embodiment, if it is determined that there is no change in the serving cells of the first and second SIMs 740 and 750 (e.g., the electronic device 201 is stopped) within a certain period of time, the processor 710 determines a SIM (e.g., the second SIM 750) that has no data transmission/reception (e.g., an idle state), and performs the cell reselection operations of various embodiments in the corresponding SIM.

According to various embodiments, the processor 710 may manage a list (e.g., a cell list or a cell bar list) of SIMs that are not likely to perform data services (e.g., the second SIM750 in an idle state) for each serving cell of a SIM capable of performing data services (e.g., the first SIM 740). For example, the processor 710 may manage cell IDs of cells of the second SIM750 that have paging conflicts with the cell of the first SIM740 among the cells where the second SIM750 previously and currently resides as a list associated with the cell of the first SIM740 (or mapped to the cell of the first SIM 740). Thus, in various embodiments, ping-pong phenomena may be prevented. For example, in the event that there may be a paging conflict between a serving cell (e.g., cell a) of a first SIM740 capable of data service and a serving cell (e.g., cell B) of a second SIM750 where data service is not possible (e.g., in an idle state), the second SIM750 may not camp on cell B in the event the first SIM740 camps on cell a. For example, processor 710 may allow cell B to be excluded from the target cell in a cell reselection operation for second SIM 750.

According to various embodiments, the processor 710 may also consider signal quality (e.g., RSRQ, reference signal received quality) and signal strength (e.g., RSRP) when selecting a target cell for a serving cell during cell reselection operations for the idle second SIM 750. According to an embodiment, upon cell reselection, the processor 710 may select a cell satisfying a reference (e.g., reference level) that a cell reception level (e.g., signal strength) is configured as a reference of a target cell (e.g., a candidate cell of a serving cell). For example, the reference level may include signal measurements for normally exchanging signals (or messages) between the electronic device 201 and the cell. According to the embodiment, if cell reselection is performed using a weak electric field cell at the time of cell reselection, a paging reception rate may be reduced. Thus, according to various embodiments, the electric field condition may be configured as a target cell condition by considering at least values higher than the values specified in the 3GPP standard specification. According to an embodiment, if a cell corresponding to the target cell condition is not found, the processor 310 may perform cell reselection based on a cell having a higher priority in a management list (e.g., a cell list). For example, the processor 710 may identify the signal strength of the cell corresponding to each cell ID included in the list and perform a second SIM750 cell reselection based on the cell having the strongest signal strength.

An electronic device 201 according to various embodiments may include a first subscriber identity module (e.g., a first SIM 740), a second subscriber identity module (e.g., a second SIM 750), communication circuitry 190 and 720 operably connected to the first subscriber identity module and the second subscriber identity module, and a processor 120 and 710 operably connected to the communication circuitry 190 and 720, wherein the processor 120 and 710 may monitor paging cycles for the first subscriber identity module and the second subscriber identity module, determine whether there is a paging conflict of at least some sector overlap in a first paging cycle of the first subscriber identity module and a second paging cycle of the second subscriber identity module, and perform cell reselection in response to an idle one of the first subscriber identity module or the second subscriber identity module based on whether the paging conflict occurs.

According to various embodiments, the first subscriber identity module is in a Radio Resource Control (RRC) connected state, the second subscriber identity module is in an RRC idle state, and the idle state is configured to include a state without data transmission/reception based on the subscriber identity module.

According to various embodiments, an electronic device may receive System Information (SI) from a base station corresponding to a subscriber identity module using a communication circuit.

According to various embodiments, the processor may identify paging cycles corresponding to the first subscriber identity module and the second subscriber identity module based at least on the system information.

According to various embodiments, when the processor determines that a paging collision has occurred, the processor may determine that any one of the subscriber identity modules performs cell reselection.

According to various embodiments, when the processor determines that a paging collision has occurred, the processor may determine whether a serving cell is changed in at least one of the first subscriber identity module and the second subscriber identity module within a certain interval.

According to various embodiments, the processor may perform cell reselection for the second subscriber identity module in an idle state based on the serving cell of the first subscriber identity module and the serving cell of the second subscriber identity module not changing within the certain interval.

According to various embodiments, when the processor determines that a paging collision has occurred, the processor may map the serving cell of the first subscriber identity module and the serving cell of the second subscriber identity module to manage as a list.

According to various embodiments, the processor may determine a target cell satisfying a configured condition among neighboring cells corresponding to the second subscriber identity module, and determine a serving cell for cell reselection of the second subscriber identity module based on the target cell.

According to various embodiments, the processor may determine a serving cell for cell reselection of the second subscriber identity module by referring to the list when a target cell satisfying the configuration condition does not exist.

Hereinafter, a method of providing a communication service of the electronic device 201 using a plurality of subscriber identity modules according to various embodiments will be described. Hereinafter, in describing the operation method of the electronic device 201, detailed description of contents overlapping with those described in the description with reference to the above-described drawings (e.g., fig. 7) will be omitted. Hereinafter, the operations of the electronic device 201 may be operations performed (or processed) by a processor (e.g., the processor 120 of fig. 1 or the processor 710 of fig. 7) (hereinafter, referred to as "the processor 710") of the electronic device 201.

Fig. 8 is a flow diagram illustrating a method for providing communication services of the electronic device 201, in accordance with various embodiments.

Referring to fig. 8, in operation 801, a processor 710 of an electronic device 201 may monitor a paging cycle. According to an embodiment, the processor 710 may monitor each paging cycle corresponding to a plurality of subscriber identity modules (e.g., the first SIM740 and the second SIM 750). According to an embodiment, the processor 710 may identify a first paging cycle associated with the first SIM740 and a second paging cycle associated with the second SIM 750. In various embodiments, after the first SIM740 and the second SIM750 camp on each serving cell, both the first SIM740 and the second SIM750 operate in an idle mode with no data transmission or reception, or either one of the first SIM740 or the second SIM750 may be in an active state for transmitting and receiving data.

At operation 803, the processor 710 may determine whether a paging collision occurs based at least on the monitoring result of the paging cycle. According to an embodiment, the processor 710 may determine whether a paging collision occurs in which a first paging cycle associated with the first SIM740 overlaps with a second paging cycle associated with the second SIM 750. For example, the processor 710 may determine whether a point in time at which the first SIM740 wakes up according to the first paging cycle to identify whether there is a paging attempt and a point in time at which the second SIM750 wakes up according to the second paging cycle to identify whether there is a paging attempt overlap, and determine whether a paging collision occurs based on the result.

In operation 803, if it is determined that there is no paging collision (no in operation 803), the processor 710 may proceed to operation 801 and perform operations subsequent to operation 801.

At operation 803, if the processor 710 determines that the paging conflicts (yes at operation 803), the processor 710 may determine the SIM at operation 805. According to an embodiment, processor 710 may determine a SIM for performing cell reselection to avoid paging collision. According to an embodiment of the present disclosure, processor 710 may determine an idle SIM with no data transmission and reception. According to an embodiment, a user may determine one SIM using a data service among the first SIM740 and the second SIM750 through a User Interface (UI). For example, when a user configures the use of data services through the first SIM740, the data services themselves may be deactivated in the case of the second SIM 750. According to various embodiments, when a paging collision occurs between the first SIM740 and the second SIM750, a cell reselection operation may be performed based on a SIM (e.g., the second SIM 750) where data transmission and reception is not configured. For example, in various embodiments, cell reselection operations may be performed in SIMs with no data transmission and reception (e.g., idle state) and SIMs with data transmission and reception not configured by the user.

In operation 807, the processor 710 may perform a cell reselection operation. According to an embodiment, processor 710 may determine whether there is a change in serving cell in at least one of first SIM740 or second SIM750 for a configured time (e.g., timer failure) from the time a paging collision is determined. When the serving cell is not changed, the processor 710 may perform cell reselection for the second SIM750 in the idle state. According to an embodiment, the second SIM750 may be changed to a paging cycle associated with a new serving cell (e.g., a third paging cycle that does not overlap with the first paging cycle) by cell reselection of the second SIM750, and paging collisions according to the first paging cycle of the first SIM740 and the changed third paging cycle of the second SIM750 may be prevented.

Fig. 9 is a flowchart illustrating a method of providing communication services of an electronic device 201 using a plurality of subscriber identity modules, according to various embodiments.

Hereinafter, the operations of the electronic device 201 may be operations performed (or processed) by a processor (e.g., the processor 120 of fig. 1 or the processor 710 of fig. 7) (hereinafter, referred to as "the processor 710") of the electronic device 201.

Referring to fig. 9, in operation 901, the processor 710 of the electronic device 201 may monitor a paging cycle. According to an embodiment, the processor 710 may identify a first paging cycle associated with the first SIM740 and a second paging cycle associated with the second SIM 750. In various embodiments, while monitoring the paging cycle (e.g., monitoring the trigger), the electronic apparatus 201 may move to enter a new cell (e.g., change a serving cell of the first SIM740 or the second SIM 750), or respond to receiving a paging message from at least one of the first SIM740 or the second SIM 333, for example. According to an embodiment, the first and second SIMs 740 and 750 reside on each serving cell, and both the first and second SIMs 740 and 750 operate in an idle mode without data transmission/reception, or any one of the first and second SIMs 740 and 750 may be in an active state where data is transmitted and received.

In operation 903, the processor 710 may determine whether a paging collision occurs based at least on the monitoring result of the paging cycle. According to an embodiment, the processor 710 may determine whether a paging collision occurs in which at least some sections of a first paging cycle associated with the first SIM740 and a second paging cycle associated with the second SIM750 overlap. For example, the processor 710 may determine whether a point in time at which the first SIM740 wakes up according to the first paging cycle to identify whether there is a paging attempt and a point in time at which the second SIM750 wakes up according to the second paging cycle to identify whether there is a paging attempt overlap, and determine whether a paging collision occurs based on the result.

In operation 903, if it is determined that there is no paging collision (no in operation 903), the processor 710 may proceed to operation 901 to perform operations subsequent to operation 901.

If the processor 903 determines that the paging conflicts at operation 903 (yes at operation 903), the processor 903 may update the list of subscriber identity modules at operation 905. According to an embodiment, the processor 710 may add a serving cell (e.g., cell ID) corresponding to the idle second SIM750 to the list. For example, the processor 710 may manage the cell ID of the serving cell of the second SIM750 where a paging collision with the serving cell of the first SIM740 occurs as a list associated (or mapped) with the cell ID of the serving cell of the first SIM 740. In various embodiments, the description will be given with reference to fig. 10 and 11 described below in connection with list management.

In operation 907, the processor 710 may determine whether there is a change of the serving cell. According to an embodiment of the present disclosure, when a paging collision occurs, the processor 710 may determine whether a serving cell is changed in at least one of the first SIM740 or the second SIM750 within a configured time (e.g., a predetermined time) from the time when the paging collision occurs.

In operation 907, when at least one serving cell of the first SIM740 or the second SIM750 is changed within a predetermined time (yes in operation 907), the processor 710 may proceed to operation 901 and may perform operations after operation 901.

In operation 907, if the serving cells of both the first SIM740 and the second SIM750 are not changed within the time period (no in operation 907), the processor 710 may determine whether there is a target cell satisfying the configuration condition in operation 909. According to an embodiment of the present disclosure, the processor 710 may determine (or measure) a signal strength of at least one neighboring cell associated with the idle second SIM750, and determine whether a target cell (e.g., a candidate cell for a serving cell) satisfying a reference level configuring the signal strength (or signal quality, etc.) exists among the neighboring cells. In various embodiments, the reference level may comprise signal measurements used for normal exchange of messages between the electronic device 201 and the cell. According to an embodiment, when cell reselection is performed using a weak electric field cell at the time of cell reselection, a paging reception rate may be reduced. Thus, according to various embodiments, the electric field condition may be configured as a target cell condition by considering at least values higher than the values specified in the standard specification.

When the target cell exists in the neighboring cells (yes in operation 909), in operation 909, the processor 710 may determine a serving cell in the target cell in operation 911. According to an embodiment, processor 710 may determine a cell with a high priority (e.g., strongest received signal strength) among the target cells as the serving cell. According to an embodiment, when there is only one target cell, the operation 911 may not be performed, and the processor 710 may determine the corresponding cell as a serving cell and immediately perform a cell reselection operation.

When the target cell does not exist in the neighbor cells in operation 909 (no in operation 909), a serving cell may be determined from the cells in the list in operation 913. According to an embodiment of the present disclosure, if a cell corresponding to the target cell condition is not searched in the neighboring cells, the processor 710 may determine a cell having a high priority (e.g., strongest received signal strength) as a serving cell by referring to a list being managed (e.g., a list of cells related to the second SIM750 in an idle state).

At operation 915, the processor 710 may perform a cell reselection operation in response to determining a serving cell at operation 911 or operation 913. According to an embodiment, the processor 710 may perform cell reselection for the second SIM750 in an idle state.

Fig. 10A, 10B, and 10C are diagrams illustrating a list managed in the electronic apparatus 201 and an example of using the list according to various embodiments.

Referring to reference numeral 1001 of fig. 10A, for cell a of the first SIM740, cell B of the second SIM750 may represent a state of a cell registered as a cell where a paging collision occurs. In various embodiments, for each serving cell of the first SIM740 capable of data service, the serving cells corresponding to the second SIM750 in the idle state may be managed as a list. According to an embodiment, the electronic device 201 may include in the list 1010, in association with (or mapped to) the serving cell of the first SIM740, the cell ID of the serving cell of the first SIM740 and the cell ID of the serving cell where the paging collision has occurred, of the serving cells where the second SIM750 previously resided. Thus, when the first SIM740 capable of data services resides in a serving cell (e.g., cell a), the electronic device 201 may prevent the second SIM750 from residing in cell B when performing cell reselection for the second SIM 750. For example, the electronic device 201 may exclude cell B from the target cell in a cell reselection operation of the second SIM 750.

Reference numeral 1002 of fig. 10A may represent an example of a list update for a case where the cell selection/reselection of the cell C corresponding to a new cell entry of the electronic apparatus 201 or the second SIM750 in an idle state has a paging conflict with the cell a in which the first SIM740 is camped. According to an embodiment, the electronic device 201 may add the cell ID of cell C to the list 1010 as the cell causing the paging collision to cell a of the first SIM 740.

Reference numerals 1003 and 1004 of fig. 10B may represent a list related to the cell D of the first SIM740 of the electronic apparatus 201 when the serving cell of the first SIM740 is changed to the cell D. Reference numeral 1003 may represent a list 1020 of states where no paging collision occurs between cell D of the first SIM740 and the serving cell of the second SIM 750. Reference numeral 1004 may represent an example of a list update when cell B, corresponding to cell selection/reselection of the second SIM750, collides with cell D, in which the first SIM740 resides, in a new cell entry or idle state of the electronic device 201. According to an embodiment, the electronic device 201 may add the cell ID of cell B to the list 1020 as the cell causing the paging collision to cell D of the first SIM 740.

As shown in fig. 10A and 10B, according to various embodiments, the electronic device 201 may manage each list of SIMs that are not likely to perform data services (e.g., the second SIM750 in an idle state) for each cell of SIMs that are capable of performing data services (e.g., the first SIM 740). According to an embodiment, the electronic device 201 may include a first list in which cells of the second SIM750 are mapped that page in conflict with a first serving cell of the first SIM740, and a second list in which cells of the second SIM750 are mapped that page in conflict with a second serving cell of the second SIM 740. For example, the electronic device 201 may configure the cell-specific list of the first SIM740 as an array.

According to an embodiment, the electronic device 201 may configure the cell-specific list of the first SIM740 based on one list. An example of this is shown in list 1030 in fig. 10C. Referring to fig. 10C, the electronic device 201 may configure a list 1030 respectively mapped to cells corresponding to the second SIM750 for each cell (e.g., cell a, cell D) corresponding to the first SIM740, thereby managing a list of paging collisions. According to various embodiments, the list (e.g., list 1010, list 1020, or list 1030) managed by the electronic device 201 may be stored in a memory (e.g., memory 130 of fig. 1) of the electronic device 201.

A method of operating an electronic device using a plurality of subscriber identity modules, the method comprising: monitoring paging cycles of the first subscriber identity module and the second subscriber identity module; determining whether a paging collision has occurred in which a first paging cycle of the first subscriber identity module and a second paging cycle of the second subscriber identity module overlap for at least a certain interval; and performing cell reselection in response to a subscriber identity module in an idle state of the first or second subscriber identity modules based on whether a paging collision has occurred.

According to various embodiments, the first subscriber identity module may be in a Radio Resource Control (RRC) connected state and the second subscriber identity module may be in an RRC idle state, and the idle state may include a state in which data transmission/reception is not performed based on the subscriber identity module.

According to various embodiments, the method of operation may further comprise: system Information (SI) is received from a base station corresponding to a subscriber identity module.

According to various embodiments, the step of monitoring may comprise: based on the system information, paging cycles corresponding to the first subscriber identity module and the second subscriber identity module are identified.

According to various embodiments, the step of performing reselection may comprise: when it is determined that a paging collision has occurred, any one of the subscriber identity modules is determined to perform cell reselection.

According to various embodiments, the step of performing reselection may comprise: when it is determined that a paging collision has occurred, it is determined whether a serving cell of at least one of the first subscriber identification module and the second subscriber identification module is changed within a specific interval.

According to various embodiments, the step of performing reselection may comprise: performing cell reselection to the second subscriber identity module in an idle state based on the serving cell of the first subscriber identity module and the serving cell of the second subscriber identity module not changing within a certain interval.

According to various embodiments, the step of performing reselection may comprise: when it is determined that a paging collision has occurred, a serving cell of the first subscriber identity module and a serving cell of the second subscriber identity module are mapped to be managed as a list.

According to various embodiments, the step of performing reselection may comprise: and determining a target cell meeting the configuration condition in the adjacent cells corresponding to the second subscriber identification module, and determining a serving cell for cell reselection of the second subscriber identification module based on the target cell.

According to various embodiments, the step of performing reselection may comprise: when a target cell satisfying the configuration condition does not exist, a serving cell for cell reselection of the second subscriber identity module is determined by referring to the list.

The various embodiments of the present disclosure described and illustrated in the specification and drawings have been presented to easily explain the technical content of the embodiments of the present disclosure and to assist understanding of the embodiments of the present disclosure, and are not intended to limit the scope of the present disclosure. Accordingly, the scope of the disclosure should be construed as: all changes and modifications derived from the technical idea of the present disclosure are included in addition to the embodiments disclosed herein.

33页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于分级寻呼、小区选择和小区重选的系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!