[go: up one dir, main page]

WO2025198501A1 - System for providing information about a geographical area within a network and method thereof - Google Patents

System for providing information about a geographical area within a network and method thereof

Info

Publication number
WO2025198501A1
WO2025198501A1 PCT/SE2024/050260 SE2024050260W WO2025198501A1 WO 2025198501 A1 WO2025198501 A1 WO 2025198501A1 SE 2024050260 W SE2024050260 W SE 2024050260W WO 2025198501 A1 WO2025198501 A1 WO 2025198501A1
Authority
WO
WIPO (PCT)
Prior art keywords
database
detection module
geographical area
identifier
object detection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/SE2024/050260
Other languages
French (fr)
Inventor
Tomas Nylander
Anders Nohlgren
Henrik ASPEGREN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority to PCT/SE2024/050260 priority Critical patent/WO2025198501A1/en
Publication of WO2025198501A1 publication Critical patent/WO2025198501A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/89Lidar systems specially adapted for specific applications for mapping or imaging
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/003Bistatic radar systems; Multistatic radar systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/74Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
    • G01S13/76Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
    • G01S13/765Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted with exchange of information between interrogator and responder
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/86Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • G01S17/931Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/003Transmission of data between radar, sonar or lidar systems and remote stations
    • G01S7/006Transmission of data between radar, sonar or lidar systems and remote stations using shared front-end circuitry, e.g. antennas
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/4808Evaluating distance, position or velocity data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services

