JP-2026076038-A - SIM and information processing equipment
Abstract
[Problem] To provide technology that enables a dramatic simplification of operations related to communication of IoT devices. [Solution] A SIM (Subscriber Identity Module) used in IoT devices, having an applet area which is a memory area used as an applet, a storage unit in which a first program that causes the IoT device to execute communication processing in accordance with a predetermined communication protocol is stored in the applet area, and a processing execution unit which is a program implemented in the IoT device that executes communication processing by the first program based on instructions from a second program belonging to the application layer. [Selection Diagram] Figure 3
Inventors
- 根岸 宏明
- 磯村 周平
- 盛下 泰暉
- 山本 将史
- 石田 真明
Assignees
- ソフトバンク株式会社
Dates
- Publication Date
- 20260511
- Application Date
- 20241023
Claims (10)
- A SIM (Subscriber Identity Module) used in IoT devices, A storage unit having an applet area which is a memory area used as an applet, and a first program which causes the IoT device to perform communication processing according to a predetermined communication protocol is stored in the applet area, A program implemented in the IoT device, comprising a processing execution unit that executes communication processing by the first program based on instructions from a second program belonging to the application layer, A SIM card equipped with [feature/feature].
- The SIM according to claim 1, wherein the communication protocol is LwM2M (Lightweight M2M), MQTT (Message Query Telemetry Transport), or HTTP (Hyper Text Transfer Protocol).
- The aforementioned IoT device transmits and receives data with other devices. The first program described above is: The first data supplied from the second program is supplied to the communication module of the IoT device in accordance with a predetermined communication protocol, thereby causing the communication module to generate a wireless signal to be transmitted to the other device. The SIM according to claim 1, which obtains data based on a radio signal received by the communication module of the IoT device, and which acquires second data transmitted from the other device.
- The second program described above periodically outputs polling signals using the AT+CSIM command. The SIM according to claim 3, wherein the first program supplies the second data to the second program as a response to the polling.
- The first program described above is: The SIM according to claim 3, wherein upon acquiring the second data, it outputs a proactive command or a message via SMS (Short Message Service) that causes the second program to execute a command related to the second data.
- The first program described above is: Upon acquiring the second data, a proactive command is output to the second program to cause it to output an AT+CSIM command. The second program described above is: Upon receiving the aforementioned proactive command, the first program outputs an AT+CSIM command to cause it to output data. The SIM according to claim 3, wherein the first program supplies the second data to the second program as a response to the AT+CSIM command.
- The IoT device is connected to an IoT platform that includes an OTA server for distribution. The SIM according to claim 1, wherein the basic configuration information stored in the applet area, which includes information indicating the destination address of the IoT device, or information indicating operating parameters related to the predetermined communication protocol, is distributed by the distribution OTA server.
- The SIM according to claim 7, wherein the update data of the first program stored in the applet area is further distributed by the distribution OTA server.
- A method for processing data from a SIM used in IoT devices, The SIM has an applet area which is a memory area used as an applet, and a first program that causes the IoT device to perform communication processing in accordance with a predetermined communication protocol is stored in the applet area. A data processing method comprising the step of performing communication processing by the first program based on a command from a second program belonging to the application layer, wherein the SIM is a program implemented in the IoT device.
- An information processing device used as an IoT device, comprising the SIM described in claim 1.
Description
This invention relates to a SIM and an information processing device, and more particularly to a SIM and an information processing device that provides a technology to dramatically simplify the operation of communication related to IoT devices. In IoT (Internet of Things) devices, low-power communication protocols such as LwM2M (Lightweight M2M), a protocol developed by OMA (Open Mobile Alliance) for IoT, and MQTT (Message Query Telemetry Transport), developed by OASIS (Organization for the Advancement of Structured Information Standards), are often adopted for power saving purposes. Furthermore, in communication between IoT devices and cloud services, when an IoT device is capable of transmitting multiple types of data, a technology has been proposed to direct the data to the cloud service application appropriate for the data type (see, for example, Patent Document 1). Japanese Patent Publication No. 2023-141501 Figure 1 is a diagram showing an example configuration of a communication system according to one embodiment of the present invention.This diagram illustrates an example of the functional configuration of the first IoT device.This is a diagram illustrating an example of the functional configuration of a second IoT device.This is a block diagram showing an example of a functional configuration of USIM.This figure shows an example of a communication protocol stack when communication is controlled by an applet according to the LwM2M communication protocol.This diagram illustrates the connection configuration between the USIM applet of an IoT device and the IoT platform.This diagram illustrates the exchange of data between an applet and an application.This diagram illustrates another example of data exchange between an applet and an application.This is a flowchart illustrating an example of the data transmission process flow.This is a flowchart illustrating an example of the data reception processing flow.This flowchart illustrates another example of the data reception processing flow.This is a block diagram showing an example of a computer hardware configuration for implementing IoT devices. Embodiments of the present invention will be described below with reference to the drawings. (Communication system configuration) Figure 1 is a diagram showing an example configuration of a communication system according to one embodiment of the present invention. In the communication system 10 shown in the figure, multiple IoT (Internet of Things) devices are connected to the IoT platform 90 of a mobile communications carrier. In this example, IoT devices 30 and 60 are shown as IoT devices, but in reality, many more IoT devices are connected to the IoT platform 90. The IoT platform 90 includes, for example, access points, a core network, a server that analyzes data collected from IoT device 30, and servers that distribute software to IoT devices. IoT devices 30 and 60 may comply with any of the following communication methods: 3G (3rd Generation), LTE (Long Term Evolution), 5G (5th Generation), and 6G (6th Generation) or later. In communication system 10, a low-power communication protocol is used for communication between IoT devices. For example, in communication system 10, LwM2M (Lightweight M2M), an IoT protocol developed by OMA (Open Mobile Alliance), is adopted for power saving purposes in IoT devices. Here, the implementation method of the LwM2M communication function differs between IoT device 30 and IoT device 60. As will be described in detail later, in IoT device 30, for example, the LwM2M communication function is implemented in the application, while in IoT device 60, for example, the LwM2M communication function is stored in the USIM. (Functional configuration of the first IoT device) Figure 2 illustrates an example of the functional configuration of an IoT device 30. In this example, the IoT device 30 is configured to include an application 31, a communication module 32, and a USIM (Universal Subscriber Identity Module) 33. Application 31 is, for example, software belonging to the application layer of the IoT device 30, and consists of device information 41 and an LwM2M communication function 42. The device information 41 contains information related to the model and installation location of the IoT device 30, for example. The LwM2M communication function 42 consists of, for example, a program that causes the IoT device 30 to communicate with the IoT platform 90 according to the LwM2M communication protocol. The communication module 32 transmits data supplied from the application 31 via a bearer compatible with wireless communication methods such as 3G, LTE, 5G, and 6G. The communication module 32 also receives data transmitted from the IoT platform 90 via a bearer compatible with wireless communication methods such as 3G, LTE, 5G, and 6G, and supplies it to the application 31. The communication module 32 may be configured, for example, as a modem. The USIM 33 is installed in the IoT device 30 as a