Program, method, and wireless communication terminal
By deleting the GUTI and transmitting IMSI after FOTA, the wireless communication terminal ensures timely notification of updated IMEISV to the core network, addressing delayed updates in conventional systems and enhancing software management.
Patent Information
- Application Number
- JP2024068314
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-04-19
- Publication Date
- 2025-08-14
- Estimated Expiration
- 2041-12-28
AI Technical Summary
Conventional systems fail to promptly notify the core network of the latest International Mobile Equipment Identity Software Version (IMEISV) during Firmware Over the Air (FOTA) updates, as the trigger for IMEISV notification is limited to specific events, leading to delayed updates in the core network's database.
A program and method for a wireless communication terminal that deletes the Globally Unique Temporary Identifier (GUTI) after FOTA implementation and transmits an International Mobile Station Identifier (IMSI) to the core network, ensuring immediate notification of the updated IMEISV.
Enables immediate and efficient updating of IMEISV information in the core network, facilitating accurate management and analysis of software penetration rates post-upgrade.
Smart Images

Figure 0007723788000001 
Figure 0007723788000002 
Figure 0007723788000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program, a method, and a wireless communication terminal. [Background technology]
[0002] Patent Document 1 describes an International Mobile Equipment Identity Software Version (IMEISV) including a Software Version Number (SVN). [Prior art document] [Patent documents] [Patent Document 1] Republished Publication No. 2014-006815 Summary of the Invention [Means for solving the problem]
[0003] According to one embodiment of the present invention, there is provided a program for causing a wireless communication terminal to execute a deletion procedure for deleting a Globally Unique Temporary Identifier (GUTI) acquired from a core network and stored in a storage unit before transmitting a connection request to a core network when FOTA (Firmware Over the Air) is implemented.
[0004] The deletion procedure may delete the GUTI stored in the storage unit in response to restarting the wireless communication terminal after the FOTA implementation setting has been performed. The program may be a program for causing the wireless communication terminal to execute a control procedure for controlling the wireless communication terminal to transmit a connection request including an IMSI of the wireless communication terminal to the core network after the GUTI has been deleted by the deletion procedure. The program may be a program for causing the wireless communication terminal to execute a notification procedure for notifying the core network of the IMEISV of the wireless communication terminal by a Security Mode Complete message in response to receiving a Security Mode Command message from the core network after the connection request has been transmitted to the core network by control in the control procedure.
[0005] The wireless communication terminal may be a terminal that complies with 3GPP (3rd Generation Partnership Project). The wireless communication terminal may be a terminal that complies with LTE (Long Term Evolution) communication method, and the connection request may be an Attach Request. The wireless communication terminal may be a terminal that complies with 5G (5th Generation) communication method, and the connection request may be a Registration Request, and the deletion procedure may delete the 5G GUTI stored in the storage unit.
[0006] According to one embodiment of the present invention, there is provided a program. The program may be a program for causing a wireless communication terminal to execute a determination procedure for determining whether a GUTI has been assigned by a core network when FOTA is implemented. The program may be a program for causing a wireless communication terminal to execute a control procedure for controlling the wireless communication terminal to transmit a connection request including an IMSI of the wireless communication terminal to the core network instead of the GUTI, when it is determined in the determination procedure that a GUTI has been assigned.
[0007] According to one embodiment of the present invention, there is provided a method executed by a wireless communication terminal. The method may include a storage step of storing a GUTI acquired from a core network in a storage unit. When FOTA is implemented, the method may include a deletion step of deleting the GUTI stored in the storage unit before transmitting a connection request to the core network. The method may include a transmission step of transmitting a connection request including an IMSI of the wireless communication terminal to the core network.
[0008] According to one embodiment of the present invention, there is provided a method executed by a wireless communication terminal. The method may include a determination step of determining whether a GUTI has been assigned by a core network when FOTA is implemented. The method may include a control step of controlling, when it is determined in the determination step that a GUTI has been assigned, to transmit a connection request including an IMSI of the wireless communication terminal instead of the GUTI to the core network.
[0009] According to one embodiment of the present invention, there is provided a wireless communication terminal. The wireless communication terminal may include a storage unit that stores a GUTI acquired from a core network. When FOTA is implemented, the wireless communication terminal may include a deletion unit that deletes the GUTI stored in the storage unit before transmitting a connection request to the core network. The wireless communication terminal may include a communication unit that transmits a connection request including the IMSI of the wireless communication terminal to the core network after the GUTI has been deleted by the deletion unit.
[0010] According to one embodiment of the present invention, there is provided a wireless communication terminal. The wireless communication terminal may include a determination unit that determines whether a GUTI has been assigned by a core network when FOTA is implemented. The wireless communication terminal may include a communication unit that, when the determination unit determines that a GUTI has been assigned, transmits a connection request including the IMSI of the wireless communication terminal to the core network instead of the GUTI.
[0011] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions. [Brief explanation of the drawings]
[0012] [Figure 1] An example of a system 10 is shown schematically. [Figure 2] FIG. 10 is an explanatory diagram illustrating a process performed by a conventional wireless communication terminal 300 during FOTA. [Figure 3] FIG. 2 is an explanatory diagram for explaining an example of processing performed by the wireless communication terminal 100 during FOTA. [Figure 4] 2 shows an example of a functional configuration of the wireless communication terminal 100. [Figure 5] 10 shows an example of a processing flow by the wireless communication terminal 100. [Figure 6] 2 shows an example of a functional configuration of the wireless communication terminal 100. [Figure 7] 10 shows an example of a processing flow by the wireless communication terminal 100. [Figure 8] 1 shows an example of a hardware configuration of a computer 1200 that functions as the wireless communication terminal 100. DETAILED DESCRIPTION OF THE INVENTION
[0013] In order to assess the penetration rate of FOTA in the market, data is compiled using the operating status of IMEISV by SVN. However, in conventional systems, the trigger for notifying the core network of IMEISV from a terminal is limited to the occurrence of a specific event, and it takes time for the latest IMEISV information to be reflected in the database (DB). In implementations based on 3GPP standards, the latest SWN is not immediately notified to the core network during FOTA. In contrast, in the system 10 according to this embodiment, for example, the terminal operates so that IMEISV information is promptly notified to the core network during FOTA.
[0014] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0015] 1 illustrates an example of a system 10. The system 10 includes a wireless communication terminal 100 and a core network 20. The system 10 may include a wireless base station 30. The system 10 may include a DataLake / DWH (DataWareHouse) 50.
[0016] The system 10 complies with 3GPP. If the system 10 complies with the LTE communication standard, the core network 20 may be an EPC (Evolved Packet Core) and the radio base station 30 may be an eNB (eNodeB). If the system 10 complies with the 5G communication standard, the core network 20 may be a 5GC (5G Core) and the radio base station 30 may be a gNB (gNodeB).
[0017] The wireless communication terminal 100 may be a so-called user terminal or a so-called mobile station.
[0018] The wireless communication terminal 100 performs a software upgrade by implementing FOTA. With the upgrade, the SVN of the wireless communication terminal 100 is updated.
[0019] In a mobile communication network, the wireless communication terminal 100 notifies its own IMEISV in response to a request for the IMEISV from the core network 20. However, due to specifications, the GUTI remains in the wireless communication terminal 100, and this processing is not triggered by the core network 20. For this reason, the wireless communication terminal 100 is only triggered to notify the core network 20 of the IMEISV when a specific event occurs. Specifically, the trigger for the wireless communication terminal to notify the core network 20 of the IMEISV is limited to when the wireless communication terminal performs an IRAT (Inter RAT handover) from 3G to LTE, for example.
[0020] 2 is an explanatory diagram illustrating processing during FOTA by a conventional wireless communication terminal 300. Here, the case where the system 10 complies with LTE will be described as an example.
[0021] After performing FOTA, the wireless communication terminal 300 transmits an Attach Request including a GUTI to the core network 20. In this case, due to specifications, the core network 20 does not request the wireless communication terminal 300 to transmit an IMEISV, and an Attach Accept is returned from the core network 20 to the wireless communication terminal 300.
[0022] 3 is an explanatory diagram for explaining an example of processing during FOTA by the wireless communication terminal 100. The wireless communication terminal 100 according to this embodiment deletes the GUTI after performing FOTA. As a result, the wireless communication terminal 100 transmits an Attach Request including an IMSI (Globally Unique Temporary Identifier).
[0023] When the core network 20 receives an Attach Request including an IMSI, the core network 20, according to the specifications, transmits a Security Mode Command message to the wireless communication terminal 300. Then, the wireless communication terminal 100 notifies the core network 20 of the IMEISV of the wireless communication terminal 100 by a Security Mode Complete message in response to the Security Mode Command message.
[0024] In this way, by having the wireless communication terminal 100 delete the GUTI when FOTA is implemented, the SVN updated by the implementation of FOTA can be immediately notified to the core network 20 side.
[0025] The IMEISV of the wireless communication terminal 100 notified to the core network 20 is acquired and stored, for example, by DataLake / DWH 50. This makes it possible to manage the latest SVN states of a plurality of wireless communication terminals 100.
[0026] The information stored in DataLake / DWH50 can be used for various purposes, such as analyzing the penetration rate of software that fixes defects after the software is released to the market.
[0027] 4 shows an example of the functional configuration of the wireless communication terminal 100. The wireless communication terminal 100 includes a storage unit 102, a communication unit 104, a setting unit 106, a control unit 108, and a deletion unit 110.
[0028] The storage unit 102 stores various types of information. For example, the storage unit 102 stores the IMSI of the wireless communication terminal 100. The storage unit 102 stores the IMEI of the wireless communication terminal 100. The storage unit 102 stores the IMEISV of the wireless communication terminal 100.
[0029] The communication unit 104 performs various communications. The communication unit 104 communicates with the core network 20 via the radio base station 30. The communication unit 104 establishes a connection to the core network 20.
[0030] In the connection process, the communication unit 104 receives the GUTI assigned by the core network 20 and stores it in the storage unit 102. The GUTI may be assigned by an MME (Mobility Management Entity) if the core network 20 complies with the LTE communication method, or may be assigned by an AMF (Access and Mobility management Function) if the core network 20 complies with the 5G communication method.
[0031] The setting unit 106 sets the implementation of FOTA. The setting unit 106 receives the implementation setting of FOTA from the user of the wireless communication terminal 100 via the user interface of the wireless communication terminal 100, for example.
[0032] The control unit 108 executes various controls. When the implementation of FOTA is set by the setting unit 106, the control unit 108 implements FOTA in accordance with the setting. The control unit 108 may update the software of the wireless communication terminal 100 using the distributed information.
[0033] When the control unit 108 implements FOTA, the deletion unit 110 deletes the GUTI stored in the storage unit 102. When the control unit 108 implements FOTA, the deletion unit 110 deletes the GUTI stored in the storage unit 102 before the communication unit 104 transmits a connection request to the core network 20 after implementing FOTA.
[0034] For example, in response to the control unit 108 implementing FOTA, the deletion unit 110 deletes the GUTI stored in the storage unit 102. The deletion unit 110 may delete the GUTI stored in the storage unit 102 immediately after the control unit 108 implements FOTA.
[0035] The deletion unit 110 may delete the GUTI stored in the storage unit 102 when the wireless communication terminal 100 is restarted after a user operation of FOTA is performed.
[0036] After the GUTI stored in the storage unit 102 is deleted by the deletion unit 110, the control unit 108 controls the transmission of a connection request including the IMSI of the wireless communication terminal 100 to the core network 20. Under the control of the control unit 108, the communication unit 104 transmits the connection request to the core network 20. If the wireless communication terminal 100 is a terminal that complies with the LTE communication method, the connection request may be an Attach Request. If the wireless communication terminal 100 is a terminal that complies with the 5G communication method, the connection request may be a Registration Request.
[0037] After the communication unit 104 transmits a connection request to the core network 20, the control unit 108 notifies the core network 20 of the IMEISV of the wireless communication terminal 100 by a Security Mode Complete message in response to receiving a Security Mode Command message from the core network 20.
[0038] For example, by installing a program according to this embodiment, the wireless communication terminal 100 is provided with a storage unit 102, a communication unit 104, a setting unit 106, a control unit 108, and a deletion unit 110. For example, by installing a program in the wireless communication terminal 100 that is provided with the storage unit 102, the communication unit 104, the setting unit 106, and the control unit 108, the deletion unit 110 is implemented. By implementing the deletion unit 110 in the wireless communication terminal 100, the program may cause the wireless communication terminal 100 to execute a deletion procedure for deleting the GUTI acquired from the core network 20 and stored in the storage unit 102 before transmitting a connection request to the core network 20 when FOTA is implemented.
[0039] Furthermore, by installing this program, a control unit 108 having the above function may be further implemented in the wireless communication terminal 100. The program may be for causing the wireless communication terminal 100 to execute a control procedure for controlling the wireless communication terminal 100 to transmit a connection request including the IMSI of the wireless communication terminal 100 to the core network 20 after the GUTI is deleted by the deletion procedure. Furthermore, the program may be for causing the wireless communication terminal 100 to execute a notification procedure for notifying the core network 20 of the IMEISV of the wireless communication terminal 100 by a Security Mode Complete message in response to receiving a Security Mode Command message from the core network 20 after the connection request is transmitted to the core network 20 by control in the control procedure.
[0040] 5 shows an example of the flow of processing by the wireless communication terminal 100. Here, the description will be given assuming that the wireless communication terminal 100 is in a state where FOTA implementation settings are made, as a starting state.
[0041] In step (step may be abbreviated as S) 102, the control unit 108 performs FOTA. In S104, the deletion unit 110 determines whether or not there is a GUTI in the memory unit 102. If it is determined that there is a GUTI, in S106 the deletion unit 110 deletes the GUTI stored in the memory unit 102. After S102, or after S104 and S106, the wireless communication terminal 100 may be restarted.
[0042] In S108, under the control of the control unit 108, the communication unit 104 transmits a connection request including the IMSI of the wireless communication terminal 100 stored in the storage unit 102 to the core network 20. In S110, the process waits for a Security Mode Command message from the core network 20. If the Security Mode Command message is received from the core network 20 (YES in S110), the process proceeds to S112.
[0043] In S112, under the control of the control unit 108, the communication unit 104 notifies the core network 20 of the IMEISV stored in the storage unit 102 by Security Mode Complete. In S114, the process waits for an Attach Accept from the core network 20. If an Attach Accept is received from the core network 20 (YES in S114), the connection is completed and the process ends. The control unit 108 may end the process if the wait for Attach Accept times out or if the connection request is rejected.
[0044] 6 shows an outline of another example of the functional configuration of the wireless communication terminal 100. The wireless communication terminal 100 includes a storage unit 102, a communication unit 104, a setting unit 106, a control unit 108, and a determination unit 120. Here, differences from the wireless communication terminal 100 shown in FIG. 4 will be mainly described.
[0045] When the control unit 108 performs FOTA, the determination unit 120 determines whether or not a GUTI has been assigned by the core network 20. When a GUTI is stored in the storage unit 102, the determination unit 120 may determine that a GUTI has been assigned by the core network 20, and when a GUTI is not stored in the storage unit 102, the determination unit 120 may determine that a GUTI has not been assigned by the core network 20.
[0046] When the determining unit 120 determines that a GUTI has been assigned, the control unit 108 controls the communication unit 104 to transmit a connection request including the IMSI stored in the memory unit 102 to the core network 20 instead of the GUTI stored in the memory unit 102. The control unit 108 controls the communication unit 104 to transmit a connection request including the IMSI to the core network 20 instead of the GUTI.
[0047] The determination unit 120 determines whether or not a GUTI has been assigned in response to, for example, the control unit 108 implementing FOTA. The determination unit 120 may determine whether or not a GUTI has been assigned in response to the wireless communication terminal 100 restarting after the setting unit 106 has configured the implementation of FOTA. The determination unit 120 may determine whether or not a GUTI has been assigned in response to the wireless communication terminal 100 restarting after the control unit 108 has implemented FOTA.
[0048] When the determining unit 120 determines that the GUTI has not been assigned, the control unit 108 may perform control to transmit a connection request including the IMSI stored in the storage unit 102 to the core network 20.
[0049] For example, by installing a program according to this embodiment, the wireless communication terminal 100 is provided with a storage unit 102, a communication unit 104, a setting unit 106, a control unit 108, and a determination unit 120. For example, by installing a program in the wireless communication terminal 100 that is provided with the storage unit 102, the communication unit 104, the setting unit 106, and the control unit 108, the determination unit 120 is implemented. By implementing the determination unit 120 in the wireless communication terminal 100, the program may cause the wireless communication terminal 100 to execute a determination procedure for determining whether or not a GUTI has been assigned by the core network 20 when FOTA is implemented.
[0050] Furthermore, by installing the program, a control unit 108 having the above function may be further implemented in the wireless communication terminal 100. The program may cause the wireless communication terminal 100 to execute a control procedure for controlling the wireless communication terminal 100 to transmit a connection request including the IMSI of the wireless communication terminal 100 to the core network 20 instead of the GUTI when it is determined in the determination procedure that a GUTI has been assigned.
[0051] Fig. 7 shows an outline of another example of the flow of processing by the wireless communication terminal 100. The description will be made assuming that the wireless communication terminal 100 is in a state where FOTA implementation settings are made, as a starting state. Here, the description will mainly focus on the differences from Fig. 5.
[0052] In S202, the control unit 108 performs FOTA. In S204, the determination unit 120 determines whether or not GUTI exists in the storage unit 102. If it is determined that GUTI exists, the process proceeds to S206, and if it is determined that GUTI does not exist, the process proceeds to S208.
[0053] In S206, the control unit 108 controls so as to transmit a connection request including the IMSI instead of the GUTI to the core network 20. In S208, the control unit 108 controls so as to transmit a connection request including the IMSI to the core network 20. After S202 or S204, the wireless communication terminal 100 may be restarted.
[0054] 8 schematically illustrates an example of the hardware configuration of a computer 1200 functioning as the wireless communication terminal 100. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "units" of an apparatus according to the present embodiment, or can cause the computer 1200 to perform operations associated with the apparatus according to the present embodiment or one or more "units," and / or can cause the computer 1200 to perform a process according to the present embodiment or steps of the process. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.
[0055] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communications interface 1222, a storage device 1224, a DVD drive, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The DVD drive may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes a ROM 1230 and legacy input / output units such as a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.
[0056] The CPU 1212 operates according to programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller itself, and causes the image data to be displayed on the display device 1218.
[0057] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive reads programs or data from a DVD-ROM or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0058] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, etc.
[0059] The programs are provided by a computer-readable storage medium such as a DVD-ROM or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and causes cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.
[0060] For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 may execute a communication program loaded into the RAM 1214 and instruct the communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in the RAM 1214, the storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception data received from the network to a reception buffer area or the like provided on the recording medium.
[0061] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, a DVD drive (DVD-ROM), an IC card, etc. to be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.
[0062] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0063] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0064] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of an apparatus responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, including integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.
[0065] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture, including instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick, integrated circuit card, etc.
[0066] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the “C” programming language or similar programming languages.
[0067] Computer-readable instructions may be provided locally or over a wide area network (WAN) such as a local area network (LAN), the Internet, etc. to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, or programmable circuitry, such that the processor or programmable circuitry executes the computer-readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.
[0068] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.
[0069] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]
[0070] 10 system, 20 core network, 30 wireless base station, 40 PMS, 50 DataLake / DWH, 100 wireless communication terminal, 102 memory unit, 104 communication unit, 106 setting unit, 108 control unit, 110 deletion unit, 120 determination unit, 300 wireless communication terminal, 1200 computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input / output controller, 1222 communication interface, 1224 storage device, 1230 ROM, 1240 input / output chip
Claims
1. To the wireless communication terminal, A determination procedure for determining whether a GUTI has been assigned by the core network when FOTA (Firmware Over the Air) is implemented; a control procedure for controlling transmission of a connection request including an IMSI of the wireless communication terminal to the core network, instead of the GUTI, when it is determined in the determination procedure that the GUTI has been assigned; A program to execute.
2. The program described in claim 1, wherein the control procedure, when it is determined in the determination procedure that the GUTI has been assigned, deletes the GUTI obtained from the core network and stored in a memory unit, and controls the connection request including the IMSI of the wireless communication terminal to be sent to the core network.
3. The program described in Claim 2, wherein the control procedure deletes the GUTI stored in the memory unit when the wireless communication terminal is restarted after a user operation of the FOTA is performed.
4. The program described in any one of claims 1 to 3, wherein the wireless communication terminal is a terminal that complies with 3GPP (3rd Generation Partnership Project).
5. The wireless communication terminal is a terminal compliant with the LTE (Long Term Evolution) communication method, The program according to claim 4 , wherein the connection request is an Attach Request.
6. The wireless communication terminal is a terminal compliant with a 5G (5th Generation) communication method, the connection request is a Registration Request, The program according to claim 4 , wherein the GUTI is a 5G GUTI.
7. 1. A method performed by a wireless communication terminal, comprising: a determining step of determining whether a GUTI has been assigned by a core network when FOTA (Firmware Over the Air) is implemented; a control step of controlling, when it is determined in the determination step that the GUTI has been assigned, to transmit to the core network a connection request including an IMSI of the wireless communication terminal instead of the GUTI; A method for providing
8. A wireless communication terminal, a determination unit that determines whether a GUTI is assigned by a core network when FOTA (Firmware Over the Air) is implemented; a communication unit that, when it is determined by the determination unit that the GUTI has been assigned, transmits a connection request including an IMSI of the wireless communication terminal instead of the GUTI to the core network; A wireless communication terminal comprising:
Citation Information
Patent Citations
Identity privacy in wireless networks
JP2018513581A
Communication system
JP2020014183A
Access destination determination device
JP2021136589A