Definitions

  • the present disclosure relates generally to a field of data communication. More particularly, it relates to systems and methods for sharing information about geographical area within the network.
  • Traffic and road perception for a vehicle has become of paramount importance in the automotive industry. This is not only important for Autonomous Driving, AD, vehicles, but is also important for vehicles with Automated Driving Assistance Systems, ADAS. Industries are investing in sensor based systems to increase this perception.
  • the sensor based systems provide road related inputs which are then combined and fused with vehicle's own sensors to increase the perception.
  • the vehicles also share road related information with other vehicles as outlined, for example by the European Telecommunications Standards Institute, ETSI, standard for Collective Perception Message, CPM, and by Society of Automotive Engineers, SAE, standard for Sensor Data Sharing Message, SDSM.
  • ETSI European Telecommunications Standards Institute
  • CPM Collective Perception Message
  • SAE Society of Automotive Engineers
  • SDSM Sensor Data Sharing Message
  • short range communication technologies are widely known for sharing information over a short range, however, not many vehicles are equipped with short range devices.
  • short range technology fundamentally different, e.g. ITS-G5, DSRC, LTE-PC5 and soon to come NR-PC5, and for interoperability, devices must support same technology in every protocol detail, this makes it complicated and costly to maintain interoperability.
  • the short range broadcast system may only benefit vehicles which are in the vicinity of a broadcasting entity.
  • the short range broadcast technology may not be preferred since it keeps on emitting information without considering the importance of the information and this thus lead to power wastage and creating interference.
  • trust and security It is difficult for receivers for example, vehicles of the road information to know that detected objects which are reported have been correctly identified and classified.
  • a system implemented in a network for sharing information about geographical area within the network comprises an object detection module arranged to detect objects, a first database arranged to receive, from the object detection module, object information relating to a geographical area of each detected object, a second database arranged to communicate with at least one of: the object detection module and the first database.
  • the second database being arranged to: receive an identifier of the first database containing the object information.
  • the system 1000 further comprises at least one User Equipment, UE, arranged to: send to at least one of: the object detection module, the first database and the second database, a user request for the object information relating to the objects detected in a relevant geographical area and receive at least one of: a request response containing the object information relating to the objects detected in the relevant geographical area, from at least one of: the object detection module, and the first database; and the request response from the second database containing the identifier of the first database to obtain the object information from the first database.
  • UE User Equipment
  • the at least one object detection module is arranged to: receive, from the UE, the user request regarding data in digital format, wherein the at least one object detection module is connected to the UE by using the identifier of the at least one object detection module; and send, to the UE, the data in digital format captured by the object detection module, wherein the data in the digital format is streamed over the UE to capture the object information from the data in digital format.
  • the digital format comprises at least one of a high-resolution format of at least one of video data, lidar data and point cloud data.
  • the system comprises a plurality of object detection modules.
  • Each of the object detection module 200 comprises sensors to create a digital representation of objects in a physical world and share that with at least one of the first database 300, and UE 500 based on a geographical area information, the digital representation comprises a high resolution digital representation comprising a video, lidar or point cloud data, and wherein the object detection module 200 also comprise a Physical to digital sensor module for capturing the object information in the digital format, wherein the digital format comprises at least one of the video data, Lidar data and the point cloud data.
  • the system comprises a plurality of first databases 300.
  • the at least one object detection module from the plurality of object detection modules is arranged to: send a request to the second database to establish a connection with a selected at least one first database from the plurality of first databases, via the second database, receive from the second database, an identifier of the selected at least one first database, wherein the selected at least one first database is identified according to geographical area of the at least one object detection module; and share with the selected at least one first database, the object information to be stored in the selected at least one first database.
  • the at least one object detection module is arranged to share the identifier of the at least one object detection module with the at least first database.
  • the at least one object detection module is arranged to receive a user request information from the at least one first database informing that the user request has been received by the at least one first database and share with the at least first database, the object information for the relevant geographical area according to geographical area of the at least first database, wherein the at least one detection module is also arranged to share the identifier of the at least one object detection module with the at least one first database.
  • the at least one first database from the plurality of first databases is arranged to receive a user request information from the second database informing that a user request has been received by the second database; and share with the second database the identifier of the at least one first database according to the geographical area of the second database, wherein the identifier of the first database is to be shared by the second database with the UE in response to the user request, wherein the identifier of the first database is to be used by the UE to obtain the object information from the at least one first database.
  • the second database is arranged to receive through the at least one object detection module, an identifier of the object detection module and the object information; to identify at least one relevant first database from the plurality of first databases according to a geographical area of the at least one object detection module, wherein the at least one relevant first database comprises an appropriate database registered with the second database; and share an identifier of the relevant first database (300) with the object detection module (200), wherein the identifier is used to store the object information into the relevant first database (300) via the object detection module (200).
  • the second database is arranged to receive from at least one UE of the plurality of UEs, the user request for the object information; identify the at least one relevant first database from the plurality of first databases according to a geographical area of the at least one UE, wherein the at least one relevant first database is identified according an identifier of each first database from the plurality of first databases; and share the identifier of the at least one relevant first database with the at least one UE, wherein the at least one UE (500) establishes a connection with the at least one relevant first database by using the identifier , wherein the request response containing the object information is shared with the at least one UE via the at least one relevant first database.
  • the second database is arranged to receive a request from a new first database to be integrated with the plurality of first databases in the network; registering the new first database with the second database, wherein the registration is done according to an identifier of the new first database, wherein the registered new first database is integrated to the plurality of first databases; and receive an identifier of the new first database to be stored in the second database.
  • the second database comprises a repository arranged to connect with: each first database from the plurality of first databases, each object detection module from the plurality of object detection modules and each UE from the plurality of UEs, wherein each object detection module and each first database is close to the relevant geographical area.
  • the identifier of the at least one object detection module comprises at least one of: geographical coordinates in the geographical area, an IP address and a Uniform resource locator, URL of the at least one object detection module, port details for connecting with the UE in case of the user request comprises a request for data in digital format, digital format information to be used when the object information comprises the data in digital format; wherein the identifier of the at least one first database and the at least one new first database comprises geographical area where the plurality of object detection modules are handled by the at least one first database, an IP address and a URL of the at least one first database; wherein the identifier of the at least one new first database comprises geographical area where the plurality of object detection modules are handled by the at least one new first database, an IP address and a URL of the at least one first database; and wherein the identifier of the second database comprises at least one of: geographical coordinates, an IP address and a URL; wherein the identifier of the second database comprises at least one of: geographical area where the plurality of first databases are
  • the first database is arranged to: translate at least one of the geographical area of the detected objects and the geographical area of the at least one object detection module into at least one tile by using at least one of a quadtree and geohash to obtain a tile information, wherein the tile information of the detected objects is shared as the request response to share the object information according to the tile information of the at least one object detection module.
  • the first database is arranged to monitor a change in the geographical area of the detected object translated into the at least one tile, according to a movement of the detected objects; and update the information about the detected objects by performing at least one of: moving the detected objects from the at least one tile to another tile according to the movement; and removing the detected objects from the at least one tile according to the movement, wherein the movement corresponds to a change in speed of the movement or a change in direction of the movement of the detected objects in the at least one tile; wherein the update is shared with the second database and the UE.
  • the user request further comprises a request for receiving at least one of: an identifier of the at least one detection module, an identifier of the first database, and an identifier of the second database, over the relevant geographical area, wherein the information is of use to request for the object information about the detected object according to a geographical location of the UE over the relevant geographical area, wherein the user request further comprises a request for a data in digital format to be obtained from the at least one detection module.
  • the request response comprises at least one: a type of the detected objects, the object information comprising the geographical coordinates of the detected objects, location of the detected objects in at least one tile after translation of the geographical location through the first database, and the data in digital format captured by the object detection module and streamed over the UE, and wherein the object information also comprises format details for sharing the stored object information for the request response, wherein the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format, wherein the object information is stored in at least one of the first database and the new first database.
  • the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format
  • the vendor specific format comprises a JSON format.
  • the detection module comprises at least one of a camera, a sensor, different UE, wherein the different UE is implemented in a vehicle.
  • the at least one of the detection module, the first database, the second database and the UE are arranged to: generate a traffic condition information over the relevant geographical area according to the object information.
  • the object information comprises: at least one of a geographical area containing geographical coordinates of the detected object, the tile information, the data in digital format captured by the at least one object detection module and is used for streaming to the at least one UE, and information about type of the object.
  • a system implemented in a network for sharing information about geographical area within the network comprises of a first database arranged to: receive, from an object detection module, an object information relating to geographical area of detected objects, wherein objects are detected in a relevant geographical area; receive from to at least one of: a User Equipment UE, a request for the object information; and sending, to at least one of: the UE, or, a request response containing the object information relating to the objects detected in the relevant geographical area.
  • a system implemented in a network for sharing information about geographical area within the network.
  • the system comprises of a second database arranged to receive, from at least one of: a first database, an identifier of the first database containing an object information relating to geographical area of detected objects, wherein objects are detected in a relevant geographical area; receive from a User Equipment, UE, a request for the identifier of the first database to obtain the object information from the first database; and sending, to the UE a request response containing the identifier of the first database, wherein the identifier is used by the UE to obtain the object information from the first database.
  • UE User Equipment
  • a User Equipment for receiving information about a geographical area within a network.
  • the UE comprises of a controlling circuitry arranged to send to at least one of: an object detection module, a first database and a second database, a request for an object information relating to objects detected in a relevant geographical area and receive a request response containing at least one of: the object information relating to the objects detected in the relevant geographical area from the at least one of: the object detection module and the first database; and the request response containing the identifier of the first database from the second database to obtain the object information.
  • a method performed by a system for sharing geographical area information within a network.
  • the method comprises detecting, through an object detection module, objects in a relevant geographical area; receive, through a first database the object information relating to geographical area of the detected objects from the object detection module; receive, via a second database, an identifier of the first database containing the object information, wherein the second database is arranged to communicate with at least one of: the object detection module and the first database; receive, via at least one of: the object detection module, the first database and the second database, a user request for the object information relating to the objects detected in the relevant geographical area, wherein the user request is received from a User Equipment; and share, at least one of: a request response containing the object information via at least one of the object detection module, and the first database; and the request response via the second database containing the identifier of the first database to obtain the object information from the first database relating to the objects detected in the relevant geographical area.
  • a method performed by a User Equipment for receiving geographical area information within a network comprises of send, through the UE, a user request for an object information relating to objects detected in a relevant geographical area, wherein the user request is sent to at least one of: an object detection module, a first database and a second database arranged in the network; and receive, through the UE, at least one of: a request response containing the object information relating to the objects detected in the relevant geographical area from at least one of: the object detection module, and the first database; and the request response from the second database containing the identifier of the first database to obtain the object information from the first database.
  • a computer program product comprising a non-transitory computer readable medium, having thereon a computer program comprising program instructions.
  • the computer program is loadable into a data processing unit and configured to cause execution of the method according to the fifth and sixth aspects when the computer program is run by the data processing unit.
  • Some embodiments disclosed herein have one or more of the following advantages: - With the proposed solution the information about detected objects over a particular geographical area may be obtained by consumers which are further away from the detected object. Having such information, the consumer may get traffic information over a determined geographical area and may take any early actions.
  • the proposed solution uses unicast for transmitting the information over a cellular network.
  • the proposed solution provides a scalable and distributed database structure which organizes the information in a tile system to enable presentation of objects in a specific area. All consumers that can use a cellular network will be able to make use of the information presented in the tile.
  • the database in the proposed system may combine multiple information sources for example producers from different locations and share information which can be used to make conclusions on the traffic situation in a specific geographical area. This is not individual producers and consumer able to do.
  • the proposed solution provides a scalable and dynamic arrangement of producers, databases and consumers to enhance a collaborative perception of the information.
  • the proposed solution offers end-to-end unicast connections between consumer's producers.
  • the end-to-end connectivity between the consumer and the producer increases the security for consumers since it allows protection between the communicating end points using standard IP based technology, such as TLS. It can thereby be secured that the consumers do not receive tampered data from databases. Through this end-to-end connectivity, the consumers may now receive the data directly from the source or the producer.
  • the proposed solution may also provide an option of receiving raw data to the consumer, e.g., high resolution video or point cloud.
  • the raw data may comprise unfiltered or unprocessed information about objects captured by the producer.
  • the consumer may directly process the raw data and analyze it for road information predictions.
  • FIG. 1 discloses a wireless communication system according to some examples
  • FIG. 2 is a schematic block diagram illustrating an example system for sharing information of a geographical area within a network according to some embodiments
  • FIG. 3 is schematic block diagram illustrating an example User Equipment for receiving information of a geographical area within the network according to some embodiments
  • FIG. 4 is a flowchart illustrating example steps for a method executed by the system for sharing information of a geographical area within the network according to some embodiments
  • FIG. 5 is a flowchart illustrating example steps for a method executed by the UE for receiving information of a geographical area within the network according to some embodiments
  • FIG. 6 shows an example distribution of object detection module, First database, second database and UE in the system according to some embodiments
  • FIG. 7 shows a translation of object information into tile through the first database according to some embodiments
  • FIG. 8a shows object information handled through the first database according to some embodiments
  • FIG. 8b shows the first database handling identifiers of the detection modules/producers according to some embodiments
  • FIG. 9 shows an addition of a new first database into the network according to some embodiments
  • FIG. 10a shows identifier receipt of the first database by the UE through the second database according to some embodiments
  • FIG. 10b shows identifier receipt of the first database by the producer through the second database according to some embodiments.
  • FIG. 11 discloses an example computing environment according to some embodiments.
  • FIG. 1 discloses an example wireless communication system 100.
  • the subject matter described herein may be implemented in any appropriate type of system using any suitable components, the examples disclosed herein are described in relation to a wireless communication system/wireless network, such as the example wireless communication system 100 described in FIG. 1.
  • the wireless communication system 100 may comprise and/or interface with any type of communication, telecommunication, data, cellular, and/or radio network or other similar type of system.
  • the wireless communication system 100 may be configured to operate according to specific standards or other types of predefined rules of procedures.
  • the wireless communication system 100 may implement communication standards, such as, but are not limited to, global system for mobile communications, GSM, universal mobile telecommunications system, UMTS, long term evolution, LTE, new radio, NR, and/or other suitable 2G, 3G, 4G, 5G, or 6G standards, wireless local area network, WLAN, standards such as, IEEE 802.11 standards, and/or any other appropriate wireless communication standards, such as, worldwide interoperability for microwave access, WiMax, Bluetooth, Z-Wave and/or ZigBee standards.
  • the wireless communication system 100 comprises a system 1000, a network node 104, and a network 106.
  • the system 1000 and the network node 104 operate together in order to provide wireless connections in the wireless communication system.
  • the wireless communication network 106 may comprise one or more backhaul networks, core networks, IP networks, public switched telephone networks, PSTNs, packet data networks, optical networks, wide-area networks, WANs, local area networks, LANs, wireless local area networks, WLANs, wired networks, wireless networks, metropolitan area networks, and other networks to enable communication between devices (for example, wireless devices and network node).
  • the network node 104 refer to equipment capable, configured, arranged, and/or operable to communicate directly or indirectly with the container-based computer system 200, 400 and/or with other network nodes or equipment in the wireless communication system 100 to enable and/or provide wireless access to the system 1000 and/or to perform other functions (for example, administration) in the wireless communication system 100.
  • Examples of the network node 104 may include, but are not limited to, access points, APs (for example, radio access points), base stations, BSs (for example, radio base stations, nodeBs, evolved NodeBs, eNBs, new radio, NR, nodes (gNBs), or the like).
  • the BSs may be categorized based on an amount of coverage the BSs provide (or, stated different, their transmit power level) and may then also be referred to as femto BSs, pico BSs, micro BSs, macro BSs.
  • the BS may be a relay node or a relay donor node controlling a relay.
  • the system 1000 refers to a device capable, configured, arranged and/or operable to communicate wirelessly with the network node 104 and/or other wireless devices.
  • the system 1000 may include one or more of: computing devices, wireless devices, ultra-low power wireless devices, Internet of Things, loT, devices, and so on.
  • Examples of the computing devices may include, but are not limited to, a smart phone, a mobile phone, a cell phone, a voice over Internet Protocol, IP, VoIP, phone, a wireless local loop phone, a desktop computer, a personal digital assistant, PDA, a wireless camera, a gaming console or device, a wearable terminal device, a wireless endpoint, a mobile station, a tablet, a laptop, a laptop-embedded equipment, LEE, a laptop-mounted equipment, LME, a smart device, a wireless customer-premise equipment, CPE, a vehicle- mounted wireless terminal device, and so on.
  • a smart phone a mobile phone, a cell phone, a voice over Internet Protocol, IP, VoIP, phone, a wireless local loop phone, a desktop computer, a personal digital assistant, PDA, a wireless camera, a gaming console or device, a wearable terminal device, a wireless endpoint, a mobile station, a tablet, a laptop, a laptop-embedded equipment, LEE,
  • system 1000 may not be limited to the above-described wireless devices.
  • the system 1000 may be extended to other wireless devices of different classes or categories providing different services while supporting, for example, Enhanced Mobile Broadband, eMBB, massive Machine-Type Communication, MTC, Ultra-Reliable Low Latency Communication, URLLC, Time Sensitive Networking, TSN, or the like.
  • eMBB Enhanced Mobile Broadband
  • MTC massive Machine-Type Communication
  • URLLC Ultra-Reliable Low Latency Communication
  • TSN Time Sensitive Networking
  • the network node 104 and the system 1000 are connected through 3GPP core network where specific network services and operations are provided through software components called network functions (NFs).
  • NFs network functions
  • the wireless communication system 100 hosts large scale applications.
  • the vehicle may encounter certain challenges in terms of adequate short range device support in the vehicle and problem with reception of information due to the reach of short range communication. This may result in that complete data may not be received by the vehicle. Thus there is a huge risk of incomplete and erroneous data.
  • the present disclosure enables the wireless communication network 100, the network node 104, and the system 1000 to provide sharing of information of relevant geographical area within the network through a cellular communication network and by providing an on- demand information with end-to-end connectivity with producer or detection module of the information of relevant geographical area.
  • FIG. 2 is a schematic block diagram illustrating an example system 1000 for sharing information of a geographical area within a network 106.
  • the system 1000 comprises of an object detection module 200 arranged to detect objects (not shown in FIG), a first database 300 arranged to receive object information relating to a geographical area of each detected object from the object detection module 200.
  • the system 1000 further comprises a second database 400 arranged to communicate with at least one of: the object detection module 200 and the first database 300.
  • the second database 400 being arranged to receive an identifier of the first database 300 containing the object information.
  • the object detection module 200 comprises sensors that may create a digital representation of objects in a physical world and share that with at least one of the first database 300, and UE 500 based on a geographical area information.
  • the digital representation for example may include, simple object such as "car”, “bike”, “pedestrian” and the digital representation may include a high resolution digital representation (video or 3D point cloud).
  • the object detection module may therefore also comprise a "Physical to digital sensor module" for capturing object information in the digital format.
  • the digital format comprises at least one of the video data, Lidar data and the point cloud data.
  • the system 1000 further comprises at least one User Equipment, UE, 500 arranged to send to at least one of: the object detection module 200, the first database 300 and the second database 400, a user request for the object information relating to the objects detected in a relevant geographical area.
  • the UE 500 is further arranged to receive at least one of a request response containing the object information relating to the objects detected in the relevant geographical area, from at least one of: the object detection module 200, and the first database 300; and the request response from the second database 400 containing the identifier of the first database 300 to obtain the object information from the first database 300.
  • the at least one object detection module 200 is arranged to receive, from the UE 500, the user request regarding a data in digital format, wherein the at least one object detection module 200 is connected to the UE 500 by using the identifier of the at least one object detection module 200; and send, to the UE 500, the data in digital format captured by the object detection module 200, wherein the data in digital format is streamed over the UE 500 to capture the object information from the data in digital format.
  • the digital format comprises at least one video data, Lidar data and point cloud data.
  • the system 1000 comprises a plurality of object detection modules 200.
  • Each of the object detection module 200 comprises sensors to create a digital representation of objects in a physical world and share that with at least one of the first database 300, and UE 500 based on a geographical area information, the digital representation comprises a high resolution digital representation comprising a video or3D point cloud, and wherein the object detection module 200 also comprise a Physical to digital sensor module for capturing the object information in the digital format, wherein the digital format comprises at least one of the video data, Lidar data and the point cloud data.
  • system 1000 comprises a plurality of first databases 300.
  • the at least one object detection module 200 from the plurality of object detection modules 200 is arranged to send a request to the second database 400 to establish a connection with a selected at least one first database 300 from the plurality of first databases 300, via the second database 400, receive from the second database 400, an identifier of the selected at least one first database 300, wherein the selected at least one first database 300 is identified according to geographical area of the at least one object detection module 200; and share with the selected at least one first database 300, the object information, wherein the at least one object detection module 200 is arranged to share the identifier of the at least one object detection module 200 with the at least first database 300 to be stored in the selected at least one first database 300.
  • the at least one object detection module 200 is arranged to: receive a user request information from the at least one first database 300 informing that the user request has been received by the first database 300; and share with the at least first database 300, the object information for the relevant geographical area according to geographical area of the at least first database 300, wherein the at least one detection module 200 is also arranged to share the identifier of the at least one object detection module 200 with the at least one first database 300.
  • the at least one first database 300 from the plurality of first databases 300 is arranged to: receive user request information from the second database 400 informing that a user request has been received by the second database 400 and share with the second database 400, the identifier of the at least one first database 300 according to the geographical area of the second database 400, wherein the identifier of the first database is to be shared by the second database 400 with the UE 500 in response to the user request, wherein the identifier of the first database is to be used by the UE 500 to obtain the object information from the at least one first database 300.
  • the second database 400 is arranged to receive through the at least one object detection module 200, an identifier of the object detection 200 module and the object information; identify at least one relevant first database 300 from the plurality of first databases 300 according to geographical area of the at least one object detection module 200, wherein the at least one relevant first database 300 comprises an appropriate database registered with the second database 400; and share an identifier of the relevant first database 300 with the object detection module 200, wherein the identifier is used to store the object information into the relevant first database 300 via the object detection module 200.
  • the second database 400 is arranged to receive from at least one UE 500 of the plurality of UEs 500, the user request for the object information; identify the at least one relevant first database 300 from the plurality of first databases 300 according to a geographical area of the at least one UE 500, wherein the at least one relevant first database 300 is identified according to an identifier of each first database 300 from the plurality of first databases 300; and share the identifier of the at least one relevant first database 300 with the at least one UE 500, wherein the at least one UE 500 establishes a connection with the at least one relevant first database 300 by using the identifier, wherein the request response containing the object information is shared with the at least one UE 500 via the at least one relevant first database 300.
  • the second database 400 is arranged to receive a request from a new first database (300-A) to be integrated with the plurality of first databases 300 in the network (106); registering the new first database (300-A) with the second database 400, wherein the registration is done according to an identifier of the new first database (300-A), wherein the registered new first database (300-A) is integrated to the plurality of first databases 300; and receive an identifier of the new first database 300-A to be stored in the second database 400.
  • the second database 400 comprises a repository arranged to connect with: each first database 300 from the plurality of first databases 300, each object detection module 200 from the plurality of object detection modules 200 and each UE 500 from the plurality of UEs 500, wherein each object detection module 500 and each first database 300 is close to the relevant geographical area.
  • the identifier of the at least one object detection module 200 comprises at least one of: geographical coordinates in the geographical area, an IP address and a Uniform resource locator, URL of the at least one object detection module 200, port details for connecting with the UE 500 in case of the user request comprises a request for data in digital format, digital format information to be used when the object information comprises the data in digital format; wherein the identifier of the at least one first database 300 and the at least one new first database comprises geographical area where the plurality of object detection modules 200 are handled by the at least one first database 300, an IP address and a URL of the at least one first database 300; wherein the identifier of the at least one new first database 300-A comprises geographical area where the plurality of object detection modules 200 are handled by the at least one new first database 300-A, an IP address and a URL of the at least one first database 300-A; and wherein the identifier of the second database (400) comprises at least one of: geographical coordinates, an IP address and a URL; wherein the identifier
  • the first database 300 is arranged to translate at least one of the geographical area of the detected objects and the geographical area of the at least one object detection module 200 into at least one tile by using at least one of a quadtree and geohash to obtain a tile information.
  • the tile information of the detected objects is shared as the request response to share the object information according to the tile information of the at least one object detection module 200.
  • the first database 300 is arranged to monitor a change in the geographical area of the detected object translated into the at least one tile, according to a movement of the detected objects; and update the information about the detected objects by performing at least one of: moving the detected objects from the at least one tile to another tile according to the movement; and removing the detected objects from the at least one tile according to the movement, wherein the movement corresponds to a change in speed of the movement or a change in direction of the movement of the detected objects in the at least one tile; wherein the update is shared with the second database 400 and the UE 500.
  • the user request further comprises a request for receiving at least one of: an identifier of the at least one detection module 200, an identifier of the first database 300, and an identifier of the second database 400, over the relevant geographical area, wherein the information is of use to request for the object information about the detected object according to the geographical area of the UE 500 over the relevant geographical area.
  • the user request further comprises a request for a data in digital format to be obtained from the at least one detection module.
  • the request response comprises at least one: a type of the detected objects, the object information comprising the geographical coordinates of the detected objects, location of the detected objects in at least one tile after translation of the geographical location through the first database 300, and the data in digital format captured by the object detection module and streamed over the UE 500, and wherein the object information also comprises format details for sharing the stored object information for the request response, wherein the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format, wherein the object information is stored in at least one of the first database 300 and the new first database 300-A.
  • the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format
  • the detection module 200 comprises at least one of a camera, a sensor, different UE, wherein the different UE 500 is implemented in a vehicle.
  • the at least one of the detection module 200, the first database 300, the second database 400 and the UE 500 are arranged to: generate a traffic condition information over the relevant geographical area according to the object information.
  • the object information comprises at least one of at least one of a geographical area containing geographical coordinates of the detected object, the tile information, the data in digital format captured by the at least one object detection module (200) and is used for streaming to the at least one UE (500), and information about type of the object.
  • the system 1000 comprises the first database 300 arranged to receive the object information relating to the geographical area of each detected objects from the object detection module (200).
  • the objects are detected in the relevant geographical area and comprise for example, vehicles, pedestrians, bicycles, etc.
  • the first database 300 is arranged to receive from to at least one of: the User Equipment UE, 500, the second database 400, and the request for the object information and send, to the at least one of: the UE 500 the request response containing the object information relating to the objects detected in the determined geographical area.
  • the first database 300 shares the identifier of the first database 300 with the second database 400 so that the second database 400 may share the identifier with the object detection module 200 and the UE 500 to store or obtain the object information respectively.
  • FIG. 3 is a schematic block diagram illustrating an example UE 500 for receiving the object information over the relevant geographical area within the network 106.
  • the UE 500 comprises a processor 504 arranged to execute the instructions stored in a non-transitory computer readable medium i.e., memory 502.
  • the UE 500 comprises a controlling circuitry 506 communicatively coupled to the processor 504 for receiving the information of relevant geographical area in the network 106.
  • the UE 500 further comprises a transceiver 508 communicatively coupled to the UE 500 for receiving information of relevant geographical area in the network 106.
  • the controlling circuitry 506 is arranged to send the user request for the object information relating to objects detected in the relevant geographical area.
  • the user request is sent to the at least one of: the object detection module 200, the first database 300 and the second database 400.
  • the controlling circuitry 506 is arranged to receive the request response containing at least one of the object information relating to the objects detected in the relevant geographical area from the at least one of: the object detection module 200 and the first database 300 and the request response containing the identifier of the first database 300 from the second database 400 to obtain the object information.
  • FIG. 4 is an exemplary flowchart illustrating example steps for a method 4000 implemented in the system 1000 for sharing the information about the geographical area within the network 106.
  • the method 4000 detects, through the object detection module 200, the objects in the relevant geographical area and at step 4004, the method 4000 provides receive, through the first database 300, the object information relating to the geographical coordinates of the detected objects from the object detection module 200.
  • the method 4000 receive, via the second database 400, the identifier of the first database 300 containing the object information.
  • the second database 400 is arranged to communicate with at least one of: the object detection module (200) and the first database 300 and at step 4008 the method 4000 receives, via at least one of: the object detection module 200, the first database 300 and the second database 400, a user request for the object information relating to the objects detected in the relevant geographical area, wherein the user request is received from the User Equipment 500.
  • the method 4000 share, at least one of: the request response containing the object information via at least one of the object detection module 200, and the first database 300 and the request response via the second database 400 containing the identifier of the first database 300 to obtain the object information from the first database (300) relating to the objects detected in the relevant geographical area.
  • FIG. 5 is an exemplary flowchart illustrating example steps for a method 5000 performed by the UE 500 for receiving information about the geographical area within the network 106.
  • the method 5000 send, through the UE 500, the user request for the object information relating to objects detected in the relevant geographical area, wherein the user request is sent to at least one of: the object detection module 200, the first database 300 and the second database 400 arranged in the network 106.
  • the method 5000 receive, through the UE 500, at least one of: the request response containing the object information relating to the objects detected in the relevant geographical area from at least one of: the object detection module 200, and the first database 300 and the request response from the second database 400 containing the identifier of the first database 300 to obtain the object information from the first database 300.
  • FIG. 6 shows a distribution of each of the object detection module 200, the first database 300, the second database 400 and the UE 500 in the system 1000.
  • the object detection module 200 may also referred to as a producer, for example, a camera.
  • the first database 300 may also be referred as an Object Database, ODB.
  • the second database 400 may also be referred as a Discovery Database, DDB, and the UE 500 may also be referred to as consumer, user or customer.
  • FIG. 6 shows one object detection modules 200, one ODB 300, one DDB 400 and one UE 500 however this is to be understood the system 1000 may comprise any number of object detection modules 200, the ODBs 300, the DDBs 400 and the UEs 500.
  • the camera 200 reports the object to the ODB 300 detected by the camera 200.
  • the ODB stores the objects. All the objects are stored in at least one tile. In an example, the tile refers to a part of a larger bit-mapped image, herein an image of the detected object.
  • the car UE 500, sends the user request to the ODB 300 for obtaining the object information.
  • the car 500 shares the identifier of the car which comprise position (geographical area) of the car i.e., latitude and longitude information with the ODB 300.
  • the ODB translates the position of the object into the tile, collects the object on the tile and share the request response with the user of the car 500.
  • the ODBs 300 are integrated with a functionality to handle and to keep the ODBs 300 up to date.
  • the functionality is provided to:
  • the translation is used to allocate the received detected object to a certain tile in the ODB 300 and is based on geographical coordinates obtained together with the object.
  • the ODB 300 maintains the ODB 300 regarding object ageing or movement to remove the object from the tile or move the object to another tile based on object information about object speed and/or direction.
  • the ODB 300 follows one or more rules or protocols for inserting the object information into the tile.
  • the protocols to provide the objects to be inserted in the ODB 300 comprises proprietary protocols, based on publish-subscribe protocols, e.g., Message Queuing Telemetry Transport, MQTT.
  • Protocols to receive or respond to the user query for object information about the objects related to the tile may be based on a publish-subscribe protocol e.g. MQTT.
  • the user request may include actual coordinates where the UE 500 or requester is located so that the ODB 300 only reply with relevant objects relevant to the location of the UE 500.
  • the data format of the objects in the tile may comprise ETSI CPM or SAE SDSM message.
  • the functionality is provided for communication with the central registry, i.e., the DDB 400.
  • This protocol for example may be used to update the DDB 400 when a new ODB 300-A (shown later in FIG. 9) been started and may inform the DDB 400 about an address of the new ODB 300-A and the tiles handled by the new ODB 300-A.
  • the ODB 300 maintains the addresses for the producer(s) 200 as the identifier of the producer 200.
  • the ODB 300 is communicatively coupled to a few UEs 500 and a few producers 200, and thus the ODB 300 may handle multiple tiles, or larger tiles. But as usage grows the number of ODBs 300 increases which makes the tiles smaller as more tiles are stored in the ODB 300 and such smaller tiles may not be sufficient to provide an accurate object information to producers 200 or the consumers 500. Thus, the system 1000 provides the ODBs 300 to be distributed appropriately in a geographical area, to reduce the communication latency between the producers 200 and the consumers 500. With distribution of additional ODBs, the mobile network requires more internet access points to reduce the transport paths.
  • the system 1000 thus have the DDB 400.
  • the system 1000 may also have a plurality of DDBs communicating with each other.
  • Each DDB 400 may be communicatively coupled to a number of ODBs 300, producers 200 and the UEs 500.
  • the DDB 400 is used to identify the selected ODB 300 from the plurality of ODBs 300 through the identifiers having the geographical area of the plurality of ODBs 300.
  • the DDB 400 may then store the object information translated into the tile and the object information may then be fetched from the selected ODB 300 when requested by any of the producer 200, or the UE 500.
  • the DDB 400 may be a more entity repository in the system 1000 since the DDB 400 contains static information about the objects, the ODBs 300 or the producers 200, that can be fetched by the users through the UE 500 and may be cached in the UE 500, and just refreshed at regular intervals to get information about potentially new ODBs 300 in the determined area or area of interest to the user.
  • the DDB may be associated with a well-known URL or the DDB may also be configured in the producer 200 or in the UE 500 of the consumers.
  • the DDB would thus keep information about addresses (e.g. URLs or IP addresses) to ODBs and the tiles an ODB have information for, as well as information needed to establish a connection to an ODB.
  • the DDB 400 may then be updated when the new ODB 300-A being deployed. This could be done automatically by using some registration procedure between the ODB 300 and the DDB 400, as illustrated in Error! Reference source not found.
  • FIG. 7 shows an arrangement or translation, also referred as representation of the object information i.e., the image of the object into the tile.
  • All the objects in the 'world' may be organized in 'tiles', e.g., based on quadtree or geohash.
  • the tile based systems here, provide different zoom levels to allow different tile sizes.
  • the allocation of the position into the geographical area is over the tile performed through the ODBs 300.
  • the zoom level of the object in the tile may be high, e.g., the zoom level 18 for quadtree may result in an area of around 175 * 175 meters, so according to the user request, the tile-based system arranged in the system 1000 may apply different zoom levels, for example zoom level 18 or higher over the objects.
  • Different zoom levels of the object information (image) provide better perception of the object information.
  • the producers 200 like sensors such as cameras 200 are used to increase the perception of the object at an intersection
  • a zoom level 18 for quadtree may be sufficient for better perception of the object.
  • the ODBs 300 are used to store objects related to tiles. The ODBs 300 are likely distributed in a determined area for high performance and low latency, and distribution of the object information may depend on the performance needs, e.g. could be on state level, city level, or even more regional level.
  • FIG. 8a shows an example wherein the ODB 300 is handling the object information received from the producers 200. The consumer may then request the ODB 300 and obtain the object information stored in the database related to the tile.
  • the producer 200 reports the object
  • the ODB 300 stores the object information.
  • the ODB 300 shares the object information after the translation of the object position into the tile, at step 4.
  • the camera 200 which is arranged locally in the relevant geographical area, reports the position of the camera and the object detected to the ODB 300 at step 1.
  • the ODB store and handle the object information.
  • the system 1000 also provide the ODB 300 to store details of producers 200 i.e. the position/geographical area (identifiers).
  • the identifier comprising the address information of the actual producers 200 of the objects that may be stored in the ODB 300 and the identifier may be shared with the UE 500 to connect directly with the producer.
  • the consumer may send the user request to the ODB 300.
  • the consumer may share the consumer's identifier with the ODB to share details about an 'area of interest' for the consumer, i.e., the determined relevant geographical area.
  • the consumer may receive the request response containing the identifier of the producers 200 for example, location of the camera, IP address of the camera etc.
  • the consumer may establish the end-to-end connection with the camera 200 and request for the information, e.g., data in digital format (raw video, Lidar data, Point cloud data) or object (translated over the tile) from the producer 200.
  • the consumer 500 may establish end-to-end connections to multiple producers 200, to avoid use of old/obsolete data, to improve security and/or to exclude sources that might tamper with the data.
  • the system 1000 may also provide an additional option to provide raw data in digital format captured by the camera 200 to the consumer/user/UE 500.
  • the consumer 500 may request for the raw data in digital format and analyse the raw data in digital format using its own algorithms by streaming the raw data in digital format to the UE 500.
  • the object information provided by the ODB 300 or the DDB 400 is not limited to detected object information or address information to cameras 200 to obtain objects directly from the camera 200.
  • the ODB 300 or the DDB 400 may also provide address information such as a URL or IP address and port information of the producer 200.
  • the consumer 500 may use the URL or IP address and port information to request for the raw data in digital format. Then the consumer 500 may establish an end-to-end connection with the producer 200 and obtain the raw media/data in digital format.
  • the system 1000 may provide a security feature within the system 1000 to provide the sharing of the information of a geographical area through collaborative communication and approach.
  • the system 1000 provide each of the producer 200, the first database 300, the second database 400 and the UE 500 to be accredited and approved to participate in the communication and sharing of the object information and the identifiers of each other.
  • Mutual authentication is needed between the producer 200, the ODB 300, the DDB 400 and the UE 500.
  • secure and protected communication protocols need to be used between the producer 200, the ODB 300, the DDB 400 and the UE 500.
  • the secure and protected communication protocols may be achieved by using a Public Key Infrastructure, PKI, solution where certificates to be used are provided to the producer 200, the ODB 300, the DDB400 and the UE 500.
  • the certificates can then be used for identification and to secure the communication with e.g. Transport Layer Security, TLS, and Datagram Transport Layer Security, DTLS.
  • FIG. 9 provides an addition of the new ODB4 300-A into the network 106.
  • the new ODB4 registers by sharing the identifier (address) of the new ODB4 with the DDB 400 which has information about the plurality of ODBs (ODB1, ODB 2, ODB3 etc.).
  • the ODB4 also shares the object information in terms of handled tiles to the DDB 400.
  • the DDB 400 stores the ODB4's identifier and the object information which is later shared according to the user request.
  • the consumer 500 of the object information from the ODB 300 may download the identifier of the ODB 300 from the DDB 400.
  • the consumer 500 maintain locally information on where to fetch the object information based on its location i.e., the identifier of the consumer 500, e.g. in location latitude A and longitude B.
  • the consumer 500 is in tile xyz, the ODB 300 for tile xyz may be found on URL wz (or IP yz) as illustrated in Error! Reference source not found., (e.g., several ODB addresses can be received and cached by the consumer. Hence the consumer selects ODB to use).
  • consumer 500 query the DDB to get a new ODB.
  • the producer 200 of the object information may send the request or query the DDB 400 (just like the consumer 500 as discussed above) to obtain the identifier of the relevant ODB 300.
  • the camera for a fixed camera, the camera (producer 200) obtains the identifier of ODB 300 that handles the tile where the camera 200 is mounted, and the object information needed to establish the connection to the ODB 300 toError! Reference source not found. 300.
  • a vehicle may act as a producer 200 of the object information for the ODBs 300.
  • the DDB 400 may use the consumer500/producers 200 geographic location or the identifier as an input and respond with the relevant ODB 300 when requested by the user or the UE 500.
  • FIG. 11 illustrates an example-computing environment 1100 implementing the system 1000 and methods 4000, 5000 as shown in FIG. 2, 4 and 5 for providing and sharing information on a geographical area within a network.
  • the example-computing environment 1100 further implementing the system 1000, and the methods 4000, 5000 as shown in FIG. 2, 4, and 5 for sharing the information of geographical area within a network.
  • the computing environment 1100 comprises at least one data processing unit 1106 that is equipped with a control unit 1102 and an Arithmetic Logic Unit (ALU) 1104, a plurality of networking devices 1108 and a plurality Input output, I/O devices 1110, a memory 1112, a storage 1114.
  • ALU Arithmetic Logic Unit
  • the data processing unit 1106 may be responsible for implementing the system 1000 and method 4000, 5000 described in FIGs. 2, 4 and 5 respectively.
  • the data processing unit 1106 in some embodiments be equivalent to the controlling circuitry of the platform described above in conjunction with FIGs. 2 and 3.
  • the data processing unit 1106 in some embodiments be equivalent to the controlling circuitry of the platform described above in conjunction with FIGs. 2 and 3.
  • the data processing unit 1106 is capable of executing software instructions stored in memory 1112.
  • the data processing unit 1106 receives commands from the control unit 1102 in order to perform its processing. Further, any logical and arithmetic operations involved in the execution of the instructions are computed with the help of the ALU 1104.
  • the computer program is loadable into the data processing unit 1106, which may, for example, be comprised in an electronic apparatus (such as the platform).
  • the computer program may be stored in the memory 1112 associated with or comprised in the data processing unit 1106.
  • the computer program may, when loaded into and run by the data processing unit 1106, cause execution of method steps according to, for example, any of the methods illustrated in FIGs. 4 and 5 described herein.
  • the overall computing environment 1100 may be composed of multiple homogeneous and/or heterogeneous cores, multiple CPUs of different kinds, special media and other accelerators. Further, the plurality of data processing unit 1106 may be located on a single chip or over multiple chips.
  • the algorithm comprising of instructions and codes required for the implementation are stored in either the memory 1112 or the storage 1114 or both. At the time of execution, the instructions may be fetched from the corresponding memory 1112 and/or storage 1114, and executed by the data processing unit 1106.
  • networking devices 1108 or external I/O devices 1110 may be connected to the computing environment to support the implementation through the networking devices 1108 and the I/O devices 1110.
  • the embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements.
  • the elements shown in FIG. 11 include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Embodiments of present disclosure provide system (1000) and method (4000, 5000) for providing information about geographical area. Objects are detected through object detection module (200) arranged to detect objects in relevant geographical area and share object information relating to geographical area of the detected objects with first database (300). Second database (400) receives identifier of the first database (300). User request from a UE (500) is received by at least one of object detection module (200), first database (300) and second database (400) for providing the object information and the identifier of the first database. UE receive request response containing the object information relating to the objects detected in the relevant geographical area and the identifier of the first database.

