Message distribution system and method for providing local traffic messages
10735925 ยท 2020-08-04
Assignee
- Koninklijke Kpn N.V. (Rotterdam, NL)
- Nederlandse Organisatie voor toegepast-natuurwetenschappelijk onderzoek TNO ('s-Gravenhage, NL)
Inventors
Cpc classification
H04W4/44
ELECTRICITY
International classification
H04W4/44
ELECTRICITY
Abstract
The disclosure relates to a message distribution system configured to provide traffic messages received by at least one base station of a telecommunications network to at least one traffic control system capable of controlling traffic infrastructure. The message distribution system comprises a detection module and a routing module. The detection module is configured to detect traffic messages from user devices in a radio coverage area of the at least one base station. The routing module is configured to access association information associating at least one routing address of the at least one traffic control system with the radio coverage area of the at least one base station and to route the detected traffic messages to the at least one routing address associated with the radio coverage area of the at least one base station receiving the traffic messages from the user devices.
Claims
1. A message distribution system configured to provide traffic messages received by at least one base station of a telecommunications network to at least one traffic control system capable of controlling traffic infrastructure, the message distribution system comprising: a detection module having a first processor and first memory storing instructions that when executed by the processor cause the detection module to detect traffic messages from user devices in a radio coverage area of the at least one base station, and to distinguish between traffic messages and non-traffic messages received from the user devices; and a routing module having a second processor and second memory storing instructions that, when executed by the processor, cause the routing module to access association information associating at least one routing address of the at least one traffic control system with the radio coverage area of the at least one base station, and to route the detected traffic messages from the user devices to the at least one routing address associated with the radio coverage area of the at least one base station receiving the traffic messages from the user devices.
2. The message distribution system according to claim 1, wherein the at least one traffic control system is located in the radio coverage area.
3. The message distribution system according to claim 1, wherein the at least one traffic control system is located outside of the radio coverage area.
4. The message distribution system according to claim 1, wherein the message distribution system is further configured to wirelessly receive configuration messages from the at least one traffic control system via the at least one base station and to determine the association information from the configuration messages.
5. The message distribution system according to claim 1, wherein the message distribution system is further configured to receive update messages from the at least one traffic control system.
6. The message distribution system according claim 1, wherein the detection module is caused to distinguish traffic messages from non-traffic messages received from the user devices by at least one of: detecting broadcast messages from the user devices at the at least one base station, wherein the broadcast messages comprise the traffic messages; detecting signaling messages from the user devices at the at least one base station, wherein the signaling messages comprise the traffic messages; detecting the traffic messages by deep packet inspection; or detecting the traffic messages over a PDP context or EPS bearer associated with a specific APN.
7. The message distribution system according to claim 1, wherein the radio coverage area comprises a plurality of traffic control systems and wherein the routing module is configured for at least one of: routing copies of a received traffic message to routing addresses of the plurality of traffic control systems associated with the radio coverage area of the at least one base station in response to detecting the traffic message; or selectively routing one or more copies of a received traffic message to one or more routing addresses of one or more traffic control systems of the plurality of traffic control systems on the basis of an indication, in the traffic messages in response to detecting the traffic message.
8. The message distribution system according to claim 1, wherein at least one of the detection module or the routing module is shared by a plurality of base stations.
9. The message distribution system according to claim 1, wherein both the detection module and the routing module are co-located at at least one base station.
10. The message distribution system according to claim 1, wherein the first processor and the second processor are the same processor, and/or the first memory and the second memory are the same memory.
11. A detection module disposed within a message distribution system configured to provide traffic messages received by at least one base station of a telecommunications network to at least one traffic control system capable of controlling traffic infrastructure, the detection module comprising: one or more processors; memory; and instructions stored in the memory that, when executed by the one or more processors, cause the detection module to carry out operations including: detecting traffic messages from user devices in a radio coverage area of at least one base station; distinguishing traffic messages from non-traffic messages received from the user devices; and forwarding the traffic messages to a routing module disposed within the message distribution system.
12. A routing module disposed within a message distribution system configured to provide traffic messages received by at least one base station of a telecommunications network to at least one traffic control system capable of controlling traffic infrastructure, the routing module comprising: one or more processors; memory; and instructions stored in the memory that, when executed by the one or more processors, cause the routing module to carry out operations including: receiving detected traffic messages from a detection module within the message distribution system, the traffic messages having been distinguished from non-traffic messages received from user devices; accessing association information associating a first routing address of a first traffic control system with a first base station, and associating a second routing address of a second traffic control system with a second base station; and routing the detected traffic messages to the routing address associated with the base station receiving the detected traffic messages from the user devices.
13. A method for providing traffic messages received by at least one base station of a telecommunications network to at least one traffic control system capable of controlling traffic infrastructure, the method comprising: detecting traffic messages from user devices in a radio coverage area of the at least one base station; distinguishing between traffic messages and non-traffic messages received from the user devices; and accessing association information associating at least one routing address of the at least one traffic control system with the radio coverage area of the at least one base station and routing the detected traffic messages to the at least one routing address associated with the radio coverage area of the at least one base station receiving the traffic messages from the user devices.
14. The method according to claim 13, further comprising: wirelessly receiving configuration messages from the at least one traffic control system via the at least one base station; and determining the association information from the configuration messages.
15. The method according to claim 13, further comprising: receiving update messages from the at least one traffic control system.
16. The method according to claim 13, wherein distinguishing traffic messages from non-traffic messages received from the user devices comprises detecting broadcast messages from the user devices at the at least one base station, wherein the broadcast messages comprise the traffic messages.
17. The method according to claim 13, wherein distinguishing traffic messages from non-traffic messages received from the user devices comprises detecting signaling messages from the user devices at the at least one base station, wherein the signaling messages comprise the traffic messages.
18. The method according to claim 13, wherein distinguishing traffic messages from non-traffic messages received from the user devices comprises detecting the traffic messages by deep packet inspection.
19. The method according to claim 13, wherein distinguishing traffic messages from non-traffic messages received from the user devices comprises detecting the traffic messages over a PDP context or EPS bearer associated with a specific APN.
20. The method according to claim 13, wherein the radio coverage area comprises a plurality of traffic control systems, and wherein the method further comprises: routing copies of a received traffic message to routing addresses of the plurality of traffic control systems associated with the radio coverage area of the at least one base station in response to detecting the traffic message.
21. The method according to claim 13, wherein the radio coverage area comprises a plurality of traffic control systems, and wherein the method further comprises: selectively routing one or more copies of a received traffic message to one or more routing addresses of one or more traffic control systems of the plurality of traffic control systems on the basis of an indication, in the traffic messages in response to detecting the traffic message.
22. A non-transitory computer-readable medium have instructions stored thereon that, when executed by one or more processors of a message distribution system configured to provide traffic messages received by at least one base station of a telecommunications network to at least one traffic control system capable of controlling traffic infrastructure, cause the message distribution system to carry out operations including: detecting traffic messages from user devices in a radio coverage area of the at least one base station; distinguishing between traffic messages and non-traffic messages received from the user devices; and accessing association information associating at least one routing address of the at least one traffic control system with the radio coverage area of the at least one base station and routing the detected traffic messages to the at least one routing address associated with the radio coverage area of the at least one base station receiving the traffic messages from the user devices.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Aspects of the invention will be explained in greater detail by reference to exemplary embodiments shown in the drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION OF THE FIGURES
(18)
(19) In the telecommunications system of
(20) The lower branch of
(21) For a GSM/GPRS network, a radio access network system 2 comprises a plurality of base stations (combination of a BSC and a BTS) and one or more Radio Network Controllers (RNCs), not shown individually in
(22) For a UMTS radio access network (UTRAN), the radio access network system 2 also comprises a Radio Network Controller (RNC) connected to a plurality of NodeBs, also not shown. In the core network system 3, the GGSN and the SGSN/MSC are conventionally connected to the HLR/AuC.
(23) The upper branch in
(24) The radio access network system 2, indicated as E-UTRAN, comprises evolved NodeBs (eNodeBs or eNBs) providing wireless access for a device 4. The core network system 3 comprises a PDN Gateway (P-GW) and a Serving Gateway (S-GW). The EUTRAN of the EPS is connected to the S-GW via a packet network. The S-GW is connected to a Home Subscriber Server HSS and a Mobility Management Entity MME for signaling purposes.
(25) For GPRS, UMTS and LTE systems, the core network system 3 is generally connected to a further packet network 5, e.g. the internet.
(26) Further information of the general architecture of a EPS network can be found in 3GPP TS 23.401.
(27) 5G telecommunications networks architectures have not yet been standardized. However, it can be assumed that a 5G architecture will contain a similar radio access (with base stations) and core network system.
(28) Of course, architectures other than defined by 3GGP, e.g. WiMAX, can also be used within the context of the present disclosure.
(29)
(30) A message distribution system 12 comprises a detection module 13 and a routing module 14. In the embodiment shown, the message distribution system 12 is co-located with the base station 10. The message distribution system 12 is configured to provide traffic messages received by the base station 10 of a telecommunications network to at least one traffic control system 15 capable of controlling traffic infrastructure 16. Examples of traffic infrastructure include traffic lights, traffic information panels, etc.
(31) The detection module 13 is configured to detect traffic messages, and to distinguish between traffic messages and non-traffic messages, sent by the user device 4.
(32) The routing module 14 is configured to access association information which may be stored on a storage component 17. The association information associates a routing address of the traffic control system 15 with the radio coverage area 11 of the base station 10. The routing module 14 is configured to route detected traffic messages to the routing address associated with the radio coverage area 11 of the base station 10 receiving the traffic messages from the user device 4.
(33) In
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41) It may be that the detection module 13 is configured to distinguish between traffic messages and non-traffic messages based on whether a received message at the base station 10 was a broadcast message or not. An example of this in connection with
(42) After detection of traffic message A, in step S33, only the traffic message A is transmitted to the routing module 14, after which the routing module 14 processes traffic message A by accessing association information in storage module 17 and retrieving a routing address of traffic control system 15, represented by step S34. In step S35, the traffic message A is transmitted to the traffic control system 15. The traffic control system 15 may now control traffic infrastructure 16, as shown in step S36.
(43)
(44)
(45)
(46)
(47)
(48) A traffic message B is transmitted in step S49 from a user device 4B, which is present in the radio coverage 11b of base station 10b, to base station 10b. In step S50 the traffic message B is transmitted to the detection module 13b. Next, in step S51 the traffic message B transmitted to the shared routing module 14. Note that both traffic message A and traffic message B are transmitted to the routing module 14 in steps S45 and S51 respectively. The routing module 14 processes traffic message B in step S52 by retrieving a routing address of traffic control system 15b. In step S53 the traffic message B is routed to traffic control system 15b, after which the traffic control system 15b may control traffic infrastructure 16b as shown in step S54.
(49) It should be noted that in this embodiment the routing module 14 is configured to selectively route the traffic messages. The traffic messages A and B are selectively routed to traffic control system 15a resp. traffic control system 15b. The indication based on which traffic messages are selectively routed may in this case be the indication at which base station 10a resp. 10b the traffic message was received. Note that traffic message A may be selectively routed to traffic control system 15a, because it was received at base station 10a. Traffic message B may be selectively routed to traffic control system 15b, because it was received at base station 10b. Additionally or alternatively, the indication may comprise geographic location information of the user device 4a resp. 4b that can be used for routing message A resp. message B to traffic control system 15a resp. 15b, similarly as described above in the embodiment of
(50)
(51)
(52)
(53)
(54) As shown in
(55) The memory elements 104 may include one or more physical memory devices such as, for example, local memory 108 and one or more bulk storage devices 110. The local memory may refer to random access memory or other non-persistent memory device(s) generally used during actual execution of the program code. A bulk storage device may be implemented as a hard drive or other persistent data storage device. The processing system 100 may also include one or more cache memories (not shown) that provide temporary storage of at least some program code in order to reduce the number of times program code must be retrieved from the bulk storage device 110 during execution.
(56) Input/output (I/O) devices depicted as an input device 112 and an output device 114 optionally can be coupled to the data processing system. Examples of input devices may include, but are not limited to, a keyboard, a pointing device such as a mouse, or the like. Examples of output devices may include, but are not limited to, a monitor or a display, speakers, or the like. Input and/or output devices may be coupled to the data processing system either directly or through intervening I/O controllers.
(57) In an embodiment, the input and the output devices may be implemented as a combined input/output device (illustrated in
(58) A network adapter 116 may also be coupled to the data processing system to enable it to become coupled to other systems, computer systems, remote network devices, and/or remote storage devices through intervening private or public networks. The network adapter may comprise a data receiver for receiving data that is transmitted by said systems, devices and/or networks to the data processing system 100, and a data transmitter for transmitting data from the data processing system 100 to said systems, devices and/or networks. Modems, cable modems, and Ethernet cards are examples of different types of network adapter that may be used with the data processing system 100.
(59) As pictured in
(60) In one aspect of the present invention, the data processing system 100 may represent a detection module 13 or routing module 14 as described herein.
(61) In another aspect, the data processing system 100 may represent a client data processing system, such as user device 4. In that case, the application 118 may represent a client application that, when executed, configures the data processing system 100 to perform the various functions described herein with reference to a client. Examples of a client can include, but are not limited to, a personal computer, a portable computer, a mobile phone, or the like.
(62) In yet another aspect, the data processing system 100 may represent a server. For example, the data processing system may represent an (HTTP) server, in which case the application 118, when executed, may configure the data processing system to perform (HTTP) server operations.
(63) Various embodiments of the invention may be implemented as a program product for use with a computer system, where the program(s) of the program product define functions of the embodiments (including the methods described herein). In one embodiment, the program(s) can be contained on a variety of non-transitory computer-readable storage media, where, as used herein, the expression non-transitory computer readable storage media comprises all computer-readable media, with the sole exception being a transitory, propagating signal. In another embodiment, the program(s) can be contained on a variety of transitory computer-readable storage media. Illustrative computer-readable storage media include, but are not limited to: (i) non-writable storage media (e.g., read-only memory devices within a computer such as CD-ROM disks readable by a CD-ROM drive, ROM chips or any type of solid-state non-volatile semiconductor memory) on which information is permanently stored; and (ii) writable storage media (e.g., flash memory, floppy disks within a diskette drive or hard-disk drive or any type of solid-state random-access semiconductor memory) on which alterable information is stored. The computer program may be run on the processor 102 described herein.
(64) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. 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. It will be further understood that the terms comprises and/or comprising, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
(65) The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of embodiments of the present invention has been presented for purposes of illustration, but is not intended to be exhaustive or limited to the implementations in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the present invention. The embodiments were chosen and described in order to best explain the principles and some practical applications of the present invention, and to enable others of ordinary skill in the art to understand the present invention for various embodiments with various modifications as are suited to the particular use contemplated.