This application claims priority to Japanese Patent Application No. 2023-082401 filed on May 18, 2023, incorporated herein by reference in its entirety.
Traditional systems describe interactions between a user mobile terminal and a mobile system to allow the mobile device to operate in different locations.
3GPP TR 22.837 V1.0.0 (2023 March) describes a use case and potential requirements for functional improvement of fifth-generation mobile communication systems (also referred to as “5G systems” or “5G networks”). In 5G systems, as functional improvement, sensing services responding to various targets or applications are desired. Such sensing services relate to, for example, autonomous driving/assisted driving, vehicle 2X (V2X), unmanned aerial vehicles (UAVs), three-dimension (3D) map reconstruction, smart cities, smart homes, factories, medical care, and the oceanographic sector. However, in information communication systems, such as long-term evolution (LTE), 4th generation (4G), and 5th generation (5G), the configuration inside a core network that provides a sensing service, an interface between the configuration inside the core network and an external system outside the core network, etc. are not clear.
This disclosure provides a technology that allows an information communication system to efficiently provide information by sensing.
In some examples, an information communication system comprises a controller. The controller is configured to, on request from a requestor, respond with information relating to a detection target. The controller is configured to receive a frequency of responding with the information, and to respond with the information based on the received frequency.
In some examples, the controller may be configured to receive, from the requestor, a detection condition for detecting the information and a different detection frequency according to the detection condition.
In some examples, the detection condition may comprise at least one of whether the detection target moves, a moving speed of the detection target, a size of the detection target, a history of the information in the detection target, an area where the detection target is located, a position of the detection target, and a degree of confidence required for the information.
In some examples, the information communication system may comprise a detector configured to detect information relating to the detection target. The controller may be configured to subscribe to detection by specifying the detection frequency and the detection condition to the detector. The detector may be configured to notify the controller of the information that satisfies the detection condition. The controller may be configured to notify the requestor of the information notified from the detector.
In some examples, the detector may be configured to change the detection frequency according to the information to be detected.
In some examples, the information may be dynamic information on a target relating to geographical information when the target undergoes temporal changes.
In some examples, the controller may be configured to receive a plurality of detection conditions identified by identification information. Each of the detection conditions may be associated with a selection condition. The controller may be configured to select the detection condition that satisfies the selection condition and select the information relating to the detection target.
In some examples, a control device is included in an information communication system that is configured to, on request from a requestor, respond with information relating to a detection target. The control device comprises a processor. The processor is configured to receive a frequency of responding with the information, and to respond with the information based on the received frequency.
In some examples, the processor may be configured to receive, from the requestor, a detection condition for detecting the information and a different detection frequency according to the detection condition.
In some examples, the detection condition may comprise at least one of whether the detection target moves, a moving speed of the detection target, a size of the detection target, a history of the information in the detection target, an area where the detection target is located, a position of the detection target, and a degree of confidence required for the information.
In some examples, the information may be dynamic information on a target relating to geographical information when the target undergoes temporal changes.
In some examples, the processor may be configured to receive a plurality of detection conditions identified by identification information. Each of the detection conditions may be associated with a selection condition. The processor may be configured to select the detection condition that satisfies the selection condition and select the information relating to the detection target.
In some examples, an information communication method is described and comprises, on request from a requestor, responding with information relating to a detection target. The information communication method may also comprise receiving a frequency of responding with the information, and responding with the information based on the received frequency.
In some examples, the information communication method may comprise receiving, from the requestor, a detection condition for detecting the information and a different detection frequency according to the detection condition.
In some examples, the detection condition may comprise at least one of whether the detection target moves, a moving speed of the detection target, a size of the detection target, a history of the information in the detection target, an area where the detection target is located, a position of the detection target, and a degree of confidence required for the information.
In some examples, the information communication method may comprise detecting information relating to the detection target and changing the detection frequency according to the detected information.
In some examples, the information may be dynamic information on a target relating to geographical information when the target undergoes temporal changes.
In some examples, the information communication method may comprise receiving a plurality of detection conditions identified by identification information, and selecting the detection condition that satisfies a selection condition and selecting the information relating to the detection target. Each of the detection conditions may be associated with the selection condition.
Various examples of systems and methods are provided herein to receive/transmit information by sensing.
Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings:
The figures are not exhaustive and do not limit the present disclosure to the precise form disclosed.
An information communication system, a control device, and an information communication method of embodiments will be described below with reference to the drawings. On request from a requestor, the information communication system responds with information relating to a detection target. The information communication system comprises a control unit that receives a frequency of responding with information and responds with information based on the received frequency. The frequency is also called a refresh rate.
The information communication system is an information communication system based on the standard of a 5G system or a later system. The requestor may be a device, a UE, a server, or the like in another network outside the information communication system. Further, the requestor may be one of a constituent element called an NF or a constituent element called an AF of the information communication system. Processing executed by a control unit of the information communication system provides a sensing service based on a standard to a requestor (also called a receiver) of information.
In the information communication system, the control unit receives, from the requestor, detection conditions for detecting information and a different detection frequency according to the detection conditions. That is, the information communication system is characterized in that the information communication system receives a different detection frequency when detecting information. These detection conditions may comprise at least one of whether the detection target moves, the moving speed of the detection target, the size of the detection target, a history of the information in the detection target, an area where the detection target is located, the position of the detection target, and the degree of confidence required for the information.
The information communication system may further comprise a detection unit that detects information relating to the detection target, and tasks may be divided between the detection unit and the control unit. For example, the control unit subscribes to detection by specifying the detection frequency and the detection conditions to the detection unit. The term “subscribe” here is based on Subscribe. On the other hand, the detection unit can notify information that satisfies the detection conditions to the control unit, and the control unit can further notify the information notified from the detection unit to the requestor. The detection unit may change the detection frequency according to the detected information. The detection unit can acquire information that has been acquired or generated in a device connected to the information communication system or a device connected to another network connected to the information communication system and notify this information to the control unit.
The control unit may receive a plurality of sets of detection conditions identified by identification information, and each set of detection conditions may be associated with a selection condition, and the control unit may select a set of detection conditions that satisfies the selection condition and select information relating to the detection target. The information to be detected is dynamic information on a target relating to geographical information when the target undergoes temporal changes, and this information is effective for creating or updating a dynamic map. In the following embodiments, the detection conditions will be referred to as “sensing conditions”.
Examples of the present disclosure are described with reference to the drawings. The description provides examples of embodiments described herein, and the present disclosure is not limited to the configuration of this embodiment. For example, an example in which this disclosure is applied to a fifth-generation mobile communication system will be described below, but this disclosure may also be applied to a mobile communication system of 4G or 5G or another standard. This disclosure may be applied to a mobile communication system specified by an organization other than the 3rd Generation Partnership Project (3GPP), or may be applied to an arbitrary wireless communication system or wire communication system other than a mobile communication system. As the information used by a receiver of which one example is an external application server, sensing information that is detected, measured, or generated by an external device connected to the fifth-generation mobile communication system is named as an example. However, the information to be provided and used may be sensing information that has been measured by a device other than an external device connected to the fifth-generation mobile communication system, or may be arbitrary data other than sensing information. For example, the receiver may be provided with information that has been acquired by a constituent element called a network function (also referred to as “NF”) illustrated as a component of the fifth-generation mobile communication system, and may use this information. Further, the receiver may be provided with information that has been acquired by a constituent element called an application function (also referred to as “AF”), and may use this information.
As described above, the 5GC is composed of an aggregate of components having predetermined functions called network functions (NFs). In
The UPF 120 performs routing and transfer of user packets (packets in a user plane transmitted and received by the UE 102), packet inspection, and a QoS process. The AMF 121 is an in-area containing device of the UE in the 5GC (illustrated as 5GC 300 in
The SMF 122 manages a protocol data unit (PDU) session, and controls the UPF 11a to execute quality of service (QOS) control and policy control. The PDU session is a virtual communication channel for exchanging data between the UE 102 and the data network (DN) 5. The DN 105 is a data network (the Internet etc.) outside the 5GC.
The PCF 123 performs QoS control, policy control, charging control etc. under control by the SMF 122. In the QoS control, control of the quality of communication, such as prioritized transfer of a packet is performed. In the policy control, communication control, such as QoS, permission or prohibition of packet transfer, and charging, based on the network or subscriber information is performed. The NEF 124 serves to mediate communication between an application function (AF) 12 or a node outside the 5GC and an NF of the 3GPP. The AF 112 is an element that interacts with the 5GC to provide a service to a user. In this embodiment, the AF 112 requests and receives sensing information provided in the SENSING 130. In this embodiment, therefore, the AF 112 is referred to as a sensing information receiver (hereinafter simply “receiver”).
The NRF 125 stores and manages information on the NFs (e.g., the AMF, the SMF, and the UPF) illustrated as a component of the 5GC 300 (
The NSSF 126 functions to select a network slice to be used by a subscriber from among network slices generated by network slicing. A network slice is a virtual network having specifications according to the purpose.
The AUSF 127 is a subscriber authentication server that performs authentication of subscribers under control by the AMF 121. The UDM 128 holds subscriber-related information. The NWDAF 129 functions to collect data from each NF 120-130, an OAM terminal (illustrated as OAM 208 in
The SENSING 130 executes a sensing process comprises collecting sensing information from the UE 102 or another external system and providing the collected sensing information to the UE 102, the AF 112, or another external system (the DN 105 etc.). Details of the SENSING 130 will be described later.
A plurality of NFs of the same type is sometimes prepared in the 5GC. For example, in some cases, the NFs 120-130 are prepared for each data center 206. In other cases, one NF 120-130 is shared among the data centers 206. In still other cases, one data center 206 constitutes a plurality of NFs 120-130 of the same type. The number of data centers 206, the number of NFs 120-130, and the correspondence relationship between the NFs 120-130 and the data centers 206 can be appropriately set (e.g., by an administrative user).
For example, the SENSING 130 receives a request for provision of sensing information from the receiver 312 through the NEF 124 and collects sensing information from a specified detection target. Then, the SENSING 130 notifies the collected sensing information through the NEF 124 to the receiver 312 from which the request for provision of sensing information has been received. The receiver 312 comprises the UE 102 connected to the 5GC, a device, an information processing device, a server, etc. in another network connected to the 5GC, as well as the base station 303 and an NF 120-130. An NF 120-130 that requests sensing information can also be called a requester NF 120-130 or the NF 120-130 as the receiver 312.
In the following embodiment, processing will be described using the external device 313 as an example of the detection target. In this embodiment, therefore, the external device 313 may comprise the UE 102 connected to the 5GC, and a device, an information processing device, a server, etc. in another network connected to the 5GC. The external device 313 may comprise NF 120-130 other than the aforementioned requestor NF 120-130. The external device 313 monitors the detection target by means of a sensor or the like under sensing conditions (also called detection conditions) specified by the SENSING 130, acquires information from detection target, and reports (notifies or responds) to the SENSING 130.
The information that the external device 313 monitors and acquires in this embodiment can be said to be dynamic information on a target relating to geographical information when the target undergoes temporal changes. In the case where the receiver 312 receives a notification of dynamic information from the information communication system, the receiver 312 can efficiently create a dynamic map. A dynamic map is defined as a map showing high-accuracy information on three-dimensional geographical space (foundational map information) that allows the position of one's own vehicle relative to roads and their surroundings to be located at a lane level, with various pieces of additional map information for supporting autonomous driving etc. (e.g., information on traffic regulations including static information, such as speed limits, as well as dynamic information, such as information on accidents and construction works) shown over that information (Roadmap for Public and Private ITS Framework 2016, the Strategic Headquarters for the Promotion of an Advanced Information and Telecommunications Network Society, May 20, 2016). It is not that the processing by the receiver 312 in this embodiment is limited to updating a dynamic map.
The detection target that the external device 313 monitors and the sensor that the external device 313 uses for monitoring are not limited. The sensor is, for example, a sensor that detects images including moving images and still images, sounds including voices, temperature, humidity, wind speed, an amount of rainfall, pressure, mass, or a physical quantity detected in a vehicle. A sensor that detects images is a camera or the like, and acquires images from a predetermined region, environment (roads and rivers), an object, etc. The camera or the like can be installed in a mobile body (a vehicle, ship, airplane, or artificial satellite) and acquire images while moving. Normally, images acquired by the external device 313 can be said to be dynamic information when the target undergoes temporal changes.
A sensor that acquires sounds is a microphone, and collects sounds from an environment where it is installed or surroundings where the mobile body in which the microphone is installed is present. A sensor that detects temperature, humidity, wind speed, an amount of rainfall, pressure, mass, etc. is a measurement device that measures that physical quantity. Examples of physical quantities detected in a vehicle include a moving speed, an acceleration, an angular speed, a moving direction, an acceleration direction, a rotation direction, a rotation speed of a prime mover, a fuel or battery level, voltage and current values of a power circuit, a resistance value, and a point where the mobile body is currently located. Sounds and other physical quantities acquired by the external device 313 can be said to be dynamic information when the target undergoes temporal changes.
However, the sensor may be simply a control unit of a computer itself. For example, the sensing information acquired by a control unit of a computer as the sensor includes a value calculated by a computer of which one example is a simulator, a parameter set for a manufacturing device in a manufacturing process, sales of a shop during a predetermined period, inventory thereof, a number of each commodity thereof sold during a predetermined period, and a number of users and sales of a provided service during a predetermined period. These pieces of sensing information can be said to be dynamic information when the target undergoes temporal changes.
A sensing service by the SENSING 130 can be performed based on either the Subscribe/Notify method or the Request/Response method (e.g., various technical specifications that are included in the 3GPP standard, including provisions of Chapter 6. 1 of TS23. 2886. 1, the provisions of Chapter 4. 15. 3 of TS3823. 5024. 15. 3, etc.).
The information processing device 20 comprises a processor 21 as a processing unit or a control unit (controller), a storage device 22, a communication interface 23 (communication IF 23), an input device 24, and a display 25 that are connected to one another through a bus 26.
The storage device 22 comprises a main storage device and an auxiliary storage device. The main storage device is used as at least one of a storage area for programs and data, a decompression area for programs, a work area for programs, a buffer area for communication data, etc. The main storage device is formed by a random-access memory (RAM) or a combination of an RAM and a read-only memory (ROM). The auxiliary storage device is used as a storage area for data and programs. As the auxiliary storage device, a non-volatile storage medium is used. Examples of non-volatile storage media include a hard disc, a solid-state drive (SSD), a flash memory, and an electrically erasable programmable read-only memory (EEPROM). The storage device 22 can include a drive device for a disc recording medium.
The communication IF 23 is a circuit that performs communication processing. For example, the communication IF 23 is a network interface card (NIC). The communication IF 23 may be a wireless communication circuit that performs wireless communication (5G, wireless LAN (Wi-Fi (R)), BLE, etc.). The communication IF 23 may be a combination of a circuit that performs wire communication processing and a wireless communication circuit.
The input device 24 includes keys, buttons, a pointing device, a touch panel, etc. and is used to input information. The display 25 is, for example, a liquid crystal display and displays information and data.
The processor 21 performs various processes by executing various programs stored in the storage device 22. As the processor 21 executes programs stored in the storage device 22, the information processing device 20 can operate as each of the NFs 120-130 illustrated in
The processors 21 and 41 are, for example, central processing units (CPUs). The CPU is also called a microprocessor unit (MPU). The processors 21 and 41 may have a single processor configuration or a multiprocessor configuration. A single physical CPU connected by a single socket may have a multi-core configuration. The processors 21 and 41 may include an arithmetic operation device of various circuit configurations, such as a digital signal processor (DSP) or a graphics processing unit (GPU). The processors 21 and 41 may have a configuration that cooperates with at least one of an integrated circuit (IC), another digital circuit, and an analog circuit. Integrated circuits include an LSI, an application-specific integrated circuit (ASIC), and a programmable logic device (PLD). PLDs include, for example, a field-programmable gate array (FPGA). Examples of the processors 21 and 41 include a microcontroller (MCU), a system-on-a-chip (SoC), a system LSI, and a device called a chip set.
In this processing, first, the receiver 312 requests notification of sensing information from the NEF 124 through a Subscribe message (arrow A1). The Subscribe message is a message that requests notification of sensing by Notify. In the Subscribe message, an entry (e.g., ENTRY1) and conditions (e.g., C1) are specified. The receiver 312 can request a sensing service from the NEF 124 by specifying different conditions. The entry (e.g., ENTRY1) is information for identifying the conditions (e.g., C1) that the receiver 312 specifies to the NEF 124. Thus, the receiver 312 can request a sensing service from the NEF 124 through a Subscribe message including different conditions by specifying a different entry. The NEF 124 stores the conditions specified through the Subscribe message in association with the entry.
Thus, in the example of arrow A1, the Subscribe message includes the entry ENTRY1 and the conditions C1 illustrated as “Subscribe, ENTRY1, C1.” The conditions C1 include, for example, conditions relating to a detection target, and conditions relating to a sensing interval, a sensing time, sensing accuracy, etc.
For example, in the example of the arrow A1, the Subscribe message is “Subscribe ENTRY1, Frequency F1, Speed V1, Size S1, Confidence Co1, . . . ” Here, as the conditions to be identified by ENTRY1, the sensing frequency F1, the speed V1 of the detection target, the size S1 of the detection target, the confidence (degree of confidence) Co1, etc. are specified. The sensing frequency F1 is a time interval at which the SENSING 130 acquires sensing information from the external device 313. Of the parameters specified through the Subscribe message, the parameters other than the frequency F1 are used to determine whether the sensing information acquired from the detection target suffices. Therefore, the parameters other than the frequency F1 are also called sensing conditions (or detection conditions). The detection frequency is set according to the sensing conditions.
The speed V1 is a moving speed of the target to be sensed through the external device 313. The size S1 of the detection target is the size of the target to be sensed through the external device 313. Such condition parameters that specify the attributes of the sensing target may be specified as values within predetermined ranges. The predetermined range may be specified, for example, from a minimum value to a maximum value. Examples are a speed of V1 to V2 and a size of S1 to S2. Condition parameters that specify the attributes may be specified as a certain value and allowable values of a deviation from that value. For example, the speed may be specified as V1±10%. Condition parameters that specify the attributes of the target are not limited to the speed and the size, and other examples include the color, the shape, and the type of the target. The type of the target refers to a person, a moving body, a vehicle, a shop, etc.
“Confidence (degree of confidence) Co1” specifies that the degree of confidence or accuracy with which the SENSING 130 determines whether the sensing information acquired from the external device 313 satisfies the conditions (e.g., C1) specified in the Subscribe message be Co1. That is, the confidence (degree of confidence) is a ratio at which the SENSING 130 determines correctly when determining that the sensing information relating to the detection target reported from the external device 313 satisfies the conditions specified at the time of the request for sensing information.
Upon receiving the Subscribe message, the NEF 124 stores the conditions (e.g., C1) in the specified entry (e.g., ENTRY1). The NEF 124 returns an Acknowledgement message to the receiver 312 (arrow A10). The NEF 124 further requests sensing information from the SENSING 130 through a Subscribe message specifying the conditions C1 (arrow A2). In response, the SENSING 130 returns an Acknowledgement message to the NEF 124 (arrow A3).
Further, the SENSING 130 makes a request to the external device 313 for sensing in accordance with the conditions C1 (arrow A4). For example, the SENSING 130 requests the external device 313 to acquire information with the frequency F1 specified by the conditions C1 in the Subscribe message from the NEF 124. More specifically, when the external device 313 is a camera, the SENSING 130 requests the camera to capture an image with the frequency F1 and notify the captured image to the SENSING 130.
One example of the frequency F1 is the number of times information is acquired per unit time. The frequency F1 may instead be an interval, i.e., a time that has elapsed since information has been acquired last time. In this case, the interval can also be said to be a parameter for controlling the external device 313 such that a lapse of time since information has been newly detected last time becomes shorter than a predetermined time. Therefore, the frequency F1 can also be said to be one example of the history of acquisition of information.
In the example of
In the case where the processing of sensing information by the SENSING 130 is provided based on the Request/Response method, the frequency F1 etc. can be controlled by the SENSING 130. That is, the SENSING 130 can send a Request message for sensing to the external device 313 at time intervals corresponding to the frequency F1 and receive sensing information corresponding to the Request message through a Response message. The SENSING 130 can continue sending a Request message for sensing to the external device 313 with the frequency F1 until the SENSING 130 receives a Release message from the NEF 124 (arrow A42) and the external device 313 returns an Acknowledgement message to the NEF 124 (arrow A43).
When the SENSING 130 receives information (e.g., an image) acquired by the external device 313 through a Notify message, the SENSING 130 determines whether the acquired information satisfies the conditions C1. Details of this determination will be separately described using
By such processing, the receiver 312 can make the external device 313 detect information satisfying the conditions C1 with the specified frequency F1 and can thereby acquire information applicable to the conditions C1. Information applicable to the conditions C1 is, for example, an image of the detection target that is moving at the speed V1 (±10%), has the size S1 (±10%), and has been identified with the degree of confidence Co1. Acquisition of information (N1i) and notification to the SENSING 130 (arrow A1i) that are performed by the external device 313, and determination of whether the conditions C1 are satisfied and notification of the information (N1i) satisfying the conditions C1 to the receiver 312 (arrow A1j) that are performed by the SENSING 130 as has been described above are repeated a plurality of times.
Next, one example of updating of conditions by the receiver 312 will be shown. Through the NEF 124, the receiver 312 can request the SENSING 130 to acquire information with a different frequency and notify information satisfying other conditions Cn etc. according to the circumstances. In this case, the receiver 312 may make a request to the NEF 124 for a sensing service by an entry ENTRY2 different from that in the Subscribe message of the arrow A1, through a Subscribe message that specifies different conditions Cn. Alternatively, the receiver 312 may request the NEF 124, through an Update message, to update the conditions C1 to Cn in the same entry ENTRY1 as that in the Subscribe message of the arrow A1. One example of processing by which the frequency F1 is updated to a frequency Fn and the conditions C1 are updated to the condition Cn through an Update message after an arrow A21 of
In this processing, the receiver 312 requests the NEF 124 to update the sensing conditions through an Update message (arrow A21). In the Update message, as in a Subscribe message, an entry (e.g., ENTRY1) and conditions (e.g., Cn) are specified. By specifying different conditions in the entry being used through an Update message, the receiver 312 can request the NEF 124 to update the sensing conditions. As already described, the entry is information for identifying the conditions specified by the receiver 312 to the NEF 124.
In the example of the arrow A21, the Update message includes the entry ENTRY1 and the conditions Cn illustrated as “Update, ENTRY1, Cn.” That is, the receiver 312 requests the NEF 124 to change the conditions corresponding to ENTRY1 to Cn.
Upon receiving the Update message, the NEF 124 stores the conditions (e.g., Cn) to which updating has been requested in the specified entry (e.g., ENTRY1). In the example of
Then, the NEF 124 further requests the SENSING 130 to update the sensing conditions from C1 to Cn through an Update message specifying the conditions Cn (arrow A22). The SENSING 130 returns an Acknowledgement message to the NEF 124 (arrow A23).
Further, the SENSING 130 makes a request to the external device 313 for sensing in accordance with the condition Cn (arrow A24). For example, the SENSING 130 requests the external device 313 to acquire information with the frequency Fn specified by the conditions Cn in the Subscribe message form the NEF 124. More specifically, when the external device 313 is a camera, the SENSING 130 requests the camera to capture an image with the frequency Fn and notify the captured image to the SENSING 130.
Then, the external device 313 returns an Acknowledgement message to the SENSING 130 (arrow A25). The external device 313 notifies acquired information (e.g., an image) through a Notify message with the frequency Fn (arrow A26). This notification through a Notify message is repeated until the SENSING 130 sends a Release message to the external device 313 (arrow A44) and the external device 313 returns an Acknowledgement message to the SENSING 130 (arrow A45).
When the SENSING 130 receives the information (e.g., the image) acquired by the external device 313 through a Notify message, the SENSING 130 determines whether the acquired information satisfies the conditions Cn. The SENSING 130 notifies information (N31) that satisfies the conditions Cn among the pieces of information notified from the external device 313 to the NEF 124 through a Notify message (arrow A31). Then, the NEF 124 notifies the information (N31) notified from the SENSING 130 to the receiver 312 through a Notify message (arrow A32). By such processing, the receiver 312 can make the external device 313 detect information that satisfies the conditions Cn with the specified frequency Fn and can thereby acquire information applicable to the conditions Cn. Information applicable to the conditions Cn is, for example, an image of the target that is moving at the speed Vn (±10%), has the size Sn (±10%), and has been identified with the degree of confidence Con.
When it becomes unnecessary to acquire information by the external device 313 and notify information by the SENSING 130, the receiver 312 transmits a Release message to the NEF 124 (arrow A41). Then, the NEF 124 returns an Acknowledgement message to the receiver 312 (arrow A50). Further, the NEF 124 transmits a Release message to the SENSING 130 (arrow A42). Then, the SENSING 130 returns an Acknowledgement message to the NEF 124 (arrow A43). Further, the SENSING 130 transmits a Release message to the external device 313 (arrow A44). Then, the external device 313 returns an Acknowledgement message to the SENSING 130 (arrow A45). In this way, pieces of information are sent and received among the receiver 312, the NEF 124, the SENSING 130, and the external device 313 through each message of Subscribe/Acknowledgement, Notify, Update/Acknowledgement, and Release/Acknowledgement.
Then, the SENSING 130 determines whether sensing information has been notified from the external device 313 through a Notify message (block 702). When the determination in S2 found that information has not been notified from the external device 313, the SENSING 130 moves the processing to block 705. On the other hand, when the determination in block 702 found that sensing information has been notified from the external device 313, the SENSING 130 determines whether the notified sensing information satisfies the conditions C1 (block 703).
The method of determination in S3 is not limited. For example, in the case where sensing information is an image and the conditions C1 specify that the image include a certain target, the determination in block 703 may be executed by an artificial intelligence (AI) system, such as deep learning. The AI system can include a trained machine learning model that has undergone training of the machine learning model using still images, moving images, etc. including a large number of the certain targets. The trained machine learning model can determine whether sensing information (a still image or a moving image) notified from the external device 313 includes the learned target that meets the conditions C1. Among the conditions C1, the confidence may be set from the degree of learning that the trained machine learning model has undergone.
When the determination in block 703 found that the notified sensing information satisfies the conditions C1, the SENSING 130 notifies the sensing information to the NEF 124 (block 704). Then, the SENSING 130 determines whether to end the processing (block 705). A case where the processing is to be ended is a case where the SENSING 130 has received a Release message from the NEF 124.
When the determination in block 705 found that the SENSING 130 is not to end the processing, the SENSING 130 determines whether instructions for updating the conditions have been received from the NEF 124 (block 706). Here, the conditions are the same as those described in
When the determination in block 705 found that the SENSING 130 is to end the processing, the SENSING 130 notifies the external device 313 that the processing is to be ended (Release). Then, the SENSING 130 ends the processing after receiving an acknowledgement from the external device 313.
As described above, according to this embodiment, the NEF 124 as a control unit receives conditions including the frequency of responding with information from the receiver 312, and responds with information detected by the SENSING 130 based on the received frequency. More specifically, the NEF 124 requests the SENSING 130 to acquire information with the received frequency and notify information that satisfies conditions C specified as the sensing conditions. The SENSING 130 as a control unit acquires information from the external device 313, determines whether the acquired information satisfies the conditions C, and notifies information that satisfies the conditions C to the NEF 124. The NEF 124 notifies the information notified from the SENSING 130 to the receiver 312. Thus, in this information communication system, the NEF 124 and the SENSING 130 as control units can notify information satisfying the conditions specified by the receiver 312 to the receiver 312 at a desirable timing.
Further, according to this embodiment, the NEF 124 as a control unit receives conditions including a different frequency from the receiver 312 and requests the SENSING 130 to notify information. At least one of the NEF 124 and the SENSING 130 as a control unit holds conditions including the frequency in association with an applicable entry (ENTRY1 etc.), so that the SENSING 130 can acquire information that satisfies desired conditions from the external device 313 with the specified frequency, and can notify the acquired information to the receiver 312 through the NEF 124. Thus, the receiver 312 can efficiently acquire desired information at an appropriate timing by accessing this information communication system. That is, in this information communication system, the frequency with which the external device 313 acquires information is adjusted, which, for example, increases the possibility of saving the communication resources required for transmitting sensing information.
The conditions C as the sensing conditions may include at least one of whether the detection target moves, the moving speed of the detection target, the size of the detection target, the history of the information in the detection target (a lapse of time since information has been newly detected is shorter than a predetermined time), and the degree of confidence required for the information. Thus, by specifying various attributes of the detection target, this information communication system can narrow down the detection target and acquire information relating to the detection target. In the case where the detection target does not move, the moving speed is zero, and in the case where the detection target moves, the moving speed is a value different from zero. Therefore, whether the detection target moves can be included in the moving speed.
This information communication system further includes the SENSING 130 as a detection unit that detects information relating to the detection target. The NEF 124 as a control unit specifies conditions C including the frequency to the SENSING 130 and subscribes to detection by the SENSING 130. The SENSING 130 notifies information that satisfies the conditions C1 to the NEF 124. The NEF 124 further notifies the information notified from the SENSING 130 to the receiver 312 that is the requestor. Thus, this information communication system can appropriately and efficiently process information through cooperation between the NEF 124 serving as an interface with the receiver 312 that is the information requestor and the external device 313 that is a source of acquiring information. Therefore, in the case where the receiver 312 executes a process such as creating and updating a dynamic map, this information communication system can provide the receiver 312 with information at a reasonable cost.
An information communication system according to a second embodiment will be described with reference to
Next, the receiver 312 determines whether to continuously receive the sensing result (block 804). A case where the sensing result is to be continuously received is a case where a processing period set by an operator etc. has not yet elapsed. When the receiver 312 is to continuously receive the sensing result, the receiver 312 determines whether it is necessary to change the sensing conditions including the frequency of acquiring sensing information (block 805). Whether it is necessary to change the sensing conditions can be rephrased as whether it is necessary to change the sensing request. These conditions can be set by, for example, an operator of the receiver 312.
When it is necessary to change the sensing conditions, the receiver 312 transmits an Update message to the 5GNW (block 806). Then, the receiver 312 returns the processing to block 802. On the other hand, when it is not necessary to change the sensing conditions, the receiver 312 directly returns the processing to block 802.
When the determination in block 804 found that the receiver 312 is not to continuously receive the sensing result, the receiver 312 transmits a Release message to the 5GNW (block 807).
As has been described above, according to this embodiment, when the receiver 312 is to continuously receive the sensing result, the receiver 312 can determine whether it is necessary to change the sensing conditions and thereby set sensing conditions including a desirable frequency to the 5GNW. Thus, the information communication system including the receiver 312 can acquire sensing information with a desirable frequency under desirable sensing conditions.
The receiver 312 can change the sensing frequency according to, for example, the time of day, the level of confidence (degree of confidence) of the sensing result, or the speed of the detection target. For example, when the detection target is a fixed object, such as a building, the frequency is set to be lower than a predetermined frequency. For a fixed object that has newly emerged, for example, an obstacle or a traffic sign, the update frequency can be set to be higher than that for a normal fixed object.
In the following, an information communication system according to a third embodiment will be described with reference to
The information communication system of this embodiment is characterized in that the receiver 312 can specify a plurality of entries to the NEF 124. For example, the receiver 312 can specify conditions C3 for ENTRY3 and conditions C4 for ENTRY4, like “Subscribe ENTRY3, C3, ENTRY4, C4.”
Here, the conditions C3 specified for ENTRY3 are an area AR1, a speed V1, Confidence Co1, a time window (7 am to 9 am), a frequency F1, . . . . The conditions C3 specify, for example, that information on a detection target moving at the speed V1 in the geographic area AR1 be acquired with the degree of confidence Co1. Thus, the area AR1 specifies the area where the detection target is located. Further, the conditions C3 specify the time window (7 am to 9 am), i.e., that information on the detection target be acquired with the frequency F1 between 7 am to 9 am. Here, specification of the area AR1, i.e., specification of the area AR1 to be sensed is one example of the geographical information. When the detection target changes with time, information on the detection target that satisfies the conditions C3 can be said to be dynamic information on the target relating to geographical information when the target undergoes temporal changes. Here, the time window (7 am to 9 am) is one example of the selection condition, as it specifies the condition as to whether the conditions C3 that are sensing conditions are to be selected.
The conditions C4 specified for ENTRY4 are the area AR1, the speed V1, the Confidence Co1, a time window (9 am to 11 am), a frequency F2, . . . . The conditions C4 specify that, for example, information on the detection target moving at the speed V1 in the geographical area AR1 be acquired with the degree of confidence Co1. Further, the conditions C4 specify the time window (9 am to 11 am), i.e., that information on the detection target be acquired with the frequency F2 between 9 am and 11 am. In the conditions C3, C4, the position of the detection target may be specified instead of the area AR1. The position is specified as, for example, ranges of the latitude and the longitude, and is roughly synonymous with the area. Here, the time window (9 am to 11 am) is also one example of the selection condition, as it specifies a condition as to whether the conditions C4 that are sensing conditions are to be selected.
Next, the NEF 124 selects an applicable entry (block 901). In this embodiment, the NEF 124 acquires the current time and determines whether the time window is satisfied. When the current time satisfies the time window (7 am to 9 am), the NEF 124 selects the ENTRY3. The NEF 124 specifies the conditions C3 and transmits a Subscribe message to the SENSING 130 (arrow A53). Then, the SENSING 130 returns an Acknowledgement message to the NEF 124 (arrow A54). The SENSING 130 receives a notification of information (N31) from the external device 313 with the frequency F1, and notifies the information (N31) satisfying the conditions C3 to the NEF 124 (arrow A55). Further, the NEF 124 notifies the information satisfying the conditions C3 to the receiver 312 (arrow A56).
The NEF 124 determines whether it is necessary to change the update frequency (block 902). For example, in the example of
On the other hand, when the current time does not satisfy the condition of the time window (7 am to 9 am), the NEF 124 determines whether the current time satisfies the time window (9 am to 11 am) in the conditions C4. When the current time satisfies the condition of the time window (9 am to 11 am), the NEF 124 selects the ENTRY4 (block 903), and transmits an Update message to the SENSING 130 such that sensing is performed under the conditions C4 (arrow A57). The SENSING 130 returns an Acknowledgement message to the NEF 124 (arrow A58).
In this way, in the time window (9 am to 11 am), the sensing conditions are updated to the conditions C4 of the ENTRY4 and sensing is conducted. The SENSING 130 receives a notification of information (N41) from the external device 313 with the frequency F2, and notifies the information (N41) satisfying the conditions C4 to the NEF 124 (arrow A59). Further, the NEF 124 notifies the information (N41) satisfying the conditions C4 to the receiver 312 (arrow A60). In this way, notification by the arrows A59, A60 is repeated until the condition of the time window (9 am to 11 am) ceases to be satisfied.
The specification of the time window is not limited to 7 am to 9 am and 9 am to 11 am, and other time windows can also be specified. The NEF 124 can select the sensing conditions of an applicable entry based on the current time and the specified time window and transmit a Subscribe message or an Update message to the SENSING 130.
The processing by the NEF 124 in this embodiment is not limited to switching of the entry based on the time window. The receiver 312 can specify various selection conditions for the entry. For example, the NEF 124 may specify the selection condition according to the morning or the afternoon of the day, the day of week, the date, or the season. A plurality of selection conditions for the entry may be specified. The plurality of selection conditions specified for the entry may be combined by a logical OR or a logical AND.
For example, the Subscribe message of the arrow A51 in
Here, “element condition D11, element condition D12, . . . , element condition DIN” are conditions relating to the detection target, and, for example, the speed, the size of the detection target, and the area to be sensed are specified. Similarly, “element condition D21, element condition D22, . . . , element condition D2N” are conditions relating to the detection target. Logical Expression R1 is a logical expression that combines a plurality of element conditions. The logical expression combines each of the element conditions “element condition D11, element condition D12, . . . , element condition DIN,” and conditions defined by the combined logical expressions are specified as the sensing conditions. The frequency F1 is the frequency specified in the entry.
“Selection condition T11, selection condition T12, . . . , selection condition TIM” are conditions that specify whether the entry is to be applied to sensing. Similarly, “selection condition T21, selection condition T22, . . . , selection condition T2M” are conditions that specify whether the entry is to be applied to sensing. Logical Expression R2 is a logical expression that combines a plurality of selection conditions. The logical expression combines each of the selection conditions “selection condition T11, selection condition T12, . . . , selection condition TIM,” and when a logic defined by the combined logical expression is true, the conditions of the entry are specified as the sensing conditions. The frequency F2 is the frequency specified in the entry.
As has been described above, according to this embodiment, the NEF 124 or the SENSING 130 as a control unit can receive a plurality of entries and selection conditions for selecting the entries in a Subscribe message, and can set the conditions specified by the entry as the sensing conditions when the selection condition is satisfied.
According to this embodiment, the NEF 124 or the SENSING 130 as a control unit can specify a logical expression for a plurality of element conditions and a plurality of selection conditions. When the logical expression of the element conditions is true, the control unit can determine that the target satisfies the selection condition, and extract and notify sensing information. When the logical expression of the selection conditions is true, the control unit can adopt the sensing conditions (the logical expression of the element conditions) of the entry and set these sensing conditions as the sensing conditions. For example, the NEF 124 can determine the sensing information in accordance with the logical expression of the element conditions of the entry when the logical expression of the selection conditions is true, and can request the SENSING 130 to notify the sensing information when the sensing information makes the logical expression true. When the logical expression of the element conditions is true, the SENSING 130 can notify the sensing information to the NEF 124, and the NEF 124 can further notify the notified sensing information to the receiver 312.
As has been described above, in this embodiment, the NEF 124 as a control unit receives a plurality of sets of sensing conditions specified by entries as identification information. Each set of sensing conditions is associated with a selection condition. The control unit selects a set of sensing conditions that satisfies the selection condition, and acquires sensing information from the detection target. Thus, this information communication system can conduct a sensing service while changing the sensing conditions according to the circumstances.
As described above, in
Here, the element condition D1 etc. are the same as in (Expression 1) described above.
The element condition D1 is, for example, a speed V1 to a speed V2. The element condition D22 is, for example, a size S1 to a size S2. Similarly, the element condition DN specifies an attribute of the detection target. The initial frequency is a frequency that is set at first when the sensing service is requested by Subscribe.
The selection condition T1 is a condition obtained by subdividing one of the element condition D1, the element condition D2, . . . , the element condition DN, or a condition obtained by subdividing one or more of these conditions and combining them. For example, it is assumed that the element condition D1 is a speed of 30 km to 60 km. In this case, the selection condition T1 is, for example, a speed of 40 km to 50 km. It is assumed that the element condition D2 is a size of 0.5 m to 5 m. In this case, the selection condition T2 is, for example, a speed of 40 km to 50 km and a size of 1 m to 2 m. The NEF 124 or the SENSING 130 as a control unit selects the frequency F1 when the selection condition T1 is satisfied. The same applies to the selection condition T2 to the selection condition TK.
It is not that the processing of
According to the modified example having been described above, the information communication system can provide a sensing service with an appropriate frequency set according to the attributes of the detection target.
The above-described embodiments are merely examples, and this disclosure can be implemented with changes made thereto as appropriate within such a range that no departure is made from the gist of the disclosure. The processes and means described in this disclosure can be implemented in free combinations as long as no technical inconsistency arises.
A process that has been described as a process to be performed by one device may be divided and executed by a plurality of devices. Or processes that have been described as processes to be performed by different devices may be executed by one device. In a computer system, changes can be flexibly made as to what hardware configuration (server configuration) realizes each function.
This disclosure can also be realized by supplying a computer program equipped with the functions described in the above embodiments to a computer, and retrieving and executing the programs by one or more processors belonging to the computer. Such a computer program may be provided to a computer by a non-transitory computer-readable storage medium that can be connected to a system bus of the computer, or may be provided to a computer through a network. Examples of non-transitory computer-readable storage media include disks of arbitrary types such as magnetic discs (floppy (R) discs, hard disc drives (HDDs), etc.) and optical discs (CD-ROMs, DVD discs, Blu-ray Discs, etc.), and media of arbitrary types suitable for storing electronic commands such as read-only memories (ROMs), random-access memories (RAMs), EPROMS, EEPROMs, magnetic cards, flash memories, and optical cards.
Number | Date | Country | Kind |
---|---|---|---|
2023-082401 | May 2023 | JP | national |