Description

SYSTEM FOR PROVIDING INFORMATION ABOUT A GEOGRAPHICAL AREA WITHIN A NETWORK AND METHOD THEREOF
TECHNICAL FIELD
The present disclosure relates generally to a field of data communication. More particularly, it relates to systems and methods for sharing information about geographical area within the network.
BACKGROUND
Traffic and road perception for a vehicle has become of paramount importance in the automotive industry. This is not only important for Autonomous Driving, AD, vehicles, but is also important for vehicles with Automated Driving Assistance Systems, ADAS. Industries are investing in sensor based systems to increase this perception. The sensor based systems provide road related inputs which are then combined and fused with vehicle's own sensors to increase the perception. In many scenarios, the vehicles also share road related information with other vehicles as outlined, for example by the European Telecommunications Standards Institute, ETSI, standard for Collective Perception Message, CPM, and by Society of Automotive Engineers, SAE, standard for Sensor Data Sharing Message, SDSM. These standards historically are based on short range broadcast technology, i.e. vehicles in a surrounding area may receive vehicle broadcast information about objects detected by other vehicles and may enhance their perception.
SUMMARY
Though short range communication technologies are widely known for sharing information over a short range, however, not many vehicles are equipped with short range devices. Furthermore, there exists several variants of short range technology fundamentally different, e.g. ITS-G5, DSRC, LTE-PC5 and soon to come NR-PC5, and for interoperability, devices must support same technology in every protocol detail, this makes it complicated and costly to maintain interoperability. Additionally, the short range broadcast system may only benefit vehicles which are in the vicinity of a broadcasting entity. Regarding sustainability, the short range broadcast technology may not be preferred since it keeps on emitting information without considering the importance of the information and this thus lead to power wastage and creating interference. There is also an issue of trust and security. It is difficult for receivers for example, vehicles of the road information to know that detected objects which are reported have been correctly identified and classified.
Therefore, there is a need for an improved system for sharing secure road information with better precision and/or accuracy.
It is therefore an object of the present disclosure to provide a system and a method for sharing road information using cellular networks to mitigate, alleviate, or eliminate all or at least some of the above-discussed drawbacks of presently known solutions.
This and other objects are achieved by means of a system, a User Equipment, UE, and a method defined in the appended claims. The term exemplary is in the present context to be understood as serving as an instance, example or illustration.
According to a first aspect of the present disclosure, a system implemented in a network for sharing information about geographical area within the network is provided. The system comprises an object detection module arranged to detect objects, a first database arranged to receive, from the object detection module, object information relating to a geographical area of each detected object, a second database arranged to communicate with at least one of: the object detection module and the first database. The second database being arranged to: receive an identifier of the first database containing the object information. The system 1000 further comprises at least one User Equipment, UE, arranged to: send to at least one of: the object detection module, the first database and the second database, a user request for the object information relating to the objects detected in a relevant geographical area and receive at least one of: a request response containing the object information relating to the objects detected in the relevant geographical area, from at least one of: the object detection module, and the first database; and the request response from the second database containing the identifier of the first database to obtain the object information from the first database.
Optionally, the at least one object detection module is arranged to: receive, from the UE, the user request regarding data in digital format, wherein the at least one object detection module is connected to the UE by using the identifier of the at least one object detection module; and send, to the UE, the data in digital format captured by the object detection module, wherein the data in the digital format is streamed over the UE to capture the object information from the data in digital format.
Optionally, the digital format comprises at least one of a high-resolution format of at least one of video data, lidar data and point cloud data.
Optionally, the system comprises a plurality of object detection modules. Each of the object detection module 200 comprises sensors to create a digital representation of objects in a physical world and share that with at least one of the first database 300, and UE 500 based on a geographical area information, the digital representation comprises a high resolution digital representation comprising a video, lidar or point cloud data, and wherein the object detection module 200 also comprise a Physical to digital sensor module for capturing the object information in the digital format, wherein the digital format comprises at least one of the video data, Lidar data and the point cloud data.
Optionally, the system comprises a plurality of first databases 300.
Optionally, the at least one object detection module from the plurality of object detection modules is arranged to: send a request to the second database to establish a connection with a selected at least one first database from the plurality of first databases, via the second database, receive from the second database, an identifier of the selected at least one first database, wherein the selected at least one first database is identified according to geographical area of the at least one object detection module; and share with the selected at least one first database, the object information to be stored in the selected at least one first database. Wherein the at least one object detection module is arranged to share the identifier of the at least one object detection module with the at least first database.
Optionally, the at least one object detection module is arranged to receive a user request information from the at least one first database informing that the user request has been received by the at least one first database and share with the at least first database, the object information for the relevant geographical area according to geographical area of the at least first database, wherein the at least one detection module is also arranged to share the identifier of the at least one object detection module with the at least one first database. Optionally, the at least one first database from the plurality of first databases is arranged to receive a user request information from the second database informing that a user request has been received by the second database; and share with the second database the identifier of the at least one first database according to the geographical area of the second database, wherein the identifier of the first database is to be shared by the second database with the UE in response to the user request, wherein the identifier of the first database is to be used by the UE to obtain the object information from the at least one first database..
Optionally, the second database is arranged to receive through the at least one object detection module, an identifier of the object detection module and the object information; to identify at least one relevant first database from the plurality of first databases according to a geographical area of the at least one object detection module, wherein the at least one relevant first database comprises an appropriate database registered with the second database; and share an identifier of the relevant first database (300) with the object detection module (200), wherein the identifier is used to store the object information into the relevant first database (300) via the object detection module (200).
Optionally, the second database is arranged to receive from at least one UE of the plurality of UEs, the user request for the object information; identify the at least one relevant first database from the plurality of first databases according to a geographical area of the at least one UE, wherein the at least one relevant first database is identified according an identifier of each first database from the plurality of first databases; and share the identifier of the at least one relevant first database with the at least one UE, wherein the at least one UE (500) establishes a connection with the at least one relevant first database by using the identifier , wherein the request response containing the object information is shared with the at least one UE via the at least one relevant first database.
Optionally, the second database is arranged to receive a request from a new first database to be integrated with the plurality of first databases in the network; registering the new first database with the second database, wherein the registration is done according to an identifier of the new first database, wherein the registered new first database is integrated to the plurality of first databases; and receive an identifier of the new first database to be stored in the second database.
Optionally, the second database comprises a repository arranged to connect with: each first database from the plurality of first databases, each object detection module from the plurality of object detection modules and each UE from the plurality of UEs, wherein each object detection module and each first database is close to the relevant geographical area.
Optionally, the identifier of the at least one object detection module comprises at least one of: geographical coordinates in the geographical area, an IP address and a Uniform resource locator, URL of the at least one object detection module, port details for connecting with the UE in case of the user request comprises a request for data in digital format, digital format information to be used when the object information comprises the data in digital format; wherein the identifier of the at least one first database and the at least one new first database comprises geographical area where the plurality of object detection modules are handled by the at least one first database, an IP address and a URL of the at least one first database; wherein the identifier of the at least one new first database comprises geographical area where the plurality of object detection modules are handled by the at least one new first database, an IP address and a URL of the at least one first database; and wherein the identifier of the second database comprises at least one of: geographical coordinates, an IP address and a URL; wherein the identifier of the second database comprises at least one of: geographical area where the plurality of first databases are handled by the second database, an IP address, and a URL of the second database.
Optionally, the first database is arranged to: translate at least one of the geographical area of the detected objects and the geographical area of the at least one object detection module into at least one tile by using at least one of a quadtree and geohash to obtain a tile information, wherein the tile information of the detected objects is shared as the request response to share the object information according to the tile information of the at least one object detection module.
Optionally, the first database is arranged to monitor a change in the geographical area of the detected object translated into the at least one tile, according to a movement of the detected objects; and update the information about the detected objects by performing at least one of: moving the detected objects from the at least one tile to another tile according to the movement; and removing the detected objects from the at least one tile according to the movement, wherein the movement corresponds to a change in speed of the movement or a change in direction of the movement of the detected objects in the at least one tile; wherein the update is shared with the second database and the UE.
Optionally, the user request further comprises a request for receiving at least one of: an identifier of the at least one detection module, an identifier of the first database, and an identifier of the second database, over the relevant geographical area, wherein the information is of use to request for the object information about the detected object according to a geographical location of the UE over the relevant geographical area, wherein the user request further comprises a request for a data in digital format to be obtained from the at least one detection module.
Optionally, the request response comprises at least one: a type of the detected objects, the object information comprising the geographical coordinates of the detected objects, location of the detected objects in at least one tile after translation of the geographical location through the first database, and the data in digital format captured by the object detection module and streamed over the UE, and wherein the object information also comprises format details for sharing the stored object information for the request response, wherein the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format, wherein the object information is stored in at least one of the first database and the new first database.
In an example, the vendor specific format comprises a JSON format.
Optionally, the detection module comprises at least one of a camera, a sensor, different UE, wherein the different UE is implemented in a vehicle.
Optionally, the at least one of the detection module, the first database, the second database and the UE are arranged to: generate a traffic condition information over the relevant geographical area according to the object information. Optional ly, the object information comprises: at least one of a geographical area containing geographical coordinates of the detected object, the tile information, the data in digital format captured by the at least one object detection module and is used for streaming to the at least one UE, and information about type of the object.
According to a second aspect of the present disclosure, a system implemented in a network for sharing information about geographical area within the network is provided. The system comprises of a first database arranged to: receive, from an object detection module, an object information relating to geographical area of detected objects, wherein objects are detected in a relevant geographical area; receive from to at least one of: a User Equipment UE, a request for the object information; and sending, to at least one of: the UE, or, a request response containing the object information relating to the objects detected in the relevant geographical area.
According to a third aspect of the present disclosure, there is provided a system implemented in a network for sharing information about geographical area within the network. The system comprises of a second database arranged to receive, from at least one of: a first database, an identifier of the first database containing an object information relating to geographical area of detected objects, wherein objects are detected in a relevant geographical area; receive from a User Equipment, UE, a request for the identifier of the first database to obtain the object information from the first database; and sending, to the UE a request response containing the identifier of the first database, wherein the identifier is used by the UE to obtain the object information from the first database.
According to a fourth aspect of the present disclosure, there is provided a User Equipment, UE, for receiving information about a geographical area within a network. The UE comprises of a controlling circuitry arranged to send to at least one of: an object detection module, a first database and a second database, a request for an object information relating to objects detected in a relevant geographical area and receive a request response containing at least one of: the object information relating to the objects detected in the relevant geographical area from the at least one of: the object detection module and the first database; and the request response containing the identifier of the first database from the second database to obtain the object information. According to a fifth aspect of the present disclosure, there is provided a method performed by a system for sharing geographical area information within a network. The method comprises detecting, through an object detection module, objects in a relevant geographical area; receive, through a first database the object information relating to geographical area of the detected objects from the object detection module; receive, via a second database, an identifier of the first database containing the object information, wherein the second database is arranged to communicate with at least one of: the object detection module and the first database; receive, via at least one of: the object detection module, the first database and the second database, a user request for the object information relating to the objects detected in the relevant geographical area, wherein the user request is received from a User Equipment; and share, at least one of: a request response containing the object information via at least one of the object detection module, and the first database; and the request response via the second database containing the identifier of the first database to obtain the object information from the first database relating to the objects detected in the relevant geographical area.
According to a sixth aspect of the present disclosure, there is provided a method performed by a User Equipment for receiving geographical area information within a network, the method comprises of send, through the UE, a user request for an object information relating to objects detected in a relevant geographical area, wherein the user request is sent to at least one of: an object detection module, a first database and a second database arranged in the network; and receive, through the UE, at least one of: a request response containing the object information relating to the objects detected in the relevant geographical area from at least one of: the object detection module, and the first database; and the request response from the second database containing the identifier of the first database to obtain the object information from the first database.
According to a seventh aspect of the present disclosure, there is provided a computer program product comprising a non-transitory computer readable medium, having thereon a computer program comprising program instructions. The computer program is loadable into a data processing unit and configured to cause execution of the method according to the fifth and sixth aspects when the computer program is run by the data processing unit.
Some embodiments disclosed herein have one or more of the following advantages: - With the proposed solution the information about detected objects over a particular geographical area may be obtained by consumers which are further away from the detected object. Having such information, the consumer may get traffic information over a determined geographical area and may take any early actions.
- The proposed solution uses unicast for transmitting the information over a cellular network. The proposed solution provides a scalable and distributed database structure which organizes the information in a tile system to enable presentation of objects in a specific area. All consumers that can use a cellular network will be able to make use of the information presented in the tile.
- The database in the proposed system may combine multiple information sources for example producers from different locations and share information which can be used to make conclusions on the traffic situation in a specific geographical area. This is not individual producers and consumer able to do. Thus the proposed solution provides a scalable and dynamic arrangement of producers, databases and consumers to enhance a collaborative perception of the information.
- Compared with available solutions, the proposed solution offers end-to-end unicast connections between consumer's producers. The end-to-end connectivity between the consumer and the producer increases the security for consumers since it allows protection between the communicating end points using standard IP based technology, such as TLS. It can thereby be secured that the consumers do not receive tampered data from databases. Through this end-to-end connectivity, the consumers may now receive the data directly from the source or the producer.
- The proposed solution may also provide an option of receiving raw data to the consumer, e.g., high resolution video or point cloud. The raw data may comprise unfiltered or unprocessed information about objects captured by the producer. The consumer may directly process the raw data and analyze it for road information predictions.
- This possibility of accessing fixed/infrastructure detection modules or sensors improves the experience of the consumer. These sensors gives an accurate position, compared with vehicle sensors. Vehicle sensors characteristically give a position and then as the vehicle moves, i.e., sends a position during movement, and hence the position information becomes less accurate than a position from a fixed/infrastructure sensor.
Other advantages may be readily apparent to one having skill in the art. Certain embodiments may have none, some, or all of the recited advantages.
BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing will be apparent from the following more particular description of the example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the example embodiments.
FIG. 1 discloses a wireless communication system according to some examples;
FIG. 2 is a schematic block diagram illustrating an example system for sharing information of a geographical area within a network according to some embodiments;
FIG. 3 is schematic block diagram illustrating an example User Equipment for receiving information of a geographical area within the network according to some embodiments;
FIG. 4 is a flowchart illustrating example steps for a method executed by the system for sharing information of a geographical area within the network according to some embodiments;
FIG. 5 is a flowchart illustrating example steps for a method executed by the UE for receiving information of a geographical area within the network according to some embodiments;
FIG. 6 shows an example distribution of object detection module, First database, second database and UE in the system according to some embodiments;
FIG. 7 shows a translation of object information into tile through the first database according to some embodiments;
FIG. 8a shows object information handled through the first database according to some embodiments;
FIG. 8b shows the first database handling identifiers of the detection modules/producers according to some embodiments; FIG. 9 shows an addition of a new first database into the network according to some embodiments;
FIG. 10a shows identifier receipt of the first database by the UE through the second database according to some embodiments;
FIG. 10b shows identifier receipt of the first database by the producer through the second database according to some embodiments; and
FIG. 11 discloses an example computing environment according to some embodiments.
DETAILED DESCRIPTION
Aspects of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. The systems and methods disclosed herein can, however, be realized in many different forms and should not be construed as being limited to the aspects set forth herein. Like numbers in the drawings refer to like elements throughout.
The terminology used herein is for the purpose of describing particular aspects of the disclosure only and is not intended to limit the invention. It should be emphasized that the term "comprises/comprising" when used in this specification is taken to specify the presence of stated features, integers, steps, or components, but does not preclude the presence or addition of one or more other features, integers, steps, components, or groups thereof. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
Embodiments of the present disclosure will be described and exemplified more fully hereinafter with reference tothe accompanying drawings. The solutions disclosed herein can, however, be realized in many different forms and should not be construed as being limited to the embodiments set forth herein.
It will be appreciated that when the present disclosure is described in terms of a system and a method, it may also be embodied in one or more processors and one or more memories coupled to the one or more processors, wherein the one or more memories store one or more programs that perform the steps, services and functions disclosed herein when executed by the one or more processors. FIG. 1 discloses an example wireless communication system 100. Although the subject matter described herein may be implemented in any appropriate type of system using any suitable components, the examples disclosed herein are described in relation to a wireless communication system/wireless network, such as the example wireless communication system 100 described in FIG. 1.
The wireless communication system 100 may comprise and/or interface with any type of communication, telecommunication, data, cellular, and/or radio network or other similar type of system. The wireless communication system 100 may be configured to operate according to specific standards or other types of predefined rules of procedures. Thus, the wireless communication system 100 may implement communication standards, such as, but are not limited to, global system for mobile communications, GSM, universal mobile telecommunications system, UMTS, long term evolution, LTE, new radio, NR, and/or other suitable 2G, 3G, 4G, 5G, or 6G standards, wireless local area network, WLAN, standards such as, IEEE 802.11 standards, and/or any other appropriate wireless communication standards, such as, worldwide interoperability for microwave access, WiMax, Bluetooth, Z-Wave and/or ZigBee standards.
For simplicity, as depicted in FIG. 1, the wireless communication system 100 comprises a system 1000, a network node 104, and a network 106. The system 1000 and the network node 104 operate together in order to provide wireless connections in the wireless communication system. The wireless communication network 106 may comprise one or more backhaul networks, core networks, IP networks, public switched telephone networks, PSTNs, packet data networks, optical networks, wide-area networks, WANs, local area networks, LANs, wireless local area networks, WLANs, wired networks, wireless networks, metropolitan area networks, and other networks to enable communication between devices (for example, wireless devices and network node).
In an example, the network node 104 refer to equipment capable, configured, arranged, and/or operable to communicate directly or indirectly with the container-based computer system 200, 400 and/or with other network nodes or equipment in the wireless communication system 100 to enable and/or provide wireless access to the system 1000 and/or to perform other functions (for example, administration) in the wireless communication system 100. Examples of the network node 104 may include, but are not limited to, access points, APs (for example, radio access points), base stations, BSs (for example, radio base stations, nodeBs, evolved NodeBs, eNBs, new radio, NR, nodes (gNBs), or the like). The BSs may be categorized based on an amount of coverage the BSs provide (or, stated different, their transmit power level) and may then also be referred to as femto BSs, pico BSs, micro BSs, macro BSs. The BS may be a relay node or a relay donor node controlling a relay.
The system 1000 refers to a device capable, configured, arranged and/or operable to communicate wirelessly with the network node 104 and/or other wireless devices.
In some examples, the system 1000 may include one or more of: computing devices, wireless devices, ultra-low power wireless devices, Internet of Things, loT, devices, and so on.
Examples of the computing devices may include, but are not limited to, a smart phone, a mobile phone, a cell phone, a voice over Internet Protocol, IP, VoIP, phone, a wireless local loop phone, a desktop computer, a personal digital assistant, PDA, a wireless camera, a gaming console or device, a wearable terminal device, a wireless endpoint, a mobile station, a tablet, a laptop, a laptop-embedded equipment, LEE, a laptop-mounted equipment, LME, a smart device, a wireless customer-premise equipment, CPE, a vehicle- mounted wireless terminal device, and so on.
It should be understood that the system 1000 may not be limited to the above-described wireless devices. The system 1000 may be extended to other wireless devices of different classes or categories providing different services while supporting, for example, Enhanced Mobile Broadband, eMBB, massive Machine-Type Communication, MTC, Ultra-Reliable Low Latency Communication, URLLC, Time Sensitive Networking, TSN, or the like.
In the wireless communication system 100, the network node 104 and the system 1000 are connected through 3GPP core network where specific network services and operations are provided through software components called network functions (NFs). The wireless communication system 100 hosts large scale applications.
In an example, when the short range communication technologies are used for broadcasting road related information, the vehicle may encounter certain challenges in terms of adequate short range device support in the vehicle and problem with reception of information due to the reach of short range communication. This may result in that complete data may not be received by the vehicle. Thus there is a huge risk of incomplete and erroneous data.
Thus, the present disclosure enables the wireless communication network 100, the network node 104, and the system 1000 to provide sharing of information of relevant geographical area within the network through a cellular communication network and by providing an on- demand information with end-to-end connectivity with producer or detection module of the information of relevant geographical area.
FIG. 2 is a schematic block diagram illustrating an example system 1000 for sharing information of a geographical area within a network 106.
The system 1000 comprises of an object detection module 200 arranged to detect objects (not shown in FIG), a first database 300 arranged to receive object information relating to a geographical area of each detected object from the object detection module 200. The system 1000 further comprises a second database 400 arranged to communicate with at least one of: the object detection module 200 and the first database 300. The second database 400 being arranged to receive an identifier of the first database 300 containing the object information.
In an example, the object detection module 200 comprises sensors that may create a digital representation of objects in a physical world and share that with at least one of the first database 300, and UE 500 based on a geographical area information. The digital representation for example may include, simple object such as "car", "bike", "pedestrian" and the digital representation may include a high resolution digital representation (video or 3D point cloud). The object detection module may therefore also comprise a "Physical to digital sensor module" for capturing object information in the digital format. The digital format comprises at least one of the video data, Lidar data and the point cloud data.
The system 1000 further comprises at least one User Equipment, UE, 500 arranged to send to at least one of: the object detection module 200, the first database 300 and the second database 400, a user request for the object information relating to the objects detected in a relevant geographical area. The UE 500 is further arranged to receive at least one of a request response containing the object information relating to the objects detected in the relevant geographical area, from at least one of: the object detection module 200, and the first database 300; and the request response from the second database 400 containing the identifier of the first database 300 to obtain the object information from the first database 300.
Optionally, the at least one object detection module 200 is arranged to receive, from the UE 500, the user request regarding a data in digital format, wherein the at least one object detection module 200 is connected to the UE 500 by using the identifier of the at least one object detection module 200; and send, to the UE 500, the data in digital format captured by the object detection module 200, wherein the data in digital format is streamed over the UE 500 to capture the object information from the data in digital format.
Optionally, the digital format comprises at least one video data, Lidar data and point cloud data.
Optionally, the system 1000 comprises a plurality of object detection modules 200. Each of the object detection module 200 comprises sensors to create a digital representation of objects in a physical world and share that with at least one of the first database 300, and UE 500 based on a geographical area information, the digital representation comprises a high resolution digital representation comprising a video or3D point cloud, and wherein the object detection module 200 also comprise a Physical to digital sensor module for capturing the object information in the digital format, wherein the digital format comprises at least one of the video data, Lidar data and the point cloud data.
Optionally, the system 1000 according to any of the preceding claims, comprises a plurality of first databases 300.
Optionally, the at least one object detection module 200 from the plurality of object detection modules 200 is arranged to send a request to the second database 400 to establish a connection with a selected at least one first database 300 from the plurality of first databases 300, via the second database 400, receive from the second database 400, an identifier of the selected at least one first database 300, wherein the selected at least one first database 300 is identified according to geographical area of the at least one object detection module 200; and share with the selected at least one first database 300, the object information, wherein the at least one object detection module 200 is arranged to share the identifier of the at least one object detection module 200 with the at least first database 300 to be stored in the selected at least one first database 300.
Optionally, the at least one object detection module 200 is arranged to: receive a user request information from the at least one first database 300 informing that the user request has been received by the first database 300; and share with the at least first database 300, the object information for the relevant geographical area according to geographical area of the at least first database 300, wherein the at least one detection module 200 is also arranged to share the identifier of the at least one object detection module 200 with the at least one first database 300.
Optionally, the at least one first database 300 from the plurality of first databases 300 is arranged to: receive user request information from the second database 400 informing that a user request has been received by the second database 400 and share with the second database 400, the identifier of the at least one first database 300 according to the geographical area of the second database 400, wherein the identifier of the first database is to be shared by the second database 400 with the UE 500 in response to the user request, wherein the identifier of the first database is to be used by the UE 500 to obtain the object information from the at least one first database 300.
Optionally, the second database 400 is arranged to receive through the at least one object detection module 200, an identifier of the object detection 200 module and the object information; identify at least one relevant first database 300 from the plurality of first databases 300 according to geographical area of the at least one object detection module 200, wherein the at least one relevant first database 300 comprises an appropriate database registered with the second database 400; and share an identifier of the relevant first database 300 with the object detection module 200, wherein the identifier is used to store the object information into the relevant first database 300 via the object detection module 200.
Optionally, the second database 400 is arranged to receive from at least one UE 500 of the plurality of UEs 500, the user request for the object information; identify the at least one relevant first database 300 from the plurality of first databases 300 according to a geographical area of the at least one UE 500, wherein the at least one relevant first database 300 is identified according to an identifier of each first database 300 from the plurality of first databases 300; and share the identifier of the at least one relevant first database 300 with the at least one UE 500, wherein the at least one UE 500 establishes a connection with the at least one relevant first database 300 by using the identifier, wherein the request response containing the object information is shared with the at least one UE 500 via the at least one relevant first database 300.
Optionally, the second database 400 is arranged to receive a request from a new first database (300-A) to be integrated with the plurality of first databases 300 in the network (106); registering the new first database (300-A) with the second database 400, wherein the registration is done according to an identifier of the new first database (300-A), wherein the registered new first database (300-A) is integrated to the plurality of first databases 300; and receive an identifier of the new first database 300-A to be stored in the second database 400.
Optionally, the second database 400 comprises a repository arranged to connect with: each first database 300 from the plurality of first databases 300, each object detection module 200 from the plurality of object detection modules 200 and each UE 500 from the plurality of UEs 500, wherein each object detection module 500 and each first database 300 is close to the relevant geographical area.
Optionally, the identifier of the at least one object detection module 200 comprises at least one of: geographical coordinates in the geographical area, an IP address and a Uniform resource locator, URL of the at least one object detection module 200, port details for connecting with the UE 500 in case of the user request comprises a request for data in digital format, digital format information to be used when the object information comprises the data in digital format; wherein the identifier of the at least one first database 300 and the at least one new first database comprises geographical area where the plurality of object detection modules 200 are handled by the at least one first database 300, an IP address and a URL of the at least one first database 300; wherein the identifier of the at least one new first database 300-A comprises geographical area where the plurality of object detection modules 200 are handled by the at least one new first database 300-A, an IP address and a URL of the at least one first database 300-A; and wherein the identifier of the second database (400) comprises at least one of: geographical coordinates, an IP address and a URL; wherein the identifier of the second database 400 comprises at least one of: geographical area where the plurality of first databases 300 are handled by the second database 400, an IP address, and a URL of the second database 400.
Optionally, the first database 300 is arranged to translate at least one of the geographical area of the detected objects and the geographical area of the at least one object detection module 200 into at least one tile by using at least one of a quadtree and geohash to obtain a tile information. The tile information of the detected objects is shared as the request response to share the object information according to the tile information of the at least one object detection module 200.
Optionally, the first database 300 is arranged to monitor a change in the geographical area of the detected object translated into the at least one tile, according to a movement of the detected objects; and update the information about the detected objects by performing at least one of: moving the detected objects from the at least one tile to another tile according to the movement; and removing the detected objects from the at least one tile according to the movement, wherein the movement corresponds to a change in speed of the movement or a change in direction of the movement of the detected objects in the at least one tile; wherein the update is shared with the second database 400 and the UE 500.
Optionally, the user request further comprises a request for receiving at least one of: an identifier of the at least one detection module 200, an identifier of the first database 300, and an identifier of the second database 400, over the relevant geographical area, wherein the information is of use to request for the object information about the detected object according to the geographical area of the UE 500 over the relevant geographical area. The user request further comprises a request for a data in digital format to be obtained from the at least one detection module.
Optionally, the request response comprises at least one: a type of the detected objects, the object information comprising the geographical coordinates of the detected objects, location of the detected objects in at least one tile after translation of the geographical location through the first database 300, and the data in digital format captured by the object detection module and streamed over the UE 500, and wherein the object information also comprises format details for sharing the stored object information for the request response, wherein the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format, wherein the object information is stored in at least one of the first database 300 and the new first database 300-A.
Optionally, the detection module 200 comprises at least one of a camera, a sensor, different UE, wherein the different UE 500 is implemented in a vehicle.
Optionally, the at least one of the detection module 200, the first database 300, the second database 400 and the UE 500 are arranged to: generate a traffic condition information over the relevant geographical area according to the object information.
Optionally, the object information comprises at least one of at least one of a geographical area containing geographical coordinates of the detected object, the tile information, the data in digital format captured by the at least one object detection module (200) and is used for streaming to the at least one UE (500), and information about type of the object.
In an example, as shown in FIG. 2, the system 1000 comprises the first database 300 arranged to receive the object information relating to the geographical area of each detected objects from the object detection module (200). The objects are detected in the relevant geographical area and comprise for example, vehicles, pedestrians, bicycles, etc.
The first database 300 is arranged to receive from to at least one of: the User Equipment UE, 500, the second database 400, and the request for the object information and send, to the at least one of: the UE 500 the request response containing the object information relating to the objects detected in the determined geographical area. The first database 300 shares the identifier of the first database 300 with the second database 400 so that the second database 400 may share the identifier with the object detection module 200 and the UE 500 to store or obtain the object information respectively.
FIG. 3 is a schematic block diagram illustrating an example UE 500 for receiving the object information over the relevant geographical area within the network 106. The UE 500 comprises a processor 504 arranged to execute the instructions stored in a non-transitory computer readable medium i.e., memory 502. The UE 500 comprises a controlling circuitry 506 communicatively coupled to the processor 504 for receiving the information of relevant geographical area in the network 106.
The UE 500 further comprises a transceiver 508 communicatively coupled to the UE 500 for receiving information of relevant geographical area in the network 106. The controlling circuitry 506 is arranged to send the user request for the object information relating to objects detected in the relevant geographical area. The user request is sent to the at least one of: the object detection module 200, the first database 300 and the second database 400.
The controlling circuitry 506 is arranged to receive the request response containing at least one of the object information relating to the objects detected in the relevant geographical area from the at least one of: the object detection module 200 and the first database 300 and the request response containing the identifier of the first database 300 from the second database 400 to obtain the object information.
FIG. 4 is an exemplary flowchart illustrating example steps for a method 4000 implemented in the system 1000 for sharing the information about the geographical area within the network 106.
The order in which the method 4000 is described is not intended to be construed as a limitation, and any number of the described method blocks may be combined in any order to implement the method 4000 or alternate methods. Additionally, individual blocks may be deleted from the method 4000 without departing from the spirit and scope of the embodiments described herein.
At step 4002, the method 4000 detects, through the object detection module 200, the objects in the relevant geographical area and at step 4004, the method 4000 provides receive, through the first database 300, the object information relating to the geographical coordinates of the detected objects from the object detection module 200.
At step 4006, the method 4000 receive, via the second database 400, the identifier of the first database 300 containing the object information. The second database 400 is arranged to communicate with at least one of: the object detection module (200) and the first database 300 and at step 4008 the method 4000 receives, via at least one of: the object detection module 200, the first database 300 and the second database 400, a user request for the object information relating to the objects detected in the relevant geographical area, wherein the user request is received from the User Equipment 500.
At step 4010 the method 4000 share, at least one of: the request response containing the object information via at least one of the object detection module 200, and the first database 300 and the request response via the second database 400 containing the identifier of the first database 300 to obtain the object information from the first database (300) relating to the objects detected in the relevant geographical area.
FIG. 5 is an exemplary flowchart illustrating example steps for a method 5000 performed by the UE 500 for receiving information about the geographical area within the network 106.
The order in which the method 5000 is described is not intended to be construed as a limitation, and any number of the described method blocks may be combined in any order to implement the method 5000 or alternate methods. Additionally, individual blocks may be deleted from the method 5000 without departing from the spirit and scope of the embodiments described herein.
At step 5002, the method 5000 send, through the UE 500, the user request for the object information relating to objects detected in the relevant geographical area, wherein the user request is sent to at least one of: the object detection module 200, the first database 300 and the second database 400 arranged in the network 106.
At step 5004 the method 5000 receive, through the UE 500, at least one of: the request response containing the object information relating to the objects detected in the relevant geographical area from at least one of: the object detection module 200, and the first database 300 and the request response from the second database 400 containing the identifier of the first database 300 to obtain the object information from the first database 300.
The details of the method 4000 and the method 5000 are similar to details of the system 1000 and hence are not repeated for the sake of brevity. In an example, FIG. 6 shows a distribution of each of the object detection module 200, the first database 300, the second database 400 and the UE 500 in the system 1000.
The object detection module 200 may also referred to as a producer, for example, a camera. The first database 300 may also be referred as an Object Database, ODB. The second database 400 may also be referred as a Discovery Database, DDB, and the UE 500 may also be referred to as consumer, user or customer.
FIG. 6 shows one object detection modules 200, one ODB 300, one DDB 400 and one UE 500 however this is to be understood the system 1000 may comprise any number of object detection modules 200, the ODBs 300, the DDBs 400 and the UEs 500.
At step 602, the camera 200 reports the object to the ODB 300 detected by the camera 200. At step 604 the ODB stores the objects. All the objects are stored in at least one tile. In an example, the tile refers to a part of a larger bit-mapped image, herein an image of the detected object. At step 606, the car, UE 500, sends the user request to the ODB 300 for obtaining the object information. The car 500 shares the identifier of the car which comprise position (geographical area) of the car i.e., latitude and longitude information with the ODB 300. At step 608, the ODB translates the position of the object into the tile, collects the object on the tile and share the request response with the user of the car 500.
Again referring to FIG. 6, the ODBs 300 are integrated with a functionality to handle and to keep the ODBs 300 up to date. The functionality is provided to:
Translate the geographical coordinates (latitude/longitude) of the object to the tile. The translation is used to allocate the received detected object to a certain tile in the ODB 300 and is based on geographical coordinates obtained together with the object.
Read out the object information related to the tile in the ODB 300, based on the geographical coordinates received together with the user request for the object information.
Maintain the ODB 300 regarding object ageing or movement to remove the object from the tile or move the object to another tile based on object information about object speed and/or direction. The ODB 300 follows one or more rules or protocols for inserting the object information into the tile. The protocols to provide the objects to be inserted in the ODB 300, comprises proprietary protocols, based on publish-subscribe protocols, e.g., Message Queuing Telemetry Transport, MQTT.
Protocols to receive or respond to the user query for object information about the objects related to the tile. Such a protocol may be based on a publish-subscribe protocol e.g. MQTT. The user request may include actual coordinates where the UE 500 or requester is located so that the ODB 300 only reply with relevant objects relevant to the location of the UE 500. The data format of the objects in the tile may comprise ETSI CPM or SAE SDSM message.
The functionality is provided for communication with the central registry, i.e., the DDB 400. This protocol for example may be used to update the DDB 400 when a new ODB 300-A (shown later in FIG. 9) been started and may inform the DDB 400 about an address of the new ODB 300-A and the tiles handled by the new ODB 300-A.
In an example, when the consumer through the UE 500 connects direct to the producer(s) 200, the ODB 300 maintains the addresses for the producer(s) 200 as the identifier of the producer 200.
In beginning or at an initial stage, the ODB 300, is communicatively coupled to a few UEs 500 and a few producers 200, and thus the ODB 300 may handle multiple tiles, or larger tiles. But as usage grows the number of ODBs 300 increases which makes the tiles smaller as more tiles are stored in the ODB 300 and such smaller tiles may not be sufficient to provide an accurate object information to producers 200 or the consumers 500. Thus, the system 1000 provides the ODBs 300 to be distributed appropriately in a geographical area, to reduce the communication latency between the producers 200 and the consumers 500. With distribution of additional ODBs, the mobile network requires more internet access points to reduce the transport paths.
The system 1000 thus have the DDB 400. The system 1000 may also have a plurality of DDBs communicating with each other. Each DDB 400 may be communicatively coupled to a number of ODBs 300, producers 200 and the UEs 500. The DDB 400 is used to identify the selected ODB 300 from the plurality of ODBs 300 through the identifiers having the geographical area of the plurality of ODBs 300. The DDB 400 may then store the object information translated into the tile and the object information may then be fetched from the selected ODB 300 when requested by any of the producer 200, or the UE 500. The DDB 400 may be a more entity repository in the system 1000 since the DDB 400 contains static information about the objects, the ODBs 300 or the producers 200, that can be fetched by the users through the UE 500 and may be cached in the UE 500, and just refreshed at regular intervals to get information about potentially new ODBs 300 in the determined area or area of interest to the user.
The DDB may be associated with a well-known URL or the DDB may also be configured in the producer 200 or in the UE 500 of the consumers. The DDB would thus keep information about addresses (e.g. URLs or IP addresses) to ODBs and the tiles an ODB have information for, as well as information needed to establish a connection to an ODB. The DDB 400 may then be updated when the new ODB 300-A being deployed. This could be done automatically by using some registration procedure between the ODB 300 and the DDB 400, as illustrated in Error! Reference source not found.
In an example, FIG. 7 shows an arrangement or translation, also referred as representation of the object information i.e., the image of the object into the tile. All the objects in the 'world' may be organized in 'tiles', e.g., based on quadtree or geohash. To allocate a position to a geographical area, the tile based systems, here, provide different zoom levels to allow different tile sizes. In the proposed system 1000, the allocation of the position into the geographical area is over the tile performed through the ODBs 300.
As shown in FIG. 7, the zoom level of the object in the tile may be high, e.g., the zoom level 18 for quadtree may result in an area of around 175 * 175 meters, so according to the user request, the tile-based system arranged in the system 1000 may apply different zoom levels, for example zoom level 18 or higher over the objects. Different zoom levels of the object information (image) provide better perception of the object information. For example, in case the producers 200, like sensors such as cameras 200 are used to increase the perception of the object at an intersection, a zoom level 18 for quadtree may be sufficient for better perception of the object. As also discussed above, the ODBs 300 are used to store objects related to tiles. The ODBs 300 are likely distributed in a determined area for high performance and low latency, and distribution of the object information may depend on the performance needs, e.g. could be on state level, city level, or even more regional level.
FIG. 8a shows an example wherein the ODB 300 is handling the object information received from the producers 200. The consumer may then request the ODB 300 and obtain the object information stored in the database related to the tile.
As shown in FIG. 8a, at step 1, the producer 200 reports the object, at step 2, the ODB 300 stores the object information. At step 3, when the UE 500 request for the object according to the identifier/geographical area of the UE 500, the ODB 300 shares the object information after the translation of the object position into the tile, at step 4.
In an example as shown in FIG. 8b, as an alternative to use the ODB 300 for the objects, the camera 200, which is arranged locally in the relevant geographical area, reports the position of the camera and the object detected to the ODB 300 at step 1. At step 2, the ODB store and handle the object information. The system 1000 also provide the ODB 300 to store details of producers 200 i.e. the position/geographical area (identifiers). The identifier comprising the address information of the actual producers 200 of the objects that may be stored in the ODB 300 and the identifier may be shared with the UE 500 to connect directly with the producer.
As shown in step 3 and 4, the consumer may send the user request to the ODB 300. The consumer may share the consumer's identifier with the ODB to share details about an 'area of interest' for the consumer, i.e., the determined relevant geographical area. The consumer may receive the request response containing the identifier of the producers 200 for example, location of the camera, IP address of the camera etc. At step 5 and 6, the consumer may establish the end-to-end connection with the camera 200 and request for the information, e.g., data in digital format (raw video, Lidar data, Point cloud data) or object (translated over the tile) from the producer 200. The consumer 500 may establish end-to-end connections to multiple producers 200, to avoid use of old/obsolete data, to improve security and/or to exclude sources that might tamper with the data. According to step 6 of FIG. 8b, the system 1000 may also provide an additional option to provide raw data in digital format captured by the camera 200 to the consumer/user/UE 500. The raw data in the digital format to be used in case the consumer 500 is unsure about how trustworthy the producer's 200' algorithms are to detect the objects. In such scenario the consumer 500 may request for the raw data in digital format and analyse the raw data in digital format using its own algorithms by streaming the raw data in digital format to the UE 500. To support such feature, the object information provided by the ODB 300 or the DDB 400 is not limited to detected object information or address information to cameras 200 to obtain objects directly from the camera 200. The ODB 300 or the DDB 400 may also provide address information such as a URL or IP address and port information of the producer 200. The consumer 500 may use the URL or IP address and port information to request for the raw data in digital format. Then the consumer 500 may establish an end-to-end connection with the producer 200 and obtain the raw media/data in digital format.
In an example, the system 1000 may provide a security feature within the system 1000 to provide the sharing of the information of a geographical area through collaborative communication and approach. The system 1000 provide each of the producer 200, the first database 300, the second database 400 and the UE 500 to be accredited and approved to participate in the communication and sharing of the object information and the identifiers of each other. Mutual authentication is needed between the producer 200, the ODB 300, the DDB 400 and the UE 500. Also, secure and protected communication protocols need to be used between the producer 200, the ODB 300, the DDB 400 and the UE 500. The secure and protected communication protocols may be achieved by using a Public Key Infrastructure, PKI, solution where certificates to be used are provided to the producer 200, the ODB 300, the DDB400 and the UE 500. The certificates can then be used for identification and to secure the communication with e.g. Transport Layer Security, TLS, and Datagram Transport Layer Security, DTLS.
In an example, FIG. 9 provides an addition of the new ODB4 300-A into the network 106. At step 1, the new ODB4 registers by sharing the identifier (address) of the new ODB4 with the DDB 400 which has information about the plurality of ODBs (ODB1, ODB 2, ODB3 etc.). The ODB4 also shares the object information in terms of handled tiles to the DDB 400. At step 2, the DDB 400 stores the ODB4's identifier and the object information which is later shared according to the user request.
In an example, as shown in FIG. 10a, in step 1, the consumer 500 of the object information from the ODB 300 may download the identifier of the ODB 300 from the DDB 400. In step 2, the consumer 500 maintain locally information on where to fetch the object information based on its location i.e., the identifier of the consumer 500, e.g. in location latitude A and longitude B. for example, The consumer 500 is in tile xyz, the ODB 300 for tile xyz may be found on URL wz (or IP yz) as illustrated in Error! Reference source not found., (e.g., several ODB addresses can be received and cached by the consumer. Hence the consumer selects ODB to use). When consumer leaves the tiles supported by the current serving ODB, consumer 500 query the DDB to get a new ODB.
In an example, as shown in FIG. 10 b at step 1, the producer 200 of the object information may send the request or query the DDB 400 (just like the consumer 500 as discussed above) to obtain the identifier of the relevant ODB 300. For example, as shown in step 2, for a fixed camera, the camera (producer 200) obtains the identifier of ODB 300 that handles the tile where the camera 200 is mounted, and the object information needed to establish the connection to the ODB 300 toError! Reference source not found. 300. Alternatively, also a vehicle may act as a producer 200 of the object information for the ODBs 300.
In each of the FIG. 10a and 10b, instead of downloading the information from the DDB 400 and locally resolving the ODB 300, the DDB 400 may use the consumer500/producers 200 geographic location or the identifier as an input and respond with the relevant ODB 300 when requested by the user or the UE 500.
FIG. 11 illustrates an example-computing environment 1100 implementing the system 1000 and methods 4000, 5000 as shown in FIG. 2, 4 and 5 for providing and sharing information on a geographical area within a network. The example-computing environment 1100 further implementing the system 1000, and the methods 4000, 5000 as shown in FIG. 2, 4, and 5 for sharing the information of geographical area within a network. As depicted in FIG. 11, the computing environment 1100 comprises at least one data processing unit 1106 that is equipped with a control unit 1102 and an Arithmetic Logic Unit (ALU) 1104, a plurality of networking devices 1108 and a plurality Input output, I/O devices 1110, a memory 1112, a storage 1114. The data processing unit 1106 may be responsible for implementing the system 1000 and method 4000, 5000 described in FIGs. 2, 4 and 5 respectively. For example, the data processing unit 1106 in some embodiments be equivalent to the controlling circuitry of the platform described above in conjunction with FIGs. 2 and 3. For another example, the data processing unit 1106 in some embodiments be equivalent to the controlling circuitry of the platform described above in conjunction with FIGs. 2 and 3. The data processing unit 1106 is capable of executing software instructions stored in memory 1112. The data processing unit 1106 receives commands from the control unit 1102 in order to perform its processing. Further, any logical and arithmetic operations involved in the execution of the instructions are computed with the help of the ALU 1104.
The computer program is loadable into the data processing unit 1106, which may, for example, be comprised in an electronic apparatus (such as the platform). When loaded into the data processing unit 1106, the computer program may be stored in the memory 1112 associated with or comprised in the data processing unit 1106. According to some embodiments, the computer program may, when loaded into and run by the data processing unit 1106, cause execution of method steps according to, for example, any of the methods illustrated in FIGs. 4 and 5 described herein.
The overall computing environment 1100 may be composed of multiple homogeneous and/or heterogeneous cores, multiple CPUs of different kinds, special media and other accelerators. Further, the plurality of data processing unit 1106 may be located on a single chip or over multiple chips.
The algorithm comprising of instructions and codes required for the implementation are stored in either the memory 1112 or the storage 1114 or both. At the time of execution, the instructions may be fetched from the corresponding memory 1112 and/or storage 1114, and executed by the data processing unit 1106.
In case of any hardware implementations various networking devices 1108 or external I/O devices 1110 may be connected to the computing environment to support the implementation through the networking devices 1108 and the I/O devices 1110.
The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements. The elements shown in FIG. 11 include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.

