Information processing device, record file generation method, and program
The information processing device and method generate customized SIM cards by combining user-specified and default data, addressing the need for flexible and efficient issuance in varied batches.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- DAI NIPPON PRINTING CO LTD
- Filing Date
- 2022-03-04
- Publication Date
- 2026-05-15
AI Technical Summary
Existing SIM cards for non-communication carrier entities lack flexibility in customization and efficient issuance in small batches with varied content, as they are typically standardized for carrier networks.
An information processing device and method that generates record files for SIM cards, allowing users to specify data in mandatory and optional fields, using default data and user-input data to create customized files efficiently.
Enables efficient issuance of SIM cards in a wide variety of products and small batches, accommodating diverse user requirements and changing needs.
Smart Images

Figure 0007859086000001 
Figure 0007859086000002 
Figure 0007859086000003
Abstract
Description
Technical Field
[0004] , ,
[0001] The present invention relates to the technical field of methods for issuing electronic information storage media installed in communication devices and the like.
Background Art
[0002] Conventionally, communication devices such as smartphones have been equipped with SIM (Subscriber Identity Module) cards that store record files (sometimes referred to as profiles) used for wireless communication via wireless communication networks (public networks) such as 4G (fourth-generation communication system) and 5G (fifth-generation communication system) provided by communication carriers (telecommunication operators). On the other hand, in recent years, as disclosed in Patent Document 1, the practical application of private LTE and local 5G, which perform wireless communication using 4G and 5G bands in a local environment, has been progressing. Wireless communication networks (private networks) such as private LTE and local 5G are locally constructed by operating entities such as individuals and companies other than communication carriers.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, SIM cards ordered from operating entities (customers) such as individuals and companies other than communication carriers, for example, via Sler that constructs communication infrastructure, have different uses for each operating entity. Therefore, the content of the record files written on the SIM cards also varies according to the uses of the operating entities. Therefore, it is desired that such SIM cards for operating entities be efficiently issued in multiple varieties and small lots compared to SIM cards for communication carriers.
[0005] Therefore, the present invention has been made in view of the above points, and aims to provide an information processing device, a record file generation method, and a program that enable the efficient issuance of electronic information storage media such as SIM cards in a wide variety and small batches. [Means for solving the problem]
[0006] To solve the above problems, the invention described in claim 1 is an information processing device that generates a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, wherein the plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is optional to specify the data, and includes a storage means for storing a default file containing default data that has been set in advance as a candidate to be stored in the second file, a first acquisition means for acquiring an input file containing information about the data specified by the user as data to be stored in the first file, a second acquisition means for acquiring data to be stored in the first file based on the input file, a third acquisition means for acquiring data to be stored in the second file from the default file if the input file does not specify data to be stored in the second file, and acquiring data to be stored in the second file based on the input file if data to be stored in the second file is specified, and a generation means for generating the record file based on the data acquired by the second acquisition means and the data acquired by the third acquisition means. A command transmission means that transmits a write command, including the data set in the record file generated by the generation means, to an electronic information storage medium to be mounted on the communication device, thereby causing the data set to be written to the electronic information storage medium. Equipped with The generation means generates a record file that includes a command to enable or disable a specific file within the record file according to data specified by the user, and the command transmission means enables or disables the specific file by transmitting the command contained in the record file generated by the generation means to the electronic information storage medium. It is characterized by the following:
[0008] Claim 2 The invention described in the claim 1In the information processing apparatus described above, the input file contains separately distinguished information relating to the data corresponding to each of the electronic information storage media ordered by the user; the second acquisition means acquires data to be stored in the first file corresponding to each of the electronic information storage media based on the input file; the third acquisition means acquires data to be stored in the second file corresponding to each of the electronic information storage media from the default file, or acquires data to be stored in the second file corresponding to each of the electronic information storage media based on the input file; the generation means generates record files corresponding to a plurality of electronic information storage media based on the data acquired by the second acquisition means and the data acquired by the third acquisition means; and the command transmission means causes each of the electronic information storage media to write the data group by sending a write command containing each data group in the record file generated by the generation means to each of the electronic information storage media.
[0010] Claim 3 The invention described is Information processing device for generating a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, wherein the plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is optional to specify the data, and comprises: storage means for storing a default file containing default data pre-set as candidates to be stored in the second file; first acquisition means for acquiring an input file containing information about the data specified by the user as data to be stored in the first file; second acquisition means for acquiring data to be stored in the first file based on the input file; providing means for providing a plurality of default files with different contents to the user; third acquisition means for acquiring data to be stored in the second file from the default file if the input file does not specify data to be stored in the second file, and acquiring data to be stored in the second file based on the input file if data to be stored in the second file is specified; and generation means for generating the record file based on the data acquired by the second acquisition means and the data acquired by the third acquisition means. The third acquisition means is characterized by acquiring data to be stored in the second file from any one of the default files selected by the user from the plurality of default files provided.
[0011] Claim 4 The invention described herein is a record file generation method for a computer that generates a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, wherein the plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is not required to specify the data. The record file generation method involves the computer,The steps include storing a default file containing default data that has been pre-set as a candidate to be stored in the second file in a storage means, The aforementioned computer, The steps include obtaining an input file containing information about the data specified by the user as data to be stored in the first file, The aforementioned computer, The steps include obtaining data to be stored in the first file based on the input file, The aforementioned computer, If no data to be stored in the second file is specified in the input file, the data to be stored in the second file is obtained from the default file; however, if data to be stored in the second file is specified, the data to be stored in the second file is obtained based on the input file. The aforementioned computer, The record file is generated based on the data to be stored in the first file, which is obtained based on the input file, and the data to be stored in the second file, which is obtained based on the input file or from the default file. Generate Steps and A command transmission step in which the computer transmits a write command, including the data set in the record file generated in the generation step, to an electronic information storage medium to be mounted on the communication device, thereby causing the data set to be written to the electronic information storage medium; Includes In the generation step, a record file is generated that includes a command to enable or disable a specific file within the record file according to the data specified by the user, and in the command transmission step, the command contained in the record file generated in the generation step is transmitted to the electronic information storage medium to enable or disable the specific file. It is characterized by the following: The invention described in claim 5 is a record file generation method for a computer that generates a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, wherein the plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is optional to specify the data, and the record file generation method includes the steps of the computer storing a default file in a storage means which includes default data that has been set in advance as candidates to be stored in the second file, the computer obtaining an input file which includes information about the data that has been specified by the user as data to be stored in at least the first file, the computer obtaining data that should be stored in the first file based on the input file, and the computer The method includes the steps of: providing a user with a plurality of default files; the computer obtaining data to be stored in the second file from the default files if the input file does not specify data to be stored in the second file, and obtaining data to be stored in the second file based on the input file if the input file specifies data to be stored in the second file; and the computer generating the record file based on the data to be stored in the first file obtained based on the input file and the data to be stored in the second file obtained based on the input file or from the default files, wherein the acquisition step is characterized in that the data to be stored in the second file is obtained from any one of the default files selected by the user from the plurality of default files provided.
[0012] The invention described in claim 6 is a program for causing a computer to function to generate a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, wherein the plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is optional to specify the data, and the program includes the steps of storing in a storage means a default file containing default data set in advance as candidates to be stored in the second file, and acquiring an input file containing information about the data specified by the user as data to be stored in at least the first file, and the input The method is characterized by causing the computer to perform the following steps: obtaining data to be stored in the first file based on an input file; obtaining data to be stored in the second file from a default file if no data to be stored in the second file is specified in the input file, while obtaining data to be stored in the second file based on the input file if data to be stored in the second file is specified; and generating a record file based on the data to be stored in the first file obtained based on the input file and the data to be stored in the second file obtained based on the input file or from the default file. The invention described in claim 7 is a program for causing a computer to function to generate a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, wherein the plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is optional to specify the data, and the program includes the steps of storing a default file in a storage means which includes default data set in advance as candidates to be stored in the second file, acquiring an input file which includes information about the data specified by the user as data to be stored in at least the first file, acquiring data to be stored in the first file based on the input file, and utilizing a plurality of default files with different contents The method involves causing the computer to perform the following steps: providing a user; obtaining data to be stored in the second file from a default file if no data to be stored in the second file is specified in the input file, and obtaining data to be stored in the second file based on the input file if data to be stored in the second file is specified; and generating a record file based on the data to be stored in the first file obtained based on the input file and the data to be stored in the second file obtained based on the input file or from the default file, wherein the acquisition step involves obtaining data to be stored in the second file from any one of the default files selected by the user from the provided plurality of default files. [Effects of the Invention]
[0013] According to the present invention, it is possible to efficiently issue electronic information storage media such as SIM cards in a wide variety of products and in small batches. [Brief explanation of the drawing]
[0014] [Figure 1] This diagram shows an example of the overall configuration of the SIM card issuance system S. [Figure 2] It is a diagram showing a schematic configuration example of the file generation device 1. [Figure 3] It is a diagram showing a schematic configuration example of the SIM card issuing device 2. [Figure 4] It is a conceptual diagram showing an example of the profile PFn corresponding to the record file RFn. [Figure 5] It is a conceptual diagram showing how the record file RF1 is generated based on the input file IF1 and the default file FF1. [Figure 6] It is a flowchart showing an example of the process executed by the control unit 15 of the file generation device 1. [Figure 7] It is a flowchart showing an example of the process executed by the control unit 25 of the SIM card issuing device 2. [Figure 8] It is a diagram showing an example in which the record file RF1 is generated based on the data acquired based on the input file IF1 and the data acquired from the default file FF1. [Figure 9] It is a diagram showing an example of the SIM card issuing script SC and the record file RF1.
Embodiments for Carrying Out the Invention
[0015] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiments described below are embodiments when the present invention is applied to a SIM card issuing system.
[0016] [1. Schematic Configuration of SIM Card Issuing System S] First, with reference to Figure 1, the general configuration of the SIM card issuance system S according to this embodiment will be described. Figure 1 is a diagram showing an example of the general configuration of the SIM card issuance system S. As shown in Figure 1, the SIM card issuance system S is composed of a file generation device 1 (an example of an information processing device) and a SIM card issuance device 2, etc. The SIM card issuance system S is accessible to ordering terminals Tn (n=1,2,3...) via a network NW. The network NW consists of, for example, the internet and a wireless communication network (public network). The file generation device 1 can communicate with the SIM card issuance device 2 via, for example, a dedicated line.
[0017] The ordering terminal Tn is, for example, a terminal used by the operator (an example of a user of the record file) Un of a local 5G private network PNn (n=1,2,3...). The operator Un is, for example, a company other than a telecommunications carrier (telecommunications operator). Private network PN1 is, for example, used for wireless communication by communication devices (e.g., viewing terminals) D1m (m=1,2,3...) in a cable television service provided by operator U1. Private network PN2 is, for example, used for wireless communication by communication devices (e.g., telephone terminals) D2m (m=1,2,3...) within the office of operator U2. Private network PN3 is, for example, used for wireless communication by communication devices (e.g., IoT devices) D3m (m=1,2,3...) within the factory of operator U3.
[0018] Each communication device Dnm will be equipped with a SIM card (an example of an electronic information storage medium) Cnm on which the data set (data in each file) from the record file RFn, which is a dedicated record file RFn used for wireless communication and has multiple files for storing data, is written. For example, the record file RFn is generated by the file generation device 1 when ordered by the operating entity Un. Then, the data set from the generated record file RFn is written to the SIM card Cnm by the SIM card issuing device 2, and the SIM card Cnm is issued. The issued SIM card Cnm is then delivered to the operating entity Un and installed in the communication device Dnm. For example, in the operating entity U1, communication device D11 will be equipped with a SIM card C11 on which the data set G11 from the record file RF1 is written, and communication device D12 will be equipped with a SIM card C12 on which the data set G12 from the record file RF1 is written.
[0019] Figure 2 shows an example of the general configuration of the file generation device 1, and Figure 3 shows an example of the general configuration of the SIM card issuing device 2. As shown in Figure 2, the file generation device 1 is configured to include a communication unit 11, an operation unit 12, a display unit 13, a storage unit 14 (an example of a storage means), and a control unit 15, etc. On the other hand, as shown in Figure 3, the SIM card issuing device 2 is configured to include a communication unit 21, an operation unit 22, a card I / F (interface) unit 23, a storage unit 24, and a control unit 25, etc. Note that the file generation device 1 and the SIM card issuing device 2 may be configured as a single information processing device.
[0020] Communication units 11 and 21 are communication devices for connecting to the network NW. Operation units 12 and 22 receive operation instructions from the operator. Display unit 13 displays the contents of various files, such as the generated record file RFn. Card I / F unit 23 provides an interface with the SIM card Cnm to be issued. This allows the SIM card issuing device 2 to perform contactless or contact communication with the SIM card Cnm via the card I / F unit 23. The storage unit 14 stores the operating system and the file generation program (including the program of the present invention). The storage unit 24 stores the operating system and the SIM card issuing program (including the program of the present invention). Furthermore, storage units 14 and 24 store various files, such as the generated record file RFn.
[0021] The control units 15 and 25 are composed of a CPU (Central Processing Unit), RAM (Random Access Memory), and ROM (Read Only Memory), etc. The control unit 15 functions as the first acquisition means, second acquisition means, third acquisition means, providing means, and generation means in the present invention, according to the file generation program stored in the storage unit 14, and performs processes such as generating a record file RFn. Here, the generation of the record file RFn requires a profile PFn, a default file FFn, and an input file IFn, which will be described later. The control unit 25 functions as the command transmission means in the present invention, according to the SIM card issuance program stored in the storage unit 24, and performs processes such as issuing a SIM card Cnm by sending a command APDU (Application Protocol Data Unit) to the SIM card Cnm.
[0022] Figure 4 is a conceptual diagram showing an example of a profile PFn corresponding to a record file RFn. Profile PFn indicates the file layout in the SIM card Cnm and the functions and specifications of each file, and is preferably defined by the control unit 15 according to the application of the SIM card Cnm in the private network PNn. The file layout shows the hierarchical structure of files consisting of MF (Master File), DF (Dedicated File), EF (Elementary File), and ADF (Application Dedicated File). For example, profile PFn is preferably defined based on a file layout standardized in the telecommunications industry specifications, with files (e.g., EF) selected according to the application of the SIM card Cnm, and the size of the record file RFn being less than or equal to the memory capacity of the SIM card Cnm. Therefore, for example, the profile PFn may differ between operating entity U1 and operating entity U2 (i.e., it may differ for each operating entity U).
[0023] As described above, the files selected (in other words, the files to be included in the record file RFn) include a first file whose data specification is mandatory by the operating entity Un, which is the user of the record file RFn, and a second file whose data specification is optional by the operating entity Un, which is the user of the record file RFn. Examples of the first file include EF for storing ICCID (IC Card IDentifier), EF for storing IMSI (International Mobile Subscription Identity), and EF for storing SPN (Service Provider Name). Examples of the second file include EF for storing MSISDN (Mobile Station International Subscriber Directory Number), EF for storing SST (SIM Service Table) which indicates the on / off status of various functions of the SIM card Cnm, and EF for storing parameters for performing specific authentication functions. Furthermore, the selected files may also include a third file (for example, an EF that is updated during operation) whose data specification is not required by the operating entity Un of the record file RFn.
[0024] In the example in Figure 4, profile PFn has MF as its root, with EF1 (item: ICCID), EF3 (item: DIR), DF1 (item: Telecom), and DF2 (item: GSM) located below MF. Furthermore, EF4 (item: EXT1) and EF5 (item: SUME) are located below DF1, and EF6 (item: SST) and EF7 (item: SPN) are located below DF2. Here, EF1 and EF7 correspond to the first file where data specification is mandatory, EF4, EF5, and EF6 correspond to the second file where data specification is optional, and EF3 corresponds to the third file where data specification is not required. Note that profile PFn may also include a specific DF containing all DFs and EFs for a particular application. The document containing profile PFn is provided to the ordering entity Un, for example, through the ordering terminal Tn. Such a document includes guidance to make it easier for the operating entity Un to specify the data.
[0025] The control unit 15 pre-sets default data (e.g., standard values) according to the use of the SIM card Cnm as candidates to be stored in a second file where data specification is arbitrary, and stores the default file FFn containing the default data in the storage unit 14. In the example in Figure 4, default data is pre-set as candidates to be stored in EF4, EF5, and EF6, respectively. For example, if the data to be stored in the second file is not specified by the operating entity Un, default data is obtained from the default file FFn as the data to be stored in the second file. The default file FFn may also be provided to the operating entity Un through the ordering terminal Tn. In this case, multiple default files FFn with different contents may be provided to the operating entity Un through the ordering terminal Tn, and one of the default files FFn may be selected by the operating entity Un.
[0026] Furthermore, the control unit 15 obtains an input file IFn from, for example, the ordering terminal Tn, which contains information about data specified by the operating entity Un as data to be stored in at least the first file. For example, the input file IFn contains separately distinct information about data specified by the operating entity Un, corresponding to each of the number of SIM cards Cnm ordered by the operating entity Un. The information about the data specified here may be the data itself to be stored in the first file, or it may be data corresponding to the data to be stored in the first file (data before code conversion). Also, if data to be stored in the second file is specified by the operating entity Un, the input file IFn also contains information about the specified data. The information about the data specified here may be the data itself to be stored in the second file, or it may be data corresponding to the data to be stored in the second file.
[0027] Furthermore, information regarding the data designated to be stored in the second file may be an index (identifier) corresponding to the data stored in the second file. For example, multiple coding sets (e.g., 80015132F..(h), 01003010..(h), B0101000..(h)) that enable / disable various functions indicated by the above SST may be defined, and the system may be configured to allow the user to specify one index from the indexes corresponding to each coding set (e.g., 1, 2, 3). Such coding sets and indexes may be included in the documentation provided to the operating entity Un, as described above.
[0028] Furthermore, the control unit 15 obtains data to be stored in the first file based on the acquired input file IFn. For example, if the data to be stored in the first file is itself contained in the input file IFn, the control unit 15 obtains the data to be stored in the first file from the input file IFn. On the other hand, if the input file IFn contains data that corresponds to the data to be stored in the first file but has a different value, the control unit 15 obtains the data to be stored in the first file by converting the code of the data obtained from the input file IFn. In addition, if multiple SIM cards Cnm are ordered by the operating entity Un, the control unit 15 obtains the data to be stored in the first file corresponding to each SIM card Cnm based on the input file IFn.
[0029] Furthermore, if the acquired input file IFn does not specify the data to be stored in the second file, the control unit 15 acquires the data to be stored in the second file from the default file FFn. On the other hand, if the data to be stored in the second file is specified, the control unit 15 acquires the data to be stored in the second file based on the input file IFn. For example, if the data to be stored in the second file is itself contained in the input file IFn, the control unit 15 acquires the data to be stored in the second file from the input file IFn. On the other hand, if the input file IFn contains data corresponding to the data to be stored in the second file (data before code conversion), the control unit 15 acquires the data to be stored in the second file by code conversion of the data acquired from the input file IFn.
[0030] Furthermore, if the input file IFn contains an index corresponding to the data to be stored in the second file, the control unit 15 will, for example, obtain the default data associated with that index from the default file FFn as the data to be stored in the second file. If multiple SIM cards Cnm are ordered by the operating entity Un, the control unit 15 will either obtain the data to be stored in the second file corresponding to each SIM card Cnm from the default file FFn, or obtain the data to be stored in the second file corresponding to each SIM card Cnm based on the input file IFn.
[0031] Then, the control unit 15 generates a record file RFn by, for example, merging the data to be stored in the first file and the data to be stored in the second file, which were acquired as described above. In other words, the record file RFn is generated based on the input file IFn and the default file FFn. Furthermore, if multiple SIM cards Cnm are ordered by the operating entity Un, the control unit 15 generates a record file RFn that stores the data set corresponding to each SIM card Cnm, based on the data to be stored in the first file and the data to be stored in the second file, which were acquired as described above.
[0032] Figure 5 is a conceptual diagram showing how record file RF1 is generated based on input file IF1 and default file FF1. In Figure 5, EF.. represents, for convenience, the data to be stored in EF.
[0033] The record file RFn generated as described above is transmitted from the file generation device 1 to the SIM card issuing device 2. The control unit 25 then sends a write command (WHITE) containing the data set in the generated record file RFn to the SIM card Cnm, causing the data set to be written to the SIM card Cnm. If multiple SIM card Cnms are ordered by the operating entity Un, the control unit 25 sends a write command containing each data set from the generated record file RFn to each SIM card Cnm, causing the data set to be written to each SIM card Cnm. Furthermore, if the record file RFn contains a command to activate a specific file (ACTIVATE), the control unit 25 sends this command to the SIM card Cnm to activate that specific file. Alternatively, if the record file RFn contains a command to deactivate a specific file (DEACTIVATE), the control unit 25 sends this command to the SIM card Cnm to deactivate that specific file.
[0034] [2. Operation of SIM card issuance system S] Next, the operation of the SIM card issuance system S will be explained with reference to Figures 6 and 7, etc. Figure 6 is a flowchart showing an example of processing performed by the control unit 15 of the file generation device 1, and Figure 7 is a flowchart showing an example of processing performed by the control unit 25 of the SIM card issuance device 2.
[0035] The process shown in Figure 6 is initiated, for example, when an order for SIM cards C1m is placed by the operating entity U1, in response to an operation instruction from the operator of the file generation device 1. The order specifies the intended use and quantity m of SIM cards C1m in the private network PN1. When the process shown in Figure 6 is initiated, the control unit 15 defines a profile PF1 corresponding to the intended use of SIM cards C1m in the private network PN1 (step S1), and sends a document containing the profile PF1 to the ordering terminal T1 (step S2).
[0036] Next, the control unit 15 sets default data according to the intended use of the SIM card C1m and stores a default file FF1 containing the default data (step S3). Next, the control unit 15 obtains an input file IF1 from the ordering terminal T1 which contains information about the data specified by the operating entity U1 based on a document including a profile PF1 (step S4).
[0037] Next, the control unit 15 obtains the data to be stored in the first file based on the input file IF1 obtained in step S4 (step S5). Then, if the input file IF1 obtained in step S4 does not specify the data to be stored in the second file, the control unit 15 obtains the data to be stored in the second file from the default file FF1 stored in step S3. On the other hand, if the input file IF1 specifies the data to be stored in the second file, the control unit 15 obtains the data to be stored in the second file based on the input file IF1 (step S6).
[0038] Next, the control unit 15 generates a record file RF1 that stores data for the number of SIM cards C1m ordered (m) based on the data acquired in step S5 and the data acquired in step S6 (step S7). At this time, the control unit 15 may check a specific value in the data acquired in step S5 or the data acquired in step S6, and depending on the value, it may add a command and the expected value of the execution result of that command to the record file RF1. For example, depending on a specific value in the data specified by the operator U1, a command to enable or disable a specific file in the record file RF1 and the expected value of its execution result are added to the record file RF1. Next, the control unit 15 transmits the record file RF1 generated in step S7 to the SIM card issuing device 2 via a dedicated line (step S8).
[0039] Figure 8 shows an example in which record file RF1 is generated based on data obtained from input file IF1 and data obtained from default file FF1. In the example in Figure 8, the data in input file IF1 (89811601..(h)) is converted to data stored in EF1 (item: ICCID) in record file RF1 (981861001..(h)) by performing coding conversions such as nibble transposition and F-padding as needed. Also, in the example in Figure 8, for data not specified by operator U1 in input file IF1, the data in default file FF1 (000000(h)) is used as data stored in EF4 (item: EXT1) in record file RF1.
[0040] Furthermore, in the example in Figure 8, since the leading bit (an example of a specific value) of the data (80015132F..(h)) stored in EF6 (item: SST) in data group G11~G13 within record file RF1 is set, EF4 (item: EXT1) is required, and a command to activate EF4 (ACTIVATE FILE EXT1) and its expected execution result (NOK) are added after data group G11~G13. In this case, by setting the initial state of EXT1 to the ACTIVATED state beforehand, the execution result of the command (ACTIVATE FILE EXT1) will be "NOK" (i.e., the command will not complete successfully because it is already in the ACTIVATED state).
[0041] On the other hand, in data groups G14 and G15 within record file RF1, the leading bit of the data (01003010..(h)) stored in EF6 (item: SST) is not set, so EF4 (item: EXT1) is unnecessary, and a command to disable EF4 (DEACTIVATE FILE EXT1) and the expected value of its execution result (OK) are added after data groups G14 and G15. In this case, by setting the initial state of EXT1 to the ACTIVATED state beforehand, the execution result of the command (DEACTIVATE FILE EXT1) will be "OK" (i.e., since it is already in the ACTIVATED state, the command updates it to DEACTIVATE and completes normally). This makes it possible to efficiently disable specific files in record file RFn when writing them to SIM card C1m according to data (specific values) specified by the operator Un.
[0042] Next, the process shown in Figure 7 is initiated when the record file RF1 is received from the file generation device 1, in response to an operation instruction from the operator of the SIM card issuing device 2. As a prerequisite for this process, SIM cards C1m having the file layout shown in profile PF1 are prepared (ordered quantity m are prepared), and each SIM card C1m is sequentially installed (sequentially replaced) in the SIM card issuing device 2, and the process is carried out after communication has been established with the SIM card issuing device 2. The process shown in Figure 7 may be executed according to, for example, a SIM card issuance script. Figure 9 shows an example of a SIM card issuance script SC and record file RF1.
[0043] When the process shown in Figure 7 begins, the control unit 25 acquires one piece of data from the data group G1m (e.g., G11) to be written to the SIM card C1m (e.g., C11) from the record file RF1 received from the file generation device 1 (step S11). For example, data (1) shown in the data group G11 in the record file RF1 in Figure 9 is acquired. This data (1) is the data to be stored in EF1 on the SIM card C11. Next, the control unit 25 sends a write command (e.g., [APDU command]WRITE shown in Figure 9) containing the data acquired in step S11 to the SIM card C1m (step S12).
[0044] Next, when the control unit 25 receives a response from the SIM card C1m indicating the execution result of the write command sent in step S12 (step S13), it compares the execution result shown in the received response (for example, OK indicating successful completion) with the expected value shown in the SIM card issuance script SC (for example, [Expected Response] OK shown in Figure 9) to determine whether they match (step S14). If it is determined that the execution result shown in the response and the expected value shown in the SIM card issuance script SC do not match (step S14: NO), the control unit 25 displays an error indicating, for example, a write failure (step S15). In this case, the process is interrupted and the SIM card C1m is discarded. It is then replaced with the next SIM card C1m+1, which has not yet completed the write process, and the same process as above is performed on the replaced SIM card C1m+1.
[0045] On the other hand, if it is determined that the execution result shown in the response matches the expected value shown in the SIM card issuance script SC (step S14: YES), the control unit 25 determines whether or not the writing of the data group G1m to the SIM card C1m has been completed (step S16). If it is determined that the writing of the data group G1m to the SIM card C1m has not been completed (step S16: NO), the process returns to step S11. As a result, for example, the data (2) shown in the data group G11 in the record file RF1 in Figure 9 is acquired and the same processing as above is performed.
[0046] Then, if it is determined that the writing of data group G1m to SIM card C1m is complete (step S16: YES), the control unit 25 obtains the commands added after data group G1m and the expected values of their execution results from record file RF1 (step S17). For example, “ACTIVATE FILE EXT1” (6) and “NOK” (7), which are added after data group G11 in record file RF1 in Figure 9, are obtained. Next, the control unit 25 sends the commands obtained in step S17 to SIM card C1m (step S18).
[0047] Next, when the control unit 25 receives a response from the SIM card C1m indicating the execution result of the command sent in step S18 (step S19), it compares the execution result shown in the received response (for example, NOK indicating abnormal termination) with the expected value obtained in step S17 (for example, NOK) to determine whether they match (step S20). If it is determined that the execution result shown in the response and the expected value obtained in step S17 (for example, NOK) do not match (step S20: NO), the control unit 25 displays an error indicating, for example, an EF state mismatch (step S21).
[0048] On the other hand, if it is determined that the execution result shown in the response matches the expected value obtained in step S17 (e.g., NOK) (step S20: YES), the system displays that writing to SIM card C1m (e.g., C11) is complete (step S22). As a result, the SIM card C1m that has been written to (e.g., C11) is replaced with a SIM card C1m that has not been written to (e.g., C12), and the same process as above is performed on the replaced SIM card C1m (e.g., C12). In this way, for example, several meters of SIM cards C1m that were ordered are issued.
[0049] As described above, according to the above embodiment, the SIM card issuance system S acquires an input file IFn containing information about data specified by the operating entity Un as data to be stored in at least one first file, acquires data to be stored in the first file based on the acquired input file IFn, acquires data to be stored in the second file from the default file FFn if the acquired input file IFn does not specify data to be stored in the second file, and acquires data to be stored in the second file based on the input file IFn if data to be stored in the second file is specified, and generates a record file RFn to be written to the SIM card Cnm based on the acquired data. As a result, SIM card Cnm can be issued efficiently in small batches with a wide variety of products. Furthermore, according to the above embodiment, differences in requirements between lots can be absorbed, so even if the operating entity Un, which is the ordering party, changes, SIM card Cnm can be issued efficiently on the same manufacturing line.
[0050] In the above embodiments, the example given was the generation of a record file RFn used for wireless communication via a private network PNn such as local 5G. However, the present invention can also be applied to the generation of a record file RFn used for wireless communication via a network including Wi-Fi® or other wireless LANs (private or public networks). In this case as well, it is possible to efficiently issue SIM cards in small batches and with a wide variety of products. Furthermore, in the above embodiments, a SIM card was used as an example of an electronic information storage medium. However, the present invention can also be applied to other types of microchips, such as embedded microchips. [Explanation of Symbols]
[0051] 1 File Generator 2 SIM card issuing device 11,12 Communications Department 12,22 Operation unit 13 Display section 23 Card I / F section 14,24 Storage section 15,25 Control Unit Cnm SIM card Dnm communication devices Tn Ordering Terminal PFn Profile FFn default file IFn input file RFn record file S SIM card issuance system
Claims
1. An information processing device that generates a record file used for wireless communication over a network by a communication device, the record file having multiple files for storing data, The aforementioned plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is not required to specify the data. A storage means for storing a default file containing default data that has been set in advance as a candidate to be stored in the second file, A first acquisition means for acquiring an input file containing information about the data specified by the user as data to be stored in at least the first file, A second acquisition means for acquiring data to be stored in the first file based on the input file, If no data to be stored in the second file is specified in the input file, the third acquisition means acquires the data to be stored in the second file from the default file, while if data to be stored in the second file is specified, it acquires the data to be stored in the second file based on the input file. A generation means that generates the record file based on the data acquired by the second acquisition means and the data acquired by the third acquisition means, A command transmission means that transmits a write command, including the data set in the record file generated by the generation means, to an electronic information storage medium to be mounted on the communication device, thereby causing the data set to be written to the electronic information storage medium. Equipped with, The generation means generates the record file which includes a command to enable or disable a specific file in the record file according to the data specified by the user, The command transmission means is characterized by enabling or disabling the specific file by transmitting the command contained in the record file generated by the generation means to the electronic information storage medium.
2. The input file contains, in a distinct manner, information relating to the data corresponding to each of the number of electronic information storage media ordered by the user. The second acquisition means acquires data to be stored in the first file corresponding to each of the electronic information storage media, based on the input file. The third acquisition means acquires data to be stored in the second file corresponding to each of the electronic information storage media from the default file, or acquires data to be stored in the second file corresponding to each of the electronic information storage media based on the input file. The generation means generates the record files corresponding to a plurality of electronic information storage media based on the data acquired by the second acquisition means and the data acquired by the third acquisition means. The information processing apparatus according to claim 1, characterized in that the command transmission means transmits a write command, which includes each data group in the record file generated by the generation means, to each of the electronic information storage media, thereby causing the data groups to be written to each of the electronic information storage media.
3. An information processing device that generates a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, The aforementioned plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is not required to specify the data. A storage means for storing a default file containing default data that has been set in advance as a candidate to be stored in the second file, A first acquisition means for acquiring an input file containing information about the data specified by the user as data to be stored in at least the first file, A second acquisition means for acquiring data to be stored in the first file based on the input file, A means of providing users with multiple default files with different contents, If no data to be stored in the second file is specified in the input file, the third acquisition means acquires the data to be stored in the second file from the default file, while if data to be stored in the second file is specified, it acquires the data to be stored in the second file based on the input file. A generation means that generates the record file based on the data acquired by the second acquisition means and the data acquired by the third acquisition means, Equipped with, The third acquisition means is characterized by acquiring data to be stored in the second file from any one of the default files selected by the user from the plurality of default files provided.
4. A method for generating a record file by a computer, which generates a record file used for wireless communication over a network by a communication device, and which has multiple files for storing data, The aforementioned plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is not required to specify the data. The aforementioned record file generation method is: The computer stores in a storage means a default file containing default data that has been set in advance as a candidate to be stored in the second file, The computer obtains an input file containing information about the data specified by the user as data to be stored in at least the first file, The computer obtains data to be stored in the first file based on the input file, The computer obtains the data to be stored in the second file from the default file if the input file does not specify data to be stored in the second file, and obtains the data to be stored in the second file based on the input file if the input file specifies data to be stored in the second file. The computer generates the record file based on data to be stored in the first file, which is obtained based on the input file, and data to be stored in the second file, which is obtained based on the input file or from the default file. A command transmission step in which the computer transmits a write command, including the data set in the record file generated in the generation step, to an electronic information storage medium to be mounted on the communication device, thereby causing the data set to be written to the electronic information storage medium; Includes, In the generation step, the record file is generated which includes commands to enable or disable specific files within the record file according to the data specified by the user. A record file generation method characterized in that, in the command transmission step, the command contained in the record file generated in the generation step is transmitted to the electronic information storage medium to enable or disable the specific file.
5. A method for generating a record file by a computer, which is used for wireless communication over a network by a communication device and has a plurality of files for storing data, the record file being generated by a computer, The aforementioned plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is not required to specify the data. The aforementioned record file generation method is: The computer stores in a storage means a default file containing default data that has been set in advance as a candidate to be stored in the second file, The computer obtains an input file containing information about the data specified by the user as data to be stored in at least the first file, The computer obtains data to be stored in the first file based on the input file, The computer provides the user with multiple default files with different contents, The computer obtains data to be stored in the second file from the default file if the input file does not specify data to be stored in the second file, and obtains data to be stored in the second file based on the input file if the input file specifies data to be stored in the second file. The steps include: the computer generating the record file based on data to be stored in the first file, obtained based on the input file, and data to be stored in the second file, obtained based on the input file or from the default file; Includes, A record file generation method characterized in that, in the acquisition step, data to be stored in the second file is acquired from any one of the default files selected by the user from the plurality of default files provided.
6. A program for causing a computer to function to generate a record file used for wireless communication over a network by a communication device, which has multiple files for storing data, The aforementioned plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is not required to specify the data. The aforementioned program, The steps include storing a default file containing default data that has been pre-set as a candidate to be stored in the second file in a storage means, The steps include obtaining an input file containing information about the data specified by the user as data to be stored in at least the first file, The steps include obtaining data to be stored in the first file based on the input file, If no data to be stored in the second file is specified in the input file, the data to be stored in the second file is obtained from the default file; however, if data to be stored in the second file is specified, the data to be stored in the second file is obtained based on the input file. A generation step of generating the record file based on data to be stored in the first file obtained based on the input file and data to be stored in the second file obtained based on the input file or from the default file, A command transmission step which involves sending a write command containing the data set in the record file generated in the generation step to an electronic information storage medium to be mounted on the communication device, thereby causing the data set to be written to the electronic information storage medium; The computer is made to execute the above, In the generation step, the record file is generated which includes commands to enable or disable specific files within the record file according to the data specified by the user. The program is characterized in that, in the command transmission step, it enables or disables the specific file by transmitting the command contained in the record file generated in the generation step to the electronic information storage medium.
7. A program for causing a computer to function to generate a record file used for wireless communication over a network by a communication device, the record file having a plurality of files for storing data, The aforementioned plurality of files include a first file in which the user of the record file is required to specify the data, and a second file in which the user of the record file is not required to specify the data. The aforementioned program, The steps include storing a default file containing default data that has been pre-set as a candidate to be stored in the second file in a storage means, The steps include obtaining an input file containing information about the data specified by the user as data to be stored in at least the first file, The steps include obtaining data to be stored in the first file based on the input file, The steps include providing the user with multiple default files with different contents, If no data to be stored in the second file is specified in the input file, the data to be stored in the second file is obtained from the default file; however, if data to be stored in the second file is specified, the data to be stored in the second file is obtained based on the input file; A step of generating the record file based on the data to be stored in the first file obtained based on the input file and the data to be stored in the second file obtained based on the input file or from the default file, The computer is made to execute the above, The program is characterized in that, in the acquisition step, it acquires data to be stored in the second file from any one of the default files selected by the user from the plurality of default files provided.