Information processing device, communication device, information processing method, and program
The information processing apparatus in 5G systems prioritizes sensing tasks based on predetermined conditions to address the issue of timely processing urgent tasks, enabling appropriate ordering of sensing requests.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- TOYOTA JIDOSHA KK
- Filing Date
- 2024-10-18
- Publication Date
- 2026-05-01
AI Technical Summary
In 5G communication systems, multiple sensing requests for a user equipment or base station are processed in the order of generation, leading to a risk that urgent sensing tasks may not be timely addressed.
An information processing apparatus determines the transmission and execution order of sensing instructions based on predetermined conditions, such as priority, to ensure that sensing requests with higher importance are processed first.
This approach allows multiple sensing tasks to be processed in an appropriate order, ensuring timely execution of high-priority tasks.
Smart Images

Figure 2026073739000001_ABST
Abstract
Description
Technical Field
[0005] , , ,
[0001] The present disclosure relates to a communication network.
Background Art
Prior Art Documents
Non-Patent Documents
[0003]
Non-Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] One aspect of the present disclosure aims to process a plurality of sensing requests in an appropriate order.
Means for Solving the Problems
[0005] One aspect of the present disclosure is an information processing apparatus constituting a wireless communication network, a receiving step of receiving sensing request data, a transmitting step of transmitting a sensing instruction to a user terminal or a base station based on the sensing request, having a processor that executes in the transmitting step, the transmission order of a plurality of sensing instructions is determined according to a predetermined transmission order determination condition different from the reception order of the sensing request data. This is an information processing device characterized by the following features.
[0006] Another aspect of this disclosure is, A receiving step in which sensing instructions are received, A sensing step which performs sensing based on the sensing instruction, A transmission step of transmitting the sensing result, It has a processor that runs, In the sensing step, the execution order of the plurality of sensing instructions is determined according to predetermined execution order determination conditions that are different from the order in which the sensing request data is received. This user terminal is characterized by the following features. [Effects of the Invention]
[0007] According to aspects of this disclosure, multiple sensing requests can be processed in an appropriate order. [Brief explanation of the drawing]
[0008] [Figure 1] A diagram illustrating the components of a wireless communication system. [Figure 2] A diagram showing an example configuration of an information processing device that can operate as an NF, OAM terminal, and external server. [Figure 3] A diagram showing an example configuration of a communication device that can operate as a user terminal and a base station. [Figure 4] A diagram illustrating the overall flow of the sensing process. [Figure 5] A block diagram showing the functional configuration of the Science Firmware (SF). [Figure 6] This diagram illustrates the process from receiving a sensing request in SF to generating sensing task data. [Figure 7] A diagram illustrating the information included in a sensing request. [Figure 8] A diagram schematically illustrating the information included in a sensing task. [Figure 9] A diagram illustrating the process when the SF (Sensor Function) sends a sensing instruction. [Figure 10] Block diagram showing the functional configuration of a sensing participant. [Figure 11] Diagram showing the basic flow of sensing processing by a sensing participant. [Figure 12] Diagram showing the processing flow when a sensing participant receives another sensing instruction during sensing execution.
Embodiments for Carrying Out the Invention
[0009] In the fifth-generation communication system (5G system), the use of 5G sensing for detecting and grasping the surrounding environment, the position and movement of objects, etc. using the radio signals of the 5G network is being considered. By utilizing high-frequency bands and the characteristics of high-speed communication, 5G sensing can accurately measure positions and capture the movement of objects in real time.
[0010] In 5G sensing, sensing is requested from a user equipment (UE) or a base station by the 5G core system. Here, it is assumed that multiple sensing tasks are requested for one user equipment or base station. If the sensing tasks are requested in the order of generation, there is a risk that sensing tasks with high urgency will not be processed in a timely manner.
[0011] One aspect of the present disclosure is an information processing apparatus constituting a wireless communication network, having a processor that executes a receiving step of receiving sensing request data and a transmitting step of transmitting a sensing instruction to a user equipment or a base station based on the sensing request, and in the transmitting step, determining the transmission order of the plurality of sensing instructions different from the reception order of the sensing request data according to a predetermined transmission order determination condition.
[0012] The determination of the transmission order of the sensing instructions can be performed when it is necessary to transmit a plurality of sensing instructions to the same user equipment or base station.
[0013] The predetermined transmission order determination condition is, for example, a condition of transmitting a sensing instruction corresponding to a sensing request with a higher priority first. The priority of the sensing request may be included in the sensing request or may be determined by the information processing apparatus based on the information included in the sensing request. In one aspect, in the generation step, the priority is determined based on the sensing request data, the sensing task including the priority is generated, and in the transmission step, the transmission order of the plurality of sensing instructions may be determined according to the priority related to the plurality of sensing tasks. In another aspect, in the generation step, the priority is determined based on the sensing request data, a plurality of sensing tasks based on the sensing request data are generated in an order according to the priority, and in the transmission step, the plurality of sensing tasks may be transmitted in the order of generation. In this way, instead of simply transmitting the sensing instructions in the order of reception (arrival order) of the sensing requests, the sensing instructions related to the sensing requests with higher importance can be preferentially transmitted.
[0014] The priority can be determined according to at least any one of, for example, the reason for the sensing request, the amount of measured sample data for the sensing target object, the amount of sample data required in the sensing task, the type of the sensing target object, and the sensing method.
[0015] One aspect of the present disclosure is a communication apparatus having a processor that executes a reception step of receiving a sensing instruction, a sensing step of performing sensing based on the sensing instruction, and a transmission step of transmitting the result of the sensing, and in the sensing step, when there are a plurality of sensing instructions, the execution order of the plurality of sensing instructions is determined according to a predetermined execution order determination condition.
[0016] The predetermined execution order determination condition is, for example, the condition that sensing instructions with higher priority are executed first. The priority may be included in the sensing instructions, or it may be determined by the information processing device based on the information included in the sensing instructions.
[0017] In one embodiment, if a communication device receives a second sensing instruction with a higher priority than the first sensing instruction while performing a first sensing based on a first sensing instruction, it may interrupt or cancel the execution of the first sensing and perform a second sensing based on the second sensing instruction. In another embodiment, if a second sensing instruction with a higher priority than the first sensing instruction is received while performing a first sensing based on a first sensing instruction, it may determine whether the second sensing based on the second sensing instruction and the first sensing can be executed in parallel. If they can be executed in parallel, the first sensing and the second sensing are executed in parallel; otherwise, the first sensing is interrupted or canceled and the second sensing based on the second sensing instruction is executed.
[0018] Examples of wireless communication networks include systems utilizing 5G, 4G, LTE, LTE-A, SUPER 3G, IMT-Advanced, NR, and others, as well as next-generation systems extended based on these. Other examples of wireless communication networks include IEEE 802.11 (Wi-Fi®), IEEE 802.16 (WiMAX®), IEEE 802.20, UWB, Bluetooth®, and other systems, as well as next-generation systems extended based on these. A wireless communication network may be a system combining multiple systems. Furthermore, communication equipment may be a base station or a user terminal.
[0019] With this configuration, when there are multiple sensing tasks for the same user terminal or base station, these multiple sensing tasks can be processed in the appropriate order.
[0020] (Embodiment 1) Embodiments of the present disclosure will be described below with reference to the drawings. The following embodiments are merely illustrative for illustrative purposes, and the present disclosure is not limited to the configuration of these embodiments. For example, the following describes an example of applying the present disclosure to a fifth-generation mobile communication system, but the present disclosure may also be applied to fourth-generation or later generations of mobile communication systems. The present disclosure may also be applied to mobile communication systems defined by entities other than 3GPP, or to any wireless communication system or wired communication system other than a mobile communication system. Furthermore, it is assumed that the data provided and used by the user terminal is sensing data measured by the user terminal. However, the data provided and used may be sensing data measured by an entity other than the user terminal, or any data other than sensing data.
[0021] <Configuration of the Information Processing System> Figure 1 shows the components (parts) that make up the fifth-generation mobile communication system (5G network). In Figure 1, UE (User Equipment) 2 is the user's (subscriber's) terminal. RAN (Radio Access Network) 3 is the access network to the 5G core network (5GC). RAN3 is composed of base stations (gNB). The 5G network has a 5G core network (5GC) and an access network ((R)AN), and the 5G network includes UE2, DN5, And AF12 is connected. Each of NF11a to NF11n is a function realized by one or more computers (information processing devices) executing a program. However, a single computer may realize two or more of NF11a to NF11n. Each of NF11a to NF11n can also be called a network node or network component.
[0022] 5GC is composed of a set of components that have predetermined functions called NFs (Network Functions). Figure 1 illustrates the following as NF11 that make up 5GC. In Figure 1, they are shown as thick rectangles.
[0023] UPF (User Plane Function) 11a AMF (Access and Mobility Management Function)11b SMF (Session Management Function)11c PCF(Policy Control Function)11d NEF(Network Exposure Function)11e NRF(Network Repository Function)11g NSSF(Network Slice Selection Function)11h AUSF(Authentication Server Function)11i UDM(Unified Data Management)11j NWDAF(Network Data Analytics Function)11k SF (Sensing Function) 11n
[0024] UPF11a handles routing and forwarding of user packets (user plane packets sent and received by UE2), packet inspection, and QoS processing.
[0025] AMF11b is the UE location accommodation device in 5GC. AMF11b accommodates RAN3 and performs subscriber authentication control, UE2 location (mobility) management, etc.
[0026] SMF11c manages PDU (Protocol Data Unit) sessions and controls UPF11a for QoS (Quality of Service) control and policy control. A PDU session is a virtual communication channel for data exchange between UE2 and DN (Data Network) 5. DN5 is an external data network (such as the Internet) outside of 5GC.
[0027] PCF11d performs QoS control, policy control, and billing control under the control of SMF11c. QoS control involves controlling the quality of communication, such as prioritizing packet forwarding. Policy control involves communication control, such as QoS, packet forwarding eligibility, and billing, based on network or subscriber information.
[0028] The NEF11e acts as an intermediary for communication between external nodes and nodes within the control plane.
[0029] NRF11g stores and manages information on NFs (e.g., AMF, SMF, UPF, etc.) within 5GC. In response to an inquiry regarding an NF that the user wishes to use, NRF11g can return multiple candidate NFs to the inquirer.
[0030] NSSF11h has the function of selecting the network slice to be used by the subscriber from among the network slices generated by network slicing. A network slice is a virtual network with specifications tailored to its intended use.
[0031] AUSF11i is a subscriber authentication server that performs subscriber authentication under the control of AMF11b.
[0032] UDM11j maintains subscriber-related information and provides subscriber information, as well as retrieves, registers, deletes, and modifies the status of UE2.
[0033] The NWDAF11k has the function of collecting and analyzing data from each NF11, OAM terminal 8 (Figure 2), and external servers. It is an NF that provides network analysis information.
[0034] The SF11n performs sensing services, including collecting sensing information from UE2, RAN3 (base station (gNB)), or other nodes, and providing the collected sensing information to UE2 or other external systems (AF12, DN5, etc.). Details of the SF11n will be described later.
[0035] AF12 is an NF that provides application services via NRF11g as part of 5GC, or an NF that is outside of 5GC and provides application services via NEF11e. AF12 performs processing using sensing results, for example. As an example, AF12 generates dynamic map information based on sensing results obtained from SF11n. Alternatively, UE2 or an application program running on UE2 may operate as AF12.
[0036] In 5GC, multiple NFs of the same type may be provided. For example, NF11 may be provided for each data center (station). Also, one NF11 may be shared among multiple data centers. Furthermore, multiple NF11s of the same type may be configured within a single data center. The number of data centers, the number of NF11s, and the correspondence between NF11s and data centers can be set as appropriate.
[0037] <Configuration of information processing equipment and terminal> Figure 2 shows an example configuration of an information processing device that can operate as an NF11a-11k, an OAM terminal, and an external server, respectively. In Figure 3A, the information processing device 20 can be configured using a dedicated or general-purpose information processing device (computer) such as a personal computer (PC), workstation (WS), or server machine. However, the information processing device 20 may also be a collection of one or more computers (cloud).
[0038] The information processing device 20 includes a processor 21 acting as a processing unit or control unit (controller), a storage device 22, a communication interface 23 (communication IF 23), an input device 24, and a display 25, all interconnected via a bus 26.
[0039] The storage device 22 includes main memory and auxiliary storage. The main memory is used as at least one of the following: a program and data storage area, a program deployment area, a program work area, and a communication data buffer area. The main memory consists of RAM (Random Access Memory), or a combination of RAM and ROM (Read Only Memory). The auxiliary storage is used as a data and program storage area. Non-volatile storage media are used for the auxiliary storage. Non-volatile storage media include, for example, hard disks, solid state drives (SSDs), flash memory, or EEPROM (Electrically Erasable Programmable Read-Only Memory). The storage device 22 may also include a drive device for a disk recording medium.
[0040] Communication IF23 is a circuit that processes communication. For example, communication IF23 is a network interface card (NIC). Furthermore, communication IF23 is used for wireless communication (5G, wireless). It may also be a wireless communication circuit that performs LAN (Wi-Fi®, BLE, etc.). Furthermore, the communication IF23 may be a combination of a circuit that processes wired communication and a wireless communication circuit.
[0041] The input device 24 includes keys, buttons, pointing devices, and touch panels, and is used for inputting information. The display 25 is, for example, a liquid crystal display and displays information and data.
[0042] The processor 21 performs various processes by executing various programs stored in the storage device 22. By the processor 21 executing the programs stored in the storage device 22, the information processing device 20 can operate as NF11a~11k, OAM terminal 8, and external servers 12a and 12b, respectively.
[0043] Figure 3 shows an example configuration of a communication device 30 that can operate as UE2, RAN3, or base station. The communication device 30 includes a processor 31, a storage device 32, a communication interface 33 (communication IF 33), an input device 34, and a display 35, all interconnected via a bus 36. The processor 31, storage device 32, communication IF 33, input device 34, and display 35 can be the same as those used for the processor 21, storage device 22, communication IF 23, input device 24, and display 25. Therefore, their descriptions are omitted.
[0044] Processors 21 and 31 are, for example, Central Processing Units (CPUs). PU is also called Microprocessor Unit (MPU). Processors 21 and 31 are single The processor configuration may be single-processor or multi-processor. Furthermore, a single physical CPU connected via a single socket may have a multi-core configuration. Processors 21 and 31 may include various circuit configurations of arithmetic units, such as Digital Signal Processors (DSPs) or Graphics Processing Units (GPUs). Also, processors 21 and 31 may have configurations that interact with at least one of the following: integrated circuits (ICs), other digital circuits, and analog circuits. Integrated circuits include LSIs, Application Specific Integrated Circuits (ASICs), and Programmable Logic Devices (PLDs). This includes. PLDs include, for example, Field-Programmable Gate Arrays (FPGAs). The processors 21 and 31 also include, for example, what are called microcontrollers (MCUs), SoCs (System-on-a-chip), system LSIs, or chipsets.
[0045] <Overall sensing processing> Figure 4 shows the overall flow of sensing processing in a 5G system.
[0046] In step S0, UE2 and base station 3 register their sensing capabilities with SF11n or NRF11g. Sensing capabilities include information indicating what sensing can be performed by UE2 and base station 3.
[0047] In step S1, AF12 sends a sensing request to SF11n, requesting that it perform sensing. As will be explained in detail later, the sensing request includes information indicating what kind of sensing result is requested. Note that here we are showing an example where the source of the sensing request is AF12, but the source may also be NF11 within 5GC.
[0048] In step S2, the SF11n finds a UE2 or base station 3 capable of executing the acquired sensing request based on the registration information. A UE2 or base station 3 that performs the sensing process is referred to here as a sensing participant. Sensing may be performed by one participant transmitting and receiving radio waves, or by a first participant transmitting radio waves and a second participant... This may also be done by receiving radio waves. In the former case, one participant is selected, and in the latter case, two participants are selected. Note that one sensing request may send sensing instructions to multiple participants or multiple pairs of participants.
[0049] In step S3, the SF11n sends a sensing instruction corresponding to the sensing request acquired in step S1 to the sensing participant determined in step S2. The generation and transmission of the sensing instruction will be explained in detail later.
[0050] In step S4, the sensing participant performs sensing according to the received sensing instruction. Specifically, they transmit radio waves used for 5G communication and receive the reflected, diffracted, or scattered radio waves. In addition to using radio waves for 5G communication, the sensing process may also be performed using other sensors such as cameras, ultrasonic sensors, millimeter-wave radar, or LiDAR.
[0051] In step S5, the sensing participant sends sensing data to SF11n. In step S6, SF11n processes the acquired sensing data and sends the sensing result to AF12, the source of the sensing request.
[0052] <SF(Sensing Function)> Figure 5 is a block diagram showing the functional configuration of SF50(11n). SF50 includes, as its functional units, a sensing request acquisition unit 51, a sensing task generation unit 52, a task queue 53, a transmission order determination unit 54, a sensing instruction transmission unit 55, a sensing data reception unit 56, a data processing unit 57, and a sensing result transmission unit 58. These functional units are implemented by the processor of the information processing device 20.
[0053] The sensing request acquisition unit 51 acquires sensing requests from AF12 or other NFs. The sensing task generation unit 52 generates sensing tasks in response to sensing requests and stores them in the task queue 53 as sensing task data. The transmission order determination unit 54 determines the transmission order of multiple sensing tasks in the task queue 53 if there are multiple sensing tasks to be sent to the same sensing participant. The sensing instruction transmission unit 55 generates sensing instructions according to the sensing tasks stored in the task queue 53 and transmits them to the sensing participants. In this case, if there are multiple tasks in the task queue, the sensing instruction transmission unit 55 processes the sensing tasks in the order determined by the transmission order determination unit 54. The sensing data receiving unit 56 receives sensing data from the sensing participants. The data processing unit 57 processes the received sensing data to generate sensing results. The sensing result transmission unit 58 transmits the generated sensing results to AF12 or other NFs that sent the sensing request.
[0054] Figure 6 is a flowchart showing the process from when the SF50 receives a sensing request until it generates sensing task data.
[0055] In step S61, the sensing request acquisition unit 51 acquires a sensing request from AF12 or another NF. Figure 7 is a schematic diagram showing the information included in the sensing request. The sensing request 70 includes the requester ID 71, application ID 72, request reason 73, sensing area 74, accuracy requirement 75, resolution requirement 76, time requirement 77, sensing target object type 78, and sensing mode 79. Note that not all of this information is included in the sensing request 70; only some of it is included.
[0056] The requester ID 71 is an identifier that identifies the requesting AF12 or NF11 of the sensing request. The application ID 72 is an identifier that identifies the application running on the AF12 or NF11 that requested the sensing request. The request reason 73 indicates the reason for requesting sensing. Examples of request reason 73 include, but are not limited to, traffic safety purposes, emergency service purposes, mapping purposes, pedestrian detection purposes, and rainfall detection purposes. The sensing area 74 indicates the geographical range or area in which sensing will be performed. The accuracy requirement indicates the acceptable error and required confidence level of the sensing data. The resolution requirement 76 indicates the required spatial or temporal resolution of the sensing data. The time requirement 77 indicates the frequency of sensing data acquisition and real-time requirements. The sensing target object type 78 indicates the type of object to be sensed. The object type may be expressed as the type of the object itself, such as a vehicle or a person, or as attributes of the object, such as size or speed of movement. Sensing mode 79 indicates what sensing method will be used or what settings will be used for sensing. For example, this could include sensing using radio waves used for 5G communication, sensing using a camera, or sensing using LiDAR.
[0057] In step S62, the sensing task generation unit 52 generates sensing task data based on the sensing request and stores the sensing task data in the task queue 53. Figure 8 is a schematic diagram showing the information included in the sensing task data. The sensing task data 80 includes the requester ID 71, application ID 72, request reason 73, sensing area 74, accuracy requirement 75, resolution requirement 76, time requirement 77, sensing target object type 78, sensing mode 79, and priority 81. Information other than priority 81 is the same as that described in sensing request 70, so its explanation is omitted.
[0058] Priority 81 indicates the priority of the sensing. Priority 81 may be binary information indicating whether or not to prioritize, or it may be information that can take on multiple values of three or more levels. The sensing task generation unit 52 determines the priority 81 of the sensing task by one of the following methods based on the information contained in the sensing request 70.
[0059] In one embodiment, priority is determined based on the reason for the sensing request 70. For example, a corresponding priority value is set in advance for each reason for the request 73, and the value for the reason for the received sensing request 70 is set to priority 81. As a specific example, sensing requests for reasons such as emergency services or traffic safety may be given a higher priority.
[0060] In one embodiment, priority is determined based on the requester ID 71 or application ID 72 of the sensing request 70. For example, a corresponding priority value is set in advance for each requester ID 71 or application ID 72, and the value for each requester ID 71 or application ID 72 is set as priority 81. The requesting AF or application can also be considered as the reason for the sensing request, so this method can be seen as priority determination based on the reason for the request.
[0061] In one embodiment, priority is determined according to the amount of measured sample data for the object to be sensed in the sensing request 70. The SF11n can determine the amount of sensing data (sample data) related to the current object to be sensed in the accumulated past sensing data and determine the priority according to that data amount. Typically, it is assumed that the less measured data there is, the higher the priority will be, and it is conceivable that the priority of an object for which there is no sensing data will be set to the highest. However, this is not necessarily required, and the more measured data there is, the higher the priority may be, and the relationship between data amount and priority does not have to be linear. The data amount here is limited to, for example, data sensed from the present to a predetermined time ago. It may also be calculated in this way. Furthermore, if sensing data is shared among multiple SF11n within 5GC, priority may be determined by considering the measured data measured at the instruction of other SF11n.
[0062] In one embodiment, priority is determined according to the amount of sample data required in the sensing task. For example, it is assumed that a higher amount of sample data is required, the higher the priority. The amount of sample data required can be calculated based on, for example, the required resolution (based on resolution requirement 76) or the required measurement interval (based on time requirement 77). Alternatively, the amount of sample data required may be included in the sensing request 70. Note that a lower amount of data required may result in a higher priority, and the relationship between data amount and priority does not have to be linear.
[0063] In one embodiment, the priority is determined based on the type of object to be sensed 78 included in the sensing request 70. For example, a corresponding priority value may be set in advance for each object type, and the value corresponding to the type of object to be sensed 78 may be set as priority 81. Alternatively, if the type of object to be sensed 78 is identified by an attribute value, the priority may be determined according to that attribute value. For example, criteria such as prioritizing larger objects or prioritizing faster moving objects may be considered.
[0064] In one embodiment, the priority is determined according to the sensing mode included in the sensing request 70, or the sensing method used when sensing at the UE or base station. For example, a corresponding priority value may be set in advance for each sensing mode 79, and the value for the sensing mode 79 in the received sensing request 70 may be set as priority 81. As an example, it is conceivable to assign a higher priority to sensing modes or sensing methods with longer measurement times, such as LiDar or terahertz wave sensors. Note that a higher priority may be assigned to shorter measurement times, and the relationship between measurement time and priority does not have to be linear. Furthermore, it is not necessary to determine the priority according to the measurement time; the priority may be determined by considering other attributes of the sensing mode or sensing method.
[0065] The above methods for determining priority can be combined. For example, the average or weighted average of the priorities obtained from multiple methods can be used as the final priority, or the highest priority among the priorities obtained from multiple methods can be used as the final priority.
[0066] Of the information included in the sensing task data 80, all except priority 81 may be the same as that in the sensing request 70, or the information included in the sensing request 70 may be processed and modified and included in the sensing task data 80.
[0067] Furthermore, the sensing request 70 may include a priority set by the sensing requester. In this case, the priority 81 of the sensing task data 80 may be the same as the priority included in the sensing request 70, or it may be newly determined by taking into account the priority included in the sensing request 70 and other information included in the sensing request 70.
[0068] Figure 9 is a flowchart showing the process when the SF50 sends a sensing instruction.
[0069] In step S91, the transmission order determination unit 54 determines whether there is a task in the task queue 53. If there is a task, it proceeds to step S92 to determine whether there are multiple tasks for the same sensing participant.
[0070] When there are multiple sensing tasks for the same sensing participant (S91-YE If S and S92-YES, in step S93, the transmission order determination unit 54 determines the transmission order of the sensing tasks. For example, the transmission order determination unit 54 determines the transmission order so that sensing tasks with higher priority 81 are transmitted first. Note that instead of determining the priority 81 when the sensing request 70 is received, it may be determined when the sensing instruction is transmitted. Alternatively, instead of calculating the priority 81 and storing it in association with the task, the transmission order may be determined according to the information contained in the sensing request 70, using the same criteria as the priority determination described above.
[0071] In step S94, the sensing instruction transmission unit 55 generates a sensing instruction for the sensing task with the highest transmission order and transmits it to the sensing participants. The sensing instruction transmission unit 55 may also store priority 81 in the sensing instruction and transmit it to the sensing participants.
[0072] When sending a sensing instruction to a sensing participant who has already sent one, the sensing data related to the previously sent sensing instruction should be retrieved from the sensing participant before sending the next sensing instruction.
[0073] Note that the processing in SF50 may differ from the above description, provided that sensing instructions are sent in an order corresponding to the priority of the sensing requests. For example, when SF50 receives sensing request data, it stores the sensing request data in a queue. If the sensing request data does not include a priority, SF50 determines the priority of the sensing request. Then, SF50 retrieves the sensing request data with the highest priority from the sensing request data stored in the queue, generates a sensing instruction corresponding to the sensing request data, and stores it in the task queue. When sending a sensing instruction, SF50 may also retrieve the first sensing task stored in the task queue (i.e., the oldest sensing task) and send it to the sensing participant. In this way, even if sensing tasks are generated in an order corresponding to the priority of the sensing request data, and the sensing tasks are sent to the sensing participant in the order they were generated, the sensing instructions will be sent in an order corresponding to their priority. Alternatively, sensing instructions may be sent based on sensing requests without generating sensing tasks.
[0074] <Sensing Participants (UE, Base Station)> Figure 10 is a block diagram showing the functional configuration of a UE or base station functioning as a sensing participant 100. The sensing participant 100 includes a sensing instruction receiving unit 101, a sensing execution unit 102, and a sensing data transmission unit 103. These functional units are implemented by the processor 31 of the communication device 30.
[0075] Figure 11 is a flowchart showing the basic flow of the sensing process by sensing participant 100.
[0076] In step S111, the sensing instruction receiving unit 101 receives a sensing instruction from SF50. The received sensing instruction is temporarily stored in a storage device (queue). In step SS112, the sensing execution unit 102 determines if there are multiple unexecuted sensing instructions in the storage device. If there are multiple sensing instructions, the sensing execution unit 112 determines the execution order of the sensing instructions in step S113. As described above, the execution order of tasks is determined so that the highest priority is executed first, based on the priority included in the sensing instructions transmitted from SF50. In step S114, the sensing execution unit 102 performs sensing according to the instructions, and in step S115, transmits the measured sensing data to SF50.
[0077] Figure 12 is a flowchart showing the processing flow when another sensing instruction is received while sensing based on one sensing instruction is being performed.
[0078] In step S121, the sensing instruction receiving unit 101 receives a sensing instruction. In step S122, the sensing execution unit 102 determines whether it is currently performing another sensing task. If it is, in step S123, it determines whether it is possible to perform the new sensing task in parallel with the other sensing task (the sensing task currently in progress). If parallel execution is possible (S123-YES), in step S124, the sensing execution unit 102 performs the new sensing task based on the new sensing instruction in parallel with the sensing task currently in progress. On the other hand, if parallel execution is not possible, the process proceeds to step S125, where it determines whether the new sensing instruction has a higher priority than the sensing task currently in progress. If the new sensing instruction has a higher priority (S125-YES), the sensing task currently in progress is interrupted or stopped, and the sensing task based on the new sensing instruction is performed. On the other hand, if the sensing currently in progress has a higher priority (S126-NO), the process proceeds to step S128, and the execution of the sensing based on the new sensing is postponed. Note that the determination of parallel execution possibility in step S123 may be omitted. In step S127, once the sensing is complete, the sensing data transmission unit 103 transmits the sensing data to SF50.
[0079] The above explanation assumes that sensing is currently in progress and there are no pending sensing instructions. However, it can be similarly applied if there are multiple pending sensing instructions and sensing is initiated based on one of them.
[0080] <Advantageous effects of this embodiment> When 5GC requests multiple sensing tasks from sensing participants, they can be processed in the correct order, and when sensing participants receive multiple sensing tasks, the sensing can be executed in the correct order.
[0081] <Other variations> The embodiments described above are merely examples, and this disclosure may be modified as appropriate without departing from its essence.
[0082] The present disclosure can also be realized by supplying a computer program implementing the functions described in the embodiments above to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer by a non-temporary computer-readable storage medium that can be connected to the computer's system bus, or it may be provided to the computer via a network. Non-temporary computer-readable storage mediums include, for example, any type of disk such as magnetic disks (floppy disks, hard disk drives (HDDs), etc.), optical disks (CD-ROMs, DVDs, Blu-ray discs, etc.), read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic cards, flash memory, optical cards, and any type of medium suitable for storing electronic instructions. [Explanation of Symbols]
[0083] 2: User Terminal (UE), 3: RAN 11n: SF (Sensing Function)
Claims
1. An information processing device that constitutes a wireless communication network, A receiving step in which sensing request data is received, A transmission step of transmitting a sensing instruction to a user terminal or base station based on the sensing request, It has a processor that runs, In the transmission step, the transmission order of multiple sensing instructions, which differs from the reception order of the sensing request data, is determined according to predetermined transmission order determination conditions. An information processing device characterized by the following:
2. The processor further performs a generation step of determining a priority based on the sensing request data and generating a plurality of sensing tasks including said priority. In the transmission step, the transmission order of the plurality of sensing instructions is determined according to the priority associated with the plurality of sensing tasks. The information processing apparatus according to feature 1.
3. The processor further performs a generation step in which it determines a priority based on the sensing request data and generates a plurality of sensing tasks based on the sensing request data in an order corresponding to that priority. In the transmission step, the plurality of sensing tasks are transmitted in the order in which they were generated. The information processing apparatus according to feature 1.
4. In the transmission step, the transmission order of the plurality of sensing instructions is determined according to the reason for the sensing request related to the sensing request. The information processing apparatus according to feature 1.
5. In the transmission step, the transmission order of the plurality of sensing instructions is determined according to the amount of measured sample data for the object to be sensed related to the sensing request. The information processing apparatus according to feature 1.
6. In the transmission step, the less the amount of measured sample data for the sensing target object related to the sensing request, the higher the transmission order of the multiple sensing instructions. The information processing apparatus according to feature 5.
7. In the transmission step, the transmission order of the plurality of sensing instructions is determined according to the amount of sample data required in the sensing request. The information processing apparatus according to feature 1.
8. In the transmission step, the transmission order of the plurality of sensing instructions is determined according to the type of object to be sensed related to the sensing request. The information processing apparatus according to feature 1.
9. In the transmission step, the transmission order of the plurality of sensing instructions is determined according to the sensing method associated with the sensing request. The information processing apparatus according to feature 1.
10. A receiving step in which sensing instructions are received, A sensing step which performs sensing based on the sensing instruction, A transmission step of transmitting the sensing result, It has a processor that runs, In the sensing step, if there are multiple sensing instructions, the execution order of the multiple sensing instructions is determined according to predetermined execution order determination conditions, which differ from the order in which the sensing instructions were received. A communication device characterized by the following features.
11. The aforementioned sensing instruction includes a priority, In the sensing step, the execution order of sensing instructions is determined based on the priority. The communication device according to feature 10.
12. If, while performing first sensing based on a first sensing instruction, a second sensing instruction having a higher priority than the first sensing instruction is received, the execution of the first sensing is interrupted or canceled, and second sensing based on the second sensing instruction is performed. The communication device according to feature 11.
13. If, while performing a first sensing based on a first sensing instruction, a second sensing instruction with a higher priority than the first sensing instruction is received, it is determined whether the second sensing based on the second sensing instruction and the first sensing can be performed in parallel. If they can be performed in parallel, the first sensing and the second sensing are performed in parallel; otherwise, the first sensing is interrupted or canceled, and the second sensing based on the second sensing instruction is performed. The communication device according to feature 11.
14. An information processing method performed by an information processing device that constitutes a wireless communication network, A receiving step in which sensing request data is received, A transmission step of transmitting a sensing instruction to a user terminal or base station based on the sensing request, Includes, In the transmission step, the transmission order of the plurality of sensing instructions is determined according to predetermined transmission order determination conditions that are different from the order in which the sensing request data is received. An information processing method characterized by the following:
15. An information processing method performed by communication devices constituting a wireless communication network, A receiving step in which sensing instructions are received, A sensing step which performs sensing based on the sensing instruction, A transmission step of transmitting the sensing result, Includes, In the sensing step, if there are multiple sensing instructions, the execution order of the multiple sensing instructions is determined according to predetermined execution order determination conditions. An information processing method characterized by the following:
16. A computer program for causing a computer to perform each step of the method according to claim 14 or 15.
17. A computer that causes a computer to perform each step of the method described in claim 16. A computer-readable medium that stores programs.