Claims

1. A system (1000) implemented in a network (106) for sharing geographical area information within the network (106), the system (1000) comprising: an object detection module (200) arranged to detect objects; a first database (300) arranged to receive, from the object detection module (200), object information relating to a geographical area of each detected object; a second database (400) arranged to communicate with at least one of: the object detection module (200) the first database (300), and the second database (400) being arranged to: receive an identifier of the first database (300) containing the object information; and at least one User Equipment, UE, (500), arranged to: send to at least one of: the object detection module (200), the first database (300) and the second database (400), a user request for obtaining the object information relating to the objects detected in a relevant geographical area; and receive at least one of: a request response containing the object information relating to the objects detected in the relevant geographical area, from at least one of: the object detection module (200), and the first database (300); and the request response from the second database (400) containing the identifier of the first database (300) to obtain the object information from the first database (300).
2. The system (1000) according to claim 1, wherein the at least one object detection module (200) is arranged to: receive, from the UE (500), the user request regarding a data in digital format, wherein the at least one object detection module (200) is connected to the UE (500) by using the identifier of the at least one object detection module (200) ; and send, to the UE (500), the data in digital format captured by the object detection module (200), wherein the data in the digital format is streamed over the UE (500) to capture the object information from the data in digital format.
3. The system according to claim 2, wherein the digital format comprises a high- resolution format of at least one of video data, lidar data and point cloud data.
4. The system (1000) according to claim 1, comprises a plurality of object detection modules (200), wherein each of the object detection module 200 comprises sensors to create a digital representation of objects in a physical world and share that with at least one of the first database 300, and UE 500 based on a geographical area information, the digital representation comprises a high resolution digital representation comprising a video, lidar or point cloud, and wherein the object detection module 200 also comprise a Physical to digital sensor module for capturing the object information in the digital format, wherein the digital format comprises at least one of the video data, Lidar data and the point cloud data.
5. The system (1000) according to claim 1, comprises a plurality of first databases (300).
6. The system (1000) according to any of the claims 4 or 5, wherein at least one object detection module (200) from the plurality of object detection modules (200) is arranged to: send a request to the second database (400) to obtain an identifier of selected at least one first database (300) from the plurality of first databases (300), via the second database (400); receive from the second database (400), the identifier of the selected at least one first database (300), wherein the selected at least one first database (300) is identified according to the geographical area of the at least one object detection module (200); and share with the selected at least one first database (300), the object information to be stored in the selected at least one first database (300), wherein the at least one object detection module (200) is arranged to share the identifier of the at least one object detection module (200) with the at least first database (300).
7. The system (1000) according to any of the claims 5-6, wherein the at least one object detection module (200) is arranged to: receive a user request information from the at least one first database (300) informing that the user request has been received from a user by the first database (300); and share with the at least first database (300), the object information for the relevant geographical area according to geographical area of the at least first database (300), wherein the at least one object detection module (200) is also arranged to share the identifier of the at least one object detection module (200) with the at least one first database (300).
8. The system (1000) according to claims 5, wherein at least one first database (300) from the plurality of first databases (300) is arranged to: receive a user request information from the second database (400) informing that a user request has been received by the second database (400); and share with the second database (400), the identifier of the at least one first database (300) according to the geographical area of the second database (400), wherein the identifier of the first database is to be shared by the second database (400) with the UE (500) in response to the user request, wherein the identifier of the first database is to be used by the UE (500) to obtain the object information from the at least one first database (300).
9. The system (1000) according to any of the claims 4-8, wherein the second database (400) is arranged to: receive through the at least one object detection module (200), an identifier of the object detection module (200) and the object information; identify at least one relevant first database (300) from the plurality of first databases (300) according to a geographical area of the at least one object detection module (200), wherein the at least one relevant first database (300) comprises an appropriate database registered with the second database (400); and share an identifier of the relevant first database (300) with the object detection module (200), wherein the identifier is used to store the object information into the relevant first database (300) via the object detection module (200).
10. The system (1000) according to any of the claims 4-8, wherein the second database (400) is arranged to: receive from at least one UE (500) of the plurality of UEs (500), the user request for the object information; identify the at least one relevant first database (300) from the plurality of first databases (300) according to a geographical area of the at least one UE (500), wherein the at least one relevant first database (300) is identified according to an identifier of each first database (300) from the plurality of first databases (300); and share the identifier of the at least one relevant first database (300) with the at least one UE (500), wherein the at least one UE (500) establishes a connection with the at least one relevant first database (300) by using the identifier, wherein the request response containing the object information is shared with the at least one UE (500) via the at least one relevant first database (300).
11. The system (1000) according to claim 1, wherein the second database (400) is arranged to: receive a request from a new first database (300-A) to be integrated with the plurality of first databases (300) in the network (106); registering the new first database (300-A) with the second database (400), wherein the registration is done according to an identifier of the new first database (300-A), wherein the registered new first database (300-A) is integrated to the plurality of first databases (300); and receive an identifier of the new first database (300-A) to be stored in the second database (400).
12. The system (1000) according to any of the claims 4-11 wherein the second database (400) comprises a repository arranged to connect with: each first database (300) from the plurality of first databases (300), each object detection module (200) from the plurality of object detection modules (200) and each UE (500) from the plurality of UEs (500), wherein each object detection module (200) and each first database (300) is close to the relevant geographical area.
13. The system (1000) according to any of the claims 4-12, wherein, the identifier of the at least one object detection module (200) comprises at least one of: geographical coordinates in the geographical area, an IP address and a Uniform resource locator, URL of the at least one object detection module (200), port details for connecting with the UE (500) in case of the user request comprises a request for data in digital format; wherein the identifier of the at least one first database (300) and the at least one new first database (300-A) comprises geographical area where the plurality of object detection modules (200) are handled by the at least one first database (300), an IP address and a URL of the at least one first database (300); wherein the identifier of the at least one new first database (300-A) comprises geographical area where the plurality of object detection modules (200) are handled by the at least one new first database (300-A), an IP address and a URL of the at least one first database (300-A); and wherein the identifier of the second database (400) comprises at least one of: geographical coordinates, an IP address and a URL; wherein the identifier of the second database (400) comprises at least one of: geographical area where the plurality of first databases (300) are handled by the second database (400), an IP address, and a URL of the second database (400).
14. The system (1000) according to any of the preceding claims, wherein the first database (300) is arranged to: translate at least one of the geographical area of the detected objects and the geographical area of the at least one object detection module (200) into at least one tile by using at least one of a quadtree and geohash to obtain a tile information, wherein the tile information of the detected objects is shared as the request response to share the object information according to the tile information of the at least one object detection module (200).
15. The system (1000) according to any of the preceding claims wherein, the first database (300) is arranged to: monitor a change in the geographical area of the detected object translated into the at least one tile, according to a movement of the detected objects; and update the information about the detected objects by performing at least one of: moving the detected objects from the at least one tile to another tile according to the movement; and removing the detected objects from the at least one tile according to the movement, wherein the movement corresponds to a change in speed of the movement or a change in direction of the movement of the detected objects in the at least one tile; wherein the update is shared with the second database (400) and the UE (500).
16. The system (1000) according to any of the preceding claims, wherein the user request further comprises a request for receiving at least one of: an identifier of the at least one detection module (200), an identifier of the first database (300), and an identifier of the second database (400), related to the relevant geographical area, wherein the information is of use to request for the object information about the detected object according to the geographical area of the UE (500) over the relevant geographical area, wherein the user request further comprises a request for data in digital format to be obtained from the at least one detection module (200).
17. The system (1000) according to any of the preceding claims, wherein the request response comprises at least one: a type of the detected objects, the object information comprising the geographical coordinates of the detected objects, location of the detected objects in at least one tile after translation of the geographical location through the first database (300), and the data in digital format captured by the object detection module (200) and streamed over the UE (500), and wherein the object information also comprises format details for sharing the stored object information for the request response, wherein the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format, wherein the object information is stored in at least one of the first database (300) and the new first database (300-A).
18. The system (1000) according to any of the preceding claims, wherein the object detection module (200) comprises at least one of a camera, a sensor, different UE, wherein the different UE (500) is implemented in a vehicle.
19. The system (1000) according to any of the preceding claims, wherein the at least one of the detection module (200), the first database (300), the second database (400) and the UE (500) are arranged to: generate a traffic condition information over the relevant geographical area according to the object information.
20. The system (1000) according to any of the preceding claims, wherein the object information comprises: at least one of a geographical area containing geographical coordinates of the detected object, the tile information, the data in digital format captured by the at least one object detection module (200) and is used for streaming to the at least one UE (500), and information about type of the object.
21. A system (1000) implemented in a network (106) for sharing information about geographical area within the network (106), the system (1000) comprising: a first database (300) arranged to: receive, from an object detection module (200), an object information relatingto geographical area of detected objects, wherein objects are detected in a relevant geographical area; receive from to at least one of: a User Equipment UE, (500) a request for the object information; and sending, to at least one of: the UEs (500) a request response containing the object information relating to the objects detected in the relevant geographical area.
22. A system (1000) implemented in a network (106) for sharing information about a geographical area within the network (106), the system (1000) comprising: a second database (400) arranged to : receive, from a first database (300), an identifier of the first database (300) containing an object information relating to geographical area of detected objects, wherein objects are detected in relevant geographical area; receive from a User Equipment, UE (500), a request for the identifier of the first database (300) to obtain the object information from the first database (300); and sending, to the UE (500) a request response containing the identifier of the first database (300), wherein the identifier is used by the UE (500) to obtain the object information from the first database (300).
23. A User Equipment, UE (500), for receiving information about a geographical area within a network (106), the UE (500) comprising: a controlling circuitry (506) arranged to: send to at least one of: an object detection module (200), a first database (300) and a second database (400), a request for an object information relating to objects detected in a relevant geographical area; and receive a request response containing at least one of: the object information relating to the objects detected in the relevant geographical area from the at least one of: the object detection module (200) and the first database (300); and the request response containing the identifier of the first database from the second database (400) to obtain the object information.
24. The UE (500) according to claim 23, wherein the controlling circuitry (506) is arranged to: detect objects in the relevant geographical area; and update the first database (300) with the object information relating to the detected objects.
25. A method (4000) performed by a system (1000) for sharing geographical area information within a network (106), the method (4000) comprising: detecting, through an object detection module (200), objects in a relevant geographical area; receive, through a first database (300), the object information relating to geographical area of the detected objects from the object detection module (200); receive, via a second database (400), an identifier of the first database (300) containing the object information, wherein the second database is arranged to communicate with at least one of: the object detection module (200) and the first database (300); receive, via at least one of: the object detection module (200), the first database (300) and the second database (400), a user request for the object information relating to the objects detected in the relevant geographical area, wherein the user request is received from a User Equipment (500); and share, at least one of: a request response containing the object information via at least one of the object detection module (200), and the first database (300); and and the request response via the second database (400) containing the identifier of the first database to obtain the object information from the first database (300) relating to the objects detected in the relevant geographical area.
26. The method (4000) according to claim 25, comprising: receive, from the UE (500), the user request regarding a data in digital format, wherein the at least one object detection module (200) is connected to the UE (500) by using the identifier of the at least one object detection module (200) ; and send, to the UE (500), the data digital format captured by the object detection module (200), wherein the data in digital format is streamed over UE (500) to capture the object information from the data in digital format.
27. The method (4000) according to claim 26, wherein the digital format comprises a high- resolution format at least one of video data, lidar data and point cloud data.
28. The method (4000) according to claim 25-27, comprising: send, via at least one object detection module (200) from the plurality of object detection modules (200), a request to the second database (400) to obtain an identifier of a selected at least one first database (300) from the plurality of first databases (300), via the second database (400); receive from the second database (400), the identifier of the selected at least one first database (300), wherein the selected at least one first database (300) is identified according to the geographical area of the at least one object detection module (200); and share with the selected at least one first database (300), the object information to be stored in the selected at least one first database (300), wherein the at least one object detection module (200) is arranged to share the identifier of the at least one object detection module (200) with the at least first database (300).
29. The method (4000) according to any of the claims 25 -28, comprising: receive, from the at least one object detection module (200), a user request information from the at least one first database (300) informing that the user request has been received by the at least one first database (300); and share with the at least first database (300), the object information according to the geographical area of the at least first database (300), wherein the at least one object detection module (200) is also arranged to share the identifier of the at least one object detection module (200) with the at least one first database (300).
30. The method (4000) according to any of the claims 25-29, comprising: receive, by at least one first database (300) from the plurality of first databases (300), the user request information from the second database (400) informing that a user request has been received by the second database (400); and share with the second database (400), the identifier of the at least one first database (300) via the at least one first database (300), according to the geographical area of the second database (400), wherein the identifier of the first database is to be shared by the second database (400) with the UE (500) in response to the user request, wherein the identifier of the first database is to be used by the UE (500) to obtain the object information from the at least one first database (300).
31. The method (4000) according to any of the claims 25-30, comprising: receive by the second database (400), an identifier of the object detection module (200) and the object information from the at least one object detection module (200); identify, through the second database (400), at least one relevant first database (300) from the plurality of first databases (300) according to the geographical area of the at least one object detection module (200), wherein the at least one relevant first database (300) comprises an appropriate database registered with the second database (400); share, via the second database, the identifier of the relevant first dataset (200) with the object detection module (200); and store, via the object detection module (200), the information about the detected object in the at least one relevant first database (300).
32. The method (4000) according to any of the claims 25-31, comprising: receive, by the second database (400), the user request for the object information from at least one UE (500) of the plurality of UEs (500), identify, by the second database (400), the at least one relevant first database (300) from the plurality of first databases (300) according to geographical area of the at least one UE (500), wherein the at least one relevant first database (300) is identified according an identifier of each first database (300) from the plurality of first databases (300); share the identifier of the at least one relevant first database (300) with the at least one UE (500), wherein the at least one UE (500) establishes the connection with the at least one relevant first database (300) by using the identifier, wherein the request response containing the object information is shared with the at least one UE (500) through the at least one relevant first database (300).
33. The method (4000) according to any of the claims 25-32, comprising: receive, through the second database (400), a request from a new first database (300-A) to be integrated with the plurality of first databases (300) in the network (106); registering, through the second database (400), the new first database (300-A) with the second database (400), wherein the registration is done according to an identifier of the new first database (300-A), wherein the registered new first database (300-A) is integrated to the plurality of first databases (300); and receive, through the second database (400), an identifier of the new first database (300-A) to be stored in the second database (400).
34. The method (4000) according to any of the claims 25-33, wherein, the identifier of the at least one object detection module (200) comprises at least one of: geographical coordinates in the geographical area, an IP address and a URL of the at least one object detection module (200), port details for connecting with the UE (500) in case of the user request comprises a request for data in digital format, digital format information to be used when the object information comprises the data in digital format; wherein the identifier of the at least one first database (300) and the at least one new first database (300-A) comprises geographical area where the plurality of object detection modules (200) are handled by the at least one first database (300), an IP address and a URL of the at least one first database (300); wherein the identifier of the at least one new first database (300-A) comprises geographical area where the plurality of object detection modules (200) are handled by the at least one new first database (300-A), an IP address and a URL of the at least one first database (300-A); wherein the identifier of the second database (400) comprises at least one of: geographical area where the plurality of first databases (300) are handled by the second database (400), an IP address, and a URL of the second database (400).
35. The method (4000) according to any of the claims 25-34, comprising: translate, through the first database (300), at least one of the geographical area of the detected objects and the geographical area of the at least one object detection module (200) into at least one tile by using at least one of a quadtree or geohash to obtain a tile information, wherein the tile information of the detected objects is shared as the request response to share the object information according to the tile information of the at least one object detection module (200).
36. The method (4000) according to any of the claims 25-35, comprising: monitor, via the first database (300), a change in the geographical area of the detected object translated into the at least one tile, according to a movement of the detected objects; and update, via the first database (300), the information about the detected objects by performing at least one of: moving the detected objects from the at least one tile to another tile according to the movement; and removing the detected objects from the at least one tile according to the movement, wherein the movement corresponds to a change in speed of the movement or a change in direction of the movement of the detected objects in the at least one tile; wherein the update is shared with the second database (400) and the UE (500).
37. The method (4000) according to any of the claims 25-36, wherein the user request further comprises: a request for receiving at least one of: an identifier of the at least one detection module (200), an identifier of the first database (300), and an identifier of the second database (400), over the relevant geographical area, wherein the information is of use to request for the object information about the detected object according to a geographical location of the UE (500) over the relevant geographical area, wherein the user request further comprises a request for a data in digital format to be obtained from the at least one detection module (200).
38. The method (4000) according to any of the claims 25-37, wherein the request response comprises at least one: a type of the detected objects, the object information comprising the geographical coordinates of the detected objects, location of the detected objects in at least one tile after translation of the geographical location through the first database (300), and the data in digital format captured by the object detection module (200) and streamed over the UE (500), and wherein the object information also comprises format details for sharing the stored object information for the request response, wherein the format details comprises ETSI CPM messages, or SAE SDSM format, or some vendor specific format, wherein the object information is stored in at least one of the first database (300) and the new first database (300-A).
39. The method (4000) according to any of the claims 25-38, comprising: generate, through the at least one of the detection module (200), the first database (300), the second database (400) and the UE (500), a traffic condition information over the relevant geographical area according to the object information.
40. The method (4000) according to any of the claims 25-39, wherein the object information comprises: at least one of a geographical area containing geographical coordinates of the detected object, the tile information, and the data in digital format captured by the at least one object detection module (200) and is used for streaming to the at least one UE (500), and information about type of the object.
41. A method (5000) performed by a User Equipment (500) for receiving geographical area information within a network (106), the method (5000) comprising: send, through the UE (500), a user request for an object information relating to objects detected in a relevant geographical area, wherein the user request is sent to at least one of: an object detection module (200), a first database (300) and a second database (400) arranged in the network; and receive, through the UE (500), at least one of: a request response containing the object information relating to the objects detected in the relevant geographical area from at least one of: the object detection module (200), and the first database (300); and the request response from the second database (400) containing the identifier of the first database (300) to obtain the object information from the first database (300).
42. The method (5000) according to claim 41, comprising: detect, through the UE (500), objects in the relevant geographical area; update the first database (300) with an object information relating to the detected objects.
43. A computer program product comprising a non-transitory computer readable medium, having thereon a computer program comprising program instructions, the computer program is loadable into a data processing unit and configured to cause execution of the method according to any of claims 24 through 42 when the computer program is run by the data processing unit.
PCT/SE2024/050260 2024-03-22 2024-03-22 System for providing information about a geographical area within a network and method thereof Pending WO2025198501A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/SE2024/050260 WO2025198501A1 (en) 2024-03-22 2024-03-22 System for providing information about a geographical area within a network and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SE2024/050260 WO2025198501A1 (en) 2024-03-22 2024-03-22 System for providing information about a geographical area within a network and method thereof

Publications (1)

Publication Number Publication Date
WO2025198501A1 true WO2025198501A1 (en) 2025-09-25

Family

ID=97139962

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2024/050260 Pending WO2025198501A1 (en) 2024-03-22 2024-03-22 System for providing information about a geographical area within a network and method thereof

Country Status (1)

Country Link
WO (1) WO2025198501A1 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3131020B1 (en) * 2015-08-11 2017-12-13 Continental Automotive GmbH System and method of a two-step object data processing by a vehicle and a server database for generating, updating and delivering a precision road property database
WO2018141223A1 (en) * 2017-02-02 2018-08-09 Huawei Technologies Co., Ltd. Object recognition in autonomous vehicles
US10166917B2 (en) * 2014-08-30 2019-01-01 Mariana Goldhamer Transmission of uncompressed video in cellular networks
US10395533B2 (en) * 2016-03-03 2019-08-27 Audi Ag Method for acquiring and providing a database which relates to a predetermined surrounding area and contains environmental data
US10599712B2 (en) * 2006-03-29 2020-03-24 Blackberry Limited Shared image database with geographic navigation
US11010927B2 (en) * 2019-10-16 2021-05-18 Automotive Research & Testing Center Method and system for generating dynamic map information capable of providing environment information
CN114623838A (en) * 2022-03-04 2022-06-14 智道网联科技(北京)有限公司 Map data acquisition method and device based on Internet of vehicles and storage medium
WO2023213416A1 (en) * 2022-05-04 2023-11-09 University Of Patras, Department Of Research, Innovation And Entrepreneurship Special Account Of Funds And Research (E.L.K.E) Method and user device for detecting an environment of the user device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10599712B2 (en) * 2006-03-29 2020-03-24 Blackberry Limited Shared image database with geographic navigation
US10166917B2 (en) * 2014-08-30 2019-01-01 Mariana Goldhamer Transmission of uncompressed video in cellular networks
EP3131020B1 (en) * 2015-08-11 2017-12-13 Continental Automotive GmbH System and method of a two-step object data processing by a vehicle and a server database for generating, updating and delivering a precision road property database
US10395533B2 (en) * 2016-03-03 2019-08-27 Audi Ag Method for acquiring and providing a database which relates to a predetermined surrounding area and contains environmental data
WO2018141223A1 (en) * 2017-02-02 2018-08-09 Huawei Technologies Co., Ltd. Object recognition in autonomous vehicles
US11010927B2 (en) * 2019-10-16 2021-05-18 Automotive Research & Testing Center Method and system for generating dynamic map information capable of providing environment information
CN114623838A (en) * 2022-03-04 2022-06-14 智道网联科技(北京)有限公司 Map data acquisition method and device based on Internet of vehicles and storage medium
WO2023213416A1 (en) * 2022-05-04 2023-11-09 University Of Patras, Department Of Research, Innovation And Entrepreneurship Special Account Of Funds And Research (E.L.K.E) Method and user device for detecting an environment of the user device

Similar Documents

Publication Publication Date Title
EP3852331B1 (en) Session processing method and related device
EP3720048A1 (en) User policy acquisition
CN104115512B (en) System and method for affiliate's network share framework
EP3298806B1 (en) Methods and apparatus for analyzing and grouping service layer subscriptions and notifications for enhanced efficiency
EP3761679B1 (en) Location method and related device
CN115914986A (en) Perception data transmission method, device, apparatus and storage medium
US20250039820A1 (en) Method for user equipment (ue), ue, method for access and mobility management function (amf) and amf
US20200296181A1 (en) Data transmission method, apparatus and system
EP3046351B1 (en) Method and system for realizing a walkie-talkie function over wifi
US20240121740A1 (en) Server, requesting entity, and methods therefor
WO2024031279A1 (en) Network device management method and apparatus
CN108966331B (en) Cell registration method, device, wireless routing device, terminal and storage medium
EP3081015A1 (en) Switching to advertising locator after connection establishment
CN115499894A (en) Network slice adjusting method, device and equipment
US9137347B1 (en) Remotely configuring a wireless device and uploading media to a server
CN117981392A (en) Method, apparatus and computer program product for wireless communication
WO2023024948A1 (en) Method and apparatus for determining position
CN107950005A (en) Service element Selection of chiller
WO2025198501A1 (en) System for providing information about a geographical area within a network and method thereof
US20230413218A1 (en) Method and apparatus for requesting prs configuration, and communication device and storage medium
CN119676854A (en) A communication method and device
US12256303B2 (en) Systems and methods for emergency broadcast using delegated discovery
US20250016732A1 (en) Collaborative ranging method and apparatus, communication device and storage medium
CN108462657B (en) Method and equipment for acquiring resources and information of SDN (software defined network) of different operators
CN118741522A (en) A communication method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24931161

Country of ref document: EP

Kind code of ref document: A1